diff options
| author | Dax <[email protected]> | 2025-11-21 20:41:27 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-11-21 20:41:27 -0500 |
| commit | 49408c00e964093c654ee270d545c0e29857e61f (patch) | |
| tree | 600b2a94cd082c0af221fd84fd5346cfe8f9ace4 | |
| parent | 76192fbcedff945b5d529a5d733deb2488ee9c8a (diff) | |
| download | opencode-49408c00e964093c654ee270d545c0e29857e61f.tar.gz opencode-49408c00e964093c654ee270d545c0e29857e61f.zip | |
enterprise (#4617)
Co-authored-by: GitHub Action <[email protected]>
Co-authored-by: Adam <[email protected]>
| -rw-r--r-- | .opencode/opencode.jsonc | 3 | ||||
| -rw-r--r-- | bun.lock | 504 | ||||
| -rw-r--r-- | nix/hashes.json | 2 | ||||
| -rw-r--r-- | package.json | 16 | ||||
| -rw-r--r-- | packages/console/app/package.json | 10 | ||||
| -rw-r--r-- | packages/desktop/package.json | 5 | ||||
| -rw-r--r-- | packages/desktop/src/components/file-tree.tsx | 5 | ||||
| -rw-r--r-- | packages/desktop/src/components/prompt-input.tsx | 15 | ||||
| -rw-r--r-- | packages/desktop/src/components/session-review.tsx | 104 | ||||
| -rw-r--r-- | packages/desktop/src/components/sticky-accordion-header.tsx | 17 | ||||
| -rw-r--r-- | packages/desktop/src/context/global-sdk.tsx | 2 | ||||
| -rw-r--r-- | packages/desktop/src/context/global-sync.tsx | 4 | ||||
| -rw-r--r-- | packages/desktop/src/context/helper.tsx | 25 | ||||
| -rw-r--r-- | packages/desktop/src/context/layout.tsx | 2 | ||||
| -rw-r--r-- | packages/desktop/src/context/local.tsx | 2 | ||||
| -rw-r--r-- | packages/desktop/src/context/sdk.tsx | 2 | ||||
| -rw-r--r-- | packages/desktop/src/context/session.tsx | 4 | ||||
| -rw-r--r-- | packages/desktop/src/context/sync.tsx | 4 | ||||
| -rw-r--r-- | packages/desktop/src/index.tsx | 3 | ||||
| -rw-r--r-- | packages/desktop/src/pages/directory-layout.tsx | 15 | ||||
| -rw-r--r-- | packages/desktop/src/pages/home.tsx | 2 | ||||
| -rw-r--r-- | packages/desktop/src/pages/layout.tsx | 8 | ||||
| -rw-r--r-- | packages/desktop/src/pages/session.tsx | 350 | ||||
| -rw-r--r-- | packages/desktop/src/ui/collapsible.tsx | 2 | ||||
| -rw-r--r-- | packages/desktop/src/ui/index.ts | 1 | ||||
| -rw-r--r-- | packages/desktop/vite.config.ts | 13 | ||||
| -rw-r--r-- | packages/enterprise/.gitignore | 28 | ||||
| -rw-r--r-- | packages/enterprise/README.md | 32 | ||||
| -rw-r--r-- | packages/enterprise/app.config.ts | 12 | ||||
| -rw-r--r-- | packages/enterprise/package.json | 35 | ||||
| -rw-r--r-- | packages/enterprise/public/favicon.ico | bin | 0 -> 664 bytes | |||
| -rw-r--r-- | packages/enterprise/src/app.css | 18 | ||||
| -rw-r--r-- | packages/enterprise/src/app.tsx | 28 | ||||
| -rw-r--r-- | packages/enterprise/src/core/share.ts | 139 | ||||
| -rw-r--r-- | packages/enterprise/src/core/storage.ts | 134 | ||||
| -rw-r--r-- | packages/enterprise/src/entry-client.tsx | 4 | ||||
| -rw-r--r-- | packages/enterprise/src/entry-server.tsx | 22 | ||||
| -rw-r--r-- | packages/enterprise/src/global.d.ts | 1 | ||||
| -rw-r--r-- | packages/enterprise/src/routes/[...404].tsx | 25 | ||||
| -rw-r--r-- | packages/enterprise/src/routes/api/[...path].ts | 152 | ||||
| -rw-r--r-- | packages/enterprise/src/routes/share.tsx | 5 | ||||
| -rw-r--r-- | packages/enterprise/src/routes/share/[sessionID].tsx | 172 | ||||
| -rw-r--r-- | packages/enterprise/tsconfig.json | 20 | ||||
| -rw-r--r-- | packages/opencode/package.json | 3 | ||||
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/context/sync.tsx | 2 | ||||
| -rw-r--r-- | packages/opencode/src/config/config.ts | 5 | ||||
| -rw-r--r-- | packages/opencode/src/project/bootstrap.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/src/server/server.ts | 1 | ||||
| -rw-r--r-- | packages/opencode/src/session/index.ts | 17 | ||||
| -rw-r--r-- | packages/opencode/src/session/processor.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/src/share/share-next.ts | 148 | ||||
| -rw-r--r-- | packages/opencode/src/util/binary.ts | 41 | ||||
| -rw-r--r-- | packages/plugin/package.json | 2 | ||||
| -rw-r--r-- | packages/sdk/js/package.json | 2 | ||||
| -rw-r--r-- | packages/ui/package.json | 6 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/3d.svg (renamed from packages/desktop/src/assets/file-icons/3d.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/abap.svg (renamed from packages/desktop/src/assets/file-icons/abap.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/abc.svg (renamed from packages/desktop/src/assets/file-icons/abc.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/actionscript.svg (renamed from packages/desktop/src/assets/file-icons/actionscript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ada.svg (renamed from packages/desktop/src/assets/file-icons/ada.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/adobe-illustrator.svg (renamed from packages/desktop/src/assets/file-icons/adobe-illustrator.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/adobe-illustrator_light.svg (renamed from packages/desktop/src/assets/file-icons/adobe-illustrator_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/adobe-photoshop.svg (renamed from packages/desktop/src/assets/file-icons/adobe-photoshop.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/adobe-photoshop_light.svg (renamed from packages/desktop/src/assets/file-icons/adobe-photoshop_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/adobe-swc.svg (renamed from packages/desktop/src/assets/file-icons/adobe-swc.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/adonis.svg (renamed from packages/desktop/src/assets/file-icons/adonis.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/advpl.svg (renamed from packages/desktop/src/assets/file-icons/advpl.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/amplify.svg (renamed from packages/desktop/src/assets/file-icons/amplify.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/android.svg (renamed from packages/desktop/src/assets/file-icons/android.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/angular.svg (renamed from packages/desktop/src/assets/file-icons/angular.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/antlr.svg (renamed from packages/desktop/src/assets/file-icons/antlr.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/apiblueprint.svg (renamed from packages/desktop/src/assets/file-icons/apiblueprint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/apollo.svg (renamed from packages/desktop/src/assets/file-icons/apollo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/applescript.svg (renamed from packages/desktop/src/assets/file-icons/applescript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/apps-script.svg (renamed from packages/desktop/src/assets/file-icons/apps-script.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/appveyor.svg (renamed from packages/desktop/src/assets/file-icons/appveyor.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/architecture.svg (renamed from packages/desktop/src/assets/file-icons/architecture.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/arduino.svg (renamed from packages/desktop/src/assets/file-icons/arduino.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/asciidoc.svg (renamed from packages/desktop/src/assets/file-icons/asciidoc.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/assembly.svg (renamed from packages/desktop/src/assets/file-icons/assembly.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/astro-config.svg (renamed from packages/desktop/src/assets/file-icons/astro-config.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/astro.svg (renamed from packages/desktop/src/assets/file-icons/astro.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/astyle.svg (renamed from packages/desktop/src/assets/file-icons/astyle.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/audio.svg (renamed from packages/desktop/src/assets/file-icons/audio.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/aurelia.svg (renamed from packages/desktop/src/assets/file-icons/aurelia.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/authors.svg (renamed from packages/desktop/src/assets/file-icons/authors.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/auto.svg (renamed from packages/desktop/src/assets/file-icons/auto.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/auto_light.svg (renamed from packages/desktop/src/assets/file-icons/auto_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/autohotkey.svg (renamed from packages/desktop/src/assets/file-icons/autohotkey.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/autoit.svg (renamed from packages/desktop/src/assets/file-icons/autoit.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/azure-pipelines.svg (renamed from packages/desktop/src/assets/file-icons/azure-pipelines.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/azure.svg (renamed from packages/desktop/src/assets/file-icons/azure.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/babel.svg (renamed from packages/desktop/src/assets/file-icons/babel.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ballerina.svg (renamed from packages/desktop/src/assets/file-icons/ballerina.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bazel.svg (renamed from packages/desktop/src/assets/file-icons/bazel.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bbx.svg (renamed from packages/desktop/src/assets/file-icons/bbx.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/beancount.svg (renamed from packages/desktop/src/assets/file-icons/beancount.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bench-js.svg (renamed from packages/desktop/src/assets/file-icons/bench-js.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bench-jsx.svg (renamed from packages/desktop/src/assets/file-icons/bench-jsx.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bench-ts.svg (renamed from packages/desktop/src/assets/file-icons/bench-ts.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bibliography.svg (renamed from packages/desktop/src/assets/file-icons/bibliography.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bibtex-style.svg (renamed from packages/desktop/src/assets/file-icons/bibtex-style.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bicep.svg (renamed from packages/desktop/src/assets/file-icons/bicep.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/biome.svg (renamed from packages/desktop/src/assets/file-icons/biome.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bitbucket.svg (renamed from packages/desktop/src/assets/file-icons/bitbucket.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bithound.svg (renamed from packages/desktop/src/assets/file-icons/bithound.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/blender.svg (renamed from packages/desktop/src/assets/file-icons/blender.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/blink.svg (renamed from packages/desktop/src/assets/file-icons/blink.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/blink_light.svg (renamed from packages/desktop/src/assets/file-icons/blink_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/blitz.svg (renamed from packages/desktop/src/assets/file-icons/blitz.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bower.svg (renamed from packages/desktop/src/assets/file-icons/bower.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/brainfuck.svg (renamed from packages/desktop/src/assets/file-icons/brainfuck.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/browserlist.svg (renamed from packages/desktop/src/assets/file-icons/browserlist.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/browserlist_light.svg (renamed from packages/desktop/src/assets/file-icons/browserlist_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bruno.svg (renamed from packages/desktop/src/assets/file-icons/bruno.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/buck.svg (renamed from packages/desktop/src/assets/file-icons/buck.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bucklescript.svg (renamed from packages/desktop/src/assets/file-icons/bucklescript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/buildkite.svg (renamed from packages/desktop/src/assets/file-icons/buildkite.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bun.svg (renamed from packages/desktop/src/assets/file-icons/bun.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/bun_light.svg (renamed from packages/desktop/src/assets/file-icons/bun_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/c.svg (renamed from packages/desktop/src/assets/file-icons/c.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/c3.svg (renamed from packages/desktop/src/assets/file-icons/c3.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cabal.svg (renamed from packages/desktop/src/assets/file-icons/cabal.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/caddy.svg (renamed from packages/desktop/src/assets/file-icons/caddy.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cadence.svg (renamed from packages/desktop/src/assets/file-icons/cadence.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cairo.svg (renamed from packages/desktop/src/assets/file-icons/cairo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cake.svg (renamed from packages/desktop/src/assets/file-icons/cake.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/capacitor.svg (renamed from packages/desktop/src/assets/file-icons/capacitor.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/capnp.svg (renamed from packages/desktop/src/assets/file-icons/capnp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cbx.svg (renamed from packages/desktop/src/assets/file-icons/cbx.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cds.svg (renamed from packages/desktop/src/assets/file-icons/cds.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/certificate.svg (renamed from packages/desktop/src/assets/file-icons/certificate.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/changelog.svg (renamed from packages/desktop/src/assets/file-icons/changelog.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/chess.svg (renamed from packages/desktop/src/assets/file-icons/chess.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/chess_light.svg (renamed from packages/desktop/src/assets/file-icons/chess_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/chrome.svg (renamed from packages/desktop/src/assets/file-icons/chrome.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/circleci.svg (renamed from packages/desktop/src/assets/file-icons/circleci.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/circleci_light.svg (renamed from packages/desktop/src/assets/file-icons/circleci_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/citation.svg (renamed from packages/desktop/src/assets/file-icons/citation.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/clangd.svg (renamed from packages/desktop/src/assets/file-icons/clangd.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/claude.svg (renamed from packages/desktop/src/assets/file-icons/claude.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cline.svg (renamed from packages/desktop/src/assets/file-icons/cline.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/clojure.svg (renamed from packages/desktop/src/assets/file-icons/clojure.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cloudfoundry.svg (renamed from packages/desktop/src/assets/file-icons/cloudfoundry.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cmake.svg (renamed from packages/desktop/src/assets/file-icons/cmake.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/coala.svg (renamed from packages/desktop/src/assets/file-icons/coala.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cobol.svg (renamed from packages/desktop/src/assets/file-icons/cobol.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/coconut.svg (renamed from packages/desktop/src/assets/file-icons/coconut.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/code-climate.svg (renamed from packages/desktop/src/assets/file-icons/code-climate.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/code-climate_light.svg (renamed from packages/desktop/src/assets/file-icons/code-climate_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/codecov.svg (renamed from packages/desktop/src/assets/file-icons/codecov.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/codeowners.svg (renamed from packages/desktop/src/assets/file-icons/codeowners.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/coderabbit-ai.svg (renamed from packages/desktop/src/assets/file-icons/coderabbit-ai.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/coffee.svg (renamed from packages/desktop/src/assets/file-icons/coffee.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/coldfusion.svg (renamed from packages/desktop/src/assets/file-icons/coldfusion.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/coloredpetrinets.svg (renamed from packages/desktop/src/assets/file-icons/coloredpetrinets.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/command.svg (renamed from packages/desktop/src/assets/file-icons/command.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/commitizen.svg (renamed from packages/desktop/src/assets/file-icons/commitizen.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/commitlint.svg (renamed from packages/desktop/src/assets/file-icons/commitlint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/concourse.svg (renamed from packages/desktop/src/assets/file-icons/concourse.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/conduct.svg (renamed from packages/desktop/src/assets/file-icons/conduct.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/console.svg (renamed from packages/desktop/src/assets/file-icons/console.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/contentlayer.svg (renamed from packages/desktop/src/assets/file-icons/contentlayer.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/context.svg (renamed from packages/desktop/src/assets/file-icons/context.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/contributing.svg (renamed from packages/desktop/src/assets/file-icons/contributing.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/controller.svg (renamed from packages/desktop/src/assets/file-icons/controller.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/copilot.svg (renamed from packages/desktop/src/assets/file-icons/copilot.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/copilot_light.svg (renamed from packages/desktop/src/assets/file-icons/copilot_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cpp.svg (renamed from packages/desktop/src/assets/file-icons/cpp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/craco.svg (renamed from packages/desktop/src/assets/file-icons/craco.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/credits.svg (renamed from packages/desktop/src/assets/file-icons/credits.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/crystal.svg (renamed from packages/desktop/src/assets/file-icons/crystal.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/crystal_light.svg (renamed from packages/desktop/src/assets/file-icons/crystal_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/csharp.svg (renamed from packages/desktop/src/assets/file-icons/csharp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/css-map.svg (renamed from packages/desktop/src/assets/file-icons/css-map.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/css.svg (renamed from packages/desktop/src/assets/file-icons/css.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cucumber.svg (renamed from packages/desktop/src/assets/file-icons/cucumber.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cuda.svg (renamed from packages/desktop/src/assets/file-icons/cuda.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cursor.svg (renamed from packages/desktop/src/assets/file-icons/cursor.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cursor_light.svg (renamed from packages/desktop/src/assets/file-icons/cursor_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/cypress.svg (renamed from packages/desktop/src/assets/file-icons/cypress.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/d.svg (renamed from packages/desktop/src/assets/file-icons/d.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/dart.svg (renamed from packages/desktop/src/assets/file-icons/dart.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/dart_generated.svg (renamed from packages/desktop/src/assets/file-icons/dart_generated.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/database.svg (renamed from packages/desktop/src/assets/file-icons/database.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/deepsource.svg (renamed from packages/desktop/src/assets/file-icons/deepsource.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/denizenscript.svg (renamed from packages/desktop/src/assets/file-icons/denizenscript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/deno.svg (renamed from packages/desktop/src/assets/file-icons/deno.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/deno_light.svg (renamed from packages/desktop/src/assets/file-icons/deno_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/dependabot.svg (renamed from packages/desktop/src/assets/file-icons/dependabot.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/dependencies-update.svg (renamed from packages/desktop/src/assets/file-icons/dependencies-update.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/dhall.svg (renamed from packages/desktop/src/assets/file-icons/dhall.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/diff.svg (renamed from packages/desktop/src/assets/file-icons/diff.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/dinophp.svg (renamed from packages/desktop/src/assets/file-icons/dinophp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/disc.svg (renamed from packages/desktop/src/assets/file-icons/disc.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/django.svg (renamed from packages/desktop/src/assets/file-icons/django.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/dll.svg (renamed from packages/desktop/src/assets/file-icons/dll.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/docker.svg (renamed from packages/desktop/src/assets/file-icons/docker.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/doctex-installer.svg (renamed from packages/desktop/src/assets/file-icons/doctex-installer.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/document.svg (renamed from packages/desktop/src/assets/file-icons/document.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/dotjs.svg (renamed from packages/desktop/src/assets/file-icons/dotjs.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/drawio.svg (renamed from packages/desktop/src/assets/file-icons/drawio.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/drizzle.svg (renamed from packages/desktop/src/assets/file-icons/drizzle.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/drone.svg (renamed from packages/desktop/src/assets/file-icons/drone.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/drone_light.svg (renamed from packages/desktop/src/assets/file-icons/drone_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/duc.svg (renamed from packages/desktop/src/assets/file-icons/duc.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/dune.svg (renamed from packages/desktop/src/assets/file-icons/dune.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/edge.svg (renamed from packages/desktop/src/assets/file-icons/edge.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/editorconfig.svg (renamed from packages/desktop/src/assets/file-icons/editorconfig.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ejs.svg (renamed from packages/desktop/src/assets/file-icons/ejs.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/elixir.svg (renamed from packages/desktop/src/assets/file-icons/elixir.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/elm.svg (renamed from packages/desktop/src/assets/file-icons/elm.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/email.svg (renamed from packages/desktop/src/assets/file-icons/email.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ember.svg (renamed from packages/desktop/src/assets/file-icons/ember.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/epub.svg (renamed from packages/desktop/src/assets/file-icons/epub.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/erlang.svg (renamed from packages/desktop/src/assets/file-icons/erlang.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/esbuild.svg (renamed from packages/desktop/src/assets/file-icons/esbuild.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/eslint.svg (renamed from packages/desktop/src/assets/file-icons/eslint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/excalidraw.svg (renamed from packages/desktop/src/assets/file-icons/excalidraw.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/exe.svg (renamed from packages/desktop/src/assets/file-icons/exe.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/fastlane.svg (renamed from packages/desktop/src/assets/file-icons/fastlane.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/favicon.svg (renamed from packages/desktop/src/assets/file-icons/favicon.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/figma.svg (renamed from packages/desktop/src/assets/file-icons/figma.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/firebase.svg (renamed from packages/desktop/src/assets/file-icons/firebase.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/flash.svg (renamed from packages/desktop/src/assets/file-icons/flash.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/flow.svg (renamed from packages/desktop/src/assets/file-icons/flow.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-admin-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-admin-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-admin.svg (renamed from packages/desktop/src/assets/file-icons/folder-admin.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-android-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-android-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-android.svg (renamed from packages/desktop/src/assets/file-icons/folder-android.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-angular-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-angular-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-angular.svg (renamed from packages/desktop/src/assets/file-icons/folder-angular.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-animation-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-animation-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-animation.svg (renamed from packages/desktop/src/assets/file-icons/folder-animation.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-ansible-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-ansible-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-ansible.svg (renamed from packages/desktop/src/assets/file-icons/folder-ansible.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-api-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-api-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-api.svg (renamed from packages/desktop/src/assets/file-icons/folder-api.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-apollo-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-apollo-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-apollo.svg (renamed from packages/desktop/src/assets/file-icons/folder-apollo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-app-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-app-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-app.svg (renamed from packages/desktop/src/assets/file-icons/folder-app.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-archive-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-archive-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-archive.svg (renamed from packages/desktop/src/assets/file-icons/folder-archive.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-astro-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-astro-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-astro.svg (renamed from packages/desktop/src/assets/file-icons/folder-astro.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-atom-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-atom-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-atom.svg (renamed from packages/desktop/src/assets/file-icons/folder-atom.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-attachment-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-attachment-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-attachment.svg (renamed from packages/desktop/src/assets/file-icons/folder-attachment.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-audio-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-audio-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-audio.svg (renamed from packages/desktop/src/assets/file-icons/folder-audio.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-aurelia-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-aurelia-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-aurelia.svg (renamed from packages/desktop/src/assets/file-icons/folder-aurelia.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-aws-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-aws-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-aws.svg (renamed from packages/desktop/src/assets/file-icons/folder-aws.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-azure-pipelines-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-azure-pipelines-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-azure-pipelines.svg (renamed from packages/desktop/src/assets/file-icons/folder-azure-pipelines.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-backup-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-backup-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-backup.svg (renamed from packages/desktop/src/assets/file-icons/folder-backup.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-base-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-base-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-base.svg (renamed from packages/desktop/src/assets/file-icons/folder-base.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-batch-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-batch-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-batch.svg (renamed from packages/desktop/src/assets/file-icons/folder-batch.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-benchmark-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-benchmark-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-benchmark.svg (renamed from packages/desktop/src/assets/file-icons/folder-benchmark.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-bibliography-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-bibliography-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-bibliography.svg (renamed from packages/desktop/src/assets/file-icons/folder-bibliography.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-bicep-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-bicep-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-bicep.svg (renamed from packages/desktop/src/assets/file-icons/folder-bicep.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-blender-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-blender-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-blender.svg (renamed from packages/desktop/src/assets/file-icons/folder-blender.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-bloc-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-bloc-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-bloc.svg (renamed from packages/desktop/src/assets/file-icons/folder-bloc.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-bower-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-bower-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-bower.svg (renamed from packages/desktop/src/assets/file-icons/folder-bower.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-buildkite-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-buildkite-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-buildkite.svg (renamed from packages/desktop/src/assets/file-icons/folder-buildkite.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cart-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-cart-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cart.svg (renamed from packages/desktop/src/assets/file-icons/folder-cart.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-changesets-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-changesets-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-changesets.svg (renamed from packages/desktop/src/assets/file-icons/folder-changesets.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-ci-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-ci-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-ci.svg (renamed from packages/desktop/src/assets/file-icons/folder-ci.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-circleci-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-circleci-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-circleci.svg (renamed from packages/desktop/src/assets/file-icons/folder-circleci.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-class-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-class-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-class.svg (renamed from packages/desktop/src/assets/file-icons/folder-class.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-claude-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-claude-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-claude.svg (renamed from packages/desktop/src/assets/file-icons/folder-claude.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-client-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-client-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-client.svg (renamed from packages/desktop/src/assets/file-icons/folder-client.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cline-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-cline-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cline.svg (renamed from packages/desktop/src/assets/file-icons/folder-cline.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cloud-functions-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-cloud-functions-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cloud-functions.svg (renamed from packages/desktop/src/assets/file-icons/folder-cloud-functions.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cloudflare-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-cloudflare-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cloudflare.svg (renamed from packages/desktop/src/assets/file-icons/folder-cloudflare.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cluster-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-cluster-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cluster.svg (renamed from packages/desktop/src/assets/file-icons/folder-cluster.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cobol-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-cobol-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cobol.svg (renamed from packages/desktop/src/assets/file-icons/folder-cobol.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-command-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-command-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-command.svg (renamed from packages/desktop/src/assets/file-icons/folder-command.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-components-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-components-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-components.svg (renamed from packages/desktop/src/assets/file-icons/folder-components.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-config-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-config-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-config.svg (renamed from packages/desktop/src/assets/file-icons/folder-config.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-connection-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-connection-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-connection.svg (renamed from packages/desktop/src/assets/file-icons/folder-connection.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-console-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-console-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-console.svg (renamed from packages/desktop/src/assets/file-icons/folder-console.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-constant-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-constant-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-constant.svg (renamed from packages/desktop/src/assets/file-icons/folder-constant.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-container-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-container-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-container.svg (renamed from packages/desktop/src/assets/file-icons/folder-container.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-content-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-content-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-content.svg (renamed from packages/desktop/src/assets/file-icons/folder-content.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-context-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-context-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-context.svg (renamed from packages/desktop/src/assets/file-icons/folder-context.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-contract-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-contract-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-contract.svg (renamed from packages/desktop/src/assets/file-icons/folder-contract.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-controller-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-controller-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-controller.svg (renamed from packages/desktop/src/assets/file-icons/folder-controller.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-core-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-core-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-core.svg (renamed from packages/desktop/src/assets/file-icons/folder-core.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-coverage-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-coverage-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-coverage.svg (renamed from packages/desktop/src/assets/file-icons/folder-coverage.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-css-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-css-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-css.svg (renamed from packages/desktop/src/assets/file-icons/folder-css.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cursor-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-cursor-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cursor-open_light.svg (renamed from packages/desktop/src/assets/file-icons/folder-cursor-open_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cursor.svg (renamed from packages/desktop/src/assets/file-icons/folder-cursor.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cursor_light.svg (renamed from packages/desktop/src/assets/file-icons/folder-cursor_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-custom-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-custom-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-custom.svg (renamed from packages/desktop/src/assets/file-icons/folder-custom.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cypress-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-cypress-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-cypress.svg (renamed from packages/desktop/src/assets/file-icons/folder-cypress.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-dart-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-dart-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-dart.svg (renamed from packages/desktop/src/assets/file-icons/folder-dart.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-database-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-database-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-database.svg (renamed from packages/desktop/src/assets/file-icons/folder-database.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-debug-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-debug-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-debug.svg (renamed from packages/desktop/src/assets/file-icons/folder-debug.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-decorators-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-decorators-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-decorators.svg (renamed from packages/desktop/src/assets/file-icons/folder-decorators.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-delta-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-delta-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-delta.svg (renamed from packages/desktop/src/assets/file-icons/folder-delta.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-desktop-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-desktop-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-desktop.svg (renamed from packages/desktop/src/assets/file-icons/folder-desktop.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-directive-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-directive-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-directive.svg (renamed from packages/desktop/src/assets/file-icons/folder-directive.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-dist-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-dist-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-dist.svg (renamed from packages/desktop/src/assets/file-icons/folder-dist.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-docker-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-docker-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-docker.svg (renamed from packages/desktop/src/assets/file-icons/folder-docker.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-docs-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-docs-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-docs.svg (renamed from packages/desktop/src/assets/file-icons/folder-docs.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-download-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-download-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-download.svg (renamed from packages/desktop/src/assets/file-icons/folder-download.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-drizzle-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-drizzle-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-drizzle.svg (renamed from packages/desktop/src/assets/file-icons/folder-drizzle.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-dump-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-dump-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-dump.svg (renamed from packages/desktop/src/assets/file-icons/folder-dump.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-element-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-element-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-element.svg (renamed from packages/desktop/src/assets/file-icons/folder-element.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-enum-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-enum-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-enum.svg (renamed from packages/desktop/src/assets/file-icons/folder-enum.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-environment-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-environment-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-environment.svg (renamed from packages/desktop/src/assets/file-icons/folder-environment.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-error-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-error-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-error.svg (renamed from packages/desktop/src/assets/file-icons/folder-error.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-event-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-event-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-event.svg (renamed from packages/desktop/src/assets/file-icons/folder-event.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-examples-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-examples-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-examples.svg (renamed from packages/desktop/src/assets/file-icons/folder-examples.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-expo-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-expo-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-expo.svg (renamed from packages/desktop/src/assets/file-icons/folder-expo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-export-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-export-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-export.svg (renamed from packages/desktop/src/assets/file-icons/folder-export.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-fastlane-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-fastlane-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-fastlane.svg (renamed from packages/desktop/src/assets/file-icons/folder-fastlane.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-favicon-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-favicon-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-favicon.svg (renamed from packages/desktop/src/assets/file-icons/folder-favicon.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-firebase-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-firebase-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-firebase.svg (renamed from packages/desktop/src/assets/file-icons/folder-firebase.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-firestore-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-firestore-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-firestore.svg (renamed from packages/desktop/src/assets/file-icons/folder-firestore.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-flow-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-flow-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-flow.svg (renamed from packages/desktop/src/assets/file-icons/folder-flow.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-flutter-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-flutter-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-flutter.svg (renamed from packages/desktop/src/assets/file-icons/folder-flutter.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-font-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-font-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-font.svg (renamed from packages/desktop/src/assets/file-icons/folder-font.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-forgejo-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-forgejo-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-forgejo.svg (renamed from packages/desktop/src/assets/file-icons/folder-forgejo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-functions-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-functions-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-functions.svg (renamed from packages/desktop/src/assets/file-icons/folder-functions.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gamemaker-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-gamemaker-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gamemaker.svg (renamed from packages/desktop/src/assets/file-icons/folder-gamemaker.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-generator-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-generator-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-generator.svg (renamed from packages/desktop/src/assets/file-icons/folder-generator.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gh-workflows-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-gh-workflows-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gh-workflows.svg (renamed from packages/desktop/src/assets/file-icons/folder-gh-workflows.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-git-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-git-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-git.svg (renamed from packages/desktop/src/assets/file-icons/folder-git.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gitea-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-gitea-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gitea.svg (renamed from packages/desktop/src/assets/file-icons/folder-gitea.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-github-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-github-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-github.svg (renamed from packages/desktop/src/assets/file-icons/folder-github.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gitlab-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-gitlab-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gitlab.svg (renamed from packages/desktop/src/assets/file-icons/folder-gitlab.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-global-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-global-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-global.svg (renamed from packages/desktop/src/assets/file-icons/folder-global.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-godot-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-godot-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-godot.svg (renamed from packages/desktop/src/assets/file-icons/folder-godot.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gradle-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-gradle-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gradle.svg (renamed from packages/desktop/src/assets/file-icons/folder-gradle.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-graphql-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-graphql-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-graphql.svg (renamed from packages/desktop/src/assets/file-icons/folder-graphql.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-guard-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-guard-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-guard.svg (renamed from packages/desktop/src/assets/file-icons/folder-guard.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gulp-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-gulp-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-gulp.svg (renamed from packages/desktop/src/assets/file-icons/folder-gulp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-helm-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-helm-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-helm.svg (renamed from packages/desktop/src/assets/file-icons/folder-helm.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-helper-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-helper-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-helper.svg (renamed from packages/desktop/src/assets/file-icons/folder-helper.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-home-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-home-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-home.svg (renamed from packages/desktop/src/assets/file-icons/folder-home.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-hook-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-hook-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-hook.svg (renamed from packages/desktop/src/assets/file-icons/folder-hook.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-husky-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-husky-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-husky.svg (renamed from packages/desktop/src/assets/file-icons/folder-husky.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-i18n-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-i18n-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-i18n.svg (renamed from packages/desktop/src/assets/file-icons/folder-i18n.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-images-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-images-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-images.svg (renamed from packages/desktop/src/assets/file-icons/folder-images.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-import-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-import-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-import.svg (renamed from packages/desktop/src/assets/file-icons/folder-import.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-include-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-include-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-include.svg (renamed from packages/desktop/src/assets/file-icons/folder-include.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-intellij-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-intellij-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-intellij-open_light.svg (renamed from packages/desktop/src/assets/file-icons/folder-intellij-open_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-intellij.svg (renamed from packages/desktop/src/assets/file-icons/folder-intellij.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-intellij_light.svg (renamed from packages/desktop/src/assets/file-icons/folder-intellij_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-interceptor-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-interceptor-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-interceptor.svg (renamed from packages/desktop/src/assets/file-icons/folder-interceptor.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-interface-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-interface-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-interface.svg (renamed from packages/desktop/src/assets/file-icons/folder-interface.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-ios-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-ios-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-ios.svg (renamed from packages/desktop/src/assets/file-icons/folder-ios.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-java-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-java-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-java.svg (renamed from packages/desktop/src/assets/file-icons/folder-java.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-javascript-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-javascript-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-javascript.svg (renamed from packages/desktop/src/assets/file-icons/folder-javascript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-jinja-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-jinja-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-jinja-open_light.svg (renamed from packages/desktop/src/assets/file-icons/folder-jinja-open_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-jinja.svg (renamed from packages/desktop/src/assets/file-icons/folder-jinja.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-jinja_light.svg (renamed from packages/desktop/src/assets/file-icons/folder-jinja_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-job-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-job-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-job.svg (renamed from packages/desktop/src/assets/file-icons/folder-job.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-json-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-json-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-json.svg (renamed from packages/desktop/src/assets/file-icons/folder-json.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-jupyter-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-jupyter-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-jupyter.svg (renamed from packages/desktop/src/assets/file-icons/folder-jupyter.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-keys-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-keys-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-keys.svg (renamed from packages/desktop/src/assets/file-icons/folder-keys.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-kubernetes-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-kubernetes-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-kubernetes.svg (renamed from packages/desktop/src/assets/file-icons/folder-kubernetes.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-kusto-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-kusto-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-kusto.svg (renamed from packages/desktop/src/assets/file-icons/folder-kusto.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-layout-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-layout-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-layout.svg (renamed from packages/desktop/src/assets/file-icons/folder-layout.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-lefthook-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-lefthook-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-lefthook.svg (renamed from packages/desktop/src/assets/file-icons/folder-lefthook.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-less-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-less-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-less.svg (renamed from packages/desktop/src/assets/file-icons/folder-less.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-lib-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-lib-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-lib.svg (renamed from packages/desktop/src/assets/file-icons/folder-lib.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-link-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-link-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-link.svg (renamed from packages/desktop/src/assets/file-icons/folder-link.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-linux-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-linux-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-linux.svg (renamed from packages/desktop/src/assets/file-icons/folder-linux.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-liquibase-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-liquibase-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-liquibase.svg (renamed from packages/desktop/src/assets/file-icons/folder-liquibase.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-log-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-log-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-log.svg (renamed from packages/desktop/src/assets/file-icons/folder-log.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-lottie-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-lottie-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-lottie.svg (renamed from packages/desktop/src/assets/file-icons/folder-lottie.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-lua-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-lua-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-lua.svg (renamed from packages/desktop/src/assets/file-icons/folder-lua.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-luau-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-luau-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-luau.svg (renamed from packages/desktop/src/assets/file-icons/folder-luau.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-macos-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-macos-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-macos.svg (renamed from packages/desktop/src/assets/file-icons/folder-macos.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mail-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-mail-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mail.svg (renamed from packages/desktop/src/assets/file-icons/folder-mail.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mappings-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-mappings-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mappings.svg (renamed from packages/desktop/src/assets/file-icons/folder-mappings.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-markdown-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-markdown-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-markdown.svg (renamed from packages/desktop/src/assets/file-icons/folder-markdown.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mercurial-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-mercurial-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mercurial.svg (renamed from packages/desktop/src/assets/file-icons/folder-mercurial.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-messages-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-messages-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-messages.svg (renamed from packages/desktop/src/assets/file-icons/folder-messages.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-meta-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-meta-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-meta.svg (renamed from packages/desktop/src/assets/file-icons/folder-meta.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-middleware-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-middleware-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-middleware.svg (renamed from packages/desktop/src/assets/file-icons/folder-middleware.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mjml-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-mjml-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mjml.svg (renamed from packages/desktop/src/assets/file-icons/folder-mjml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mobile-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-mobile-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mobile.svg (renamed from packages/desktop/src/assets/file-icons/folder-mobile.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mock-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-mock-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mock.svg (renamed from packages/desktop/src/assets/file-icons/folder-mock.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mojo-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-mojo-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-mojo.svg (renamed from packages/desktop/src/assets/file-icons/folder-mojo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-molecule-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-molecule-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-molecule.svg (renamed from packages/desktop/src/assets/file-icons/folder-molecule.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-moon-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-moon-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-moon.svg (renamed from packages/desktop/src/assets/file-icons/folder-moon.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-netlify-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-netlify-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-netlify.svg (renamed from packages/desktop/src/assets/file-icons/folder-netlify.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-next-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-next-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-next.svg (renamed from packages/desktop/src/assets/file-icons/folder-next.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-ngrx-store-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-ngrx-store-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-ngrx-store.svg (renamed from packages/desktop/src/assets/file-icons/folder-ngrx-store.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-node-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-node-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-node.svg (renamed from packages/desktop/src/assets/file-icons/folder-node.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-nuxt-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-nuxt-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-nuxt.svg (renamed from packages/desktop/src/assets/file-icons/folder-nuxt.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-obsidian-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-obsidian-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-obsidian.svg (renamed from packages/desktop/src/assets/file-icons/folder-obsidian.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-organism-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-organism-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-organism.svg (renamed from packages/desktop/src/assets/file-icons/folder-organism.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-other-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-other-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-other.svg (renamed from packages/desktop/src/assets/file-icons/folder-other.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-packages-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-packages-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-packages.svg (renamed from packages/desktop/src/assets/file-icons/folder-packages.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-pdf-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-pdf-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-pdf.svg (renamed from packages/desktop/src/assets/file-icons/folder-pdf.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-pdm-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-pdm-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-pdm.svg (renamed from packages/desktop/src/assets/file-icons/folder-pdm.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-php-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-php-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-php.svg (renamed from packages/desktop/src/assets/file-icons/folder-php.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-phpmailer-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-phpmailer-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-phpmailer.svg (renamed from packages/desktop/src/assets/file-icons/folder-phpmailer.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-pipe-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-pipe-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-pipe.svg (renamed from packages/desktop/src/assets/file-icons/folder-pipe.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-plastic-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-plastic-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-plastic.svg (renamed from packages/desktop/src/assets/file-icons/folder-plastic.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-plugin-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-plugin-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-plugin.svg (renamed from packages/desktop/src/assets/file-icons/folder-plugin.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-policy-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-policy-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-policy.svg (renamed from packages/desktop/src/assets/file-icons/folder-policy.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-powershell-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-powershell-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-powershell.svg (renamed from packages/desktop/src/assets/file-icons/folder-powershell.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-prisma-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-prisma-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-prisma.svg (renamed from packages/desktop/src/assets/file-icons/folder-prisma.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-private-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-private-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-private.svg (renamed from packages/desktop/src/assets/file-icons/folder-private.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-project-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-project-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-project.svg (renamed from packages/desktop/src/assets/file-icons/folder-project.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-prompts-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-prompts-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-prompts.svg (renamed from packages/desktop/src/assets/file-icons/folder-prompts.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-proto-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-proto-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-proto.svg (renamed from packages/desktop/src/assets/file-icons/folder-proto.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-public-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-public-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-public.svg (renamed from packages/desktop/src/assets/file-icons/folder-public.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-python-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-python-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-python.svg (renamed from packages/desktop/src/assets/file-icons/folder-python.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-pytorch-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-pytorch-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-pytorch.svg (renamed from packages/desktop/src/assets/file-icons/folder-pytorch.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-quasar-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-quasar-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-quasar.svg (renamed from packages/desktop/src/assets/file-icons/folder-quasar.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-queue-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-queue-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-queue.svg (renamed from packages/desktop/src/assets/file-icons/folder-queue.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-react-components-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-react-components-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-react-components.svg (renamed from packages/desktop/src/assets/file-icons/folder-react-components.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-redux-reducer-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-redux-reducer-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-redux-reducer.svg (renamed from packages/desktop/src/assets/file-icons/folder-redux-reducer.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-repository-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-repository-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-repository.svg (renamed from packages/desktop/src/assets/file-icons/folder-repository.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-resolver-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-resolver-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-resolver.svg (renamed from packages/desktop/src/assets/file-icons/folder-resolver.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-resource-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-resource-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-resource.svg (renamed from packages/desktop/src/assets/file-icons/folder-resource.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-review-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-review-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-review.svg (renamed from packages/desktop/src/assets/file-icons/folder-review.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-robot-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-robot-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-robot.svg (renamed from packages/desktop/src/assets/file-icons/folder-robot.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-routes-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-routes-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-routes.svg (renamed from packages/desktop/src/assets/file-icons/folder-routes.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-rules-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-rules-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-rules.svg (renamed from packages/desktop/src/assets/file-icons/folder-rules.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-rust-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-rust-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-rust.svg (renamed from packages/desktop/src/assets/file-icons/folder-rust.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-sandbox-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-sandbox-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-sandbox.svg (renamed from packages/desktop/src/assets/file-icons/folder-sandbox.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-sass-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-sass-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-sass.svg (renamed from packages/desktop/src/assets/file-icons/folder-sass.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-scala-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-scala-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-scala.svg (renamed from packages/desktop/src/assets/file-icons/folder-scala.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-scons-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-scons-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-scons.svg (renamed from packages/desktop/src/assets/file-icons/folder-scons.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-scripts-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-scripts-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-scripts.svg (renamed from packages/desktop/src/assets/file-icons/folder-scripts.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-secure-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-secure-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-secure.svg (renamed from packages/desktop/src/assets/file-icons/folder-secure.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-seeders-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-seeders-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-seeders.svg (renamed from packages/desktop/src/assets/file-icons/folder-seeders.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-server-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-server-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-server.svg (renamed from packages/desktop/src/assets/file-icons/folder-server.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-serverless-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-serverless-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-serverless.svg (renamed from packages/desktop/src/assets/file-icons/folder-serverless.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-shader-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-shader-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-shader.svg (renamed from packages/desktop/src/assets/file-icons/folder-shader.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-shared-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-shared-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-shared.svg (renamed from packages/desktop/src/assets/file-icons/folder-shared.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-snapcraft-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-snapcraft-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-snapcraft.svg (renamed from packages/desktop/src/assets/file-icons/folder-snapcraft.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-snippet-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-snippet-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-snippet.svg (renamed from packages/desktop/src/assets/file-icons/folder-snippet.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-src-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-src-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-src-tauri-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-src-tauri-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-src-tauri.svg (renamed from packages/desktop/src/assets/file-icons/folder-src-tauri.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-src.svg (renamed from packages/desktop/src/assets/file-icons/folder-src.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-stack-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-stack-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-stack.svg (renamed from packages/desktop/src/assets/file-icons/folder-stack.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-stencil-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-stencil-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-stencil.svg (renamed from packages/desktop/src/assets/file-icons/folder-stencil.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-store-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-store-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-store.svg (renamed from packages/desktop/src/assets/file-icons/folder-store.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-storybook-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-storybook-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-storybook.svg (renamed from packages/desktop/src/assets/file-icons/folder-storybook.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-stylus-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-stylus-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-stylus.svg (renamed from packages/desktop/src/assets/file-icons/folder-stylus.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-sublime-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-sublime-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-sublime.svg (renamed from packages/desktop/src/assets/file-icons/folder-sublime.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-supabase-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-supabase-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-supabase.svg (renamed from packages/desktop/src/assets/file-icons/folder-supabase.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-svelte-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-svelte-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-svelte.svg (renamed from packages/desktop/src/assets/file-icons/folder-svelte.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-svg-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-svg-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-svg.svg (renamed from packages/desktop/src/assets/file-icons/folder-svg.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-syntax-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-syntax-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-syntax.svg (renamed from packages/desktop/src/assets/file-icons/folder-syntax.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-target-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-target-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-target.svg (renamed from packages/desktop/src/assets/file-icons/folder-target.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-taskfile-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-taskfile-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-taskfile.svg (renamed from packages/desktop/src/assets/file-icons/folder-taskfile.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-tasks-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-tasks-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-tasks.svg (renamed from packages/desktop/src/assets/file-icons/folder-tasks.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-television-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-television-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-television.svg (renamed from packages/desktop/src/assets/file-icons/folder-television.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-temp-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-temp-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-temp.svg (renamed from packages/desktop/src/assets/file-icons/folder-temp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-template-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-template-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-template.svg (renamed from packages/desktop/src/assets/file-icons/folder-template.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-terraform-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-terraform-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-terraform.svg (renamed from packages/desktop/src/assets/file-icons/folder-terraform.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-test-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-test-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-test.svg (renamed from packages/desktop/src/assets/file-icons/folder-test.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-theme-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-theme-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-theme.svg (renamed from packages/desktop/src/assets/file-icons/folder-theme.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-tools-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-tools-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-tools.svg (renamed from packages/desktop/src/assets/file-icons/folder-tools.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-trash-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-trash-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-trash.svg (renamed from packages/desktop/src/assets/file-icons/folder-trash.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-trigger-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-trigger-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-trigger.svg (renamed from packages/desktop/src/assets/file-icons/folder-trigger.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-turborepo-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-turborepo-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-turborepo.svg (renamed from packages/desktop/src/assets/file-icons/folder-turborepo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-typescript-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-typescript-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-typescript.svg (renamed from packages/desktop/src/assets/file-icons/folder-typescript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-ui-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-ui-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-ui.svg (renamed from packages/desktop/src/assets/file-icons/folder-ui.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-unity-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-unity-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-unity.svg (renamed from packages/desktop/src/assets/file-icons/folder-unity.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-update-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-update-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-update.svg (renamed from packages/desktop/src/assets/file-icons/folder-update.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-upload-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-upload-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-upload.svg (renamed from packages/desktop/src/assets/file-icons/folder-upload.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-utils-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-utils-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-utils.svg (renamed from packages/desktop/src/assets/file-icons/folder-utils.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vercel-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-vercel-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vercel.svg (renamed from packages/desktop/src/assets/file-icons/folder-vercel.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-verdaccio-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-verdaccio-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-verdaccio.svg (renamed from packages/desktop/src/assets/file-icons/folder-verdaccio.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-video-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-video-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-video.svg (renamed from packages/desktop/src/assets/file-icons/folder-video.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-views-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-views-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-views.svg (renamed from packages/desktop/src/assets/file-icons/folder-views.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vm-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-vm-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vm.svg (renamed from packages/desktop/src/assets/file-icons/folder-vm.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vscode-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-vscode-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vscode.svg (renamed from packages/desktop/src/assets/file-icons/folder-vscode.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vue-directives-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-vue-directives-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vue-directives.svg (renamed from packages/desktop/src/assets/file-icons/folder-vue-directives.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vue-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-vue-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vue.svg (renamed from packages/desktop/src/assets/file-icons/folder-vue.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vuepress-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-vuepress-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vuepress.svg (renamed from packages/desktop/src/assets/file-icons/folder-vuepress.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vuex-store-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-vuex-store-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-vuex-store.svg (renamed from packages/desktop/src/assets/file-icons/folder-vuex-store.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-wakatime-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-wakatime-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-wakatime.svg (renamed from packages/desktop/src/assets/file-icons/folder-wakatime.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-webpack-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-webpack-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-webpack.svg (renamed from packages/desktop/src/assets/file-icons/folder-webpack.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-windows-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-windows-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-windows.svg (renamed from packages/desktop/src/assets/file-icons/folder-windows.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-wordpress-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-wordpress-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-wordpress.svg (renamed from packages/desktop/src/assets/file-icons/folder-wordpress.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-yarn-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-yarn-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-yarn.svg (renamed from packages/desktop/src/assets/file-icons/folder-yarn.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-zeabur-open.svg (renamed from packages/desktop/src/assets/file-icons/folder-zeabur-open.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder-zeabur.svg (renamed from packages/desktop/src/assets/file-icons/folder-zeabur.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/folder.svg (renamed from packages/desktop/src/assets/file-icons/folder.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/font.svg (renamed from packages/desktop/src/assets/file-icons/font.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/forth.svg (renamed from packages/desktop/src/assets/file-icons/forth.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/fortran.svg (renamed from packages/desktop/src/assets/file-icons/fortran.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/foxpro.svg (renamed from packages/desktop/src/assets/file-icons/foxpro.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/freemarker.svg (renamed from packages/desktop/src/assets/file-icons/freemarker.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/fsharp.svg (renamed from packages/desktop/src/assets/file-icons/fsharp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/fusebox.svg (renamed from packages/desktop/src/assets/file-icons/fusebox.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gamemaker.svg (renamed from packages/desktop/src/assets/file-icons/gamemaker.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/garden.svg (renamed from packages/desktop/src/assets/file-icons/garden.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gatsby.svg (renamed from packages/desktop/src/assets/file-icons/gatsby.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gcp.svg (renamed from packages/desktop/src/assets/file-icons/gcp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gemfile.svg (renamed from packages/desktop/src/assets/file-icons/gemfile.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gemini-ai.svg (renamed from packages/desktop/src/assets/file-icons/gemini-ai.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gemini.svg (renamed from packages/desktop/src/assets/file-icons/gemini.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/git.svg (renamed from packages/desktop/src/assets/file-icons/git.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/github-actions-workflow.svg (renamed from packages/desktop/src/assets/file-icons/github-actions-workflow.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/github-sponsors.svg (renamed from packages/desktop/src/assets/file-icons/github-sponsors.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gitlab.svg (renamed from packages/desktop/src/assets/file-icons/gitlab.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gitpod.svg (renamed from packages/desktop/src/assets/file-icons/gitpod.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gleam.svg (renamed from packages/desktop/src/assets/file-icons/gleam.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gnuplot.svg (renamed from packages/desktop/src/assets/file-icons/gnuplot.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/go-mod.svg (renamed from packages/desktop/src/assets/file-icons/go-mod.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/go.svg (renamed from packages/desktop/src/assets/file-icons/go.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/go_gopher.svg (renamed from packages/desktop/src/assets/file-icons/go_gopher.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/godot-assets.svg (renamed from packages/desktop/src/assets/file-icons/godot-assets.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/godot.svg (renamed from packages/desktop/src/assets/file-icons/godot.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gradle.svg (renamed from packages/desktop/src/assets/file-icons/gradle.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/grafana-alloy.svg (renamed from packages/desktop/src/assets/file-icons/grafana-alloy.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/grain.svg (renamed from packages/desktop/src/assets/file-icons/grain.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/graphcool.svg (renamed from packages/desktop/src/assets/file-icons/graphcool.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/graphql.svg (renamed from packages/desktop/src/assets/file-icons/graphql.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gridsome.svg (renamed from packages/desktop/src/assets/file-icons/gridsome.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/groovy.svg (renamed from packages/desktop/src/assets/file-icons/groovy.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/grunt.svg (renamed from packages/desktop/src/assets/file-icons/grunt.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/gulp.svg (renamed from packages/desktop/src/assets/file-icons/gulp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/h.svg (renamed from packages/desktop/src/assets/file-icons/h.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/hack.svg (renamed from packages/desktop/src/assets/file-icons/hack.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/hadolint.svg (renamed from packages/desktop/src/assets/file-icons/hadolint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/haml.svg (renamed from packages/desktop/src/assets/file-icons/haml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/handlebars.svg (renamed from packages/desktop/src/assets/file-icons/handlebars.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/hardhat.svg (renamed from packages/desktop/src/assets/file-icons/hardhat.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/harmonix.svg (renamed from packages/desktop/src/assets/file-icons/harmonix.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/haskell.svg (renamed from packages/desktop/src/assets/file-icons/haskell.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/haxe.svg (renamed from packages/desktop/src/assets/file-icons/haxe.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/hcl.svg (renamed from packages/desktop/src/assets/file-icons/hcl.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/hcl_light.svg (renamed from packages/desktop/src/assets/file-icons/hcl_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/helm.svg (renamed from packages/desktop/src/assets/file-icons/helm.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/heroku.svg (renamed from packages/desktop/src/assets/file-icons/heroku.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/hex.svg (renamed from packages/desktop/src/assets/file-icons/hex.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/histoire.svg (renamed from packages/desktop/src/assets/file-icons/histoire.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/hjson.svg (renamed from packages/desktop/src/assets/file-icons/hjson.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/horusec.svg (renamed from packages/desktop/src/assets/file-icons/horusec.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/hosts.svg (renamed from packages/desktop/src/assets/file-icons/hosts.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/hosts_light.svg (renamed from packages/desktop/src/assets/file-icons/hosts_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/hpp.svg (renamed from packages/desktop/src/assets/file-icons/hpp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/html.svg (renamed from packages/desktop/src/assets/file-icons/html.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/http.svg (renamed from packages/desktop/src/assets/file-icons/http.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/huff.svg (renamed from packages/desktop/src/assets/file-icons/huff.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/huff_light.svg (renamed from packages/desktop/src/assets/file-icons/huff_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/hurl.svg (renamed from packages/desktop/src/assets/file-icons/hurl.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/husky.svg (renamed from packages/desktop/src/assets/file-icons/husky.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/i18n.svg (renamed from packages/desktop/src/assets/file-icons/i18n.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/idris.svg (renamed from packages/desktop/src/assets/file-icons/idris.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ifanr-cloud.svg (renamed from packages/desktop/src/assets/file-icons/ifanr-cloud.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/image.svg (renamed from packages/desktop/src/assets/file-icons/image.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/imba.svg (renamed from packages/desktop/src/assets/file-icons/imba.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/installation.svg (renamed from packages/desktop/src/assets/file-icons/installation.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ionic.svg (renamed from packages/desktop/src/assets/file-icons/ionic.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/istanbul.svg (renamed from packages/desktop/src/assets/file-icons/istanbul.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/jar.svg (renamed from packages/desktop/src/assets/file-icons/jar.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/java.svg (renamed from packages/desktop/src/assets/file-icons/java.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/javaclass.svg (renamed from packages/desktop/src/assets/file-icons/javaclass.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/javascript-map.svg (renamed from packages/desktop/src/assets/file-icons/javascript-map.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/javascript.svg (renamed from packages/desktop/src/assets/file-icons/javascript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/jenkins.svg (renamed from packages/desktop/src/assets/file-icons/jenkins.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/jest.svg (renamed from packages/desktop/src/assets/file-icons/jest.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/jinja.svg (renamed from packages/desktop/src/assets/file-icons/jinja.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/jinja_light.svg (renamed from packages/desktop/src/assets/file-icons/jinja_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/jsconfig.svg (renamed from packages/desktop/src/assets/file-icons/jsconfig.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/json.svg (renamed from packages/desktop/src/assets/file-icons/json.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/jsr.svg (renamed from packages/desktop/src/assets/file-icons/jsr.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/jsr_light.svg (renamed from packages/desktop/src/assets/file-icons/jsr_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/julia.svg (renamed from packages/desktop/src/assets/file-icons/julia.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/jupyter.svg (renamed from packages/desktop/src/assets/file-icons/jupyter.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/just.svg (renamed from packages/desktop/src/assets/file-icons/just.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/karma.svg (renamed from packages/desktop/src/assets/file-icons/karma.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/kcl.svg (renamed from packages/desktop/src/assets/file-icons/kcl.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/key.svg (renamed from packages/desktop/src/assets/file-icons/key.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/keystatic.svg (renamed from packages/desktop/src/assets/file-icons/keystatic.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/kivy.svg (renamed from packages/desktop/src/assets/file-icons/kivy.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/kl.svg (renamed from packages/desktop/src/assets/file-icons/kl.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/knip.svg (renamed from packages/desktop/src/assets/file-icons/knip.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/kotlin.svg (renamed from packages/desktop/src/assets/file-icons/kotlin.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/kubernetes.svg (renamed from packages/desktop/src/assets/file-icons/kubernetes.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/kusto.svg (renamed from packages/desktop/src/assets/file-icons/kusto.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/label.svg (renamed from packages/desktop/src/assets/file-icons/label.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/laravel.svg (renamed from packages/desktop/src/assets/file-icons/laravel.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/latexmk.svg (renamed from packages/desktop/src/assets/file-icons/latexmk.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lbx.svg (renamed from packages/desktop/src/assets/file-icons/lbx.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lefthook.svg (renamed from packages/desktop/src/assets/file-icons/lefthook.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lerna.svg (renamed from packages/desktop/src/assets/file-icons/lerna.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/less.svg (renamed from packages/desktop/src/assets/file-icons/less.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/liara.svg (renamed from packages/desktop/src/assets/file-icons/liara.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lib.svg (renamed from packages/desktop/src/assets/file-icons/lib.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lighthouse.svg (renamed from packages/desktop/src/assets/file-icons/lighthouse.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lilypond.svg (renamed from packages/desktop/src/assets/file-icons/lilypond.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lintstaged.svg (renamed from packages/desktop/src/assets/file-icons/lintstaged.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/liquid.svg (renamed from packages/desktop/src/assets/file-icons/liquid.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lisp.svg (renamed from packages/desktop/src/assets/file-icons/lisp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/livescript.svg (renamed from packages/desktop/src/assets/file-icons/livescript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lock.svg (renamed from packages/desktop/src/assets/file-icons/lock.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/log.svg (renamed from packages/desktop/src/assets/file-icons/log.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lolcode.svg (renamed from packages/desktop/src/assets/file-icons/lolcode.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lottie.svg (renamed from packages/desktop/src/assets/file-icons/lottie.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lua.svg (renamed from packages/desktop/src/assets/file-icons/lua.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/luau.svg (renamed from packages/desktop/src/assets/file-icons/luau.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/lyric.svg (renamed from packages/desktop/src/assets/file-icons/lyric.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/makefile.svg (renamed from packages/desktop/src/assets/file-icons/makefile.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/markdoc-config.svg (renamed from packages/desktop/src/assets/file-icons/markdoc-config.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/markdoc.svg (renamed from packages/desktop/src/assets/file-icons/markdoc.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/markdown.svg (renamed from packages/desktop/src/assets/file-icons/markdown.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/markdownlint.svg (renamed from packages/desktop/src/assets/file-icons/markdownlint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/markojs.svg (renamed from packages/desktop/src/assets/file-icons/markojs.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/mathematica.svg (renamed from packages/desktop/src/assets/file-icons/mathematica.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/matlab.svg (renamed from packages/desktop/src/assets/file-icons/matlab.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/maven.svg (renamed from packages/desktop/src/assets/file-icons/maven.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/mdsvex.svg (renamed from packages/desktop/src/assets/file-icons/mdsvex.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/mdx.svg (renamed from packages/desktop/src/assets/file-icons/mdx.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/mercurial.svg (renamed from packages/desktop/src/assets/file-icons/mercurial.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/merlin.svg (renamed from packages/desktop/src/assets/file-icons/merlin.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/mermaid.svg (renamed from packages/desktop/src/assets/file-icons/mermaid.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/meson.svg (renamed from packages/desktop/src/assets/file-icons/meson.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/minecraft-fabric.svg (renamed from packages/desktop/src/assets/file-icons/minecraft-fabric.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/minecraft.svg (renamed from packages/desktop/src/assets/file-icons/minecraft.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/mint.svg (renamed from packages/desktop/src/assets/file-icons/mint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/mjml.svg (renamed from packages/desktop/src/assets/file-icons/mjml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/mocha.svg (renamed from packages/desktop/src/assets/file-icons/mocha.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/modernizr.svg (renamed from packages/desktop/src/assets/file-icons/modernizr.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/mojo.svg (renamed from packages/desktop/src/assets/file-icons/mojo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/moon.svg (renamed from packages/desktop/src/assets/file-icons/moon.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/moonscript.svg (renamed from packages/desktop/src/assets/file-icons/moonscript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/mxml.svg (renamed from packages/desktop/src/assets/file-icons/mxml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nano-staged.svg (renamed from packages/desktop/src/assets/file-icons/nano-staged.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nano-staged_light.svg (renamed from packages/desktop/src/assets/file-icons/nano-staged_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ndst.svg (renamed from packages/desktop/src/assets/file-icons/ndst.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nest.svg (renamed from packages/desktop/src/assets/file-icons/nest.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/netlify.svg (renamed from packages/desktop/src/assets/file-icons/netlify.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/netlify_light.svg (renamed from packages/desktop/src/assets/file-icons/netlify_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/next.svg (renamed from packages/desktop/src/assets/file-icons/next.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/next_light.svg (renamed from packages/desktop/src/assets/file-icons/next_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nginx.svg (renamed from packages/desktop/src/assets/file-icons/nginx.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ngrx-actions.svg (renamed from packages/desktop/src/assets/file-icons/ngrx-actions.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ngrx-effects.svg (renamed from packages/desktop/src/assets/file-icons/ngrx-effects.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ngrx-entity.svg (renamed from packages/desktop/src/assets/file-icons/ngrx-entity.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ngrx-reducer.svg (renamed from packages/desktop/src/assets/file-icons/ngrx-reducer.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ngrx-selectors.svg (renamed from packages/desktop/src/assets/file-icons/ngrx-selectors.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ngrx-state.svg (renamed from packages/desktop/src/assets/file-icons/ngrx-state.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nim.svg (renamed from packages/desktop/src/assets/file-icons/nim.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nix.svg (renamed from packages/desktop/src/assets/file-icons/nix.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nodejs.svg (renamed from packages/desktop/src/assets/file-icons/nodejs.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nodejs_alt.svg (renamed from packages/desktop/src/assets/file-icons/nodejs_alt.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nodemon.svg (renamed from packages/desktop/src/assets/file-icons/nodemon.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/npm.svg (renamed from packages/desktop/src/assets/file-icons/npm.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nuget.svg (renamed from packages/desktop/src/assets/file-icons/nuget.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nunjucks.svg (renamed from packages/desktop/src/assets/file-icons/nunjucks.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nuxt.svg (renamed from packages/desktop/src/assets/file-icons/nuxt.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/nx.svg (renamed from packages/desktop/src/assets/file-icons/nx.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/objective-c.svg (renamed from packages/desktop/src/assets/file-icons/objective-c.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/objective-cpp.svg (renamed from packages/desktop/src/assets/file-icons/objective-cpp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ocaml.svg (renamed from packages/desktop/src/assets/file-icons/ocaml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/odin.svg (renamed from packages/desktop/src/assets/file-icons/odin.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/opa.svg (renamed from packages/desktop/src/assets/file-icons/opa.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/opam.svg (renamed from packages/desktop/src/assets/file-icons/opam.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/openapi.svg (renamed from packages/desktop/src/assets/file-icons/openapi.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/openapi_light.svg (renamed from packages/desktop/src/assets/file-icons/openapi_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/otne.svg (renamed from packages/desktop/src/assets/file-icons/otne.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/oxlint.svg (renamed from packages/desktop/src/assets/file-icons/oxlint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/packship.svg (renamed from packages/desktop/src/assets/file-icons/packship.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/palette.svg (renamed from packages/desktop/src/assets/file-icons/palette.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/panda.svg (renamed from packages/desktop/src/assets/file-icons/panda.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/parcel.svg (renamed from packages/desktop/src/assets/file-icons/parcel.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pascal.svg (renamed from packages/desktop/src/assets/file-icons/pascal.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pawn.svg (renamed from packages/desktop/src/assets/file-icons/pawn.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/payload.svg (renamed from packages/desktop/src/assets/file-icons/payload.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/payload_light.svg (renamed from packages/desktop/src/assets/file-icons/payload_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pdf.svg (renamed from packages/desktop/src/assets/file-icons/pdf.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pdm.svg (renamed from packages/desktop/src/assets/file-icons/pdm.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/percy.svg (renamed from packages/desktop/src/assets/file-icons/percy.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/perl.svg (renamed from packages/desktop/src/assets/file-icons/perl.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/php-cs-fixer.svg (renamed from packages/desktop/src/assets/file-icons/php-cs-fixer.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/php.svg (renamed from packages/desktop/src/assets/file-icons/php.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/php_elephant.svg (renamed from packages/desktop/src/assets/file-icons/php_elephant.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/php_elephant_pink.svg (renamed from packages/desktop/src/assets/file-icons/php_elephant_pink.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/phpstan.svg (renamed from packages/desktop/src/assets/file-icons/phpstan.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/phpunit.svg (renamed from packages/desktop/src/assets/file-icons/phpunit.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pinejs.svg (renamed from packages/desktop/src/assets/file-icons/pinejs.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pipeline.svg (renamed from packages/desktop/src/assets/file-icons/pipeline.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pkl.svg (renamed from packages/desktop/src/assets/file-icons/pkl.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/plastic.svg (renamed from packages/desktop/src/assets/file-icons/plastic.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/playwright.svg (renamed from packages/desktop/src/assets/file-icons/playwright.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/plop.svg (renamed from packages/desktop/src/assets/file-icons/plop.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pm2-ecosystem.svg (renamed from packages/desktop/src/assets/file-icons/pm2-ecosystem.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pnpm.svg (renamed from packages/desktop/src/assets/file-icons/pnpm.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pnpm_light.svg (renamed from packages/desktop/src/assets/file-icons/pnpm_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/poetry.svg (renamed from packages/desktop/src/assets/file-icons/poetry.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/postcss.svg (renamed from packages/desktop/src/assets/file-icons/postcss.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/posthtml.svg (renamed from packages/desktop/src/assets/file-icons/posthtml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/powerpoint.svg (renamed from packages/desktop/src/assets/file-icons/powerpoint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/powershell.svg (renamed from packages/desktop/src/assets/file-icons/powershell.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pre-commit.svg (renamed from packages/desktop/src/assets/file-icons/pre-commit.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/prettier.svg (renamed from packages/desktop/src/assets/file-icons/prettier.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/prisma.svg (renamed from packages/desktop/src/assets/file-icons/prisma.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/processing.svg (renamed from packages/desktop/src/assets/file-icons/processing.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/prolog.svg (renamed from packages/desktop/src/assets/file-icons/prolog.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/prompt.svg (renamed from packages/desktop/src/assets/file-icons/prompt.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/proto.svg (renamed from packages/desktop/src/assets/file-icons/proto.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/protractor.svg (renamed from packages/desktop/src/assets/file-icons/protractor.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pug.svg (renamed from packages/desktop/src/assets/file-icons/pug.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/puppet.svg (renamed from packages/desktop/src/assets/file-icons/puppet.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/puppeteer.svg (renamed from packages/desktop/src/assets/file-icons/puppeteer.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/purescript.svg (renamed from packages/desktop/src/assets/file-icons/purescript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/python-misc.svg (renamed from packages/desktop/src/assets/file-icons/python-misc.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/python.svg (renamed from packages/desktop/src/assets/file-icons/python.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/pytorch.svg (renamed from packages/desktop/src/assets/file-icons/pytorch.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/qsharp.svg (renamed from packages/desktop/src/assets/file-icons/qsharp.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/quarto.svg (renamed from packages/desktop/src/assets/file-icons/quarto.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/quasar.svg (renamed from packages/desktop/src/assets/file-icons/quasar.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/quokka.svg (renamed from packages/desktop/src/assets/file-icons/quokka.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/qwik.svg (renamed from packages/desktop/src/assets/file-icons/qwik.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/r.svg (renamed from packages/desktop/src/assets/file-icons/r.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/racket.svg (renamed from packages/desktop/src/assets/file-icons/racket.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/raml.svg (renamed from packages/desktop/src/assets/file-icons/raml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/razor.svg (renamed from packages/desktop/src/assets/file-icons/razor.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rbxmk.svg (renamed from packages/desktop/src/assets/file-icons/rbxmk.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rc.svg (renamed from packages/desktop/src/assets/file-icons/rc.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/react.svg (renamed from packages/desktop/src/assets/file-icons/react.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/react_ts.svg (renamed from packages/desktop/src/assets/file-icons/react_ts.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/readme.svg (renamed from packages/desktop/src/assets/file-icons/readme.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/reason.svg (renamed from packages/desktop/src/assets/file-icons/reason.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/red.svg (renamed from packages/desktop/src/assets/file-icons/red.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/redux-action.svg (renamed from packages/desktop/src/assets/file-icons/redux-action.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/redux-reducer.svg (renamed from packages/desktop/src/assets/file-icons/redux-reducer.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/redux-selector.svg (renamed from packages/desktop/src/assets/file-icons/redux-selector.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/redux-store.svg (renamed from packages/desktop/src/assets/file-icons/redux-store.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/regedit.svg (renamed from packages/desktop/src/assets/file-icons/regedit.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/remark.svg (renamed from packages/desktop/src/assets/file-icons/remark.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/remix.svg (renamed from packages/desktop/src/assets/file-icons/remix.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/remix_light.svg (renamed from packages/desktop/src/assets/file-icons/remix_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/renovate.svg (renamed from packages/desktop/src/assets/file-icons/renovate.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/replit.svg (renamed from packages/desktop/src/assets/file-icons/replit.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rescript-interface.svg (renamed from packages/desktop/src/assets/file-icons/rescript-interface.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rescript.svg (renamed from packages/desktop/src/assets/file-icons/rescript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/restql.svg (renamed from packages/desktop/src/assets/file-icons/restql.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/riot.svg (renamed from packages/desktop/src/assets/file-icons/riot.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/roadmap.svg (renamed from packages/desktop/src/assets/file-icons/roadmap.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/roblox.svg (renamed from packages/desktop/src/assets/file-icons/roblox.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/robot.svg (renamed from packages/desktop/src/assets/file-icons/robot.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/robots.svg (renamed from packages/desktop/src/assets/file-icons/robots.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rocket.svg (renamed from packages/desktop/src/assets/file-icons/rocket.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rojo.svg (renamed from packages/desktop/src/assets/file-icons/rojo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rollup.svg (renamed from packages/desktop/src/assets/file-icons/rollup.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rome.svg (renamed from packages/desktop/src/assets/file-icons/rome.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/routing.svg (renamed from packages/desktop/src/assets/file-icons/routing.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rspec.svg (renamed from packages/desktop/src/assets/file-icons/rspec.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rubocop.svg (renamed from packages/desktop/src/assets/file-icons/rubocop.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rubocop_light.svg (renamed from packages/desktop/src/assets/file-icons/rubocop_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ruby.svg (renamed from packages/desktop/src/assets/file-icons/ruby.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/ruff.svg (renamed from packages/desktop/src/assets/file-icons/ruff.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/rust.svg (renamed from packages/desktop/src/assets/file-icons/rust.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/salesforce.svg (renamed from packages/desktop/src/assets/file-icons/salesforce.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/san.svg (renamed from packages/desktop/src/assets/file-icons/san.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/sas.svg (renamed from packages/desktop/src/assets/file-icons/sas.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/sass.svg (renamed from packages/desktop/src/assets/file-icons/sass.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/sbt.svg (renamed from packages/desktop/src/assets/file-icons/sbt.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/scala.svg (renamed from packages/desktop/src/assets/file-icons/scala.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/scheme.svg (renamed from packages/desktop/src/assets/file-icons/scheme.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/scons.svg (renamed from packages/desktop/src/assets/file-icons/scons.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/scons_light.svg (renamed from packages/desktop/src/assets/file-icons/scons_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/screwdriver.svg (renamed from packages/desktop/src/assets/file-icons/screwdriver.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/search.svg (renamed from packages/desktop/src/assets/file-icons/search.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/semantic-release.svg (renamed from packages/desktop/src/assets/file-icons/semantic-release.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/semantic-release_light.svg (renamed from packages/desktop/src/assets/file-icons/semantic-release_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/semgrep.svg (renamed from packages/desktop/src/assets/file-icons/semgrep.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/sentry.svg (renamed from packages/desktop/src/assets/file-icons/sentry.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/sequelize.svg (renamed from packages/desktop/src/assets/file-icons/sequelize.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/serverless.svg (renamed from packages/desktop/src/assets/file-icons/serverless.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/settings.svg (renamed from packages/desktop/src/assets/file-icons/settings.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/shader.svg (renamed from packages/desktop/src/assets/file-icons/shader.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/silverstripe.svg (renamed from packages/desktop/src/assets/file-icons/silverstripe.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/simulink.svg (renamed from packages/desktop/src/assets/file-icons/simulink.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/siyuan.svg (renamed from packages/desktop/src/assets/file-icons/siyuan.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/sketch.svg (renamed from packages/desktop/src/assets/file-icons/sketch.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/slim.svg (renamed from packages/desktop/src/assets/file-icons/slim.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/slint.svg (renamed from packages/desktop/src/assets/file-icons/slint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/slug.svg (renamed from packages/desktop/src/assets/file-icons/slug.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/smarty.svg (renamed from packages/desktop/src/assets/file-icons/smarty.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/sml.svg (renamed from packages/desktop/src/assets/file-icons/sml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/snakemake.svg (renamed from packages/desktop/src/assets/file-icons/snakemake.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/snapcraft.svg (renamed from packages/desktop/src/assets/file-icons/snapcraft.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/snowpack.svg (renamed from packages/desktop/src/assets/file-icons/snowpack.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/snowpack_light.svg (renamed from packages/desktop/src/assets/file-icons/snowpack_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/snyk.svg (renamed from packages/desktop/src/assets/file-icons/snyk.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/solidity.svg (renamed from packages/desktop/src/assets/file-icons/solidity.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/sonarcloud.svg (renamed from packages/desktop/src/assets/file-icons/sonarcloud.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/spwn.svg (renamed from packages/desktop/src/assets/file-icons/spwn.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/stackblitz.svg (renamed from packages/desktop/src/assets/file-icons/stackblitz.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/stan.svg (renamed from packages/desktop/src/assets/file-icons/stan.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/steadybit.svg (renamed from packages/desktop/src/assets/file-icons/steadybit.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/stencil.svg (renamed from packages/desktop/src/assets/file-icons/stencil.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/stitches.svg (renamed from packages/desktop/src/assets/file-icons/stitches.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/stitches_light.svg (renamed from packages/desktop/src/assets/file-icons/stitches_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/storybook.svg (renamed from packages/desktop/src/assets/file-icons/storybook.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/stryker.svg (renamed from packages/desktop/src/assets/file-icons/stryker.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/stylable.svg (renamed from packages/desktop/src/assets/file-icons/stylable.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/stylelint.svg (renamed from packages/desktop/src/assets/file-icons/stylelint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/stylelint_light.svg (renamed from packages/desktop/src/assets/file-icons/stylelint_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/stylus.svg (renamed from packages/desktop/src/assets/file-icons/stylus.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/sublime.svg (renamed from packages/desktop/src/assets/file-icons/sublime.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/subtitles.svg (renamed from packages/desktop/src/assets/file-icons/subtitles.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/supabase.svg (renamed from packages/desktop/src/assets/file-icons/supabase.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/svelte.svg (renamed from packages/desktop/src/assets/file-icons/svelte.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/svg.svg (renamed from packages/desktop/src/assets/file-icons/svg.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/svgo.svg (renamed from packages/desktop/src/assets/file-icons/svgo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/svgr.svg (renamed from packages/desktop/src/assets/file-icons/svgr.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/swagger.svg (renamed from packages/desktop/src/assets/file-icons/swagger.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/sway.svg (renamed from packages/desktop/src/assets/file-icons/sway.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/swc.svg (renamed from packages/desktop/src/assets/file-icons/swc.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/swift.svg (renamed from packages/desktop/src/assets/file-icons/swift.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/syncpack.svg (renamed from packages/desktop/src/assets/file-icons/syncpack.svg) | 0 | ||||
| -rwxr-xr-x | packages/ui/src/assets/file-icons/systemd.svg (renamed from packages/desktop/src/assets/file-icons/systemd.svg) | 0 | ||||
| -rwxr-xr-x | packages/ui/src/assets/file-icons/systemd_light.svg (renamed from packages/desktop/src/assets/file-icons/systemd_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/table.svg (renamed from packages/desktop/src/assets/file-icons/table.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tailwindcss.svg (renamed from packages/desktop/src/assets/file-icons/tailwindcss.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/taskfile.svg (renamed from packages/desktop/src/assets/file-icons/taskfile.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tauri.svg (renamed from packages/desktop/src/assets/file-icons/tauri.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/taze.svg (renamed from packages/desktop/src/assets/file-icons/taze.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tcl.svg (renamed from packages/desktop/src/assets/file-icons/tcl.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/teal.svg (renamed from packages/desktop/src/assets/file-icons/teal.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/templ.svg (renamed from packages/desktop/src/assets/file-icons/templ.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/template.svg (renamed from packages/desktop/src/assets/file-icons/template.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/terraform.svg (renamed from packages/desktop/src/assets/file-icons/terraform.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/test-js.svg (renamed from packages/desktop/src/assets/file-icons/test-js.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/test-jsx.svg (renamed from packages/desktop/src/assets/file-icons/test-jsx.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/test-ts.svg (renamed from packages/desktop/src/assets/file-icons/test-ts.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tex.svg (renamed from packages/desktop/src/assets/file-icons/tex.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/textlint.svg (renamed from packages/desktop/src/assets/file-icons/textlint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tilt.svg (renamed from packages/desktop/src/assets/file-icons/tilt.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tldraw.svg (renamed from packages/desktop/src/assets/file-icons/tldraw.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tldraw_light.svg (renamed from packages/desktop/src/assets/file-icons/tldraw_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tobi.svg (renamed from packages/desktop/src/assets/file-icons/tobi.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tobimake.svg (renamed from packages/desktop/src/assets/file-icons/tobimake.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/todo.svg (renamed from packages/desktop/src/assets/file-icons/todo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/toml.svg (renamed from packages/desktop/src/assets/file-icons/toml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/toml_light.svg (renamed from packages/desktop/src/assets/file-icons/toml_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/travis.svg (renamed from packages/desktop/src/assets/file-icons/travis.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tree.svg (renamed from packages/desktop/src/assets/file-icons/tree.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/trigger.svg (renamed from packages/desktop/src/assets/file-icons/trigger.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tsconfig.svg (renamed from packages/desktop/src/assets/file-icons/tsconfig.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tsdoc.svg (renamed from packages/desktop/src/assets/file-icons/tsdoc.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tsil.svg (renamed from packages/desktop/src/assets/file-icons/tsil.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/tune.svg (renamed from packages/desktop/src/assets/file-icons/tune.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/turborepo.svg (renamed from packages/desktop/src/assets/file-icons/turborepo.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/turborepo_light.svg (renamed from packages/desktop/src/assets/file-icons/turborepo_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/twig.svg (renamed from packages/desktop/src/assets/file-icons/twig.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/twine.svg (renamed from packages/desktop/src/assets/file-icons/twine.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/typescript-def.svg (renamed from packages/desktop/src/assets/file-icons/typescript-def.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/typescript.svg (renamed from packages/desktop/src/assets/file-icons/typescript.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/typst.svg (renamed from packages/desktop/src/assets/file-icons/typst.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/umi.svg (renamed from packages/desktop/src/assets/file-icons/umi.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/uml.svg (renamed from packages/desktop/src/assets/file-icons/uml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/uml_light.svg (renamed from packages/desktop/src/assets/file-icons/uml_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/unity.svg (renamed from packages/desktop/src/assets/file-icons/unity.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/unocss.svg (renamed from packages/desktop/src/assets/file-icons/unocss.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/url.svg (renamed from packages/desktop/src/assets/file-icons/url.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/uv.svg (renamed from packages/desktop/src/assets/file-icons/uv.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vagrant.svg (renamed from packages/desktop/src/assets/file-icons/vagrant.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vala.svg (renamed from packages/desktop/src/assets/file-icons/vala.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vanilla-extract.svg (renamed from packages/desktop/src/assets/file-icons/vanilla-extract.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/varnish.svg (renamed from packages/desktop/src/assets/file-icons/varnish.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vedic.svg (renamed from packages/desktop/src/assets/file-icons/vedic.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/velite.svg (renamed from packages/desktop/src/assets/file-icons/velite.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/velocity.svg (renamed from packages/desktop/src/assets/file-icons/velocity.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vercel.svg (renamed from packages/desktop/src/assets/file-icons/vercel.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vercel_light.svg (renamed from packages/desktop/src/assets/file-icons/vercel_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/verdaccio.svg (renamed from packages/desktop/src/assets/file-icons/verdaccio.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/verified.svg (renamed from packages/desktop/src/assets/file-icons/verified.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/verilog.svg (renamed from packages/desktop/src/assets/file-icons/verilog.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vfl.svg (renamed from packages/desktop/src/assets/file-icons/vfl.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/video.svg (renamed from packages/desktop/src/assets/file-icons/video.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vim.svg (renamed from packages/desktop/src/assets/file-icons/vim.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/virtual.svg (renamed from packages/desktop/src/assets/file-icons/virtual.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/visualstudio.svg (renamed from packages/desktop/src/assets/file-icons/visualstudio.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vite.svg (renamed from packages/desktop/src/assets/file-icons/vite.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vitest.svg (renamed from packages/desktop/src/assets/file-icons/vitest.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vlang.svg (renamed from packages/desktop/src/assets/file-icons/vlang.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vscode.svg (renamed from packages/desktop/src/assets/file-icons/vscode.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vue-config.svg (renamed from packages/desktop/src/assets/file-icons/vue-config.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vue.svg (renamed from packages/desktop/src/assets/file-icons/vue.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/vuex-store.svg (renamed from packages/desktop/src/assets/file-icons/vuex-store.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/wakatime.svg (renamed from packages/desktop/src/assets/file-icons/wakatime.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/wakatime_light.svg (renamed from packages/desktop/src/assets/file-icons/wakatime_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/wallaby.svg (renamed from packages/desktop/src/assets/file-icons/wallaby.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/wally.svg (renamed from packages/desktop/src/assets/file-icons/wally.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/watchman.svg (renamed from packages/desktop/src/assets/file-icons/watchman.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/webassembly.svg (renamed from packages/desktop/src/assets/file-icons/webassembly.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/webhint.svg (renamed from packages/desktop/src/assets/file-icons/webhint.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/webpack.svg (renamed from packages/desktop/src/assets/file-icons/webpack.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/wepy.svg (renamed from packages/desktop/src/assets/file-icons/wepy.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/werf.svg (renamed from packages/desktop/src/assets/file-icons/werf.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/windicss.svg (renamed from packages/desktop/src/assets/file-icons/windicss.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/wolframlanguage.svg (renamed from packages/desktop/src/assets/file-icons/wolframlanguage.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/word.svg (renamed from packages/desktop/src/assets/file-icons/word.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/wrangler.svg (renamed from packages/desktop/src/assets/file-icons/wrangler.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/wxt.svg (renamed from packages/desktop/src/assets/file-icons/wxt.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/xaml.svg (renamed from packages/desktop/src/assets/file-icons/xaml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/xmake.svg (renamed from packages/desktop/src/assets/file-icons/xmake.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/xml.svg (renamed from packages/desktop/src/assets/file-icons/xml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/yaml.svg (renamed from packages/desktop/src/assets/file-icons/yaml.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/yang.svg (renamed from packages/desktop/src/assets/file-icons/yang.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/yarn.svg (renamed from packages/desktop/src/assets/file-icons/yarn.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/zeabur.svg (renamed from packages/desktop/src/assets/file-icons/zeabur.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/zeabur_light.svg (renamed from packages/desktop/src/assets/file-icons/zeabur_light.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/zig.svg (renamed from packages/desktop/src/assets/file-icons/zig.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/assets/file-icons/zip.svg (renamed from packages/desktop/src/assets/file-icons/zip.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/components/basic-tool.css | 16 | ||||
| -rw-r--r-- | packages/ui/src/components/basic-tool.tsx | 16 | ||||
| -rw-r--r-- | packages/ui/src/components/button.css | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/button.tsx | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/checkbox.css | 34 | ||||
| -rw-r--r-- | packages/ui/src/components/checkbox.tsx | 14 | ||||
| -rw-r--r-- | packages/ui/src/components/dialog.css | 14 | ||||
| -rw-r--r-- | packages/ui/src/components/dialog.tsx | 14 | ||||
| -rw-r--r-- | packages/ui/src/components/diff-changes.css | 4 | ||||
| -rw-r--r-- | packages/ui/src/components/diff-changes.tsx | 4 | ||||
| -rw-r--r-- | packages/ui/src/components/diff.tsx | 372 | ||||
| -rw-r--r-- | packages/ui/src/components/file-icon.css | 5 | ||||
| -rw-r--r-- | packages/ui/src/components/file-icon.tsx (renamed from packages/desktop/src/ui/file-icon.tsx) | 6 | ||||
| -rw-r--r-- | packages/ui/src/components/file-icons/sprite.svg (renamed from packages/desktop/src/ui/file-icons/sprite.svg) | 0 | ||||
| -rw-r--r-- | packages/ui/src/components/file-icons/types.ts (renamed from packages/desktop/src/ui/file-icons/types.ts) | 0 | ||||
| -rw-r--r-- | packages/ui/src/components/icon-button.css | 16 | ||||
| -rw-r--r-- | packages/ui/src/components/icon-button.tsx | 6 | ||||
| -rw-r--r-- | packages/ui/src/components/icon.css | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/icon.tsx | 6 | ||||
| -rw-r--r-- | packages/ui/src/components/index.ts | 28 | ||||
| -rw-r--r-- | packages/ui/src/components/input.css | 4 | ||||
| -rw-r--r-- | packages/ui/src/components/input.tsx | 8 | ||||
| -rw-r--r-- | packages/ui/src/components/list.css | 30 | ||||
| -rw-r--r-- | packages/ui/src/components/list.tsx | 83 | ||||
| -rw-r--r-- | packages/ui/src/components/logo.css | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/logo.tsx | 34 | ||||
| -rw-r--r-- | packages/ui/src/components/message-part.css | 22 | ||||
| -rw-r--r-- | packages/ui/src/components/message-part.tsx | 36 | ||||
| -rw-r--r-- | packages/ui/src/components/message-progress.css | 50 | ||||
| -rw-r--r-- | packages/ui/src/components/message-progress.tsx (renamed from packages/desktop/src/components/message-progress.tsx) | 69 | ||||
| -rw-r--r-- | packages/ui/src/components/progress-circle.css | 4 | ||||
| -rw-r--r-- | packages/ui/src/components/progress-circle.tsx | 10 | ||||
| -rw-r--r-- | packages/ui/src/components/select-dialog.css | 22 | ||||
| -rw-r--r-- | packages/ui/src/components/select-dialog.tsx | 28 | ||||
| -rw-r--r-- | packages/ui/src/components/select.css | 14 | ||||
| -rw-r--r-- | packages/ui/src/components/select.tsx | 19 | ||||
| -rw-r--r-- | packages/ui/src/components/session-review.css | 96 | ||||
| -rw-r--r-- | packages/ui/src/components/session-review.tsx | 105 | ||||
| -rw-r--r-- | packages/ui/src/components/session-timeline.css | 324 | ||||
| -rw-r--r-- | packages/ui/src/components/session-timeline.tsx | 289 | ||||
| -rw-r--r-- | packages/ui/src/components/spinner.css | 6 | ||||
| -rw-r--r-- | packages/ui/src/components/spinner.tsx (renamed from packages/desktop/src/components/spinner.tsx) | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/sticky-accordion-header.css | 16 | ||||
| -rw-r--r-- | packages/ui/src/components/sticky-accordion-header.tsx | 18 | ||||
| -rw-r--r-- | packages/ui/src/components/tabs.css | 20 | ||||
| -rw-r--r-- | packages/ui/src/components/tabs.tsx | 10 | ||||
| -rw-r--r-- | packages/ui/src/components/tooltip.tsx | 6 | ||||
| -rw-r--r-- | packages/ui/src/context/data.tsx | 25 | ||||
| -rw-r--r-- | packages/ui/src/context/index.ts | 2 | ||||
| -rw-r--r-- | packages/ui/src/context/marked.tsx | 373 | ||||
| -rw-r--r-- | packages/ui/src/demo.tsx | 34 | ||||
| -rw-r--r-- | packages/ui/src/hooks/create-seen.ts (renamed from packages/desktop/src/hooks/create-session-seen.ts) | 2 | ||||
| -rw-r--r-- | packages/ui/src/hooks/index.ts | 1 | ||||
| -rw-r--r-- | packages/ui/src/styles/index.css | 8 | ||||
| -rw-r--r-- | packages/ui/src/styles/tailwind/index.css | 3 | ||||
| -rw-r--r-- | packages/ui/src/styles/theme.css | 3 | ||||
| -rw-r--r-- | packages/ui/tsconfig.json | 2 | ||||
| -rw-r--r-- | packages/ui/vite.config.ts | 11 | ||||
| -rw-r--r-- | packages/util/src/binary.ts (renamed from packages/desktop/src/utils/binary.ts) | 0 | ||||
| -rw-r--r-- | packages/util/src/path.ts | 16 | ||||
| -rw-r--r-- | packages/web/package.json | 2 |
1205 files changed, 3057 insertions, 1491 deletions
diff --git a/.opencode/opencode.jsonc b/.opencode/opencode.jsonc index 2a4558e42..dd5a4c750 100644 --- a/.opencode/opencode.jsonc +++ b/.opencode/opencode.jsonc @@ -1,6 +1,9 @@ { "$schema": "https://opencode.ai/config.json", "plugin": ["opencode-openai-codex-auth"], + // "enterprise": { + // "url": "http://localhost:3000", + // }, "provider": { "opencode": { "options": { @@ -5,6 +5,7 @@ "": { "name": "opencode", "dependencies": { + "@aws-sdk/client-s3": "3.933.0", "@opencode-ai/script": "workspace:*", "@opencode-ai/sdk": "workspace:*", }, @@ -18,6 +19,7 @@ }, "packages/console/app": { "name": "@opencode-ai/console-app", + "version": "1.0.90", "dependencies": { "@ibm/plex": "6.4.1", "@jsx-email/render": "1.1.1", @@ -26,9 +28,9 @@ "@opencode-ai/console-core": "workspace:*", "@opencode-ai/console-mail": "workspace:*", "@opencode-ai/console-resource": "workspace:*", - "@solidjs/meta": "^0.29.4", - "@solidjs/router": "^0.15.0", - "@solidjs/start": "^1.1.0", + "@solidjs/meta": "catalog:", + "@solidjs/router": "catalog:", + "@solidjs/start": "catalog:", "chart.js": "4.5.1", "solid-js": "catalog:", "vinxi": "^0.5.7", @@ -121,6 +123,7 @@ "@kobalte/core": "catalog:", "@opencode-ai/sdk": "workspace:*", "@opencode-ai/ui": "workspace:*", + "@opencode-ai/util": "workspace:*", "@shikijs/transformers": "3.9.2", "@solid-primitives/active-element": "2.1.3", "@solid-primitives/event-bus": "1.1.2", @@ -128,7 +131,7 @@ "@solid-primitives/scroll": "2.1.3", "@solid-primitives/storage": "4.3.3", "@solidjs/meta": "catalog:", - "@solidjs/router": "0.15.3", + "@solidjs/router": "catalog:", "@thisbeyond/solid-dnd": "0.7.5", "diff": "catalog:", "fuzzysort": "catalog:", @@ -145,7 +148,7 @@ "devDependencies": { "@tailwindcss/vite": "catalog:", "@tsconfig/bun": "1.0.9", - "@types/luxon": "3.7.1", + "@types/luxon": "catalog:", "@types/node": "catalog:", "@typescript/native-preview": "catalog:", "typescript": "catalog:", @@ -154,6 +157,30 @@ "vite-plugin-solid": "catalog:", }, }, + "packages/enterprise": { + "name": "@opencode-ai/enterprise", + "version": "0.0.0", + "dependencies": { + "@opencode-ai/ui": "workspace:*", + "@opencode-ai/util": "workspace:*", + "@solidjs/meta": "catalog:", + "@solidjs/router": "catalog:", + "@solidjs/start": "catalog:", + "hono": "catalog:", + "hono-openapi": "catalog:", + "luxon": "catalog:", + "solid-js": "catalog:", + "vinxi": "^0.5.7", + "zod": "catalog:", + }, + "devDependencies": { + "@tailwindcss/vite": "catalog:", + "@types/luxon": "catalog:", + "@typescript/native-preview": "catalog:", + "tailwindcss": "catalog:", + "typescript": "catalog:", + }, + }, "packages/function": { "name": "@opencode-ai/function", "version": "1.0.90", @@ -191,6 +218,7 @@ "@opencode-ai/plugin": "workspace:*", "@opencode-ai/script": "workspace:*", "@opencode-ai/sdk": "workspace:*", + "@opencode-ai/util": "workspace:*", "@opentui/core": "0.1.47", "@opentui/solid": "0.1.47", "@parcel/watcher": "2.5.1", @@ -206,7 +234,7 @@ "fuzzysort": "3.1.0", "gray-matter": "4.0.3", "hono": "catalog:", - "hono-openapi": "1.1.1", + "hono-openapi": "catalog:", "ignore": "7.0.5", "jsonc-parser": "3.3.1", "minimatch": "10.0.3", @@ -299,6 +327,7 @@ "dependencies": { "@kobalte/core": "catalog:", "@opencode-ai/sdk": "workspace:*", + "@opencode-ai/util": "workspace:*", "@pierre/precision-diffs": "catalog:", "@shikijs/transformers": "3.9.2", "@solidjs/meta": "catalog:", @@ -320,6 +349,7 @@ "tailwindcss": "catalog:", "typescript": "catalog:", "vite": "catalog:", + "vite-plugin-icons-spritesheet": "3.0.1", "vite-plugin-solid": "catalog:", }, }, @@ -343,7 +373,7 @@ "@astrojs/starlight": "0.34.3", "@fontsource/ibm-plex-mono": "5.2.5", "@shikijs/transformers": "3.4.2", - "@types/luxon": "3.6.2", + "@types/luxon": "catalog:", "ai": "catalog:", "astro": "5.7.13", "diff": "catalog:", @@ -381,28 +411,32 @@ "@hono/zod-validator": "0.4.2", "@kobalte/core": "0.13.11", "@openauthjs/openauth": "0.0.0-20250322224806", - "@pierre/precision-diffs": "0.4.4", + "@pierre/precision-diffs": "0.5.4", "@solidjs/meta": "0.29.4", + "@solidjs/router": "0.15.4", + "@solidjs/start": "1.2.0", "@tailwindcss/vite": "4.1.11", "@tsconfig/bun": "1.0.9", "@tsconfig/node22": "22.0.2", "@types/bun": "1.3.3", + "@types/luxon": "3.7.1", "@types/node": "22.13.9", "@typescript/native-preview": "7.0.0-dev.20251014.1", "ai": "5.0.97", "diff": "8.0.2", "fuzzysort": "3.1.0", "hono": "4.7.10", + "hono-openapi": "1.1.1", "luxon": "3.6.1", "remeda": "2.26.0", - "solid-js": "1.9.9", + "solid-js": "1.9.10", "solid-list": "0.3.0", "tailwindcss": "4.1.11", "typescript": "5.8.2", "ulid": "3.0.1", "virtua": "0.42.3", "vite": "7.1.4", - "vite-plugin-solid": "2.11.8", + "vite-plugin-solid": "2.11.10", "zod": "4.1.8", }, "packages": { @@ -452,7 +486,7 @@ "@astrojs/markdown-remark": ["@astrojs/[email protected]", "", { "dependencies": { "@astrojs/internal-helpers": "0.6.1", "@astrojs/prism": "3.2.0", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.3", "hast-util-to-text": "^4.0.2", "import-meta-resolve": "^4.1.0", "js-yaml": "^4.1.0", "mdast-util-definitions": "^6.0.0", "rehype-raw": "^7.0.0", "rehype-stringify": "^10.0.1", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.1", "remark-smartypants": "^3.0.2", "shiki": "^3.0.0", "smol-toml": "^1.3.1", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", "unist-util-visit-parents": "^6.0.1", "vfile": "^6.0.3" } }, "sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg=="], - "@astrojs/mdx": ["@astrojs/[email protected]", "", { "dependencies": { "@astrojs/markdown-remark": "6.3.8", "@mdx-js/mdx": "^3.1.1", "acorn": "^8.15.0", "es-module-lexer": "^1.7.0", "estree-util-visit": "^2.0.0", "hast-util-to-html": "^9.0.5", "picocolors": "^1.1.1", "rehype-raw": "^7.0.0", "remark-gfm": "^4.0.1", "remark-smartypants": "^3.0.2", "source-map": "^0.7.6", "unist-util-visit": "^5.0.0", "vfile": "^6.0.3" }, "peerDependencies": { "astro": "^5.0.0" } }, "sha512-2T5+XIr7PMqMeXhRofXY5NlY4lA0Km+wkfsqmr9lq5KXUHpGlKPQ9dlDZJP9E/CtljJyEBNS17zq66LrIJ1tiQ=="], + "@astrojs/mdx": ["@astrojs/[email protected]", "", { "dependencies": { "@astrojs/markdown-remark": "6.3.9", "@mdx-js/mdx": "^3.1.1", "acorn": "^8.15.0", "es-module-lexer": "^1.7.0", "estree-util-visit": "^2.0.0", "hast-util-to-html": "^9.0.5", "piccolore": "^0.1.3", "rehype-raw": "^7.0.0", "remark-gfm": "^4.0.1", "remark-smartypants": "^3.0.2", "source-map": "^0.7.6", "unist-util-visit": "^5.0.0", "vfile": "^6.0.3" }, "peerDependencies": { "astro": "^5.0.0" } }, "sha512-pL3CVPtuQrPnDhWjy7zqbOibNyPaxP4VpQS8T8spwKqKzauJ4yoKyNkVTD8jrP7EAJHmBhZ7PTmUGZqOpKKp8g=="], "@astrojs/prism": ["@astrojs/[email protected]", "", { "dependencies": { "prismjs": "^1.29.0" } }, "sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw=="], @@ -468,6 +502,10 @@ "@aws-crypto/crc32": ["@aws-crypto/[email protected]", "", { "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "tslib": "^2.6.2" } }, "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg=="], + "@aws-crypto/crc32c": ["@aws-crypto/[email protected]", "", { "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "tslib": "^2.6.2" } }, "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag=="], + + "@aws-crypto/sha1-browser": ["@aws-crypto/[email protected]", "", { "dependencies": { "@aws-crypto/supports-web-crypto": "^5.2.0", "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg=="], + "@aws-crypto/sha256-browser": ["@aws-crypto/[email protected]", "", { "dependencies": { "@aws-crypto/sha256-js": "^5.2.0", "@aws-crypto/supports-web-crypto": "^5.2.0", "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw=="], "@aws-crypto/sha256-js": ["@aws-crypto/[email protected]", "", { "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "tslib": "^2.6.2" } }, "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA=="], @@ -476,49 +514,71 @@ "@aws-crypto/util": ["@aws-crypto/[email protected]", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="], - "@aws-sdk/client-sso": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.775.0", "@aws-sdk/middleware-host-header": "3.775.0", "@aws-sdk/middleware-logger": "3.775.0", "@aws-sdk/middleware-recursion-detection": "3.775.0", "@aws-sdk/middleware-user-agent": "3.782.0", "@aws-sdk/region-config-resolver": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.782.0", "@aws-sdk/util-user-agent-browser": "3.775.0", "@aws-sdk/util-user-agent-node": "3.782.0", "@smithy/config-resolver": "^4.1.0", "@smithy/core": "^3.2.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/hash-node": "^4.0.2", "@smithy/invalid-dependency": "^4.0.2", "@smithy/middleware-content-length": "^4.0.2", "@smithy/middleware-endpoint": "^4.1.0", "@smithy/middleware-retry": "^4.1.0", "@smithy/middleware-serde": "^4.0.3", "@smithy/middleware-stack": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.8", "@smithy/util-defaults-mode-node": "^4.0.8", "@smithy/util-endpoints": "^3.0.2", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-5GlJBejo8wqMpSSEKb45WE82YxI2k73YuebjLH/eWDNQeE6VI5Bh9lA1YQ7xNkLLH8hIsb0pSfKVuwh0VEzVrg=="], + "@aws-sdk/client-s3": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.932.0", "@aws-sdk/credential-provider-node": "3.933.0", "@aws-sdk/middleware-bucket-endpoint": "3.930.0", "@aws-sdk/middleware-expect-continue": "3.930.0", "@aws-sdk/middleware-flexible-checksums": "3.932.0", "@aws-sdk/middleware-host-header": "3.930.0", "@aws-sdk/middleware-location-constraint": "3.930.0", "@aws-sdk/middleware-logger": "3.930.0", "@aws-sdk/middleware-recursion-detection": "3.933.0", "@aws-sdk/middleware-sdk-s3": "3.932.0", "@aws-sdk/middleware-ssec": "3.930.0", "@aws-sdk/middleware-user-agent": "3.932.0", "@aws-sdk/region-config-resolver": "3.930.0", "@aws-sdk/signature-v4-multi-region": "3.932.0", "@aws-sdk/types": "3.930.0", "@aws-sdk/util-endpoints": "3.930.0", "@aws-sdk/util-user-agent-browser": "3.930.0", "@aws-sdk/util-user-agent-node": "3.932.0", "@smithy/config-resolver": "^4.4.3", "@smithy/core": "^3.18.2", "@smithy/eventstream-serde-browser": "^4.2.5", "@smithy/eventstream-serde-config-resolver": "^4.3.5", "@smithy/eventstream-serde-node": "^4.2.5", "@smithy/fetch-http-handler": "^5.3.6", "@smithy/hash-blob-browser": "^4.2.6", "@smithy/hash-node": "^4.2.5", "@smithy/hash-stream-node": "^4.2.5", "@smithy/invalid-dependency": "^4.2.5", "@smithy/md5-js": "^4.2.5", "@smithy/middleware-content-length": "^4.2.5", "@smithy/middleware-endpoint": "^4.3.9", "@smithy/middleware-retry": "^4.4.9", "@smithy/middleware-serde": "^4.2.5", "@smithy/middleware-stack": "^4.2.5", "@smithy/node-config-provider": "^4.3.5", "@smithy/node-http-handler": "^4.4.5", "@smithy/protocol-http": "^5.3.5", "@smithy/smithy-client": "^4.9.5", "@smithy/types": "^4.9.0", "@smithy/url-parser": "^4.2.5", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", "@smithy/util-defaults-mode-browser": "^4.3.8", "@smithy/util-defaults-mode-node": "^4.2.11", "@smithy/util-endpoints": "^3.2.5", "@smithy/util-middleware": "^4.2.5", "@smithy/util-retry": "^4.2.5", "@smithy/util-stream": "^4.5.6", "@smithy/util-utf8": "^4.2.0", "@smithy/util-waiter": "^4.2.5", "tslib": "^2.6.2" } }, "sha512-KxwZvdxdCeWK6o8mpnb+kk7Kgb8V+8AjTwSXUWH1UAD85B0tjdo1cSfE5zoR5fWGol4Ml5RLez12a6LPhsoTqA=="], + + "@aws-sdk/client-sso": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.932.0", "@aws-sdk/middleware-host-header": "3.930.0", "@aws-sdk/middleware-logger": "3.930.0", "@aws-sdk/middleware-recursion-detection": "3.933.0", "@aws-sdk/middleware-user-agent": "3.932.0", "@aws-sdk/region-config-resolver": "3.930.0", "@aws-sdk/types": "3.930.0", "@aws-sdk/util-endpoints": "3.930.0", "@aws-sdk/util-user-agent-browser": "3.930.0", "@aws-sdk/util-user-agent-node": "3.932.0", "@smithy/config-resolver": "^4.4.3", "@smithy/core": "^3.18.2", "@smithy/fetch-http-handler": "^5.3.6", "@smithy/hash-node": "^4.2.5", "@smithy/invalid-dependency": "^4.2.5", "@smithy/middleware-content-length": "^4.2.5", "@smithy/middleware-endpoint": "^4.3.9", "@smithy/middleware-retry": "^4.4.9", "@smithy/middleware-serde": "^4.2.5", "@smithy/middleware-stack": "^4.2.5", "@smithy/node-config-provider": "^4.3.5", "@smithy/node-http-handler": "^4.4.5", "@smithy/protocol-http": "^5.3.5", "@smithy/smithy-client": "^4.9.5", "@smithy/types": "^4.9.0", "@smithy/url-parser": "^4.2.5", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", "@smithy/util-defaults-mode-browser": "^4.3.8", "@smithy/util-defaults-mode-node": "^4.2.11", "@smithy/util-endpoints": "^3.2.5", "@smithy/util-middleware": "^4.2.5", "@smithy/util-retry": "^4.2.5", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-zwGLSiK48z3PzKpQiDMKP85+fpIrPMF1qQOQW9OW7BGj5AuBZIisT2O4VzIgYJeh+t47MLU7VgBQL7muc+MJDg=="], "@aws-sdk/client-sts": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.775.0", "@aws-sdk/credential-provider-node": "3.782.0", "@aws-sdk/middleware-host-header": "3.775.0", "@aws-sdk/middleware-logger": "3.775.0", "@aws-sdk/middleware-recursion-detection": "3.775.0", "@aws-sdk/middleware-user-agent": "3.782.0", "@aws-sdk/region-config-resolver": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.782.0", "@aws-sdk/util-user-agent-browser": "3.775.0", "@aws-sdk/util-user-agent-node": "3.782.0", "@smithy/config-resolver": "^4.1.0", "@smithy/core": "^3.2.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/hash-node": "^4.0.2", "@smithy/invalid-dependency": "^4.0.2", "@smithy/middleware-content-length": "^4.0.2", "@smithy/middleware-endpoint": "^4.1.0", "@smithy/middleware-retry": "^4.1.0", "@smithy/middleware-serde": "^4.0.3", "@smithy/middleware-stack": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.8", "@smithy/util-defaults-mode-node": "^4.0.8", "@smithy/util-endpoints": "^3.0.2", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-Q1QLY3xE2z1trgriusP/6w40mI/yJjM524bN4gs+g6YX4sZGufpa7+Dj+JjL4fz8f9BCJ3ZlI+p4WxFxH7qvdQ=="], - "@aws-sdk/core": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/core": "^3.2.0", "@smithy/node-config-provider": "^4.0.2", "@smithy/property-provider": "^4.0.2", "@smithy/protocol-http": "^5.1.0", "@smithy/signature-v4": "^5.0.2", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/util-middleware": "^4.0.2", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" } }, "sha512-8vpW4WihVfz0DX+7WnnLGm3GuQER++b0IwQG35JlQMlgqnc44M//KbJPsIHA0aJUJVwJAEShgfr5dUbY8WUzaA=="], + "@aws-sdk/core": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.930.0", "@aws-sdk/xml-builder": "3.930.0", "@smithy/core": "^3.18.2", "@smithy/node-config-provider": "^4.3.5", "@smithy/property-provider": "^4.2.5", "@smithy/protocol-http": "^5.3.5", "@smithy/signature-v4": "^5.3.5", "@smithy/smithy-client": "^4.9.5", "@smithy/types": "^4.9.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-middleware": "^4.2.5", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-AS8gypYQCbNojwgjvZGkJocC2CoEICDx9ZJ15ILsv+MlcCVLtUJSRSx3VzJOUY2EEIaGLRrPNlIqyn/9/fySvA=="], + + "@aws-sdk/credential-provider-env": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.932.0", "@aws-sdk/types": "3.930.0", "@smithy/property-provider": "^4.2.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-ozge/c7NdHUDyHqro6+P5oHt8wfKSUBN+olttiVfBe9Mw3wBMpPa3gQ0pZnG+gwBkKskBuip2bMR16tqYvUSEA=="], + + "@aws-sdk/credential-provider-http": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.932.0", "@aws-sdk/types": "3.930.0", "@smithy/fetch-http-handler": "^5.3.6", "@smithy/node-http-handler": "^4.4.5", "@smithy/property-provider": "^4.2.5", "@smithy/protocol-http": "^5.3.5", "@smithy/smithy-client": "^4.9.5", "@smithy/types": "^4.9.0", "@smithy/util-stream": "^4.5.6", "tslib": "^2.6.2" } }, "sha512-b6N9Nnlg8JInQwzBkUq5spNaXssM3h3zLxGzpPrnw0nHSIWPJPTbZzA5Ca285fcDUFuKP+qf3qkuqlAjGOdWhg=="], + + "@aws-sdk/credential-provider-ini": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.932.0", "@aws-sdk/credential-provider-env": "3.932.0", "@aws-sdk/credential-provider-http": "3.932.0", "@aws-sdk/credential-provider-process": "3.932.0", "@aws-sdk/credential-provider-sso": "3.933.0", "@aws-sdk/credential-provider-web-identity": "3.933.0", "@aws-sdk/nested-clients": "3.933.0", "@aws-sdk/types": "3.930.0", "@smithy/credential-provider-imds": "^4.2.5", "@smithy/property-provider": "^4.2.5", "@smithy/shared-ini-file-loader": "^4.4.0", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-HygGyKuMG5AaGXsmM0d81miWDon55xwalRHB3UmDg3QBhtunbNIoIaWUbNTKuBZXcIN6emeeEZw/YgSMqLc0YA=="], - "@aws-sdk/credential-provider-env": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-6ESVxwCbGm7WZ17kY1fjmxQud43vzJFoLd4bmlR+idQSWdqlzGDYdcfzpjDKTcivdtNrVYmFvcH1JBUwCRAZhw=="], + "@aws-sdk/credential-provider-node": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/credential-provider-env": "3.932.0", "@aws-sdk/credential-provider-http": "3.932.0", "@aws-sdk/credential-provider-ini": "3.933.0", "@aws-sdk/credential-provider-process": "3.932.0", "@aws-sdk/credential-provider-sso": "3.933.0", "@aws-sdk/credential-provider-web-identity": "3.933.0", "@aws-sdk/types": "3.930.0", "@smithy/credential-provider-imds": "^4.2.5", "@smithy/property-provider": "^4.2.5", "@smithy/shared-ini-file-loader": "^4.4.0", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-L2dE0Y7iMLammQewPKNeEh1z/fdJyYEU+/QsLBD9VEh+SXcN/FIyTi21Isw8wPZN6lMB9PDVtISzBnF8HuSFrw=="], - "@aws-sdk/credential-provider-http": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/types": "3.775.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/property-provider": "^4.0.2", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/util-stream": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-PjDQeDH/J1S0yWV32wCj2k5liRo0ssXMseCBEkCsD3SqsU8o5cU82b0hMX4sAib/RkglCSZqGO0xMiN0/7ndww=="], + "@aws-sdk/credential-provider-process": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.932.0", "@aws-sdk/types": "3.930.0", "@smithy/property-provider": "^4.2.5", "@smithy/shared-ini-file-loader": "^4.4.0", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-BodZYKvT4p/Dkm28Ql/FhDdS1+p51bcZeMMu2TRtU8PoMDHnVDhHz27zASEKSZwmhvquxHrZHB0IGuVqjZUtSQ=="], - "@aws-sdk/credential-provider-ini": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/credential-provider-env": "3.775.0", "@aws-sdk/credential-provider-http": "3.775.0", "@aws-sdk/credential-provider-process": "3.775.0", "@aws-sdk/credential-provider-sso": "3.782.0", "@aws-sdk/credential-provider-web-identity": "3.782.0", "@aws-sdk/nested-clients": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/credential-provider-imds": "^4.0.2", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-wd4KdRy2YjLsE4Y7pz00470Iip06GlRHkG4dyLW7/hFMzEO2o7ixswCWp6J2VGZVAX64acknlv2Q0z02ebjmhw=="], + "@aws-sdk/credential-provider-sso": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/client-sso": "3.933.0", "@aws-sdk/core": "3.932.0", "@aws-sdk/token-providers": "3.933.0", "@aws-sdk/types": "3.930.0", "@smithy/property-provider": "^4.2.5", "@smithy/shared-ini-file-loader": "^4.4.0", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-/R1DBR7xNcuZIhS2RirU+P2o8E8/fOk+iLAhbqeSTq+g09fP/F6W7ouFpS5eVE2NIfWG7YBFoVddOhvuqpn51g=="], - "@aws-sdk/credential-provider-node": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/credential-provider-env": "3.775.0", "@aws-sdk/credential-provider-http": "3.775.0", "@aws-sdk/credential-provider-ini": "3.782.0", "@aws-sdk/credential-provider-process": "3.775.0", "@aws-sdk/credential-provider-sso": "3.782.0", "@aws-sdk/credential-provider-web-identity": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/credential-provider-imds": "^4.0.2", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-HZiAF+TCEyKjju9dgysjiPIWgt/+VerGaeEp18mvKLNfgKz1d+/82A2USEpNKTze7v3cMFASx3CvL8yYyF7mJw=="], + "@aws-sdk/credential-provider-web-identity": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.932.0", "@aws-sdk/nested-clients": "3.933.0", "@aws-sdk/types": "3.930.0", "@smithy/property-provider": "^4.2.5", "@smithy/shared-ini-file-loader": "^4.4.0", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-c7Eccw2lhFx2/+qJn3g+uIDWRuWi2A6Sz3PVvckFUEzPsP0dPUo19hlvtarwP5GzrsXn0yEPRVhpewsIaSCGaQ=="], - "@aws-sdk/credential-provider-process": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-A6k68H9rQp+2+7P7SGO90Csw6nrUEm0Qfjpn9Etc4EboZhhCLs9b66umUsTsSBHus4FDIe5JQxfCUyt1wgNogg=="], + "@aws-sdk/middleware-bucket-endpoint": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.930.0", "@aws-sdk/util-arn-parser": "3.893.0", "@smithy/node-config-provider": "^4.3.5", "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "@smithy/util-config-provider": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-cnCLWeKPYgvV4yRYPFH6pWMdUByvu2cy2BAlfsPpvnm4RaVioztyvxmQj5PmVN5fvWs5w/2d6U7le8X9iye2sA=="], - "@aws-sdk/credential-provider-sso": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/client-sso": "3.782.0", "@aws-sdk/core": "3.775.0", "@aws-sdk/token-providers": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-1y1ucxTtTIGDSNSNxriQY8msinilhe9gGvQpUDYW9gboyC7WQJPDw66imy258V6osdtdi+xoHzVCbCz3WhosMQ=="], + "@aws-sdk/middleware-expect-continue": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.930.0", "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-5HEQ+JU4DrLNWeY27wKg/jeVa8Suy62ivJHOSUf6e6hZdVIMx0h/kXS1fHEQNNiLu2IzSEP/bFXsKBaW7x7s0g=="], - "@aws-sdk/credential-provider-web-identity": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/nested-clients": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-xCna0opVPaueEbJoclj5C6OpDNi0Gynj+4d7tnuXGgQhTHPyAz8ZyClkVqpi5qvHTgxROdUEDxWqEO5jqRHZHQ=="], + "@aws-sdk/middleware-flexible-checksums": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-crypto/crc32": "5.2.0", "@aws-crypto/crc32c": "5.2.0", "@aws-crypto/util": "5.2.0", "@aws-sdk/core": "3.932.0", "@aws-sdk/types": "3.930.0", "@smithy/is-array-buffer": "^4.2.0", "@smithy/node-config-provider": "^4.3.5", "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "@smithy/util-middleware": "^4.2.5", "@smithy/util-stream": "^4.5.6", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-hyvRz/XS/0HTHp9/Ld1mKwpOi7bZu5olI42+T112rkCTbt1bewkygzEl4oflY4H7cKMamQusYoL0yBUD/QSEvA=="], - "@aws-sdk/middleware-host-header": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-tkSegM0Z6WMXpLB8oPys/d+umYIocvO298mGvcMCncpRl77L9XkvSLJIFzaHes+o7djAgIduYw8wKIMStFss2w=="], + "@aws-sdk/middleware-host-header": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.930.0", "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-x30jmm3TLu7b/b+67nMyoV0NlbnCVT5DI57yDrhXAPCtdgM1KtdLWt45UcHpKOm1JsaIkmYRh2WYu7Anx4MG0g=="], - "@aws-sdk/middleware-logger": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-FaxO1xom4MAoUJsldmR92nT1G6uZxTdNYOFYtdHfd6N2wcNaTuxgjIvqzg5y7QIH9kn58XX/dzf1iTjgqUStZw=="], + "@aws-sdk/middleware-location-constraint": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.930.0", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-QIGNsNUdRICog+LYqmtJ03PLze6h2KCORXUs5td/hAEjVP5DMmubhtrGg1KhWyctACluUH/E/yrD14p4pRXxwA=="], - "@aws-sdk/middleware-recursion-detection": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-GLCzC8D0A0YDG5u3F5U03Vb9j5tcOEFhr8oc6PDk0k0vm5VwtZOE6LvK7hcCSoAB4HXyOUM0sQuXrbaAh9OwXA=="], + "@aws-sdk/middleware-logger": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.930.0", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-vh4JBWzMCBW8wREvAwoSqB2geKsZwSHTa0nSt0OMOLp2PdTYIZDi0ZiVMmpfnjcx9XbS6aSluLv9sKx4RrG46A=="], - "@aws-sdk/middleware-user-agent": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.782.0", "@smithy/core": "^3.2.0", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-i32H2R6IItX+bQ2p4+v2gGO2jA80jQoJO2m1xjU9rYWQW3+ErWy4I5YIuQHTBfb6hSdAHbaRfqPDgbv9J2rjEg=="], + "@aws-sdk/middleware-recursion-detection": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.930.0", "@aws/lambda-invoke-store": "^0.2.0", "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-qgrMlkVKzTCAdNw2A05DC2sPBo0KRQ7wk+lbYSRJnWVzcrceJhnmhoZVV5PFv7JtchK7sHVcfm9lcpiyd+XaCA=="], - "@aws-sdk/nested-clients": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.775.0", "@aws-sdk/middleware-host-header": "3.775.0", "@aws-sdk/middleware-logger": "3.775.0", "@aws-sdk/middleware-recursion-detection": "3.775.0", "@aws-sdk/middleware-user-agent": "3.782.0", "@aws-sdk/region-config-resolver": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.782.0", "@aws-sdk/util-user-agent-browser": "3.775.0", "@aws-sdk/util-user-agent-node": "3.782.0", "@smithy/config-resolver": "^4.1.0", "@smithy/core": "^3.2.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/hash-node": "^4.0.2", "@smithy/invalid-dependency": "^4.0.2", "@smithy/middleware-content-length": "^4.0.2", "@smithy/middleware-endpoint": "^4.1.0", "@smithy/middleware-retry": "^4.1.0", "@smithy/middleware-serde": "^4.0.3", "@smithy/middleware-stack": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.8", "@smithy/util-defaults-mode-node": "^4.0.8", "@smithy/util-endpoints": "^3.0.2", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-QOYC8q7luzHFXrP0xYAqBctoPkynjfV0r9dqntFu4/IWMTyC1vlo1UTxFAjIPyclYw92XJyEkVCVg9v/nQnsUA=="], + "@aws-sdk/middleware-sdk-s3": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.932.0", "@aws-sdk/types": "3.930.0", "@aws-sdk/util-arn-parser": "3.893.0", "@smithy/core": "^3.18.2", "@smithy/node-config-provider": "^4.3.5", "@smithy/protocol-http": "^5.3.5", "@smithy/signature-v4": "^5.3.5", "@smithy/smithy-client": "^4.9.5", "@smithy/types": "^4.9.0", "@smithy/util-config-provider": "^4.2.0", "@smithy/util-middleware": "^4.2.5", "@smithy/util-stream": "^4.5.6", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-bYMHxqQzseaAP9Z5qLI918z5AtbAnZRRtFi3POb4FLZyreBMgCgBNaPkIhdgywnkqaydTWvbMBX4s9f4gUwlTw=="], - "@aws-sdk/region-config-resolver": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/node-config-provider": "^4.0.2", "@smithy/types": "^4.2.0", "@smithy/util-config-provider": "^4.0.0", "@smithy/util-middleware": "^4.0.2", "tslib": "^2.6.2" } }, "sha512-40iH3LJjrQS3LKUJAl7Wj0bln7RFPEvUYKFxtP8a+oKFDO0F65F52xZxIJbPn6sHkxWDAnZlGgdjZXM3p2g5wQ=="], + "@aws-sdk/middleware-ssec": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.930.0", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-N2/SvodmaDS6h7CWfuapt3oJyn1T2CBz0CsDIiTDv9cSagXAVFjPdm2g4PFJqrNBeqdDIoYBnnta336HmamWHg=="], - "@aws-sdk/token-providers": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/nested-clients": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-4tPuk/3+THPrzKaXW4jE2R67UyGwHLFizZ47pcjJWbhb78IIJAy94vbeqEQ+veS84KF5TXcU7g5jGTXC0D70Wg=="], + "@aws-sdk/middleware-user-agent": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.932.0", "@aws-sdk/types": "3.930.0", "@aws-sdk/util-endpoints": "3.930.0", "@smithy/core": "^3.18.2", "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-9BGTbJyA/4PTdwQWE9hAFIJGpsYkyEW20WON3i15aDqo5oRZwZmqaVageOD57YYqG8JDJjvcwKyDdR4cc38dvg=="], - "@aws-sdk/types": ["@aws-sdk/[email protected]", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-ZoGKwa4C9fC9Av6bdfqcW6Ix5ot05F/S4VxWR2nHuMv7hzfmAjTOcUiWT7UR4hM/U0whf84VhDtXN/DWAk52KA=="], + "@aws-sdk/nested-clients": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.932.0", "@aws-sdk/middleware-host-header": "3.930.0", "@aws-sdk/middleware-logger": "3.930.0", "@aws-sdk/middleware-recursion-detection": "3.933.0", "@aws-sdk/middleware-user-agent": "3.932.0", "@aws-sdk/region-config-resolver": "3.930.0", "@aws-sdk/types": "3.930.0", "@aws-sdk/util-endpoints": "3.930.0", "@aws-sdk/util-user-agent-browser": "3.930.0", "@aws-sdk/util-user-agent-node": "3.932.0", "@smithy/config-resolver": "^4.4.3", "@smithy/core": "^3.18.2", "@smithy/fetch-http-handler": "^5.3.6", "@smithy/hash-node": "^4.2.5", "@smithy/invalid-dependency": "^4.2.5", "@smithy/middleware-content-length": "^4.2.5", "@smithy/middleware-endpoint": "^4.3.9", "@smithy/middleware-retry": "^4.4.9", "@smithy/middleware-serde": "^4.2.5", "@smithy/middleware-stack": "^4.2.5", "@smithy/node-config-provider": "^4.3.5", "@smithy/node-http-handler": "^4.4.5", "@smithy/protocol-http": "^5.3.5", "@smithy/smithy-client": "^4.9.5", "@smithy/types": "^4.9.0", "@smithy/url-parser": "^4.2.5", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", "@smithy/util-defaults-mode-browser": "^4.3.8", "@smithy/util-defaults-mode-node": "^4.2.11", "@smithy/util-endpoints": "^3.2.5", "@smithy/util-middleware": "^4.2.5", "@smithy/util-retry": "^4.2.5", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-o1GX0+IPlFi/D8ei9y/jj3yucJWNfPnbB5appVBWevAyUdZA5KzQ2nK/hDxiu9olTZlFEFpf1m1Rn3FaGxHqsw=="], - "@aws-sdk/util-endpoints": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/types": "^4.2.0", "@smithy/util-endpoints": "^3.0.2", "tslib": "^2.6.2" } }, "sha512-/RJOAO7o7HI6lEa4ASbFFLHGU9iPK876BhsVfnl54MvApPVYWQ9sHO0anOUim2S5lQTwd/6ghuH3rFYSq/+rdw=="], + "@aws-sdk/region-config-resolver": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.930.0", "@smithy/config-resolver": "^4.4.3", "@smithy/node-config-provider": "^4.3.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-KL2JZqH6aYeQssu1g1KuWsReupdfOoxD6f1as2VC+rdwYFUu4LfzMsFfXnBvvQWWqQ7rZHWOw1T+o5gJmg7Dzw=="], + + "@aws-sdk/signature-v4-multi-region": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/middleware-sdk-s3": "3.932.0", "@aws-sdk/types": "3.930.0", "@smithy/protocol-http": "^5.3.5", "@smithy/signature-v4": "^5.3.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-NCIRJvoRc9246RZHIusY1+n/neeG2yGhBGdKhghmrNdM+mLLN6Ii7CKFZjx3DhxtpHMpl1HWLTMhdVrGwP2upw=="], + + "@aws-sdk/token-providers": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.932.0", "@aws-sdk/nested-clients": "3.933.0", "@aws-sdk/types": "3.930.0", "@smithy/property-provider": "^4.2.5", "@smithy/shared-ini-file-loader": "^4.4.0", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-Qzq7zj9yXUgAAJEbbmqRhm0jmUndl8nHG0AbxFEfCfQRVZWL96Qzx0mf8lYwT9hIMrXncLwy31HOthmbXwFRwQ=="], + + "@aws-sdk/types": ["@aws-sdk/[email protected]", "", { "dependencies": { "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-we/vaAgwlEFW7IeftmCLlLMw+6hFs3DzZPJw7lVHbj/5HJ0bz9gndxEsS2lQoeJ1zhiiLqAqvXxmM43s0MBg0A=="], + + "@aws-sdk/util-arn-parser": ["@aws-sdk/[email protected]", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA=="], + + "@aws-sdk/util-endpoints": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.930.0", "@smithy/types": "^4.9.0", "@smithy/url-parser": "^4.2.5", "@smithy/util-endpoints": "^3.2.5", "tslib": "^2.6.2" } }, "sha512-M2oEKBzzNAYr136RRc6uqw3aWlwCxqTP1Lawps9E1d2abRPvl1p1ztQmmXp1Ak4rv8eByIZ+yQyKQ3zPdRG5dw=="], "@aws-sdk/util-locate-window": ["@aws-sdk/[email protected]", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-T89pFfgat6c8nMmpI8eKjBcDcgJq36+m9oiXbcUzeU55MP9ZuGgBomGjGnHaEyF36jenW9gmg3NfZDm0AO2XPg=="], - "@aws-sdk/util-user-agent-browser": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/types": "^4.2.0", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-txw2wkiJmZKVdDbscK7VBK+u+TJnRtlUjRTLei+elZg2ADhpQxfVAQl436FUeIv6AhB/oRHW6/K/EAGXUSWi0A=="], + "@aws-sdk/util-user-agent-browser": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.930.0", "@smithy/types": "^4.9.0", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-q6lCRm6UAe+e1LguM5E4EqM9brQlDem4XDcQ87NzEvlTW6GzmNCO0w1jS0XgCFXQHjDxjdlNFX+5sRbHijwklg=="], + + "@aws-sdk/util-user-agent-node": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/middleware-user-agent": "3.932.0", "@aws-sdk/types": "3.930.0", "@smithy/node-config-provider": "^4.3.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" }, "peerDependencies": { "aws-crt": ">=1.0.0" }, "optionalPeers": ["aws-crt"] }, "sha512-/kC6cscHrZL74TrZtgiIL5jJNbVsw9duGGPurmaVgoCbP7NnxyaSWEurbNV3VPNPhNE3bV3g4Ci+odq+AlsYQg=="], + + "@aws-sdk/xml-builder": ["@aws-sdk/[email protected]", "", { "dependencies": { "@smithy/types": "^4.9.0", "fast-xml-parser": "5.2.5", "tslib": "^2.6.2" } }, "sha512-YIfkD17GocxdmlUVc3ia52QhcWuRIUJonbF8A2CYfcWNV3HzvAqpcPeC0bYUhkK+8e8YO1ARnLKZQE0TlwzorA=="], - "@aws-sdk/util-user-agent-node": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/middleware-user-agent": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/node-config-provider": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" }, "peerDependencies": { "aws-crt": ">=1.0.0" }, "optionalPeers": ["aws-crt"] }, "sha512-dMFkUBgh2Bxuw8fYZQoH/u3H4afQ12VSkzEi//qFiDTwbKYq+u+RYjc8GLDM6JSK1BShMu5AVR7HD4ap1TYUnA=="], + "@aws/lambda-invoke-store": ["@aws/[email protected]", "", {}, "sha512-sIyFcoPZkTtNu9xFeEoynMef3bPJIAbOfUh+ueYcfhVl6xm2VRtMcMclSxmZCMnHHd4hlYKJeq/aggmBEWynww=="], "@babel/code-frame": ["@babel/[email protected]", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], @@ -590,17 +650,17 @@ "@cloudflare/kv-asset-handler": ["@cloudflare/[email protected]", "", { "dependencies": { "mime": "^3.0.0" } }, "sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA=="], - "@cloudflare/unenv-preset": ["@cloudflare/[email protected]", "", { "peerDependencies": { "unenv": "2.0.0-rc.24", "workerd": "^1.20250927.0" }, "optionalPeers": ["workerd"] }, "sha512-Drm7qlTKnvncEv+DANiQNEonq0H0LyIsoFZYJ6tJ8OhAoy5udIE8yp6BsVDYcIjcYLIybp4M7c/P7ly/56SoHg=="], + "@cloudflare/unenv-preset": ["@cloudflare/[email protected]", "", { "peerDependencies": { "unenv": "2.0.0-rc.24", "workerd": "^1.20251106.1" }, "optionalPeers": ["workerd"] }, "sha512-se23f1D4PxKrMKOq+Stz+Yn7AJ9ITHcEecXo2Yjb+UgbUDCEBch1FXQC6hx6uT5fNA3kmX3mfzeZiUmpK1W9IQ=="], - "@cloudflare/workerd-darwin-64": ["@cloudflare/[email protected]", "", { "os": "darwin", "cpu": "x64" }, "sha512-nztUP35wTtUKM+681dBWtUNSySNWELTV+LY43oWy7ZhK19/iBJPQoFY7xpvF7zy4qOOShtise259B65DS4/71Q=="], + "@cloudflare/workerd-darwin-64": ["@cloudflare/[email protected]", "", { "os": "darwin", "cpu": "x64" }, "sha512-UmWmYEYS/LkK/4HFKN6xf3Hk8cw70PviR+ftr3hUvs9HYZS92IseZEp16pkL6ZBETrPRpZC7OrzoYF7ky6kHsg=="], - "@cloudflare/workerd-darwin-arm64": ["@cloudflare/[email protected]", "", { "os": "darwin", "cpu": "arm64" }, "sha512-WS/dvPYTW/+gs8s0UvDqDY7wcuIAg/hUpjrMNGepr+Mo38vMU39FYhJQOly99oJCXxMluQqAnRKg09b/9Gr+Rg=="], + "@cloudflare/workerd-darwin-arm64": ["@cloudflare/[email protected]", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RockU7Qzf4rxNfY1lx3j4rvwutNLjTIX7rr2hogbQ4mzLo8Ea40/oZTzXVxl+on75joLBrt0YpenGW8o/r44QA=="], - "@cloudflare/workerd-linux-64": ["@cloudflare/[email protected]", "", { "os": "linux", "cpu": "x64" }, "sha512-RdHRHo/hpjR6sNw529FkmslVSz/K3Pb1+i3fIoqUrHCrZOUYzFyz3nLeZh4EYaAhcztLWiSTwBv54bcl4sG3wA=="], + "@cloudflare/workerd-linux-64": ["@cloudflare/[email protected]", "", { "os": "linux", "cpu": "x64" }, "sha512-aT97GnOAbJDuuOG0zPVhgRk0xFtB1dzBMrxMZ09eubDLoU4djH4BuORaqvxNRMmHgKfa4T6drthckT0NjUvBdw=="], - "@cloudflare/workerd-linux-arm64": ["@cloudflare/[email protected]", "", { "os": "linux", "cpu": "arm64" }, "sha512-5zkxQCqLjwrqZVVJh92J2Drv6xifkP8kN2ltjHdwZQlVzfDW48d7tAtCm1ZooUv204ixvZFarusCfL+IRjExZg=="], + "@cloudflare/workerd-linux-arm64": ["@cloudflare/[email protected]", "", { "os": "linux", "cpu": "arm64" }, "sha512-bXZPJcwlq00MPOXqP7DMWjr+goYj0+Fqyw6zgEC2M3FR1+SWla4yjghnZ4IdpN+H1t7VbUrsi5np2LzMUFs0NA=="], - "@cloudflare/workerd-windows-64": ["@cloudflare/[email protected]", "", { "os": "win32", "cpu": "x64" }, "sha512-6BpkfjBIbGR+4FBOcZGcWDLM0XQuoI6R9Dublj/BKf4pv0/xJ4zHdnaYUb5NIlC75L55Ouqw0CEJasoKlMjgnw=="], + "@cloudflare/workerd-windows-64": ["@cloudflare/[email protected]", "", { "os": "win32", "cpu": "x64" }, "sha512-2LV99AHSlpr8WcCb/BYbU2QsYkXLUL1izN6YKWkN9Eibv80JKX0RtgmD3dfmajE5sNvClavxZejgzVvHD9N9Ag=="], "@cloudflare/workers-types": ["@cloudflare/[email protected]", "", {}, "sha512-dZLkO4PbCL0qcCSKzuW7KE4GYe49lI12LCfQ5y9XeSwgYBoAUbwH4gmJ6A0qUIURiTJTkGkRkhVPqpq2XNgYRA=="], @@ -620,7 +680,7 @@ "@drizzle-team/brocli": ["@drizzle-team/[email protected]", "", {}, "sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w=="], - "@emnapi/runtime": ["@emnapi/[email protected]", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q=="], + "@emnapi/runtime": ["@emnapi/[email protected]", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="], "@emotion/is-prop-valid": ["@emotion/[email protected]", "", { "dependencies": { "@emotion/memoize": "0.7.4" } }, "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA=="], @@ -940,9 +1000,9 @@ "@octokit/plugin-rest-endpoint-methods": ["@octokit/[email protected]", "", { "dependencies": { "@octokit/types": "^15.0.1" }, "peerDependencies": { "@octokit/core": ">=6" } }, "sha512-VztDkhM0ketQYSh5Im3IcKWFZl7VIrrsCaHbDINkdYeiiAsJzjhS2xRFCSJgfN6VOcsoW4laMtsmf3HcNqIimg=="], - "@octokit/request": ["@octokit/[email protected]", "", { "dependencies": { "@octokit/endpoint": "^11.0.2", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "fast-content-type-parse": "^3.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-FO+UgZCUu+pPnZAR+iKdUt64kPE7QW7ciqpldaMXaNzixz5Jld8dJ31LAUewk0cfSRkNSRKyqG438ba9c/qDlQ=="], + "@octokit/request": ["@octokit/[email protected]", "", { "dependencies": { "@octokit/endpoint": "^11.0.2", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "fast-content-type-parse": "^3.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA=="], - "@octokit/request-error": ["@octokit/[email protected]", "", { "dependencies": { "@octokit/types": "^16.0.0" } }, "sha512-U8piOROoQQUyExw5c6dTkU3GKxts5/ERRThIauNL7yaRoeXW0q/5bgHWT7JfWBw1UyrbK8ERId2wVkcB32n0uQ=="], + "@octokit/request-error": ["@octokit/[email protected]", "", { "dependencies": { "@octokit/types": "^16.0.0" } }, "sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw=="], "@octokit/rest": ["@octokit/[email protected]", "", { "dependencies": { "@octokit/core": "^7.0.2", "@octokit/plugin-paginate-rest": "^13.0.1", "@octokit/plugin-request-log": "^6.0.0", "@octokit/plugin-rest-endpoint-methods": "^16.0.0" } }, "sha512-z6tmTu9BTnw51jYGulxrlernpsQYXpui1RK21vmXn8yF5bp6iX16yfTtJYGK5Mh1qDkvDOmp2n8sRMcQmR8jiA=="], @@ -966,6 +1026,8 @@ "@opencode-ai/desktop": ["@opencode-ai/desktop@workspace:packages/desktop"], + "@opencode-ai/enterprise": ["@opencode-ai/enterprise@workspace:packages/enterprise"], + "@opencode-ai/function": ["@opencode-ai/function@workspace:packages/function"], "@opencode-ai/plugin": ["@opencode-ai/plugin@workspace:packages/plugin"], @@ -1056,7 +1118,7 @@ "@petamoriken/float16": ["@petamoriken/[email protected]", "", {}, "sha512-8awtpHXCx/bNpFt4mt2xdkgtgVvKqty8VbjHI/WWWQuEw+KLzFot3f4+LkQY9YmOtq7A5GdOnqoIC8Pdygjk2g=="], - "@pierre/precision-diffs": ["@pierre/[email protected]", "", { "dependencies": { "@shikijs/core": "3.14.0", "@shikijs/transformers": "3.14.0", "diff": "8.0.2", "fast-deep-equal": "3.1.3", "hast-util-to-html": "9.0.5", "shiki": "3.14.0" }, "peerDependencies": { "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.3.1 || ^19.0.0" } }, "sha512-9bhWs+hsz1i0/SMIrzce+fFrSec8aLIFrJYTGHATlynmQovngIWz1Gc+XwGigvY4+zSMksrGPzO5HiaNlvRqtQ=="], + "@pierre/precision-diffs": ["@pierre/[email protected]", "", { "dependencies": { "@shikijs/core": "3.15.0", "@shikijs/transformers": "3.15.0", "diff": "8.0.2", "fast-deep-equal": "3.1.3", "hast-util-to-html": "9.0.5", "shiki": "3.15.0" }, "peerDependencies": { "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.3.1 || ^19.0.0" } }, "sha512-sfKCxApl+FcqvlZ4EenZtPfmCMi0w8VZBpRsCtSpgpCczmp7YI2sS/sxWokT/ieCJjyFiynb5rHcnAB7GZbXMQ=="], "@pkgjs/parseargs": ["@pkgjs/[email protected]", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], @@ -1148,49 +1210,49 @@ "@rollup/pluginutils": ["@rollup/[email protected]", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q=="], - "@rollup/rollup-android-arm-eabi": ["@rollup/[email protected]", "", { "os": "android", "cpu": "arm" }, "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA=="], + "@rollup/rollup-android-arm-eabi": ["@rollup/[email protected]", "", { "os": "android", "cpu": "arm" }, "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w=="], - "@rollup/rollup-android-arm64": ["@rollup/[email protected]", "", { "os": "android", "cpu": "arm64" }, "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g=="], + "@rollup/rollup-android-arm64": ["@rollup/[email protected]", "", { "os": "android", "cpu": "arm64" }, "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w=="], - "@rollup/rollup-darwin-arm64": ["@rollup/[email protected]", "", { "os": "darwin", "cpu": "arm64" }, "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ=="], + "@rollup/rollup-darwin-arm64": ["@rollup/[email protected]", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA=="], - "@rollup/rollup-darwin-x64": ["@rollup/[email protected]", "", { "os": "darwin", "cpu": "x64" }, "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw=="], + "@rollup/rollup-darwin-x64": ["@rollup/[email protected]", "", { "os": "darwin", "cpu": "x64" }, "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ=="], - "@rollup/rollup-freebsd-arm64": ["@rollup/[email protected]", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA=="], + "@rollup/rollup-freebsd-arm64": ["@rollup/[email protected]", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w=="], - "@rollup/rollup-freebsd-x64": ["@rollup/[email protected]", "", { "os": "freebsd", "cpu": "x64" }, "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA=="], + "@rollup/rollup-freebsd-x64": ["@rollup/[email protected]", "", { "os": "freebsd", "cpu": "x64" }, "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q=="], - "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "arm" }, "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg=="], + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "arm" }, "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw=="], - "@rollup/rollup-linux-arm-musleabihf": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "arm" }, "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q=="], + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "arm" }, "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg=="], - "@rollup/rollup-linux-arm64-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "arm64" }, "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA=="], + "@rollup/rollup-linux-arm64-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "arm64" }, "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w=="], - "@rollup/rollup-linux-arm64-musl": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "arm64" }, "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ=="], + "@rollup/rollup-linux-arm64-musl": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "arm64" }, "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A=="], - "@rollup/rollup-linux-loong64-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "none" }, "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ=="], + "@rollup/rollup-linux-loong64-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "none" }, "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g=="], - "@rollup/rollup-linux-ppc64-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "ppc64" }, "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g=="], + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "ppc64" }, "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw=="], - "@rollup/rollup-linux-riscv64-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "none" }, "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA=="], + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "none" }, "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g=="], - "@rollup/rollup-linux-riscv64-musl": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "none" }, "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ=="], + "@rollup/rollup-linux-riscv64-musl": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "none" }, "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A=="], - "@rollup/rollup-linux-s390x-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "s390x" }, "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w=="], + "@rollup/rollup-linux-s390x-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "s390x" }, "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg=="], - "@rollup/rollup-linux-x64-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "x64" }, "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw=="], + "@rollup/rollup-linux-x64-gnu": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "x64" }, "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w=="], - "@rollup/rollup-linux-x64-musl": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "x64" }, "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA=="], + "@rollup/rollup-linux-x64-musl": ["@rollup/[email protected]", "", { "os": "linux", "cpu": "x64" }, "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q=="], - "@rollup/rollup-openharmony-arm64": ["@rollup/[email protected]", "", { "os": "none", "cpu": "arm64" }, "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A=="], + "@rollup/rollup-openharmony-arm64": ["@rollup/[email protected]", "", { "os": "none", "cpu": "arm64" }, "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw=="], - "@rollup/rollup-win32-arm64-msvc": ["@rollup/[email protected]", "", { "os": "win32", "cpu": "arm64" }, "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA=="], + "@rollup/rollup-win32-arm64-msvc": ["@rollup/[email protected]", "", { "os": "win32", "cpu": "arm64" }, "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw=="], - "@rollup/rollup-win32-ia32-msvc": ["@rollup/[email protected]", "", { "os": "win32", "cpu": "ia32" }, "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg=="], + "@rollup/rollup-win32-ia32-msvc": ["@rollup/[email protected]", "", { "os": "win32", "cpu": "ia32" }, "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA=="], - "@rollup/rollup-win32-x64-gnu": ["@rollup/[email protected]", "", { "os": "win32", "cpu": "x64" }, "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw=="], + "@rollup/rollup-win32-x64-gnu": ["@rollup/[email protected]", "", { "os": "win32", "cpu": "x64" }, "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg=="], - "@rollup/rollup-win32-x64-msvc": ["@rollup/[email protected]", "", { "os": "win32", "cpu": "x64" }, "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA=="], + "@rollup/rollup-win32-x64-msvc": ["@rollup/[email protected]", "", { "os": "win32", "cpu": "x64" }, "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ=="], "@selderee/plugin-htmlparser2": ["@selderee/[email protected]", "", { "dependencies": { "domhandler": "^5.0.3", "selderee": "^0.11.0" } }, "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ=="], @@ -1222,35 +1284,53 @@ "@slack/socket-mode": ["@slack/[email protected]", "", { "dependencies": { "@slack/logger": "^3.0.0", "@slack/web-api": "^6.12.1", "@types/node": ">=12.0.0", "@types/ws": "^7.4.7", "eventemitter3": "^5", "finity": "^0.5.4", "ws": "^7.5.3" } }, "sha512-G+im7OP7jVqHhiNSdHgv2VVrnN5U7KY845/5EZimZkrD4ZmtV0P3BiWkgeJhPtdLuM7C7i6+M6h6Bh+S4OOalA=="], - "@slack/types": ["@slack/[email protected]", "", {}, "sha512-ZKrdeoppbM+3l2KKOi4/3oFYKCEwiW3dQfdHZDcecJ9rAmEqWPnARYmac9taZNitb0xnSgu6GOpHgwaKI8se2g=="], + "@slack/types": ["@slack/[email protected]", "", {}, "sha512-7+QZ38HGcNh/b/7MpvPG6jnw7mliV6UmrquJLqgdxkzJgQEYUcEztvFWRU49z0x4vthF0ixL5lTK601AXrS8IA=="], "@slack/web-api": ["@slack/[email protected]", "", { "dependencies": { "@slack/logger": "^3.0.0", "@slack/types": "^2.11.0", "@types/is-stream": "^1.1.0", "@types/node": ">=12.0.0", "axios": "^1.7.4", "eventemitter3": "^3.1.0", "form-data": "^2.5.0", "is-electron": "2.2.2", "is-stream": "^1.1.0", "p-queue": "^6.6.1", "p-retry": "^4.0.0" } }, "sha512-dv65crIgdh9ZYHrevLU6XFHTQwTyDmNqEqzuIrV+Vqe/vgiG6w37oex5ePDU1RGm2IJ90H8iOvHFvzdEO/vB+g=="], "@smithy/abort-controller": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-j7HwVkBw68YW8UmFRcjZOmssE77Rvk0GWAIN1oFBhsaovQmZWYCIcGa9/pwRB0ExI8Sk9MWNALTjftjHZea7VA=="], + "@smithy/chunked-blob-reader": ["@smithy/[email protected]", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA=="], + + "@smithy/chunked-blob-reader-native": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" } }, "sha512-lX9Ay+6LisTfpLid2zZtIhSEjHMZoAR5hHCR4H7tBz/Zkfr5ea8RcQ7Tk4mi0P76p4cN+Btz16Ffno7YHpKXnQ=="], + "@smithy/config-resolver": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/node-config-provider": "^4.3.5", "@smithy/types": "^4.9.0", "@smithy/util-config-provider": "^4.2.0", "@smithy/util-endpoints": "^3.2.5", "@smithy/util-middleware": "^4.2.5", "tslib": "^2.6.2" } }, "sha512-ezHLe1tKLUxDJo2LHtDuEDyWXolw8WGOR92qb4bQdWq/zKenO5BvctZGrVJBK08zjezSk7bmbKFOXIVyChvDLw=="], - "@smithy/core": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/middleware-serde": "^4.2.5", "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-middleware": "^4.2.5", "@smithy/util-stream": "^4.5.6", "@smithy/util-utf8": "^4.2.0", "@smithy/uuid": "^1.1.0", "tslib": "^2.6.2" } }, "sha512-vGSDXOJFZgOPTatSI1ly7Gwyy/d/R9zh2TO3y0JZ0uut5qQ88p9IaWaZYIWSSqtdekNM4CGok/JppxbAff4KcQ=="], + "@smithy/core": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/middleware-serde": "^4.2.6", "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-middleware": "^4.2.5", "@smithy/util-stream": "^4.5.6", "@smithy/util-utf8": "^4.2.0", "@smithy/uuid": "^1.1.0", "tslib": "^2.6.2" } }, "sha512-6gnIz3h+PEPQGDj8MnRSjDvKBah042jEoPgjFGJ4iJLBE78L4lY/n98x14XyPF4u3lN179Ub/ZKFY5za9GeLQw=="], "@smithy/credential-provider-imds": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/node-config-provider": "^4.3.5", "@smithy/property-provider": "^4.2.5", "@smithy/types": "^4.9.0", "@smithy/url-parser": "^4.2.5", "tslib": "^2.6.2" } }, "sha512-BZwotjoZWn9+36nimwm/OLIcVe+KYRwzMjfhd4QT7QxPm9WY0HiOV8t/Wlh+HVUif0SBVV7ksq8//hPaBC/okQ=="], "@smithy/eventstream-codec": ["@smithy/[email protected]", "", { "dependencies": { "@aws-crypto/crc32": "5.2.0", "@smithy/types": "^4.9.0", "@smithy/util-hex-encoding": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-Ogt4Zi9hEbIP17oQMd68qYOHUzmH47UkK7q7Gl55iIm9oKt27MUGrC5JfpMroeHjdkOliOA4Qt3NQ1xMq/nrlA=="], + "@smithy/eventstream-serde-browser": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/eventstream-serde-universal": "^4.2.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-HohfmCQZjppVnKX2PnXlf47CW3j92Ki6T/vkAT2DhBR47e89pen3s4fIa7otGTtrVxmj7q+IhH0RnC5kpR8wtw=="], + + "@smithy/eventstream-serde-config-resolver": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-ibjQjM7wEXtECiT6my1xfiMH9IcEczMOS6xiCQXoUIYSj5b1CpBbJ3VYbdwDy8Vcg5JHN7eFpOCGk8nyZAltNQ=="], + + "@smithy/eventstream-serde-node": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/eventstream-serde-universal": "^4.2.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-+elOuaYx6F2H6x1/5BQP5ugv12nfJl66GhxON8+dWVUEDJ9jah/A0tayVdkLRP0AeSac0inYkDz5qBFKfVp2Gg=="], + + "@smithy/eventstream-serde-universal": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/eventstream-codec": "^4.2.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-G9WSqbST45bmIFaeNuP/EnC19Rhp54CcVdX9PDL1zyEB514WsDVXhlyihKlGXnRycmHNmVv88Bvvt4EYxWef/Q=="], + "@smithy/fetch-http-handler": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/protocol-http": "^5.3.5", "@smithy/querystring-builder": "^4.2.5", "@smithy/types": "^4.9.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" } }, "sha512-3+RG3EA6BBJ/ofZUeTFJA7mHfSYrZtQIrDP9dI8Lf7X6Jbos2jptuLrAAteDiFVrmbEmLSuRG/bUKzfAXk7dhg=="], + "@smithy/hash-blob-browser": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/chunked-blob-reader": "^5.2.0", "@smithy/chunked-blob-reader-native": "^4.2.1", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-8P//tA8DVPk+3XURk2rwcKgYwFvwGwmJH/wJqQiSKwXZtf/LiZK+hbUZmPj/9KzM+OVSwe4o85KTp5x9DUZTjw=="], + "@smithy/hash-node": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/types": "^4.9.0", "@smithy/util-buffer-from": "^4.2.0", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-DpYX914YOfA3UDT9CN1BM787PcHfWRBB43fFGCYrZFUH0Jv+5t8yYl+Pd5PW4+QzoGEDvn5d5QIO4j2HyYZQSA=="], + "@smithy/hash-stream-node": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/types": "^4.9.0", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-6+do24VnEyvWcGdHXomlpd0m8bfZePpUKBy7m311n+JuRwug8J4dCanJdTymx//8mi0nlkflZBvJe+dEO/O12Q=="], + "@smithy/invalid-dependency": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-2L2erASEro1WC5nV+plwIMxrTXpvpfzl4e+Nre6vBVRR2HKeGGcvpJyyL3/PpiSg+cJG2KpTmZmq934Olb6e5A=="], "@smithy/is-array-buffer": ["@smithy/[email protected]", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ=="], + "@smithy/md5-js": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/types": "^4.9.0", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-Bt6jpSTMWfjCtC0s79gZ/WZ1w90grfmopVOWqkI2ovhjpD5Q2XRXuecIPB9689L2+cCySMbaXDhBPU56FKNDNg=="], + "@smithy/middleware-content-length": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-Y/RabVa5vbl5FuHYV2vUCwvh/dqzrEY/K2yWPSqvhFUwIY0atLqO4TienjBXakoy4zrKAMCZwg+YEqmH7jaN7A=="], - "@smithy/middleware-endpoint": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/core": "^3.18.0", "@smithy/middleware-serde": "^4.2.5", "@smithy/node-config-provider": "^4.3.5", "@smithy/shared-ini-file-loader": "^4.4.0", "@smithy/types": "^4.9.0", "@smithy/url-parser": "^4.2.5", "@smithy/util-middleware": "^4.2.5", "tslib": "^2.6.2" } }, "sha512-i8Mi8OuY6Yi82Foe3iu7/yhBj1HBRoOQwBSsUNYglJTNSFaWYTNM2NauBBs/7pq2sqkLRqeUXA3Ogi2utzpUlQ=="], + "@smithy/middleware-endpoint": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/core": "^3.18.5", "@smithy/middleware-serde": "^4.2.6", "@smithy/node-config-provider": "^4.3.5", "@smithy/shared-ini-file-loader": "^4.4.0", "@smithy/types": "^4.9.0", "@smithy/url-parser": "^4.2.5", "@smithy/util-middleware": "^4.2.5", "tslib": "^2.6.2" } }, "sha512-9pAX/H+VQPzNbouhDhkW723igBMLgrI8OtX+++M7iKJgg/zY/Ig3i1e6seCcx22FWhE6Q/S61BRdi2wXBORT+A=="], - "@smithy/middleware-retry": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/node-config-provider": "^4.3.5", "@smithy/protocol-http": "^5.3.5", "@smithy/service-error-classification": "^4.2.5", "@smithy/smithy-client": "^4.9.3", "@smithy/types": "^4.9.0", "@smithy/util-middleware": "^4.2.5", "@smithy/util-retry": "^4.2.5", "@smithy/uuid": "^1.1.0", "tslib": "^2.6.2" } }, "sha512-E7Vc6WHCHlzDRTx1W0jZ6J1L6ziEV0PIWcUdmfL4y+c8r7WYr6I+LkQudaD8Nfb7C5c4P3SQ972OmXHtv6m/OA=="], + "@smithy/middleware-retry": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/node-config-provider": "^4.3.5", "@smithy/protocol-http": "^5.3.5", "@smithy/service-error-classification": "^4.2.5", "@smithy/smithy-client": "^4.9.8", "@smithy/types": "^4.9.0", "@smithy/util-middleware": "^4.2.5", "@smithy/util-retry": "^4.2.5", "@smithy/uuid": "^1.1.0", "tslib": "^2.6.2" } }, "sha512-S4kWNKFowYd0lID7/DBqWHOQxmxlsf0jBaos9chQZUWTVOjSW1Ogyh8/ib5tM+agFDJ/TCxuCTvrnlc+9cIBcQ=="], - "@smithy/middleware-serde": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-La1ldWTJTZ5NqQyPqnCNeH9B+zjFhrNoQIL1jTh4zuqXRlmXhxYHhMtI1/92OlnoAtp6JoN7kzuwhWoXrBwPqg=="], + "@smithy/middleware-serde": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-VkLoE/z7e2g8pirwisLz8XJWedUSY8my/qrp81VmAdyrhi94T+riBfwP+AOEEFR9rFTSonC/5D2eWNmFabHyGQ=="], "@smithy/middleware-stack": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-bYrutc+neOyWxtZdbB2USbQttZN0mXaOyYLIsaTbJhFsfpXyGWUxJpEuO1rJ8IIJm2qH4+xJT0mxUSsEDTYwdQ=="], @@ -1272,7 +1352,7 @@ "@smithy/signature-v4": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/is-array-buffer": "^4.2.0", "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "@smithy/util-hex-encoding": "^4.2.0", "@smithy/util-middleware": "^4.2.5", "@smithy/util-uri-escape": "^4.2.0", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-xSUfMu1FT7ccfSXkoLl/QRQBi2rOvi3tiBZU2Tdy3I6cgvZ6SEi9QNey+lqps/sJRnogIS+lq+B1gxxbra2a/w=="], - "@smithy/smithy-client": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/core": "^3.18.0", "@smithy/middleware-endpoint": "^4.3.7", "@smithy/middleware-stack": "^4.2.5", "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "@smithy/util-stream": "^4.5.6", "tslib": "^2.6.2" } }, "sha512-8tlueuTgV5n7inQCkhyptrB3jo2AO80uGrps/XTYZivv5MFQKKBj3CIWIGMI2fRY5LEduIiazOhAWdFknY1O9w=="], + "@smithy/smithy-client": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/core": "^3.18.5", "@smithy/middleware-endpoint": "^4.3.12", "@smithy/middleware-stack": "^4.2.5", "@smithy/protocol-http": "^5.3.5", "@smithy/types": "^4.9.0", "@smithy/util-stream": "^4.5.6", "tslib": "^2.6.2" } }, "sha512-8xgq3LgKDEFoIrLWBho/oYKyWByw9/corz7vuh1upv7ZBm0ZMjGYBhbn6v643WoIqA9UTcx5A5htEp/YatUwMA=="], "@smithy/types": ["@smithy/[email protected]", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-MvUbdnXDTwykR8cB1WZvNNwqoWVaTRA0RLlLmf/cIFNMM2cKWz01X4Ly6SMC4Kks30r8tT3Cty0jmeWfiuyHTA=="], @@ -1288,9 +1368,9 @@ "@smithy/util-config-provider": ["@smithy/[email protected]", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q=="], - "@smithy/util-defaults-mode-browser": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/property-provider": "^4.2.5", "@smithy/smithy-client": "^4.9.3", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-kbpuXbEf2YQ9zEE6eeVnUCQWO0e1BjMnKrXL8rfXgiWA0m8/E0leU4oSNzxP04WfCmW8vjEqaDeXWxwE4tpOjQ=="], + "@smithy/util-defaults-mode-browser": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/property-provider": "^4.2.5", "@smithy/smithy-client": "^4.9.8", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-yHv+r6wSQXEXTPVCIQTNmXVWs7ekBTpMVErjqZoWkYN75HIFN5y9+/+sYOejfAuvxWGvgzgxbTHa/oz61YTbKw=="], - "@smithy/util-defaults-mode-node": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/config-resolver": "^4.4.3", "@smithy/credential-provider-imds": "^4.2.5", "@smithy/node-config-provider": "^4.3.5", "@smithy/property-provider": "^4.2.5", "@smithy/smithy-client": "^4.9.3", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-dgyribrVWN5qE5usYJ0m5M93mVM3L3TyBPZWe1Xl6uZlH2gzfQx3dz+ZCdW93lWqdedJRkOecnvbnoEEXRZ5VQ=="], + "@smithy/util-defaults-mode-node": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/config-resolver": "^4.4.3", "@smithy/credential-provider-imds": "^4.2.5", "@smithy/node-config-provider": "^4.3.5", "@smithy/property-provider": "^4.2.5", "@smithy/smithy-client": "^4.9.8", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-ljZN3iRvaJUgulfvobIuG97q1iUuCMrvXAlkZ4msY+ZuVHQHDIqn7FKZCEj+bx8omz6kF5yQXms/xhzjIO5XiA=="], "@smithy/util-endpoints": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/node-config-provider": "^4.3.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-3O63AAWu2cSNQZp+ayl9I3NapW1p1rR5mlVHcF6hAB1dPZUQFfRPYtplWX/3xrzWthPGj5FqB12taJJCfH6s8A=="], @@ -1306,6 +1386,8 @@ "@smithy/util-utf8": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/util-buffer-from": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw=="], + "@smithy/util-waiter": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/abort-controller": "^4.2.5", "@smithy/types": "^4.9.0", "tslib": "^2.6.2" } }, "sha512-Dbun99A3InifQdIrsXZ+QLcC0PGBPAdrl4cj1mTgJvyc9N2zf7QSxg8TBkzsCmGJdE3TLbO9ycwpY0EkWahQ/g=="], + "@smithy/uuid": ["@smithy/[email protected]", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw=="], "@solid-primitives/active-element": ["@solid-primitives/[email protected]", "", { "dependencies": { "@solid-primitives/event-listener": "^2.4.3", "@solid-primitives/utils": "^6.3.2" }, "peerDependencies": { "solid-js": "^1.6.12" } }, "sha512-9t5K4aR2naVDj950XU8OjnLgOg94a8k5wr6JNOPK+N5ESLsJDq42c1ZP8UKpewi1R+wplMMxiM6OPKRzbxJY7A=="], @@ -1386,7 +1468,7 @@ "@tanstack/directive-functions-plugin": ["@tanstack/[email protected]", "", { "dependencies": { "@babel/code-frame": "7.26.2", "@babel/core": "^7.26.8", "@babel/traverse": "^7.26.8", "@babel/types": "^7.26.8", "@tanstack/router-utils": "^1.121.21", "babel-dead-code-elimination": "^1.0.10", "tiny-invariant": "^1.3.3" }, "peerDependencies": { "vite": ">=6.0.0" } }, "sha512-B9z/HbF7gJBaRHieyX7f2uQ4LpLLAVAEutBZipH6w+CYD6RHRJvSVPzECGHF7icFhNWTiJQL2QR6K07s59yzEw=="], - "@tanstack/router-utils": ["@tanstack/[email protected]", "", { "dependencies": { "@babel/core": "^7.27.4", "@babel/generator": "^7.27.5", "@babel/parser": "^7.27.5", "@babel/preset-typescript": "^7.27.1", "ansis": "^4.1.0", "diff": "^8.0.2", "pathe": "^2.0.3", "tinyglobby": "^0.2.15" } }, "sha512-WEp5D2gPxvlLDRXwD/fV7RXjYtqaqJNXKB/L6OyZEbT+9BG/Ib2d7oG9GSUZNNMGPGYAlhBUOi3xutySsk6rxA=="], + "@tanstack/router-utils": ["@tanstack/[email protected]", "", { "dependencies": { "@babel/core": "^7.27.4", "@babel/generator": "^7.27.5", "@babel/parser": "^7.27.5", "@babel/preset-typescript": "^7.27.1", "ansis": "^4.1.0", "diff": "^8.0.2", "pathe": "^2.0.3", "tinyglobby": "^0.2.15" } }, "sha512-jT7D6NimWqoFSkid4vCno8gvTyfL1+NHpgm3es0B2UNhKKRV3LngOGilm1m6v8Qvk/gy6Fh/tvB+s+hBl6GhOg=="], "@tanstack/server-functions-plugin": ["@tanstack/[email protected]", "", { "dependencies": { "@babel/code-frame": "7.26.2", "@babel/core": "^7.26.8", "@babel/plugin-syntax-jsx": "^7.25.9", "@babel/plugin-syntax-typescript": "^7.25.9", "@babel/template": "^7.26.8", "@babel/traverse": "^7.26.8", "@babel/types": "^7.26.8", "@tanstack/directive-functions-plugin": "1.121.21", "babel-dead-code-elimination": "^1.0.9", "tiny-invariant": "^1.3.3" } }, "sha512-a05fzK+jBGacsSAc1vE8an7lpBh4H0PyIEcivtEyHLomgSeElAJxm9E2It/0nYRZ5Lh23m0okbhzJNaYWZpAOg=="], @@ -1508,7 +1590,9 @@ "@ungap/structured-clone": ["@ungap/[email protected]", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], - "@vercel/nft": ["@vercel/[email protected]", "", { "dependencies": { "@mapbox/node-pre-gyp": "^2.0.0", "@rollup/pluginutils": "^5.1.3", "acorn": "^8.6.0", "acorn-import-attributes": "^1.9.5", "async-sema": "^3.1.1", "bindings": "^1.4.0", "estree-walker": "2.0.2", "glob": "^10.4.5", "graceful-fs": "^4.2.9", "node-gyp-build": "^4.2.2", "picomatch": "^4.0.2", "resolve-from": "^5.0.0" }, "bin": { "nft": "out/cli.js" } }, "sha512-UEq+eF0ocEf9WQCV1gktxKhha36KDs7jln5qii6UpPf5clMqDc0p3E7d9l2Smx0i9Pm1qpq4S4lLfNl97bbv6w=="], + "@valibot/to-json-schema": ["@valibot/[email protected]", "", { "peerDependencies": { "valibot": "^1.1.0" } }, "sha512-82Vv6x7sOYhv5YmTRgSppSqj1nn2pMCk5BqCMGWYp0V/fq+qirrbGncqZAtZ09/lrO40ne/7z8ejwE728aVreg=="], + + "@vercel/nft": ["@vercel/[email protected]", "", { "dependencies": { "@mapbox/node-pre-gyp": "^2.0.0", "@rollup/pluginutils": "^5.1.3", "acorn": "^8.6.0", "acorn-import-attributes": "^1.9.5", "async-sema": "^3.1.1", "bindings": "^1.4.0", "estree-walker": "2.0.2", "glob": "^10.5.0", "graceful-fs": "^4.2.9", "node-gyp-build": "^4.2.2", "picomatch": "^4.0.2", "resolve-from": "^5.0.0" }, "bin": { "nft": "out/cli.js" } }, "sha512-wE6eAGSXScra60N2l6jWvNtVK0m+sh873CpfZW4KI2v8EHuUQp+mSEi4T+IcdPCSEDgCdAS/7bizbhQlkjzrSA=="], "@vercel/oidc": ["@vercel/[email protected]", "", {}, "sha512-fnYhv671l+eTTp48gB4zEsTW/YtRgRPnkI2nT7x6qw5rkI1Lq2hTmQIpHPgyThI0znLK+vX2n9XxKdXZ7BUbbw=="], @@ -1654,7 +1738,7 @@ "base64-js": ["[email protected]", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], - "baseline-browser-mapping": ["[email protected]", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA=="], + "baseline-browser-mapping": ["[email protected]", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-aTUKW4ptQhS64+v2d6IkPzymEzzhw+G0bA1g3uBRV3+ntkH+svttKseW5IOR4Ed6NUVKqnY7qT3dKvzQ7io4AA=="], "bcp-47": ["[email protected]", "", { "dependencies": { "is-alphabetical": "^2.0.0", "is-alphanumerical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w=="], @@ -1732,7 +1816,7 @@ "camelcase-css": ["[email protected]", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="], - "caniuse-lite": ["[email protected]", "", {}, "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg=="], + "caniuse-lite": ["[email protected]", "", {}, "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A=="], "ccount": ["[email protected]", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], @@ -1842,7 +1926,7 @@ "css-select": ["[email protected]", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="], - "css-selector-parser": ["[email protected]", "", {}, "sha512-gJMigczVZqYAk0hPVzx/M4Hm1D9QOtqkdQk9005TNzDIUGzo5cnHEDiKUT7jGPximL/oYb+LIitcHFQ4aKupxg=="], + "css-selector-parser": ["[email protected]", "", {}, "sha512-L1bdkNKUP5WYxiW5dW6vA2hd3sL8BdRNLy2FCX0rLVise4eNw9nBdeBuJHxlELieSE2H1f6bYQFfwVUwWCV9rQ=="], "css-tree": ["[email protected]", "", { "dependencies": { "mdn-data": "2.12.2", "source-map-js": "^1.0.1" } }, "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w=="], @@ -1850,7 +1934,7 @@ "cssesc": ["[email protected]", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], - "csstype": ["[email protected]", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], + "csstype": ["[email protected]", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], "data-view-buffer": ["[email protected]", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], @@ -1874,9 +1958,9 @@ "deepmerge": ["[email protected]", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], - "default-browser": ["[email protected]", "", { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } }, "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg=="], + "default-browser": ["[email protected]", "", { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } }, "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg=="], - "default-browser-id": ["[email protected]", "", {}, "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA=="], + "default-browser-id": ["[email protected]", "", {}, "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="], "define-data-property": ["[email protected]", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], @@ -1906,7 +1990,7 @@ "deterministic-object-hash": ["[email protected]", "", { "dependencies": { "base-64": "^1.0.0" } }, "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ=="], - "devalue": ["[email protected]", "", {}, "sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw=="], + "devalue": ["[email protected]", "", {}, "sha512-69sM5yrHfFLJt0AZ9QqZXGCPfJ7fQjvpln3Rq5+PS03LD32Ost1Q9N+eEnaQwGRIriKkMImXD56ocjQmfjbV3w=="], "devlop": ["[email protected]", "", { "dependencies": { "dequal": "^2.0.0" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="], @@ -1954,7 +2038,7 @@ "ee-first": ["[email protected]", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="], - "electron-to-chromium": ["[email protected]", "", {}, "sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw=="], + "electron-to-chromium": ["[email protected]", "", {}, "sha512-I+oLXgpEJzD6Cwuwt1gYjxsDmu/S/Kd41mmLA3O+/uH2pFRO/DvOjUyGozL8j3KeLV6WyZ7ssPwELMsXCcsJAQ=="], "emoji-regex": ["[email protected]", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], @@ -2100,7 +2184,7 @@ "foreground-child": ["[email protected]", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], - "form-data": ["[email protected]", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow=="], + "form-data": ["[email protected]", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], "form-data-encoder": ["[email protected]", "", {}, "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A=="], @@ -2136,7 +2220,7 @@ "gcp-metadata": ["[email protected]", "", { "dependencies": { "gaxios": "^6.1.1", "google-logging-utils": "^0.0.2", "json-bigint": "^1.0.0" } }, "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A=="], - "gel": ["[email protected]", "", { "dependencies": { "@petamoriken/float16": "^3.8.7", "debug": "^4.3.4", "env-paths": "^3.0.0", "semver": "^7.6.2", "shell-quote": "^1.8.1", "which": "^4.0.0" }, "bin": { "gel": "dist/cli.mjs" } }, "sha512-Newg9X7mRYskoBjSw70l1YnJ/ZGbq64VPyR821H5WVkTGpHG2O0mQILxCeUhxdYERLFY9B4tUyKLyf3uMTjtKw=="], + "gel": ["[email protected]", "", { "dependencies": { "@petamoriken/float16": "^3.8.7", "debug": "^4.3.4", "env-paths": "^3.0.0", "semver": "^7.6.2", "shell-quote": "^1.8.1", "which": "^4.0.0" }, "bin": { "gel": "dist/cli.mjs" } }, "sha512-q0ma7z2swmoamHQusey8ayo8+ilVdzDt4WTxSPzq/yRqvucWRfymRVMvNgmSC0XK7eNjjEZEcplxpgaNojKdmQ=="], "generate-function": ["[email protected]", "", { "dependencies": { "is-property": "^1.0.2" } }, "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ=="], @@ -2170,7 +2254,7 @@ "github-slugger": ["[email protected]", "", {}, "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="], - "glob": ["[email protected]", "", { "dependencies": { "foreground-child": "^3.3.1", "jackspeak": "^4.1.1", "minimatch": "^10.0.3", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA=="], + "glob": ["[email protected]", "", { "dependencies": { "foreground-child": "^3.3.1", "jackspeak": "^4.1.1", "minimatch": "^10.1.1", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw=="], "glob-parent": ["[email protected]", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], @@ -2316,7 +2400,7 @@ "ini": ["[email protected]", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], - "inline-style-parser": ["[email protected]", "", {}, "sha512-gtGXVaBdl5mAes3rPcMedEBm12ibjt1kDMFfheul1wUAOVEJW60voNdMVzVkfLN06O7ZaD/rxhfKgtlgtTbMjg=="], + "inline-style-parser": ["[email protected]", "", {}, "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA=="], "internal-slot": ["[email protected]", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], @@ -2478,7 +2562,7 @@ "klona": ["[email protected]", "", {}, "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA=="], - "knitwork": ["[email protected]", "", {}, "sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg=="], + "knitwork": ["[email protected]", "", {}, "sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw=="], "lang-map": ["[email protected]", "", { "dependencies": { "language-map": "^1.1.0" } }, "sha512-oiSqZIEUnWdFeDNsp4HId4tAxdFbx5iMBOwA3666Fn2L8Khj8NiD9xRvMsGmKXopPVkaDFtSv3CJOmXFUB0Hcg=="], @@ -2552,7 +2636,7 @@ "lru-cache": ["[email protected]", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], - "lru.min": ["[email protected]", "", {}, "sha512-Nv9KddBcQSlQopmBHXSsZVY5xsdlZkdH/Iey0BlcBYggMd4two7cZnKOK9vmy3nY0O5RGH99z1PCeTpPqszUYg=="], + "lru.min": ["[email protected]", "", {}, "sha512-Lkk/vx6ak3rYkRR0Nhu4lFUT2VDnQSxBe8Hbl7f36358p6ow8Bnvr8lrLt98H8J1aGxfhbX4Fs5tYg2+FTwr5Q=="], "luxon": ["[email protected]", "", {}, "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ=="], @@ -2700,13 +2784,13 @@ "mime-db": ["[email protected]", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], - "mime-types": ["[email protected]", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], + "mime-types": ["[email protected]", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A=="], "mimic-fn": ["[email protected]", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], "mimic-response": ["[email protected]", "", {}, "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="], - "miniflare": ["[email protected]", "", { "dependencies": { "@cspotcode/source-map-support": "0.8.1", "acorn": "8.14.0", "acorn-walk": "8.3.2", "exit-hook": "2.2.1", "glob-to-regexp": "0.4.1", "sharp": "^0.33.5", "stoppable": "1.1.0", "undici": "7.14.0", "workerd": "1.20251105.0", "ws": "8.18.0", "youch": "4.1.0-beta.10", "zod": "3.22.3" }, "bin": { "miniflare": "bootstrap.js" } }, "sha512-n+lCQbGLPjHFm5EKMohxCl+hLIki9rIlJSU9FkYKdJ62cGacetmTH5IgWUZhUFFM+NqhqZLOuWXTAsoZTm0hog=="], + "miniflare": ["[email protected]", "", { "dependencies": { "@cspotcode/source-map-support": "0.8.1", "acorn": "8.14.0", "acorn-walk": "8.3.2", "exit-hook": "2.2.1", "glob-to-regexp": "0.4.1", "sharp": "^0.33.5", "stoppable": "1.1.0", "undici": "7.14.0", "workerd": "1.20251118.0", "ws": "8.18.0", "youch": "4.1.0-beta.10", "zod": "3.22.3" }, "bin": { "miniflare": "bootstrap.js" } }, "sha512-uLSAE/DvOm392fiaig4LOaatxLjM7xzIniFRG5Y3yF9IduOYLLK/pkCPQNCgKQH3ou0YJRHnTN+09LPfqYNTQQ=="], "minimatch": ["[email protected]", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw=="], @@ -2750,7 +2834,7 @@ "no-case": ["[email protected]", "", { "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="], - "node-abi": ["[email protected]", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-LyPuZJcI9HVwzXK1GPxWNzrr+vr8Hp/3UqlmWxxh8p54U1ZbclOqbSog9lWHaCX+dBaiGi6n/hIX+mKu74GmPA=="], + "node-abi": ["[email protected]", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg=="], "node-addon-api": ["[email protected]", "", {}, "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA=="], @@ -2808,7 +2892,7 @@ "oniguruma-parser": ["[email protected]", "", {}, "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w=="], - "oniguruma-to-es": ["[email protected]", "", { "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg=="], + "oniguruma-to-es": ["[email protected]", "", { "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA=="], "open": ["[email protected]", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "is-wsl": "^3.1.0" } }, "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw=="], @@ -2892,6 +2976,8 @@ "perfect-debounce": ["[email protected]", "", {}, "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow=="], + "piccolore": ["[email protected]", "", {}, "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw=="], + "picocolors": ["[email protected]", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], "picomatch": ["[email protected]", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], @@ -3096,7 +3182,7 @@ "reusify": ["[email protected]", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], - "rollup": ["[email protected]", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.53.2", "@rollup/rollup-android-arm64": "4.53.2", "@rollup/rollup-darwin-arm64": "4.53.2", "@rollup/rollup-darwin-x64": "4.53.2", "@rollup/rollup-freebsd-arm64": "4.53.2", "@rollup/rollup-freebsd-x64": "4.53.2", "@rollup/rollup-linux-arm-gnueabihf": "4.53.2", "@rollup/rollup-linux-arm-musleabihf": "4.53.2", "@rollup/rollup-linux-arm64-gnu": "4.53.2", "@rollup/rollup-linux-arm64-musl": "4.53.2", "@rollup/rollup-linux-loong64-gnu": "4.53.2", "@rollup/rollup-linux-ppc64-gnu": "4.53.2", "@rollup/rollup-linux-riscv64-gnu": "4.53.2", "@rollup/rollup-linux-riscv64-musl": "4.53.2", "@rollup/rollup-linux-s390x-gnu": "4.53.2", "@rollup/rollup-linux-x64-gnu": "4.53.2", "@rollup/rollup-linux-x64-musl": "4.53.2", "@rollup/rollup-openharmony-arm64": "4.53.2", "@rollup/rollup-win32-arm64-msvc": "4.53.2", "@rollup/rollup-win32-ia32-msvc": "4.53.2", "@rollup/rollup-win32-x64-gnu": "4.53.2", "@rollup/rollup-win32-x64-msvc": "4.53.2", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g=="], + "rollup": ["[email protected]", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.53.3", "@rollup/rollup-android-arm64": "4.53.3", "@rollup/rollup-darwin-arm64": "4.53.3", "@rollup/rollup-darwin-x64": "4.53.3", "@rollup/rollup-freebsd-arm64": "4.53.3", "@rollup/rollup-freebsd-x64": "4.53.3", "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", "@rollup/rollup-linux-arm-musleabihf": "4.53.3", "@rollup/rollup-linux-arm64-gnu": "4.53.3", "@rollup/rollup-linux-arm64-musl": "4.53.3", "@rollup/rollup-linux-loong64-gnu": "4.53.3", "@rollup/rollup-linux-ppc64-gnu": "4.53.3", "@rollup/rollup-linux-riscv64-gnu": "4.53.3", "@rollup/rollup-linux-riscv64-musl": "4.53.3", "@rollup/rollup-linux-s390x-gnu": "4.53.3", "@rollup/rollup-linux-x64-gnu": "4.53.3", "@rollup/rollup-linux-x64-musl": "4.53.3", "@rollup/rollup-openharmony-arm64": "4.53.3", "@rollup/rollup-win32-arm64-msvc": "4.53.3", "@rollup/rollup-win32-ia32-msvc": "4.53.3", "@rollup/rollup-win32-x64-gnu": "4.53.3", "@rollup/rollup-win32-x64-msvc": "4.53.3", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA=="], "rollup-plugin-visualizer": ["[email protected]", "", { "dependencies": { "open": "^8.0.0", "picomatch": "^4.0.2", "source-map": "^0.7.4", "yargs": "^17.5.1" }, "peerDependencies": { "rolldown": "1.x || ^1.0.0-beta", "rollup": "2.x || 3.x || 4.x" }, "optionalPeers": ["rolldown", "rollup"], "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" } }, "sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg=="], @@ -3138,9 +3224,9 @@ "serialize-javascript": ["[email protected]", "", { "dependencies": { "randombytes": "^2.1.0" } }, "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g=="], - "seroval": ["[email protected]", "", {}, "sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ=="], + "seroval": ["[email protected]", "", {}, "sha512-BdrNXdzlofomLTiRnwJTSEAaGKyHHZkbMXIywOh7zlzp4uZnXErEwl9XZ+N1hJSNpeTtNxWvVwN0wUzAIQ4Hpg=="], - "seroval-plugins": ["[email protected]", "", { "peerDependencies": { "seroval": "^1.0" } }, "sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w=="], + "seroval-plugins": ["[email protected]", "", { "peerDependencies": { "seroval": "^1.0" } }, "sha512-zir1aWzoiax6pbBVjoYVd0O1QQXgIL3eVGBMsBsNmM8Ukq90yGaWlfx0AB9dTS8GPqrOrbXn79vmItCUP9U3BQ=="], "serve-placeholder": ["[email protected]", "", { "dependencies": { "defu": "^6.1.4" } }, "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ=="], @@ -3192,9 +3278,9 @@ "smob": ["[email protected]", "", {}, "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig=="], - "smol-toml": ["[email protected]", "", {}, "sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g=="], + "smol-toml": ["[email protected]", "", {}, "sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ=="], - "solid-js": ["[email protected]", "", { "dependencies": { "csstype": "^3.1.0", "seroval": "~1.3.0", "seroval-plugins": "~1.3.0" } }, "sha512-A0ZBPJQldAeGCTW0YRYJmt7RCeh5rbFfPZ2aOttgYnctHE7HgKeHCBB/PVc2P7eOfmNXqMFFFoYYdm3S4dcbkA=="], + "solid-js": ["[email protected]", "", { "dependencies": { "csstype": "^3.1.0", "seroval": "~1.3.0", "seroval-plugins": "~1.3.0" } }, "sha512-Coz956cos/EPDlhs6+jsdTxKuJDPT7B5SVIWgABwROyxjY7Xbr8wkzD68Et+NxnV7DLJ3nJdAC2r9InuV/4Jew=="], "solid-list": ["[email protected]", "", { "dependencies": { "@corvu/utils": "~0.4.0" }, "peerDependencies": { "solid-js": "^1.8" } }, "sha512-t4hx/F/l8Vmq+ib9HtZYl7Z9F1eKxq3eKJTXlvcm7P7yI4Z8O7QSOOEVHb/K6DD7M0RxzVRobK/BS5aSfLRwKg=="], @@ -3286,11 +3372,11 @@ "strtok3": ["[email protected]", "", { "dependencies": { "@tokenizer/token": "^0.3.0", "peek-readable": "^4.1.0" } }, "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw=="], - "style-to-js": ["[email protected]", "", { "dependencies": { "style-to-object": "1.0.12" } }, "sha512-Ev+SgeqiNGT1ufsXyVC5RrJRXdrkRJ1Gol9Qw7Pb72YCKJXrBvP0ckZhBeVSrw2m06DJpei2528uIpjMb4TsoQ=="], + "style-to-js": ["[email protected]", "", { "dependencies": { "style-to-object": "1.0.14" } }, "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ=="], - "style-to-object": ["[email protected]", "", { "dependencies": { "inline-style-parser": "0.2.6" } }, "sha512-ddJqYnoT4t97QvN2C95bCgt+m7AAgXjVnkk/jxAfmp7EAB8nnqqZYEbMd3em7/vEomDb2LAQKAy1RFfv41mdNw=="], + "style-to-object": ["[email protected]", "", { "dependencies": { "inline-style-parser": "0.2.7" } }, "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw=="], - "sucrase": ["[email protected]", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "glob": "^10.3.10", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA=="], + "sucrase": ["[email protected]", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw=="], "superstruct": ["[email protected]", "", {}, "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ=="], @@ -3298,6 +3384,8 @@ "supports-preserve-symlinks-flag": ["[email protected]", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + "sury": ["[email protected]", "", { "peerDependencies": { "rescript": "12.x" }, "optionalPeers": ["rescript"] }, "sha512-oeG/GJWZvQCKtGPpLbu0yCZudfr5LxycDo5kh7SJmKHDPCsEPJssIZL2Eb4Tl7g9aPEvIDuRrkS+L0pybsMEMA=="], + "system-architecture": ["[email protected]", "", {}, "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA=="], "tagged-tag": ["[email protected]", "", {}, "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng=="], @@ -3462,7 +3550,7 @@ "unplugin-utils": ["[email protected]", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog=="], - "unstorage": ["[email protected]", "", { "dependencies": { "anymatch": "^3.1.3", "chokidar": "^4.0.3", "destr": "^2.0.5", "h3": "^1.15.4", "lru-cache": "^10.4.3", "node-fetch-native": "^1.6.7", "ofetch": "^1.5.0", "ufo": "^1.6.1" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", "@azure/cosmos": "^4.2.0", "@azure/data-tables": "^13.3.0", "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", "@capacitor/preferences": "^6.0.3 || ^7.0.0", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/functions": "^2.2.12 || ^3.0.0", "@vercel/kv": "^1.0.1", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.2", "uploadthing": "^7.4.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/functions", "@vercel/kv", "aws4fetch", "db0", "idb-keyval", "ioredis", "uploadthing"] }, "sha512-cKEsD6iBWJgOMJ6vW1ID/SYuqNf8oN4yqRk8OYqaVQ3nnkJXOT1PSpaMh2QfzLs78UN5kSNRD2c/mgjT8tX7+w=="], + "unstorage": ["[email protected]", "", { "dependencies": { "anymatch": "^3.1.3", "chokidar": "^4.0.3", "destr": "^2.0.5", "h3": "^1.15.4", "lru-cache": "^10.4.3", "node-fetch-native": "^1.6.7", "ofetch": "^1.5.1", "ufo": "^1.6.1" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", "@azure/cosmos": "^4.2.0", "@azure/data-tables": "^13.3.0", "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", "@capacitor/preferences": "^6.0.3 || ^7.0.0", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/functions": "^2.2.12 || ^3.0.0", "@vercel/kv": "^1.0.1", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.2", "uploadthing": "^7.4.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/functions", "@vercel/kv", "aws4fetch", "db0", "idb-keyval", "ioredis", "uploadthing"] }, "sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q=="], "untun": ["[email protected]", "", { "dependencies": { "citty": "^0.1.5", "consola": "^3.2.3", "pathe": "^1.1.1" }, "bin": { "untun": "bin/untun.mjs" } }, "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ=="], @@ -3492,6 +3580,8 @@ "uuid": ["[email protected]", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw=="], + "valibot": ["[email protected]", "", { "peerDependencies": { "typescript": ">=5" }, "optionalPeers": ["typescript"] }, "sha512-Nk8lX30Qhu+9txPYTwM0cFlWLdPFsFr6LblzqIySfbZph9+BFsAHsNvHOymEviUepeIW6KFHzpX8TKhbptBXXw=="], + "vary": ["[email protected]", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], "vfile": ["[email protected]", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], @@ -3510,7 +3600,7 @@ "vite-plugin-icons-spritesheet": ["[email protected]", "", { "dependencies": { "chalk": "^5.4.1", "glob": "^11.0.1", "node-html-parser": "^7.0.1", "tinyexec": "^0.3.2" }, "peerDependencies": { "vite": ">=5.2.0" } }, "sha512-Cr0+Z6wRMwSwKisWW9PHeTjqmQFv0jwRQQMc3YgAhAgZEe03j21el0P/CA31KN/L5eiL1LhR14VTXl96LetonA=="], - "vite-plugin-solid": ["[email protected]", "", { "dependencies": { "@babel/core": "^7.23.3", "@types/babel__core": "^7.20.4", "babel-preset-solid": "^1.8.4", "merge-anything": "^5.1.7", "solid-refresh": "^0.6.3", "vitefu": "^1.0.4" }, "peerDependencies": { "@testing-library/jest-dom": "^5.16.6 || ^5.17.0 || ^6.*", "solid-js": "^1.7.2", "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" }, "optionalPeers": ["@testing-library/jest-dom"] }, "sha512-hFrCxBfv3B1BmFqnJF4JOCYpjrmi/zwyeKjcomQ0khh8HFyQ8SbuBWQ7zGojfrz6HUOBFrJBNySDi/JgAHytWg=="], + "vite-plugin-solid": ["[email protected]", "", { "dependencies": { "@babel/core": "^7.23.3", "@types/babel__core": "^7.20.4", "babel-preset-solid": "^1.8.4", "merge-anything": "^5.1.7", "solid-refresh": "^0.6.3", "vitefu": "^1.0.4" }, "peerDependencies": { "@testing-library/jest-dom": "^5.16.6 || ^5.17.0 || ^6.*", "solid-js": "^1.7.2", "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" }, "optionalPeers": ["@testing-library/jest-dom"] }, "sha512-Yr1dQybmtDtDAHkii6hXuc1oVH9CPcS/Zb2jN/P36qqcrkNnVPsMTzQ06jyzFPFjj3U1IYKMVt/9ZqcwGCEbjw=="], "vitefu": ["[email protected]", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["vite"] }, "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ=="], @@ -3548,9 +3638,9 @@ "wordwrap": ["[email protected]", "", {}, "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="], - "workerd": ["[email protected]", "", { "optionalDependencies": { "@cloudflare/workerd-darwin-64": "1.20251105.0", "@cloudflare/workerd-darwin-arm64": "1.20251105.0", "@cloudflare/workerd-linux-64": "1.20251105.0", "@cloudflare/workerd-linux-arm64": "1.20251105.0", "@cloudflare/workerd-windows-64": "1.20251105.0" }, "bin": { "workerd": "bin/workerd" } }, "sha512-8D1UmsxrRr3Go7enbYCsYoiWeGn66u1WFNojPSgtjp7z8pV2cXskjr05vQ1OOzl7+rg1hDDofnCJqVwChMym8g=="], + "workerd": ["[email protected]", "", { "optionalDependencies": { "@cloudflare/workerd-darwin-64": "1.20251118.0", "@cloudflare/workerd-darwin-arm64": "1.20251118.0", "@cloudflare/workerd-linux-64": "1.20251118.0", "@cloudflare/workerd-linux-arm64": "1.20251118.0", "@cloudflare/workerd-windows-64": "1.20251118.0" }, "bin": { "workerd": "bin/workerd" } }, "sha512-Om5ns0Lyx/LKtYI04IV0bjIrkBgoFNg0p6urzr2asekJlfP18RqFzyqMFZKf0i9Gnjtz/JfAS/Ol6tjCe5JJsQ=="], - "wrangler": ["[email protected]", "", { "dependencies": { "@cloudflare/kv-asset-handler": "0.4.0", "@cloudflare/unenv-preset": "2.7.9", "blake3-wasm": "2.1.5", "esbuild": "0.25.4", "miniflare": "4.20251105.0", "path-to-regexp": "6.3.0", "unenv": "2.0.0-rc.24", "workerd": "1.20251105.0" }, "optionalDependencies": { "fsevents": "~2.3.2" }, "peerDependencies": { "@cloudflare/workers-types": "^4.20251014.0" }, "optionalPeers": ["@cloudflare/workers-types"], "bin": { "wrangler": "bin/wrangler.js", "wrangler2": "bin/wrangler.js" } }, "sha512-WRROO7CL+MW/E44RMT4X7w32qPjufiPpGdey5D6H7iKzzVqfUkTRULxYBfWANiU1yGnsiCXQtu3Ap0G2TmohtA=="], + "wrangler": ["[email protected]", "", { "dependencies": { "@cloudflare/kv-asset-handler": "0.4.0", "@cloudflare/unenv-preset": "2.7.11", "blake3-wasm": "2.1.5", "esbuild": "0.25.4", "miniflare": "4.20251118.1", "path-to-regexp": "6.3.0", "unenv": "2.0.0-rc.24", "workerd": "1.20251118.0" }, "optionalDependencies": { "fsevents": "~2.3.2" }, "peerDependencies": { "@cloudflare/workers-types": "^4.20251118.0" }, "optionalPeers": ["@cloudflare/workers-types"], "bin": { "wrangler": "bin/wrangler.js", "wrangler2": "bin/wrangler.js" } }, "sha512-+nuZuHZxDdKmAyXOSrHlciGshCoAPiy5dM+t6mEohWm7HpXvTHmWQGUf/na9jjWlWJHCJYOWzkA1P5HBJqrIEA=="], "wrap-ansi": ["[email protected]", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="], @@ -3588,7 +3678,7 @@ "yoga-layout": ["[email protected]", "", {}, "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ=="], - "youch": ["[email protected]", "", { "dependencies": { "@poppinss/colors": "^4.1.5", "@poppinss/dumper": "^0.6.5", "@speed-highlight/core": "^1.2.9", "cookie-es": "^2.0.0", "youch-core": "^0.3.3" } }, "sha512-X+AQ2EdigcZb2h1XQmBMm19TrrfKXxEXWpnf8ThbARwiiSf/pA7MvRTCj5VHCI9z3vjJBsDeqWWyvaI9Bfp9Pg=="], + "youch": ["[email protected]", "", { "dependencies": { "@poppinss/colors": "^4.1.5", "@poppinss/dumper": "^0.6.5", "@speed-highlight/core": "^1.2.9", "cookie-es": "^2.0.0", "youch-core": "^0.3.3" } }, "sha512-3+AG1Xvt+R7M7PSDudhbfbwiyveW6B8PLBIwTyEC598biEYIjHhC89i6DBEvR0EZUjGY3uGSnC429HpIa2Z09g=="], "youch-core": ["[email protected]", "", { "dependencies": { "@poppinss/exception": "^1.2.2", "error-stack-parser-es": "^1.0.5" } }, "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA=="], @@ -3634,18 +3724,44 @@ "@astrojs/markdown-remark/@astrojs/internal-helpers": ["@astrojs/[email protected]", "", {}, "sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A=="], - "@astrojs/markdown-remark/shiki": ["[email protected]", "", { "dependencies": { "@shikijs/core": "3.14.0", "@shikijs/engine-javascript": "3.14.0", "@shikijs/engine-oniguruma": "3.14.0", "@shikijs/langs": "3.14.0", "@shikijs/themes": "3.14.0", "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g=="], + "@astrojs/markdown-remark/shiki": ["[email protected]", "", { "dependencies": { "@shikijs/core": "3.15.0", "@shikijs/engine-javascript": "3.15.0", "@shikijs/engine-oniguruma": "3.15.0", "@shikijs/langs": "3.15.0", "@shikijs/themes": "3.15.0", "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw=="], - "@astrojs/mdx/@astrojs/markdown-remark": ["@astrojs/[email protected]", "", { "dependencies": { "@astrojs/internal-helpers": "0.7.4", "@astrojs/prism": "3.3.0", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.3", "hast-util-to-text": "^4.0.2", "import-meta-resolve": "^4.2.0", "js-yaml": "^4.1.0", "mdast-util-definitions": "^6.0.0", "rehype-raw": "^7.0.0", "rehype-stringify": "^10.0.1", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.2", "remark-smartypants": "^3.0.2", "shiki": "^3.13.0", "smol-toml": "^1.4.2", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", "unist-util-visit-parents": "^6.0.1", "vfile": "^6.0.3" } }, "sha512-uFNyFWadnULWK2cOw4n0hLKeu+xaVWeuECdP10cQ3K2fkybtTlhb7J7TcScdjmS8Yps7oje9S/ehYMfZrhrgCg=="], + "@astrojs/mdx/@astrojs/markdown-remark": ["@astrojs/[email protected]", "", { "dependencies": { "@astrojs/internal-helpers": "0.7.5", "@astrojs/prism": "3.3.0", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.3", "hast-util-to-text": "^4.0.2", "import-meta-resolve": "^4.2.0", "js-yaml": "^4.1.0", "mdast-util-definitions": "^6.0.0", "rehype-raw": "^7.0.0", "rehype-stringify": "^10.0.1", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.2", "remark-smartypants": "^3.0.2", "shiki": "^3.13.0", "smol-toml": "^1.4.2", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", "unist-util-visit-parents": "^6.0.2", "vfile": "^6.0.3" } }, "sha512-hX2cLC/KW74Io1zIbn92kI482j9J7LleBLGCVU9EP3BeH5MVrnFawOnqD0t/q6D1Z+ZNeQG2gNKMslCcO36wng=="], "@astrojs/sitemap/zod": ["[email protected]", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@astrojs/solid-js/vite": ["[email protected]", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g=="], + "@aws-crypto/sha1-browser/@smithy/util-utf8": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="], + "@aws-crypto/sha256-browser/@smithy/util-utf8": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="], "@aws-crypto/util/@smithy/util-utf8": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A=="], + "@aws-sdk/client-sts/@aws-sdk/core": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/core": "^3.2.0", "@smithy/node-config-provider": "^4.0.2", "@smithy/property-provider": "^4.0.2", "@smithy/protocol-http": "^5.1.0", "@smithy/signature-v4": "^5.0.2", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/util-middleware": "^4.0.2", "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" } }, "sha512-8vpW4WihVfz0DX+7WnnLGm3GuQER++b0IwQG35JlQMlgqnc44M//KbJPsIHA0aJUJVwJAEShgfr5dUbY8WUzaA=="], + + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/credential-provider-env": "3.775.0", "@aws-sdk/credential-provider-http": "3.775.0", "@aws-sdk/credential-provider-ini": "3.782.0", "@aws-sdk/credential-provider-process": "3.775.0", "@aws-sdk/credential-provider-sso": "3.782.0", "@aws-sdk/credential-provider-web-identity": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/credential-provider-imds": "^4.0.2", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-HZiAF+TCEyKjju9dgysjiPIWgt/+VerGaeEp18mvKLNfgKz1d+/82A2USEpNKTze7v3cMFASx3CvL8yYyF7mJw=="], + + "@aws-sdk/client-sts/@aws-sdk/middleware-host-header": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-tkSegM0Z6WMXpLB8oPys/d+umYIocvO298mGvcMCncpRl77L9XkvSLJIFzaHes+o7djAgIduYw8wKIMStFss2w=="], + + "@aws-sdk/client-sts/@aws-sdk/middleware-logger": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-FaxO1xom4MAoUJsldmR92nT1G6uZxTdNYOFYtdHfd6N2wcNaTuxgjIvqzg5y7QIH9kn58XX/dzf1iTjgqUStZw=="], + + "@aws-sdk/client-sts/@aws-sdk/middleware-recursion-detection": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-GLCzC8D0A0YDG5u3F5U03Vb9j5tcOEFhr8oc6PDk0k0vm5VwtZOE6LvK7hcCSoAB4HXyOUM0sQuXrbaAh9OwXA=="], + + "@aws-sdk/client-sts/@aws-sdk/middleware-user-agent": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.782.0", "@smithy/core": "^3.2.0", "@smithy/protocol-http": "^5.1.0", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-i32H2R6IItX+bQ2p4+v2gGO2jA80jQoJO2m1xjU9rYWQW3+ErWy4I5YIuQHTBfb6hSdAHbaRfqPDgbv9J2rjEg=="], + + "@aws-sdk/client-sts/@aws-sdk/region-config-resolver": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/node-config-provider": "^4.0.2", "@smithy/types": "^4.2.0", "@smithy/util-config-provider": "^4.0.0", "@smithy/util-middleware": "^4.0.2", "tslib": "^2.6.2" } }, "sha512-40iH3LJjrQS3LKUJAl7Wj0bln7RFPEvUYKFxtP8a+oKFDO0F65F52xZxIJbPn6sHkxWDAnZlGgdjZXM3p2g5wQ=="], + + "@aws-sdk/client-sts/@aws-sdk/types": ["@aws-sdk/[email protected]", "", { "dependencies": { "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-ZoGKwa4C9fC9Av6bdfqcW6Ix5ot05F/S4VxWR2nHuMv7hzfmAjTOcUiWT7UR4hM/U0whf84VhDtXN/DWAk52KA=="], + + "@aws-sdk/client-sts/@aws-sdk/util-endpoints": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/types": "^4.2.0", "@smithy/util-endpoints": "^3.0.2", "tslib": "^2.6.2" } }, "sha512-/RJOAO7o7HI6lEa4ASbFFLHGU9iPK876BhsVfnl54MvApPVYWQ9sHO0anOUim2S5lQTwd/6ghuH3rFYSq/+rdw=="], + + "@aws-sdk/client-sts/@aws-sdk/util-user-agent-browser": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/types": "3.775.0", "@smithy/types": "^4.2.0", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "sha512-txw2wkiJmZKVdDbscK7VBK+u+TJnRtlUjRTLei+elZg2ADhpQxfVAQl436FUeIv6AhB/oRHW6/K/EAGXUSWi0A=="], + + "@aws-sdk/client-sts/@aws-sdk/util-user-agent-node": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/middleware-user-agent": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/node-config-provider": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" }, "peerDependencies": { "aws-crt": ">=1.0.0" }, "optionalPeers": ["aws-crt"] }, "sha512-dMFkUBgh2Bxuw8fYZQoH/u3H4afQ12VSkzEi//qFiDTwbKYq+u+RYjc8GLDM6JSK1BShMu5AVR7HD4ap1TYUnA=="], + + "@aws-sdk/xml-builder/fast-xml-parser": ["[email protected]", "", { "dependencies": { "strnum": "^2.1.0" }, "bin": { "fxparser": "src/cli/cli.js" } }, "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ=="], + "@babel/core/semver": ["[email protected]", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], "@babel/helper-compilation-targets/lru-cache": ["[email protected]", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], @@ -3662,7 +3778,7 @@ "@esbuild-kit/core-utils/esbuild": ["[email protected]", "", { "optionalDependencies": { "@esbuild/android-arm": "0.18.20", "@esbuild/android-arm64": "0.18.20", "@esbuild/android-x64": "0.18.20", "@esbuild/darwin-arm64": "0.18.20", "@esbuild/darwin-x64": "0.18.20", "@esbuild/freebsd-arm64": "0.18.20", "@esbuild/freebsd-x64": "0.18.20", "@esbuild/linux-arm": "0.18.20", "@esbuild/linux-arm64": "0.18.20", "@esbuild/linux-ia32": "0.18.20", "@esbuild/linux-loong64": "0.18.20", "@esbuild/linux-mips64el": "0.18.20", "@esbuild/linux-ppc64": "0.18.20", "@esbuild/linux-riscv64": "0.18.20", "@esbuild/linux-s390x": "0.18.20", "@esbuild/linux-x64": "0.18.20", "@esbuild/netbsd-x64": "0.18.20", "@esbuild/openbsd-x64": "0.18.20", "@esbuild/sunos-x64": "0.18.20", "@esbuild/win32-arm64": "0.18.20", "@esbuild/win32-ia32": "0.18.20", "@esbuild/win32-x64": "0.18.20" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA=="], - "@expressive-code/plugin-shiki/shiki": ["[email protected]", "", { "dependencies": { "@shikijs/core": "3.14.0", "@shikijs/engine-javascript": "3.14.0", "@shikijs/engine-oniguruma": "3.14.0", "@shikijs/langs": "3.14.0", "@shikijs/themes": "3.14.0", "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g=="], + "@expressive-code/plugin-shiki/shiki": ["[email protected]", "", { "dependencies": { "@shikijs/core": "3.15.0", "@shikijs/engine-javascript": "3.15.0", "@shikijs/engine-oniguruma": "3.15.0", "@shikijs/langs": "3.15.0", "@shikijs/themes": "3.15.0", "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw=="], "@hono/zod-validator/zod": ["[email protected]", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], @@ -3720,7 +3836,7 @@ "@modelcontextprotocol/sdk/express": ["[email protected]", "", { "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.0", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "finalhandler": "^2.1.0", "fresh": "^2.0.0", "http-errors": "^2.0.0", "merge-descriptors": "^2.0.0", "mime-types": "^3.0.0", "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", "proxy-addr": "^2.0.7", "qs": "^6.14.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", "type-is": "^2.0.1", "vary": "^1.1.2" } }, "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA=="], - "@modelcontextprotocol/sdk/raw-body": ["[email protected]", "", { "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", "iconv-lite": "0.7.0", "unpipe": "1.0.0" } }, "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA=="], + "@modelcontextprotocol/sdk/raw-body": ["[email protected]", "", { "dependencies": { "bytes": "~3.1.2", "http-errors": "~2.0.1", "iconv-lite": "~0.7.0", "unpipe": "~1.0.0" } }, "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA=="], "@modelcontextprotocol/sdk/zod": ["[email protected]", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], @@ -3752,12 +3868,8 @@ "@openauthjs/openauth/jose": ["[email protected]", "", {}, "sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ=="], - "@opencode-ai/desktop/@solidjs/router": ["@solidjs/[email protected]", "", { "peerDependencies": { "solid-js": "^1.8.6" } }, "sha512-iEbW8UKok2Oio7o6Y4VTzLj+KFCmQPGEpm1fS3xixwFBdclFVBvaQVeibl1jys4cujfAK5Kn6+uG2uBm3lxOMw=="], - "@opencode-ai/web/@shikijs/transformers": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/core": "3.4.2", "@shikijs/types": "3.4.2" } }, "sha512-I5baLVi/ynLEOZoWSAMlACHNnG+yw5HDmse0oe+GW6U1u+ULdEB3UHiVWaHoJSSONV7tlcVxuaMy74sREDkSvg=="], - "@opencode-ai/web/@types/luxon": ["@types/[email protected]", "", {}, "sha512-R/BdP7OxEMc44l2Ex5lSXHoIXTB2JLNa3y2QISIbr58U/YcsffyQrYW//hZSdrfxrjRZj3GcUoxMPGdO8gSYuw=="], - "@opencode-ai/web/marked": ["[email protected]", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA=="], "@opencode-ai/web/shiki": ["[email protected]", "", { "dependencies": { "@shikijs/core": "3.4.2", "@shikijs/engine-javascript": "3.4.2", "@shikijs/engine-oniguruma": "3.4.2", "@shikijs/langs": "3.4.2", "@shikijs/themes": "3.4.2", "@shikijs/types": "3.4.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ=="], @@ -3774,11 +3886,11 @@ "@parcel/watcher-wasm/napi-wasm": ["[email protected]", "", { "bundled": true }, "sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg=="], - "@pierre/precision-diffs/@shikijs/core": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw=="], + "@pierre/precision-diffs/@shikijs/core": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg=="], - "@pierre/precision-diffs/@shikijs/transformers": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/core": "3.14.0", "@shikijs/types": "3.14.0" } }, "sha512-i67zQnY9wLMMnKasonVW1L9fKneSLZDj1ePsA4o0AZWU4uUobmJY9baRDa36z+a9/g0aG76/2tybQvm4hrwxIQ=="], + "@pierre/precision-diffs/@shikijs/transformers": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/core": "3.15.0", "@shikijs/types": "3.15.0" } }, "sha512-Hmwip5ovvSkg+Kc41JTvSHHVfCYF+C8Cp1omb5AJj4Xvd+y9IXz2rKJwmFRGsuN0vpHxywcXJ1+Y4B9S7EG1/A=="], - "@pierre/precision-diffs/shiki": ["[email protected]", "", { "dependencies": { "@shikijs/core": "3.14.0", "@shikijs/engine-javascript": "3.14.0", "@shikijs/engine-oniguruma": "3.14.0", "@shikijs/langs": "3.14.0", "@shikijs/themes": "3.14.0", "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g=="], + "@pierre/precision-diffs/shiki": ["[email protected]", "", { "dependencies": { "@shikijs/core": "3.15.0", "@shikijs/engine-javascript": "3.15.0", "@shikijs/engine-oniguruma": "3.15.0", "@shikijs/langs": "3.15.0", "@shikijs/themes": "3.15.0", "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw=="], "@poppinss/dumper/supports-color": ["[email protected]", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="], @@ -3808,9 +3920,9 @@ "@tailwindcss/node/jiti": ["[email protected]", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], - "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/[email protected]", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/[email protected]", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg=="], - "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/[email protected]", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/[email protected]", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="], "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/[email protected]", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], @@ -3828,9 +3940,7 @@ "@vercel/nft/estree-walker": ["[email protected]", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], - "@vercel/nft/glob": ["[email protected]", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], - - "@vinxi/listhen/h3": ["[email protected]", "", { "dependencies": { "cookie-es": "^1.2.2", "crossws": "^0.3.5", "defu": "^6.1.4", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.2", "radix3": "^1.1.2", "ufo": "^1.6.1", "uncrypto": "^0.1.3" } }, "sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ=="], + "@vercel/nft/glob": ["[email protected]", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], "@vinxi/plugin-directives/magicast": ["[email protected]", "", { "dependencies": { "@babel/parser": "^7.22.16", "@babel/types": "^7.22.17", "recast": "^0.23.4" } }, "sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g=="], @@ -3844,7 +3954,7 @@ "anymatch/picomatch": ["[email protected]", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - "archiver-utils/glob": ["[email protected]", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + "archiver-utils/glob": ["[email protected]", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], "archiver-utils/is-stream": ["[email protected]", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], @@ -3854,7 +3964,7 @@ "astro/sharp": ["[email protected]", "", { "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3", "semver": "^7.6.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.33.5", "@img/sharp-darwin-x64": "0.33.5", "@img/sharp-libvips-darwin-arm64": "1.0.4", "@img/sharp-libvips-darwin-x64": "1.0.4", "@img/sharp-libvips-linux-arm": "1.0.5", "@img/sharp-libvips-linux-arm64": "1.0.4", "@img/sharp-libvips-linux-s390x": "1.0.4", "@img/sharp-libvips-linux-x64": "1.0.4", "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", "@img/sharp-libvips-linuxmusl-x64": "1.0.4", "@img/sharp-linux-arm": "0.33.5", "@img/sharp-linux-arm64": "0.33.5", "@img/sharp-linux-s390x": "0.33.5", "@img/sharp-linux-x64": "0.33.5", "@img/sharp-linuxmusl-arm64": "0.33.5", "@img/sharp-linuxmusl-x64": "0.33.5", "@img/sharp-wasm32": "0.33.5", "@img/sharp-win32-ia32": "0.33.5", "@img/sharp-win32-x64": "0.33.5" } }, "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw=="], - "astro/shiki": ["[email protected]", "", { "dependencies": { "@shikijs/core": "3.14.0", "@shikijs/engine-javascript": "3.14.0", "@shikijs/engine-oniguruma": "3.14.0", "@shikijs/langs": "3.14.0", "@shikijs/themes": "3.14.0", "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g=="], + "astro/shiki": ["[email protected]", "", { "dependencies": { "@shikijs/core": "3.15.0", "@shikijs/engine-javascript": "3.15.0", "@shikijs/engine-oniguruma": "3.15.0", "@shikijs/langs": "3.15.0", "@shikijs/themes": "3.15.0", "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw=="], "astro/vite": ["[email protected]", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g=="], @@ -3940,9 +4050,11 @@ "giget/tar": ["[email protected]", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], + "glob/minimatch": ["[email protected]", "", { "dependencies": { "@isaacs/brace-expansion": "^5.0.0" } }, "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ=="], + "globby/ignore": ["[email protected]", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], - "gray-matter/js-yaml": ["[email protected]", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g=="], + "gray-matter/js-yaml": ["[email protected]", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="], "h3/cookie-es": ["[email protected]", "", {}, "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg=="], @@ -3952,7 +4064,7 @@ "html-minifier-terser/commander": ["[email protected]", "", {}, "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug=="], - "js-beautify/glob": ["[email protected]", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + "js-beautify/glob": ["[email protected]", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], "jsonwebtoken/jws": ["[email protected]", "", { "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" } }, "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA=="], @@ -4080,6 +4192,10 @@ "sitemap/sax": ["[email protected]", "", {}, "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ=="], + "solid-js/seroval": ["[email protected]", "", {}, "sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ=="], + + "solid-js/seroval-plugins": ["[email protected]", "", { "peerDependencies": { "seroval": "^1.0" } }, "sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w=="], + "source-map-support/source-map": ["[email protected]", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], "sst/aws4fetch": ["[email protected]", "", {}, "sha512-3Cf+YaUl07p24MoQ46rFwulAmiyCwH2+1zw1ZyPAX5OtJ34Hh185DwB8y/qRLb6cYYYtSFJ9pthyLc0MD4e8sQ=="], @@ -4096,8 +4212,6 @@ "sucrase/commander": ["[email protected]", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], - "sucrase/glob": ["[email protected]", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], - "tar/yallist": ["[email protected]", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], "terser/commander": ["[email protected]", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], @@ -4176,28 +4290,44 @@ "@actions/github/@octokit/request-error/@octokit/types": ["@octokit/[email protected]", "", { "dependencies": { "@octokit/openapi-types": "^24.2.0" } }, "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA=="], - "@astrojs/markdown-remark/shiki/@shikijs/core": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw=="], + "@astrojs/markdown-remark/shiki/@shikijs/core": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg=="], - "@astrojs/markdown-remark/shiki/@shikijs/engine-javascript": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ=="], + "@astrojs/markdown-remark/shiki/@shikijs/engine-javascript": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg=="], - "@astrojs/markdown-remark/shiki/@shikijs/engine-oniguruma": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug=="], + "@astrojs/markdown-remark/shiki/@shikijs/engine-oniguruma": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA=="], - "@astrojs/markdown-remark/shiki/@shikijs/langs": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg=="], + "@astrojs/markdown-remark/shiki/@shikijs/langs": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0" } }, "sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A=="], - "@astrojs/markdown-remark/shiki/@shikijs/themes": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA=="], + "@astrojs/markdown-remark/shiki/@shikijs/themes": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0" } }, "sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ=="], - "@astrojs/markdown-remark/shiki/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ=="], + "@astrojs/markdown-remark/shiki/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw=="], - "@astrojs/mdx/@astrojs/markdown-remark/@astrojs/internal-helpers": ["@astrojs/[email protected]", "", {}, "sha512-lDA9MqE8WGi7T/t2BMi+EAXhs4Vcvr94Gqx3q15cFEz8oFZMO4/SFBqYr/UcmNlvW+35alowkVj+w9VhLvs5Cw=="], + "@astrojs/mdx/@astrojs/markdown-remark/@astrojs/internal-helpers": ["@astrojs/[email protected]", "", {}, "sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA=="], "@astrojs/mdx/@astrojs/markdown-remark/@astrojs/prism": ["@astrojs/[email protected]", "", { "dependencies": { "prismjs": "^1.30.0" } }, "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ=="], - "@astrojs/mdx/@astrojs/markdown-remark/shiki": ["[email protected]", "", { "dependencies": { "@shikijs/core": "3.14.0", "@shikijs/engine-javascript": "3.14.0", "@shikijs/engine-oniguruma": "3.14.0", "@shikijs/langs": "3.14.0", "@shikijs/themes": "3.14.0", "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g=="], + "@astrojs/mdx/@astrojs/markdown-remark/shiki": ["[email protected]", "", { "dependencies": { "@shikijs/core": "3.15.0", "@shikijs/engine-javascript": "3.15.0", "@shikijs/engine-oniguruma": "3.15.0", "@shikijs/langs": "3.15.0", "@shikijs/themes": "3.15.0", "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw=="], + + "@aws-crypto/sha1-browser/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], "@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/[email protected]", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-env": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-6ESVxwCbGm7WZ17kY1fjmxQud43vzJFoLd4bmlR+idQSWdqlzGDYdcfzpjDKTcivdtNrVYmFvcH1JBUwCRAZhw=="], + + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-http": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/types": "3.775.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/property-provider": "^4.0.2", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/util-stream": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-PjDQeDH/J1S0yWV32wCj2k5liRo0ssXMseCBEkCsD3SqsU8o5cU82b0hMX4sAib/RkglCSZqGO0xMiN0/7ndww=="], + + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-ini": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/credential-provider-env": "3.775.0", "@aws-sdk/credential-provider-http": "3.775.0", "@aws-sdk/credential-provider-process": "3.775.0", "@aws-sdk/credential-provider-sso": "3.782.0", "@aws-sdk/credential-provider-web-identity": "3.782.0", "@aws-sdk/nested-clients": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/credential-provider-imds": "^4.0.2", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-wd4KdRy2YjLsE4Y7pz00470Iip06GlRHkG4dyLW7/hFMzEO2o7ixswCWp6J2VGZVAX64acknlv2Q0z02ebjmhw=="], + + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-process": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-A6k68H9rQp+2+7P7SGO90Csw6nrUEm0Qfjpn9Etc4EboZhhCLs9b66umUsTsSBHus4FDIe5JQxfCUyt1wgNogg=="], + + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/client-sso": "3.782.0", "@aws-sdk/core": "3.775.0", "@aws-sdk/token-providers": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-1y1ucxTtTIGDSNSNxriQY8msinilhe9gGvQpUDYW9gboyC7WQJPDw66imy258V6osdtdi+xoHzVCbCz3WhosMQ=="], + + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-web-identity": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/core": "3.775.0", "@aws-sdk/nested-clients": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-xCna0opVPaueEbJoclj5C6OpDNi0Gynj+4d7tnuXGgQhTHPyAz8ZyClkVqpi5qvHTgxROdUEDxWqEO5jqRHZHQ=="], + + "@aws-sdk/xml-builder/fast-xml-parser/strnum": ["[email protected]", "", {}, "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw=="], + "@babel/helper-compilation-targets/lru-cache/yallist": ["[email protected]", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], "@cloudflare/unenv-preset/unenv/pathe": ["[email protected]", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], @@ -4246,17 +4376,17 @@ "@esbuild-kit/core-utils/esbuild/@esbuild/win32-x64": ["@esbuild/[email protected]", "", { "os": "win32", "cpu": "x64" }, "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ=="], - "@expressive-code/plugin-shiki/shiki/@shikijs/core": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw=="], + "@expressive-code/plugin-shiki/shiki/@shikijs/core": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg=="], - "@expressive-code/plugin-shiki/shiki/@shikijs/engine-javascript": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ=="], + "@expressive-code/plugin-shiki/shiki/@shikijs/engine-javascript": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg=="], - "@expressive-code/plugin-shiki/shiki/@shikijs/engine-oniguruma": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug=="], + "@expressive-code/plugin-shiki/shiki/@shikijs/engine-oniguruma": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA=="], - "@expressive-code/plugin-shiki/shiki/@shikijs/langs": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg=="], + "@expressive-code/plugin-shiki/shiki/@shikijs/langs": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0" } }, "sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A=="], - "@expressive-code/plugin-shiki/shiki/@shikijs/themes": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA=="], + "@expressive-code/plugin-shiki/shiki/@shikijs/themes": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0" } }, "sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ=="], - "@expressive-code/plugin-shiki/shiki/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ=="], + "@expressive-code/plugin-shiki/shiki/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw=="], "@isaacs/cliui/string-width/emoji-regex": ["[email protected]", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], @@ -4324,7 +4454,7 @@ "@modelcontextprotocol/sdk/express/body-parser": ["[email protected]", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", "debug": "^4.4.0", "http-errors": "^2.0.0", "iconv-lite": "^0.6.3", "on-finished": "^2.4.1", "qs": "^6.14.0", "raw-body": "^3.0.0", "type-is": "^2.0.0" } }, "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg=="], - "@modelcontextprotocol/sdk/express/content-disposition": ["[email protected]", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg=="], + "@modelcontextprotocol/sdk/express/content-disposition": ["[email protected]", "", {}, "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q=="], "@modelcontextprotocol/sdk/express/cookie": ["[email protected]", "", {}, "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w=="], @@ -4342,6 +4472,8 @@ "@modelcontextprotocol/sdk/express/type-is": ["[email protected]", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="], + "@modelcontextprotocol/sdk/raw-body/http-errors": ["[email protected]", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], + "@octokit/auth-oauth-app/@octokit/types/@octokit/openapi-types": ["@octokit/[email protected]", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="], "@octokit/auth-oauth-device/@octokit/types/@octokit/openapi-types": ["@octokit/[email protected]", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="], @@ -4382,19 +4514,19 @@ "@opentui/solid/@babel/core/semver": ["[email protected]", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], - "@pierre/precision-diffs/@shikijs/core/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ=="], + "@pierre/precision-diffs/@shikijs/core/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw=="], - "@pierre/precision-diffs/@shikijs/transformers/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ=="], + "@pierre/precision-diffs/@shikijs/transformers/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw=="], - "@pierre/precision-diffs/shiki/@shikijs/engine-javascript": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ=="], + "@pierre/precision-diffs/shiki/@shikijs/engine-javascript": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg=="], - "@pierre/precision-diffs/shiki/@shikijs/engine-oniguruma": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug=="], + "@pierre/precision-diffs/shiki/@shikijs/engine-oniguruma": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA=="], - "@pierre/precision-diffs/shiki/@shikijs/langs": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg=="], + "@pierre/precision-diffs/shiki/@shikijs/langs": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0" } }, "sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A=="], - "@pierre/precision-diffs/shiki/@shikijs/themes": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA=="], + "@pierre/precision-diffs/shiki/@shikijs/themes": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0" } }, "sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ=="], - "@pierre/precision-diffs/shiki/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ=="], + "@pierre/precision-diffs/shiki/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw=="], "@slack/web-api/form-data/mime-types": ["[email protected]", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], @@ -4422,8 +4554,6 @@ "@vercel/nft/glob/path-scurry": ["[email protected]", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], - "@vinxi/listhen/h3/cookie-es": ["[email protected]", "", {}, "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg=="], - "accepts/mime-types/mime-db": ["[email protected]", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "ansi-align/string-width/emoji-regex": ["[email protected]", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], @@ -4438,17 +4568,17 @@ "astro/sharp/semver": ["[email protected]", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], - "astro/shiki/@shikijs/core": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw=="], + "astro/shiki/@shikijs/core": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg=="], - "astro/shiki/@shikijs/engine-javascript": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ=="], + "astro/shiki/@shikijs/engine-javascript": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg=="], - "astro/shiki/@shikijs/engine-oniguruma": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug=="], + "astro/shiki/@shikijs/engine-oniguruma": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA=="], - "astro/shiki/@shikijs/langs": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg=="], + "astro/shiki/@shikijs/langs": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0" } }, "sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A=="], - "astro/shiki/@shikijs/themes": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA=="], + "astro/shiki/@shikijs/themes": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0" } }, "sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ=="], - "astro/shiki/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ=="], + "astro/shiki/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw=="], "babel-plugin-module-resolver/glob/minimatch": ["[email protected]", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA=="], @@ -4564,7 +4694,7 @@ "opencontrol/@modelcontextprotocol/sdk/pkce-challenge": ["[email protected]", "", {}, "sha512-ZBmhE1C9LcPoH9XZSdwiPtbPHZROwAnMy+kIFQVrnMCxY4Cudlz3gBOpzilgc0jOgRaiT3sIWfpMomW2ar2orQ=="], - "opencontrol/@modelcontextprotocol/sdk/raw-body": ["[email protected]", "", { "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", "iconv-lite": "0.7.0", "unpipe": "1.0.0" } }, "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA=="], + "opencontrol/@modelcontextprotocol/sdk/raw-body": ["[email protected]", "", { "dependencies": { "bytes": "~3.1.2", "http-errors": "~2.0.1", "iconv-lite": "~0.7.0", "unpipe": "~1.0.0" } }, "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA=="], "opencontrol/@modelcontextprotocol/sdk/zod": ["[email protected]", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], @@ -4594,12 +4724,6 @@ "string-width-cjs/strip-ansi/ansi-regex": ["[email protected]", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - "sucrase/glob/jackspeak": ["[email protected]", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], - - "sucrase/glob/minimatch": ["[email protected]", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "sucrase/glob/path-scurry": ["[email protected]", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], - "tw-to-css/tailwindcss/chokidar": ["[email protected]", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], "tw-to-css/tailwindcss/object-hash": ["[email protected]", "", {}, "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw=="], @@ -4676,22 +4800,32 @@ "@actions/github/@octokit/request/@octokit/types/@octokit/openapi-types": ["@octokit/[email protected]", "", {}, "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg=="], - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/core": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw=="], + "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/core": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg=="], + + "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/engine-javascript": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg=="], - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/engine-javascript": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ=="], + "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/engine-oniguruma": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA=="], - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/engine-oniguruma": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug=="], + "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/langs": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0" } }, "sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A=="], - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/langs": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg=="], + "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/themes": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.15.0" } }, "sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ=="], - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/themes": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA=="], + "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw=="], - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/types": ["@shikijs/[email protected]", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ=="], + "@aws-crypto/sha1-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/[email protected]", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/[email protected]", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], "@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/[email protected]", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-ini/@aws-sdk/nested-clients": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.775.0", "@aws-sdk/middleware-host-header": "3.775.0", "@aws-sdk/middleware-logger": "3.775.0", "@aws-sdk/middleware-recursion-detection": "3.775.0", "@aws-sdk/middleware-user-agent": "3.782.0", "@aws-sdk/region-config-resolver": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.782.0", "@aws-sdk/util-user-agent-browser": "3.775.0", "@aws-sdk/util-user-agent-node": "3.782.0", "@smithy/config-resolver": "^4.1.0", "@smithy/core": "^3.2.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/hash-node": "^4.0.2", "@smithy/invalid-dependency": "^4.0.2", "@smithy/middleware-content-length": "^4.0.2", "@smithy/middleware-endpoint": "^4.1.0", "@smithy/middleware-retry": "^4.1.0", "@smithy/middleware-serde": "^4.0.3", "@smithy/middleware-stack": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.8", "@smithy/util-defaults-mode-node": "^4.0.8", "@smithy/util-endpoints": "^3.0.2", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-QOYC8q7luzHFXrP0xYAqBctoPkynjfV0r9dqntFu4/IWMTyC1vlo1UTxFAjIPyclYw92XJyEkVCVg9v/nQnsUA=="], + + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/client-sso": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.775.0", "@aws-sdk/middleware-host-header": "3.775.0", "@aws-sdk/middleware-logger": "3.775.0", "@aws-sdk/middleware-recursion-detection": "3.775.0", "@aws-sdk/middleware-user-agent": "3.782.0", "@aws-sdk/region-config-resolver": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.782.0", "@aws-sdk/util-user-agent-browser": "3.775.0", "@aws-sdk/util-user-agent-node": "3.782.0", "@smithy/config-resolver": "^4.1.0", "@smithy/core": "^3.2.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/hash-node": "^4.0.2", "@smithy/invalid-dependency": "^4.0.2", "@smithy/middleware-content-length": "^4.0.2", "@smithy/middleware-endpoint": "^4.1.0", "@smithy/middleware-retry": "^4.1.0", "@smithy/middleware-serde": "^4.0.3", "@smithy/middleware-stack": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.8", "@smithy/util-defaults-mode-node": "^4.0.8", "@smithy/util-endpoints": "^3.0.2", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-5GlJBejo8wqMpSSEKb45WE82YxI2k73YuebjLH/eWDNQeE6VI5Bh9lA1YQ7xNkLLH8hIsb0pSfKVuwh0VEzVrg=="], + + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/token-providers": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-sdk/nested-clients": "3.782.0", "@aws-sdk/types": "3.775.0", "@smithy/property-provider": "^4.0.2", "@smithy/shared-ini-file-loader": "^4.0.2", "@smithy/types": "^4.2.0", "tslib": "^2.6.2" } }, "sha512-4tPuk/3+THPrzKaXW4jE2R67UyGwHLFizZ47pcjJWbhb78IIJAy94vbeqEQ+veS84KF5TXcU7g5jGTXC0D70Wg=="], + + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-web-identity/@aws-sdk/nested-clients": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.775.0", "@aws-sdk/middleware-host-header": "3.775.0", "@aws-sdk/middleware-logger": "3.775.0", "@aws-sdk/middleware-recursion-detection": "3.775.0", "@aws-sdk/middleware-user-agent": "3.782.0", "@aws-sdk/region-config-resolver": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.782.0", "@aws-sdk/util-user-agent-browser": "3.775.0", "@aws-sdk/util-user-agent-node": "3.782.0", "@smithy/config-resolver": "^4.1.0", "@smithy/core": "^3.2.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/hash-node": "^4.0.2", "@smithy/invalid-dependency": "^4.0.2", "@smithy/middleware-content-length": "^4.0.2", "@smithy/middleware-endpoint": "^4.1.0", "@smithy/middleware-retry": "^4.1.0", "@smithy/middleware-serde": "^4.0.3", "@smithy/middleware-stack": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.8", "@smithy/util-defaults-mode-node": "^4.0.8", "@smithy/util-endpoints": "^3.0.2", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-QOYC8q7luzHFXrP0xYAqBctoPkynjfV0r9dqntFu4/IWMTyC1vlo1UTxFAjIPyclYw92XJyEkVCVg9v/nQnsUA=="], + "@jsx-email/cli/tailwindcss/chokidar/glob-parent": ["[email protected]", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "@jsx-email/cli/tailwindcss/chokidar/readdirp": ["[email protected]", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], @@ -4742,10 +4876,16 @@ "@modelcontextprotocol/sdk/express/accepts/negotiator": ["[email protected]", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], + "@modelcontextprotocol/sdk/express/body-parser/http-errors": ["[email protected]", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], + "@modelcontextprotocol/sdk/express/body-parser/iconv-lite": ["[email protected]", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + "@modelcontextprotocol/sdk/express/send/http-errors": ["[email protected]", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], + "@modelcontextprotocol/sdk/express/type-is/media-typer": ["[email protected]", "", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="], + "@modelcontextprotocol/sdk/raw-body/http-errors/statuses": ["[email protected]", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + "@slack/web-api/form-data/mime-types/mime-db": ["[email protected]", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "@solidjs/start/shiki/@shikijs/engine-javascript/oniguruma-to-es": ["[email protected]", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], @@ -4770,11 +4910,13 @@ "nitropack/serve-static/send/fresh": ["[email protected]", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="], + "nitropack/serve-static/send/http-errors": ["[email protected]", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], + "opencontrol/@modelcontextprotocol/sdk/express/accepts": ["[email protected]", "", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="], "opencontrol/@modelcontextprotocol/sdk/express/body-parser": ["[email protected]", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", "debug": "^4.4.0", "http-errors": "^2.0.0", "iconv-lite": "^0.6.3", "on-finished": "^2.4.1", "qs": "^6.14.0", "raw-body": "^3.0.0", "type-is": "^2.0.0" } }, "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg=="], - "opencontrol/@modelcontextprotocol/sdk/express/content-disposition": ["[email protected]", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg=="], + "opencontrol/@modelcontextprotocol/sdk/express/content-disposition": ["[email protected]", "", {}, "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q=="], "opencontrol/@modelcontextprotocol/sdk/express/cookie": ["[email protected]", "", {}, "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w=="], @@ -4792,6 +4934,8 @@ "opencontrol/@modelcontextprotocol/sdk/express/type-is": ["[email protected]", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="], + "opencontrol/@modelcontextprotocol/sdk/raw-body/http-errors": ["[email protected]", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], + "pkg-up/find-up/locate-path/p-locate": ["[email protected]", "", { "dependencies": { "p-limit": "^2.0.0" } }, "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="], "pkg-up/find-up/locate-path/path-exists": ["[email protected]", "", {}, "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="], @@ -4806,26 +4950,38 @@ "rollup-plugin-visualizer/yargs/string-width/strip-ansi": ["[email protected]", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - "sucrase/glob/path-scurry/lru-cache": ["[email protected]", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], - "tw-to-css/tailwindcss/chokidar/glob-parent": ["[email protected]", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "tw-to-css/tailwindcss/chokidar/readdirp": ["[email protected]", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], + "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/token-providers/@aws-sdk/nested-clients": ["@aws-sdk/[email protected]", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.775.0", "@aws-sdk/middleware-host-header": "3.775.0", "@aws-sdk/middleware-logger": "3.775.0", "@aws-sdk/middleware-recursion-detection": "3.775.0", "@aws-sdk/middleware-user-agent": "3.782.0", "@aws-sdk/region-config-resolver": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.782.0", "@aws-sdk/util-user-agent-browser": "3.775.0", "@aws-sdk/util-user-agent-node": "3.782.0", "@smithy/config-resolver": "^4.1.0", "@smithy/core": "^3.2.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/hash-node": "^4.0.2", "@smithy/invalid-dependency": "^4.0.2", "@smithy/middleware-content-length": "^4.0.2", "@smithy/middleware-endpoint": "^4.1.0", "@smithy/middleware-retry": "^4.1.0", "@smithy/middleware-serde": "^4.0.3", "@smithy/middleware-stack": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.8", "@smithy/util-defaults-mode-node": "^4.0.8", "@smithy/util-endpoints": "^3.0.2", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-QOYC8q7luzHFXrP0xYAqBctoPkynjfV0r9dqntFu4/IWMTyC1vlo1UTxFAjIPyclYw92XJyEkVCVg9v/nQnsUA=="], + "@jsx-email/cli/tailwindcss/chokidar/readdirp/picomatch": ["[email protected]", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + "@modelcontextprotocol/sdk/express/body-parser/http-errors/statuses": ["[email protected]", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + + "@modelcontextprotocol/sdk/express/send/http-errors/statuses": ["[email protected]", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + "@solidjs/start/shiki/@shikijs/engine-javascript/oniguruma-to-es/regex": ["[email protected]", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw=="], "@solidjs/start/shiki/@shikijs/engine-javascript/oniguruma-to-es/regex-recursion": ["[email protected]", "", { "dependencies": { "regex": "^5.1.1", "regex-utilities": "^2.3.0" } }, "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w=="], "nitropack/c12/giget/nypm/tinyexec": ["[email protected]", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="], + "nitropack/serve-static/send/http-errors/statuses": ["[email protected]", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + "opencontrol/@modelcontextprotocol/sdk/express/accepts/negotiator": ["[email protected]", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], + "opencontrol/@modelcontextprotocol/sdk/express/body-parser/http-errors": ["[email protected]", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], + "opencontrol/@modelcontextprotocol/sdk/express/body-parser/iconv-lite": ["[email protected]", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + "opencontrol/@modelcontextprotocol/sdk/express/send/http-errors": ["[email protected]", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], + "opencontrol/@modelcontextprotocol/sdk/express/type-is/media-typer": ["[email protected]", "", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="], + "opencontrol/@modelcontextprotocol/sdk/raw-body/http-errors/statuses": ["[email protected]", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + "pkg-up/find-up/locate-path/p-locate/p-limit": ["[email protected]", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], "rollup-plugin-visualizer/yargs/cliui/strip-ansi/ansi-regex": ["[email protected]", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], @@ -4833,5 +4989,9 @@ "rollup-plugin-visualizer/yargs/string-width/strip-ansi/ansi-regex": ["[email protected]", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], "tw-to-css/tailwindcss/chokidar/readdirp/picomatch": ["[email protected]", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "opencontrol/@modelcontextprotocol/sdk/express/body-parser/http-errors/statuses": ["[email protected]", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], + + "opencontrol/@modelcontextprotocol/sdk/express/send/http-errors/statuses": ["[email protected]", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], } } diff --git a/nix/hashes.json b/nix/hashes.json index 1a68f55ae..dc463287a 100644 --- a/nix/hashes.json +++ b/nix/hashes.json @@ -1,3 +1,3 @@ { - "nodeModules": "sha256-bPiUpHGtgwVxHQHXBprpc6fFeJqW6/x7dwtQZBq29oU=" + "nodeModules": "sha256-LOB0tUZGbysz9FGMiBn0u60UicBr8AE+xauwlYlxkD0=" } diff --git a/package.json b/package.json index fd7cf9e25..f9d961a79 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ "dev": "bun run --cwd packages/opencode --conditions=browser src/index.ts", "typecheck": "bun turbo typecheck", "prepare": "husky", - "random": "echo 'Random script'" + "random": "echo 'Random script'", + "hello": "echo 'Hello World!'" }, "workspaces": { "packages": [ @@ -23,29 +24,33 @@ "@hono/zod-validator": "0.4.2", "ulid": "3.0.1", "@kobalte/core": "0.13.11", + "@types/luxon": "3.7.1", "@types/node": "22.13.9", "@tsconfig/node22": "22.0.2", "@tsconfig/bun": "1.0.9", "@cloudflare/workers-types": "4.20251008.0", "@openauthjs/openauth": "0.0.0-20250322224806", - "@pierre/precision-diffs": "0.4.4", - "@solidjs/meta": "0.29.4", + "@pierre/precision-diffs": "0.5.4", "@tailwindcss/vite": "4.1.11", "diff": "8.0.2", "ai": "5.0.97", "hono": "4.7.10", + "hono-openapi": "1.1.1", "fuzzysort": "3.1.0", "luxon": "3.6.1", "typescript": "5.8.2", "@typescript/native-preview": "7.0.0-dev.20251014.1", "zod": "4.1.8", "remeda": "2.26.0", - "solid-js": "1.9.9", "solid-list": "0.3.0", "tailwindcss": "4.1.11", "virtua": "0.42.3", "vite": "7.1.4", - "vite-plugin-solid": "2.11.8" + "@solidjs/meta": "0.29.4", + "@solidjs/router": "0.15.4", + "@solidjs/start": "1.2.0", + "solid-js": "1.9.10", + "vite-plugin-solid": "2.11.10" } }, "devDependencies": { @@ -56,6 +61,7 @@ "turbo": "2.5.6" }, "dependencies": { + "@aws-sdk/client-s3": "3.933.0", "@opencode-ai/script": "workspace:*", "@opencode-ai/sdk": "workspace:*" }, diff --git a/packages/console/app/package.json b/packages/console/app/package.json index cac3d4f93..919133881 100644 --- a/packages/console/app/package.json +++ b/packages/console/app/package.json @@ -1,13 +1,13 @@ { "name": "@opencode-ai/console-app", + "version": "1.0.90", "type": "module", "scripts": { "typecheck": "tsgo --noEmit", "dev": "vinxi dev --host 0.0.0.0", "dev:remote": "VITE_AUTH_URL=https://auth.dev.opencode.ai bun sst shell --stage=dev bun dev", "build": "./script/generate-sitemap.ts && vinxi build && ../../opencode/script/schema.ts ./.output/public/config.json", - "start": "vinxi start", - "version": "1.0.90" + "start": "vinxi start" }, "dependencies": { "@ibm/plex": "6.4.1", @@ -17,9 +17,9 @@ "@opencode-ai/console-core": "workspace:*", "@opencode-ai/console-mail": "workspace:*", "@opencode-ai/console-resource": "workspace:*", - "@solidjs/meta": "^0.29.4", - "@solidjs/router": "^0.15.0", - "@solidjs/start": "^1.1.0", + "@solidjs/meta": "catalog:", + "@solidjs/router": "catalog:", + "@solidjs/start": "catalog:", "chart.js": "4.5.1", "solid-js": "catalog:", "vinxi": "^0.5.7", diff --git a/packages/desktop/package.json b/packages/desktop/package.json index d6736b6ae..af75c57de 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -14,7 +14,7 @@ "devDependencies": { "@tailwindcss/vite": "catalog:", "@tsconfig/bun": "1.0.9", - "@types/luxon": "3.7.1", + "@types/luxon": "catalog:", "@types/node": "catalog:", "@typescript/native-preview": "catalog:", "typescript": "catalog:", @@ -26,6 +26,7 @@ "@kobalte/core": "catalog:", "@opencode-ai/sdk": "workspace:*", "@opencode-ai/ui": "workspace:*", + "@opencode-ai/util": "workspace:*", "@shikijs/transformers": "3.9.2", "@solid-primitives/active-element": "2.1.3", "@solid-primitives/event-bus": "1.1.2", @@ -33,7 +34,7 @@ "@solid-primitives/scroll": "2.1.3", "@solid-primitives/storage": "4.3.3", "@solidjs/meta": "catalog:", - "@solidjs/router": "0.15.3", + "@solidjs/router": "catalog:", "@thisbeyond/solid-dnd": "0.7.5", "diff": "catalog:", "fuzzysort": "catalog:", diff --git a/packages/desktop/src/components/file-tree.tsx b/packages/desktop/src/components/file-tree.tsx index 1347ecae6..f3729a8d3 100644 --- a/packages/desktop/src/components/file-tree.tsx +++ b/packages/desktop/src/components/file-tree.tsx @@ -1,6 +1,7 @@ import { useLocal, type LocalFile } from "@/context/local" -import { Tooltip } from "@opencode-ai/ui" -import { Collapsible, FileIcon } from "@/ui" +import { Collapsible } from "@/ui" +import { FileIcon } from "@opencode-ai/ui/file-icon" +import { Tooltip } from "@opencode-ai/ui/tooltip" import { For, Match, Switch, Show, type ComponentProps, type ParentProps } from "solid-js" import { Dynamic } from "solid-js/web" diff --git a/packages/desktop/src/components/prompt-input.tsx b/packages/desktop/src/components/prompt-input.tsx index b2e552f71..94d8ff882 100644 --- a/packages/desktop/src/components/prompt-input.tsx +++ b/packages/desktop/src/components/prompt-input.tsx @@ -1,8 +1,6 @@ -import { Button, Icon, IconButton, Select, SelectDialog, Tooltip } from "@opencode-ai/ui" import { useFilteredList } from "@opencode-ai/ui/hooks" import { createEffect, on, Component, Show, For, onMount, onCleanup, Switch, Match } from "solid-js" import { createStore } from "solid-js/store" -import { FileIcon } from "@/ui" import { getDirectory, getFilename } from "@/utils" import { createFocusSignal } from "@solid-primitives/active-element" import { useLocal } from "@/context/local" @@ -11,6 +9,13 @@ import { ContentPart, DEFAULT_PROMPT, isPromptEqual, Prompt, useSession } from " import { useSDK } from "@/context/sdk" import { useNavigate } from "@solidjs/router" import { useSync } from "@/context/sync" +import { FileIcon } from "@opencode-ai/ui/file-icon" +import { SelectDialog } from "@opencode-ai/ui/select-dialog" +import { Button } from "@opencode-ai/ui/button" +import { Icon } from "@opencode-ai/ui/icon" +import { Tooltip } from "@opencode-ai/ui/tooltip" +import { IconButton } from "@opencode-ai/ui/icon-button" +import { Select } from "@opencode-ai/ui/select" interface PromptInputProps { class?: string @@ -184,8 +189,8 @@ export const PromptInput: Component<PromptInputProps> = (props) => { const range = selection.getRangeAt(0) if (atMatch) { - let node: Node | null = range.startContainer - let offset = range.startOffset + // let node: Node | null = range.startContainer + // let offset = range.startOffset let runningLength = 0 const walker = document.createTreeWalker(editorRef, NodeFilter.SHOW_TEXT, null) @@ -448,7 +453,7 @@ export const PromptInput: Component<PromptInputProps> = (props) => { {(i) => ( <div class="w-full flex items-center justify-between gap-x-3"> <div class="flex items-center gap-x-2.5 text-text-muted grow min-w-0"> - <img src={`https://models.dev/logos/${i.provider.id}.svg`} class="size-6 p-0.5 shrink-0 " /> + <img src={`https://models.dev/logos/${i.provider.id}.svg`} class="size-6 p-0.5 shrink-0" /> <div class="flex gap-x-3 items-baseline flex-[1_0_0]"> <span class="text-14-medium text-text-strong overflow-hidden text-ellipsis">{i.name}</span> <Show when={i.release_date}> diff --git a/packages/desktop/src/components/session-review.tsx b/packages/desktop/src/components/session-review.tsx deleted file mode 100644 index 6022164c5..000000000 --- a/packages/desktop/src/components/session-review.tsx +++ /dev/null @@ -1,104 +0,0 @@ -import { useSession } from "@/context/session" -import { FileIcon } from "@/ui" -import { getDirectory, getFilename } from "@/utils" -import { Accordion, Button, Diff, DiffChanges, Icon, IconButton, Tooltip } from "@opencode-ai/ui" -import { For, Match, Show, Switch } from "solid-js" -import { StickyAccordionHeader } from "./sticky-accordion-header" -import { createStore } from "solid-js/store" -import { useLayout } from "@/context/layout" - -export const SessionReview = (props: { split?: boolean; class?: string; hideExpand?: boolean }) => { - const layout = useLayout() - const session = useSession() - const [store, setStore] = createStore({ - open: session.diffs().map((d) => d.file), - }) - - const handleChange = (open: string[]) => { - setStore("open", open) - } - - const handleExpandOrCollapseAll = () => { - if (store.open.length > 0) { - setStore("open", []) - } else { - setStore( - "open", - session.diffs().map((d) => d.file), - ) - } - } - - return ( - <div - classList={{ - "flex flex-col gap-3 h-full overflow-y-auto no-scrollbar": true, - [props.class ?? ""]: !!props.class, - }} - > - <div class="sticky top-0 z-20 bg-background-stronger h-8 shrink-0 flex justify-between items-center self-stretch"> - <div class="text-14-medium text-text-strong">Session changes</div> - <div class="flex items-center gap-x-4 pr-px"> - <Button size="normal" icon="chevron-grabber-vertical" onClick={handleExpandOrCollapseAll}> - <Switch> - <Match when={store.open.length > 0}>Collapse all</Match> - <Match when={true}>Expand all</Match> - </Switch> - </Button> - <Show when={!props.hideExpand}> - <Tooltip value="Open in tab"> - <IconButton - icon="expand" - variant="ghost" - onClick={() => { - layout.review.tab() - session.layout.setActiveTab("review") - }} - /> - </Tooltip> - </Show> - </div> - </div> - <Accordion multiple value={store.open} onChange={handleChange}> - <For each={session.diffs()}> - {(diff) => ( - <Accordion.Item value={diff.file}> - <StickyAccordionHeader class="top-11 data-expanded:before:-top-11"> - <Accordion.Trigger class="bg-background-stronger"> - <div class="flex items-center justify-between w-full gap-5"> - <div class="grow flex items-center gap-5 min-w-0"> - <FileIcon node={{ path: diff.file, type: "file" }} class="shrink-0 size-4" /> - <div class="flex grow min-w-0"> - <Show when={diff.file.includes("/")}> - <span class="text-text-base truncate-start">{getDirectory(diff.file)}‎</span> - </Show> - <span class="text-text-strong shrink-0">{getFilename(diff.file)}</span> - </div> - </div> - <div class="shrink-0 flex gap-4 items-center justify-end"> - <DiffChanges changes={diff} /> - <Icon name="chevron-grabber-vertical" size="small" /> - </div> - </div> - </Accordion.Trigger> - </StickyAccordionHeader> - <Accordion.Content> - <Diff - diffStyle={props.split ? "split" : "unified"} - before={{ - name: diff.file!, - contents: diff.before!, - }} - after={{ - name: diff.file!, - contents: diff.after!, - }} - /> - </Accordion.Content> - </Accordion.Item> - )} - </For> - </Accordion> - </div> - ) -} diff --git a/packages/desktop/src/components/sticky-accordion-header.tsx b/packages/desktop/src/components/sticky-accordion-header.tsx deleted file mode 100644 index cb3f0d5eb..000000000 --- a/packages/desktop/src/components/sticky-accordion-header.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { Accordion } from "@opencode-ai/ui" -import { ParentProps } from "solid-js" - -export function StickyAccordionHeader(props: ParentProps<{ class?: string }>) { - return ( - <Accordion.Header - classList={{ - "sticky top-0 data-expanded:z-10": true, - "data-expanded:before:content-[''] data-expanded:before:z-[-10]": true, - "data-expanded:before:absolute data-expanded:before:inset-0 data-expanded:before:bg-background-stronger": true, - [props.class ?? ""]: !!props.class, - }} - > - {props.children} - </Accordion.Header> - ) -} diff --git a/packages/desktop/src/context/global-sdk.tsx b/packages/desktop/src/context/global-sdk.tsx index fc4862ec8..b9c72afcb 100644 --- a/packages/desktop/src/context/global-sdk.tsx +++ b/packages/desktop/src/context/global-sdk.tsx @@ -1,5 +1,5 @@ import { createOpencodeClient, type Event } from "@opencode-ai/sdk/client" -import { createSimpleContext } from "./helper" +import { createSimpleContext } from "@opencode-ai/ui/context" import { createGlobalEmitter } from "@solid-primitives/event-bus" import { onCleanup } from "solid-js" diff --git a/packages/desktop/src/context/global-sync.tsx b/packages/desktop/src/context/global-sync.tsx index 785a39928..a8a6b9937 100644 --- a/packages/desktop/src/context/global-sync.tsx +++ b/packages/desktop/src/context/global-sync.tsx @@ -14,8 +14,8 @@ import type { SessionStatus, } from "@opencode-ai/sdk" import { createStore, produce, reconcile } from "solid-js/store" -import { Binary } from "@/utils/binary" -import { createSimpleContext } from "./helper" +import { Binary } from "@opencode-ai/util/binary" +import { createSimpleContext } from "@opencode-ai/ui/context" import { useGlobalSDK } from "./global-sdk" type State = { diff --git a/packages/desktop/src/context/helper.tsx b/packages/desktop/src/context/helper.tsx deleted file mode 100644 index 6be88e775..000000000 --- a/packages/desktop/src/context/helper.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { createContext, Show, useContext, type ParentProps } from "solid-js" - -export function createSimpleContext<T, Props extends Record<string, any>>(input: { - name: string - init: ((input: Props) => T) | (() => T) -}) { - const ctx = createContext<T>() - - return { - provider: (props: ParentProps<Props>) => { - const init = input.init(props) - return ( - // @ts-expect-error - <Show when={init.ready === undefined || init.ready === true}> - <ctx.Provider value={init}>{props.children}</ctx.Provider> - </Show> - ) - }, - use() { - const value = useContext(ctx) - if (!value) throw new Error(`${input.name} context must be used within a context provider`) - return value - }, - } -} diff --git a/packages/desktop/src/context/layout.tsx b/packages/desktop/src/context/layout.tsx index d6edd84d1..81e8b537a 100644 --- a/packages/desktop/src/context/layout.tsx +++ b/packages/desktop/src/context/layout.tsx @@ -1,6 +1,6 @@ import { createStore } from "solid-js/store" import { createMemo } from "solid-js" -import { createSimpleContext } from "./helper" +import { createSimpleContext } from "@opencode-ai/ui/context" import { makePersisted } from "@solid-primitives/storage" import { useGlobalSync } from "./global-sync" diff --git a/packages/desktop/src/context/local.tsx b/packages/desktop/src/context/local.tsx index 4b7ad7cc2..68da03438 100644 --- a/packages/desktop/src/context/local.tsx +++ b/packages/desktop/src/context/local.tsx @@ -2,7 +2,7 @@ import { createStore, produce, reconcile } from "solid-js/store" import { batch, createEffect, createMemo } from "solid-js" import { uniqueBy } from "remeda" import type { FileContent, FileNode, Model, Provider, File as FileStatus } from "@opencode-ai/sdk" -import { createSimpleContext } from "./helper" +import { createSimpleContext } from "@opencode-ai/ui/context" import { useSDK } from "./sdk" import { useSync } from "./sync" import { base64Encode } from "@/utils" diff --git a/packages/desktop/src/context/sdk.tsx b/packages/desktop/src/context/sdk.tsx index 40165b1ba..81b32035a 100644 --- a/packages/desktop/src/context/sdk.tsx +++ b/packages/desktop/src/context/sdk.tsx @@ -1,5 +1,5 @@ import { createOpencodeClient, type Event } from "@opencode-ai/sdk/client" -import { createSimpleContext } from "./helper" +import { createSimpleContext } from "@opencode-ai/ui/context" import { createGlobalEmitter } from "@solid-primitives/event-bus" import { onCleanup } from "solid-js" import { useGlobalSDK } from "./global-sdk" diff --git a/packages/desktop/src/context/session.tsx b/packages/desktop/src/context/session.tsx index 81b9b2d94..e6b6b40da 100644 --- a/packages/desktop/src/context/session.tsx +++ b/packages/desktop/src/context/session.tsx @@ -1,5 +1,5 @@ import { createStore, produce } from "solid-js/store" -import { createSimpleContext } from "./helper" +import { createSimpleContext } from "@opencode-ai/ui/context" import { batch, createEffect, createMemo } from "solid-js" import { useSync } from "./sync" import { makePersisted } from "@solid-primitives/storage" @@ -60,7 +60,7 @@ export const { use: useSession, provider: SessionProvider } = createSimpleContex }) const status = createMemo( () => - sync.data.session_status[params.id] ?? { + sync.data.session_status[params.id ?? ""] ?? { type: "idle", }, ) diff --git a/packages/desktop/src/context/sync.tsx b/packages/desktop/src/context/sync.tsx index 3852a6feb..38058c370 100644 --- a/packages/desktop/src/context/sync.tsx +++ b/packages/desktop/src/context/sync.tsx @@ -1,8 +1,8 @@ import type { Part } from "@opencode-ai/sdk" import { produce } from "solid-js/store" import { createMemo } from "solid-js" -import { Binary } from "@/utils/binary" -import { createSimpleContext } from "./helper" +import { Binary } from "@opencode-ai/util/binary" +import { createSimpleContext } from "@opencode-ai/ui/context" import { useGlobalSync } from "./global-sync" import { useSDK } from "./sdk" diff --git a/packages/desktop/src/index.tsx b/packages/desktop/src/index.tsx index f35600895..43168a021 100644 --- a/packages/desktop/src/index.tsx +++ b/packages/desktop/src/index.tsx @@ -3,7 +3,8 @@ import "@/index.css" import { render } from "solid-js/web" import { Router, Route, Navigate } from "@solidjs/router" import { MetaProvider } from "@solidjs/meta" -import { Fonts, MarkedProvider } from "@opencode-ai/ui" +import { Fonts } from "@opencode-ai/ui/fonts" +import { MarkedProvider } from "@opencode-ai/ui/context/marked" import { GlobalSyncProvider, useGlobalSync } from "./context/global-sync" import Layout from "@/pages/layout" import DirectoryLayout from "@/pages/directory-layout" diff --git a/packages/desktop/src/pages/directory-layout.tsx b/packages/desktop/src/pages/directory-layout.tsx index 6bd18ec9f..2fe750fda 100644 --- a/packages/desktop/src/pages/directory-layout.tsx +++ b/packages/desktop/src/pages/directory-layout.tsx @@ -1,22 +1,31 @@ import { createMemo, type ParentProps } from "solid-js" import { useParams } from "@solidjs/router" import { SDKProvider } from "@/context/sdk" -import { SyncProvider } from "@/context/sync" +import { SyncProvider, useSync } from "@/context/sync" import { LocalProvider } from "@/context/local" import { useGlobalSync } from "@/context/global-sync" import { base64Decode } from "@/utils" +import { DataProvider } from "@opencode-ai/ui/context" +import { iife } from "@opencode-ai/util/iife" export default function Layout(props: ParentProps) { const params = useParams() const sync = useGlobalSync() const directory = createMemo(() => { - const decoded = base64Decode(params.dir) + const decoded = base64Decode(params.dir!) return sync.data.projects.find((x) => x.worktree === decoded)?.worktree ?? "/" }) return ( <SDKProvider directory={directory()}> <SyncProvider> - <LocalProvider>{props.children}</LocalProvider> + {iife(() => { + const sync = useSync() + return ( + <DataProvider data={sync.data}> + <LocalProvider>{props.children}</LocalProvider> + </DataProvider> + ) + })} </SyncProvider> </SDKProvider> ) diff --git a/packages/desktop/src/pages/home.tsx b/packages/desktop/src/pages/home.tsx index e2f99afa8..e773fff57 100644 --- a/packages/desktop/src/pages/home.tsx +++ b/packages/desktop/src/pages/home.tsx @@ -2,7 +2,7 @@ import { useGlobalSync } from "@/context/global-sync" import { base64Encode, getFilename } from "@/utils" import { For } from "solid-js" import { A } from "@solidjs/router" -import { Button } from "@opencode-ai/ui" +import { Button } from "@opencode-ai/ui/button" export default function Home() { const sync = useGlobalSync() diff --git a/packages/desktop/src/pages/layout.tsx b/packages/desktop/src/pages/layout.tsx index d882f7905..c9bb559d8 100644 --- a/packages/desktop/src/pages/layout.tsx +++ b/packages/desktop/src/pages/layout.tsx @@ -1,10 +1,16 @@ -import { Button, Tooltip, DiffChanges, IconButton, Mark, Icon, Collapsible } from "@opencode-ai/ui" import { createMemo, For, ParentProps, Show } from "solid-js" import { DateTime } from "luxon" import { A, useParams } from "@solidjs/router" import { useLayout } from "@/context/layout" import { useGlobalSync } from "@/context/global-sync" import { base64Encode, getFilename } from "@/utils" +import { Mark } from "@opencode-ai/ui/logo" +import { Button } from "@opencode-ai/ui/button" +import { Icon } from "@opencode-ai/ui/icon" +import { IconButton } from "@opencode-ai/ui/icon-button" +import { Tooltip } from "@opencode-ai/ui/tooltip" +import { Collapsible } from "@opencode-ai/ui/collapsible" +import { DiffChanges } from "@opencode-ai/ui/diff-changes" export default function Layout(props: ParentProps) { const params = useParams() diff --git a/packages/desktop/src/pages/session.tsx b/packages/desktop/src/pages/session.tsx index 43c7b3736..a889e680e 100644 --- a/packages/desktop/src/pages/session.tsx +++ b/packages/desktop/src/pages/session.tsx @@ -1,38 +1,20 @@ -import { - SelectDialog, - IconButton, - Tabs, - Icon, - Accordion, - Diff, - Collapsible, - DiffChanges, - Message, - Typewriter, - Card, - Code, - Tooltip, - ProgressCircle, -} from "@opencode-ai/ui" -import { FileIcon } from "@/ui" -import { MessageProgress } from "@/components/message-progress" -import { - For, - onCleanup, - onMount, - Show, - Match, - Switch, - createSignal, - createEffect, - createMemo, - createResource, -} from "solid-js" +import { For, onCleanup, onMount, Show, Match, Switch, createResource } from "solid-js" import { useLocal, type LocalFile } from "@/context/local" import { createStore } from "solid-js/store" import { getDirectory, getFilename } from "@/utils" import { PromptInput } from "@/components/prompt-input" import { DateTime } from "luxon" +import { FileIcon } from "@opencode-ai/ui/file-icon" +import { IconButton } from "@opencode-ai/ui/icon-button" +import { Icon } from "@opencode-ai/ui/icon" +import { Tooltip } from "@opencode-ai/ui/tooltip" +import { DiffChanges } from "@opencode-ai/ui/diff-changes" +import { ProgressCircle } from "@opencode-ai/ui/progress-circle" +import { Tabs } from "@opencode-ai/ui/tabs" +import { Code } from "@opencode-ai/ui/code" +import { SessionTimeline } from "@opencode-ai/ui/session-timeline" +import { SessionReview } from "@opencode-ai/ui/session-review" +import { SelectDialog } from "@opencode-ai/ui/select-dialog" import { DragDropProvider, DragDropSensors, @@ -45,14 +27,8 @@ import { import type { DragEvent, Transformer } from "@thisbeyond/solid-dnd" import type { JSX } from "solid-js" import { useSync } from "@/context/sync" -import { type AssistantMessage as AssistantMessageType } from "@opencode-ai/sdk" -import { Markdown } from "@opencode-ai/ui" -import { Spinner } from "@/components/spinner" import { useSession } from "@/context/session" -import { StickyAccordionHeader } from "@/components/sticky-accordion-header" -import { SessionReview } from "@/components/session-review" import { useLayout } from "@/context/layout" -import { createSessionSeen } from "@/hooks/create-session-seen" export default function Page() { const layout = useLayout() @@ -65,7 +41,6 @@ export default function Page() { activeDraggable: undefined as string | undefined, }) let inputRef!: HTMLDivElement - let messageScrollElement!: HTMLDivElement const MOD = typeof navigator === "object" && /(Mac|iPod|iPhone|iPad)/.test(navigator.platform) ? "Meta" : "Control" @@ -358,284 +333,11 @@ export default function Page() { <div class="relative shrink-0 px-6 py-3 flex flex-col gap-6 flex-1 min-h-0 w-full max-w-xl mx-auto"> <Switch> <Match when={session.id}> - <div - classList={{ - "flex-1 min-h-0 pb-20": true, - "flex items-start justify-start": layout.review.state() === "pane", - }} - > - <Show when={session.messages.user().length > 1}> - {(_) => { - const expanded = createMemo(() => layout.review.state() === "tab" || !session.diffs().length) - - return ( - <ul - role="list" - classList={{ - "mr-8 shrink-0 flex flex-col items-start": true, - "absolute right-full w-60 mt-3 @7xl:gap-2 @7xl:mt-1": expanded(), - "mt-3": !expanded(), - }} - > - <For each={session.messages.user()}> - {(message) => { - const working = createMemo( - () => message.id === session.messages.last()?.id && session.working(), - ) - const handleClick = () => session.messages.setActive(message.id) - - return ( - <li - classList={{ - "group/li flex items-center self-stretch justify-end": true, - "@7xl:justify-start": expanded(), - }} - > - <Tooltip - placement="right" - gutter={8} - value={ - <div class="flex items-center gap-2"> - <DiffChanges changes={message.summary?.diffs ?? []} variant="bars" /> - {message.summary?.title} - </div> - } - > - <button - data-active={session.messages.active()?.id === message.id} - onClick={handleClick} - classList={{ - "group/tick flex items-center justify-start h-2 w-8 -mr-3": true, - "data-[active=true]:[&>div]:bg-icon-strong-base data-[active=true]:[&>div]:w-full": true, - "@7xl:hidden": expanded(), - }} - > - <div class="h-px w-5 bg-icon-base group-hover/tick:w-full group-hover/tick:bg-icon-strong-base" /> - </button> - </Tooltip> - <button - classList={{ - "hidden items-center self-stretch w-full gap-x-2 cursor-default": true, - "@7xl:flex": expanded(), - }} - onClick={handleClick} - > - <Switch> - <Match when={working()}> - <Spinner class="text-text-base shrink-0 w-[18px] aspect-square" /> - </Match> - <Match when={true}> - <DiffChanges changes={message.summary?.diffs ?? []} variant="bars" /> - </Match> - </Switch> - <div - data-active={session.messages.active()?.id === message.id} - classList={{ - "text-14-regular text-text-weak whitespace-nowrap truncate min-w-0": true, - "text-text-weak data-[active=true]:text-text-strong group-hover/li:text-text-base": true, - }} - > - <Show when={message.summary?.title} fallback="New message"> - {message.summary?.title} - </Show> - </div> - </button> - </li> - ) - }} - </For> - </ul> - ) - }} - </Show> - <div ref={messageScrollElement} class="grow size-full min-w-0 overflow-y-auto no-scrollbar"> - <For each={session.messages.user()}> - {(message) => { - const isActive = createMemo(() => session.messages.active()?.id === message.id) - const titleSeen = createSessionSeen(`message-title-${message.id}`) - const contentSeen = createSessionSeen(`message-content-${message.id}`) - const [titled, setTitled] = createSignal(titleSeen()) - const assistantMessages = createMemo(() => { - if (!session.id) return [] - return sync.data.message[session.id]?.filter( - (m) => m.role === "assistant" && m.parentID == message.id, - ) as AssistantMessageType[] - }) - const error = createMemo(() => assistantMessages().find((m) => m?.error)?.error) - const [detailsExpanded, setDetailsExpanded] = createSignal(false) - const parts = createMemo(() => sync.data.part[message.id]) - const hasToolPart = createMemo(() => - assistantMessages() - ?.flatMap((m) => sync.data.part[m.id]) - .some((p) => p?.type === "tool"), - ) - const working = createMemo( - () => message.id === session.messages.last()?.id && session.working(), - ) - const initialCompleted = !(message.id === session.messages.last()?.id && session.working()) - const [completed, setCompleted] = createSignal(initialCompleted) - - // allowing time for the animations to finish - createEffect(() => { - if (titleSeen()) return - const title = message.summary?.title - if (title) setTimeout(() => setTitled(true), 10_000) - }) - createEffect(() => { - const completed = !working() - setTimeout(() => setCompleted(completed), 1200) - }) - - return ( - <Show when={isActive()}> - <div - data-message={message.id} - class="flex flex-col items-start self-stretch gap-8 pb-20" - > - {/* Title */} - <div class="flex items-center gap-2 self-stretch sticky top-0 bg-background-stronger z-20 h-8"> - <div class="w-full text-14-medium text-text-strong"> - <Show - when={titled()} - fallback={ - <Typewriter - as="h1" - text={message.summary?.title} - class="overflow-hidden text-ellipsis min-w-0 text-nowrap" - /> - } - > - <h1 class="overflow-hidden text-ellipsis min-w-0 text-nowrap"> - {message.summary?.title} - </h1> - </Show> - </div> - </div> - <Message message={message} parts={parts()} /> - {/* Summary */} - <Show when={completed()}> - <div class="w-full flex flex-col gap-6 items-start self-stretch"> - <div class="flex flex-col items-start gap-1 self-stretch"> - <h2 class="text-12-medium text-text-weak"> - <Switch> - <Match when={message.summary?.diffs?.length}>Summary</Match> - <Match when={true}>Response</Match> - </Switch> - </h2> - <Show when={message.summary?.body}> - {(summary) => ( - <Markdown - classList={{ - "text-14-regular": !!message.summary?.diffs?.length, - "[&>*]:fade-up-text": !message.summary?.diffs?.length && !contentSeen(), - }} - text={summary()} - /> - )} - </Show> - </div> - <Accordion class="w-full" multiple> - <For each={message.summary?.diffs ?? []}> - {(diff) => ( - <Accordion.Item value={diff.file}> - <StickyAccordionHeader class="top-10 data-expanded:before:-top-10"> - <Accordion.Trigger> - <div class="flex items-center justify-between w-full gap-5"> - <div class="grow flex items-center gap-5 min-w-0"> - <FileIcon - node={{ path: diff.file, type: "file" }} - class="shrink-0 size-4" - /> - <div class="flex grow min-w-0"> - <Show when={diff.file.includes("/")}> - <span class="text-text-base truncate-start"> - {getDirectory(diff.file)}‎ - </span> - </Show> - <span class="text-text-strong shrink-0"> - {getFilename(diff.file)} - </span> - </div> - </div> - <div class="shrink-0 flex gap-4 items-center justify-end"> - <DiffChanges changes={diff} /> - <Icon name="chevron-grabber-vertical" size="small" /> - </div> - </div> - </Accordion.Trigger> - </StickyAccordionHeader> - <Accordion.Content class="max-h-60 overflow-y-auto no-scrollbar"> - <Diff - before={{ - name: diff.file!, - contents: diff.before!, - }} - after={{ - name: diff.file!, - contents: diff.after!, - }} - /> - </Accordion.Content> - </Accordion.Item> - )} - </For> - </Accordion> - </div> - </Show> - <Show when={error() && !detailsExpanded()}> - <Card variant="error" class="text-text-on-critical-base"> - {error()?.data?.message as string} - </Card> - </Show> - {/* Response */} - <div class="w-full"> - <Switch> - <Match when={!completed()}> - <MessageProgress assistantMessages={assistantMessages} done={!working()} /> - </Match> - <Match when={completed() && hasToolPart()}> - <Collapsible - variant="ghost" - open={detailsExpanded()} - onOpenChange={setDetailsExpanded} - > - <Collapsible.Trigger class="text-text-weak hover:text-text-strong"> - <div class="flex items-center gap-1 self-stretch"> - <div class="text-12-medium"> - <Switch> - <Match when={detailsExpanded()}>Hide details</Match> - <Match when={!detailsExpanded()}>Show details</Match> - </Switch> - </div> - <Collapsible.Arrow /> - </div> - </Collapsible.Trigger> - <Collapsible.Content> - <div class="w-full flex flex-col items-start self-stretch gap-3"> - <For each={assistantMessages()}> - {(assistantMessage) => { - const parts = createMemo(() => sync.data.part[assistantMessage.id]) - return <Message message={assistantMessage} parts={parts()} /> - }} - </For> - <Show when={error()}> - <Card variant="error" class="text-text-on-critical-base"> - {error()?.data?.message as string} - </Card> - </Show> - </div> - </Collapsible.Content> - </Collapsible> - </Match> - </Switch> - </div> - </div> - </Show> - ) - }} - </For> - </div> - </div> + <SessionTimeline + sessionID={session.id!} + expanded={layout.review.state() === "tab" || !session.diffs().length} + classes={{ root: "pb-20", container: "pb-20" }} + /> </Match> <Match when={true}> <div class="size-full flex flex-col pb-45 justify-end items-start gap-4 flex-[1_0_0] self-stretch"> @@ -673,7 +375,21 @@ export default function Page() { "relative grow px-6 py-3 flex-1 min-h-0 border-l border-border-weak-base": true, }} > - <SessionReview /> + <SessionReview + diffs={session.diffs()} + actions={ + <Tooltip value="Open in tab"> + <IconButton + icon="expand" + variant="ghost" + onClick={() => { + layout.review.tab() + session.layout.setActiveTab("review") + }} + /> + </Tooltip> + } + /> </div> </Show> </div> @@ -685,7 +401,7 @@ export default function Page() { "relative px-6 py-3 flex-1 min-h-0 overflow-hidden": true, }} > - <SessionReview split hideExpand class="pb-40" /> + <SessionReview diffs={session.diffs()} split class="pb-40" /> </div> </Tabs.Content> </Show> diff --git a/packages/desktop/src/ui/collapsible.tsx b/packages/desktop/src/ui/collapsible.tsx index fbc6fcbfe..5fbb6c7a4 100644 --- a/packages/desktop/src/ui/collapsible.tsx +++ b/packages/desktop/src/ui/collapsible.tsx @@ -1,7 +1,7 @@ import { Collapsible as KobalteCollapsible } from "@kobalte/core/collapsible" +import { Icon, IconProps } from "@opencode-ai/ui/icon" import { splitProps } from "solid-js" import type { ComponentProps, ParentProps } from "solid-js" -import { Icon, type IconProps } from "@opencode-ai/ui" export interface CollapsibleProps extends ComponentProps<typeof KobalteCollapsible> {} export interface CollapsibleTriggerProps extends ComponentProps<typeof KobalteCollapsible.Trigger> {} diff --git a/packages/desktop/src/ui/index.ts b/packages/desktop/src/ui/index.ts index e273e8efe..8cbf0834f 100644 --- a/packages/desktop/src/ui/index.ts +++ b/packages/desktop/src/ui/index.ts @@ -4,4 +4,3 @@ export { type CollapsibleTriggerProps, type CollapsibleContentProps, } from "./collapsible" -export { FileIcon, type FileIconProps } from "./file-icon" diff --git a/packages/desktop/vite.config.ts b/packages/desktop/vite.config.ts index 052d56aae..8e43b9835 100644 --- a/packages/desktop/vite.config.ts +++ b/packages/desktop/vite.config.ts @@ -2,7 +2,6 @@ import { defineConfig } from "vite" import solidPlugin from "vite-plugin-solid" import tailwindcss from "@tailwindcss/vite" import path from "path" -import { iconsSpritesheet } from "vite-plugin-icons-spritesheet" export default defineConfig({ resolve: { @@ -10,18 +9,10 @@ export default defineConfig({ "@": path.resolve(__dirname, "./src"), }, }, - plugins: [ - tailwindcss(), - solidPlugin(), - iconsSpritesheet({ - withTypes: true, - inputDir: "src/assets/file-icons", - outputDir: "src/ui/file-icons", - formatter: "prettier", - }), - ], + plugins: [tailwindcss(), solidPlugin()], server: { host: "0.0.0.0", + allowedHosts: true, port: 3000, }, build: { diff --git a/packages/enterprise/.gitignore b/packages/enterprise/.gitignore new file mode 100644 index 000000000..751513ce1 --- /dev/null +++ b/packages/enterprise/.gitignore @@ -0,0 +1,28 @@ +dist +.wrangler +.output +.vercel +.netlify +.vinxi +app.config.timestamp_*.js + +# Environment +.env +.env*.local + +# dependencies +/node_modules + +# IDEs and editors +/.idea +.project +.classpath +*.launch +.settings/ + +# Temp +gitignore + +# System Files +.DS_Store +Thumbs.db diff --git a/packages/enterprise/README.md b/packages/enterprise/README.md new file mode 100644 index 000000000..9337430cf --- /dev/null +++ b/packages/enterprise/README.md @@ -0,0 +1,32 @@ +# SolidStart + +Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); + +## Creating a project + +```bash +# create a new project in the current directory +npm init solid@latest + +# create a new project in my-app +npm init solid@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +Solid apps are built with _presets_, which optimise your project for deployment to different environments. + +By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. + +## This project was created with the [Solid CLI](https://github.com/solidjs-community/solid-cli) diff --git a/packages/enterprise/app.config.ts b/packages/enterprise/app.config.ts new file mode 100644 index 000000000..1feaf9c0e --- /dev/null +++ b/packages/enterprise/app.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "@solidjs/start/config" +import tailwindcss from "@tailwindcss/vite" + +export default defineConfig({ + vite: { + plugins: [tailwindcss() as any], + server: { + host: "0.0.0.0", + allowedHosts: true, + }, + }, +}) diff --git a/packages/enterprise/package.json b/packages/enterprise/package.json new file mode 100644 index 000000000..e30ebb13a --- /dev/null +++ b/packages/enterprise/package.json @@ -0,0 +1,35 @@ +{ + "name": "@opencode-ai/enterprise", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "typecheck": "tsgo --noEmit", + "dev": "vinxi dev", + "build": "vinxi build", + "start": "vinxi start" + }, + "dependencies": { + "@opencode-ai/util": "workspace:*", + "@opencode-ai/ui": "workspace:*", + "@solidjs/router": "catalog:", + "@solidjs/start": "catalog:", + "@solidjs/meta": "catalog:", + "hono": "catalog:", + "hono-openapi": "catalog:", + "luxon": "catalog:", + "solid-js": "catalog:", + "vinxi": "^0.5.7", + "zod": "catalog:" + }, + "devDependencies": { + "@tailwindcss/vite": "catalog:", + "@typescript/native-preview": "catalog:", + "@types/luxon": "catalog:", + "tailwindcss": "catalog:", + "typescript": "catalog:" + }, + "engines": { + "node": ">=22" + } +} diff --git a/packages/enterprise/public/favicon.ico b/packages/enterprise/public/favicon.ico Binary files differnew file mode 100644 index 000000000..fb282da07 --- /dev/null +++ b/packages/enterprise/public/favicon.ico diff --git a/packages/enterprise/src/app.css b/packages/enterprise/src/app.css new file mode 100644 index 000000000..01c61e62c --- /dev/null +++ b/packages/enterprise/src/app.css @@ -0,0 +1,18 @@ +@import "@opencode-ai/ui/styles/tailwind"; + +:root { + --background-rgb: 214, 219, 220; + --foreground-rgb: 0, 0, 0; +} + +@media (prefers-color-scheme: dark) { + :root { + --background-rgb: 0, 0, 0; + --foreground-rgb: 255, 255, 255; + } +} + +body { + /* background: rgb(var(--background-rgb)); */ + /* color: rgb(var(--foreground-rgb)); */ +} diff --git a/packages/enterprise/src/app.tsx b/packages/enterprise/src/app.tsx new file mode 100644 index 000000000..fd10899f2 --- /dev/null +++ b/packages/enterprise/src/app.tsx @@ -0,0 +1,28 @@ +import { Router } from "@solidjs/router" +import { FileRoutes } from "@solidjs/start/router" +import { Suspense } from "solid-js" +import { Fonts } from "@opencode-ai/ui/fonts" +import { MetaProvider } from "@solidjs/meta" +import { MarkedProvider } from "@opencode-ai/ui/context/marked" +import "./app.css" + +export default function App() { + return ( + <Router + root={(props) => ( + <> + <Suspense> + <MarkedProvider> + <MetaProvider> + <Fonts /> + {props.children} + </MetaProvider> + </MarkedProvider> + </Suspense> + </> + )} + > + <FileRoutes /> + </Router> + ) +} diff --git a/packages/enterprise/src/core/share.ts b/packages/enterprise/src/core/share.ts new file mode 100644 index 000000000..a7dfbfdcc --- /dev/null +++ b/packages/enterprise/src/core/share.ts @@ -0,0 +1,139 @@ +import { FileDiff, Message, Part, Session, SessionStatus } from "@opencode-ai/sdk" +import { fn } from "@opencode-ai/util/fn" +import { iife } from "@opencode-ai/util/iife" +import z from "zod" +import { Storage } from "./storage" + +export namespace Share { + export const Info = z.object({ + id: z.string(), + secret: z.string(), + }) + export type Info = z.infer<typeof Info> + + export const Data = z.discriminatedUnion("type", [ + z.object({ + type: z.literal("session"), + data: z.custom<Session>(), + }), + z.object({ + type: z.literal("message"), + data: z.custom<Message>(), + }), + z.object({ + type: z.literal("part"), + data: z.custom<Part>(), + }), + z.object({ + type: z.literal("session_diff"), + data: z.custom<FileDiff[]>(), + }), + z.object({ + type: z.literal("session_status"), + data: z.custom<SessionStatus>(), + }), + ]) + export type Data = z.infer<typeof Data> + + export const create = fn(Info.pick({ id: true }), async (body) => { + const info: Info = { + id: body.id, + secret: crypto.randomUUID(), + } + const exists = await get(info.id) + if (exists) throw new Errors.AlreadyExists(info.id) + await Storage.write(["share", info.id], info) + console.log("created share", info.id) + return info + }) + + async function get(sessionID: string) { + return Storage.read<Info>(["share", sessionID]) + } + + export const remove = fn(Info.pick({ id: true, secret: true }), async (body) => { + const share = await get(body.id) + if (!share) throw new Errors.NotFound(body.id) + if (share.secret !== body.secret) throw new Errors.InvalidSecret(body.id) + await Storage.remove(["share", body.id]) + const list = await Storage.list(["share_data", body.id]) + for (const item of list) { + await Storage.remove(item) + } + }) + + export async function data(sessionID: string) { + const list = await Storage.list(["share_data", sessionID]) + const promises = [] + for (const item of list) { + promises.push( + iife(async () => { + const [, , type] = item + return { + type: type as any, + data: await Storage.read<any>(item), + } as Data + }), + ) + } + return await Promise.all(promises) + } + + export const sync = fn( + z.object({ + share: Info, + data: Data.array(), + }), + async (input) => { + const share = await get(input.share.id) + if (!share) throw new Errors.NotFound(input.share.id) + if (share.secret !== input.share.secret) throw new Errors.InvalidSecret(input.share.id) + const promises = [] + for (const item of input.data) { + promises.push( + iife(async () => { + switch (item.type) { + case "session": + await Storage.write(["share_data", input.share.id, "session"], item.data) + break + case "message": + await Storage.write(["share_data", input.share.id, "message", item.data.id], item.data) + break + case "part": + await Storage.write( + ["share_data", input.share.id, "part", item.data.messageID, item.data.id], + item.data, + ) + break + case "session_diff": + await Storage.write(["share_data", input.share.id, "session_diff"], item.data) + break + case "session_status": + await Storage.write(["share_data", input.share.id, "session_status"], item.data) + break + } + }), + ) + } + await Promise.all(promises) + }, + ) + + export const Errors = { + NotFound: class extends Error { + constructor(public id: string) { + super(`Share not found: ${id}`) + } + }, + InvalidSecret: class extends Error { + constructor(public id: string) { + super(`Share secret invalid: ${id}`) + } + }, + AlreadyExists: class extends Error { + constructor(public id: string) { + super(`Share already exists: ${id}`) + } + }, + } +} diff --git a/packages/enterprise/src/core/storage.ts b/packages/enterprise/src/core/storage.ts new file mode 100644 index 000000000..fb33ef389 --- /dev/null +++ b/packages/enterprise/src/core/storage.ts @@ -0,0 +1,134 @@ +import { + S3Client, + PutObjectCommand, + GetObjectCommand, + DeleteObjectCommand, + ListObjectsV2Command, +} from "@aws-sdk/client-s3" +import { lazy } from "@opencode-ai/util/lazy" + +export namespace Storage { + export interface Adapter { + read(path: string): Promise<string | undefined> + write(path: string, value: string): Promise<void> + remove(path: string): Promise<void> + list(prefix: string): Promise<string[]> + } + + function createAdapter(client: S3Client, bucket: string): Adapter { + return { + async read(path: string): Promise<string | undefined> { + try { + console.log("reading", bucket, path) + const command = new GetObjectCommand({ + Bucket: bucket, + Key: path, + }) + const response = await client.send(command) + if (!response.Body) return undefined + return response.Body.transformToString() + } catch (e: any) { + if (e.name === "NoSuchKey") return undefined + throw e + } + }, + + async write(path: string, value: string): Promise<void> { + const command = new PutObjectCommand({ + Bucket: bucket, + Key: path, + Body: value, + ContentType: "application/json", + }) + await client.send(command) + }, + + async remove(path: string): Promise<void> { + const command = new DeleteObjectCommand({ + Bucket: bucket, + Key: path, + }) + await client.send(command) + }, + + async list(prefix: string): Promise<string[]> { + const command = new ListObjectsV2Command({ + Bucket: bucket, + Prefix: prefix, + }) + const response = await client.send(command) + return response.Contents?.map((c) => c.Key!) || [] + }, + } + } + + function s3(): Adapter { + const bucket = process.env.OPENCODE_STORAGE_BUCKET! + const client = new S3Client({ + region: process.env.OPENCODE_STORAGE_REGION, + credentials: process.env.OPENCODE_STORAGE_ACCESS_KEY_ID + ? { + accessKeyId: process.env.OPENCODE_STORAGE_ACCESS_KEY_ID!, + secretAccessKey: process.env.OPENCODE_STORAGE_SECRET_ACCESS_KEY!, + } + : undefined, + }) + return createAdapter(client, bucket) + } + + function r2() { + const accountId = process.env.OPENCODE_STORAGE_ACCOUNT_ID! + const accessKeyId = process.env.OPENCODE_STORAGE_ACCESS_KEY_ID! + const secretAccessKey = process.env.OPENCODE_STORAGE_SECRET_ACCESS_KEY! + const bucket = process.env.OPENCODE_STORAGE_BUCKET! + + const client = new S3Client({ + region: "auto", + endpoint: `https://${accountId}.r2.cloudflarestorage.com`, + credentials: { + accessKeyId, + secretAccessKey, + }, + }) + return createAdapter(client, bucket) + } + + const adapter = lazy(() => { + const type = process.env.OPENCODE_STORAGE_ADAPTER + if (type === "r2") return r2() + if (type === "s3") return s3() + throw new Error("No storage adapter configured") + }) + + function resolve(key: string[]) { + return key.join("/") + ".json" + } + + export async function read<T>(key: string[]) { + const result = await adapter().read(resolve(key)) + if (!result) return undefined + return JSON.parse(result) as T + } + + export function write<T>(key: string[], value: T) { + return adapter().write(resolve(key), JSON.stringify(value)) + } + + export function remove(key: string[]) { + return adapter().remove(resolve(key)) + } + + export async function list(prefix: string[]) { + const p = prefix.join("/") + (prefix.length ? "/" : "") + const result = await adapter().list(p) + return result.map((x) => x.replace(/\.json$/, "").split("/")) + } + + export async function update<T>(key: string[], fn: (draft: T) => void) { + const val = await read<T>(key) + if (!val) throw new Error("Not found") + fn(val) + await write(key, val) + return val + } +} diff --git a/packages/enterprise/src/entry-client.tsx b/packages/enterprise/src/entry-client.tsx new file mode 100644 index 000000000..642deacf7 --- /dev/null +++ b/packages/enterprise/src/entry-client.tsx @@ -0,0 +1,4 @@ +// @refresh reload +import { mount, StartClient } from "@solidjs/start/client" + +mount(() => <StartClient />, document.getElementById("app")!) diff --git a/packages/enterprise/src/entry-server.tsx b/packages/enterprise/src/entry-server.tsx new file mode 100644 index 000000000..9f6d3b42e --- /dev/null +++ b/packages/enterprise/src/entry-server.tsx @@ -0,0 +1,22 @@ +// @refresh reload +import { createHandler, StartServer } from "@solidjs/start/server" + +export default createHandler(() => ( + <StartServer + document={({ assets, children, scripts }) => ( + <html lang="en"> + <head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + <link rel="icon" href="/favicon.ico" /> + <title>OpenCode</title> + {assets} + </head> + <body class="antialiased overscroll-none select-none text-12-regular"> + <div id="app">{children}</div> + {scripts} + </body> + </html> + )} + /> +)) diff --git a/packages/enterprise/src/global.d.ts b/packages/enterprise/src/global.d.ts new file mode 100644 index 000000000..dc6f10c22 --- /dev/null +++ b/packages/enterprise/src/global.d.ts @@ -0,0 +1 @@ +/// <reference types="@solidjs/start/env" /> diff --git a/packages/enterprise/src/routes/[...404].tsx b/packages/enterprise/src/routes/[...404].tsx new file mode 100644 index 000000000..d81a5f3b4 --- /dev/null +++ b/packages/enterprise/src/routes/[...404].tsx @@ -0,0 +1,25 @@ +import { A } from "@solidjs/router" + +export default function NotFound() { + return ( + <main class="text-center mx-auto text-gray-700 p-4"> + <h1 class="max-6-xs text-6xl text-sky-700 font-thin uppercase my-16">Not Found</h1> + <p class="mt-8"> + Visit{" "} + <a href="https://solidjs.com" target="_blank" class="text-sky-600 hover:underline"> + solidjs.com + </a>{" "} + to learn how to build Solid apps. + </p> + <p class="my-4"> + <A href="/" class="text-sky-600 hover:underline"> + Home + </A> + {" - "} + <A href="/about" class="text-sky-600 hover:underline"> + About Page + </A> + </p> + </main> + ) +} diff --git a/packages/enterprise/src/routes/api/[...path].ts b/packages/enterprise/src/routes/api/[...path].ts new file mode 100644 index 000000000..bbca171bd --- /dev/null +++ b/packages/enterprise/src/routes/api/[...path].ts @@ -0,0 +1,152 @@ +import type { APIEvent } from "@solidjs/start/server" +import { Hono } from "hono" +import { describeRoute, openAPIRouteHandler, resolver } from "hono-openapi" +import { validator } from "hono-openapi" +import z from "zod" +import { cors } from "hono/cors" +import { Share } from "~/core/share" + +const app = new Hono() + +app + .basePath("/api") + .use(cors()) + .get( + "/doc", + openAPIRouteHandler(app, { + documentation: { + info: { + title: "Opencode Enterprise API", + version: "1.0.0", + description: "Opencode Enterprise API endpoints", + }, + openapi: "3.1.1", + }, + }), + ) + .post( + "/share", + describeRoute({ + description: "Create a share", + operationId: "share.create", + responses: { + 200: { + description: "Success", + content: { + "application/json": { + schema: resolver( + z + .object({ + url: z.string(), + secret: z.string(), + }) + .meta({ ref: "Share" }), + ), + }, + }, + }, + }, + }), + validator("json", z.object({ sessionID: z.string() })), + async (c) => { + const body = c.req.valid("json") + const share = await Share.create({ id: body.sessionID }) + const protocol = c.req.header("x-forwarded-proto") ?? c.req.header("x-forwarded-protocol") ?? "https" + const host = c.req.header("x-forwarded-host") ?? c.req.header("host") + return c.json({ + secret: share.secret, + url: `${protocol}://${host}/share/${share.id}`, + }) + }, + ) + .post( + "/share/:sessionID/sync", + describeRoute({ + description: "Sync share data", + operationId: "share.sync", + responses: { + 200: { + description: "Success", + content: { + "application/json": { + schema: resolver(z.object({})), + }, + }, + }, + }, + }), + validator("param", z.object({ sessionID: z.string() })), + validator("json", z.object({ secret: z.string(), data: Share.Data.array() })), + async (c) => { + const { sessionID } = c.req.valid("param") + const body = c.req.valid("json") + await Share.sync({ + share: { id: sessionID, secret: body.secret }, + data: body.data, + }) + return c.json({}) + }, + ) + .get( + "/share/:sessionID/data", + describeRoute({ + description: "Get share data", + operationId: "share.data", + responses: { + 200: { + description: "Success", + content: { + "application/json": { + schema: resolver(z.array(Share.Data)), + }, + }, + }, + }, + }), + validator("param", z.object({ sessionID: z.string() })), + async (c) => { + const { sessionID } = c.req.valid("param") + return c.json(await Share.data(sessionID)) + }, + ) + .delete( + "/share/:sessionID", + describeRoute({ + description: "Remove a share", + operationId: "share.remove", + responses: { + 200: { + description: "Success", + content: { + "application/json": { + schema: resolver(z.object({})), + }, + }, + }, + }, + }), + validator("param", z.object({ sessionID: z.string() })), + validator("json", z.object({ secret: z.string() })), + async (c) => { + const { sessionID } = c.req.valid("param") + const body = c.req.valid("json") + await Share.remove({ id: sessionID, secret: body.secret }) + return c.json({}) + }, + ) + +export function GET(event: APIEvent) { + return app.fetch(event.request) +} + +export function POST(event: APIEvent) { + return app.fetch(event.request) +} + +export function PUT(event: APIEvent) { + return app.fetch(event.request) +} + +export async function DELETE(event: APIEvent) { + return app.fetch(event.request) +} diff --git a/packages/enterprise/src/routes/share.tsx b/packages/enterprise/src/routes/share.tsx new file mode 100644 index 000000000..26e3d61a8 --- /dev/null +++ b/packages/enterprise/src/routes/share.tsx @@ -0,0 +1,5 @@ +import { ParentProps } from "solid-js" + +export default function Share(props: ParentProps) { + return props.children +} diff --git a/packages/enterprise/src/routes/share/[sessionID].tsx b/packages/enterprise/src/routes/share/[sessionID].tsx new file mode 100644 index 000000000..65d894b54 --- /dev/null +++ b/packages/enterprise/src/routes/share/[sessionID].tsx @@ -0,0 +1,172 @@ +import { FileDiff, Message, Part, Session, SessionStatus } from "@opencode-ai/sdk" +import { SessionTimeline } from "@opencode-ai/ui/session-timeline" +import { SessionReview } from "@opencode-ai/ui/session-review" +import { DataProvider, useData } from "@opencode-ai/ui/context" +import { createAsync, query, RouteDefinition, useParams } from "@solidjs/router" +import { createMemo, Show } from "solid-js" +import { Share } from "~/core/share" +import { Logo, Mark } from "@opencode-ai/ui/logo" +import { IconButton } from "@opencode-ai/ui/icon-button" +import { iife } from "@opencode-ai/util/iife" +import { Binary } from "@opencode-ai/util/binary" +import { DateTime } from "luxon" + +const getData = query(async (sessionID) => { + const data = await Share.data(sessionID) + const result: { + session: Session[] + session_diff: { + [sessionID: string]: FileDiff[] + } + session_status: { + [sessionID: string]: SessionStatus + } + message: { + [sessionID: string]: Message[] + } + part: { + [messageID: string]: Part[] + } + } = { + session: [], + session_diff: { + [sessionID]: [], + }, + session_status: { + [sessionID]: { + type: "idle", + }, + }, + message: {}, + part: {}, + } + + for (const item of data) { + switch (item.type) { + case "session": + result.session.push(item.data) + break + case "session_diff": + result.session_diff[sessionID] = item.data + break + case "session_status": + result.session_status[sessionID] = item.data + break + case "message": + result.message[item.data.sessionID] = result.message[item.data.sessionID] ?? [] + result.message[item.data.sessionID].push(item.data) + break + case "part": + result.part[item.data.messageID] = result.part[item.data.messageID] ?? [] + result.part[item.data.messageID].push(item.data) + break + } + } + return result +}, "getShareData") + +export const route = { + preload: ({ params }) => getData(params.sessionID), +} satisfies RouteDefinition + +export default function () { + const params = useParams() + const data = createAsync(async () => { + if (!params.sessionID) return + return getData(params.sessionID) + }) + + return ( + <Show when={data()}> + {(data) => ( + <DataProvider data={data()}> + {iife(() => { + const data = useData() + const match = createMemo(() => Binary.search(data.session, params.sessionID!, (s) => s.id)) + if (!match().found) throw new Error(`Session ${params.sessionID} not found`) + const info = createMemo(() => data.session[match().index]) + const firstUserMessage = createMemo(() => + data.message[params.sessionID!]?.filter((m) => m.role === "user")?.at(0), + ) + const provider = createMemo(() => firstUserMessage()?.model?.providerID) + const model = createMemo(() => firstUserMessage()?.model?.modelID) + const diffs = createMemo(() => data.session_diff[params.sessionID!] ?? []) + + return ( + <div class="relative bg-background-stronger w-screen h-screen overflow-hidden flex flex-col"> + <header class="h-12 px-6 py-2 flex items-center justify-between self-stretch bg-background-base border-b border-border-weak-base"> + <div class=""> + <a href="https://opencode.ai"> + <Mark /> + </a> + </div> + <div class="flex gap-3 items-center"> + <IconButton + as={"a"} + href="https://github.com/sst/opencode" + target="_blank" + icon="github" + variant="ghost" + /> + <IconButton + as={"a"} + href="https://opencode.ai/discord" + target="_blank" + icon="discord" + variant="ghost" + /> + </div> + </header> + <div class="select-text flex flex-col flex-1 min-h-0"> + <div class="w-full flex-1 min-h-0 flex"> + <div + classList={{ + "@container relative shrink-0 pt-14 flex flex-col gap-10 min-h-0 w-full mx-auto": true, + "px-21 @4xl:px-6 max-w-2xl": diffs().length > 0, + "px-6 max-w-2xl": diffs().length === 0, + }} + > + <div class="flex flex-col gap-4 shrink-0"> + <div class="h-8 flex gap-4 items-center justify-start self-stretch"> + <div class="pl-[2.5px] pr-2 flex items-center gap-1.75 bg-surface-strong shadow-xs-border-base"> + <Mark class="shrink-0 w-3 my-0.5" /> + <div class="text-12-mono text-text-base">v{info().version}</div> + </div> + <div class="flex gap-2 items-center"> + <img + src={`https://models.dev/logos/${provider()}.svg`} + class="size-4 shrink-0 dark:invert" + /> + <div class="text-12-regular text-text-base">{model()}</div> + </div> + <div class="text-12-regular text-text-weaker"> + {DateTime.fromMillis(info().time.created).toFormat("dd MMM yyyy, HH:mm")} + </div> + </div> + <div class="text-left text-16-medium text-text-strong">{info().title}</div> + </div> + <SessionTimeline + sessionID={params.sessionID!} + classes={{ root: "grow", content: "flex flex-col justify-between", container: "pb-20" }} + expanded + > + <div class="flex items-center justify-center pb-8 shrink-0"> + <Logo class="w-58.5 opacity-12" /> + </div> + </SessionTimeline> + </div> + <Show when={diffs().length}> + <div class="relative grow px-6 pt-14 flex-1 min-h-0 border-l border-border-weak-base"> + <SessionReview diffs={diffs()} class="pb-20" /> + </div> + </Show> + </div> + </div> + </div> + ) + })} + </DataProvider> + )} + </Show> + ) +} diff --git a/packages/enterprise/tsconfig.json b/packages/enterprise/tsconfig.json new file mode 100644 index 000000000..0a44d1efe --- /dev/null +++ b/packages/enterprise/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "bundler", + "skipLibCheck": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "jsx": "preserve", + "jsxImportSource": "solid-js", + "allowJs": true, + "noEmit": true, + "strict": true, + "types": ["vinxi/types/client"], + "isolatedModules": true, + "paths": { + "~/*": ["./src/*"] + } + } +} diff --git a/packages/opencode/package.json b/packages/opencode/package.json index d955374b7..32552cef2 100644 --- a/packages/opencode/package.json +++ b/packages/opencode/package.json @@ -55,6 +55,7 @@ "@opencode-ai/plugin": "workspace:*", "@opencode-ai/script": "workspace:*", "@opencode-ai/sdk": "workspace:*", + "@opencode-ai/util": "workspace:*", "@opentui/core": "0.1.47", "@opentui/solid": "0.1.47", "@parcel/watcher": "2.5.1", @@ -70,7 +71,7 @@ "fuzzysort": "3.1.0", "gray-matter": "4.0.3", "hono": "catalog:", - "hono-openapi": "1.1.1", + "hono-openapi": "catalog:", "ignore": "7.0.5", "jsonc-parser": "3.3.1", "minimatch": "10.0.3", diff --git a/packages/opencode/src/cli/cmd/tui/context/sync.tsx b/packages/opencode/src/cli/cmd/tui/context/sync.tsx index a5e13adb4..8022de328 100644 --- a/packages/opencode/src/cli/cmd/tui/context/sync.tsx +++ b/packages/opencode/src/cli/cmd/tui/context/sync.tsx @@ -17,7 +17,7 @@ import type { } from "@opencode-ai/sdk" import { createStore, produce, reconcile } from "solid-js/store" import { useSDK } from "@tui/context/sdk" -import { Binary } from "@/util/binary" +import { Binary } from "@opencode-ai/util/binary" import { createSimpleContext } from "./helper" import type { Snapshot } from "@/snapshot" import { useExit } from "./exit" diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index 7f1c4d618..3ffb76cba 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -609,6 +609,11 @@ export namespace Config { }) .optional(), tools: z.record(z.string(), z.boolean()).optional(), + enterprise: z + .object({ + url: z.string().optional().describe("Enterprise URL"), + }) + .optional(), experimental: z .object({ hook: z diff --git a/packages/opencode/src/project/bootstrap.ts b/packages/opencode/src/project/bootstrap.ts index 4d5d6fa90..5840c9768 100644 --- a/packages/opencode/src/project/bootstrap.ts +++ b/packages/opencode/src/project/bootstrap.ts @@ -10,11 +10,13 @@ import { Bus } from "../bus" import { Command } from "../command" import { Instance } from "./instance" import { Log } from "@/util/log" +import { ShareNext } from "@/share/share-next" export async function InstanceBootstrap() { Log.Default.info("bootstrapping", { directory: Instance.directory }) await Plugin.init() Share.init() + ShareNext.init() Format.init() await LSP.init() FileWatcher.init() diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts index 55f62fd7f..f6530ee99 100644 --- a/packages/opencode/src/server/server.ts +++ b/packages/opencode/src/server/server.ts @@ -42,6 +42,7 @@ import { Snapshot } from "@/snapshot" import { SessionSummary } from "@/session/summary" import { GlobalBus } from "@/bus/global" import { SessionStatus } from "@/session/status" +import { ShareNext } from "@/share/share-next" // @ts-ignore This global is needed to prevent ai-sdk from logging warnings to stdout https://github.com/vercel/ai/blob/2dc67e0ef538307f21368db32d5a12345d98831b/packages/ai/src/logger/log-warnings.ts#L85 globalThis.AI_SDK_LOG_WARNINGS = false diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts index 2939db780..f09818caa 100644 --- a/packages/opencode/src/session/index.ts +++ b/packages/opencode/src/session/index.ts @@ -16,6 +16,7 @@ import { SessionPrompt } from "./prompt" import { fn } from "@/util/fn" import { Command } from "../command" import { Snapshot } from "@/snapshot" +import { ShareNext } from "@/share/share-next" export namespace Session { const log = Log.create({ service: "session" }) @@ -221,6 +222,15 @@ export namespace Session { throw new Error("Sharing is disabled in configuration") } + if (cfg.enterprise?.url) { + const share = await ShareNext.create(id) + await update(id, (draft) => { + draft.share = { + url: share.url, + } + }) + } + const session = await get(id) if (session.share) return session.share const share = await Share.create(id) @@ -241,6 +251,13 @@ export namespace Session { }) export const unshare = fn(Identifier.schema("session"), async (id) => { + const cfg = await Config.get() + if (cfg.enterprise?.url) { + await ShareNext.remove(id) + await update(id, (draft) => { + draft.share = undefined + }) + } const share = await getShare(id) if (!share) return await Storage.remove(["share", id]) diff --git a/packages/opencode/src/session/processor.ts b/packages/opencode/src/session/processor.ts index 2af8e888e..6d1125c66 100644 --- a/packages/opencode/src/session/processor.ts +++ b/packages/opencode/src/session/processor.ts @@ -319,8 +319,6 @@ export namespace SessionProcessor { break case "finish": - input.assistantMessage.time.completed = Date.now() - await Session.updateMessage(input.assistantMessage) break default: diff --git a/packages/opencode/src/share/share-next.ts b/packages/opencode/src/share/share-next.ts new file mode 100644 index 000000000..99269a50f --- /dev/null +++ b/packages/opencode/src/share/share-next.ts @@ -0,0 +1,148 @@ +import { Bus } from "@/bus" +import { Config } from "@/config/config" +import { Session } from "@/session" +import { MessageV2 } from "@/session/message-v2" +import { Storage } from "@/storage/storage" +import { Log } from "@/util/log" +import type * as SDK from "@opencode-ai/sdk" + +export namespace ShareNext { + const log = Log.create({ service: "share-next" }) + export async function init() { + const config = await Config.get() + if (!config.enterprise) return + Bus.subscribe(Session.Event.Updated, async (evt) => { + await sync(evt.properties.info.id, [ + { + type: "session", + data: evt.properties.info, + }, + ]) + }) + Bus.subscribe(MessageV2.Event.Updated, async (evt) => { + await sync(evt.properties.info.sessionID, [ + { + type: "message", + data: evt.properties.info, + }, + ]) + }) + Bus.subscribe(MessageV2.Event.PartUpdated, async (evt) => { + await sync(evt.properties.part.sessionID, [ + { + type: "part", + data: evt.properties.part, + }, + ]) + }) + Bus.subscribe(Session.Event.Diff, async (evt) => { + await sync(evt.properties.sessionID, [ + { + type: "session_diff", + data: evt.properties.diff, + }, + ]) + }) + } + + export async function create(sessionID: string) { + log.info("creating share", { sessionID }) + const url = await Config.get().then((x) => x.enterprise!.url) + const result = await fetch(`${url}/api/share`, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ sessionID: sessionID }), + }) + .then((x) => x.json()) + .then((x) => x as { url: string; secret: string }) + await Storage.write(["session_share", sessionID], { + id: sessionID, + ...result, + }) + fullSync(sessionID) + return result + } + + function get(sessionID: string) { + return Storage.read<{ + id: string + secret: string + url: string + }>(["session_share", sessionID]) + } + + type Data = + | { + type: "session" + data: SDK.Session + } + | { + type: "message" + data: SDK.Message + } + | { + type: "part" + data: SDK.Part + } + | { + type: "session_diff" + data: SDK.FileDiff[] + } + + async function sync(sessionID: string, data: Data[]) { + const url = await Config.get().then((x) => x.enterprise!.url) + const share = await get(sessionID) + if (!share) return + await fetch(`${url}/api/share/${share.id}/sync`, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + secret: share.secret, + data, + }), + }) + } + + export async function remove(sessionID: string) { + log.info("removing share", { sessionID }) + const url = await Config.get().then((x) => x.enterprise!.url) + const share = await get(sessionID) + if (!share) return + await fetch(`${url}/api/share/${share.id}`, { + method: "DELETE", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + secret: share.secret, + }), + }) + await Storage.remove(["session_share", share.id]) + } + + async function fullSync(sessionID: string) { + log.info("full sync", { sessionID }) + const session = await Session.get(sessionID) + const diffs = await Session.diff(sessionID) + const messages = await Array.fromAsync(MessageV2.stream(sessionID)) + await sync(sessionID, [ + { + type: "session", + data: session, + }, + ...messages.map((x) => ({ + type: "message" as const, + data: x.info, + })), + ...messages.flatMap((x) => x.parts.map((y) => ({ type: "part" as const, data: y }))), + { + type: "session_diff", + data: diffs, + }, + ]) + } +} diff --git a/packages/opencode/src/util/binary.ts b/packages/opencode/src/util/binary.ts deleted file mode 100644 index 3d8f61851..000000000 --- a/packages/opencode/src/util/binary.ts +++ /dev/null @@ -1,41 +0,0 @@ -export namespace Binary { - export function search<T>(array: T[], id: string, compare: (item: T) => string): { found: boolean; index: number } { - let left = 0 - let right = array.length - 1 - - while (left <= right) { - const mid = Math.floor((left + right) / 2) - const midId = compare(array[mid]) - - if (midId === id) { - return { found: true, index: mid } - } else if (midId < id) { - left = mid + 1 - } else { - right = mid - 1 - } - } - - return { found: false, index: left } - } - - export function insert<T>(array: T[], item: T, compare: (item: T) => string): T[] { - const id = compare(item) - let left = 0 - let right = array.length - - while (left < right) { - const mid = Math.floor((left + right) / 2) - const midId = compare(array[mid]) - - if (midId < id) { - left = mid + 1 - } else { - right = mid - } - } - - array.splice(left, 0, item) - return array - } -} diff --git a/packages/plugin/package.json b/packages/plugin/package.json index 892150d5e..4615f3fe0 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -24,4 +24,4 @@ "typescript": "catalog:", "@typescript/native-preview": "catalog:" } -}
\ No newline at end of file +} diff --git a/packages/sdk/js/package.json b/packages/sdk/js/package.json index 878e845dc..4fdf60c2c 100644 --- a/packages/sdk/js/package.json +++ b/packages/sdk/js/package.json @@ -26,4 +26,4 @@ "publishConfig": { "directory": "dist" } -}
\ No newline at end of file +} diff --git a/packages/ui/package.json b/packages/ui/package.json index 045eb9d7a..9d42ad732 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -3,9 +3,10 @@ "version": "1.0.90", "type": "module", "exports": { - ".": "./src/components/index.ts", "./*": "./src/components/*.tsx", "./hooks": "./src/hooks/index.ts", + "./context": "./src/context/index.ts", + "./context/*": "./src/context/*.tsx", "./styles": "./src/styles/index.css", "./styles/tailwind": "./src/styles/tailwind/index.css", "./fonts/*": "./src/assets/fonts/*" @@ -13,6 +14,7 @@ "scripts": { "typecheck": "tsgo --noEmit", "dev": "vite", + "build": "vite build", "generate:tailwind": "bun run script/tailwind.ts" }, "devDependencies": { @@ -20,6 +22,7 @@ "@tsconfig/node22": "catalog:", "typescript": "catalog:", "vite": "catalog:", + "vite-plugin-icons-spritesheet": "3.0.1", "vite-plugin-solid": "catalog:", "tailwindcss": "catalog:", "@tailwindcss/vite": "catalog:" @@ -27,6 +30,7 @@ "dependencies": { "@kobalte/core": "catalog:", "@opencode-ai/sdk": "workspace:*", + "@opencode-ai/util": "workspace:*", "@pierre/precision-diffs": "catalog:", "@shikijs/transformers": "3.9.2", "@solidjs/meta": "catalog:", diff --git a/packages/desktop/src/assets/file-icons/3d.svg b/packages/ui/src/assets/file-icons/3d.svg index 0fdb93497..0fdb93497 100644 --- a/packages/desktop/src/assets/file-icons/3d.svg +++ b/packages/ui/src/assets/file-icons/3d.svg diff --git a/packages/desktop/src/assets/file-icons/abap.svg b/packages/ui/src/assets/file-icons/abap.svg index 0a9b08390..0a9b08390 100644 --- a/packages/desktop/src/assets/file-icons/abap.svg +++ b/packages/ui/src/assets/file-icons/abap.svg diff --git a/packages/desktop/src/assets/file-icons/abc.svg b/packages/ui/src/assets/file-icons/abc.svg index 7c7cb534c..7c7cb534c 100644 --- a/packages/desktop/src/assets/file-icons/abc.svg +++ b/packages/ui/src/assets/file-icons/abc.svg diff --git a/packages/desktop/src/assets/file-icons/actionscript.svg b/packages/ui/src/assets/file-icons/actionscript.svg index 31d91f2db..31d91f2db 100644 --- a/packages/desktop/src/assets/file-icons/actionscript.svg +++ b/packages/ui/src/assets/file-icons/actionscript.svg diff --git a/packages/desktop/src/assets/file-icons/ada.svg b/packages/ui/src/assets/file-icons/ada.svg index 613646fa1..613646fa1 100644 --- a/packages/desktop/src/assets/file-icons/ada.svg +++ b/packages/ui/src/assets/file-icons/ada.svg diff --git a/packages/desktop/src/assets/file-icons/adobe-illustrator.svg b/packages/ui/src/assets/file-icons/adobe-illustrator.svg index e0a334bb4..e0a334bb4 100644 --- a/packages/desktop/src/assets/file-icons/adobe-illustrator.svg +++ b/packages/ui/src/assets/file-icons/adobe-illustrator.svg diff --git a/packages/desktop/src/assets/file-icons/adobe-illustrator_light.svg b/packages/ui/src/assets/file-icons/adobe-illustrator_light.svg index 326d2315a..326d2315a 100644 --- a/packages/desktop/src/assets/file-icons/adobe-illustrator_light.svg +++ b/packages/ui/src/assets/file-icons/adobe-illustrator_light.svg diff --git a/packages/desktop/src/assets/file-icons/adobe-photoshop.svg b/packages/ui/src/assets/file-icons/adobe-photoshop.svg index 27033d9af..27033d9af 100644 --- a/packages/desktop/src/assets/file-icons/adobe-photoshop.svg +++ b/packages/ui/src/assets/file-icons/adobe-photoshop.svg diff --git a/packages/desktop/src/assets/file-icons/adobe-photoshop_light.svg b/packages/ui/src/assets/file-icons/adobe-photoshop_light.svg index d2bfb4d25..d2bfb4d25 100644 --- a/packages/desktop/src/assets/file-icons/adobe-photoshop_light.svg +++ b/packages/ui/src/assets/file-icons/adobe-photoshop_light.svg diff --git a/packages/desktop/src/assets/file-icons/adobe-swc.svg b/packages/ui/src/assets/file-icons/adobe-swc.svg index fda5c181a..fda5c181a 100644 --- a/packages/desktop/src/assets/file-icons/adobe-swc.svg +++ b/packages/ui/src/assets/file-icons/adobe-swc.svg diff --git a/packages/desktop/src/assets/file-icons/adonis.svg b/packages/ui/src/assets/file-icons/adonis.svg index f854f018e..f854f018e 100644 --- a/packages/desktop/src/assets/file-icons/adonis.svg +++ b/packages/ui/src/assets/file-icons/adonis.svg diff --git a/packages/desktop/src/assets/file-icons/advpl.svg b/packages/ui/src/assets/file-icons/advpl.svg index 54e493b0f..54e493b0f 100644 --- a/packages/desktop/src/assets/file-icons/advpl.svg +++ b/packages/ui/src/assets/file-icons/advpl.svg diff --git a/packages/desktop/src/assets/file-icons/amplify.svg b/packages/ui/src/assets/file-icons/amplify.svg index 89f42120b..89f42120b 100644 --- a/packages/desktop/src/assets/file-icons/amplify.svg +++ b/packages/ui/src/assets/file-icons/amplify.svg diff --git a/packages/desktop/src/assets/file-icons/android.svg b/packages/ui/src/assets/file-icons/android.svg index c44608d4b..c44608d4b 100644 --- a/packages/desktop/src/assets/file-icons/android.svg +++ b/packages/ui/src/assets/file-icons/android.svg diff --git a/packages/desktop/src/assets/file-icons/angular.svg b/packages/ui/src/assets/file-icons/angular.svg index a28075e93..a28075e93 100644 --- a/packages/desktop/src/assets/file-icons/angular.svg +++ b/packages/ui/src/assets/file-icons/angular.svg diff --git a/packages/desktop/src/assets/file-icons/antlr.svg b/packages/ui/src/assets/file-icons/antlr.svg index 42f43bb30..42f43bb30 100644 --- a/packages/desktop/src/assets/file-icons/antlr.svg +++ b/packages/ui/src/assets/file-icons/antlr.svg diff --git a/packages/desktop/src/assets/file-icons/apiblueprint.svg b/packages/ui/src/assets/file-icons/apiblueprint.svg index 08462673a..08462673a 100644 --- a/packages/desktop/src/assets/file-icons/apiblueprint.svg +++ b/packages/ui/src/assets/file-icons/apiblueprint.svg diff --git a/packages/desktop/src/assets/file-icons/apollo.svg b/packages/ui/src/assets/file-icons/apollo.svg index 6de6aa26b..6de6aa26b 100644 --- a/packages/desktop/src/assets/file-icons/apollo.svg +++ b/packages/ui/src/assets/file-icons/apollo.svg diff --git a/packages/desktop/src/assets/file-icons/applescript.svg b/packages/ui/src/assets/file-icons/applescript.svg index d883e90da..d883e90da 100644 --- a/packages/desktop/src/assets/file-icons/applescript.svg +++ b/packages/ui/src/assets/file-icons/applescript.svg diff --git a/packages/desktop/src/assets/file-icons/apps-script.svg b/packages/ui/src/assets/file-icons/apps-script.svg index ed20f1f13..ed20f1f13 100644 --- a/packages/desktop/src/assets/file-icons/apps-script.svg +++ b/packages/ui/src/assets/file-icons/apps-script.svg diff --git a/packages/desktop/src/assets/file-icons/appveyor.svg b/packages/ui/src/assets/file-icons/appveyor.svg index 0dd0a5cb0..0dd0a5cb0 100644 --- a/packages/desktop/src/assets/file-icons/appveyor.svg +++ b/packages/ui/src/assets/file-icons/appveyor.svg diff --git a/packages/desktop/src/assets/file-icons/architecture.svg b/packages/ui/src/assets/file-icons/architecture.svg index ee7de1823..ee7de1823 100644 --- a/packages/desktop/src/assets/file-icons/architecture.svg +++ b/packages/ui/src/assets/file-icons/architecture.svg diff --git a/packages/desktop/src/assets/file-icons/arduino.svg b/packages/ui/src/assets/file-icons/arduino.svg index 053dc1267..053dc1267 100644 --- a/packages/desktop/src/assets/file-icons/arduino.svg +++ b/packages/ui/src/assets/file-icons/arduino.svg diff --git a/packages/desktop/src/assets/file-icons/asciidoc.svg b/packages/ui/src/assets/file-icons/asciidoc.svg index 82215c7d4..82215c7d4 100644 --- a/packages/desktop/src/assets/file-icons/asciidoc.svg +++ b/packages/ui/src/assets/file-icons/asciidoc.svg diff --git a/packages/desktop/src/assets/file-icons/assembly.svg b/packages/ui/src/assets/file-icons/assembly.svg index 33a056643..33a056643 100644 --- a/packages/desktop/src/assets/file-icons/assembly.svg +++ b/packages/ui/src/assets/file-icons/assembly.svg diff --git a/packages/desktop/src/assets/file-icons/astro-config.svg b/packages/ui/src/assets/file-icons/astro-config.svg index 1c12c5e8b..1c12c5e8b 100644 --- a/packages/desktop/src/assets/file-icons/astro-config.svg +++ b/packages/ui/src/assets/file-icons/astro-config.svg diff --git a/packages/desktop/src/assets/file-icons/astro.svg b/packages/ui/src/assets/file-icons/astro.svg index fa67feeff..fa67feeff 100644 --- a/packages/desktop/src/assets/file-icons/astro.svg +++ b/packages/ui/src/assets/file-icons/astro.svg diff --git a/packages/desktop/src/assets/file-icons/astyle.svg b/packages/ui/src/assets/file-icons/astyle.svg index 6643432b5..6643432b5 100644 --- a/packages/desktop/src/assets/file-icons/astyle.svg +++ b/packages/ui/src/assets/file-icons/astyle.svg diff --git a/packages/desktop/src/assets/file-icons/audio.svg b/packages/ui/src/assets/file-icons/audio.svg index 74f43c461..74f43c461 100644 --- a/packages/desktop/src/assets/file-icons/audio.svg +++ b/packages/ui/src/assets/file-icons/audio.svg diff --git a/packages/desktop/src/assets/file-icons/aurelia.svg b/packages/ui/src/assets/file-icons/aurelia.svg index f7b67f023..f7b67f023 100644 --- a/packages/desktop/src/assets/file-icons/aurelia.svg +++ b/packages/ui/src/assets/file-icons/aurelia.svg diff --git a/packages/desktop/src/assets/file-icons/authors.svg b/packages/ui/src/assets/file-icons/authors.svg index 88618a701..88618a701 100644 --- a/packages/desktop/src/assets/file-icons/authors.svg +++ b/packages/ui/src/assets/file-icons/authors.svg diff --git a/packages/desktop/src/assets/file-icons/auto.svg b/packages/ui/src/assets/file-icons/auto.svg index 41bd15de4..41bd15de4 100644 --- a/packages/desktop/src/assets/file-icons/auto.svg +++ b/packages/ui/src/assets/file-icons/auto.svg diff --git a/packages/desktop/src/assets/file-icons/auto_light.svg b/packages/ui/src/assets/file-icons/auto_light.svg index 5f2451b23..5f2451b23 100644 --- a/packages/desktop/src/assets/file-icons/auto_light.svg +++ b/packages/ui/src/assets/file-icons/auto_light.svg diff --git a/packages/desktop/src/assets/file-icons/autohotkey.svg b/packages/ui/src/assets/file-icons/autohotkey.svg index 4ecd7a3ef..4ecd7a3ef 100644 --- a/packages/desktop/src/assets/file-icons/autohotkey.svg +++ b/packages/ui/src/assets/file-icons/autohotkey.svg diff --git a/packages/desktop/src/assets/file-icons/autoit.svg b/packages/ui/src/assets/file-icons/autoit.svg index 350519f25..350519f25 100644 --- a/packages/desktop/src/assets/file-icons/autoit.svg +++ b/packages/ui/src/assets/file-icons/autoit.svg diff --git a/packages/desktop/src/assets/file-icons/azure-pipelines.svg b/packages/ui/src/assets/file-icons/azure-pipelines.svg index f460d2079..f460d2079 100644 --- a/packages/desktop/src/assets/file-icons/azure-pipelines.svg +++ b/packages/ui/src/assets/file-icons/azure-pipelines.svg diff --git a/packages/desktop/src/assets/file-icons/azure.svg b/packages/ui/src/assets/file-icons/azure.svg index 2330f87bb..2330f87bb 100644 --- a/packages/desktop/src/assets/file-icons/azure.svg +++ b/packages/ui/src/assets/file-icons/azure.svg diff --git a/packages/desktop/src/assets/file-icons/babel.svg b/packages/ui/src/assets/file-icons/babel.svg index 244ae36a1..244ae36a1 100644 --- a/packages/desktop/src/assets/file-icons/babel.svg +++ b/packages/ui/src/assets/file-icons/babel.svg diff --git a/packages/desktop/src/assets/file-icons/ballerina.svg b/packages/ui/src/assets/file-icons/ballerina.svg index 3c1341d77..3c1341d77 100644 --- a/packages/desktop/src/assets/file-icons/ballerina.svg +++ b/packages/ui/src/assets/file-icons/ballerina.svg diff --git a/packages/desktop/src/assets/file-icons/bazel.svg b/packages/ui/src/assets/file-icons/bazel.svg index b38a90c59..b38a90c59 100644 --- a/packages/desktop/src/assets/file-icons/bazel.svg +++ b/packages/ui/src/assets/file-icons/bazel.svg diff --git a/packages/desktop/src/assets/file-icons/bbx.svg b/packages/ui/src/assets/file-icons/bbx.svg index 002d26047..002d26047 100644 --- a/packages/desktop/src/assets/file-icons/bbx.svg +++ b/packages/ui/src/assets/file-icons/bbx.svg diff --git a/packages/desktop/src/assets/file-icons/beancount.svg b/packages/ui/src/assets/file-icons/beancount.svg index 905ff22b0..905ff22b0 100644 --- a/packages/desktop/src/assets/file-icons/beancount.svg +++ b/packages/ui/src/assets/file-icons/beancount.svg diff --git a/packages/desktop/src/assets/file-icons/bench-js.svg b/packages/ui/src/assets/file-icons/bench-js.svg index c2ba0ca6e..c2ba0ca6e 100644 --- a/packages/desktop/src/assets/file-icons/bench-js.svg +++ b/packages/ui/src/assets/file-icons/bench-js.svg diff --git a/packages/desktop/src/assets/file-icons/bench-jsx.svg b/packages/ui/src/assets/file-icons/bench-jsx.svg index ed2b9d434..ed2b9d434 100644 --- a/packages/desktop/src/assets/file-icons/bench-jsx.svg +++ b/packages/ui/src/assets/file-icons/bench-jsx.svg diff --git a/packages/desktop/src/assets/file-icons/bench-ts.svg b/packages/ui/src/assets/file-icons/bench-ts.svg index f9c2af9e0..f9c2af9e0 100644 --- a/packages/desktop/src/assets/file-icons/bench-ts.svg +++ b/packages/ui/src/assets/file-icons/bench-ts.svg diff --git a/packages/desktop/src/assets/file-icons/bibliography.svg b/packages/ui/src/assets/file-icons/bibliography.svg index ad6baa6ef..ad6baa6ef 100644 --- a/packages/desktop/src/assets/file-icons/bibliography.svg +++ b/packages/ui/src/assets/file-icons/bibliography.svg diff --git a/packages/desktop/src/assets/file-icons/bibtex-style.svg b/packages/ui/src/assets/file-icons/bibtex-style.svg index 24d121d72..24d121d72 100644 --- a/packages/desktop/src/assets/file-icons/bibtex-style.svg +++ b/packages/ui/src/assets/file-icons/bibtex-style.svg diff --git a/packages/desktop/src/assets/file-icons/bicep.svg b/packages/ui/src/assets/file-icons/bicep.svg index dc959e7be..dc959e7be 100644 --- a/packages/desktop/src/assets/file-icons/bicep.svg +++ b/packages/ui/src/assets/file-icons/bicep.svg diff --git a/packages/desktop/src/assets/file-icons/biome.svg b/packages/ui/src/assets/file-icons/biome.svg index 2f255fc2b..2f255fc2b 100644 --- a/packages/desktop/src/assets/file-icons/biome.svg +++ b/packages/ui/src/assets/file-icons/biome.svg diff --git a/packages/desktop/src/assets/file-icons/bitbucket.svg b/packages/ui/src/assets/file-icons/bitbucket.svg index ba572f09f..ba572f09f 100644 --- a/packages/desktop/src/assets/file-icons/bitbucket.svg +++ b/packages/ui/src/assets/file-icons/bitbucket.svg diff --git a/packages/desktop/src/assets/file-icons/bithound.svg b/packages/ui/src/assets/file-icons/bithound.svg index 1eea4deae..1eea4deae 100644 --- a/packages/desktop/src/assets/file-icons/bithound.svg +++ b/packages/ui/src/assets/file-icons/bithound.svg diff --git a/packages/desktop/src/assets/file-icons/blender.svg b/packages/ui/src/assets/file-icons/blender.svg index f55d6bc7d..f55d6bc7d 100644 --- a/packages/desktop/src/assets/file-icons/blender.svg +++ b/packages/ui/src/assets/file-icons/blender.svg diff --git a/packages/desktop/src/assets/file-icons/blink.svg b/packages/ui/src/assets/file-icons/blink.svg index 441228857..441228857 100644 --- a/packages/desktop/src/assets/file-icons/blink.svg +++ b/packages/ui/src/assets/file-icons/blink.svg diff --git a/packages/desktop/src/assets/file-icons/blink_light.svg b/packages/ui/src/assets/file-icons/blink_light.svg index 380d8c762..380d8c762 100644 --- a/packages/desktop/src/assets/file-icons/blink_light.svg +++ b/packages/ui/src/assets/file-icons/blink_light.svg diff --git a/packages/desktop/src/assets/file-icons/blitz.svg b/packages/ui/src/assets/file-icons/blitz.svg index 147ccc1a7..147ccc1a7 100644 --- a/packages/desktop/src/assets/file-icons/blitz.svg +++ b/packages/ui/src/assets/file-icons/blitz.svg diff --git a/packages/desktop/src/assets/file-icons/bower.svg b/packages/ui/src/assets/file-icons/bower.svg index 9ffb06acc..9ffb06acc 100644 --- a/packages/desktop/src/assets/file-icons/bower.svg +++ b/packages/ui/src/assets/file-icons/bower.svg diff --git a/packages/desktop/src/assets/file-icons/brainfuck.svg b/packages/ui/src/assets/file-icons/brainfuck.svg index 6a2422c9b..6a2422c9b 100644 --- a/packages/desktop/src/assets/file-icons/brainfuck.svg +++ b/packages/ui/src/assets/file-icons/brainfuck.svg diff --git a/packages/desktop/src/assets/file-icons/browserlist.svg b/packages/ui/src/assets/file-icons/browserlist.svg index d2e0d0a38..d2e0d0a38 100644 --- a/packages/desktop/src/assets/file-icons/browserlist.svg +++ b/packages/ui/src/assets/file-icons/browserlist.svg diff --git a/packages/desktop/src/assets/file-icons/browserlist_light.svg b/packages/ui/src/assets/file-icons/browserlist_light.svg index fa34de6a1..fa34de6a1 100644 --- a/packages/desktop/src/assets/file-icons/browserlist_light.svg +++ b/packages/ui/src/assets/file-icons/browserlist_light.svg diff --git a/packages/desktop/src/assets/file-icons/bruno.svg b/packages/ui/src/assets/file-icons/bruno.svg index 88bebeae4..88bebeae4 100644 --- a/packages/desktop/src/assets/file-icons/bruno.svg +++ b/packages/ui/src/assets/file-icons/bruno.svg diff --git a/packages/desktop/src/assets/file-icons/buck.svg b/packages/ui/src/assets/file-icons/buck.svg index a5a31bc46..a5a31bc46 100644 --- a/packages/desktop/src/assets/file-icons/buck.svg +++ b/packages/ui/src/assets/file-icons/buck.svg diff --git a/packages/desktop/src/assets/file-icons/bucklescript.svg b/packages/ui/src/assets/file-icons/bucklescript.svg index d67a7843d..d67a7843d 100644 --- a/packages/desktop/src/assets/file-icons/bucklescript.svg +++ b/packages/ui/src/assets/file-icons/bucklescript.svg diff --git a/packages/desktop/src/assets/file-icons/buildkite.svg b/packages/ui/src/assets/file-icons/buildkite.svg index 32a499555..32a499555 100644 --- a/packages/desktop/src/assets/file-icons/buildkite.svg +++ b/packages/ui/src/assets/file-icons/buildkite.svg diff --git a/packages/desktop/src/assets/file-icons/bun.svg b/packages/ui/src/assets/file-icons/bun.svg index cc3620479..cc3620479 100644 --- a/packages/desktop/src/assets/file-icons/bun.svg +++ b/packages/ui/src/assets/file-icons/bun.svg diff --git a/packages/desktop/src/assets/file-icons/bun_light.svg b/packages/ui/src/assets/file-icons/bun_light.svg index d49bac7b2..d49bac7b2 100644 --- a/packages/desktop/src/assets/file-icons/bun_light.svg +++ b/packages/ui/src/assets/file-icons/bun_light.svg diff --git a/packages/desktop/src/assets/file-icons/c.svg b/packages/ui/src/assets/file-icons/c.svg index 5bb84b6a9..5bb84b6a9 100644 --- a/packages/desktop/src/assets/file-icons/c.svg +++ b/packages/ui/src/assets/file-icons/c.svg diff --git a/packages/desktop/src/assets/file-icons/c3.svg b/packages/ui/src/assets/file-icons/c3.svg index ff30caab2..ff30caab2 100644 --- a/packages/desktop/src/assets/file-icons/c3.svg +++ b/packages/ui/src/assets/file-icons/c3.svg diff --git a/packages/desktop/src/assets/file-icons/cabal.svg b/packages/ui/src/assets/file-icons/cabal.svg index 014335bf7..014335bf7 100644 --- a/packages/desktop/src/assets/file-icons/cabal.svg +++ b/packages/ui/src/assets/file-icons/cabal.svg diff --git a/packages/desktop/src/assets/file-icons/caddy.svg b/packages/ui/src/assets/file-icons/caddy.svg index 997c11962..997c11962 100644 --- a/packages/desktop/src/assets/file-icons/caddy.svg +++ b/packages/ui/src/assets/file-icons/caddy.svg diff --git a/packages/desktop/src/assets/file-icons/cadence.svg b/packages/ui/src/assets/file-icons/cadence.svg index 25338baae..25338baae 100644 --- a/packages/desktop/src/assets/file-icons/cadence.svg +++ b/packages/ui/src/assets/file-icons/cadence.svg diff --git a/packages/desktop/src/assets/file-icons/cairo.svg b/packages/ui/src/assets/file-icons/cairo.svg index 591b2328a..591b2328a 100644 --- a/packages/desktop/src/assets/file-icons/cairo.svg +++ b/packages/ui/src/assets/file-icons/cairo.svg diff --git a/packages/desktop/src/assets/file-icons/cake.svg b/packages/ui/src/assets/file-icons/cake.svg index ed6b09f4d..ed6b09f4d 100644 --- a/packages/desktop/src/assets/file-icons/cake.svg +++ b/packages/ui/src/assets/file-icons/cake.svg diff --git a/packages/desktop/src/assets/file-icons/capacitor.svg b/packages/ui/src/assets/file-icons/capacitor.svg index 2a48c5843..2a48c5843 100644 --- a/packages/desktop/src/assets/file-icons/capacitor.svg +++ b/packages/ui/src/assets/file-icons/capacitor.svg diff --git a/packages/desktop/src/assets/file-icons/capnp.svg b/packages/ui/src/assets/file-icons/capnp.svg index c74aa9f01..c74aa9f01 100644 --- a/packages/desktop/src/assets/file-icons/capnp.svg +++ b/packages/ui/src/assets/file-icons/capnp.svg diff --git a/packages/desktop/src/assets/file-icons/cbx.svg b/packages/ui/src/assets/file-icons/cbx.svg index 716426ad7..716426ad7 100644 --- a/packages/desktop/src/assets/file-icons/cbx.svg +++ b/packages/ui/src/assets/file-icons/cbx.svg diff --git a/packages/desktop/src/assets/file-icons/cds.svg b/packages/ui/src/assets/file-icons/cds.svg index 3c7fed81e..3c7fed81e 100644 --- a/packages/desktop/src/assets/file-icons/cds.svg +++ b/packages/ui/src/assets/file-icons/cds.svg diff --git a/packages/desktop/src/assets/file-icons/certificate.svg b/packages/ui/src/assets/file-icons/certificate.svg index 64ddcf3b6..64ddcf3b6 100644 --- a/packages/desktop/src/assets/file-icons/certificate.svg +++ b/packages/ui/src/assets/file-icons/certificate.svg diff --git a/packages/desktop/src/assets/file-icons/changelog.svg b/packages/ui/src/assets/file-icons/changelog.svg index b4b1a0717..b4b1a0717 100644 --- a/packages/desktop/src/assets/file-icons/changelog.svg +++ b/packages/ui/src/assets/file-icons/changelog.svg diff --git a/packages/desktop/src/assets/file-icons/chess.svg b/packages/ui/src/assets/file-icons/chess.svg index 85bede301..85bede301 100644 --- a/packages/desktop/src/assets/file-icons/chess.svg +++ b/packages/ui/src/assets/file-icons/chess.svg diff --git a/packages/desktop/src/assets/file-icons/chess_light.svg b/packages/ui/src/assets/file-icons/chess_light.svg index 250fb8cbf..250fb8cbf 100644 --- a/packages/desktop/src/assets/file-icons/chess_light.svg +++ b/packages/ui/src/assets/file-icons/chess_light.svg diff --git a/packages/desktop/src/assets/file-icons/chrome.svg b/packages/ui/src/assets/file-icons/chrome.svg index 0208e2704..0208e2704 100644 --- a/packages/desktop/src/assets/file-icons/chrome.svg +++ b/packages/ui/src/assets/file-icons/chrome.svg diff --git a/packages/desktop/src/assets/file-icons/circleci.svg b/packages/ui/src/assets/file-icons/circleci.svg index 464dace08..464dace08 100644 --- a/packages/desktop/src/assets/file-icons/circleci.svg +++ b/packages/ui/src/assets/file-icons/circleci.svg diff --git a/packages/desktop/src/assets/file-icons/circleci_light.svg b/packages/ui/src/assets/file-icons/circleci_light.svg index cd45d352c..cd45d352c 100644 --- a/packages/desktop/src/assets/file-icons/circleci_light.svg +++ b/packages/ui/src/assets/file-icons/circleci_light.svg diff --git a/packages/desktop/src/assets/file-icons/citation.svg b/packages/ui/src/assets/file-icons/citation.svg index eb7fcaa92..eb7fcaa92 100644 --- a/packages/desktop/src/assets/file-icons/citation.svg +++ b/packages/ui/src/assets/file-icons/citation.svg diff --git a/packages/desktop/src/assets/file-icons/clangd.svg b/packages/ui/src/assets/file-icons/clangd.svg index f6742e9ae..f6742e9ae 100644 --- a/packages/desktop/src/assets/file-icons/clangd.svg +++ b/packages/ui/src/assets/file-icons/clangd.svg diff --git a/packages/desktop/src/assets/file-icons/claude.svg b/packages/ui/src/assets/file-icons/claude.svg index fa01860fd..fa01860fd 100644 --- a/packages/desktop/src/assets/file-icons/claude.svg +++ b/packages/ui/src/assets/file-icons/claude.svg diff --git a/packages/desktop/src/assets/file-icons/cline.svg b/packages/ui/src/assets/file-icons/cline.svg index c41f59d83..c41f59d83 100644 --- a/packages/desktop/src/assets/file-icons/cline.svg +++ b/packages/ui/src/assets/file-icons/cline.svg diff --git a/packages/desktop/src/assets/file-icons/clojure.svg b/packages/ui/src/assets/file-icons/clojure.svg index 1b22aed22..1b22aed22 100644 --- a/packages/desktop/src/assets/file-icons/clojure.svg +++ b/packages/ui/src/assets/file-icons/clojure.svg diff --git a/packages/desktop/src/assets/file-icons/cloudfoundry.svg b/packages/ui/src/assets/file-icons/cloudfoundry.svg index 3251ca469..3251ca469 100644 --- a/packages/desktop/src/assets/file-icons/cloudfoundry.svg +++ b/packages/ui/src/assets/file-icons/cloudfoundry.svg diff --git a/packages/desktop/src/assets/file-icons/cmake.svg b/packages/ui/src/assets/file-icons/cmake.svg index aa217964f..aa217964f 100644 --- a/packages/desktop/src/assets/file-icons/cmake.svg +++ b/packages/ui/src/assets/file-icons/cmake.svg diff --git a/packages/desktop/src/assets/file-icons/coala.svg b/packages/ui/src/assets/file-icons/coala.svg index 1e84b8f5e..1e84b8f5e 100644 --- a/packages/desktop/src/assets/file-icons/coala.svg +++ b/packages/ui/src/assets/file-icons/coala.svg diff --git a/packages/desktop/src/assets/file-icons/cobol.svg b/packages/ui/src/assets/file-icons/cobol.svg index 220b0ab48..220b0ab48 100644 --- a/packages/desktop/src/assets/file-icons/cobol.svg +++ b/packages/ui/src/assets/file-icons/cobol.svg diff --git a/packages/desktop/src/assets/file-icons/coconut.svg b/packages/ui/src/assets/file-icons/coconut.svg index 98355a662..98355a662 100644 --- a/packages/desktop/src/assets/file-icons/coconut.svg +++ b/packages/ui/src/assets/file-icons/coconut.svg diff --git a/packages/desktop/src/assets/file-icons/code-climate.svg b/packages/ui/src/assets/file-icons/code-climate.svg index 97cbb4e8f..97cbb4e8f 100644 --- a/packages/desktop/src/assets/file-icons/code-climate.svg +++ b/packages/ui/src/assets/file-icons/code-climate.svg diff --git a/packages/desktop/src/assets/file-icons/code-climate_light.svg b/packages/ui/src/assets/file-icons/code-climate_light.svg index dd18ba52b..dd18ba52b 100644 --- a/packages/desktop/src/assets/file-icons/code-climate_light.svg +++ b/packages/ui/src/assets/file-icons/code-climate_light.svg diff --git a/packages/desktop/src/assets/file-icons/codecov.svg b/packages/ui/src/assets/file-icons/codecov.svg index 9a8d4eb7b..9a8d4eb7b 100644 --- a/packages/desktop/src/assets/file-icons/codecov.svg +++ b/packages/ui/src/assets/file-icons/codecov.svg diff --git a/packages/desktop/src/assets/file-icons/codeowners.svg b/packages/ui/src/assets/file-icons/codeowners.svg index 553c60f5a..553c60f5a 100644 --- a/packages/desktop/src/assets/file-icons/codeowners.svg +++ b/packages/ui/src/assets/file-icons/codeowners.svg diff --git a/packages/desktop/src/assets/file-icons/coderabbit-ai.svg b/packages/ui/src/assets/file-icons/coderabbit-ai.svg index 5d1b6c9c2..5d1b6c9c2 100644 --- a/packages/desktop/src/assets/file-icons/coderabbit-ai.svg +++ b/packages/ui/src/assets/file-icons/coderabbit-ai.svg diff --git a/packages/desktop/src/assets/file-icons/coffee.svg b/packages/ui/src/assets/file-icons/coffee.svg index f81b65c79..f81b65c79 100644 --- a/packages/desktop/src/assets/file-icons/coffee.svg +++ b/packages/ui/src/assets/file-icons/coffee.svg diff --git a/packages/desktop/src/assets/file-icons/coldfusion.svg b/packages/ui/src/assets/file-icons/coldfusion.svg index d018b6652..d018b6652 100644 --- a/packages/desktop/src/assets/file-icons/coldfusion.svg +++ b/packages/ui/src/assets/file-icons/coldfusion.svg diff --git a/packages/desktop/src/assets/file-icons/coloredpetrinets.svg b/packages/ui/src/assets/file-icons/coloredpetrinets.svg index bd612618e..bd612618e 100644 --- a/packages/desktop/src/assets/file-icons/coloredpetrinets.svg +++ b/packages/ui/src/assets/file-icons/coloredpetrinets.svg diff --git a/packages/desktop/src/assets/file-icons/command.svg b/packages/ui/src/assets/file-icons/command.svg index b5a7913d2..b5a7913d2 100644 --- a/packages/desktop/src/assets/file-icons/command.svg +++ b/packages/ui/src/assets/file-icons/command.svg diff --git a/packages/desktop/src/assets/file-icons/commitizen.svg b/packages/ui/src/assets/file-icons/commitizen.svg index 2467d2c71..2467d2c71 100644 --- a/packages/desktop/src/assets/file-icons/commitizen.svg +++ b/packages/ui/src/assets/file-icons/commitizen.svg diff --git a/packages/desktop/src/assets/file-icons/commitlint.svg b/packages/ui/src/assets/file-icons/commitlint.svg index c42144a42..c42144a42 100644 --- a/packages/desktop/src/assets/file-icons/commitlint.svg +++ b/packages/ui/src/assets/file-icons/commitlint.svg diff --git a/packages/desktop/src/assets/file-icons/concourse.svg b/packages/ui/src/assets/file-icons/concourse.svg index c34f23eb8..c34f23eb8 100644 --- a/packages/desktop/src/assets/file-icons/concourse.svg +++ b/packages/ui/src/assets/file-icons/concourse.svg diff --git a/packages/desktop/src/assets/file-icons/conduct.svg b/packages/ui/src/assets/file-icons/conduct.svg index 97eb6fc54..97eb6fc54 100644 --- a/packages/desktop/src/assets/file-icons/conduct.svg +++ b/packages/ui/src/assets/file-icons/conduct.svg diff --git a/packages/desktop/src/assets/file-icons/console.svg b/packages/ui/src/assets/file-icons/console.svg index 75f90b733..75f90b733 100644 --- a/packages/desktop/src/assets/file-icons/console.svg +++ b/packages/ui/src/assets/file-icons/console.svg diff --git a/packages/desktop/src/assets/file-icons/contentlayer.svg b/packages/ui/src/assets/file-icons/contentlayer.svg index 441f6904e..441f6904e 100644 --- a/packages/desktop/src/assets/file-icons/contentlayer.svg +++ b/packages/ui/src/assets/file-icons/contentlayer.svg diff --git a/packages/desktop/src/assets/file-icons/context.svg b/packages/ui/src/assets/file-icons/context.svg index 1b8200ed4..1b8200ed4 100644 --- a/packages/desktop/src/assets/file-icons/context.svg +++ b/packages/ui/src/assets/file-icons/context.svg diff --git a/packages/desktop/src/assets/file-icons/contributing.svg b/packages/ui/src/assets/file-icons/contributing.svg index 13666a020..13666a020 100644 --- a/packages/desktop/src/assets/file-icons/contributing.svg +++ b/packages/ui/src/assets/file-icons/contributing.svg diff --git a/packages/desktop/src/assets/file-icons/controller.svg b/packages/ui/src/assets/file-icons/controller.svg index 9f99264b9..9f99264b9 100644 --- a/packages/desktop/src/assets/file-icons/controller.svg +++ b/packages/ui/src/assets/file-icons/controller.svg diff --git a/packages/desktop/src/assets/file-icons/copilot.svg b/packages/ui/src/assets/file-icons/copilot.svg index 24e89af0b..24e89af0b 100644 --- a/packages/desktop/src/assets/file-icons/copilot.svg +++ b/packages/ui/src/assets/file-icons/copilot.svg diff --git a/packages/desktop/src/assets/file-icons/copilot_light.svg b/packages/ui/src/assets/file-icons/copilot_light.svg index 9bc56ea84..9bc56ea84 100644 --- a/packages/desktop/src/assets/file-icons/copilot_light.svg +++ b/packages/ui/src/assets/file-icons/copilot_light.svg diff --git a/packages/desktop/src/assets/file-icons/cpp.svg b/packages/ui/src/assets/file-icons/cpp.svg index 16534acac..16534acac 100644 --- a/packages/desktop/src/assets/file-icons/cpp.svg +++ b/packages/ui/src/assets/file-icons/cpp.svg diff --git a/packages/desktop/src/assets/file-icons/craco.svg b/packages/ui/src/assets/file-icons/craco.svg index 96ba45846..96ba45846 100644 --- a/packages/desktop/src/assets/file-icons/craco.svg +++ b/packages/ui/src/assets/file-icons/craco.svg diff --git a/packages/desktop/src/assets/file-icons/credits.svg b/packages/ui/src/assets/file-icons/credits.svg index b67c55a8c..b67c55a8c 100644 --- a/packages/desktop/src/assets/file-icons/credits.svg +++ b/packages/ui/src/assets/file-icons/credits.svg diff --git a/packages/desktop/src/assets/file-icons/crystal.svg b/packages/ui/src/assets/file-icons/crystal.svg index e3796bfa5..e3796bfa5 100644 --- a/packages/desktop/src/assets/file-icons/crystal.svg +++ b/packages/ui/src/assets/file-icons/crystal.svg diff --git a/packages/desktop/src/assets/file-icons/crystal_light.svg b/packages/ui/src/assets/file-icons/crystal_light.svg index ca387f4e9..ca387f4e9 100644 --- a/packages/desktop/src/assets/file-icons/crystal_light.svg +++ b/packages/ui/src/assets/file-icons/crystal_light.svg diff --git a/packages/desktop/src/assets/file-icons/csharp.svg b/packages/ui/src/assets/file-icons/csharp.svg index 02b1be3e1..02b1be3e1 100644 --- a/packages/desktop/src/assets/file-icons/csharp.svg +++ b/packages/ui/src/assets/file-icons/csharp.svg diff --git a/packages/desktop/src/assets/file-icons/css-map.svg b/packages/ui/src/assets/file-icons/css-map.svg index 55b74c088..55b74c088 100644 --- a/packages/desktop/src/assets/file-icons/css-map.svg +++ b/packages/ui/src/assets/file-icons/css-map.svg diff --git a/packages/desktop/src/assets/file-icons/css.svg b/packages/ui/src/assets/file-icons/css.svg index 1acad1be2..1acad1be2 100644 --- a/packages/desktop/src/assets/file-icons/css.svg +++ b/packages/ui/src/assets/file-icons/css.svg diff --git a/packages/desktop/src/assets/file-icons/cucumber.svg b/packages/ui/src/assets/file-icons/cucumber.svg index 052fd2955..052fd2955 100644 --- a/packages/desktop/src/assets/file-icons/cucumber.svg +++ b/packages/ui/src/assets/file-icons/cucumber.svg diff --git a/packages/desktop/src/assets/file-icons/cuda.svg b/packages/ui/src/assets/file-icons/cuda.svg index cc57a60fc..cc57a60fc 100644 --- a/packages/desktop/src/assets/file-icons/cuda.svg +++ b/packages/ui/src/assets/file-icons/cuda.svg diff --git a/packages/desktop/src/assets/file-icons/cursor.svg b/packages/ui/src/assets/file-icons/cursor.svg index b754147ff..b754147ff 100644 --- a/packages/desktop/src/assets/file-icons/cursor.svg +++ b/packages/ui/src/assets/file-icons/cursor.svg diff --git a/packages/desktop/src/assets/file-icons/cursor_light.svg b/packages/ui/src/assets/file-icons/cursor_light.svg index f65b6461a..f65b6461a 100644 --- a/packages/desktop/src/assets/file-icons/cursor_light.svg +++ b/packages/ui/src/assets/file-icons/cursor_light.svg diff --git a/packages/desktop/src/assets/file-icons/cypress.svg b/packages/ui/src/assets/file-icons/cypress.svg index 35274d3a0..35274d3a0 100644 --- a/packages/desktop/src/assets/file-icons/cypress.svg +++ b/packages/ui/src/assets/file-icons/cypress.svg diff --git a/packages/desktop/src/assets/file-icons/d.svg b/packages/ui/src/assets/file-icons/d.svg index 3207725da..3207725da 100644 --- a/packages/desktop/src/assets/file-icons/d.svg +++ b/packages/ui/src/assets/file-icons/d.svg diff --git a/packages/desktop/src/assets/file-icons/dart.svg b/packages/ui/src/assets/file-icons/dart.svg index 04b22d09c..04b22d09c 100644 --- a/packages/desktop/src/assets/file-icons/dart.svg +++ b/packages/ui/src/assets/file-icons/dart.svg diff --git a/packages/desktop/src/assets/file-icons/dart_generated.svg b/packages/ui/src/assets/file-icons/dart_generated.svg index 8f64f5f02..8f64f5f02 100644 --- a/packages/desktop/src/assets/file-icons/dart_generated.svg +++ b/packages/ui/src/assets/file-icons/dart_generated.svg diff --git a/packages/desktop/src/assets/file-icons/database.svg b/packages/ui/src/assets/file-icons/database.svg index b10723460..b10723460 100644 --- a/packages/desktop/src/assets/file-icons/database.svg +++ b/packages/ui/src/assets/file-icons/database.svg diff --git a/packages/desktop/src/assets/file-icons/deepsource.svg b/packages/ui/src/assets/file-icons/deepsource.svg index d70fd467c..d70fd467c 100644 --- a/packages/desktop/src/assets/file-icons/deepsource.svg +++ b/packages/ui/src/assets/file-icons/deepsource.svg diff --git a/packages/desktop/src/assets/file-icons/denizenscript.svg b/packages/ui/src/assets/file-icons/denizenscript.svg index 2debb9da2..2debb9da2 100644 --- a/packages/desktop/src/assets/file-icons/denizenscript.svg +++ b/packages/ui/src/assets/file-icons/denizenscript.svg diff --git a/packages/desktop/src/assets/file-icons/deno.svg b/packages/ui/src/assets/file-icons/deno.svg index 344a12e40..344a12e40 100644 --- a/packages/desktop/src/assets/file-icons/deno.svg +++ b/packages/ui/src/assets/file-icons/deno.svg diff --git a/packages/desktop/src/assets/file-icons/deno_light.svg b/packages/ui/src/assets/file-icons/deno_light.svg index ee82ea7c7..ee82ea7c7 100644 --- a/packages/desktop/src/assets/file-icons/deno_light.svg +++ b/packages/ui/src/assets/file-icons/deno_light.svg diff --git a/packages/desktop/src/assets/file-icons/dependabot.svg b/packages/ui/src/assets/file-icons/dependabot.svg index 3b101a12f..3b101a12f 100644 --- a/packages/desktop/src/assets/file-icons/dependabot.svg +++ b/packages/ui/src/assets/file-icons/dependabot.svg diff --git a/packages/desktop/src/assets/file-icons/dependencies-update.svg b/packages/ui/src/assets/file-icons/dependencies-update.svg index b85ad9e5f..b85ad9e5f 100644 --- a/packages/desktop/src/assets/file-icons/dependencies-update.svg +++ b/packages/ui/src/assets/file-icons/dependencies-update.svg diff --git a/packages/desktop/src/assets/file-icons/dhall.svg b/packages/ui/src/assets/file-icons/dhall.svg index 0be94119d..0be94119d 100644 --- a/packages/desktop/src/assets/file-icons/dhall.svg +++ b/packages/ui/src/assets/file-icons/dhall.svg diff --git a/packages/desktop/src/assets/file-icons/diff.svg b/packages/ui/src/assets/file-icons/diff.svg index ea3068c60..ea3068c60 100644 --- a/packages/desktop/src/assets/file-icons/diff.svg +++ b/packages/ui/src/assets/file-icons/diff.svg diff --git a/packages/desktop/src/assets/file-icons/dinophp.svg b/packages/ui/src/assets/file-icons/dinophp.svg index 8e6ef29af..8e6ef29af 100644 --- a/packages/desktop/src/assets/file-icons/dinophp.svg +++ b/packages/ui/src/assets/file-icons/dinophp.svg diff --git a/packages/desktop/src/assets/file-icons/disc.svg b/packages/ui/src/assets/file-icons/disc.svg index b0d74dc25..b0d74dc25 100644 --- a/packages/desktop/src/assets/file-icons/disc.svg +++ b/packages/ui/src/assets/file-icons/disc.svg diff --git a/packages/desktop/src/assets/file-icons/django.svg b/packages/ui/src/assets/file-icons/django.svg index 64c9ee339..64c9ee339 100644 --- a/packages/desktop/src/assets/file-icons/django.svg +++ b/packages/ui/src/assets/file-icons/django.svg diff --git a/packages/desktop/src/assets/file-icons/dll.svg b/packages/ui/src/assets/file-icons/dll.svg index 0646cbb03..0646cbb03 100644 --- a/packages/desktop/src/assets/file-icons/dll.svg +++ b/packages/ui/src/assets/file-icons/dll.svg diff --git a/packages/desktop/src/assets/file-icons/docker.svg b/packages/ui/src/assets/file-icons/docker.svg index 7d6a1a525..7d6a1a525 100644 --- a/packages/desktop/src/assets/file-icons/docker.svg +++ b/packages/ui/src/assets/file-icons/docker.svg diff --git a/packages/desktop/src/assets/file-icons/doctex-installer.svg b/packages/ui/src/assets/file-icons/doctex-installer.svg index 5bdb4439f..5bdb4439f 100644 --- a/packages/desktop/src/assets/file-icons/doctex-installer.svg +++ b/packages/ui/src/assets/file-icons/doctex-installer.svg diff --git a/packages/desktop/src/assets/file-icons/document.svg b/packages/ui/src/assets/file-icons/document.svg index a717956b7..a717956b7 100644 --- a/packages/desktop/src/assets/file-icons/document.svg +++ b/packages/ui/src/assets/file-icons/document.svg diff --git a/packages/desktop/src/assets/file-icons/dotjs.svg b/packages/ui/src/assets/file-icons/dotjs.svg index 5ac893c6a..5ac893c6a 100644 --- a/packages/desktop/src/assets/file-icons/dotjs.svg +++ b/packages/ui/src/assets/file-icons/dotjs.svg diff --git a/packages/desktop/src/assets/file-icons/drawio.svg b/packages/ui/src/assets/file-icons/drawio.svg index 8ef1bcb72..8ef1bcb72 100644 --- a/packages/desktop/src/assets/file-icons/drawio.svg +++ b/packages/ui/src/assets/file-icons/drawio.svg diff --git a/packages/desktop/src/assets/file-icons/drizzle.svg b/packages/ui/src/assets/file-icons/drizzle.svg index 72f1b21aa..72f1b21aa 100644 --- a/packages/desktop/src/assets/file-icons/drizzle.svg +++ b/packages/ui/src/assets/file-icons/drizzle.svg diff --git a/packages/desktop/src/assets/file-icons/drone.svg b/packages/ui/src/assets/file-icons/drone.svg index 5e3082d31..5e3082d31 100644 --- a/packages/desktop/src/assets/file-icons/drone.svg +++ b/packages/ui/src/assets/file-icons/drone.svg diff --git a/packages/desktop/src/assets/file-icons/drone_light.svg b/packages/ui/src/assets/file-icons/drone_light.svg index ce3ad253b..ce3ad253b 100644 --- a/packages/desktop/src/assets/file-icons/drone_light.svg +++ b/packages/ui/src/assets/file-icons/drone_light.svg diff --git a/packages/desktop/src/assets/file-icons/duc.svg b/packages/ui/src/assets/file-icons/duc.svg index 1d85b34ad..1d85b34ad 100644 --- a/packages/desktop/src/assets/file-icons/duc.svg +++ b/packages/ui/src/assets/file-icons/duc.svg diff --git a/packages/desktop/src/assets/file-icons/dune.svg b/packages/ui/src/assets/file-icons/dune.svg index 1a35e7001..1a35e7001 100644 --- a/packages/desktop/src/assets/file-icons/dune.svg +++ b/packages/ui/src/assets/file-icons/dune.svg diff --git a/packages/desktop/src/assets/file-icons/edge.svg b/packages/ui/src/assets/file-icons/edge.svg index 298b55890..298b55890 100644 --- a/packages/desktop/src/assets/file-icons/edge.svg +++ b/packages/ui/src/assets/file-icons/edge.svg diff --git a/packages/desktop/src/assets/file-icons/editorconfig.svg b/packages/ui/src/assets/file-icons/editorconfig.svg index ba528993d..ba528993d 100644 --- a/packages/desktop/src/assets/file-icons/editorconfig.svg +++ b/packages/ui/src/assets/file-icons/editorconfig.svg diff --git a/packages/desktop/src/assets/file-icons/ejs.svg b/packages/ui/src/assets/file-icons/ejs.svg index 6ead40eba..6ead40eba 100644 --- a/packages/desktop/src/assets/file-icons/ejs.svg +++ b/packages/ui/src/assets/file-icons/ejs.svg diff --git a/packages/desktop/src/assets/file-icons/elixir.svg b/packages/ui/src/assets/file-icons/elixir.svg index d40f90b47..d40f90b47 100644 --- a/packages/desktop/src/assets/file-icons/elixir.svg +++ b/packages/ui/src/assets/file-icons/elixir.svg diff --git a/packages/desktop/src/assets/file-icons/elm.svg b/packages/ui/src/assets/file-icons/elm.svg index c17b74d7d..c17b74d7d 100644 --- a/packages/desktop/src/assets/file-icons/elm.svg +++ b/packages/ui/src/assets/file-icons/elm.svg diff --git a/packages/desktop/src/assets/file-icons/email.svg b/packages/ui/src/assets/file-icons/email.svg index a603e1477..a603e1477 100644 --- a/packages/desktop/src/assets/file-icons/email.svg +++ b/packages/ui/src/assets/file-icons/email.svg diff --git a/packages/desktop/src/assets/file-icons/ember.svg b/packages/ui/src/assets/file-icons/ember.svg index c16cef13c..c16cef13c 100644 --- a/packages/desktop/src/assets/file-icons/ember.svg +++ b/packages/ui/src/assets/file-icons/ember.svg diff --git a/packages/desktop/src/assets/file-icons/epub.svg b/packages/ui/src/assets/file-icons/epub.svg index 98f11d490..98f11d490 100644 --- a/packages/desktop/src/assets/file-icons/epub.svg +++ b/packages/ui/src/assets/file-icons/epub.svg diff --git a/packages/desktop/src/assets/file-icons/erlang.svg b/packages/ui/src/assets/file-icons/erlang.svg index 41025d6dc..41025d6dc 100644 --- a/packages/desktop/src/assets/file-icons/erlang.svg +++ b/packages/ui/src/assets/file-icons/erlang.svg diff --git a/packages/desktop/src/assets/file-icons/esbuild.svg b/packages/ui/src/assets/file-icons/esbuild.svg index e682d6b10..e682d6b10 100644 --- a/packages/desktop/src/assets/file-icons/esbuild.svg +++ b/packages/ui/src/assets/file-icons/esbuild.svg diff --git a/packages/desktop/src/assets/file-icons/eslint.svg b/packages/ui/src/assets/file-icons/eslint.svg index 54fe8cc22..54fe8cc22 100644 --- a/packages/desktop/src/assets/file-icons/eslint.svg +++ b/packages/ui/src/assets/file-icons/eslint.svg diff --git a/packages/desktop/src/assets/file-icons/excalidraw.svg b/packages/ui/src/assets/file-icons/excalidraw.svg index c1e1bca9c..c1e1bca9c 100644 --- a/packages/desktop/src/assets/file-icons/excalidraw.svg +++ b/packages/ui/src/assets/file-icons/excalidraw.svg diff --git a/packages/desktop/src/assets/file-icons/exe.svg b/packages/ui/src/assets/file-icons/exe.svg index dde947d80..dde947d80 100644 --- a/packages/desktop/src/assets/file-icons/exe.svg +++ b/packages/ui/src/assets/file-icons/exe.svg diff --git a/packages/desktop/src/assets/file-icons/fastlane.svg b/packages/ui/src/assets/file-icons/fastlane.svg index 44d042fbd..44d042fbd 100644 --- a/packages/desktop/src/assets/file-icons/fastlane.svg +++ b/packages/ui/src/assets/file-icons/fastlane.svg diff --git a/packages/desktop/src/assets/file-icons/favicon.svg b/packages/ui/src/assets/file-icons/favicon.svg index 21abf661b..21abf661b 100644 --- a/packages/desktop/src/assets/file-icons/favicon.svg +++ b/packages/ui/src/assets/file-icons/favicon.svg diff --git a/packages/desktop/src/assets/file-icons/figma.svg b/packages/ui/src/assets/file-icons/figma.svg index db4522bec..db4522bec 100644 --- a/packages/desktop/src/assets/file-icons/figma.svg +++ b/packages/ui/src/assets/file-icons/figma.svg diff --git a/packages/desktop/src/assets/file-icons/firebase.svg b/packages/ui/src/assets/file-icons/firebase.svg index bb3b63cb8..bb3b63cb8 100644 --- a/packages/desktop/src/assets/file-icons/firebase.svg +++ b/packages/ui/src/assets/file-icons/firebase.svg diff --git a/packages/desktop/src/assets/file-icons/flash.svg b/packages/ui/src/assets/file-icons/flash.svg index abd6e01e9..abd6e01e9 100644 --- a/packages/desktop/src/assets/file-icons/flash.svg +++ b/packages/ui/src/assets/file-icons/flash.svg diff --git a/packages/desktop/src/assets/file-icons/flow.svg b/packages/ui/src/assets/file-icons/flow.svg index 05919810f..05919810f 100644 --- a/packages/desktop/src/assets/file-icons/flow.svg +++ b/packages/ui/src/assets/file-icons/flow.svg diff --git a/packages/desktop/src/assets/file-icons/folder-admin-open.svg b/packages/ui/src/assets/file-icons/folder-admin-open.svg index 5e77464ff..5e77464ff 100644 --- a/packages/desktop/src/assets/file-icons/folder-admin-open.svg +++ b/packages/ui/src/assets/file-icons/folder-admin-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-admin.svg b/packages/ui/src/assets/file-icons/folder-admin.svg index f8d1ea13c..f8d1ea13c 100644 --- a/packages/desktop/src/assets/file-icons/folder-admin.svg +++ b/packages/ui/src/assets/file-icons/folder-admin.svg diff --git a/packages/desktop/src/assets/file-icons/folder-android-open.svg b/packages/ui/src/assets/file-icons/folder-android-open.svg index cdd8376ff..cdd8376ff 100644 --- a/packages/desktop/src/assets/file-icons/folder-android-open.svg +++ b/packages/ui/src/assets/file-icons/folder-android-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-android.svg b/packages/ui/src/assets/file-icons/folder-android.svg index 7ee8a4679..7ee8a4679 100644 --- a/packages/desktop/src/assets/file-icons/folder-android.svg +++ b/packages/ui/src/assets/file-icons/folder-android.svg diff --git a/packages/desktop/src/assets/file-icons/folder-angular-open.svg b/packages/ui/src/assets/file-icons/folder-angular-open.svg index 60c604e84..60c604e84 100644 --- a/packages/desktop/src/assets/file-icons/folder-angular-open.svg +++ b/packages/ui/src/assets/file-icons/folder-angular-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-angular.svg b/packages/ui/src/assets/file-icons/folder-angular.svg index 3d8c87d32..3d8c87d32 100644 --- a/packages/desktop/src/assets/file-icons/folder-angular.svg +++ b/packages/ui/src/assets/file-icons/folder-angular.svg diff --git a/packages/desktop/src/assets/file-icons/folder-animation-open.svg b/packages/ui/src/assets/file-icons/folder-animation-open.svg index 637a3af6b..637a3af6b 100644 --- a/packages/desktop/src/assets/file-icons/folder-animation-open.svg +++ b/packages/ui/src/assets/file-icons/folder-animation-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-animation.svg b/packages/ui/src/assets/file-icons/folder-animation.svg index 6b5bb691f..6b5bb691f 100644 --- a/packages/desktop/src/assets/file-icons/folder-animation.svg +++ b/packages/ui/src/assets/file-icons/folder-animation.svg diff --git a/packages/desktop/src/assets/file-icons/folder-ansible-open.svg b/packages/ui/src/assets/file-icons/folder-ansible-open.svg index 96df458dd..96df458dd 100644 --- a/packages/desktop/src/assets/file-icons/folder-ansible-open.svg +++ b/packages/ui/src/assets/file-icons/folder-ansible-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-ansible.svg b/packages/ui/src/assets/file-icons/folder-ansible.svg index f4303155b..f4303155b 100644 --- a/packages/desktop/src/assets/file-icons/folder-ansible.svg +++ b/packages/ui/src/assets/file-icons/folder-ansible.svg diff --git a/packages/desktop/src/assets/file-icons/folder-api-open.svg b/packages/ui/src/assets/file-icons/folder-api-open.svg index ac3edb976..ac3edb976 100644 --- a/packages/desktop/src/assets/file-icons/folder-api-open.svg +++ b/packages/ui/src/assets/file-icons/folder-api-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-api.svg b/packages/ui/src/assets/file-icons/folder-api.svg index bf1d64c54..bf1d64c54 100644 --- a/packages/desktop/src/assets/file-icons/folder-api.svg +++ b/packages/ui/src/assets/file-icons/folder-api.svg diff --git a/packages/desktop/src/assets/file-icons/folder-apollo-open.svg b/packages/ui/src/assets/file-icons/folder-apollo-open.svg index f0febaf95..f0febaf95 100644 --- a/packages/desktop/src/assets/file-icons/folder-apollo-open.svg +++ b/packages/ui/src/assets/file-icons/folder-apollo-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-apollo.svg b/packages/ui/src/assets/file-icons/folder-apollo.svg index 7eb610781..7eb610781 100644 --- a/packages/desktop/src/assets/file-icons/folder-apollo.svg +++ b/packages/ui/src/assets/file-icons/folder-apollo.svg diff --git a/packages/desktop/src/assets/file-icons/folder-app-open.svg b/packages/ui/src/assets/file-icons/folder-app-open.svg index c9da6a7bb..c9da6a7bb 100644 --- a/packages/desktop/src/assets/file-icons/folder-app-open.svg +++ b/packages/ui/src/assets/file-icons/folder-app-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-app.svg b/packages/ui/src/assets/file-icons/folder-app.svg index d0e37f19d..d0e37f19d 100644 --- a/packages/desktop/src/assets/file-icons/folder-app.svg +++ b/packages/ui/src/assets/file-icons/folder-app.svg diff --git a/packages/desktop/src/assets/file-icons/folder-archive-open.svg b/packages/ui/src/assets/file-icons/folder-archive-open.svg index 6af2a9f0a..6af2a9f0a 100644 --- a/packages/desktop/src/assets/file-icons/folder-archive-open.svg +++ b/packages/ui/src/assets/file-icons/folder-archive-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-archive.svg b/packages/ui/src/assets/file-icons/folder-archive.svg index b018654b2..b018654b2 100644 --- a/packages/desktop/src/assets/file-icons/folder-archive.svg +++ b/packages/ui/src/assets/file-icons/folder-archive.svg diff --git a/packages/desktop/src/assets/file-icons/folder-astro-open.svg b/packages/ui/src/assets/file-icons/folder-astro-open.svg index 282a3ce0a..282a3ce0a 100644 --- a/packages/desktop/src/assets/file-icons/folder-astro-open.svg +++ b/packages/ui/src/assets/file-icons/folder-astro-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-astro.svg b/packages/ui/src/assets/file-icons/folder-astro.svg index b324019e7..b324019e7 100644 --- a/packages/desktop/src/assets/file-icons/folder-astro.svg +++ b/packages/ui/src/assets/file-icons/folder-astro.svg diff --git a/packages/desktop/src/assets/file-icons/folder-atom-open.svg b/packages/ui/src/assets/file-icons/folder-atom-open.svg index 5558d1841..5558d1841 100644 --- a/packages/desktop/src/assets/file-icons/folder-atom-open.svg +++ b/packages/ui/src/assets/file-icons/folder-atom-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-atom.svg b/packages/ui/src/assets/file-icons/folder-atom.svg index c272f6ecd..c272f6ecd 100644 --- a/packages/desktop/src/assets/file-icons/folder-atom.svg +++ b/packages/ui/src/assets/file-icons/folder-atom.svg diff --git a/packages/desktop/src/assets/file-icons/folder-attachment-open.svg b/packages/ui/src/assets/file-icons/folder-attachment-open.svg index 7a9af66f1..7a9af66f1 100644 --- a/packages/desktop/src/assets/file-icons/folder-attachment-open.svg +++ b/packages/ui/src/assets/file-icons/folder-attachment-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-attachment.svg b/packages/ui/src/assets/file-icons/folder-attachment.svg index 3b9992e31..3b9992e31 100644 --- a/packages/desktop/src/assets/file-icons/folder-attachment.svg +++ b/packages/ui/src/assets/file-icons/folder-attachment.svg diff --git a/packages/desktop/src/assets/file-icons/folder-audio-open.svg b/packages/ui/src/assets/file-icons/folder-audio-open.svg index 6d9b23836..6d9b23836 100644 --- a/packages/desktop/src/assets/file-icons/folder-audio-open.svg +++ b/packages/ui/src/assets/file-icons/folder-audio-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-audio.svg b/packages/ui/src/assets/file-icons/folder-audio.svg index e3d0db3d0..e3d0db3d0 100644 --- a/packages/desktop/src/assets/file-icons/folder-audio.svg +++ b/packages/ui/src/assets/file-icons/folder-audio.svg diff --git a/packages/desktop/src/assets/file-icons/folder-aurelia-open.svg b/packages/ui/src/assets/file-icons/folder-aurelia-open.svg index bacae248a..bacae248a 100644 --- a/packages/desktop/src/assets/file-icons/folder-aurelia-open.svg +++ b/packages/ui/src/assets/file-icons/folder-aurelia-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-aurelia.svg b/packages/ui/src/assets/file-icons/folder-aurelia.svg index 61ee59ed3..61ee59ed3 100644 --- a/packages/desktop/src/assets/file-icons/folder-aurelia.svg +++ b/packages/ui/src/assets/file-icons/folder-aurelia.svg diff --git a/packages/desktop/src/assets/file-icons/folder-aws-open.svg b/packages/ui/src/assets/file-icons/folder-aws-open.svg index 9e530d4cf..9e530d4cf 100644 --- a/packages/desktop/src/assets/file-icons/folder-aws-open.svg +++ b/packages/ui/src/assets/file-icons/folder-aws-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-aws.svg b/packages/ui/src/assets/file-icons/folder-aws.svg index 769755d14..769755d14 100644 --- a/packages/desktop/src/assets/file-icons/folder-aws.svg +++ b/packages/ui/src/assets/file-icons/folder-aws.svg diff --git a/packages/desktop/src/assets/file-icons/folder-azure-pipelines-open.svg b/packages/ui/src/assets/file-icons/folder-azure-pipelines-open.svg index 9253cd5a6..9253cd5a6 100644 --- a/packages/desktop/src/assets/file-icons/folder-azure-pipelines-open.svg +++ b/packages/ui/src/assets/file-icons/folder-azure-pipelines-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-azure-pipelines.svg b/packages/ui/src/assets/file-icons/folder-azure-pipelines.svg index a0fef25f9..a0fef25f9 100644 --- a/packages/desktop/src/assets/file-icons/folder-azure-pipelines.svg +++ b/packages/ui/src/assets/file-icons/folder-azure-pipelines.svg diff --git a/packages/desktop/src/assets/file-icons/folder-backup-open.svg b/packages/ui/src/assets/file-icons/folder-backup-open.svg index c2914ee22..c2914ee22 100644 --- a/packages/desktop/src/assets/file-icons/folder-backup-open.svg +++ b/packages/ui/src/assets/file-icons/folder-backup-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-backup.svg b/packages/ui/src/assets/file-icons/folder-backup.svg index aa9a6c942..aa9a6c942 100644 --- a/packages/desktop/src/assets/file-icons/folder-backup.svg +++ b/packages/ui/src/assets/file-icons/folder-backup.svg diff --git a/packages/desktop/src/assets/file-icons/folder-base-open.svg b/packages/ui/src/assets/file-icons/folder-base-open.svg index e84bc36c1..e84bc36c1 100644 --- a/packages/desktop/src/assets/file-icons/folder-base-open.svg +++ b/packages/ui/src/assets/file-icons/folder-base-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-base.svg b/packages/ui/src/assets/file-icons/folder-base.svg index 194410083..194410083 100644 --- a/packages/desktop/src/assets/file-icons/folder-base.svg +++ b/packages/ui/src/assets/file-icons/folder-base.svg diff --git a/packages/desktop/src/assets/file-icons/folder-batch-open.svg b/packages/ui/src/assets/file-icons/folder-batch-open.svg index 1db45e181..1db45e181 100644 --- a/packages/desktop/src/assets/file-icons/folder-batch-open.svg +++ b/packages/ui/src/assets/file-icons/folder-batch-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-batch.svg b/packages/ui/src/assets/file-icons/folder-batch.svg index c44a66bc2..c44a66bc2 100644 --- a/packages/desktop/src/assets/file-icons/folder-batch.svg +++ b/packages/ui/src/assets/file-icons/folder-batch.svg diff --git a/packages/desktop/src/assets/file-icons/folder-benchmark-open.svg b/packages/ui/src/assets/file-icons/folder-benchmark-open.svg index fa7b3ea60..fa7b3ea60 100644 --- a/packages/desktop/src/assets/file-icons/folder-benchmark-open.svg +++ b/packages/ui/src/assets/file-icons/folder-benchmark-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-benchmark.svg b/packages/ui/src/assets/file-icons/folder-benchmark.svg index 8291d6847..8291d6847 100644 --- a/packages/desktop/src/assets/file-icons/folder-benchmark.svg +++ b/packages/ui/src/assets/file-icons/folder-benchmark.svg diff --git a/packages/desktop/src/assets/file-icons/folder-bibliography-open.svg b/packages/ui/src/assets/file-icons/folder-bibliography-open.svg index 81b6cde63..81b6cde63 100644 --- a/packages/desktop/src/assets/file-icons/folder-bibliography-open.svg +++ b/packages/ui/src/assets/file-icons/folder-bibliography-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-bibliography.svg b/packages/ui/src/assets/file-icons/folder-bibliography.svg index aa1e92a91..aa1e92a91 100644 --- a/packages/desktop/src/assets/file-icons/folder-bibliography.svg +++ b/packages/ui/src/assets/file-icons/folder-bibliography.svg diff --git a/packages/desktop/src/assets/file-icons/folder-bicep-open.svg b/packages/ui/src/assets/file-icons/folder-bicep-open.svg index 72519ce9d..72519ce9d 100644 --- a/packages/desktop/src/assets/file-icons/folder-bicep-open.svg +++ b/packages/ui/src/assets/file-icons/folder-bicep-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-bicep.svg b/packages/ui/src/assets/file-icons/folder-bicep.svg index b336ff5be..b336ff5be 100644 --- a/packages/desktop/src/assets/file-icons/folder-bicep.svg +++ b/packages/ui/src/assets/file-icons/folder-bicep.svg diff --git a/packages/desktop/src/assets/file-icons/folder-blender-open.svg b/packages/ui/src/assets/file-icons/folder-blender-open.svg index 1c80d73a6..1c80d73a6 100644 --- a/packages/desktop/src/assets/file-icons/folder-blender-open.svg +++ b/packages/ui/src/assets/file-icons/folder-blender-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-blender.svg b/packages/ui/src/assets/file-icons/folder-blender.svg index 6f56dce4d..6f56dce4d 100644 --- a/packages/desktop/src/assets/file-icons/folder-blender.svg +++ b/packages/ui/src/assets/file-icons/folder-blender.svg diff --git a/packages/desktop/src/assets/file-icons/folder-bloc-open.svg b/packages/ui/src/assets/file-icons/folder-bloc-open.svg index 8833e5f3c..8833e5f3c 100644 --- a/packages/desktop/src/assets/file-icons/folder-bloc-open.svg +++ b/packages/ui/src/assets/file-icons/folder-bloc-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-bloc.svg b/packages/ui/src/assets/file-icons/folder-bloc.svg index cf08363c2..cf08363c2 100644 --- a/packages/desktop/src/assets/file-icons/folder-bloc.svg +++ b/packages/ui/src/assets/file-icons/folder-bloc.svg diff --git a/packages/desktop/src/assets/file-icons/folder-bower-open.svg b/packages/ui/src/assets/file-icons/folder-bower-open.svg index 659f87c98..659f87c98 100644 --- a/packages/desktop/src/assets/file-icons/folder-bower-open.svg +++ b/packages/ui/src/assets/file-icons/folder-bower-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-bower.svg b/packages/ui/src/assets/file-icons/folder-bower.svg index 6bfd65491..6bfd65491 100644 --- a/packages/desktop/src/assets/file-icons/folder-bower.svg +++ b/packages/ui/src/assets/file-icons/folder-bower.svg diff --git a/packages/desktop/src/assets/file-icons/folder-buildkite-open.svg b/packages/ui/src/assets/file-icons/folder-buildkite-open.svg index 872db6445..872db6445 100644 --- a/packages/desktop/src/assets/file-icons/folder-buildkite-open.svg +++ b/packages/ui/src/assets/file-icons/folder-buildkite-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-buildkite.svg b/packages/ui/src/assets/file-icons/folder-buildkite.svg index 9512b40a8..9512b40a8 100644 --- a/packages/desktop/src/assets/file-icons/folder-buildkite.svg +++ b/packages/ui/src/assets/file-icons/folder-buildkite.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cart-open.svg b/packages/ui/src/assets/file-icons/folder-cart-open.svg index 4471a778e..4471a778e 100644 --- a/packages/desktop/src/assets/file-icons/folder-cart-open.svg +++ b/packages/ui/src/assets/file-icons/folder-cart-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cart.svg b/packages/ui/src/assets/file-icons/folder-cart.svg index d19a62790..d19a62790 100644 --- a/packages/desktop/src/assets/file-icons/folder-cart.svg +++ b/packages/ui/src/assets/file-icons/folder-cart.svg diff --git a/packages/desktop/src/assets/file-icons/folder-changesets-open.svg b/packages/ui/src/assets/file-icons/folder-changesets-open.svg index c38923331..c38923331 100644 --- a/packages/desktop/src/assets/file-icons/folder-changesets-open.svg +++ b/packages/ui/src/assets/file-icons/folder-changesets-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-changesets.svg b/packages/ui/src/assets/file-icons/folder-changesets.svg index fc071f48d..fc071f48d 100644 --- a/packages/desktop/src/assets/file-icons/folder-changesets.svg +++ b/packages/ui/src/assets/file-icons/folder-changesets.svg diff --git a/packages/desktop/src/assets/file-icons/folder-ci-open.svg b/packages/ui/src/assets/file-icons/folder-ci-open.svg index 57ac1ba8f..57ac1ba8f 100644 --- a/packages/desktop/src/assets/file-icons/folder-ci-open.svg +++ b/packages/ui/src/assets/file-icons/folder-ci-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-ci.svg b/packages/ui/src/assets/file-icons/folder-ci.svg index 4fdc2edea..4fdc2edea 100644 --- a/packages/desktop/src/assets/file-icons/folder-ci.svg +++ b/packages/ui/src/assets/file-icons/folder-ci.svg diff --git a/packages/desktop/src/assets/file-icons/folder-circleci-open.svg b/packages/ui/src/assets/file-icons/folder-circleci-open.svg index 9e323ff9c..9e323ff9c 100644 --- a/packages/desktop/src/assets/file-icons/folder-circleci-open.svg +++ b/packages/ui/src/assets/file-icons/folder-circleci-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-circleci.svg b/packages/ui/src/assets/file-icons/folder-circleci.svg index ef3251857..ef3251857 100644 --- a/packages/desktop/src/assets/file-icons/folder-circleci.svg +++ b/packages/ui/src/assets/file-icons/folder-circleci.svg diff --git a/packages/desktop/src/assets/file-icons/folder-class-open.svg b/packages/ui/src/assets/file-icons/folder-class-open.svg index 9c5b1017a..9c5b1017a 100644 --- a/packages/desktop/src/assets/file-icons/folder-class-open.svg +++ b/packages/ui/src/assets/file-icons/folder-class-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-class.svg b/packages/ui/src/assets/file-icons/folder-class.svg index 8225cf14b..8225cf14b 100644 --- a/packages/desktop/src/assets/file-icons/folder-class.svg +++ b/packages/ui/src/assets/file-icons/folder-class.svg diff --git a/packages/desktop/src/assets/file-icons/folder-claude-open.svg b/packages/ui/src/assets/file-icons/folder-claude-open.svg index 1a52afdcc..1a52afdcc 100644 --- a/packages/desktop/src/assets/file-icons/folder-claude-open.svg +++ b/packages/ui/src/assets/file-icons/folder-claude-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-claude.svg b/packages/ui/src/assets/file-icons/folder-claude.svg index 0c85a134a..0c85a134a 100644 --- a/packages/desktop/src/assets/file-icons/folder-claude.svg +++ b/packages/ui/src/assets/file-icons/folder-claude.svg diff --git a/packages/desktop/src/assets/file-icons/folder-client-open.svg b/packages/ui/src/assets/file-icons/folder-client-open.svg index ceec8f1e2..ceec8f1e2 100644 --- a/packages/desktop/src/assets/file-icons/folder-client-open.svg +++ b/packages/ui/src/assets/file-icons/folder-client-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-client.svg b/packages/ui/src/assets/file-icons/folder-client.svg index fbfaee77b..fbfaee77b 100644 --- a/packages/desktop/src/assets/file-icons/folder-client.svg +++ b/packages/ui/src/assets/file-icons/folder-client.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cline-open.svg b/packages/ui/src/assets/file-icons/folder-cline-open.svg index 67ef7a261..67ef7a261 100644 --- a/packages/desktop/src/assets/file-icons/folder-cline-open.svg +++ b/packages/ui/src/assets/file-icons/folder-cline-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cline.svg b/packages/ui/src/assets/file-icons/folder-cline.svg index 8fec96d74..8fec96d74 100644 --- a/packages/desktop/src/assets/file-icons/folder-cline.svg +++ b/packages/ui/src/assets/file-icons/folder-cline.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cloud-functions-open.svg b/packages/ui/src/assets/file-icons/folder-cloud-functions-open.svg index b3ce0e4c6..b3ce0e4c6 100644 --- a/packages/desktop/src/assets/file-icons/folder-cloud-functions-open.svg +++ b/packages/ui/src/assets/file-icons/folder-cloud-functions-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cloud-functions.svg b/packages/ui/src/assets/file-icons/folder-cloud-functions.svg index 8dac84a48..8dac84a48 100644 --- a/packages/desktop/src/assets/file-icons/folder-cloud-functions.svg +++ b/packages/ui/src/assets/file-icons/folder-cloud-functions.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cloudflare-open.svg b/packages/ui/src/assets/file-icons/folder-cloudflare-open.svg index d7022abf8..d7022abf8 100644 --- a/packages/desktop/src/assets/file-icons/folder-cloudflare-open.svg +++ b/packages/ui/src/assets/file-icons/folder-cloudflare-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cloudflare.svg b/packages/ui/src/assets/file-icons/folder-cloudflare.svg index 0cc444ea8..0cc444ea8 100644 --- a/packages/desktop/src/assets/file-icons/folder-cloudflare.svg +++ b/packages/ui/src/assets/file-icons/folder-cloudflare.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cluster-open.svg b/packages/ui/src/assets/file-icons/folder-cluster-open.svg index 368843309..368843309 100644 --- a/packages/desktop/src/assets/file-icons/folder-cluster-open.svg +++ b/packages/ui/src/assets/file-icons/folder-cluster-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cluster.svg b/packages/ui/src/assets/file-icons/folder-cluster.svg index 77f5b8a39..77f5b8a39 100644 --- a/packages/desktop/src/assets/file-icons/folder-cluster.svg +++ b/packages/ui/src/assets/file-icons/folder-cluster.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cobol-open.svg b/packages/ui/src/assets/file-icons/folder-cobol-open.svg index 0f5e31528..0f5e31528 100644 --- a/packages/desktop/src/assets/file-icons/folder-cobol-open.svg +++ b/packages/ui/src/assets/file-icons/folder-cobol-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cobol.svg b/packages/ui/src/assets/file-icons/folder-cobol.svg index ea0f54d13..ea0f54d13 100644 --- a/packages/desktop/src/assets/file-icons/folder-cobol.svg +++ b/packages/ui/src/assets/file-icons/folder-cobol.svg diff --git a/packages/desktop/src/assets/file-icons/folder-command-open.svg b/packages/ui/src/assets/file-icons/folder-command-open.svg index ca9d4dff0..ca9d4dff0 100644 --- a/packages/desktop/src/assets/file-icons/folder-command-open.svg +++ b/packages/ui/src/assets/file-icons/folder-command-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-command.svg b/packages/ui/src/assets/file-icons/folder-command.svg index 4015207b5..4015207b5 100644 --- a/packages/desktop/src/assets/file-icons/folder-command.svg +++ b/packages/ui/src/assets/file-icons/folder-command.svg diff --git a/packages/desktop/src/assets/file-icons/folder-components-open.svg b/packages/ui/src/assets/file-icons/folder-components-open.svg index 2f55b72fe..2f55b72fe 100644 --- a/packages/desktop/src/assets/file-icons/folder-components-open.svg +++ b/packages/ui/src/assets/file-icons/folder-components-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-components.svg b/packages/ui/src/assets/file-icons/folder-components.svg index 983833e56..983833e56 100644 --- a/packages/desktop/src/assets/file-icons/folder-components.svg +++ b/packages/ui/src/assets/file-icons/folder-components.svg diff --git a/packages/desktop/src/assets/file-icons/folder-config-open.svg b/packages/ui/src/assets/file-icons/folder-config-open.svg index 3b4ec5ae0..3b4ec5ae0 100644 --- a/packages/desktop/src/assets/file-icons/folder-config-open.svg +++ b/packages/ui/src/assets/file-icons/folder-config-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-config.svg b/packages/ui/src/assets/file-icons/folder-config.svg index 8519910c2..8519910c2 100644 --- a/packages/desktop/src/assets/file-icons/folder-config.svg +++ b/packages/ui/src/assets/file-icons/folder-config.svg diff --git a/packages/desktop/src/assets/file-icons/folder-connection-open.svg b/packages/ui/src/assets/file-icons/folder-connection-open.svg index 4d14f0962..4d14f0962 100644 --- a/packages/desktop/src/assets/file-icons/folder-connection-open.svg +++ b/packages/ui/src/assets/file-icons/folder-connection-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-connection.svg b/packages/ui/src/assets/file-icons/folder-connection.svg index f46d5264c..f46d5264c 100644 --- a/packages/desktop/src/assets/file-icons/folder-connection.svg +++ b/packages/ui/src/assets/file-icons/folder-connection.svg diff --git a/packages/desktop/src/assets/file-icons/folder-console-open.svg b/packages/ui/src/assets/file-icons/folder-console-open.svg index 99384a809..99384a809 100644 --- a/packages/desktop/src/assets/file-icons/folder-console-open.svg +++ b/packages/ui/src/assets/file-icons/folder-console-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-console.svg b/packages/ui/src/assets/file-icons/folder-console.svg index 301b10d73..301b10d73 100644 --- a/packages/desktop/src/assets/file-icons/folder-console.svg +++ b/packages/ui/src/assets/file-icons/folder-console.svg diff --git a/packages/desktop/src/assets/file-icons/folder-constant-open.svg b/packages/ui/src/assets/file-icons/folder-constant-open.svg index 9e8791d45..9e8791d45 100644 --- a/packages/desktop/src/assets/file-icons/folder-constant-open.svg +++ b/packages/ui/src/assets/file-icons/folder-constant-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-constant.svg b/packages/ui/src/assets/file-icons/folder-constant.svg index 99a22917a..99a22917a 100644 --- a/packages/desktop/src/assets/file-icons/folder-constant.svg +++ b/packages/ui/src/assets/file-icons/folder-constant.svg diff --git a/packages/desktop/src/assets/file-icons/folder-container-open.svg b/packages/ui/src/assets/file-icons/folder-container-open.svg index 9db833471..9db833471 100644 --- a/packages/desktop/src/assets/file-icons/folder-container-open.svg +++ b/packages/ui/src/assets/file-icons/folder-container-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-container.svg b/packages/ui/src/assets/file-icons/folder-container.svg index 3ea03c165..3ea03c165 100644 --- a/packages/desktop/src/assets/file-icons/folder-container.svg +++ b/packages/ui/src/assets/file-icons/folder-container.svg diff --git a/packages/desktop/src/assets/file-icons/folder-content-open.svg b/packages/ui/src/assets/file-icons/folder-content-open.svg index a924b27aa..a924b27aa 100644 --- a/packages/desktop/src/assets/file-icons/folder-content-open.svg +++ b/packages/ui/src/assets/file-icons/folder-content-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-content.svg b/packages/ui/src/assets/file-icons/folder-content.svg index 23f57d243..23f57d243 100644 --- a/packages/desktop/src/assets/file-icons/folder-content.svg +++ b/packages/ui/src/assets/file-icons/folder-content.svg diff --git a/packages/desktop/src/assets/file-icons/folder-context-open.svg b/packages/ui/src/assets/file-icons/folder-context-open.svg index a631e02e9..a631e02e9 100644 --- a/packages/desktop/src/assets/file-icons/folder-context-open.svg +++ b/packages/ui/src/assets/file-icons/folder-context-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-context.svg b/packages/ui/src/assets/file-icons/folder-context.svg index bee74c196..bee74c196 100644 --- a/packages/desktop/src/assets/file-icons/folder-context.svg +++ b/packages/ui/src/assets/file-icons/folder-context.svg diff --git a/packages/desktop/src/assets/file-icons/folder-contract-open.svg b/packages/ui/src/assets/file-icons/folder-contract-open.svg index 6878c76f6..6878c76f6 100644 --- a/packages/desktop/src/assets/file-icons/folder-contract-open.svg +++ b/packages/ui/src/assets/file-icons/folder-contract-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-contract.svg b/packages/ui/src/assets/file-icons/folder-contract.svg index 2ea0abb11..2ea0abb11 100644 --- a/packages/desktop/src/assets/file-icons/folder-contract.svg +++ b/packages/ui/src/assets/file-icons/folder-contract.svg diff --git a/packages/desktop/src/assets/file-icons/folder-controller-open.svg b/packages/ui/src/assets/file-icons/folder-controller-open.svg index a732ed1a0..a732ed1a0 100644 --- a/packages/desktop/src/assets/file-icons/folder-controller-open.svg +++ b/packages/ui/src/assets/file-icons/folder-controller-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-controller.svg b/packages/ui/src/assets/file-icons/folder-controller.svg index f98cd6fea..f98cd6fea 100644 --- a/packages/desktop/src/assets/file-icons/folder-controller.svg +++ b/packages/ui/src/assets/file-icons/folder-controller.svg diff --git a/packages/desktop/src/assets/file-icons/folder-core-open.svg b/packages/ui/src/assets/file-icons/folder-core-open.svg index 34e7a82d2..34e7a82d2 100644 --- a/packages/desktop/src/assets/file-icons/folder-core-open.svg +++ b/packages/ui/src/assets/file-icons/folder-core-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-core.svg b/packages/ui/src/assets/file-icons/folder-core.svg index f7cfae6ef..f7cfae6ef 100644 --- a/packages/desktop/src/assets/file-icons/folder-core.svg +++ b/packages/ui/src/assets/file-icons/folder-core.svg diff --git a/packages/desktop/src/assets/file-icons/folder-coverage-open.svg b/packages/ui/src/assets/file-icons/folder-coverage-open.svg index 5d47b2f0b..5d47b2f0b 100644 --- a/packages/desktop/src/assets/file-icons/folder-coverage-open.svg +++ b/packages/ui/src/assets/file-icons/folder-coverage-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-coverage.svg b/packages/ui/src/assets/file-icons/folder-coverage.svg index 7a75f7166..7a75f7166 100644 --- a/packages/desktop/src/assets/file-icons/folder-coverage.svg +++ b/packages/ui/src/assets/file-icons/folder-coverage.svg diff --git a/packages/desktop/src/assets/file-icons/folder-css-open.svg b/packages/ui/src/assets/file-icons/folder-css-open.svg index ef79791fc..ef79791fc 100644 --- a/packages/desktop/src/assets/file-icons/folder-css-open.svg +++ b/packages/ui/src/assets/file-icons/folder-css-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-css.svg b/packages/ui/src/assets/file-icons/folder-css.svg index 4ff433e92..4ff433e92 100644 --- a/packages/desktop/src/assets/file-icons/folder-css.svg +++ b/packages/ui/src/assets/file-icons/folder-css.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cursor-open.svg b/packages/ui/src/assets/file-icons/folder-cursor-open.svg index b6e106848..b6e106848 100644 --- a/packages/desktop/src/assets/file-icons/folder-cursor-open.svg +++ b/packages/ui/src/assets/file-icons/folder-cursor-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cursor-open_light.svg b/packages/ui/src/assets/file-icons/folder-cursor-open_light.svg index c960112de..c960112de 100644 --- a/packages/desktop/src/assets/file-icons/folder-cursor-open_light.svg +++ b/packages/ui/src/assets/file-icons/folder-cursor-open_light.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cursor.svg b/packages/ui/src/assets/file-icons/folder-cursor.svg index 46726088c..46726088c 100644 --- a/packages/desktop/src/assets/file-icons/folder-cursor.svg +++ b/packages/ui/src/assets/file-icons/folder-cursor.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cursor_light.svg b/packages/ui/src/assets/file-icons/folder-cursor_light.svg index 391be56af..391be56af 100644 --- a/packages/desktop/src/assets/file-icons/folder-cursor_light.svg +++ b/packages/ui/src/assets/file-icons/folder-cursor_light.svg diff --git a/packages/desktop/src/assets/file-icons/folder-custom-open.svg b/packages/ui/src/assets/file-icons/folder-custom-open.svg index fe747d217..fe747d217 100644 --- a/packages/desktop/src/assets/file-icons/folder-custom-open.svg +++ b/packages/ui/src/assets/file-icons/folder-custom-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-custom.svg b/packages/ui/src/assets/file-icons/folder-custom.svg index 02ac61100..02ac61100 100644 --- a/packages/desktop/src/assets/file-icons/folder-custom.svg +++ b/packages/ui/src/assets/file-icons/folder-custom.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cypress-open.svg b/packages/ui/src/assets/file-icons/folder-cypress-open.svg index 2a18521a2..2a18521a2 100644 --- a/packages/desktop/src/assets/file-icons/folder-cypress-open.svg +++ b/packages/ui/src/assets/file-icons/folder-cypress-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-cypress.svg b/packages/ui/src/assets/file-icons/folder-cypress.svg index 39460e229..39460e229 100644 --- a/packages/desktop/src/assets/file-icons/folder-cypress.svg +++ b/packages/ui/src/assets/file-icons/folder-cypress.svg diff --git a/packages/desktop/src/assets/file-icons/folder-dart-open.svg b/packages/ui/src/assets/file-icons/folder-dart-open.svg index 8eadca02e..8eadca02e 100644 --- a/packages/desktop/src/assets/file-icons/folder-dart-open.svg +++ b/packages/ui/src/assets/file-icons/folder-dart-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-dart.svg b/packages/ui/src/assets/file-icons/folder-dart.svg index 0de15182d..0de15182d 100644 --- a/packages/desktop/src/assets/file-icons/folder-dart.svg +++ b/packages/ui/src/assets/file-icons/folder-dart.svg diff --git a/packages/desktop/src/assets/file-icons/folder-database-open.svg b/packages/ui/src/assets/file-icons/folder-database-open.svg index 5bde14607..5bde14607 100644 --- a/packages/desktop/src/assets/file-icons/folder-database-open.svg +++ b/packages/ui/src/assets/file-icons/folder-database-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-database.svg b/packages/ui/src/assets/file-icons/folder-database.svg index b256e645c..b256e645c 100644 --- a/packages/desktop/src/assets/file-icons/folder-database.svg +++ b/packages/ui/src/assets/file-icons/folder-database.svg diff --git a/packages/desktop/src/assets/file-icons/folder-debug-open.svg b/packages/ui/src/assets/file-icons/folder-debug-open.svg index a0c16a741..a0c16a741 100644 --- a/packages/desktop/src/assets/file-icons/folder-debug-open.svg +++ b/packages/ui/src/assets/file-icons/folder-debug-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-debug.svg b/packages/ui/src/assets/file-icons/folder-debug.svg index 1099873ff..1099873ff 100644 --- a/packages/desktop/src/assets/file-icons/folder-debug.svg +++ b/packages/ui/src/assets/file-icons/folder-debug.svg diff --git a/packages/desktop/src/assets/file-icons/folder-decorators-open.svg b/packages/ui/src/assets/file-icons/folder-decorators-open.svg index ff42ddeec..ff42ddeec 100644 --- a/packages/desktop/src/assets/file-icons/folder-decorators-open.svg +++ b/packages/ui/src/assets/file-icons/folder-decorators-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-decorators.svg b/packages/ui/src/assets/file-icons/folder-decorators.svg index fcc746dc5..fcc746dc5 100644 --- a/packages/desktop/src/assets/file-icons/folder-decorators.svg +++ b/packages/ui/src/assets/file-icons/folder-decorators.svg diff --git a/packages/desktop/src/assets/file-icons/folder-delta-open.svg b/packages/ui/src/assets/file-icons/folder-delta-open.svg index c2b56636e..c2b56636e 100644 --- a/packages/desktop/src/assets/file-icons/folder-delta-open.svg +++ b/packages/ui/src/assets/file-icons/folder-delta-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-delta.svg b/packages/ui/src/assets/file-icons/folder-delta.svg index cdda479a1..cdda479a1 100644 --- a/packages/desktop/src/assets/file-icons/folder-delta.svg +++ b/packages/ui/src/assets/file-icons/folder-delta.svg diff --git a/packages/desktop/src/assets/file-icons/folder-desktop-open.svg b/packages/ui/src/assets/file-icons/folder-desktop-open.svg index 880ca769b..880ca769b 100644 --- a/packages/desktop/src/assets/file-icons/folder-desktop-open.svg +++ b/packages/ui/src/assets/file-icons/folder-desktop-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-desktop.svg b/packages/ui/src/assets/file-icons/folder-desktop.svg index 5a20b4960..5a20b4960 100644 --- a/packages/desktop/src/assets/file-icons/folder-desktop.svg +++ b/packages/ui/src/assets/file-icons/folder-desktop.svg diff --git a/packages/desktop/src/assets/file-icons/folder-directive-open.svg b/packages/ui/src/assets/file-icons/folder-directive-open.svg index 71946e510..71946e510 100644 --- a/packages/desktop/src/assets/file-icons/folder-directive-open.svg +++ b/packages/ui/src/assets/file-icons/folder-directive-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-directive.svg b/packages/ui/src/assets/file-icons/folder-directive.svg index 4197c6803..4197c6803 100644 --- a/packages/desktop/src/assets/file-icons/folder-directive.svg +++ b/packages/ui/src/assets/file-icons/folder-directive.svg diff --git a/packages/desktop/src/assets/file-icons/folder-dist-open.svg b/packages/ui/src/assets/file-icons/folder-dist-open.svg index 553cef1cb..553cef1cb 100644 --- a/packages/desktop/src/assets/file-icons/folder-dist-open.svg +++ b/packages/ui/src/assets/file-icons/folder-dist-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-dist.svg b/packages/ui/src/assets/file-icons/folder-dist.svg index 995580fda..995580fda 100644 --- a/packages/desktop/src/assets/file-icons/folder-dist.svg +++ b/packages/ui/src/assets/file-icons/folder-dist.svg diff --git a/packages/desktop/src/assets/file-icons/folder-docker-open.svg b/packages/ui/src/assets/file-icons/folder-docker-open.svg index a76e97b94..a76e97b94 100644 --- a/packages/desktop/src/assets/file-icons/folder-docker-open.svg +++ b/packages/ui/src/assets/file-icons/folder-docker-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-docker.svg b/packages/ui/src/assets/file-icons/folder-docker.svg index c5b094999..c5b094999 100644 --- a/packages/desktop/src/assets/file-icons/folder-docker.svg +++ b/packages/ui/src/assets/file-icons/folder-docker.svg diff --git a/packages/desktop/src/assets/file-icons/folder-docs-open.svg b/packages/ui/src/assets/file-icons/folder-docs-open.svg index 357776702..357776702 100644 --- a/packages/desktop/src/assets/file-icons/folder-docs-open.svg +++ b/packages/ui/src/assets/file-icons/folder-docs-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-docs.svg b/packages/ui/src/assets/file-icons/folder-docs.svg index 246a05d2e..246a05d2e 100644 --- a/packages/desktop/src/assets/file-icons/folder-docs.svg +++ b/packages/ui/src/assets/file-icons/folder-docs.svg diff --git a/packages/desktop/src/assets/file-icons/folder-download-open.svg b/packages/ui/src/assets/file-icons/folder-download-open.svg index ddb9c2416..ddb9c2416 100644 --- a/packages/desktop/src/assets/file-icons/folder-download-open.svg +++ b/packages/ui/src/assets/file-icons/folder-download-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-download.svg b/packages/ui/src/assets/file-icons/folder-download.svg index 34105b932..34105b932 100644 --- a/packages/desktop/src/assets/file-icons/folder-download.svg +++ b/packages/ui/src/assets/file-icons/folder-download.svg diff --git a/packages/desktop/src/assets/file-icons/folder-drizzle-open.svg b/packages/ui/src/assets/file-icons/folder-drizzle-open.svg index 5f0cd591a..5f0cd591a 100644 --- a/packages/desktop/src/assets/file-icons/folder-drizzle-open.svg +++ b/packages/ui/src/assets/file-icons/folder-drizzle-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-drizzle.svg b/packages/ui/src/assets/file-icons/folder-drizzle.svg index d01a18618..d01a18618 100644 --- a/packages/desktop/src/assets/file-icons/folder-drizzle.svg +++ b/packages/ui/src/assets/file-icons/folder-drizzle.svg diff --git a/packages/desktop/src/assets/file-icons/folder-dump-open.svg b/packages/ui/src/assets/file-icons/folder-dump-open.svg index b4de7f861..b4de7f861 100644 --- a/packages/desktop/src/assets/file-icons/folder-dump-open.svg +++ b/packages/ui/src/assets/file-icons/folder-dump-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-dump.svg b/packages/ui/src/assets/file-icons/folder-dump.svg index 8178fcc03..8178fcc03 100644 --- a/packages/desktop/src/assets/file-icons/folder-dump.svg +++ b/packages/ui/src/assets/file-icons/folder-dump.svg diff --git a/packages/desktop/src/assets/file-icons/folder-element-open.svg b/packages/ui/src/assets/file-icons/folder-element-open.svg index 32dc7cd87..32dc7cd87 100644 --- a/packages/desktop/src/assets/file-icons/folder-element-open.svg +++ b/packages/ui/src/assets/file-icons/folder-element-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-element.svg b/packages/ui/src/assets/file-icons/folder-element.svg index d67a85ade..d67a85ade 100644 --- a/packages/desktop/src/assets/file-icons/folder-element.svg +++ b/packages/ui/src/assets/file-icons/folder-element.svg diff --git a/packages/desktop/src/assets/file-icons/folder-enum-open.svg b/packages/ui/src/assets/file-icons/folder-enum-open.svg index 92782b157..92782b157 100644 --- a/packages/desktop/src/assets/file-icons/folder-enum-open.svg +++ b/packages/ui/src/assets/file-icons/folder-enum-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-enum.svg b/packages/ui/src/assets/file-icons/folder-enum.svg index fa852efd8..fa852efd8 100644 --- a/packages/desktop/src/assets/file-icons/folder-enum.svg +++ b/packages/ui/src/assets/file-icons/folder-enum.svg diff --git a/packages/desktop/src/assets/file-icons/folder-environment-open.svg b/packages/ui/src/assets/file-icons/folder-environment-open.svg index 3b56abb18..3b56abb18 100644 --- a/packages/desktop/src/assets/file-icons/folder-environment-open.svg +++ b/packages/ui/src/assets/file-icons/folder-environment-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-environment.svg b/packages/ui/src/assets/file-icons/folder-environment.svg index 9cc1f2e00..9cc1f2e00 100644 --- a/packages/desktop/src/assets/file-icons/folder-environment.svg +++ b/packages/ui/src/assets/file-icons/folder-environment.svg diff --git a/packages/desktop/src/assets/file-icons/folder-error-open.svg b/packages/ui/src/assets/file-icons/folder-error-open.svg index 81f0ffc20..81f0ffc20 100644 --- a/packages/desktop/src/assets/file-icons/folder-error-open.svg +++ b/packages/ui/src/assets/file-icons/folder-error-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-error.svg b/packages/ui/src/assets/file-icons/folder-error.svg index 3bd1d85d6..3bd1d85d6 100644 --- a/packages/desktop/src/assets/file-icons/folder-error.svg +++ b/packages/ui/src/assets/file-icons/folder-error.svg diff --git a/packages/desktop/src/assets/file-icons/folder-event-open.svg b/packages/ui/src/assets/file-icons/folder-event-open.svg index 28c018d44..28c018d44 100644 --- a/packages/desktop/src/assets/file-icons/folder-event-open.svg +++ b/packages/ui/src/assets/file-icons/folder-event-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-event.svg b/packages/ui/src/assets/file-icons/folder-event.svg index f54dea6d8..f54dea6d8 100644 --- a/packages/desktop/src/assets/file-icons/folder-event.svg +++ b/packages/ui/src/assets/file-icons/folder-event.svg diff --git a/packages/desktop/src/assets/file-icons/folder-examples-open.svg b/packages/ui/src/assets/file-icons/folder-examples-open.svg index 78c77a918..78c77a918 100644 --- a/packages/desktop/src/assets/file-icons/folder-examples-open.svg +++ b/packages/ui/src/assets/file-icons/folder-examples-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-examples.svg b/packages/ui/src/assets/file-icons/folder-examples.svg index fba8885ab..fba8885ab 100644 --- a/packages/desktop/src/assets/file-icons/folder-examples.svg +++ b/packages/ui/src/assets/file-icons/folder-examples.svg diff --git a/packages/desktop/src/assets/file-icons/folder-expo-open.svg b/packages/ui/src/assets/file-icons/folder-expo-open.svg index 614435aba..614435aba 100644 --- a/packages/desktop/src/assets/file-icons/folder-expo-open.svg +++ b/packages/ui/src/assets/file-icons/folder-expo-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-expo.svg b/packages/ui/src/assets/file-icons/folder-expo.svg index 820a998b6..820a998b6 100644 --- a/packages/desktop/src/assets/file-icons/folder-expo.svg +++ b/packages/ui/src/assets/file-icons/folder-expo.svg diff --git a/packages/desktop/src/assets/file-icons/folder-export-open.svg b/packages/ui/src/assets/file-icons/folder-export-open.svg index f03eb1bba..f03eb1bba 100644 --- a/packages/desktop/src/assets/file-icons/folder-export-open.svg +++ b/packages/ui/src/assets/file-icons/folder-export-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-export.svg b/packages/ui/src/assets/file-icons/folder-export.svg index 1b3e3abe7..1b3e3abe7 100644 --- a/packages/desktop/src/assets/file-icons/folder-export.svg +++ b/packages/ui/src/assets/file-icons/folder-export.svg diff --git a/packages/desktop/src/assets/file-icons/folder-fastlane-open.svg b/packages/ui/src/assets/file-icons/folder-fastlane-open.svg index 5efb2acad..5efb2acad 100644 --- a/packages/desktop/src/assets/file-icons/folder-fastlane-open.svg +++ b/packages/ui/src/assets/file-icons/folder-fastlane-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-fastlane.svg b/packages/ui/src/assets/file-icons/folder-fastlane.svg index eb9056694..eb9056694 100644 --- a/packages/desktop/src/assets/file-icons/folder-fastlane.svg +++ b/packages/ui/src/assets/file-icons/folder-fastlane.svg diff --git a/packages/desktop/src/assets/file-icons/folder-favicon-open.svg b/packages/ui/src/assets/file-icons/folder-favicon-open.svg index b716525ab..b716525ab 100644 --- a/packages/desktop/src/assets/file-icons/folder-favicon-open.svg +++ b/packages/ui/src/assets/file-icons/folder-favicon-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-favicon.svg b/packages/ui/src/assets/file-icons/folder-favicon.svg index 6ef90d91c..6ef90d91c 100644 --- a/packages/desktop/src/assets/file-icons/folder-favicon.svg +++ b/packages/ui/src/assets/file-icons/folder-favicon.svg diff --git a/packages/desktop/src/assets/file-icons/folder-firebase-open.svg b/packages/ui/src/assets/file-icons/folder-firebase-open.svg index 7149b48f6..7149b48f6 100644 --- a/packages/desktop/src/assets/file-icons/folder-firebase-open.svg +++ b/packages/ui/src/assets/file-icons/folder-firebase-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-firebase.svg b/packages/ui/src/assets/file-icons/folder-firebase.svg index 9eeac86b9..9eeac86b9 100644 --- a/packages/desktop/src/assets/file-icons/folder-firebase.svg +++ b/packages/ui/src/assets/file-icons/folder-firebase.svg diff --git a/packages/desktop/src/assets/file-icons/folder-firestore-open.svg b/packages/ui/src/assets/file-icons/folder-firestore-open.svg index a3e6edac7..a3e6edac7 100644 --- a/packages/desktop/src/assets/file-icons/folder-firestore-open.svg +++ b/packages/ui/src/assets/file-icons/folder-firestore-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-firestore.svg b/packages/ui/src/assets/file-icons/folder-firestore.svg index cb1249af0..cb1249af0 100644 --- a/packages/desktop/src/assets/file-icons/folder-firestore.svg +++ b/packages/ui/src/assets/file-icons/folder-firestore.svg diff --git a/packages/desktop/src/assets/file-icons/folder-flow-open.svg b/packages/ui/src/assets/file-icons/folder-flow-open.svg index a72dd76b7..a72dd76b7 100644 --- a/packages/desktop/src/assets/file-icons/folder-flow-open.svg +++ b/packages/ui/src/assets/file-icons/folder-flow-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-flow.svg b/packages/ui/src/assets/file-icons/folder-flow.svg index 015518922..015518922 100644 --- a/packages/desktop/src/assets/file-icons/folder-flow.svg +++ b/packages/ui/src/assets/file-icons/folder-flow.svg diff --git a/packages/desktop/src/assets/file-icons/folder-flutter-open.svg b/packages/ui/src/assets/file-icons/folder-flutter-open.svg index b95a8cee7..b95a8cee7 100644 --- a/packages/desktop/src/assets/file-icons/folder-flutter-open.svg +++ b/packages/ui/src/assets/file-icons/folder-flutter-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-flutter.svg b/packages/ui/src/assets/file-icons/folder-flutter.svg index e5ffced14..e5ffced14 100644 --- a/packages/desktop/src/assets/file-icons/folder-flutter.svg +++ b/packages/ui/src/assets/file-icons/folder-flutter.svg diff --git a/packages/desktop/src/assets/file-icons/folder-font-open.svg b/packages/ui/src/assets/file-icons/folder-font-open.svg index 1a91f0b19..1a91f0b19 100644 --- a/packages/desktop/src/assets/file-icons/folder-font-open.svg +++ b/packages/ui/src/assets/file-icons/folder-font-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-font.svg b/packages/ui/src/assets/file-icons/folder-font.svg index 0115b7301..0115b7301 100644 --- a/packages/desktop/src/assets/file-icons/folder-font.svg +++ b/packages/ui/src/assets/file-icons/folder-font.svg diff --git a/packages/desktop/src/assets/file-icons/folder-forgejo-open.svg b/packages/ui/src/assets/file-icons/folder-forgejo-open.svg index a9762228e..a9762228e 100644 --- a/packages/desktop/src/assets/file-icons/folder-forgejo-open.svg +++ b/packages/ui/src/assets/file-icons/folder-forgejo-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-forgejo.svg b/packages/ui/src/assets/file-icons/folder-forgejo.svg index 0eaccff60..0eaccff60 100644 --- a/packages/desktop/src/assets/file-icons/folder-forgejo.svg +++ b/packages/ui/src/assets/file-icons/folder-forgejo.svg diff --git a/packages/desktop/src/assets/file-icons/folder-functions-open.svg b/packages/ui/src/assets/file-icons/folder-functions-open.svg index 00d6dc442..00d6dc442 100644 --- a/packages/desktop/src/assets/file-icons/folder-functions-open.svg +++ b/packages/ui/src/assets/file-icons/folder-functions-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-functions.svg b/packages/ui/src/assets/file-icons/folder-functions.svg index 01a938514..01a938514 100644 --- a/packages/desktop/src/assets/file-icons/folder-functions.svg +++ b/packages/ui/src/assets/file-icons/folder-functions.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gamemaker-open.svg b/packages/ui/src/assets/file-icons/folder-gamemaker-open.svg index caf9a82ea..caf9a82ea 100644 --- a/packages/desktop/src/assets/file-icons/folder-gamemaker-open.svg +++ b/packages/ui/src/assets/file-icons/folder-gamemaker-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gamemaker.svg b/packages/ui/src/assets/file-icons/folder-gamemaker.svg index 625feb382..625feb382 100644 --- a/packages/desktop/src/assets/file-icons/folder-gamemaker.svg +++ b/packages/ui/src/assets/file-icons/folder-gamemaker.svg diff --git a/packages/desktop/src/assets/file-icons/folder-generator-open.svg b/packages/ui/src/assets/file-icons/folder-generator-open.svg index 43b504732..43b504732 100644 --- a/packages/desktop/src/assets/file-icons/folder-generator-open.svg +++ b/packages/ui/src/assets/file-icons/folder-generator-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-generator.svg b/packages/ui/src/assets/file-icons/folder-generator.svg index 5446582e9..5446582e9 100644 --- a/packages/desktop/src/assets/file-icons/folder-generator.svg +++ b/packages/ui/src/assets/file-icons/folder-generator.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gh-workflows-open.svg b/packages/ui/src/assets/file-icons/folder-gh-workflows-open.svg index 3ae400ed9..3ae400ed9 100644 --- a/packages/desktop/src/assets/file-icons/folder-gh-workflows-open.svg +++ b/packages/ui/src/assets/file-icons/folder-gh-workflows-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gh-workflows.svg b/packages/ui/src/assets/file-icons/folder-gh-workflows.svg index 3a868cca9..3a868cca9 100644 --- a/packages/desktop/src/assets/file-icons/folder-gh-workflows.svg +++ b/packages/ui/src/assets/file-icons/folder-gh-workflows.svg diff --git a/packages/desktop/src/assets/file-icons/folder-git-open.svg b/packages/ui/src/assets/file-icons/folder-git-open.svg index 90be1c118..90be1c118 100644 --- a/packages/desktop/src/assets/file-icons/folder-git-open.svg +++ b/packages/ui/src/assets/file-icons/folder-git-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-git.svg b/packages/ui/src/assets/file-icons/folder-git.svg index 2ca4db551..2ca4db551 100644 --- a/packages/desktop/src/assets/file-icons/folder-git.svg +++ b/packages/ui/src/assets/file-icons/folder-git.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gitea-open.svg b/packages/ui/src/assets/file-icons/folder-gitea-open.svg index 239800c47..239800c47 100644 --- a/packages/desktop/src/assets/file-icons/folder-gitea-open.svg +++ b/packages/ui/src/assets/file-icons/folder-gitea-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gitea.svg b/packages/ui/src/assets/file-icons/folder-gitea.svg index ac041b325..ac041b325 100644 --- a/packages/desktop/src/assets/file-icons/folder-gitea.svg +++ b/packages/ui/src/assets/file-icons/folder-gitea.svg diff --git a/packages/desktop/src/assets/file-icons/folder-github-open.svg b/packages/ui/src/assets/file-icons/folder-github-open.svg index 84e5bee84..84e5bee84 100644 --- a/packages/desktop/src/assets/file-icons/folder-github-open.svg +++ b/packages/ui/src/assets/file-icons/folder-github-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-github.svg b/packages/ui/src/assets/file-icons/folder-github.svg index 374bcae0b..374bcae0b 100644 --- a/packages/desktop/src/assets/file-icons/folder-github.svg +++ b/packages/ui/src/assets/file-icons/folder-github.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gitlab-open.svg b/packages/ui/src/assets/file-icons/folder-gitlab-open.svg index fc4deb295..fc4deb295 100644 --- a/packages/desktop/src/assets/file-icons/folder-gitlab-open.svg +++ b/packages/ui/src/assets/file-icons/folder-gitlab-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gitlab.svg b/packages/ui/src/assets/file-icons/folder-gitlab.svg index 55db99e0d..55db99e0d 100644 --- a/packages/desktop/src/assets/file-icons/folder-gitlab.svg +++ b/packages/ui/src/assets/file-icons/folder-gitlab.svg diff --git a/packages/desktop/src/assets/file-icons/folder-global-open.svg b/packages/ui/src/assets/file-icons/folder-global-open.svg index 13e72e070..13e72e070 100644 --- a/packages/desktop/src/assets/file-icons/folder-global-open.svg +++ b/packages/ui/src/assets/file-icons/folder-global-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-global.svg b/packages/ui/src/assets/file-icons/folder-global.svg index 8ada6a6dd..8ada6a6dd 100644 --- a/packages/desktop/src/assets/file-icons/folder-global.svg +++ b/packages/ui/src/assets/file-icons/folder-global.svg diff --git a/packages/desktop/src/assets/file-icons/folder-godot-open.svg b/packages/ui/src/assets/file-icons/folder-godot-open.svg index fd785504a..fd785504a 100644 --- a/packages/desktop/src/assets/file-icons/folder-godot-open.svg +++ b/packages/ui/src/assets/file-icons/folder-godot-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-godot.svg b/packages/ui/src/assets/file-icons/folder-godot.svg index dc4b5d10b..dc4b5d10b 100644 --- a/packages/desktop/src/assets/file-icons/folder-godot.svg +++ b/packages/ui/src/assets/file-icons/folder-godot.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gradle-open.svg b/packages/ui/src/assets/file-icons/folder-gradle-open.svg index 51725e722..51725e722 100644 --- a/packages/desktop/src/assets/file-icons/folder-gradle-open.svg +++ b/packages/ui/src/assets/file-icons/folder-gradle-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gradle.svg b/packages/ui/src/assets/file-icons/folder-gradle.svg index 93e843d2b..93e843d2b 100644 --- a/packages/desktop/src/assets/file-icons/folder-gradle.svg +++ b/packages/ui/src/assets/file-icons/folder-gradle.svg diff --git a/packages/desktop/src/assets/file-icons/folder-graphql-open.svg b/packages/ui/src/assets/file-icons/folder-graphql-open.svg index ac2365092..ac2365092 100644 --- a/packages/desktop/src/assets/file-icons/folder-graphql-open.svg +++ b/packages/ui/src/assets/file-icons/folder-graphql-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-graphql.svg b/packages/ui/src/assets/file-icons/folder-graphql.svg index 1d7b1cc68..1d7b1cc68 100644 --- a/packages/desktop/src/assets/file-icons/folder-graphql.svg +++ b/packages/ui/src/assets/file-icons/folder-graphql.svg diff --git a/packages/desktop/src/assets/file-icons/folder-guard-open.svg b/packages/ui/src/assets/file-icons/folder-guard-open.svg index f7031e257..f7031e257 100644 --- a/packages/desktop/src/assets/file-icons/folder-guard-open.svg +++ b/packages/ui/src/assets/file-icons/folder-guard-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-guard.svg b/packages/ui/src/assets/file-icons/folder-guard.svg index b4269ed22..b4269ed22 100644 --- a/packages/desktop/src/assets/file-icons/folder-guard.svg +++ b/packages/ui/src/assets/file-icons/folder-guard.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gulp-open.svg b/packages/ui/src/assets/file-icons/folder-gulp-open.svg index 556e7399a..556e7399a 100644 --- a/packages/desktop/src/assets/file-icons/folder-gulp-open.svg +++ b/packages/ui/src/assets/file-icons/folder-gulp-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-gulp.svg b/packages/ui/src/assets/file-icons/folder-gulp.svg index 339523138..339523138 100644 --- a/packages/desktop/src/assets/file-icons/folder-gulp.svg +++ b/packages/ui/src/assets/file-icons/folder-gulp.svg diff --git a/packages/desktop/src/assets/file-icons/folder-helm-open.svg b/packages/ui/src/assets/file-icons/folder-helm-open.svg index 6bbf0cc6d..6bbf0cc6d 100644 --- a/packages/desktop/src/assets/file-icons/folder-helm-open.svg +++ b/packages/ui/src/assets/file-icons/folder-helm-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-helm.svg b/packages/ui/src/assets/file-icons/folder-helm.svg index 7b7d7a7a4..7b7d7a7a4 100644 --- a/packages/desktop/src/assets/file-icons/folder-helm.svg +++ b/packages/ui/src/assets/file-icons/folder-helm.svg diff --git a/packages/desktop/src/assets/file-icons/folder-helper-open.svg b/packages/ui/src/assets/file-icons/folder-helper-open.svg index 6fca39118..6fca39118 100644 --- a/packages/desktop/src/assets/file-icons/folder-helper-open.svg +++ b/packages/ui/src/assets/file-icons/folder-helper-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-helper.svg b/packages/ui/src/assets/file-icons/folder-helper.svg index 27a20d43c..27a20d43c 100644 --- a/packages/desktop/src/assets/file-icons/folder-helper.svg +++ b/packages/ui/src/assets/file-icons/folder-helper.svg diff --git a/packages/desktop/src/assets/file-icons/folder-home-open.svg b/packages/ui/src/assets/file-icons/folder-home-open.svg index 8b0f0ca01..8b0f0ca01 100644 --- a/packages/desktop/src/assets/file-icons/folder-home-open.svg +++ b/packages/ui/src/assets/file-icons/folder-home-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-home.svg b/packages/ui/src/assets/file-icons/folder-home.svg index a4deeef4a..a4deeef4a 100644 --- a/packages/desktop/src/assets/file-icons/folder-home.svg +++ b/packages/ui/src/assets/file-icons/folder-home.svg diff --git a/packages/desktop/src/assets/file-icons/folder-hook-open.svg b/packages/ui/src/assets/file-icons/folder-hook-open.svg index 17d62310d..17d62310d 100644 --- a/packages/desktop/src/assets/file-icons/folder-hook-open.svg +++ b/packages/ui/src/assets/file-icons/folder-hook-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-hook.svg b/packages/ui/src/assets/file-icons/folder-hook.svg index 2105709e2..2105709e2 100644 --- a/packages/desktop/src/assets/file-icons/folder-hook.svg +++ b/packages/ui/src/assets/file-icons/folder-hook.svg diff --git a/packages/desktop/src/assets/file-icons/folder-husky-open.svg b/packages/ui/src/assets/file-icons/folder-husky-open.svg index 88c19e895..88c19e895 100644 --- a/packages/desktop/src/assets/file-icons/folder-husky-open.svg +++ b/packages/ui/src/assets/file-icons/folder-husky-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-husky.svg b/packages/ui/src/assets/file-icons/folder-husky.svg index 1bbdc4c37..1bbdc4c37 100644 --- a/packages/desktop/src/assets/file-icons/folder-husky.svg +++ b/packages/ui/src/assets/file-icons/folder-husky.svg diff --git a/packages/desktop/src/assets/file-icons/folder-i18n-open.svg b/packages/ui/src/assets/file-icons/folder-i18n-open.svg index bc1a53c0f..bc1a53c0f 100644 --- a/packages/desktop/src/assets/file-icons/folder-i18n-open.svg +++ b/packages/ui/src/assets/file-icons/folder-i18n-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-i18n.svg b/packages/ui/src/assets/file-icons/folder-i18n.svg index 6ef028377..6ef028377 100644 --- a/packages/desktop/src/assets/file-icons/folder-i18n.svg +++ b/packages/ui/src/assets/file-icons/folder-i18n.svg diff --git a/packages/desktop/src/assets/file-icons/folder-images-open.svg b/packages/ui/src/assets/file-icons/folder-images-open.svg index 44a673b14..44a673b14 100644 --- a/packages/desktop/src/assets/file-icons/folder-images-open.svg +++ b/packages/ui/src/assets/file-icons/folder-images-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-images.svg b/packages/ui/src/assets/file-icons/folder-images.svg index 5b63a6c3a..5b63a6c3a 100644 --- a/packages/desktop/src/assets/file-icons/folder-images.svg +++ b/packages/ui/src/assets/file-icons/folder-images.svg diff --git a/packages/desktop/src/assets/file-icons/folder-import-open.svg b/packages/ui/src/assets/file-icons/folder-import-open.svg index a58a7e64f..a58a7e64f 100644 --- a/packages/desktop/src/assets/file-icons/folder-import-open.svg +++ b/packages/ui/src/assets/file-icons/folder-import-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-import.svg b/packages/ui/src/assets/file-icons/folder-import.svg index 0c0f42e57..0c0f42e57 100644 --- a/packages/desktop/src/assets/file-icons/folder-import.svg +++ b/packages/ui/src/assets/file-icons/folder-import.svg diff --git a/packages/desktop/src/assets/file-icons/folder-include-open.svg b/packages/ui/src/assets/file-icons/folder-include-open.svg index fc2c011ba..fc2c011ba 100644 --- a/packages/desktop/src/assets/file-icons/folder-include-open.svg +++ b/packages/ui/src/assets/file-icons/folder-include-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-include.svg b/packages/ui/src/assets/file-icons/folder-include.svg index 117b91a2c..117b91a2c 100644 --- a/packages/desktop/src/assets/file-icons/folder-include.svg +++ b/packages/ui/src/assets/file-icons/folder-include.svg diff --git a/packages/desktop/src/assets/file-icons/folder-intellij-open.svg b/packages/ui/src/assets/file-icons/folder-intellij-open.svg index 5839a2b1c..5839a2b1c 100644 --- a/packages/desktop/src/assets/file-icons/folder-intellij-open.svg +++ b/packages/ui/src/assets/file-icons/folder-intellij-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-intellij-open_light.svg b/packages/ui/src/assets/file-icons/folder-intellij-open_light.svg index ccb6046bb..ccb6046bb 100644 --- a/packages/desktop/src/assets/file-icons/folder-intellij-open_light.svg +++ b/packages/ui/src/assets/file-icons/folder-intellij-open_light.svg diff --git a/packages/desktop/src/assets/file-icons/folder-intellij.svg b/packages/ui/src/assets/file-icons/folder-intellij.svg index c655f37ef..c655f37ef 100644 --- a/packages/desktop/src/assets/file-icons/folder-intellij.svg +++ b/packages/ui/src/assets/file-icons/folder-intellij.svg diff --git a/packages/desktop/src/assets/file-icons/folder-intellij_light.svg b/packages/ui/src/assets/file-icons/folder-intellij_light.svg index 97bc8c7bd..97bc8c7bd 100644 --- a/packages/desktop/src/assets/file-icons/folder-intellij_light.svg +++ b/packages/ui/src/assets/file-icons/folder-intellij_light.svg diff --git a/packages/desktop/src/assets/file-icons/folder-interceptor-open.svg b/packages/ui/src/assets/file-icons/folder-interceptor-open.svg index c91c42ad9..c91c42ad9 100644 --- a/packages/desktop/src/assets/file-icons/folder-interceptor-open.svg +++ b/packages/ui/src/assets/file-icons/folder-interceptor-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-interceptor.svg b/packages/ui/src/assets/file-icons/folder-interceptor.svg index e6cbf9f5c..e6cbf9f5c 100644 --- a/packages/desktop/src/assets/file-icons/folder-interceptor.svg +++ b/packages/ui/src/assets/file-icons/folder-interceptor.svg diff --git a/packages/desktop/src/assets/file-icons/folder-interface-open.svg b/packages/ui/src/assets/file-icons/folder-interface-open.svg index ba54b0ec8..ba54b0ec8 100644 --- a/packages/desktop/src/assets/file-icons/folder-interface-open.svg +++ b/packages/ui/src/assets/file-icons/folder-interface-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-interface.svg b/packages/ui/src/assets/file-icons/folder-interface.svg index 993ce7258..993ce7258 100644 --- a/packages/desktop/src/assets/file-icons/folder-interface.svg +++ b/packages/ui/src/assets/file-icons/folder-interface.svg diff --git a/packages/desktop/src/assets/file-icons/folder-ios-open.svg b/packages/ui/src/assets/file-icons/folder-ios-open.svg index 112fee6a4..112fee6a4 100644 --- a/packages/desktop/src/assets/file-icons/folder-ios-open.svg +++ b/packages/ui/src/assets/file-icons/folder-ios-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-ios.svg b/packages/ui/src/assets/file-icons/folder-ios.svg index 7af3b85da..7af3b85da 100644 --- a/packages/desktop/src/assets/file-icons/folder-ios.svg +++ b/packages/ui/src/assets/file-icons/folder-ios.svg diff --git a/packages/desktop/src/assets/file-icons/folder-java-open.svg b/packages/ui/src/assets/file-icons/folder-java-open.svg index eb59229cd..eb59229cd 100644 --- a/packages/desktop/src/assets/file-icons/folder-java-open.svg +++ b/packages/ui/src/assets/file-icons/folder-java-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-java.svg b/packages/ui/src/assets/file-icons/folder-java.svg index 58fdd3db5..58fdd3db5 100644 --- a/packages/desktop/src/assets/file-icons/folder-java.svg +++ b/packages/ui/src/assets/file-icons/folder-java.svg diff --git a/packages/desktop/src/assets/file-icons/folder-javascript-open.svg b/packages/ui/src/assets/file-icons/folder-javascript-open.svg index 581f3a273..581f3a273 100644 --- a/packages/desktop/src/assets/file-icons/folder-javascript-open.svg +++ b/packages/ui/src/assets/file-icons/folder-javascript-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-javascript.svg b/packages/ui/src/assets/file-icons/folder-javascript.svg index 97cf04cc2..97cf04cc2 100644 --- a/packages/desktop/src/assets/file-icons/folder-javascript.svg +++ b/packages/ui/src/assets/file-icons/folder-javascript.svg diff --git a/packages/desktop/src/assets/file-icons/folder-jinja-open.svg b/packages/ui/src/assets/file-icons/folder-jinja-open.svg index 9c0b2b6eb..9c0b2b6eb 100644 --- a/packages/desktop/src/assets/file-icons/folder-jinja-open.svg +++ b/packages/ui/src/assets/file-icons/folder-jinja-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-jinja-open_light.svg b/packages/ui/src/assets/file-icons/folder-jinja-open_light.svg index ffc940faa..ffc940faa 100644 --- a/packages/desktop/src/assets/file-icons/folder-jinja-open_light.svg +++ b/packages/ui/src/assets/file-icons/folder-jinja-open_light.svg diff --git a/packages/desktop/src/assets/file-icons/folder-jinja.svg b/packages/ui/src/assets/file-icons/folder-jinja.svg index 687efe3d2..687efe3d2 100644 --- a/packages/desktop/src/assets/file-icons/folder-jinja.svg +++ b/packages/ui/src/assets/file-icons/folder-jinja.svg diff --git a/packages/desktop/src/assets/file-icons/folder-jinja_light.svg b/packages/ui/src/assets/file-icons/folder-jinja_light.svg index c2b08bb7f..c2b08bb7f 100644 --- a/packages/desktop/src/assets/file-icons/folder-jinja_light.svg +++ b/packages/ui/src/assets/file-icons/folder-jinja_light.svg diff --git a/packages/desktop/src/assets/file-icons/folder-job-open.svg b/packages/ui/src/assets/file-icons/folder-job-open.svg index efd7cdfbf..efd7cdfbf 100644 --- a/packages/desktop/src/assets/file-icons/folder-job-open.svg +++ b/packages/ui/src/assets/file-icons/folder-job-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-job.svg b/packages/ui/src/assets/file-icons/folder-job.svg index 9135aff33..9135aff33 100644 --- a/packages/desktop/src/assets/file-icons/folder-job.svg +++ b/packages/ui/src/assets/file-icons/folder-job.svg diff --git a/packages/desktop/src/assets/file-icons/folder-json-open.svg b/packages/ui/src/assets/file-icons/folder-json-open.svg index 29cdf2f66..29cdf2f66 100644 --- a/packages/desktop/src/assets/file-icons/folder-json-open.svg +++ b/packages/ui/src/assets/file-icons/folder-json-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-json.svg b/packages/ui/src/assets/file-icons/folder-json.svg index 34085f6a9..34085f6a9 100644 --- a/packages/desktop/src/assets/file-icons/folder-json.svg +++ b/packages/ui/src/assets/file-icons/folder-json.svg diff --git a/packages/desktop/src/assets/file-icons/folder-jupyter-open.svg b/packages/ui/src/assets/file-icons/folder-jupyter-open.svg index d431953fc..d431953fc 100644 --- a/packages/desktop/src/assets/file-icons/folder-jupyter-open.svg +++ b/packages/ui/src/assets/file-icons/folder-jupyter-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-jupyter.svg b/packages/ui/src/assets/file-icons/folder-jupyter.svg index d4d3eb35e..d4d3eb35e 100644 --- a/packages/desktop/src/assets/file-icons/folder-jupyter.svg +++ b/packages/ui/src/assets/file-icons/folder-jupyter.svg diff --git a/packages/desktop/src/assets/file-icons/folder-keys-open.svg b/packages/ui/src/assets/file-icons/folder-keys-open.svg index 783b16e98..783b16e98 100644 --- a/packages/desktop/src/assets/file-icons/folder-keys-open.svg +++ b/packages/ui/src/assets/file-icons/folder-keys-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-keys.svg b/packages/ui/src/assets/file-icons/folder-keys.svg index 3527f6220..3527f6220 100644 --- a/packages/desktop/src/assets/file-icons/folder-keys.svg +++ b/packages/ui/src/assets/file-icons/folder-keys.svg diff --git a/packages/desktop/src/assets/file-icons/folder-kubernetes-open.svg b/packages/ui/src/assets/file-icons/folder-kubernetes-open.svg index 022be4de7..022be4de7 100644 --- a/packages/desktop/src/assets/file-icons/folder-kubernetes-open.svg +++ b/packages/ui/src/assets/file-icons/folder-kubernetes-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-kubernetes.svg b/packages/ui/src/assets/file-icons/folder-kubernetes.svg index b60d83d85..b60d83d85 100644 --- a/packages/desktop/src/assets/file-icons/folder-kubernetes.svg +++ b/packages/ui/src/assets/file-icons/folder-kubernetes.svg diff --git a/packages/desktop/src/assets/file-icons/folder-kusto-open.svg b/packages/ui/src/assets/file-icons/folder-kusto-open.svg index 4ea80cac0..4ea80cac0 100644 --- a/packages/desktop/src/assets/file-icons/folder-kusto-open.svg +++ b/packages/ui/src/assets/file-icons/folder-kusto-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-kusto.svg b/packages/ui/src/assets/file-icons/folder-kusto.svg index fa71096a4..fa71096a4 100644 --- a/packages/desktop/src/assets/file-icons/folder-kusto.svg +++ b/packages/ui/src/assets/file-icons/folder-kusto.svg diff --git a/packages/desktop/src/assets/file-icons/folder-layout-open.svg b/packages/ui/src/assets/file-icons/folder-layout-open.svg index f8f1def9c..f8f1def9c 100644 --- a/packages/desktop/src/assets/file-icons/folder-layout-open.svg +++ b/packages/ui/src/assets/file-icons/folder-layout-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-layout.svg b/packages/ui/src/assets/file-icons/folder-layout.svg index 3d773bc4f..3d773bc4f 100644 --- a/packages/desktop/src/assets/file-icons/folder-layout.svg +++ b/packages/ui/src/assets/file-icons/folder-layout.svg diff --git a/packages/desktop/src/assets/file-icons/folder-lefthook-open.svg b/packages/ui/src/assets/file-icons/folder-lefthook-open.svg index a2694ba69..a2694ba69 100644 --- a/packages/desktop/src/assets/file-icons/folder-lefthook-open.svg +++ b/packages/ui/src/assets/file-icons/folder-lefthook-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-lefthook.svg b/packages/ui/src/assets/file-icons/folder-lefthook.svg index 0c7eb274c..0c7eb274c 100644 --- a/packages/desktop/src/assets/file-icons/folder-lefthook.svg +++ b/packages/ui/src/assets/file-icons/folder-lefthook.svg diff --git a/packages/desktop/src/assets/file-icons/folder-less-open.svg b/packages/ui/src/assets/file-icons/folder-less-open.svg index 3419b0a9d..3419b0a9d 100644 --- a/packages/desktop/src/assets/file-icons/folder-less-open.svg +++ b/packages/ui/src/assets/file-icons/folder-less-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-less.svg b/packages/ui/src/assets/file-icons/folder-less.svg index b6abc5ecd..b6abc5ecd 100644 --- a/packages/desktop/src/assets/file-icons/folder-less.svg +++ b/packages/ui/src/assets/file-icons/folder-less.svg diff --git a/packages/desktop/src/assets/file-icons/folder-lib-open.svg b/packages/ui/src/assets/file-icons/folder-lib-open.svg index 8c4443168..8c4443168 100644 --- a/packages/desktop/src/assets/file-icons/folder-lib-open.svg +++ b/packages/ui/src/assets/file-icons/folder-lib-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-lib.svg b/packages/ui/src/assets/file-icons/folder-lib.svg index 4e752857a..4e752857a 100644 --- a/packages/desktop/src/assets/file-icons/folder-lib.svg +++ b/packages/ui/src/assets/file-icons/folder-lib.svg diff --git a/packages/desktop/src/assets/file-icons/folder-link-open.svg b/packages/ui/src/assets/file-icons/folder-link-open.svg index 817d0d588..817d0d588 100644 --- a/packages/desktop/src/assets/file-icons/folder-link-open.svg +++ b/packages/ui/src/assets/file-icons/folder-link-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-link.svg b/packages/ui/src/assets/file-icons/folder-link.svg index 48a8bbe84..48a8bbe84 100644 --- a/packages/desktop/src/assets/file-icons/folder-link.svg +++ b/packages/ui/src/assets/file-icons/folder-link.svg diff --git a/packages/desktop/src/assets/file-icons/folder-linux-open.svg b/packages/ui/src/assets/file-icons/folder-linux-open.svg index 8517b35df..8517b35df 100644 --- a/packages/desktop/src/assets/file-icons/folder-linux-open.svg +++ b/packages/ui/src/assets/file-icons/folder-linux-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-linux.svg b/packages/ui/src/assets/file-icons/folder-linux.svg index df4d2293e..df4d2293e 100644 --- a/packages/desktop/src/assets/file-icons/folder-linux.svg +++ b/packages/ui/src/assets/file-icons/folder-linux.svg diff --git a/packages/desktop/src/assets/file-icons/folder-liquibase-open.svg b/packages/ui/src/assets/file-icons/folder-liquibase-open.svg index 2fe7ba65f..2fe7ba65f 100644 --- a/packages/desktop/src/assets/file-icons/folder-liquibase-open.svg +++ b/packages/ui/src/assets/file-icons/folder-liquibase-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-liquibase.svg b/packages/ui/src/assets/file-icons/folder-liquibase.svg index aea076ac1..aea076ac1 100644 --- a/packages/desktop/src/assets/file-icons/folder-liquibase.svg +++ b/packages/ui/src/assets/file-icons/folder-liquibase.svg diff --git a/packages/desktop/src/assets/file-icons/folder-log-open.svg b/packages/ui/src/assets/file-icons/folder-log-open.svg index a78771ea1..a78771ea1 100644 --- a/packages/desktop/src/assets/file-icons/folder-log-open.svg +++ b/packages/ui/src/assets/file-icons/folder-log-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-log.svg b/packages/ui/src/assets/file-icons/folder-log.svg index b2ba6a582..b2ba6a582 100644 --- a/packages/desktop/src/assets/file-icons/folder-log.svg +++ b/packages/ui/src/assets/file-icons/folder-log.svg diff --git a/packages/desktop/src/assets/file-icons/folder-lottie-open.svg b/packages/ui/src/assets/file-icons/folder-lottie-open.svg index adca02541..adca02541 100644 --- a/packages/desktop/src/assets/file-icons/folder-lottie-open.svg +++ b/packages/ui/src/assets/file-icons/folder-lottie-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-lottie.svg b/packages/ui/src/assets/file-icons/folder-lottie.svg index 4d7fe341d..4d7fe341d 100644 --- a/packages/desktop/src/assets/file-icons/folder-lottie.svg +++ b/packages/ui/src/assets/file-icons/folder-lottie.svg diff --git a/packages/desktop/src/assets/file-icons/folder-lua-open.svg b/packages/ui/src/assets/file-icons/folder-lua-open.svg index cb2ea6efb..cb2ea6efb 100644 --- a/packages/desktop/src/assets/file-icons/folder-lua-open.svg +++ b/packages/ui/src/assets/file-icons/folder-lua-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-lua.svg b/packages/ui/src/assets/file-icons/folder-lua.svg index e32819b9f..e32819b9f 100644 --- a/packages/desktop/src/assets/file-icons/folder-lua.svg +++ b/packages/ui/src/assets/file-icons/folder-lua.svg diff --git a/packages/desktop/src/assets/file-icons/folder-luau-open.svg b/packages/ui/src/assets/file-icons/folder-luau-open.svg index 2b113b473..2b113b473 100644 --- a/packages/desktop/src/assets/file-icons/folder-luau-open.svg +++ b/packages/ui/src/assets/file-icons/folder-luau-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-luau.svg b/packages/ui/src/assets/file-icons/folder-luau.svg index a6b455176..a6b455176 100644 --- a/packages/desktop/src/assets/file-icons/folder-luau.svg +++ b/packages/ui/src/assets/file-icons/folder-luau.svg diff --git a/packages/desktop/src/assets/file-icons/folder-macos-open.svg b/packages/ui/src/assets/file-icons/folder-macos-open.svg index 8d0280ae9..8d0280ae9 100644 --- a/packages/desktop/src/assets/file-icons/folder-macos-open.svg +++ b/packages/ui/src/assets/file-icons/folder-macos-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-macos.svg b/packages/ui/src/assets/file-icons/folder-macos.svg index 6afe2ed2a..6afe2ed2a 100644 --- a/packages/desktop/src/assets/file-icons/folder-macos.svg +++ b/packages/ui/src/assets/file-icons/folder-macos.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mail-open.svg b/packages/ui/src/assets/file-icons/folder-mail-open.svg index 27774cf1d..27774cf1d 100644 --- a/packages/desktop/src/assets/file-icons/folder-mail-open.svg +++ b/packages/ui/src/assets/file-icons/folder-mail-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mail.svg b/packages/ui/src/assets/file-icons/folder-mail.svg index 513e4b1be..513e4b1be 100644 --- a/packages/desktop/src/assets/file-icons/folder-mail.svg +++ b/packages/ui/src/assets/file-icons/folder-mail.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mappings-open.svg b/packages/ui/src/assets/file-icons/folder-mappings-open.svg index 510d06b76..510d06b76 100644 --- a/packages/desktop/src/assets/file-icons/folder-mappings-open.svg +++ b/packages/ui/src/assets/file-icons/folder-mappings-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mappings.svg b/packages/ui/src/assets/file-icons/folder-mappings.svg index 53b58e05f..53b58e05f 100644 --- a/packages/desktop/src/assets/file-icons/folder-mappings.svg +++ b/packages/ui/src/assets/file-icons/folder-mappings.svg diff --git a/packages/desktop/src/assets/file-icons/folder-markdown-open.svg b/packages/ui/src/assets/file-icons/folder-markdown-open.svg index 75ef9044e..75ef9044e 100644 --- a/packages/desktop/src/assets/file-icons/folder-markdown-open.svg +++ b/packages/ui/src/assets/file-icons/folder-markdown-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-markdown.svg b/packages/ui/src/assets/file-icons/folder-markdown.svg index 5df5d0a59..5df5d0a59 100644 --- a/packages/desktop/src/assets/file-icons/folder-markdown.svg +++ b/packages/ui/src/assets/file-icons/folder-markdown.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mercurial-open.svg b/packages/ui/src/assets/file-icons/folder-mercurial-open.svg index 74bbb9da1..74bbb9da1 100644 --- a/packages/desktop/src/assets/file-icons/folder-mercurial-open.svg +++ b/packages/ui/src/assets/file-icons/folder-mercurial-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mercurial.svg b/packages/ui/src/assets/file-icons/folder-mercurial.svg index 5175b8ea6..5175b8ea6 100644 --- a/packages/desktop/src/assets/file-icons/folder-mercurial.svg +++ b/packages/ui/src/assets/file-icons/folder-mercurial.svg diff --git a/packages/desktop/src/assets/file-icons/folder-messages-open.svg b/packages/ui/src/assets/file-icons/folder-messages-open.svg index 2701529cf..2701529cf 100644 --- a/packages/desktop/src/assets/file-icons/folder-messages-open.svg +++ b/packages/ui/src/assets/file-icons/folder-messages-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-messages.svg b/packages/ui/src/assets/file-icons/folder-messages.svg index ab3e2f8c1..ab3e2f8c1 100644 --- a/packages/desktop/src/assets/file-icons/folder-messages.svg +++ b/packages/ui/src/assets/file-icons/folder-messages.svg diff --git a/packages/desktop/src/assets/file-icons/folder-meta-open.svg b/packages/ui/src/assets/file-icons/folder-meta-open.svg index de1fd82ad..de1fd82ad 100644 --- a/packages/desktop/src/assets/file-icons/folder-meta-open.svg +++ b/packages/ui/src/assets/file-icons/folder-meta-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-meta.svg b/packages/ui/src/assets/file-icons/folder-meta.svg index 3a1b90add..3a1b90add 100644 --- a/packages/desktop/src/assets/file-icons/folder-meta.svg +++ b/packages/ui/src/assets/file-icons/folder-meta.svg diff --git a/packages/desktop/src/assets/file-icons/folder-middleware-open.svg b/packages/ui/src/assets/file-icons/folder-middleware-open.svg index 346954c3b..346954c3b 100644 --- a/packages/desktop/src/assets/file-icons/folder-middleware-open.svg +++ b/packages/ui/src/assets/file-icons/folder-middleware-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-middleware.svg b/packages/ui/src/assets/file-icons/folder-middleware.svg index f12c99de2..f12c99de2 100644 --- a/packages/desktop/src/assets/file-icons/folder-middleware.svg +++ b/packages/ui/src/assets/file-icons/folder-middleware.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mjml-open.svg b/packages/ui/src/assets/file-icons/folder-mjml-open.svg index 81843f0e5..81843f0e5 100644 --- a/packages/desktop/src/assets/file-icons/folder-mjml-open.svg +++ b/packages/ui/src/assets/file-icons/folder-mjml-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mjml.svg b/packages/ui/src/assets/file-icons/folder-mjml.svg index 8d7f06703..8d7f06703 100644 --- a/packages/desktop/src/assets/file-icons/folder-mjml.svg +++ b/packages/ui/src/assets/file-icons/folder-mjml.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mobile-open.svg b/packages/ui/src/assets/file-icons/folder-mobile-open.svg index 6a5a39b6b..6a5a39b6b 100644 --- a/packages/desktop/src/assets/file-icons/folder-mobile-open.svg +++ b/packages/ui/src/assets/file-icons/folder-mobile-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mobile.svg b/packages/ui/src/assets/file-icons/folder-mobile.svg index 03aab1333..03aab1333 100644 --- a/packages/desktop/src/assets/file-icons/folder-mobile.svg +++ b/packages/ui/src/assets/file-icons/folder-mobile.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mock-open.svg b/packages/ui/src/assets/file-icons/folder-mock-open.svg index c92929c6a..c92929c6a 100644 --- a/packages/desktop/src/assets/file-icons/folder-mock-open.svg +++ b/packages/ui/src/assets/file-icons/folder-mock-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mock.svg b/packages/ui/src/assets/file-icons/folder-mock.svg index 22f88e55a..22f88e55a 100644 --- a/packages/desktop/src/assets/file-icons/folder-mock.svg +++ b/packages/ui/src/assets/file-icons/folder-mock.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mojo-open.svg b/packages/ui/src/assets/file-icons/folder-mojo-open.svg index ce5b9be2d..ce5b9be2d 100644 --- a/packages/desktop/src/assets/file-icons/folder-mojo-open.svg +++ b/packages/ui/src/assets/file-icons/folder-mojo-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-mojo.svg b/packages/ui/src/assets/file-icons/folder-mojo.svg index 67f753755..67f753755 100644 --- a/packages/desktop/src/assets/file-icons/folder-mojo.svg +++ b/packages/ui/src/assets/file-icons/folder-mojo.svg diff --git a/packages/desktop/src/assets/file-icons/folder-molecule-open.svg b/packages/ui/src/assets/file-icons/folder-molecule-open.svg index 846e2f9de..846e2f9de 100644 --- a/packages/desktop/src/assets/file-icons/folder-molecule-open.svg +++ b/packages/ui/src/assets/file-icons/folder-molecule-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-molecule.svg b/packages/ui/src/assets/file-icons/folder-molecule.svg index 9c7905eca..9c7905eca 100644 --- a/packages/desktop/src/assets/file-icons/folder-molecule.svg +++ b/packages/ui/src/assets/file-icons/folder-molecule.svg diff --git a/packages/desktop/src/assets/file-icons/folder-moon-open.svg b/packages/ui/src/assets/file-icons/folder-moon-open.svg index f2da8ddd0..f2da8ddd0 100644 --- a/packages/desktop/src/assets/file-icons/folder-moon-open.svg +++ b/packages/ui/src/assets/file-icons/folder-moon-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-moon.svg b/packages/ui/src/assets/file-icons/folder-moon.svg index 06613deb5..06613deb5 100644 --- a/packages/desktop/src/assets/file-icons/folder-moon.svg +++ b/packages/ui/src/assets/file-icons/folder-moon.svg diff --git a/packages/desktop/src/assets/file-icons/folder-netlify-open.svg b/packages/ui/src/assets/file-icons/folder-netlify-open.svg index d6f63b776..d6f63b776 100644 --- a/packages/desktop/src/assets/file-icons/folder-netlify-open.svg +++ b/packages/ui/src/assets/file-icons/folder-netlify-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-netlify.svg b/packages/ui/src/assets/file-icons/folder-netlify.svg index 5473f42cd..5473f42cd 100644 --- a/packages/desktop/src/assets/file-icons/folder-netlify.svg +++ b/packages/ui/src/assets/file-icons/folder-netlify.svg diff --git a/packages/desktop/src/assets/file-icons/folder-next-open.svg b/packages/ui/src/assets/file-icons/folder-next-open.svg index c8709cac3..c8709cac3 100644 --- a/packages/desktop/src/assets/file-icons/folder-next-open.svg +++ b/packages/ui/src/assets/file-icons/folder-next-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-next.svg b/packages/ui/src/assets/file-icons/folder-next.svg index cab1e8fca..cab1e8fca 100644 --- a/packages/desktop/src/assets/file-icons/folder-next.svg +++ b/packages/ui/src/assets/file-icons/folder-next.svg diff --git a/packages/desktop/src/assets/file-icons/folder-ngrx-store-open.svg b/packages/ui/src/assets/file-icons/folder-ngrx-store-open.svg index 2c8514ef2..2c8514ef2 100644 --- a/packages/desktop/src/assets/file-icons/folder-ngrx-store-open.svg +++ b/packages/ui/src/assets/file-icons/folder-ngrx-store-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-ngrx-store.svg b/packages/ui/src/assets/file-icons/folder-ngrx-store.svg index 1f9cb2d59..1f9cb2d59 100644 --- a/packages/desktop/src/assets/file-icons/folder-ngrx-store.svg +++ b/packages/ui/src/assets/file-icons/folder-ngrx-store.svg diff --git a/packages/desktop/src/assets/file-icons/folder-node-open.svg b/packages/ui/src/assets/file-icons/folder-node-open.svg index a785ed3d6..a785ed3d6 100644 --- a/packages/desktop/src/assets/file-icons/folder-node-open.svg +++ b/packages/ui/src/assets/file-icons/folder-node-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-node.svg b/packages/ui/src/assets/file-icons/folder-node.svg index fb47492b9..fb47492b9 100644 --- a/packages/desktop/src/assets/file-icons/folder-node.svg +++ b/packages/ui/src/assets/file-icons/folder-node.svg diff --git a/packages/desktop/src/assets/file-icons/folder-nuxt-open.svg b/packages/ui/src/assets/file-icons/folder-nuxt-open.svg index c49ff8d21..c49ff8d21 100644 --- a/packages/desktop/src/assets/file-icons/folder-nuxt-open.svg +++ b/packages/ui/src/assets/file-icons/folder-nuxt-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-nuxt.svg b/packages/ui/src/assets/file-icons/folder-nuxt.svg index a0a52b06e..a0a52b06e 100644 --- a/packages/desktop/src/assets/file-icons/folder-nuxt.svg +++ b/packages/ui/src/assets/file-icons/folder-nuxt.svg diff --git a/packages/desktop/src/assets/file-icons/folder-obsidian-open.svg b/packages/ui/src/assets/file-icons/folder-obsidian-open.svg index f7d1305ea..f7d1305ea 100644 --- a/packages/desktop/src/assets/file-icons/folder-obsidian-open.svg +++ b/packages/ui/src/assets/file-icons/folder-obsidian-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-obsidian.svg b/packages/ui/src/assets/file-icons/folder-obsidian.svg index cd16a528a..cd16a528a 100644 --- a/packages/desktop/src/assets/file-icons/folder-obsidian.svg +++ b/packages/ui/src/assets/file-icons/folder-obsidian.svg diff --git a/packages/desktop/src/assets/file-icons/folder-open.svg b/packages/ui/src/assets/file-icons/folder-open.svg index eac89185e..eac89185e 100644 --- a/packages/desktop/src/assets/file-icons/folder-open.svg +++ b/packages/ui/src/assets/file-icons/folder-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-organism-open.svg b/packages/ui/src/assets/file-icons/folder-organism-open.svg index 6be44d2b0..6be44d2b0 100644 --- a/packages/desktop/src/assets/file-icons/folder-organism-open.svg +++ b/packages/ui/src/assets/file-icons/folder-organism-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-organism.svg b/packages/ui/src/assets/file-icons/folder-organism.svg index 50092a098..50092a098 100644 --- a/packages/desktop/src/assets/file-icons/folder-organism.svg +++ b/packages/ui/src/assets/file-icons/folder-organism.svg diff --git a/packages/desktop/src/assets/file-icons/folder-other-open.svg b/packages/ui/src/assets/file-icons/folder-other-open.svg index ea4144f48..ea4144f48 100644 --- a/packages/desktop/src/assets/file-icons/folder-other-open.svg +++ b/packages/ui/src/assets/file-icons/folder-other-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-other.svg b/packages/ui/src/assets/file-icons/folder-other.svg index df3d27f26..df3d27f26 100644 --- a/packages/desktop/src/assets/file-icons/folder-other.svg +++ b/packages/ui/src/assets/file-icons/folder-other.svg diff --git a/packages/desktop/src/assets/file-icons/folder-packages-open.svg b/packages/ui/src/assets/file-icons/folder-packages-open.svg index 7ac6075e6..7ac6075e6 100644 --- a/packages/desktop/src/assets/file-icons/folder-packages-open.svg +++ b/packages/ui/src/assets/file-icons/folder-packages-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-packages.svg b/packages/ui/src/assets/file-icons/folder-packages.svg index 9ba67cb9a..9ba67cb9a 100644 --- a/packages/desktop/src/assets/file-icons/folder-packages.svg +++ b/packages/ui/src/assets/file-icons/folder-packages.svg diff --git a/packages/desktop/src/assets/file-icons/folder-pdf-open.svg b/packages/ui/src/assets/file-icons/folder-pdf-open.svg index fdeccb04b..fdeccb04b 100644 --- a/packages/desktop/src/assets/file-icons/folder-pdf-open.svg +++ b/packages/ui/src/assets/file-icons/folder-pdf-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-pdf.svg b/packages/ui/src/assets/file-icons/folder-pdf.svg index db0ace7e2..db0ace7e2 100644 --- a/packages/desktop/src/assets/file-icons/folder-pdf.svg +++ b/packages/ui/src/assets/file-icons/folder-pdf.svg diff --git a/packages/desktop/src/assets/file-icons/folder-pdm-open.svg b/packages/ui/src/assets/file-icons/folder-pdm-open.svg index 6145f798b..6145f798b 100644 --- a/packages/desktop/src/assets/file-icons/folder-pdm-open.svg +++ b/packages/ui/src/assets/file-icons/folder-pdm-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-pdm.svg b/packages/ui/src/assets/file-icons/folder-pdm.svg index 9508547ff..9508547ff 100644 --- a/packages/desktop/src/assets/file-icons/folder-pdm.svg +++ b/packages/ui/src/assets/file-icons/folder-pdm.svg diff --git a/packages/desktop/src/assets/file-icons/folder-php-open.svg b/packages/ui/src/assets/file-icons/folder-php-open.svg index 2059a9b90..2059a9b90 100644 --- a/packages/desktop/src/assets/file-icons/folder-php-open.svg +++ b/packages/ui/src/assets/file-icons/folder-php-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-php.svg b/packages/ui/src/assets/file-icons/folder-php.svg index 4304e179d..4304e179d 100644 --- a/packages/desktop/src/assets/file-icons/folder-php.svg +++ b/packages/ui/src/assets/file-icons/folder-php.svg diff --git a/packages/desktop/src/assets/file-icons/folder-phpmailer-open.svg b/packages/ui/src/assets/file-icons/folder-phpmailer-open.svg index 26388bb3f..26388bb3f 100644 --- a/packages/desktop/src/assets/file-icons/folder-phpmailer-open.svg +++ b/packages/ui/src/assets/file-icons/folder-phpmailer-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-phpmailer.svg b/packages/ui/src/assets/file-icons/folder-phpmailer.svg index 18f696c1c..18f696c1c 100644 --- a/packages/desktop/src/assets/file-icons/folder-phpmailer.svg +++ b/packages/ui/src/assets/file-icons/folder-phpmailer.svg diff --git a/packages/desktop/src/assets/file-icons/folder-pipe-open.svg b/packages/ui/src/assets/file-icons/folder-pipe-open.svg index 8aacef08d..8aacef08d 100644 --- a/packages/desktop/src/assets/file-icons/folder-pipe-open.svg +++ b/packages/ui/src/assets/file-icons/folder-pipe-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-pipe.svg b/packages/ui/src/assets/file-icons/folder-pipe.svg index 9ba5d0adb..9ba5d0adb 100644 --- a/packages/desktop/src/assets/file-icons/folder-pipe.svg +++ b/packages/ui/src/assets/file-icons/folder-pipe.svg diff --git a/packages/desktop/src/assets/file-icons/folder-plastic-open.svg b/packages/ui/src/assets/file-icons/folder-plastic-open.svg index b93a541f1..b93a541f1 100644 --- a/packages/desktop/src/assets/file-icons/folder-plastic-open.svg +++ b/packages/ui/src/assets/file-icons/folder-plastic-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-plastic.svg b/packages/ui/src/assets/file-icons/folder-plastic.svg index 5e595f320..5e595f320 100644 --- a/packages/desktop/src/assets/file-icons/folder-plastic.svg +++ b/packages/ui/src/assets/file-icons/folder-plastic.svg diff --git a/packages/desktop/src/assets/file-icons/folder-plugin-open.svg b/packages/ui/src/assets/file-icons/folder-plugin-open.svg index 5a7f03a4d..5a7f03a4d 100644 --- a/packages/desktop/src/assets/file-icons/folder-plugin-open.svg +++ b/packages/ui/src/assets/file-icons/folder-plugin-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-plugin.svg b/packages/ui/src/assets/file-icons/folder-plugin.svg index 14a315457..14a315457 100644 --- a/packages/desktop/src/assets/file-icons/folder-plugin.svg +++ b/packages/ui/src/assets/file-icons/folder-plugin.svg diff --git a/packages/desktop/src/assets/file-icons/folder-policy-open.svg b/packages/ui/src/assets/file-icons/folder-policy-open.svg index c2b51d459..c2b51d459 100644 --- a/packages/desktop/src/assets/file-icons/folder-policy-open.svg +++ b/packages/ui/src/assets/file-icons/folder-policy-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-policy.svg b/packages/ui/src/assets/file-icons/folder-policy.svg index 1b1781d59..1b1781d59 100644 --- a/packages/desktop/src/assets/file-icons/folder-policy.svg +++ b/packages/ui/src/assets/file-icons/folder-policy.svg diff --git a/packages/desktop/src/assets/file-icons/folder-powershell-open.svg b/packages/ui/src/assets/file-icons/folder-powershell-open.svg index be4b458be..be4b458be 100644 --- a/packages/desktop/src/assets/file-icons/folder-powershell-open.svg +++ b/packages/ui/src/assets/file-icons/folder-powershell-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-powershell.svg b/packages/ui/src/assets/file-icons/folder-powershell.svg index 6f28098de..6f28098de 100644 --- a/packages/desktop/src/assets/file-icons/folder-powershell.svg +++ b/packages/ui/src/assets/file-icons/folder-powershell.svg diff --git a/packages/desktop/src/assets/file-icons/folder-prisma-open.svg b/packages/ui/src/assets/file-icons/folder-prisma-open.svg index 95df8ba0e..95df8ba0e 100644 --- a/packages/desktop/src/assets/file-icons/folder-prisma-open.svg +++ b/packages/ui/src/assets/file-icons/folder-prisma-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-prisma.svg b/packages/ui/src/assets/file-icons/folder-prisma.svg index a166ebd1e..a166ebd1e 100644 --- a/packages/desktop/src/assets/file-icons/folder-prisma.svg +++ b/packages/ui/src/assets/file-icons/folder-prisma.svg diff --git a/packages/desktop/src/assets/file-icons/folder-private-open.svg b/packages/ui/src/assets/file-icons/folder-private-open.svg index 19094be89..19094be89 100644 --- a/packages/desktop/src/assets/file-icons/folder-private-open.svg +++ b/packages/ui/src/assets/file-icons/folder-private-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-private.svg b/packages/ui/src/assets/file-icons/folder-private.svg index da95ecec4..da95ecec4 100644 --- a/packages/desktop/src/assets/file-icons/folder-private.svg +++ b/packages/ui/src/assets/file-icons/folder-private.svg diff --git a/packages/desktop/src/assets/file-icons/folder-project-open.svg b/packages/ui/src/assets/file-icons/folder-project-open.svg index 9da28620e..9da28620e 100644 --- a/packages/desktop/src/assets/file-icons/folder-project-open.svg +++ b/packages/ui/src/assets/file-icons/folder-project-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-project.svg b/packages/ui/src/assets/file-icons/folder-project.svg index f575aa014..f575aa014 100644 --- a/packages/desktop/src/assets/file-icons/folder-project.svg +++ b/packages/ui/src/assets/file-icons/folder-project.svg diff --git a/packages/desktop/src/assets/file-icons/folder-prompts-open.svg b/packages/ui/src/assets/file-icons/folder-prompts-open.svg index 5ed3346fb..5ed3346fb 100644 --- a/packages/desktop/src/assets/file-icons/folder-prompts-open.svg +++ b/packages/ui/src/assets/file-icons/folder-prompts-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-prompts.svg b/packages/ui/src/assets/file-icons/folder-prompts.svg index 969535bf5..969535bf5 100644 --- a/packages/desktop/src/assets/file-icons/folder-prompts.svg +++ b/packages/ui/src/assets/file-icons/folder-prompts.svg diff --git a/packages/desktop/src/assets/file-icons/folder-proto-open.svg b/packages/ui/src/assets/file-icons/folder-proto-open.svg index 710de39b5..710de39b5 100644 --- a/packages/desktop/src/assets/file-icons/folder-proto-open.svg +++ b/packages/ui/src/assets/file-icons/folder-proto-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-proto.svg b/packages/ui/src/assets/file-icons/folder-proto.svg index 935fcbc5d..935fcbc5d 100644 --- a/packages/desktop/src/assets/file-icons/folder-proto.svg +++ b/packages/ui/src/assets/file-icons/folder-proto.svg diff --git a/packages/desktop/src/assets/file-icons/folder-public-open.svg b/packages/ui/src/assets/file-icons/folder-public-open.svg index 04449ed55..04449ed55 100644 --- a/packages/desktop/src/assets/file-icons/folder-public-open.svg +++ b/packages/ui/src/assets/file-icons/folder-public-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-public.svg b/packages/ui/src/assets/file-icons/folder-public.svg index ea599391d..ea599391d 100644 --- a/packages/desktop/src/assets/file-icons/folder-public.svg +++ b/packages/ui/src/assets/file-icons/folder-public.svg diff --git a/packages/desktop/src/assets/file-icons/folder-python-open.svg b/packages/ui/src/assets/file-icons/folder-python-open.svg index dbfc367aa..dbfc367aa 100644 --- a/packages/desktop/src/assets/file-icons/folder-python-open.svg +++ b/packages/ui/src/assets/file-icons/folder-python-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-python.svg b/packages/ui/src/assets/file-icons/folder-python.svg index aae07362e..aae07362e 100644 --- a/packages/desktop/src/assets/file-icons/folder-python.svg +++ b/packages/ui/src/assets/file-icons/folder-python.svg diff --git a/packages/desktop/src/assets/file-icons/folder-pytorch-open.svg b/packages/ui/src/assets/file-icons/folder-pytorch-open.svg index 46f664f59..46f664f59 100644 --- a/packages/desktop/src/assets/file-icons/folder-pytorch-open.svg +++ b/packages/ui/src/assets/file-icons/folder-pytorch-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-pytorch.svg b/packages/ui/src/assets/file-icons/folder-pytorch.svg index 2616b6bc0..2616b6bc0 100644 --- a/packages/desktop/src/assets/file-icons/folder-pytorch.svg +++ b/packages/ui/src/assets/file-icons/folder-pytorch.svg diff --git a/packages/desktop/src/assets/file-icons/folder-quasar-open.svg b/packages/ui/src/assets/file-icons/folder-quasar-open.svg index 5fb6b9288..5fb6b9288 100644 --- a/packages/desktop/src/assets/file-icons/folder-quasar-open.svg +++ b/packages/ui/src/assets/file-icons/folder-quasar-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-quasar.svg b/packages/ui/src/assets/file-icons/folder-quasar.svg index b098014e8..b098014e8 100644 --- a/packages/desktop/src/assets/file-icons/folder-quasar.svg +++ b/packages/ui/src/assets/file-icons/folder-quasar.svg diff --git a/packages/desktop/src/assets/file-icons/folder-queue-open.svg b/packages/ui/src/assets/file-icons/folder-queue-open.svg index 5afa82181..5afa82181 100644 --- a/packages/desktop/src/assets/file-icons/folder-queue-open.svg +++ b/packages/ui/src/assets/file-icons/folder-queue-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-queue.svg b/packages/ui/src/assets/file-icons/folder-queue.svg index 244530406..244530406 100644 --- a/packages/desktop/src/assets/file-icons/folder-queue.svg +++ b/packages/ui/src/assets/file-icons/folder-queue.svg diff --git a/packages/desktop/src/assets/file-icons/folder-react-components-open.svg b/packages/ui/src/assets/file-icons/folder-react-components-open.svg index 05af544b2..05af544b2 100644 --- a/packages/desktop/src/assets/file-icons/folder-react-components-open.svg +++ b/packages/ui/src/assets/file-icons/folder-react-components-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-react-components.svg b/packages/ui/src/assets/file-icons/folder-react-components.svg index 5f117a705..5f117a705 100644 --- a/packages/desktop/src/assets/file-icons/folder-react-components.svg +++ b/packages/ui/src/assets/file-icons/folder-react-components.svg diff --git a/packages/desktop/src/assets/file-icons/folder-redux-reducer-open.svg b/packages/ui/src/assets/file-icons/folder-redux-reducer-open.svg index 838bf52a2..838bf52a2 100644 --- a/packages/desktop/src/assets/file-icons/folder-redux-reducer-open.svg +++ b/packages/ui/src/assets/file-icons/folder-redux-reducer-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-redux-reducer.svg b/packages/ui/src/assets/file-icons/folder-redux-reducer.svg index a3b441f01..a3b441f01 100644 --- a/packages/desktop/src/assets/file-icons/folder-redux-reducer.svg +++ b/packages/ui/src/assets/file-icons/folder-redux-reducer.svg diff --git a/packages/desktop/src/assets/file-icons/folder-repository-open.svg b/packages/ui/src/assets/file-icons/folder-repository-open.svg index 9c6275dbb..9c6275dbb 100644 --- a/packages/desktop/src/assets/file-icons/folder-repository-open.svg +++ b/packages/ui/src/assets/file-icons/folder-repository-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-repository.svg b/packages/ui/src/assets/file-icons/folder-repository.svg index 4f7520651..4f7520651 100644 --- a/packages/desktop/src/assets/file-icons/folder-repository.svg +++ b/packages/ui/src/assets/file-icons/folder-repository.svg diff --git a/packages/desktop/src/assets/file-icons/folder-resolver-open.svg b/packages/ui/src/assets/file-icons/folder-resolver-open.svg index 5a4b752e0..5a4b752e0 100644 --- a/packages/desktop/src/assets/file-icons/folder-resolver-open.svg +++ b/packages/ui/src/assets/file-icons/folder-resolver-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-resolver.svg b/packages/ui/src/assets/file-icons/folder-resolver.svg index c59a6b41f..c59a6b41f 100644 --- a/packages/desktop/src/assets/file-icons/folder-resolver.svg +++ b/packages/ui/src/assets/file-icons/folder-resolver.svg diff --git a/packages/desktop/src/assets/file-icons/folder-resource-open.svg b/packages/ui/src/assets/file-icons/folder-resource-open.svg index 0f534e10d..0f534e10d 100644 --- a/packages/desktop/src/assets/file-icons/folder-resource-open.svg +++ b/packages/ui/src/assets/file-icons/folder-resource-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-resource.svg b/packages/ui/src/assets/file-icons/folder-resource.svg index 24a053af6..24a053af6 100644 --- a/packages/desktop/src/assets/file-icons/folder-resource.svg +++ b/packages/ui/src/assets/file-icons/folder-resource.svg diff --git a/packages/desktop/src/assets/file-icons/folder-review-open.svg b/packages/ui/src/assets/file-icons/folder-review-open.svg index 2384601dc..2384601dc 100644 --- a/packages/desktop/src/assets/file-icons/folder-review-open.svg +++ b/packages/ui/src/assets/file-icons/folder-review-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-review.svg b/packages/ui/src/assets/file-icons/folder-review.svg index c7b138caa..c7b138caa 100644 --- a/packages/desktop/src/assets/file-icons/folder-review.svg +++ b/packages/ui/src/assets/file-icons/folder-review.svg diff --git a/packages/desktop/src/assets/file-icons/folder-robot-open.svg b/packages/ui/src/assets/file-icons/folder-robot-open.svg index cd501c411..cd501c411 100644 --- a/packages/desktop/src/assets/file-icons/folder-robot-open.svg +++ b/packages/ui/src/assets/file-icons/folder-robot-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-robot.svg b/packages/ui/src/assets/file-icons/folder-robot.svg index fa582f494..fa582f494 100644 --- a/packages/desktop/src/assets/file-icons/folder-robot.svg +++ b/packages/ui/src/assets/file-icons/folder-robot.svg diff --git a/packages/desktop/src/assets/file-icons/folder-routes-open.svg b/packages/ui/src/assets/file-icons/folder-routes-open.svg index c9c875e44..c9c875e44 100644 --- a/packages/desktop/src/assets/file-icons/folder-routes-open.svg +++ b/packages/ui/src/assets/file-icons/folder-routes-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-routes.svg b/packages/ui/src/assets/file-icons/folder-routes.svg index 2fb204dda..2fb204dda 100644 --- a/packages/desktop/src/assets/file-icons/folder-routes.svg +++ b/packages/ui/src/assets/file-icons/folder-routes.svg diff --git a/packages/desktop/src/assets/file-icons/folder-rules-open.svg b/packages/ui/src/assets/file-icons/folder-rules-open.svg index 1f9c01f25..1f9c01f25 100644 --- a/packages/desktop/src/assets/file-icons/folder-rules-open.svg +++ b/packages/ui/src/assets/file-icons/folder-rules-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-rules.svg b/packages/ui/src/assets/file-icons/folder-rules.svg index baa5b615e..baa5b615e 100644 --- a/packages/desktop/src/assets/file-icons/folder-rules.svg +++ b/packages/ui/src/assets/file-icons/folder-rules.svg diff --git a/packages/desktop/src/assets/file-icons/folder-rust-open.svg b/packages/ui/src/assets/file-icons/folder-rust-open.svg index 65be154ef..65be154ef 100644 --- a/packages/desktop/src/assets/file-icons/folder-rust-open.svg +++ b/packages/ui/src/assets/file-icons/folder-rust-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-rust.svg b/packages/ui/src/assets/file-icons/folder-rust.svg index afe65f6c4..afe65f6c4 100644 --- a/packages/desktop/src/assets/file-icons/folder-rust.svg +++ b/packages/ui/src/assets/file-icons/folder-rust.svg diff --git a/packages/desktop/src/assets/file-icons/folder-sandbox-open.svg b/packages/ui/src/assets/file-icons/folder-sandbox-open.svg index e0c7a064f..e0c7a064f 100644 --- a/packages/desktop/src/assets/file-icons/folder-sandbox-open.svg +++ b/packages/ui/src/assets/file-icons/folder-sandbox-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-sandbox.svg b/packages/ui/src/assets/file-icons/folder-sandbox.svg index 4339173ff..4339173ff 100644 --- a/packages/desktop/src/assets/file-icons/folder-sandbox.svg +++ b/packages/ui/src/assets/file-icons/folder-sandbox.svg diff --git a/packages/desktop/src/assets/file-icons/folder-sass-open.svg b/packages/ui/src/assets/file-icons/folder-sass-open.svg index 0a2a82e94..0a2a82e94 100644 --- a/packages/desktop/src/assets/file-icons/folder-sass-open.svg +++ b/packages/ui/src/assets/file-icons/folder-sass-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-sass.svg b/packages/ui/src/assets/file-icons/folder-sass.svg index 6f2873163..6f2873163 100644 --- a/packages/desktop/src/assets/file-icons/folder-sass.svg +++ b/packages/ui/src/assets/file-icons/folder-sass.svg diff --git a/packages/desktop/src/assets/file-icons/folder-scala-open.svg b/packages/ui/src/assets/file-icons/folder-scala-open.svg index fb4aee7f6..fb4aee7f6 100644 --- a/packages/desktop/src/assets/file-icons/folder-scala-open.svg +++ b/packages/ui/src/assets/file-icons/folder-scala-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-scala.svg b/packages/ui/src/assets/file-icons/folder-scala.svg index d78a07420..d78a07420 100644 --- a/packages/desktop/src/assets/file-icons/folder-scala.svg +++ b/packages/ui/src/assets/file-icons/folder-scala.svg diff --git a/packages/desktop/src/assets/file-icons/folder-scons-open.svg b/packages/ui/src/assets/file-icons/folder-scons-open.svg index db8961210..db8961210 100644 --- a/packages/desktop/src/assets/file-icons/folder-scons-open.svg +++ b/packages/ui/src/assets/file-icons/folder-scons-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-scons.svg b/packages/ui/src/assets/file-icons/folder-scons.svg index aae02b46c..aae02b46c 100644 --- a/packages/desktop/src/assets/file-icons/folder-scons.svg +++ b/packages/ui/src/assets/file-icons/folder-scons.svg diff --git a/packages/desktop/src/assets/file-icons/folder-scripts-open.svg b/packages/ui/src/assets/file-icons/folder-scripts-open.svg index 981a43f78..981a43f78 100644 --- a/packages/desktop/src/assets/file-icons/folder-scripts-open.svg +++ b/packages/ui/src/assets/file-icons/folder-scripts-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-scripts.svg b/packages/ui/src/assets/file-icons/folder-scripts.svg index 4b755acb9..4b755acb9 100644 --- a/packages/desktop/src/assets/file-icons/folder-scripts.svg +++ b/packages/ui/src/assets/file-icons/folder-scripts.svg diff --git a/packages/desktop/src/assets/file-icons/folder-secure-open.svg b/packages/ui/src/assets/file-icons/folder-secure-open.svg index 163f7da40..163f7da40 100644 --- a/packages/desktop/src/assets/file-icons/folder-secure-open.svg +++ b/packages/ui/src/assets/file-icons/folder-secure-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-secure.svg b/packages/ui/src/assets/file-icons/folder-secure.svg index 110093fb9..110093fb9 100644 --- a/packages/desktop/src/assets/file-icons/folder-secure.svg +++ b/packages/ui/src/assets/file-icons/folder-secure.svg diff --git a/packages/desktop/src/assets/file-icons/folder-seeders-open.svg b/packages/ui/src/assets/file-icons/folder-seeders-open.svg index b93194091..b93194091 100644 --- a/packages/desktop/src/assets/file-icons/folder-seeders-open.svg +++ b/packages/ui/src/assets/file-icons/folder-seeders-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-seeders.svg b/packages/ui/src/assets/file-icons/folder-seeders.svg index cd59776ad..cd59776ad 100644 --- a/packages/desktop/src/assets/file-icons/folder-seeders.svg +++ b/packages/ui/src/assets/file-icons/folder-seeders.svg diff --git a/packages/desktop/src/assets/file-icons/folder-server-open.svg b/packages/ui/src/assets/file-icons/folder-server-open.svg index 706b8af36..706b8af36 100644 --- a/packages/desktop/src/assets/file-icons/folder-server-open.svg +++ b/packages/ui/src/assets/file-icons/folder-server-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-server.svg b/packages/ui/src/assets/file-icons/folder-server.svg index 4f03f4726..4f03f4726 100644 --- a/packages/desktop/src/assets/file-icons/folder-server.svg +++ b/packages/ui/src/assets/file-icons/folder-server.svg diff --git a/packages/desktop/src/assets/file-icons/folder-serverless-open.svg b/packages/ui/src/assets/file-icons/folder-serverless-open.svg index 113f73c9d..113f73c9d 100644 --- a/packages/desktop/src/assets/file-icons/folder-serverless-open.svg +++ b/packages/ui/src/assets/file-icons/folder-serverless-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-serverless.svg b/packages/ui/src/assets/file-icons/folder-serverless.svg index 226f89d41..226f89d41 100644 --- a/packages/desktop/src/assets/file-icons/folder-serverless.svg +++ b/packages/ui/src/assets/file-icons/folder-serverless.svg diff --git a/packages/desktop/src/assets/file-icons/folder-shader-open.svg b/packages/ui/src/assets/file-icons/folder-shader-open.svg index 03e00ed5f..03e00ed5f 100644 --- a/packages/desktop/src/assets/file-icons/folder-shader-open.svg +++ b/packages/ui/src/assets/file-icons/folder-shader-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-shader.svg b/packages/ui/src/assets/file-icons/folder-shader.svg index 57772b323..57772b323 100644 --- a/packages/desktop/src/assets/file-icons/folder-shader.svg +++ b/packages/ui/src/assets/file-icons/folder-shader.svg diff --git a/packages/desktop/src/assets/file-icons/folder-shared-open.svg b/packages/ui/src/assets/file-icons/folder-shared-open.svg index 6542e7fe0..6542e7fe0 100644 --- a/packages/desktop/src/assets/file-icons/folder-shared-open.svg +++ b/packages/ui/src/assets/file-icons/folder-shared-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-shared.svg b/packages/ui/src/assets/file-icons/folder-shared.svg index 01e7a17dd..01e7a17dd 100644 --- a/packages/desktop/src/assets/file-icons/folder-shared.svg +++ b/packages/ui/src/assets/file-icons/folder-shared.svg diff --git a/packages/desktop/src/assets/file-icons/folder-snapcraft-open.svg b/packages/ui/src/assets/file-icons/folder-snapcraft-open.svg index 1a0306828..1a0306828 100644 --- a/packages/desktop/src/assets/file-icons/folder-snapcraft-open.svg +++ b/packages/ui/src/assets/file-icons/folder-snapcraft-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-snapcraft.svg b/packages/ui/src/assets/file-icons/folder-snapcraft.svg index fc77b789a..fc77b789a 100644 --- a/packages/desktop/src/assets/file-icons/folder-snapcraft.svg +++ b/packages/ui/src/assets/file-icons/folder-snapcraft.svg diff --git a/packages/desktop/src/assets/file-icons/folder-snippet-open.svg b/packages/ui/src/assets/file-icons/folder-snippet-open.svg index 451c291f8..451c291f8 100644 --- a/packages/desktop/src/assets/file-icons/folder-snippet-open.svg +++ b/packages/ui/src/assets/file-icons/folder-snippet-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-snippet.svg b/packages/ui/src/assets/file-icons/folder-snippet.svg index 991f5c444..991f5c444 100644 --- a/packages/desktop/src/assets/file-icons/folder-snippet.svg +++ b/packages/ui/src/assets/file-icons/folder-snippet.svg diff --git a/packages/desktop/src/assets/file-icons/folder-src-open.svg b/packages/ui/src/assets/file-icons/folder-src-open.svg index 8cd9ee3c1..8cd9ee3c1 100644 --- a/packages/desktop/src/assets/file-icons/folder-src-open.svg +++ b/packages/ui/src/assets/file-icons/folder-src-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-src-tauri-open.svg b/packages/ui/src/assets/file-icons/folder-src-tauri-open.svg index 969c5778d..969c5778d 100644 --- a/packages/desktop/src/assets/file-icons/folder-src-tauri-open.svg +++ b/packages/ui/src/assets/file-icons/folder-src-tauri-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-src-tauri.svg b/packages/ui/src/assets/file-icons/folder-src-tauri.svg index 727790c81..727790c81 100644 --- a/packages/desktop/src/assets/file-icons/folder-src-tauri.svg +++ b/packages/ui/src/assets/file-icons/folder-src-tauri.svg diff --git a/packages/desktop/src/assets/file-icons/folder-src.svg b/packages/ui/src/assets/file-icons/folder-src.svg index 8d45da992..8d45da992 100644 --- a/packages/desktop/src/assets/file-icons/folder-src.svg +++ b/packages/ui/src/assets/file-icons/folder-src.svg diff --git a/packages/desktop/src/assets/file-icons/folder-stack-open.svg b/packages/ui/src/assets/file-icons/folder-stack-open.svg index cfd8bd057..cfd8bd057 100644 --- a/packages/desktop/src/assets/file-icons/folder-stack-open.svg +++ b/packages/ui/src/assets/file-icons/folder-stack-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-stack.svg b/packages/ui/src/assets/file-icons/folder-stack.svg index 9c0b10d52..9c0b10d52 100644 --- a/packages/desktop/src/assets/file-icons/folder-stack.svg +++ b/packages/ui/src/assets/file-icons/folder-stack.svg diff --git a/packages/desktop/src/assets/file-icons/folder-stencil-open.svg b/packages/ui/src/assets/file-icons/folder-stencil-open.svg index 6dea078a7..6dea078a7 100644 --- a/packages/desktop/src/assets/file-icons/folder-stencil-open.svg +++ b/packages/ui/src/assets/file-icons/folder-stencil-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-stencil.svg b/packages/ui/src/assets/file-icons/folder-stencil.svg index c0443c98a..c0443c98a 100644 --- a/packages/desktop/src/assets/file-icons/folder-stencil.svg +++ b/packages/ui/src/assets/file-icons/folder-stencil.svg diff --git a/packages/desktop/src/assets/file-icons/folder-store-open.svg b/packages/ui/src/assets/file-icons/folder-store-open.svg index 13e415bc5..13e415bc5 100644 --- a/packages/desktop/src/assets/file-icons/folder-store-open.svg +++ b/packages/ui/src/assets/file-icons/folder-store-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-store.svg b/packages/ui/src/assets/file-icons/folder-store.svg index ae29c03de..ae29c03de 100644 --- a/packages/desktop/src/assets/file-icons/folder-store.svg +++ b/packages/ui/src/assets/file-icons/folder-store.svg diff --git a/packages/desktop/src/assets/file-icons/folder-storybook-open.svg b/packages/ui/src/assets/file-icons/folder-storybook-open.svg index 9be24b2e1..9be24b2e1 100644 --- a/packages/desktop/src/assets/file-icons/folder-storybook-open.svg +++ b/packages/ui/src/assets/file-icons/folder-storybook-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-storybook.svg b/packages/ui/src/assets/file-icons/folder-storybook.svg index 26e6246f0..26e6246f0 100644 --- a/packages/desktop/src/assets/file-icons/folder-storybook.svg +++ b/packages/ui/src/assets/file-icons/folder-storybook.svg diff --git a/packages/desktop/src/assets/file-icons/folder-stylus-open.svg b/packages/ui/src/assets/file-icons/folder-stylus-open.svg index 9615173c5..9615173c5 100644 --- a/packages/desktop/src/assets/file-icons/folder-stylus-open.svg +++ b/packages/ui/src/assets/file-icons/folder-stylus-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-stylus.svg b/packages/ui/src/assets/file-icons/folder-stylus.svg index 68ae158fb..68ae158fb 100644 --- a/packages/desktop/src/assets/file-icons/folder-stylus.svg +++ b/packages/ui/src/assets/file-icons/folder-stylus.svg diff --git a/packages/desktop/src/assets/file-icons/folder-sublime-open.svg b/packages/ui/src/assets/file-icons/folder-sublime-open.svg index 5066f3a14..5066f3a14 100644 --- a/packages/desktop/src/assets/file-icons/folder-sublime-open.svg +++ b/packages/ui/src/assets/file-icons/folder-sublime-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-sublime.svg b/packages/ui/src/assets/file-icons/folder-sublime.svg index 1361eda5f..1361eda5f 100644 --- a/packages/desktop/src/assets/file-icons/folder-sublime.svg +++ b/packages/ui/src/assets/file-icons/folder-sublime.svg diff --git a/packages/desktop/src/assets/file-icons/folder-supabase-open.svg b/packages/ui/src/assets/file-icons/folder-supabase-open.svg index d58a6924e..d58a6924e 100644 --- a/packages/desktop/src/assets/file-icons/folder-supabase-open.svg +++ b/packages/ui/src/assets/file-icons/folder-supabase-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-supabase.svg b/packages/ui/src/assets/file-icons/folder-supabase.svg index c0c8189fe..c0c8189fe 100644 --- a/packages/desktop/src/assets/file-icons/folder-supabase.svg +++ b/packages/ui/src/assets/file-icons/folder-supabase.svg diff --git a/packages/desktop/src/assets/file-icons/folder-svelte-open.svg b/packages/ui/src/assets/file-icons/folder-svelte-open.svg index f72ae2f7e..f72ae2f7e 100644 --- a/packages/desktop/src/assets/file-icons/folder-svelte-open.svg +++ b/packages/ui/src/assets/file-icons/folder-svelte-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-svelte.svg b/packages/ui/src/assets/file-icons/folder-svelte.svg index 61bf1d4db..61bf1d4db 100644 --- a/packages/desktop/src/assets/file-icons/folder-svelte.svg +++ b/packages/ui/src/assets/file-icons/folder-svelte.svg diff --git a/packages/desktop/src/assets/file-icons/folder-svg-open.svg b/packages/ui/src/assets/file-icons/folder-svg-open.svg index f8ef72bad..f8ef72bad 100644 --- a/packages/desktop/src/assets/file-icons/folder-svg-open.svg +++ b/packages/ui/src/assets/file-icons/folder-svg-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-svg.svg b/packages/ui/src/assets/file-icons/folder-svg.svg index 320b9eb59..320b9eb59 100644 --- a/packages/desktop/src/assets/file-icons/folder-svg.svg +++ b/packages/ui/src/assets/file-icons/folder-svg.svg diff --git a/packages/desktop/src/assets/file-icons/folder-syntax-open.svg b/packages/ui/src/assets/file-icons/folder-syntax-open.svg index fd9d972b3..fd9d972b3 100644 --- a/packages/desktop/src/assets/file-icons/folder-syntax-open.svg +++ b/packages/ui/src/assets/file-icons/folder-syntax-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-syntax.svg b/packages/ui/src/assets/file-icons/folder-syntax.svg index be4ab1619..be4ab1619 100644 --- a/packages/desktop/src/assets/file-icons/folder-syntax.svg +++ b/packages/ui/src/assets/file-icons/folder-syntax.svg diff --git a/packages/desktop/src/assets/file-icons/folder-target-open.svg b/packages/ui/src/assets/file-icons/folder-target-open.svg index 0004bf866..0004bf866 100644 --- a/packages/desktop/src/assets/file-icons/folder-target-open.svg +++ b/packages/ui/src/assets/file-icons/folder-target-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-target.svg b/packages/ui/src/assets/file-icons/folder-target.svg index 5872750bd..5872750bd 100644 --- a/packages/desktop/src/assets/file-icons/folder-target.svg +++ b/packages/ui/src/assets/file-icons/folder-target.svg diff --git a/packages/desktop/src/assets/file-icons/folder-taskfile-open.svg b/packages/ui/src/assets/file-icons/folder-taskfile-open.svg index fc2c50148..fc2c50148 100644 --- a/packages/desktop/src/assets/file-icons/folder-taskfile-open.svg +++ b/packages/ui/src/assets/file-icons/folder-taskfile-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-taskfile.svg b/packages/ui/src/assets/file-icons/folder-taskfile.svg index 1a3cac7ad..1a3cac7ad 100644 --- a/packages/desktop/src/assets/file-icons/folder-taskfile.svg +++ b/packages/ui/src/assets/file-icons/folder-taskfile.svg diff --git a/packages/desktop/src/assets/file-icons/folder-tasks-open.svg b/packages/ui/src/assets/file-icons/folder-tasks-open.svg index ed0e67f26..ed0e67f26 100644 --- a/packages/desktop/src/assets/file-icons/folder-tasks-open.svg +++ b/packages/ui/src/assets/file-icons/folder-tasks-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-tasks.svg b/packages/ui/src/assets/file-icons/folder-tasks.svg index 1a9ef8ad6..1a9ef8ad6 100644 --- a/packages/desktop/src/assets/file-icons/folder-tasks.svg +++ b/packages/ui/src/assets/file-icons/folder-tasks.svg diff --git a/packages/desktop/src/assets/file-icons/folder-television-open.svg b/packages/ui/src/assets/file-icons/folder-television-open.svg index 33c21d8bc..33c21d8bc 100644 --- a/packages/desktop/src/assets/file-icons/folder-television-open.svg +++ b/packages/ui/src/assets/file-icons/folder-television-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-television.svg b/packages/ui/src/assets/file-icons/folder-television.svg index dc1029496..dc1029496 100644 --- a/packages/desktop/src/assets/file-icons/folder-television.svg +++ b/packages/ui/src/assets/file-icons/folder-television.svg diff --git a/packages/desktop/src/assets/file-icons/folder-temp-open.svg b/packages/ui/src/assets/file-icons/folder-temp-open.svg index ec798b1e2..ec798b1e2 100644 --- a/packages/desktop/src/assets/file-icons/folder-temp-open.svg +++ b/packages/ui/src/assets/file-icons/folder-temp-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-temp.svg b/packages/ui/src/assets/file-icons/folder-temp.svg index 3002a86c2..3002a86c2 100644 --- a/packages/desktop/src/assets/file-icons/folder-temp.svg +++ b/packages/ui/src/assets/file-icons/folder-temp.svg diff --git a/packages/desktop/src/assets/file-icons/folder-template-open.svg b/packages/ui/src/assets/file-icons/folder-template-open.svg index e3f822b71..e3f822b71 100644 --- a/packages/desktop/src/assets/file-icons/folder-template-open.svg +++ b/packages/ui/src/assets/file-icons/folder-template-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-template.svg b/packages/ui/src/assets/file-icons/folder-template.svg index 1d1583704..1d1583704 100644 --- a/packages/desktop/src/assets/file-icons/folder-template.svg +++ b/packages/ui/src/assets/file-icons/folder-template.svg diff --git a/packages/desktop/src/assets/file-icons/folder-terraform-open.svg b/packages/ui/src/assets/file-icons/folder-terraform-open.svg index fff197bb0..fff197bb0 100644 --- a/packages/desktop/src/assets/file-icons/folder-terraform-open.svg +++ b/packages/ui/src/assets/file-icons/folder-terraform-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-terraform.svg b/packages/ui/src/assets/file-icons/folder-terraform.svg index e71fba8dc..e71fba8dc 100644 --- a/packages/desktop/src/assets/file-icons/folder-terraform.svg +++ b/packages/ui/src/assets/file-icons/folder-terraform.svg diff --git a/packages/desktop/src/assets/file-icons/folder-test-open.svg b/packages/ui/src/assets/file-icons/folder-test-open.svg index f3fefb357..f3fefb357 100644 --- a/packages/desktop/src/assets/file-icons/folder-test-open.svg +++ b/packages/ui/src/assets/file-icons/folder-test-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-test.svg b/packages/ui/src/assets/file-icons/folder-test.svg index 92bee1623..92bee1623 100644 --- a/packages/desktop/src/assets/file-icons/folder-test.svg +++ b/packages/ui/src/assets/file-icons/folder-test.svg diff --git a/packages/desktop/src/assets/file-icons/folder-theme-open.svg b/packages/ui/src/assets/file-icons/folder-theme-open.svg index 5e79f991e..5e79f991e 100644 --- a/packages/desktop/src/assets/file-icons/folder-theme-open.svg +++ b/packages/ui/src/assets/file-icons/folder-theme-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-theme.svg b/packages/ui/src/assets/file-icons/folder-theme.svg index 88efa9551..88efa9551 100644 --- a/packages/desktop/src/assets/file-icons/folder-theme.svg +++ b/packages/ui/src/assets/file-icons/folder-theme.svg diff --git a/packages/desktop/src/assets/file-icons/folder-tools-open.svg b/packages/ui/src/assets/file-icons/folder-tools-open.svg index 77ecaa886..77ecaa886 100644 --- a/packages/desktop/src/assets/file-icons/folder-tools-open.svg +++ b/packages/ui/src/assets/file-icons/folder-tools-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-tools.svg b/packages/ui/src/assets/file-icons/folder-tools.svg index d591a1f38..d591a1f38 100644 --- a/packages/desktop/src/assets/file-icons/folder-tools.svg +++ b/packages/ui/src/assets/file-icons/folder-tools.svg diff --git a/packages/desktop/src/assets/file-icons/folder-trash-open.svg b/packages/ui/src/assets/file-icons/folder-trash-open.svg index add51b82d..add51b82d 100644 --- a/packages/desktop/src/assets/file-icons/folder-trash-open.svg +++ b/packages/ui/src/assets/file-icons/folder-trash-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-trash.svg b/packages/ui/src/assets/file-icons/folder-trash.svg index 1e81d28f9..1e81d28f9 100644 --- a/packages/desktop/src/assets/file-icons/folder-trash.svg +++ b/packages/ui/src/assets/file-icons/folder-trash.svg diff --git a/packages/desktop/src/assets/file-icons/folder-trigger-open.svg b/packages/ui/src/assets/file-icons/folder-trigger-open.svg index ecd80d37c..ecd80d37c 100644 --- a/packages/desktop/src/assets/file-icons/folder-trigger-open.svg +++ b/packages/ui/src/assets/file-icons/folder-trigger-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-trigger.svg b/packages/ui/src/assets/file-icons/folder-trigger.svg index cfe23c1bf..cfe23c1bf 100644 --- a/packages/desktop/src/assets/file-icons/folder-trigger.svg +++ b/packages/ui/src/assets/file-icons/folder-trigger.svg diff --git a/packages/desktop/src/assets/file-icons/folder-turborepo-open.svg b/packages/ui/src/assets/file-icons/folder-turborepo-open.svg index e0d7c35cf..e0d7c35cf 100644 --- a/packages/desktop/src/assets/file-icons/folder-turborepo-open.svg +++ b/packages/ui/src/assets/file-icons/folder-turborepo-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-turborepo.svg b/packages/ui/src/assets/file-icons/folder-turborepo.svg index ea203360b..ea203360b 100644 --- a/packages/desktop/src/assets/file-icons/folder-turborepo.svg +++ b/packages/ui/src/assets/file-icons/folder-turborepo.svg diff --git a/packages/desktop/src/assets/file-icons/folder-typescript-open.svg b/packages/ui/src/assets/file-icons/folder-typescript-open.svg index 87c8e2fa1..87c8e2fa1 100644 --- a/packages/desktop/src/assets/file-icons/folder-typescript-open.svg +++ b/packages/ui/src/assets/file-icons/folder-typescript-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-typescript.svg b/packages/ui/src/assets/file-icons/folder-typescript.svg index df26f8937..df26f8937 100644 --- a/packages/desktop/src/assets/file-icons/folder-typescript.svg +++ b/packages/ui/src/assets/file-icons/folder-typescript.svg diff --git a/packages/desktop/src/assets/file-icons/folder-ui-open.svg b/packages/ui/src/assets/file-icons/folder-ui-open.svg index 304491698..304491698 100644 --- a/packages/desktop/src/assets/file-icons/folder-ui-open.svg +++ b/packages/ui/src/assets/file-icons/folder-ui-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-ui.svg b/packages/ui/src/assets/file-icons/folder-ui.svg index fa320d101..fa320d101 100644 --- a/packages/desktop/src/assets/file-icons/folder-ui.svg +++ b/packages/ui/src/assets/file-icons/folder-ui.svg diff --git a/packages/desktop/src/assets/file-icons/folder-unity-open.svg b/packages/ui/src/assets/file-icons/folder-unity-open.svg index cb036d5d1..cb036d5d1 100644 --- a/packages/desktop/src/assets/file-icons/folder-unity-open.svg +++ b/packages/ui/src/assets/file-icons/folder-unity-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-unity.svg b/packages/ui/src/assets/file-icons/folder-unity.svg index c751de29c..c751de29c 100644 --- a/packages/desktop/src/assets/file-icons/folder-unity.svg +++ b/packages/ui/src/assets/file-icons/folder-unity.svg diff --git a/packages/desktop/src/assets/file-icons/folder-update-open.svg b/packages/ui/src/assets/file-icons/folder-update-open.svg index a6d18a9a7..a6d18a9a7 100644 --- a/packages/desktop/src/assets/file-icons/folder-update-open.svg +++ b/packages/ui/src/assets/file-icons/folder-update-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-update.svg b/packages/ui/src/assets/file-icons/folder-update.svg index 65eaf57d7..65eaf57d7 100644 --- a/packages/desktop/src/assets/file-icons/folder-update.svg +++ b/packages/ui/src/assets/file-icons/folder-update.svg diff --git a/packages/desktop/src/assets/file-icons/folder-upload-open.svg b/packages/ui/src/assets/file-icons/folder-upload-open.svg index 24fc35931..24fc35931 100644 --- a/packages/desktop/src/assets/file-icons/folder-upload-open.svg +++ b/packages/ui/src/assets/file-icons/folder-upload-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-upload.svg b/packages/ui/src/assets/file-icons/folder-upload.svg index 423c6c117..423c6c117 100644 --- a/packages/desktop/src/assets/file-icons/folder-upload.svg +++ b/packages/ui/src/assets/file-icons/folder-upload.svg diff --git a/packages/desktop/src/assets/file-icons/folder-utils-open.svg b/packages/ui/src/assets/file-icons/folder-utils-open.svg index b894eff0b..b894eff0b 100644 --- a/packages/desktop/src/assets/file-icons/folder-utils-open.svg +++ b/packages/ui/src/assets/file-icons/folder-utils-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-utils.svg b/packages/ui/src/assets/file-icons/folder-utils.svg index fcc799948..fcc799948 100644 --- a/packages/desktop/src/assets/file-icons/folder-utils.svg +++ b/packages/ui/src/assets/file-icons/folder-utils.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vercel-open.svg b/packages/ui/src/assets/file-icons/folder-vercel-open.svg index c571c63f3..c571c63f3 100644 --- a/packages/desktop/src/assets/file-icons/folder-vercel-open.svg +++ b/packages/ui/src/assets/file-icons/folder-vercel-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vercel.svg b/packages/ui/src/assets/file-icons/folder-vercel.svg index 513848130..513848130 100644 --- a/packages/desktop/src/assets/file-icons/folder-vercel.svg +++ b/packages/ui/src/assets/file-icons/folder-vercel.svg diff --git a/packages/desktop/src/assets/file-icons/folder-verdaccio-open.svg b/packages/ui/src/assets/file-icons/folder-verdaccio-open.svg index 24beac52b..24beac52b 100644 --- a/packages/desktop/src/assets/file-icons/folder-verdaccio-open.svg +++ b/packages/ui/src/assets/file-icons/folder-verdaccio-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-verdaccio.svg b/packages/ui/src/assets/file-icons/folder-verdaccio.svg index 8e78ba798..8e78ba798 100644 --- a/packages/desktop/src/assets/file-icons/folder-verdaccio.svg +++ b/packages/ui/src/assets/file-icons/folder-verdaccio.svg diff --git a/packages/desktop/src/assets/file-icons/folder-video-open.svg b/packages/ui/src/assets/file-icons/folder-video-open.svg index ea60cd047..ea60cd047 100644 --- a/packages/desktop/src/assets/file-icons/folder-video-open.svg +++ b/packages/ui/src/assets/file-icons/folder-video-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-video.svg b/packages/ui/src/assets/file-icons/folder-video.svg index d1385545a..d1385545a 100644 --- a/packages/desktop/src/assets/file-icons/folder-video.svg +++ b/packages/ui/src/assets/file-icons/folder-video.svg diff --git a/packages/desktop/src/assets/file-icons/folder-views-open.svg b/packages/ui/src/assets/file-icons/folder-views-open.svg index 1c785e4ce..1c785e4ce 100644 --- a/packages/desktop/src/assets/file-icons/folder-views-open.svg +++ b/packages/ui/src/assets/file-icons/folder-views-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-views.svg b/packages/ui/src/assets/file-icons/folder-views.svg index 5d41f10b0..5d41f10b0 100644 --- a/packages/desktop/src/assets/file-icons/folder-views.svg +++ b/packages/ui/src/assets/file-icons/folder-views.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vm-open.svg b/packages/ui/src/assets/file-icons/folder-vm-open.svg index e1a2b54cf..e1a2b54cf 100644 --- a/packages/desktop/src/assets/file-icons/folder-vm-open.svg +++ b/packages/ui/src/assets/file-icons/folder-vm-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vm.svg b/packages/ui/src/assets/file-icons/folder-vm.svg index 1ee3a95dd..1ee3a95dd 100644 --- a/packages/desktop/src/assets/file-icons/folder-vm.svg +++ b/packages/ui/src/assets/file-icons/folder-vm.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vscode-open.svg b/packages/ui/src/assets/file-icons/folder-vscode-open.svg index 82e3a21e0..82e3a21e0 100644 --- a/packages/desktop/src/assets/file-icons/folder-vscode-open.svg +++ b/packages/ui/src/assets/file-icons/folder-vscode-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vscode.svg b/packages/ui/src/assets/file-icons/folder-vscode.svg index 07ccbd6e7..07ccbd6e7 100644 --- a/packages/desktop/src/assets/file-icons/folder-vscode.svg +++ b/packages/ui/src/assets/file-icons/folder-vscode.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vue-directives-open.svg b/packages/ui/src/assets/file-icons/folder-vue-directives-open.svg index 341354bbc..341354bbc 100644 --- a/packages/desktop/src/assets/file-icons/folder-vue-directives-open.svg +++ b/packages/ui/src/assets/file-icons/folder-vue-directives-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vue-directives.svg b/packages/ui/src/assets/file-icons/folder-vue-directives.svg index fc28ccb85..fc28ccb85 100644 --- a/packages/desktop/src/assets/file-icons/folder-vue-directives.svg +++ b/packages/ui/src/assets/file-icons/folder-vue-directives.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vue-open.svg b/packages/ui/src/assets/file-icons/folder-vue-open.svg index 03abcafab..03abcafab 100644 --- a/packages/desktop/src/assets/file-icons/folder-vue-open.svg +++ b/packages/ui/src/assets/file-icons/folder-vue-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vue.svg b/packages/ui/src/assets/file-icons/folder-vue.svg index c7cf38e8a..c7cf38e8a 100644 --- a/packages/desktop/src/assets/file-icons/folder-vue.svg +++ b/packages/ui/src/assets/file-icons/folder-vue.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vuepress-open.svg b/packages/ui/src/assets/file-icons/folder-vuepress-open.svg index af2b09b39..af2b09b39 100644 --- a/packages/desktop/src/assets/file-icons/folder-vuepress-open.svg +++ b/packages/ui/src/assets/file-icons/folder-vuepress-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vuepress.svg b/packages/ui/src/assets/file-icons/folder-vuepress.svg index 42fb0dc4b..42fb0dc4b 100644 --- a/packages/desktop/src/assets/file-icons/folder-vuepress.svg +++ b/packages/ui/src/assets/file-icons/folder-vuepress.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vuex-store-open.svg b/packages/ui/src/assets/file-icons/folder-vuex-store-open.svg index 77c3c4681..77c3c4681 100644 --- a/packages/desktop/src/assets/file-icons/folder-vuex-store-open.svg +++ b/packages/ui/src/assets/file-icons/folder-vuex-store-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-vuex-store.svg b/packages/ui/src/assets/file-icons/folder-vuex-store.svg index 5c6793e6d..5c6793e6d 100644 --- a/packages/desktop/src/assets/file-icons/folder-vuex-store.svg +++ b/packages/ui/src/assets/file-icons/folder-vuex-store.svg diff --git a/packages/desktop/src/assets/file-icons/folder-wakatime-open.svg b/packages/ui/src/assets/file-icons/folder-wakatime-open.svg index d1dbc3845..d1dbc3845 100644 --- a/packages/desktop/src/assets/file-icons/folder-wakatime-open.svg +++ b/packages/ui/src/assets/file-icons/folder-wakatime-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-wakatime.svg b/packages/ui/src/assets/file-icons/folder-wakatime.svg index 860a661ee..860a661ee 100644 --- a/packages/desktop/src/assets/file-icons/folder-wakatime.svg +++ b/packages/ui/src/assets/file-icons/folder-wakatime.svg diff --git a/packages/desktop/src/assets/file-icons/folder-webpack-open.svg b/packages/ui/src/assets/file-icons/folder-webpack-open.svg index acd1e1919..acd1e1919 100644 --- a/packages/desktop/src/assets/file-icons/folder-webpack-open.svg +++ b/packages/ui/src/assets/file-icons/folder-webpack-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-webpack.svg b/packages/ui/src/assets/file-icons/folder-webpack.svg index 3ac887a2a..3ac887a2a 100644 --- a/packages/desktop/src/assets/file-icons/folder-webpack.svg +++ b/packages/ui/src/assets/file-icons/folder-webpack.svg diff --git a/packages/desktop/src/assets/file-icons/folder-windows-open.svg b/packages/ui/src/assets/file-icons/folder-windows-open.svg index 9173ff9cb..9173ff9cb 100644 --- a/packages/desktop/src/assets/file-icons/folder-windows-open.svg +++ b/packages/ui/src/assets/file-icons/folder-windows-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-windows.svg b/packages/ui/src/assets/file-icons/folder-windows.svg index 184de3100..184de3100 100644 --- a/packages/desktop/src/assets/file-icons/folder-windows.svg +++ b/packages/ui/src/assets/file-icons/folder-windows.svg diff --git a/packages/desktop/src/assets/file-icons/folder-wordpress-open.svg b/packages/ui/src/assets/file-icons/folder-wordpress-open.svg index 8cb4006db..8cb4006db 100644 --- a/packages/desktop/src/assets/file-icons/folder-wordpress-open.svg +++ b/packages/ui/src/assets/file-icons/folder-wordpress-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-wordpress.svg b/packages/ui/src/assets/file-icons/folder-wordpress.svg index a954a2b99..a954a2b99 100644 --- a/packages/desktop/src/assets/file-icons/folder-wordpress.svg +++ b/packages/ui/src/assets/file-icons/folder-wordpress.svg diff --git a/packages/desktop/src/assets/file-icons/folder-yarn-open.svg b/packages/ui/src/assets/file-icons/folder-yarn-open.svg index ddbb98894..ddbb98894 100644 --- a/packages/desktop/src/assets/file-icons/folder-yarn-open.svg +++ b/packages/ui/src/assets/file-icons/folder-yarn-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-yarn.svg b/packages/ui/src/assets/file-icons/folder-yarn.svg index 58aee64b8..58aee64b8 100644 --- a/packages/desktop/src/assets/file-icons/folder-yarn.svg +++ b/packages/ui/src/assets/file-icons/folder-yarn.svg diff --git a/packages/desktop/src/assets/file-icons/folder-zeabur-open.svg b/packages/ui/src/assets/file-icons/folder-zeabur-open.svg index ac2a31a3e..ac2a31a3e 100644 --- a/packages/desktop/src/assets/file-icons/folder-zeabur-open.svg +++ b/packages/ui/src/assets/file-icons/folder-zeabur-open.svg diff --git a/packages/desktop/src/assets/file-icons/folder-zeabur.svg b/packages/ui/src/assets/file-icons/folder-zeabur.svg index b0b842136..b0b842136 100644 --- a/packages/desktop/src/assets/file-icons/folder-zeabur.svg +++ b/packages/ui/src/assets/file-icons/folder-zeabur.svg diff --git a/packages/desktop/src/assets/file-icons/folder.svg b/packages/ui/src/assets/file-icons/folder.svg index 97ee81ca4..97ee81ca4 100644 --- a/packages/desktop/src/assets/file-icons/folder.svg +++ b/packages/ui/src/assets/file-icons/folder.svg diff --git a/packages/desktop/src/assets/file-icons/font.svg b/packages/ui/src/assets/file-icons/font.svg index 961586d9d..961586d9d 100644 --- a/packages/desktop/src/assets/file-icons/font.svg +++ b/packages/ui/src/assets/file-icons/font.svg diff --git a/packages/desktop/src/assets/file-icons/forth.svg b/packages/ui/src/assets/file-icons/forth.svg index 50b66af6e..50b66af6e 100644 --- a/packages/desktop/src/assets/file-icons/forth.svg +++ b/packages/ui/src/assets/file-icons/forth.svg diff --git a/packages/desktop/src/assets/file-icons/fortran.svg b/packages/ui/src/assets/file-icons/fortran.svg index 235db1a06..235db1a06 100644 --- a/packages/desktop/src/assets/file-icons/fortran.svg +++ b/packages/ui/src/assets/file-icons/fortran.svg diff --git a/packages/desktop/src/assets/file-icons/foxpro.svg b/packages/ui/src/assets/file-icons/foxpro.svg index e2d5eb00b..e2d5eb00b 100644 --- a/packages/desktop/src/assets/file-icons/foxpro.svg +++ b/packages/ui/src/assets/file-icons/foxpro.svg diff --git a/packages/desktop/src/assets/file-icons/freemarker.svg b/packages/ui/src/assets/file-icons/freemarker.svg index edf98f6df..edf98f6df 100644 --- a/packages/desktop/src/assets/file-icons/freemarker.svg +++ b/packages/ui/src/assets/file-icons/freemarker.svg diff --git a/packages/desktop/src/assets/file-icons/fsharp.svg b/packages/ui/src/assets/file-icons/fsharp.svg index 1e5b7cfdc..1e5b7cfdc 100644 --- a/packages/desktop/src/assets/file-icons/fsharp.svg +++ b/packages/ui/src/assets/file-icons/fsharp.svg diff --git a/packages/desktop/src/assets/file-icons/fusebox.svg b/packages/ui/src/assets/file-icons/fusebox.svg index a4ad3d666..a4ad3d666 100644 --- a/packages/desktop/src/assets/file-icons/fusebox.svg +++ b/packages/ui/src/assets/file-icons/fusebox.svg diff --git a/packages/desktop/src/assets/file-icons/gamemaker.svg b/packages/ui/src/assets/file-icons/gamemaker.svg index 4097cdd7f..4097cdd7f 100644 --- a/packages/desktop/src/assets/file-icons/gamemaker.svg +++ b/packages/ui/src/assets/file-icons/gamemaker.svg diff --git a/packages/desktop/src/assets/file-icons/garden.svg b/packages/ui/src/assets/file-icons/garden.svg index a96386d60..a96386d60 100644 --- a/packages/desktop/src/assets/file-icons/garden.svg +++ b/packages/ui/src/assets/file-icons/garden.svg diff --git a/packages/desktop/src/assets/file-icons/gatsby.svg b/packages/ui/src/assets/file-icons/gatsby.svg index c2674692e..c2674692e 100644 --- a/packages/desktop/src/assets/file-icons/gatsby.svg +++ b/packages/ui/src/assets/file-icons/gatsby.svg diff --git a/packages/desktop/src/assets/file-icons/gcp.svg b/packages/ui/src/assets/file-icons/gcp.svg index 62be90414..62be90414 100644 --- a/packages/desktop/src/assets/file-icons/gcp.svg +++ b/packages/ui/src/assets/file-icons/gcp.svg diff --git a/packages/desktop/src/assets/file-icons/gemfile.svg b/packages/ui/src/assets/file-icons/gemfile.svg index 757c89d16..757c89d16 100644 --- a/packages/desktop/src/assets/file-icons/gemfile.svg +++ b/packages/ui/src/assets/file-icons/gemfile.svg diff --git a/packages/desktop/src/assets/file-icons/gemini-ai.svg b/packages/ui/src/assets/file-icons/gemini-ai.svg index 0911694b1..0911694b1 100644 --- a/packages/desktop/src/assets/file-icons/gemini-ai.svg +++ b/packages/ui/src/assets/file-icons/gemini-ai.svg diff --git a/packages/desktop/src/assets/file-icons/gemini.svg b/packages/ui/src/assets/file-icons/gemini.svg index 79ad4bf5f..79ad4bf5f 100644 --- a/packages/desktop/src/assets/file-icons/gemini.svg +++ b/packages/ui/src/assets/file-icons/gemini.svg diff --git a/packages/desktop/src/assets/file-icons/git.svg b/packages/ui/src/assets/file-icons/git.svg index c1e08fd4e..c1e08fd4e 100644 --- a/packages/desktop/src/assets/file-icons/git.svg +++ b/packages/ui/src/assets/file-icons/git.svg diff --git a/packages/desktop/src/assets/file-icons/github-actions-workflow.svg b/packages/ui/src/assets/file-icons/github-actions-workflow.svg index 1c724c5ff..1c724c5ff 100644 --- a/packages/desktop/src/assets/file-icons/github-actions-workflow.svg +++ b/packages/ui/src/assets/file-icons/github-actions-workflow.svg diff --git a/packages/desktop/src/assets/file-icons/github-sponsors.svg b/packages/ui/src/assets/file-icons/github-sponsors.svg index 72fb66811..72fb66811 100644 --- a/packages/desktop/src/assets/file-icons/github-sponsors.svg +++ b/packages/ui/src/assets/file-icons/github-sponsors.svg diff --git a/packages/desktop/src/assets/file-icons/gitlab.svg b/packages/ui/src/assets/file-icons/gitlab.svg index ceeabaf9a..ceeabaf9a 100644 --- a/packages/desktop/src/assets/file-icons/gitlab.svg +++ b/packages/ui/src/assets/file-icons/gitlab.svg diff --git a/packages/desktop/src/assets/file-icons/gitpod.svg b/packages/ui/src/assets/file-icons/gitpod.svg index a992017ec..a992017ec 100644 --- a/packages/desktop/src/assets/file-icons/gitpod.svg +++ b/packages/ui/src/assets/file-icons/gitpod.svg diff --git a/packages/desktop/src/assets/file-icons/gleam.svg b/packages/ui/src/assets/file-icons/gleam.svg index 76e0d0c5e..76e0d0c5e 100644 --- a/packages/desktop/src/assets/file-icons/gleam.svg +++ b/packages/ui/src/assets/file-icons/gleam.svg diff --git a/packages/desktop/src/assets/file-icons/gnuplot.svg b/packages/ui/src/assets/file-icons/gnuplot.svg index 8cc510b53..8cc510b53 100644 --- a/packages/desktop/src/assets/file-icons/gnuplot.svg +++ b/packages/ui/src/assets/file-icons/gnuplot.svg diff --git a/packages/desktop/src/assets/file-icons/go-mod.svg b/packages/ui/src/assets/file-icons/go-mod.svg index 1689116be..1689116be 100644 --- a/packages/desktop/src/assets/file-icons/go-mod.svg +++ b/packages/ui/src/assets/file-icons/go-mod.svg diff --git a/packages/desktop/src/assets/file-icons/go.svg b/packages/ui/src/assets/file-icons/go.svg index d874e329e..d874e329e 100644 --- a/packages/desktop/src/assets/file-icons/go.svg +++ b/packages/ui/src/assets/file-icons/go.svg diff --git a/packages/desktop/src/assets/file-icons/go_gopher.svg b/packages/ui/src/assets/file-icons/go_gopher.svg index e465f7456..e465f7456 100644 --- a/packages/desktop/src/assets/file-icons/go_gopher.svg +++ b/packages/ui/src/assets/file-icons/go_gopher.svg diff --git a/packages/desktop/src/assets/file-icons/godot-assets.svg b/packages/ui/src/assets/file-icons/godot-assets.svg index 19e193da4..19e193da4 100644 --- a/packages/desktop/src/assets/file-icons/godot-assets.svg +++ b/packages/ui/src/assets/file-icons/godot-assets.svg diff --git a/packages/desktop/src/assets/file-icons/godot.svg b/packages/ui/src/assets/file-icons/godot.svg index 4b1dd7fc2..4b1dd7fc2 100644 --- a/packages/desktop/src/assets/file-icons/godot.svg +++ b/packages/ui/src/assets/file-icons/godot.svg diff --git a/packages/desktop/src/assets/file-icons/gradle.svg b/packages/ui/src/assets/file-icons/gradle.svg index 72d88fdbb..72d88fdbb 100644 --- a/packages/desktop/src/assets/file-icons/gradle.svg +++ b/packages/ui/src/assets/file-icons/gradle.svg diff --git a/packages/desktop/src/assets/file-icons/grafana-alloy.svg b/packages/ui/src/assets/file-icons/grafana-alloy.svg index cf0003126..cf0003126 100644 --- a/packages/desktop/src/assets/file-icons/grafana-alloy.svg +++ b/packages/ui/src/assets/file-icons/grafana-alloy.svg diff --git a/packages/desktop/src/assets/file-icons/grain.svg b/packages/ui/src/assets/file-icons/grain.svg index f96d46ba7..f96d46ba7 100644 --- a/packages/desktop/src/assets/file-icons/grain.svg +++ b/packages/ui/src/assets/file-icons/grain.svg diff --git a/packages/desktop/src/assets/file-icons/graphcool.svg b/packages/ui/src/assets/file-icons/graphcool.svg index bdaedb9d5..bdaedb9d5 100644 --- a/packages/desktop/src/assets/file-icons/graphcool.svg +++ b/packages/ui/src/assets/file-icons/graphcool.svg diff --git a/packages/desktop/src/assets/file-icons/graphql.svg b/packages/ui/src/assets/file-icons/graphql.svg index 252b0f734..252b0f734 100644 --- a/packages/desktop/src/assets/file-icons/graphql.svg +++ b/packages/ui/src/assets/file-icons/graphql.svg diff --git a/packages/desktop/src/assets/file-icons/gridsome.svg b/packages/ui/src/assets/file-icons/gridsome.svg index 872774100..872774100 100644 --- a/packages/desktop/src/assets/file-icons/gridsome.svg +++ b/packages/ui/src/assets/file-icons/gridsome.svg diff --git a/packages/desktop/src/assets/file-icons/groovy.svg b/packages/ui/src/assets/file-icons/groovy.svg index 9af0c08f4..9af0c08f4 100644 --- a/packages/desktop/src/assets/file-icons/groovy.svg +++ b/packages/ui/src/assets/file-icons/groovy.svg diff --git a/packages/desktop/src/assets/file-icons/grunt.svg b/packages/ui/src/assets/file-icons/grunt.svg index 2b1499453..2b1499453 100644 --- a/packages/desktop/src/assets/file-icons/grunt.svg +++ b/packages/ui/src/assets/file-icons/grunt.svg diff --git a/packages/desktop/src/assets/file-icons/gulp.svg b/packages/ui/src/assets/file-icons/gulp.svg index bc6a77ffd..bc6a77ffd 100644 --- a/packages/desktop/src/assets/file-icons/gulp.svg +++ b/packages/ui/src/assets/file-icons/gulp.svg diff --git a/packages/desktop/src/assets/file-icons/h.svg b/packages/ui/src/assets/file-icons/h.svg index 08db8fe48..08db8fe48 100644 --- a/packages/desktop/src/assets/file-icons/h.svg +++ b/packages/ui/src/assets/file-icons/h.svg diff --git a/packages/desktop/src/assets/file-icons/hack.svg b/packages/ui/src/assets/file-icons/hack.svg index 921cd7359..921cd7359 100644 --- a/packages/desktop/src/assets/file-icons/hack.svg +++ b/packages/ui/src/assets/file-icons/hack.svg diff --git a/packages/desktop/src/assets/file-icons/hadolint.svg b/packages/ui/src/assets/file-icons/hadolint.svg index 26195f506..26195f506 100644 --- a/packages/desktop/src/assets/file-icons/hadolint.svg +++ b/packages/ui/src/assets/file-icons/hadolint.svg diff --git a/packages/desktop/src/assets/file-icons/haml.svg b/packages/ui/src/assets/file-icons/haml.svg index bf08db53a..bf08db53a 100644 --- a/packages/desktop/src/assets/file-icons/haml.svg +++ b/packages/ui/src/assets/file-icons/haml.svg diff --git a/packages/desktop/src/assets/file-icons/handlebars.svg b/packages/ui/src/assets/file-icons/handlebars.svg index cf8993005..cf8993005 100644 --- a/packages/desktop/src/assets/file-icons/handlebars.svg +++ b/packages/ui/src/assets/file-icons/handlebars.svg diff --git a/packages/desktop/src/assets/file-icons/hardhat.svg b/packages/ui/src/assets/file-icons/hardhat.svg index dad8d4503..dad8d4503 100644 --- a/packages/desktop/src/assets/file-icons/hardhat.svg +++ b/packages/ui/src/assets/file-icons/hardhat.svg diff --git a/packages/desktop/src/assets/file-icons/harmonix.svg b/packages/ui/src/assets/file-icons/harmonix.svg index 299fa478c..299fa478c 100644 --- a/packages/desktop/src/assets/file-icons/harmonix.svg +++ b/packages/ui/src/assets/file-icons/harmonix.svg diff --git a/packages/desktop/src/assets/file-icons/haskell.svg b/packages/ui/src/assets/file-icons/haskell.svg index ae44927a9..ae44927a9 100644 --- a/packages/desktop/src/assets/file-icons/haskell.svg +++ b/packages/ui/src/assets/file-icons/haskell.svg diff --git a/packages/desktop/src/assets/file-icons/haxe.svg b/packages/ui/src/assets/file-icons/haxe.svg index cb28364f3..cb28364f3 100644 --- a/packages/desktop/src/assets/file-icons/haxe.svg +++ b/packages/ui/src/assets/file-icons/haxe.svg diff --git a/packages/desktop/src/assets/file-icons/hcl.svg b/packages/ui/src/assets/file-icons/hcl.svg index 71edfb4af..71edfb4af 100644 --- a/packages/desktop/src/assets/file-icons/hcl.svg +++ b/packages/ui/src/assets/file-icons/hcl.svg diff --git a/packages/desktop/src/assets/file-icons/hcl_light.svg b/packages/ui/src/assets/file-icons/hcl_light.svg index 019691460..019691460 100644 --- a/packages/desktop/src/assets/file-icons/hcl_light.svg +++ b/packages/ui/src/assets/file-icons/hcl_light.svg diff --git a/packages/desktop/src/assets/file-icons/helm.svg b/packages/ui/src/assets/file-icons/helm.svg index 58aa4a82d..58aa4a82d 100644 --- a/packages/desktop/src/assets/file-icons/helm.svg +++ b/packages/ui/src/assets/file-icons/helm.svg diff --git a/packages/desktop/src/assets/file-icons/heroku.svg b/packages/ui/src/assets/file-icons/heroku.svg index d9d1ab03d..d9d1ab03d 100644 --- a/packages/desktop/src/assets/file-icons/heroku.svg +++ b/packages/ui/src/assets/file-icons/heroku.svg diff --git a/packages/desktop/src/assets/file-icons/hex.svg b/packages/ui/src/assets/file-icons/hex.svg index e50c6771c..e50c6771c 100644 --- a/packages/desktop/src/assets/file-icons/hex.svg +++ b/packages/ui/src/assets/file-icons/hex.svg diff --git a/packages/desktop/src/assets/file-icons/histoire.svg b/packages/ui/src/assets/file-icons/histoire.svg index 5619c16da..5619c16da 100644 --- a/packages/desktop/src/assets/file-icons/histoire.svg +++ b/packages/ui/src/assets/file-icons/histoire.svg diff --git a/packages/desktop/src/assets/file-icons/hjson.svg b/packages/ui/src/assets/file-icons/hjson.svg index 7725feb78..7725feb78 100644 --- a/packages/desktop/src/assets/file-icons/hjson.svg +++ b/packages/ui/src/assets/file-icons/hjson.svg diff --git a/packages/desktop/src/assets/file-icons/horusec.svg b/packages/ui/src/assets/file-icons/horusec.svg index 9ea1155e4..9ea1155e4 100644 --- a/packages/desktop/src/assets/file-icons/horusec.svg +++ b/packages/ui/src/assets/file-icons/horusec.svg diff --git a/packages/desktop/src/assets/file-icons/hosts.svg b/packages/ui/src/assets/file-icons/hosts.svg index f88e7c6c8..f88e7c6c8 100644 --- a/packages/desktop/src/assets/file-icons/hosts.svg +++ b/packages/ui/src/assets/file-icons/hosts.svg diff --git a/packages/desktop/src/assets/file-icons/hosts_light.svg b/packages/ui/src/assets/file-icons/hosts_light.svg index 613a25e39..613a25e39 100644 --- a/packages/desktop/src/assets/file-icons/hosts_light.svg +++ b/packages/ui/src/assets/file-icons/hosts_light.svg diff --git a/packages/desktop/src/assets/file-icons/hpp.svg b/packages/ui/src/assets/file-icons/hpp.svg index 3e6872d2e..3e6872d2e 100644 --- a/packages/desktop/src/assets/file-icons/hpp.svg +++ b/packages/ui/src/assets/file-icons/hpp.svg diff --git a/packages/desktop/src/assets/file-icons/html.svg b/packages/ui/src/assets/file-icons/html.svg index 71caf32b6..71caf32b6 100644 --- a/packages/desktop/src/assets/file-icons/html.svg +++ b/packages/ui/src/assets/file-icons/html.svg diff --git a/packages/desktop/src/assets/file-icons/http.svg b/packages/ui/src/assets/file-icons/http.svg index 94574d4a5..94574d4a5 100644 --- a/packages/desktop/src/assets/file-icons/http.svg +++ b/packages/ui/src/assets/file-icons/http.svg diff --git a/packages/desktop/src/assets/file-icons/huff.svg b/packages/ui/src/assets/file-icons/huff.svg index 223291415..223291415 100644 --- a/packages/desktop/src/assets/file-icons/huff.svg +++ b/packages/ui/src/assets/file-icons/huff.svg diff --git a/packages/desktop/src/assets/file-icons/huff_light.svg b/packages/ui/src/assets/file-icons/huff_light.svg index 43889e036..43889e036 100644 --- a/packages/desktop/src/assets/file-icons/huff_light.svg +++ b/packages/ui/src/assets/file-icons/huff_light.svg diff --git a/packages/desktop/src/assets/file-icons/hurl.svg b/packages/ui/src/assets/file-icons/hurl.svg index 227045b5e..227045b5e 100644 --- a/packages/desktop/src/assets/file-icons/hurl.svg +++ b/packages/ui/src/assets/file-icons/hurl.svg diff --git a/packages/desktop/src/assets/file-icons/husky.svg b/packages/ui/src/assets/file-icons/husky.svg index b48f06a69..b48f06a69 100644 --- a/packages/desktop/src/assets/file-icons/husky.svg +++ b/packages/ui/src/assets/file-icons/husky.svg diff --git a/packages/desktop/src/assets/file-icons/i18n.svg b/packages/ui/src/assets/file-icons/i18n.svg index 4f678de31..4f678de31 100644 --- a/packages/desktop/src/assets/file-icons/i18n.svg +++ b/packages/ui/src/assets/file-icons/i18n.svg diff --git a/packages/desktop/src/assets/file-icons/idris.svg b/packages/ui/src/assets/file-icons/idris.svg index 445745b68..445745b68 100644 --- a/packages/desktop/src/assets/file-icons/idris.svg +++ b/packages/ui/src/assets/file-icons/idris.svg diff --git a/packages/desktop/src/assets/file-icons/ifanr-cloud.svg b/packages/ui/src/assets/file-icons/ifanr-cloud.svg index c356b1691..c356b1691 100644 --- a/packages/desktop/src/assets/file-icons/ifanr-cloud.svg +++ b/packages/ui/src/assets/file-icons/ifanr-cloud.svg diff --git a/packages/desktop/src/assets/file-icons/image.svg b/packages/ui/src/assets/file-icons/image.svg index 0ca446bb9..0ca446bb9 100644 --- a/packages/desktop/src/assets/file-icons/image.svg +++ b/packages/ui/src/assets/file-icons/image.svg diff --git a/packages/desktop/src/assets/file-icons/imba.svg b/packages/ui/src/assets/file-icons/imba.svg index 60b06154c..60b06154c 100644 --- a/packages/desktop/src/assets/file-icons/imba.svg +++ b/packages/ui/src/assets/file-icons/imba.svg diff --git a/packages/desktop/src/assets/file-icons/installation.svg b/packages/ui/src/assets/file-icons/installation.svg index 36fa21cf0..36fa21cf0 100644 --- a/packages/desktop/src/assets/file-icons/installation.svg +++ b/packages/ui/src/assets/file-icons/installation.svg diff --git a/packages/desktop/src/assets/file-icons/ionic.svg b/packages/ui/src/assets/file-icons/ionic.svg index 2ce630d01..2ce630d01 100644 --- a/packages/desktop/src/assets/file-icons/ionic.svg +++ b/packages/ui/src/assets/file-icons/ionic.svg diff --git a/packages/desktop/src/assets/file-icons/istanbul.svg b/packages/ui/src/assets/file-icons/istanbul.svg index 9508a981a..9508a981a 100644 --- a/packages/desktop/src/assets/file-icons/istanbul.svg +++ b/packages/ui/src/assets/file-icons/istanbul.svg diff --git a/packages/desktop/src/assets/file-icons/jar.svg b/packages/ui/src/assets/file-icons/jar.svg index 1c81c48c5..1c81c48c5 100644 --- a/packages/desktop/src/assets/file-icons/jar.svg +++ b/packages/ui/src/assets/file-icons/jar.svg diff --git a/packages/desktop/src/assets/file-icons/java.svg b/packages/ui/src/assets/file-icons/java.svg index 0950bc402..0950bc402 100644 --- a/packages/desktop/src/assets/file-icons/java.svg +++ b/packages/ui/src/assets/file-icons/java.svg diff --git a/packages/desktop/src/assets/file-icons/javaclass.svg b/packages/ui/src/assets/file-icons/javaclass.svg index 9abe7ad80..9abe7ad80 100644 --- a/packages/desktop/src/assets/file-icons/javaclass.svg +++ b/packages/ui/src/assets/file-icons/javaclass.svg diff --git a/packages/desktop/src/assets/file-icons/javascript-map.svg b/packages/ui/src/assets/file-icons/javascript-map.svg index a1fcc2273..a1fcc2273 100644 --- a/packages/desktop/src/assets/file-icons/javascript-map.svg +++ b/packages/ui/src/assets/file-icons/javascript-map.svg diff --git a/packages/desktop/src/assets/file-icons/javascript.svg b/packages/ui/src/assets/file-icons/javascript.svg index 254704ab7..254704ab7 100644 --- a/packages/desktop/src/assets/file-icons/javascript.svg +++ b/packages/ui/src/assets/file-icons/javascript.svg diff --git a/packages/desktop/src/assets/file-icons/jenkins.svg b/packages/ui/src/assets/file-icons/jenkins.svg index 1517b746e..1517b746e 100644 --- a/packages/desktop/src/assets/file-icons/jenkins.svg +++ b/packages/ui/src/assets/file-icons/jenkins.svg diff --git a/packages/desktop/src/assets/file-icons/jest.svg b/packages/ui/src/assets/file-icons/jest.svg index fb40ecb37..fb40ecb37 100644 --- a/packages/desktop/src/assets/file-icons/jest.svg +++ b/packages/ui/src/assets/file-icons/jest.svg diff --git a/packages/desktop/src/assets/file-icons/jinja.svg b/packages/ui/src/assets/file-icons/jinja.svg index 8163f2a1b..8163f2a1b 100644 --- a/packages/desktop/src/assets/file-icons/jinja.svg +++ b/packages/ui/src/assets/file-icons/jinja.svg diff --git a/packages/desktop/src/assets/file-icons/jinja_light.svg b/packages/ui/src/assets/file-icons/jinja_light.svg index 22333982c..22333982c 100644 --- a/packages/desktop/src/assets/file-icons/jinja_light.svg +++ b/packages/ui/src/assets/file-icons/jinja_light.svg diff --git a/packages/desktop/src/assets/file-icons/jsconfig.svg b/packages/ui/src/assets/file-icons/jsconfig.svg index 5aef48128..5aef48128 100644 --- a/packages/desktop/src/assets/file-icons/jsconfig.svg +++ b/packages/ui/src/assets/file-icons/jsconfig.svg diff --git a/packages/desktop/src/assets/file-icons/json.svg b/packages/ui/src/assets/file-icons/json.svg index 2590b943f..2590b943f 100644 --- a/packages/desktop/src/assets/file-icons/json.svg +++ b/packages/ui/src/assets/file-icons/json.svg diff --git a/packages/desktop/src/assets/file-icons/jsr.svg b/packages/ui/src/assets/file-icons/jsr.svg index 739f6574e..739f6574e 100644 --- a/packages/desktop/src/assets/file-icons/jsr.svg +++ b/packages/ui/src/assets/file-icons/jsr.svg diff --git a/packages/desktop/src/assets/file-icons/jsr_light.svg b/packages/ui/src/assets/file-icons/jsr_light.svg index c93d45224..c93d45224 100644 --- a/packages/desktop/src/assets/file-icons/jsr_light.svg +++ b/packages/ui/src/assets/file-icons/jsr_light.svg diff --git a/packages/desktop/src/assets/file-icons/julia.svg b/packages/ui/src/assets/file-icons/julia.svg index 39fca6351..39fca6351 100644 --- a/packages/desktop/src/assets/file-icons/julia.svg +++ b/packages/ui/src/assets/file-icons/julia.svg diff --git a/packages/desktop/src/assets/file-icons/jupyter.svg b/packages/ui/src/assets/file-icons/jupyter.svg index 770bffbc6..770bffbc6 100644 --- a/packages/desktop/src/assets/file-icons/jupyter.svg +++ b/packages/ui/src/assets/file-icons/jupyter.svg diff --git a/packages/desktop/src/assets/file-icons/just.svg b/packages/ui/src/assets/file-icons/just.svg index 7fc754314..7fc754314 100644 --- a/packages/desktop/src/assets/file-icons/just.svg +++ b/packages/ui/src/assets/file-icons/just.svg diff --git a/packages/desktop/src/assets/file-icons/karma.svg b/packages/ui/src/assets/file-icons/karma.svg index 0db4ab60b..0db4ab60b 100644 --- a/packages/desktop/src/assets/file-icons/karma.svg +++ b/packages/ui/src/assets/file-icons/karma.svg diff --git a/packages/desktop/src/assets/file-icons/kcl.svg b/packages/ui/src/assets/file-icons/kcl.svg index 4f10c602e..4f10c602e 100644 --- a/packages/desktop/src/assets/file-icons/kcl.svg +++ b/packages/ui/src/assets/file-icons/kcl.svg diff --git a/packages/desktop/src/assets/file-icons/key.svg b/packages/ui/src/assets/file-icons/key.svg index 08f67af4c..08f67af4c 100644 --- a/packages/desktop/src/assets/file-icons/key.svg +++ b/packages/ui/src/assets/file-icons/key.svg diff --git a/packages/desktop/src/assets/file-icons/keystatic.svg b/packages/ui/src/assets/file-icons/keystatic.svg index 087b65872..087b65872 100644 --- a/packages/desktop/src/assets/file-icons/keystatic.svg +++ b/packages/ui/src/assets/file-icons/keystatic.svg diff --git a/packages/desktop/src/assets/file-icons/kivy.svg b/packages/ui/src/assets/file-icons/kivy.svg index 2a1a35c4a..2a1a35c4a 100644 --- a/packages/desktop/src/assets/file-icons/kivy.svg +++ b/packages/ui/src/assets/file-icons/kivy.svg diff --git a/packages/desktop/src/assets/file-icons/kl.svg b/packages/ui/src/assets/file-icons/kl.svg index 967ef09e9..967ef09e9 100644 --- a/packages/desktop/src/assets/file-icons/kl.svg +++ b/packages/ui/src/assets/file-icons/kl.svg diff --git a/packages/desktop/src/assets/file-icons/knip.svg b/packages/ui/src/assets/file-icons/knip.svg index c71d0a20d..c71d0a20d 100644 --- a/packages/desktop/src/assets/file-icons/knip.svg +++ b/packages/ui/src/assets/file-icons/knip.svg diff --git a/packages/desktop/src/assets/file-icons/kotlin.svg b/packages/ui/src/assets/file-icons/kotlin.svg index 740505c19..740505c19 100644 --- a/packages/desktop/src/assets/file-icons/kotlin.svg +++ b/packages/ui/src/assets/file-icons/kotlin.svg diff --git a/packages/desktop/src/assets/file-icons/kubernetes.svg b/packages/ui/src/assets/file-icons/kubernetes.svg index 6726dcc86..6726dcc86 100644 --- a/packages/desktop/src/assets/file-icons/kubernetes.svg +++ b/packages/ui/src/assets/file-icons/kubernetes.svg diff --git a/packages/desktop/src/assets/file-icons/kusto.svg b/packages/ui/src/assets/file-icons/kusto.svg index 46087e83c..46087e83c 100644 --- a/packages/desktop/src/assets/file-icons/kusto.svg +++ b/packages/ui/src/assets/file-icons/kusto.svg diff --git a/packages/desktop/src/assets/file-icons/label.svg b/packages/ui/src/assets/file-icons/label.svg index 28abeacd7..28abeacd7 100644 --- a/packages/desktop/src/assets/file-icons/label.svg +++ b/packages/ui/src/assets/file-icons/label.svg diff --git a/packages/desktop/src/assets/file-icons/laravel.svg b/packages/ui/src/assets/file-icons/laravel.svg index 95ee92351..95ee92351 100644 --- a/packages/desktop/src/assets/file-icons/laravel.svg +++ b/packages/ui/src/assets/file-icons/laravel.svg diff --git a/packages/desktop/src/assets/file-icons/latexmk.svg b/packages/ui/src/assets/file-icons/latexmk.svg index 484318aaf..484318aaf 100644 --- a/packages/desktop/src/assets/file-icons/latexmk.svg +++ b/packages/ui/src/assets/file-icons/latexmk.svg diff --git a/packages/desktop/src/assets/file-icons/lbx.svg b/packages/ui/src/assets/file-icons/lbx.svg index c66f15715..c66f15715 100644 --- a/packages/desktop/src/assets/file-icons/lbx.svg +++ b/packages/ui/src/assets/file-icons/lbx.svg diff --git a/packages/desktop/src/assets/file-icons/lefthook.svg b/packages/ui/src/assets/file-icons/lefthook.svg index 93f6f81b6..93f6f81b6 100644 --- a/packages/desktop/src/assets/file-icons/lefthook.svg +++ b/packages/ui/src/assets/file-icons/lefthook.svg diff --git a/packages/desktop/src/assets/file-icons/lerna.svg b/packages/ui/src/assets/file-icons/lerna.svg index 4128d6b9d..4128d6b9d 100644 --- a/packages/desktop/src/assets/file-icons/lerna.svg +++ b/packages/ui/src/assets/file-icons/lerna.svg diff --git a/packages/desktop/src/assets/file-icons/less.svg b/packages/ui/src/assets/file-icons/less.svg index 2e13a3c5e..2e13a3c5e 100644 --- a/packages/desktop/src/assets/file-icons/less.svg +++ b/packages/ui/src/assets/file-icons/less.svg diff --git a/packages/desktop/src/assets/file-icons/liara.svg b/packages/ui/src/assets/file-icons/liara.svg index 2fd408c6e..2fd408c6e 100644 --- a/packages/desktop/src/assets/file-icons/liara.svg +++ b/packages/ui/src/assets/file-icons/liara.svg diff --git a/packages/desktop/src/assets/file-icons/lib.svg b/packages/ui/src/assets/file-icons/lib.svg index 7c8fda3e0..7c8fda3e0 100644 --- a/packages/desktop/src/assets/file-icons/lib.svg +++ b/packages/ui/src/assets/file-icons/lib.svg diff --git a/packages/desktop/src/assets/file-icons/lighthouse.svg b/packages/ui/src/assets/file-icons/lighthouse.svg index 022924410..022924410 100644 --- a/packages/desktop/src/assets/file-icons/lighthouse.svg +++ b/packages/ui/src/assets/file-icons/lighthouse.svg diff --git a/packages/desktop/src/assets/file-icons/lilypond.svg b/packages/ui/src/assets/file-icons/lilypond.svg index a12aa2cc2..a12aa2cc2 100644 --- a/packages/desktop/src/assets/file-icons/lilypond.svg +++ b/packages/ui/src/assets/file-icons/lilypond.svg diff --git a/packages/desktop/src/assets/file-icons/lintstaged.svg b/packages/ui/src/assets/file-icons/lintstaged.svg index fbf94678e..fbf94678e 100644 --- a/packages/desktop/src/assets/file-icons/lintstaged.svg +++ b/packages/ui/src/assets/file-icons/lintstaged.svg diff --git a/packages/desktop/src/assets/file-icons/liquid.svg b/packages/ui/src/assets/file-icons/liquid.svg index 5111ab67f..5111ab67f 100644 --- a/packages/desktop/src/assets/file-icons/liquid.svg +++ b/packages/ui/src/assets/file-icons/liquid.svg diff --git a/packages/desktop/src/assets/file-icons/lisp.svg b/packages/ui/src/assets/file-icons/lisp.svg index 76e4f465b..76e4f465b 100644 --- a/packages/desktop/src/assets/file-icons/lisp.svg +++ b/packages/ui/src/assets/file-icons/lisp.svg diff --git a/packages/desktop/src/assets/file-icons/livescript.svg b/packages/ui/src/assets/file-icons/livescript.svg index d7dcb37c3..d7dcb37c3 100644 --- a/packages/desktop/src/assets/file-icons/livescript.svg +++ b/packages/ui/src/assets/file-icons/livescript.svg diff --git a/packages/desktop/src/assets/file-icons/lock.svg b/packages/ui/src/assets/file-icons/lock.svg index ca49d02c3..ca49d02c3 100644 --- a/packages/desktop/src/assets/file-icons/lock.svg +++ b/packages/ui/src/assets/file-icons/lock.svg diff --git a/packages/desktop/src/assets/file-icons/log.svg b/packages/ui/src/assets/file-icons/log.svg index 389f51d32..389f51d32 100644 --- a/packages/desktop/src/assets/file-icons/log.svg +++ b/packages/ui/src/assets/file-icons/log.svg diff --git a/packages/desktop/src/assets/file-icons/lolcode.svg b/packages/ui/src/assets/file-icons/lolcode.svg index f9c759581..f9c759581 100644 --- a/packages/desktop/src/assets/file-icons/lolcode.svg +++ b/packages/ui/src/assets/file-icons/lolcode.svg diff --git a/packages/desktop/src/assets/file-icons/lottie.svg b/packages/ui/src/assets/file-icons/lottie.svg index 29981d323..29981d323 100644 --- a/packages/desktop/src/assets/file-icons/lottie.svg +++ b/packages/ui/src/assets/file-icons/lottie.svg diff --git a/packages/desktop/src/assets/file-icons/lua.svg b/packages/ui/src/assets/file-icons/lua.svg index ca7a3d5dd..ca7a3d5dd 100644 --- a/packages/desktop/src/assets/file-icons/lua.svg +++ b/packages/ui/src/assets/file-icons/lua.svg diff --git a/packages/desktop/src/assets/file-icons/luau.svg b/packages/ui/src/assets/file-icons/luau.svg index 7f9ad5768..7f9ad5768 100644 --- a/packages/desktop/src/assets/file-icons/luau.svg +++ b/packages/ui/src/assets/file-icons/luau.svg diff --git a/packages/desktop/src/assets/file-icons/lyric.svg b/packages/ui/src/assets/file-icons/lyric.svg index 06bb43e4d..06bb43e4d 100644 --- a/packages/desktop/src/assets/file-icons/lyric.svg +++ b/packages/ui/src/assets/file-icons/lyric.svg diff --git a/packages/desktop/src/assets/file-icons/makefile.svg b/packages/ui/src/assets/file-icons/makefile.svg index e211671c5..e211671c5 100644 --- a/packages/desktop/src/assets/file-icons/makefile.svg +++ b/packages/ui/src/assets/file-icons/makefile.svg diff --git a/packages/desktop/src/assets/file-icons/markdoc-config.svg b/packages/ui/src/assets/file-icons/markdoc-config.svg index 13913c38c..13913c38c 100644 --- a/packages/desktop/src/assets/file-icons/markdoc-config.svg +++ b/packages/ui/src/assets/file-icons/markdoc-config.svg diff --git a/packages/desktop/src/assets/file-icons/markdoc.svg b/packages/ui/src/assets/file-icons/markdoc.svg index 3ed2c54b7..3ed2c54b7 100644 --- a/packages/desktop/src/assets/file-icons/markdoc.svg +++ b/packages/ui/src/assets/file-icons/markdoc.svg diff --git a/packages/desktop/src/assets/file-icons/markdown.svg b/packages/ui/src/assets/file-icons/markdown.svg index 4c224341c..4c224341c 100644 --- a/packages/desktop/src/assets/file-icons/markdown.svg +++ b/packages/ui/src/assets/file-icons/markdown.svg diff --git a/packages/desktop/src/assets/file-icons/markdownlint.svg b/packages/ui/src/assets/file-icons/markdownlint.svg index 37daf0d27..37daf0d27 100644 --- a/packages/desktop/src/assets/file-icons/markdownlint.svg +++ b/packages/ui/src/assets/file-icons/markdownlint.svg diff --git a/packages/desktop/src/assets/file-icons/markojs.svg b/packages/ui/src/assets/file-icons/markojs.svg index 938b6fee8..938b6fee8 100644 --- a/packages/desktop/src/assets/file-icons/markojs.svg +++ b/packages/ui/src/assets/file-icons/markojs.svg diff --git a/packages/desktop/src/assets/file-icons/mathematica.svg b/packages/ui/src/assets/file-icons/mathematica.svg index 08c25084b..08c25084b 100644 --- a/packages/desktop/src/assets/file-icons/mathematica.svg +++ b/packages/ui/src/assets/file-icons/mathematica.svg diff --git a/packages/desktop/src/assets/file-icons/matlab.svg b/packages/ui/src/assets/file-icons/matlab.svg index a2166f81e..a2166f81e 100644 --- a/packages/desktop/src/assets/file-icons/matlab.svg +++ b/packages/ui/src/assets/file-icons/matlab.svg diff --git a/packages/desktop/src/assets/file-icons/maven.svg b/packages/ui/src/assets/file-icons/maven.svg index 7a8874502..7a8874502 100644 --- a/packages/desktop/src/assets/file-icons/maven.svg +++ b/packages/ui/src/assets/file-icons/maven.svg diff --git a/packages/desktop/src/assets/file-icons/mdsvex.svg b/packages/ui/src/assets/file-icons/mdsvex.svg index 34b252af1..34b252af1 100644 --- a/packages/desktop/src/assets/file-icons/mdsvex.svg +++ b/packages/ui/src/assets/file-icons/mdsvex.svg diff --git a/packages/desktop/src/assets/file-icons/mdx.svg b/packages/ui/src/assets/file-icons/mdx.svg index b2ab5611a..b2ab5611a 100644 --- a/packages/desktop/src/assets/file-icons/mdx.svg +++ b/packages/ui/src/assets/file-icons/mdx.svg diff --git a/packages/desktop/src/assets/file-icons/mercurial.svg b/packages/ui/src/assets/file-icons/mercurial.svg index 41f701e23..41f701e23 100644 --- a/packages/desktop/src/assets/file-icons/mercurial.svg +++ b/packages/ui/src/assets/file-icons/mercurial.svg diff --git a/packages/desktop/src/assets/file-icons/merlin.svg b/packages/ui/src/assets/file-icons/merlin.svg index 96b29d3fd..96b29d3fd 100644 --- a/packages/desktop/src/assets/file-icons/merlin.svg +++ b/packages/ui/src/assets/file-icons/merlin.svg diff --git a/packages/desktop/src/assets/file-icons/mermaid.svg b/packages/ui/src/assets/file-icons/mermaid.svg index b1f520d81..b1f520d81 100644 --- a/packages/desktop/src/assets/file-icons/mermaid.svg +++ b/packages/ui/src/assets/file-icons/mermaid.svg diff --git a/packages/desktop/src/assets/file-icons/meson.svg b/packages/ui/src/assets/file-icons/meson.svg index f9d3bef4a..f9d3bef4a 100644 --- a/packages/desktop/src/assets/file-icons/meson.svg +++ b/packages/ui/src/assets/file-icons/meson.svg diff --git a/packages/desktop/src/assets/file-icons/minecraft-fabric.svg b/packages/ui/src/assets/file-icons/minecraft-fabric.svg index 4c0985b9c..4c0985b9c 100644 --- a/packages/desktop/src/assets/file-icons/minecraft-fabric.svg +++ b/packages/ui/src/assets/file-icons/minecraft-fabric.svg diff --git a/packages/desktop/src/assets/file-icons/minecraft.svg b/packages/ui/src/assets/file-icons/minecraft.svg index 219af8ae4..219af8ae4 100644 --- a/packages/desktop/src/assets/file-icons/minecraft.svg +++ b/packages/ui/src/assets/file-icons/minecraft.svg diff --git a/packages/desktop/src/assets/file-icons/mint.svg b/packages/ui/src/assets/file-icons/mint.svg index 659340a8c..659340a8c 100644 --- a/packages/desktop/src/assets/file-icons/mint.svg +++ b/packages/ui/src/assets/file-icons/mint.svg diff --git a/packages/desktop/src/assets/file-icons/mjml.svg b/packages/ui/src/assets/file-icons/mjml.svg index 5580ca096..5580ca096 100644 --- a/packages/desktop/src/assets/file-icons/mjml.svg +++ b/packages/ui/src/assets/file-icons/mjml.svg diff --git a/packages/desktop/src/assets/file-icons/mocha.svg b/packages/ui/src/assets/file-icons/mocha.svg index bce8ac3b5..bce8ac3b5 100644 --- a/packages/desktop/src/assets/file-icons/mocha.svg +++ b/packages/ui/src/assets/file-icons/mocha.svg diff --git a/packages/desktop/src/assets/file-icons/modernizr.svg b/packages/ui/src/assets/file-icons/modernizr.svg index b340bec1b..b340bec1b 100644 --- a/packages/desktop/src/assets/file-icons/modernizr.svg +++ b/packages/ui/src/assets/file-icons/modernizr.svg diff --git a/packages/desktop/src/assets/file-icons/mojo.svg b/packages/ui/src/assets/file-icons/mojo.svg index 505a8f529..505a8f529 100644 --- a/packages/desktop/src/assets/file-icons/mojo.svg +++ b/packages/ui/src/assets/file-icons/mojo.svg diff --git a/packages/desktop/src/assets/file-icons/moon.svg b/packages/ui/src/assets/file-icons/moon.svg index c428ebb0e..c428ebb0e 100644 --- a/packages/desktop/src/assets/file-icons/moon.svg +++ b/packages/ui/src/assets/file-icons/moon.svg diff --git a/packages/desktop/src/assets/file-icons/moonscript.svg b/packages/ui/src/assets/file-icons/moonscript.svg index 1d7f7ee9f..1d7f7ee9f 100644 --- a/packages/desktop/src/assets/file-icons/moonscript.svg +++ b/packages/ui/src/assets/file-icons/moonscript.svg diff --git a/packages/desktop/src/assets/file-icons/mxml.svg b/packages/ui/src/assets/file-icons/mxml.svg index c5b84ddbd..c5b84ddbd 100644 --- a/packages/desktop/src/assets/file-icons/mxml.svg +++ b/packages/ui/src/assets/file-icons/mxml.svg diff --git a/packages/desktop/src/assets/file-icons/nano-staged.svg b/packages/ui/src/assets/file-icons/nano-staged.svg index 6e6cd0751..6e6cd0751 100644 --- a/packages/desktop/src/assets/file-icons/nano-staged.svg +++ b/packages/ui/src/assets/file-icons/nano-staged.svg diff --git a/packages/desktop/src/assets/file-icons/nano-staged_light.svg b/packages/ui/src/assets/file-icons/nano-staged_light.svg index 698232f0c..698232f0c 100644 --- a/packages/desktop/src/assets/file-icons/nano-staged_light.svg +++ b/packages/ui/src/assets/file-icons/nano-staged_light.svg diff --git a/packages/desktop/src/assets/file-icons/ndst.svg b/packages/ui/src/assets/file-icons/ndst.svg index 194131385..194131385 100644 --- a/packages/desktop/src/assets/file-icons/ndst.svg +++ b/packages/ui/src/assets/file-icons/ndst.svg diff --git a/packages/desktop/src/assets/file-icons/nest.svg b/packages/ui/src/assets/file-icons/nest.svg index 259dc538b..259dc538b 100644 --- a/packages/desktop/src/assets/file-icons/nest.svg +++ b/packages/ui/src/assets/file-icons/nest.svg diff --git a/packages/desktop/src/assets/file-icons/netlify.svg b/packages/ui/src/assets/file-icons/netlify.svg index 27c837fcc..27c837fcc 100644 --- a/packages/desktop/src/assets/file-icons/netlify.svg +++ b/packages/ui/src/assets/file-icons/netlify.svg diff --git a/packages/desktop/src/assets/file-icons/netlify_light.svg b/packages/ui/src/assets/file-icons/netlify_light.svg index b142c486f..b142c486f 100644 --- a/packages/desktop/src/assets/file-icons/netlify_light.svg +++ b/packages/ui/src/assets/file-icons/netlify_light.svg diff --git a/packages/desktop/src/assets/file-icons/next.svg b/packages/ui/src/assets/file-icons/next.svg index 83fee37c1..83fee37c1 100644 --- a/packages/desktop/src/assets/file-icons/next.svg +++ b/packages/ui/src/assets/file-icons/next.svg diff --git a/packages/desktop/src/assets/file-icons/next_light.svg b/packages/ui/src/assets/file-icons/next_light.svg index 6e5fb272e..6e5fb272e 100644 --- a/packages/desktop/src/assets/file-icons/next_light.svg +++ b/packages/ui/src/assets/file-icons/next_light.svg diff --git a/packages/desktop/src/assets/file-icons/nginx.svg b/packages/ui/src/assets/file-icons/nginx.svg index 658ad228f..658ad228f 100644 --- a/packages/desktop/src/assets/file-icons/nginx.svg +++ b/packages/ui/src/assets/file-icons/nginx.svg diff --git a/packages/desktop/src/assets/file-icons/ngrx-actions.svg b/packages/ui/src/assets/file-icons/ngrx-actions.svg index de418d48d..de418d48d 100644 --- a/packages/desktop/src/assets/file-icons/ngrx-actions.svg +++ b/packages/ui/src/assets/file-icons/ngrx-actions.svg diff --git a/packages/desktop/src/assets/file-icons/ngrx-effects.svg b/packages/ui/src/assets/file-icons/ngrx-effects.svg index 8f7dc89dd..8f7dc89dd 100644 --- a/packages/desktop/src/assets/file-icons/ngrx-effects.svg +++ b/packages/ui/src/assets/file-icons/ngrx-effects.svg diff --git a/packages/desktop/src/assets/file-icons/ngrx-entity.svg b/packages/ui/src/assets/file-icons/ngrx-entity.svg index af0dd0563..af0dd0563 100644 --- a/packages/desktop/src/assets/file-icons/ngrx-entity.svg +++ b/packages/ui/src/assets/file-icons/ngrx-entity.svg diff --git a/packages/desktop/src/assets/file-icons/ngrx-reducer.svg b/packages/ui/src/assets/file-icons/ngrx-reducer.svg index db7a5534a..db7a5534a 100644 --- a/packages/desktop/src/assets/file-icons/ngrx-reducer.svg +++ b/packages/ui/src/assets/file-icons/ngrx-reducer.svg diff --git a/packages/desktop/src/assets/file-icons/ngrx-selectors.svg b/packages/ui/src/assets/file-icons/ngrx-selectors.svg index af03c40ff..af03c40ff 100644 --- a/packages/desktop/src/assets/file-icons/ngrx-selectors.svg +++ b/packages/ui/src/assets/file-icons/ngrx-selectors.svg diff --git a/packages/desktop/src/assets/file-icons/ngrx-state.svg b/packages/ui/src/assets/file-icons/ngrx-state.svg index 258c0ac87..258c0ac87 100644 --- a/packages/desktop/src/assets/file-icons/ngrx-state.svg +++ b/packages/ui/src/assets/file-icons/ngrx-state.svg diff --git a/packages/desktop/src/assets/file-icons/nim.svg b/packages/ui/src/assets/file-icons/nim.svg index d985bb40e..d985bb40e 100644 --- a/packages/desktop/src/assets/file-icons/nim.svg +++ b/packages/ui/src/assets/file-icons/nim.svg diff --git a/packages/desktop/src/assets/file-icons/nix.svg b/packages/ui/src/assets/file-icons/nix.svg index a50760969..a50760969 100644 --- a/packages/desktop/src/assets/file-icons/nix.svg +++ b/packages/ui/src/assets/file-icons/nix.svg diff --git a/packages/desktop/src/assets/file-icons/nodejs.svg b/packages/ui/src/assets/file-icons/nodejs.svg index ba7390153..ba7390153 100644 --- a/packages/desktop/src/assets/file-icons/nodejs.svg +++ b/packages/ui/src/assets/file-icons/nodejs.svg diff --git a/packages/desktop/src/assets/file-icons/nodejs_alt.svg b/packages/ui/src/assets/file-icons/nodejs_alt.svg index 5b70be2d0..5b70be2d0 100644 --- a/packages/desktop/src/assets/file-icons/nodejs_alt.svg +++ b/packages/ui/src/assets/file-icons/nodejs_alt.svg diff --git a/packages/desktop/src/assets/file-icons/nodemon.svg b/packages/ui/src/assets/file-icons/nodemon.svg index 2bd35d1c2..2bd35d1c2 100644 --- a/packages/desktop/src/assets/file-icons/nodemon.svg +++ b/packages/ui/src/assets/file-icons/nodemon.svg diff --git a/packages/desktop/src/assets/file-icons/npm.svg b/packages/ui/src/assets/file-icons/npm.svg index 87aa58368..87aa58368 100644 --- a/packages/desktop/src/assets/file-icons/npm.svg +++ b/packages/ui/src/assets/file-icons/npm.svg diff --git a/packages/desktop/src/assets/file-icons/nuget.svg b/packages/ui/src/assets/file-icons/nuget.svg index 82e298f50..82e298f50 100644 --- a/packages/desktop/src/assets/file-icons/nuget.svg +++ b/packages/ui/src/assets/file-icons/nuget.svg diff --git a/packages/desktop/src/assets/file-icons/nunjucks.svg b/packages/ui/src/assets/file-icons/nunjucks.svg index 9fb8890e2..9fb8890e2 100644 --- a/packages/desktop/src/assets/file-icons/nunjucks.svg +++ b/packages/ui/src/assets/file-icons/nunjucks.svg diff --git a/packages/desktop/src/assets/file-icons/nuxt.svg b/packages/ui/src/assets/file-icons/nuxt.svg index babf91945..babf91945 100644 --- a/packages/desktop/src/assets/file-icons/nuxt.svg +++ b/packages/ui/src/assets/file-icons/nuxt.svg diff --git a/packages/desktop/src/assets/file-icons/nx.svg b/packages/ui/src/assets/file-icons/nx.svg index 8db832302..8db832302 100644 --- a/packages/desktop/src/assets/file-icons/nx.svg +++ b/packages/ui/src/assets/file-icons/nx.svg diff --git a/packages/desktop/src/assets/file-icons/objective-c.svg b/packages/ui/src/assets/file-icons/objective-c.svg index 7a69f91d6..7a69f91d6 100644 --- a/packages/desktop/src/assets/file-icons/objective-c.svg +++ b/packages/ui/src/assets/file-icons/objective-c.svg diff --git a/packages/desktop/src/assets/file-icons/objective-cpp.svg b/packages/ui/src/assets/file-icons/objective-cpp.svg index cd55d1ea5..cd55d1ea5 100644 --- a/packages/desktop/src/assets/file-icons/objective-cpp.svg +++ b/packages/ui/src/assets/file-icons/objective-cpp.svg diff --git a/packages/desktop/src/assets/file-icons/ocaml.svg b/packages/ui/src/assets/file-icons/ocaml.svg index cb6eb6b94..cb6eb6b94 100644 --- a/packages/desktop/src/assets/file-icons/ocaml.svg +++ b/packages/ui/src/assets/file-icons/ocaml.svg diff --git a/packages/desktop/src/assets/file-icons/odin.svg b/packages/ui/src/assets/file-icons/odin.svg index 1877a6cfc..1877a6cfc 100644 --- a/packages/desktop/src/assets/file-icons/odin.svg +++ b/packages/ui/src/assets/file-icons/odin.svg diff --git a/packages/desktop/src/assets/file-icons/opa.svg b/packages/ui/src/assets/file-icons/opa.svg index 3afc1c6bf..3afc1c6bf 100644 --- a/packages/desktop/src/assets/file-icons/opa.svg +++ b/packages/ui/src/assets/file-icons/opa.svg diff --git a/packages/desktop/src/assets/file-icons/opam.svg b/packages/ui/src/assets/file-icons/opam.svg index 70f1b7f02..70f1b7f02 100644 --- a/packages/desktop/src/assets/file-icons/opam.svg +++ b/packages/ui/src/assets/file-icons/opam.svg diff --git a/packages/desktop/src/assets/file-icons/openapi.svg b/packages/ui/src/assets/file-icons/openapi.svg index 5b367a168..5b367a168 100644 --- a/packages/desktop/src/assets/file-icons/openapi.svg +++ b/packages/ui/src/assets/file-icons/openapi.svg diff --git a/packages/desktop/src/assets/file-icons/openapi_light.svg b/packages/ui/src/assets/file-icons/openapi_light.svg index 179006db8..179006db8 100644 --- a/packages/desktop/src/assets/file-icons/openapi_light.svg +++ b/packages/ui/src/assets/file-icons/openapi_light.svg diff --git a/packages/desktop/src/assets/file-icons/otne.svg b/packages/ui/src/assets/file-icons/otne.svg index 8670a615b..8670a615b 100644 --- a/packages/desktop/src/assets/file-icons/otne.svg +++ b/packages/ui/src/assets/file-icons/otne.svg diff --git a/packages/desktop/src/assets/file-icons/oxlint.svg b/packages/ui/src/assets/file-icons/oxlint.svg index 2ffad92d9..2ffad92d9 100644 --- a/packages/desktop/src/assets/file-icons/oxlint.svg +++ b/packages/ui/src/assets/file-icons/oxlint.svg diff --git a/packages/desktop/src/assets/file-icons/packship.svg b/packages/ui/src/assets/file-icons/packship.svg index e03b35d66..e03b35d66 100644 --- a/packages/desktop/src/assets/file-icons/packship.svg +++ b/packages/ui/src/assets/file-icons/packship.svg diff --git a/packages/desktop/src/assets/file-icons/palette.svg b/packages/ui/src/assets/file-icons/palette.svg index cc27f66ae..cc27f66ae 100644 --- a/packages/desktop/src/assets/file-icons/palette.svg +++ b/packages/ui/src/assets/file-icons/palette.svg diff --git a/packages/desktop/src/assets/file-icons/panda.svg b/packages/ui/src/assets/file-icons/panda.svg index dde4122bb..dde4122bb 100644 --- a/packages/desktop/src/assets/file-icons/panda.svg +++ b/packages/ui/src/assets/file-icons/panda.svg diff --git a/packages/desktop/src/assets/file-icons/parcel.svg b/packages/ui/src/assets/file-icons/parcel.svg index 39a1835f1..39a1835f1 100644 --- a/packages/desktop/src/assets/file-icons/parcel.svg +++ b/packages/ui/src/assets/file-icons/parcel.svg diff --git a/packages/desktop/src/assets/file-icons/pascal.svg b/packages/ui/src/assets/file-icons/pascal.svg index b0a2993eb..b0a2993eb 100644 --- a/packages/desktop/src/assets/file-icons/pascal.svg +++ b/packages/ui/src/assets/file-icons/pascal.svg diff --git a/packages/desktop/src/assets/file-icons/pawn.svg b/packages/ui/src/assets/file-icons/pawn.svg index b615d75d1..b615d75d1 100644 --- a/packages/desktop/src/assets/file-icons/pawn.svg +++ b/packages/ui/src/assets/file-icons/pawn.svg diff --git a/packages/desktop/src/assets/file-icons/payload.svg b/packages/ui/src/assets/file-icons/payload.svg index 8e1e82abd..8e1e82abd 100644 --- a/packages/desktop/src/assets/file-icons/payload.svg +++ b/packages/ui/src/assets/file-icons/payload.svg diff --git a/packages/desktop/src/assets/file-icons/payload_light.svg b/packages/ui/src/assets/file-icons/payload_light.svg index 7a4e9c7d3..7a4e9c7d3 100644 --- a/packages/desktop/src/assets/file-icons/payload_light.svg +++ b/packages/ui/src/assets/file-icons/payload_light.svg diff --git a/packages/desktop/src/assets/file-icons/pdf.svg b/packages/ui/src/assets/file-icons/pdf.svg index 1c84fe82d..1c84fe82d 100644 --- a/packages/desktop/src/assets/file-icons/pdf.svg +++ b/packages/ui/src/assets/file-icons/pdf.svg diff --git a/packages/desktop/src/assets/file-icons/pdm.svg b/packages/ui/src/assets/file-icons/pdm.svg index dd23bb343..dd23bb343 100644 --- a/packages/desktop/src/assets/file-icons/pdm.svg +++ b/packages/ui/src/assets/file-icons/pdm.svg diff --git a/packages/desktop/src/assets/file-icons/percy.svg b/packages/ui/src/assets/file-icons/percy.svg index 6d0f8973b..6d0f8973b 100644 --- a/packages/desktop/src/assets/file-icons/percy.svg +++ b/packages/ui/src/assets/file-icons/percy.svg diff --git a/packages/desktop/src/assets/file-icons/perl.svg b/packages/ui/src/assets/file-icons/perl.svg index 0534cade2..0534cade2 100644 --- a/packages/desktop/src/assets/file-icons/perl.svg +++ b/packages/ui/src/assets/file-icons/perl.svg diff --git a/packages/desktop/src/assets/file-icons/php-cs-fixer.svg b/packages/ui/src/assets/file-icons/php-cs-fixer.svg index 398c2145b..398c2145b 100644 --- a/packages/desktop/src/assets/file-icons/php-cs-fixer.svg +++ b/packages/ui/src/assets/file-icons/php-cs-fixer.svg diff --git a/packages/desktop/src/assets/file-icons/php.svg b/packages/ui/src/assets/file-icons/php.svg index 1d7e3365e..1d7e3365e 100644 --- a/packages/desktop/src/assets/file-icons/php.svg +++ b/packages/ui/src/assets/file-icons/php.svg diff --git a/packages/desktop/src/assets/file-icons/php_elephant.svg b/packages/ui/src/assets/file-icons/php_elephant.svg index d2c2995b6..d2c2995b6 100644 --- a/packages/desktop/src/assets/file-icons/php_elephant.svg +++ b/packages/ui/src/assets/file-icons/php_elephant.svg diff --git a/packages/desktop/src/assets/file-icons/php_elephant_pink.svg b/packages/ui/src/assets/file-icons/php_elephant_pink.svg index a7cad7493..a7cad7493 100644 --- a/packages/desktop/src/assets/file-icons/php_elephant_pink.svg +++ b/packages/ui/src/assets/file-icons/php_elephant_pink.svg diff --git a/packages/desktop/src/assets/file-icons/phpstan.svg b/packages/ui/src/assets/file-icons/phpstan.svg index 34b612fe9..34b612fe9 100644 --- a/packages/desktop/src/assets/file-icons/phpstan.svg +++ b/packages/ui/src/assets/file-icons/phpstan.svg diff --git a/packages/desktop/src/assets/file-icons/phpunit.svg b/packages/ui/src/assets/file-icons/phpunit.svg index 21322005e..21322005e 100644 --- a/packages/desktop/src/assets/file-icons/phpunit.svg +++ b/packages/ui/src/assets/file-icons/phpunit.svg diff --git a/packages/desktop/src/assets/file-icons/pinejs.svg b/packages/ui/src/assets/file-icons/pinejs.svg index 44c0020b2..44c0020b2 100644 --- a/packages/desktop/src/assets/file-icons/pinejs.svg +++ b/packages/ui/src/assets/file-icons/pinejs.svg diff --git a/packages/desktop/src/assets/file-icons/pipeline.svg b/packages/ui/src/assets/file-icons/pipeline.svg index a3a5e6688..a3a5e6688 100644 --- a/packages/desktop/src/assets/file-icons/pipeline.svg +++ b/packages/ui/src/assets/file-icons/pipeline.svg diff --git a/packages/desktop/src/assets/file-icons/pkl.svg b/packages/ui/src/assets/file-icons/pkl.svg index 3f31ead5d..3f31ead5d 100644 --- a/packages/desktop/src/assets/file-icons/pkl.svg +++ b/packages/ui/src/assets/file-icons/pkl.svg diff --git a/packages/desktop/src/assets/file-icons/plastic.svg b/packages/ui/src/assets/file-icons/plastic.svg index cc00e5a70..cc00e5a70 100644 --- a/packages/desktop/src/assets/file-icons/plastic.svg +++ b/packages/ui/src/assets/file-icons/plastic.svg diff --git a/packages/desktop/src/assets/file-icons/playwright.svg b/packages/ui/src/assets/file-icons/playwright.svg index cae0b24aa..cae0b24aa 100644 --- a/packages/desktop/src/assets/file-icons/playwright.svg +++ b/packages/ui/src/assets/file-icons/playwright.svg diff --git a/packages/desktop/src/assets/file-icons/plop.svg b/packages/ui/src/assets/file-icons/plop.svg index 85e3bd2f0..85e3bd2f0 100644 --- a/packages/desktop/src/assets/file-icons/plop.svg +++ b/packages/ui/src/assets/file-icons/plop.svg diff --git a/packages/desktop/src/assets/file-icons/pm2-ecosystem.svg b/packages/ui/src/assets/file-icons/pm2-ecosystem.svg index a99d5f2a6..a99d5f2a6 100644 --- a/packages/desktop/src/assets/file-icons/pm2-ecosystem.svg +++ b/packages/ui/src/assets/file-icons/pm2-ecosystem.svg diff --git a/packages/desktop/src/assets/file-icons/pnpm.svg b/packages/ui/src/assets/file-icons/pnpm.svg index fc52c6ed9..fc52c6ed9 100644 --- a/packages/desktop/src/assets/file-icons/pnpm.svg +++ b/packages/ui/src/assets/file-icons/pnpm.svg diff --git a/packages/desktop/src/assets/file-icons/pnpm_light.svg b/packages/ui/src/assets/file-icons/pnpm_light.svg index 4236956cc..4236956cc 100644 --- a/packages/desktop/src/assets/file-icons/pnpm_light.svg +++ b/packages/ui/src/assets/file-icons/pnpm_light.svg diff --git a/packages/desktop/src/assets/file-icons/poetry.svg b/packages/ui/src/assets/file-icons/poetry.svg index 4a355a7ef..4a355a7ef 100644 --- a/packages/desktop/src/assets/file-icons/poetry.svg +++ b/packages/ui/src/assets/file-icons/poetry.svg diff --git a/packages/desktop/src/assets/file-icons/postcss.svg b/packages/ui/src/assets/file-icons/postcss.svg index 799edebc9..799edebc9 100644 --- a/packages/desktop/src/assets/file-icons/postcss.svg +++ b/packages/ui/src/assets/file-icons/postcss.svg diff --git a/packages/desktop/src/assets/file-icons/posthtml.svg b/packages/ui/src/assets/file-icons/posthtml.svg index 54dda3c6a..54dda3c6a 100644 --- a/packages/desktop/src/assets/file-icons/posthtml.svg +++ b/packages/ui/src/assets/file-icons/posthtml.svg diff --git a/packages/desktop/src/assets/file-icons/powerpoint.svg b/packages/ui/src/assets/file-icons/powerpoint.svg index eaba916fb..eaba916fb 100644 --- a/packages/desktop/src/assets/file-icons/powerpoint.svg +++ b/packages/ui/src/assets/file-icons/powerpoint.svg diff --git a/packages/desktop/src/assets/file-icons/powershell.svg b/packages/ui/src/assets/file-icons/powershell.svg index a2663936d..a2663936d 100644 --- a/packages/desktop/src/assets/file-icons/powershell.svg +++ b/packages/ui/src/assets/file-icons/powershell.svg diff --git a/packages/desktop/src/assets/file-icons/pre-commit.svg b/packages/ui/src/assets/file-icons/pre-commit.svg index 399826bff..399826bff 100644 --- a/packages/desktop/src/assets/file-icons/pre-commit.svg +++ b/packages/ui/src/assets/file-icons/pre-commit.svg diff --git a/packages/desktop/src/assets/file-icons/prettier.svg b/packages/ui/src/assets/file-icons/prettier.svg index a6cda341b..a6cda341b 100644 --- a/packages/desktop/src/assets/file-icons/prettier.svg +++ b/packages/ui/src/assets/file-icons/prettier.svg diff --git a/packages/desktop/src/assets/file-icons/prisma.svg b/packages/ui/src/assets/file-icons/prisma.svg index 121abea22..121abea22 100644 --- a/packages/desktop/src/assets/file-icons/prisma.svg +++ b/packages/ui/src/assets/file-icons/prisma.svg diff --git a/packages/desktop/src/assets/file-icons/processing.svg b/packages/ui/src/assets/file-icons/processing.svg index 8a960abd8..8a960abd8 100644 --- a/packages/desktop/src/assets/file-icons/processing.svg +++ b/packages/ui/src/assets/file-icons/processing.svg diff --git a/packages/desktop/src/assets/file-icons/prolog.svg b/packages/ui/src/assets/file-icons/prolog.svg index 7eda09071..7eda09071 100644 --- a/packages/desktop/src/assets/file-icons/prolog.svg +++ b/packages/ui/src/assets/file-icons/prolog.svg diff --git a/packages/desktop/src/assets/file-icons/prompt.svg b/packages/ui/src/assets/file-icons/prompt.svg index aa37366b7..aa37366b7 100644 --- a/packages/desktop/src/assets/file-icons/prompt.svg +++ b/packages/ui/src/assets/file-icons/prompt.svg diff --git a/packages/desktop/src/assets/file-icons/proto.svg b/packages/ui/src/assets/file-icons/proto.svg index 7757c0e5f..7757c0e5f 100644 --- a/packages/desktop/src/assets/file-icons/proto.svg +++ b/packages/ui/src/assets/file-icons/proto.svg diff --git a/packages/desktop/src/assets/file-icons/protractor.svg b/packages/ui/src/assets/file-icons/protractor.svg index 50f464394..50f464394 100644 --- a/packages/desktop/src/assets/file-icons/protractor.svg +++ b/packages/ui/src/assets/file-icons/protractor.svg diff --git a/packages/desktop/src/assets/file-icons/pug.svg b/packages/ui/src/assets/file-icons/pug.svg index 62a36027c..62a36027c 100644 --- a/packages/desktop/src/assets/file-icons/pug.svg +++ b/packages/ui/src/assets/file-icons/pug.svg diff --git a/packages/desktop/src/assets/file-icons/puppet.svg b/packages/ui/src/assets/file-icons/puppet.svg index 3e1e9c12b..3e1e9c12b 100644 --- a/packages/desktop/src/assets/file-icons/puppet.svg +++ b/packages/ui/src/assets/file-icons/puppet.svg diff --git a/packages/desktop/src/assets/file-icons/puppeteer.svg b/packages/ui/src/assets/file-icons/puppeteer.svg index b553df392..b553df392 100644 --- a/packages/desktop/src/assets/file-icons/puppeteer.svg +++ b/packages/ui/src/assets/file-icons/puppeteer.svg diff --git a/packages/desktop/src/assets/file-icons/purescript.svg b/packages/ui/src/assets/file-icons/purescript.svg index d82c8f9d8..d82c8f9d8 100644 --- a/packages/desktop/src/assets/file-icons/purescript.svg +++ b/packages/ui/src/assets/file-icons/purescript.svg diff --git a/packages/desktop/src/assets/file-icons/python-misc.svg b/packages/ui/src/assets/file-icons/python-misc.svg index 44fb730e5..44fb730e5 100644 --- a/packages/desktop/src/assets/file-icons/python-misc.svg +++ b/packages/ui/src/assets/file-icons/python-misc.svg diff --git a/packages/desktop/src/assets/file-icons/python.svg b/packages/ui/src/assets/file-icons/python.svg index 20c2508a2..20c2508a2 100644 --- a/packages/desktop/src/assets/file-icons/python.svg +++ b/packages/ui/src/assets/file-icons/python.svg diff --git a/packages/desktop/src/assets/file-icons/pytorch.svg b/packages/ui/src/assets/file-icons/pytorch.svg index 4cb85d012..4cb85d012 100644 --- a/packages/desktop/src/assets/file-icons/pytorch.svg +++ b/packages/ui/src/assets/file-icons/pytorch.svg diff --git a/packages/desktop/src/assets/file-icons/qsharp.svg b/packages/ui/src/assets/file-icons/qsharp.svg index de9838d60..de9838d60 100644 --- a/packages/desktop/src/assets/file-icons/qsharp.svg +++ b/packages/ui/src/assets/file-icons/qsharp.svg diff --git a/packages/desktop/src/assets/file-icons/quarto.svg b/packages/ui/src/assets/file-icons/quarto.svg index 3bb8ef7c7..3bb8ef7c7 100644 --- a/packages/desktop/src/assets/file-icons/quarto.svg +++ b/packages/ui/src/assets/file-icons/quarto.svg diff --git a/packages/desktop/src/assets/file-icons/quasar.svg b/packages/ui/src/assets/file-icons/quasar.svg index fa02ff081..fa02ff081 100644 --- a/packages/desktop/src/assets/file-icons/quasar.svg +++ b/packages/ui/src/assets/file-icons/quasar.svg diff --git a/packages/desktop/src/assets/file-icons/quokka.svg b/packages/ui/src/assets/file-icons/quokka.svg index bf368de32..bf368de32 100644 --- a/packages/desktop/src/assets/file-icons/quokka.svg +++ b/packages/ui/src/assets/file-icons/quokka.svg diff --git a/packages/desktop/src/assets/file-icons/qwik.svg b/packages/ui/src/assets/file-icons/qwik.svg index 555511694..555511694 100644 --- a/packages/desktop/src/assets/file-icons/qwik.svg +++ b/packages/ui/src/assets/file-icons/qwik.svg diff --git a/packages/desktop/src/assets/file-icons/r.svg b/packages/ui/src/assets/file-icons/r.svg index 5703dd0f9..5703dd0f9 100644 --- a/packages/desktop/src/assets/file-icons/r.svg +++ b/packages/ui/src/assets/file-icons/r.svg diff --git a/packages/desktop/src/assets/file-icons/racket.svg b/packages/ui/src/assets/file-icons/racket.svg index 04ca144ba..04ca144ba 100644 --- a/packages/desktop/src/assets/file-icons/racket.svg +++ b/packages/ui/src/assets/file-icons/racket.svg diff --git a/packages/desktop/src/assets/file-icons/raml.svg b/packages/ui/src/assets/file-icons/raml.svg index d35d561b9..d35d561b9 100644 --- a/packages/desktop/src/assets/file-icons/raml.svg +++ b/packages/ui/src/assets/file-icons/raml.svg diff --git a/packages/desktop/src/assets/file-icons/razor.svg b/packages/ui/src/assets/file-icons/razor.svg index 4e99091f1..4e99091f1 100644 --- a/packages/desktop/src/assets/file-icons/razor.svg +++ b/packages/ui/src/assets/file-icons/razor.svg diff --git a/packages/desktop/src/assets/file-icons/rbxmk.svg b/packages/ui/src/assets/file-icons/rbxmk.svg index e7d495376..e7d495376 100644 --- a/packages/desktop/src/assets/file-icons/rbxmk.svg +++ b/packages/ui/src/assets/file-icons/rbxmk.svg diff --git a/packages/desktop/src/assets/file-icons/rc.svg b/packages/ui/src/assets/file-icons/rc.svg index 83040dbc9..83040dbc9 100644 --- a/packages/desktop/src/assets/file-icons/rc.svg +++ b/packages/ui/src/assets/file-icons/rc.svg diff --git a/packages/desktop/src/assets/file-icons/react.svg b/packages/ui/src/assets/file-icons/react.svg index ced90db1a..ced90db1a 100644 --- a/packages/desktop/src/assets/file-icons/react.svg +++ b/packages/ui/src/assets/file-icons/react.svg diff --git a/packages/desktop/src/assets/file-icons/react_ts.svg b/packages/ui/src/assets/file-icons/react_ts.svg index 887f72ca1..887f72ca1 100644 --- a/packages/desktop/src/assets/file-icons/react_ts.svg +++ b/packages/ui/src/assets/file-icons/react_ts.svg diff --git a/packages/desktop/src/assets/file-icons/readme.svg b/packages/ui/src/assets/file-icons/readme.svg index 943d08f3c..943d08f3c 100644 --- a/packages/desktop/src/assets/file-icons/readme.svg +++ b/packages/ui/src/assets/file-icons/readme.svg diff --git a/packages/desktop/src/assets/file-icons/reason.svg b/packages/ui/src/assets/file-icons/reason.svg index 0f4b3e1f6..0f4b3e1f6 100644 --- a/packages/desktop/src/assets/file-icons/reason.svg +++ b/packages/ui/src/assets/file-icons/reason.svg diff --git a/packages/desktop/src/assets/file-icons/red.svg b/packages/ui/src/assets/file-icons/red.svg index 608423166..608423166 100644 --- a/packages/desktop/src/assets/file-icons/red.svg +++ b/packages/ui/src/assets/file-icons/red.svg diff --git a/packages/desktop/src/assets/file-icons/redux-action.svg b/packages/ui/src/assets/file-icons/redux-action.svg index a4872e7db..a4872e7db 100644 --- a/packages/desktop/src/assets/file-icons/redux-action.svg +++ b/packages/ui/src/assets/file-icons/redux-action.svg diff --git a/packages/desktop/src/assets/file-icons/redux-reducer.svg b/packages/ui/src/assets/file-icons/redux-reducer.svg index cfcca98a1..cfcca98a1 100644 --- a/packages/desktop/src/assets/file-icons/redux-reducer.svg +++ b/packages/ui/src/assets/file-icons/redux-reducer.svg diff --git a/packages/desktop/src/assets/file-icons/redux-selector.svg b/packages/ui/src/assets/file-icons/redux-selector.svg index 073c286df..073c286df 100644 --- a/packages/desktop/src/assets/file-icons/redux-selector.svg +++ b/packages/ui/src/assets/file-icons/redux-selector.svg diff --git a/packages/desktop/src/assets/file-icons/redux-store.svg b/packages/ui/src/assets/file-icons/redux-store.svg index 8e644e771..8e644e771 100644 --- a/packages/desktop/src/assets/file-icons/redux-store.svg +++ b/packages/ui/src/assets/file-icons/redux-store.svg diff --git a/packages/desktop/src/assets/file-icons/regedit.svg b/packages/ui/src/assets/file-icons/regedit.svg index 3d6320607..3d6320607 100644 --- a/packages/desktop/src/assets/file-icons/regedit.svg +++ b/packages/ui/src/assets/file-icons/regedit.svg diff --git a/packages/desktop/src/assets/file-icons/remark.svg b/packages/ui/src/assets/file-icons/remark.svg index 9d6a91831..9d6a91831 100644 --- a/packages/desktop/src/assets/file-icons/remark.svg +++ b/packages/ui/src/assets/file-icons/remark.svg diff --git a/packages/desktop/src/assets/file-icons/remix.svg b/packages/ui/src/assets/file-icons/remix.svg index 763f57ff4..763f57ff4 100644 --- a/packages/desktop/src/assets/file-icons/remix.svg +++ b/packages/ui/src/assets/file-icons/remix.svg diff --git a/packages/desktop/src/assets/file-icons/remix_light.svg b/packages/ui/src/assets/file-icons/remix_light.svg index 748b77928..748b77928 100644 --- a/packages/desktop/src/assets/file-icons/remix_light.svg +++ b/packages/ui/src/assets/file-icons/remix_light.svg diff --git a/packages/desktop/src/assets/file-icons/renovate.svg b/packages/ui/src/assets/file-icons/renovate.svg index bc63cbb0c..bc63cbb0c 100644 --- a/packages/desktop/src/assets/file-icons/renovate.svg +++ b/packages/ui/src/assets/file-icons/renovate.svg diff --git a/packages/desktop/src/assets/file-icons/replit.svg b/packages/ui/src/assets/file-icons/replit.svg index f1478a503..f1478a503 100644 --- a/packages/desktop/src/assets/file-icons/replit.svg +++ b/packages/ui/src/assets/file-icons/replit.svg diff --git a/packages/desktop/src/assets/file-icons/rescript-interface.svg b/packages/ui/src/assets/file-icons/rescript-interface.svg index db3055365..db3055365 100644 --- a/packages/desktop/src/assets/file-icons/rescript-interface.svg +++ b/packages/ui/src/assets/file-icons/rescript-interface.svg diff --git a/packages/desktop/src/assets/file-icons/rescript.svg b/packages/ui/src/assets/file-icons/rescript.svg index 8f40a3a96..8f40a3a96 100644 --- a/packages/desktop/src/assets/file-icons/rescript.svg +++ b/packages/ui/src/assets/file-icons/rescript.svg diff --git a/packages/desktop/src/assets/file-icons/restql.svg b/packages/ui/src/assets/file-icons/restql.svg index a056fe910..a056fe910 100644 --- a/packages/desktop/src/assets/file-icons/restql.svg +++ b/packages/ui/src/assets/file-icons/restql.svg diff --git a/packages/desktop/src/assets/file-icons/riot.svg b/packages/ui/src/assets/file-icons/riot.svg index 587e50dfc..587e50dfc 100644 --- a/packages/desktop/src/assets/file-icons/riot.svg +++ b/packages/ui/src/assets/file-icons/riot.svg diff --git a/packages/desktop/src/assets/file-icons/roadmap.svg b/packages/ui/src/assets/file-icons/roadmap.svg index 2279eadd0..2279eadd0 100644 --- a/packages/desktop/src/assets/file-icons/roadmap.svg +++ b/packages/ui/src/assets/file-icons/roadmap.svg diff --git a/packages/desktop/src/assets/file-icons/roblox.svg b/packages/ui/src/assets/file-icons/roblox.svg index 56cc37847..56cc37847 100644 --- a/packages/desktop/src/assets/file-icons/roblox.svg +++ b/packages/ui/src/assets/file-icons/roblox.svg diff --git a/packages/desktop/src/assets/file-icons/robot.svg b/packages/ui/src/assets/file-icons/robot.svg index 36c722518..36c722518 100644 --- a/packages/desktop/src/assets/file-icons/robot.svg +++ b/packages/ui/src/assets/file-icons/robot.svg diff --git a/packages/desktop/src/assets/file-icons/robots.svg b/packages/ui/src/assets/file-icons/robots.svg index 11fdaaea4..11fdaaea4 100644 --- a/packages/desktop/src/assets/file-icons/robots.svg +++ b/packages/ui/src/assets/file-icons/robots.svg diff --git a/packages/desktop/src/assets/file-icons/rocket.svg b/packages/ui/src/assets/file-icons/rocket.svg index 5f62f322c..5f62f322c 100644 --- a/packages/desktop/src/assets/file-icons/rocket.svg +++ b/packages/ui/src/assets/file-icons/rocket.svg diff --git a/packages/desktop/src/assets/file-icons/rojo.svg b/packages/ui/src/assets/file-icons/rojo.svg index 37c46ea0e..37c46ea0e 100644 --- a/packages/desktop/src/assets/file-icons/rojo.svg +++ b/packages/ui/src/assets/file-icons/rojo.svg diff --git a/packages/desktop/src/assets/file-icons/rollup.svg b/packages/ui/src/assets/file-icons/rollup.svg index 7fa015324..7fa015324 100644 --- a/packages/desktop/src/assets/file-icons/rollup.svg +++ b/packages/ui/src/assets/file-icons/rollup.svg diff --git a/packages/desktop/src/assets/file-icons/rome.svg b/packages/ui/src/assets/file-icons/rome.svg index 8f5de92d2..8f5de92d2 100644 --- a/packages/desktop/src/assets/file-icons/rome.svg +++ b/packages/ui/src/assets/file-icons/rome.svg diff --git a/packages/desktop/src/assets/file-icons/routing.svg b/packages/ui/src/assets/file-icons/routing.svg index ea02c9054..ea02c9054 100644 --- a/packages/desktop/src/assets/file-icons/routing.svg +++ b/packages/ui/src/assets/file-icons/routing.svg diff --git a/packages/desktop/src/assets/file-icons/rspec.svg b/packages/ui/src/assets/file-icons/rspec.svg index c1bf424d6..c1bf424d6 100644 --- a/packages/desktop/src/assets/file-icons/rspec.svg +++ b/packages/ui/src/assets/file-icons/rspec.svg diff --git a/packages/desktop/src/assets/file-icons/rubocop.svg b/packages/ui/src/assets/file-icons/rubocop.svg index e6a24a235..e6a24a235 100644 --- a/packages/desktop/src/assets/file-icons/rubocop.svg +++ b/packages/ui/src/assets/file-icons/rubocop.svg diff --git a/packages/desktop/src/assets/file-icons/rubocop_light.svg b/packages/ui/src/assets/file-icons/rubocop_light.svg index 689c023b5..689c023b5 100644 --- a/packages/desktop/src/assets/file-icons/rubocop_light.svg +++ b/packages/ui/src/assets/file-icons/rubocop_light.svg diff --git a/packages/desktop/src/assets/file-icons/ruby.svg b/packages/ui/src/assets/file-icons/ruby.svg index 2e3215d75..2e3215d75 100644 --- a/packages/desktop/src/assets/file-icons/ruby.svg +++ b/packages/ui/src/assets/file-icons/ruby.svg diff --git a/packages/desktop/src/assets/file-icons/ruff.svg b/packages/ui/src/assets/file-icons/ruff.svg index a526788a8..a526788a8 100644 --- a/packages/desktop/src/assets/file-icons/ruff.svg +++ b/packages/ui/src/assets/file-icons/ruff.svg diff --git a/packages/desktop/src/assets/file-icons/rust.svg b/packages/ui/src/assets/file-icons/rust.svg index b382aa4b1..b382aa4b1 100644 --- a/packages/desktop/src/assets/file-icons/rust.svg +++ b/packages/ui/src/assets/file-icons/rust.svg diff --git a/packages/desktop/src/assets/file-icons/salesforce.svg b/packages/ui/src/assets/file-icons/salesforce.svg index 80e1aa99e..80e1aa99e 100644 --- a/packages/desktop/src/assets/file-icons/salesforce.svg +++ b/packages/ui/src/assets/file-icons/salesforce.svg diff --git a/packages/desktop/src/assets/file-icons/san.svg b/packages/ui/src/assets/file-icons/san.svg index d17b9faf6..d17b9faf6 100644 --- a/packages/desktop/src/assets/file-icons/san.svg +++ b/packages/ui/src/assets/file-icons/san.svg diff --git a/packages/desktop/src/assets/file-icons/sas.svg b/packages/ui/src/assets/file-icons/sas.svg index d47c8bdef..d47c8bdef 100644 --- a/packages/desktop/src/assets/file-icons/sas.svg +++ b/packages/ui/src/assets/file-icons/sas.svg diff --git a/packages/desktop/src/assets/file-icons/sass.svg b/packages/ui/src/assets/file-icons/sass.svg index 6f39acb02..6f39acb02 100644 --- a/packages/desktop/src/assets/file-icons/sass.svg +++ b/packages/ui/src/assets/file-icons/sass.svg diff --git a/packages/desktop/src/assets/file-icons/sbt.svg b/packages/ui/src/assets/file-icons/sbt.svg index 37587c5ca..37587c5ca 100644 --- a/packages/desktop/src/assets/file-icons/sbt.svg +++ b/packages/ui/src/assets/file-icons/sbt.svg diff --git a/packages/desktop/src/assets/file-icons/scala.svg b/packages/ui/src/assets/file-icons/scala.svg index 08e0c2d34..08e0c2d34 100644 --- a/packages/desktop/src/assets/file-icons/scala.svg +++ b/packages/ui/src/assets/file-icons/scala.svg diff --git a/packages/desktop/src/assets/file-icons/scheme.svg b/packages/ui/src/assets/file-icons/scheme.svg index c8f986e86..c8f986e86 100644 --- a/packages/desktop/src/assets/file-icons/scheme.svg +++ b/packages/ui/src/assets/file-icons/scheme.svg diff --git a/packages/desktop/src/assets/file-icons/scons.svg b/packages/ui/src/assets/file-icons/scons.svg index d584ea832..d584ea832 100644 --- a/packages/desktop/src/assets/file-icons/scons.svg +++ b/packages/ui/src/assets/file-icons/scons.svg diff --git a/packages/desktop/src/assets/file-icons/scons_light.svg b/packages/ui/src/assets/file-icons/scons_light.svg index 31f88d565..31f88d565 100644 --- a/packages/desktop/src/assets/file-icons/scons_light.svg +++ b/packages/ui/src/assets/file-icons/scons_light.svg diff --git a/packages/desktop/src/assets/file-icons/screwdriver.svg b/packages/ui/src/assets/file-icons/screwdriver.svg index cac820631..cac820631 100644 --- a/packages/desktop/src/assets/file-icons/screwdriver.svg +++ b/packages/ui/src/assets/file-icons/screwdriver.svg diff --git a/packages/desktop/src/assets/file-icons/search.svg b/packages/ui/src/assets/file-icons/search.svg index 3d35c8e24..3d35c8e24 100644 --- a/packages/desktop/src/assets/file-icons/search.svg +++ b/packages/ui/src/assets/file-icons/search.svg diff --git a/packages/desktop/src/assets/file-icons/semantic-release.svg b/packages/ui/src/assets/file-icons/semantic-release.svg index 17187e89a..17187e89a 100644 --- a/packages/desktop/src/assets/file-icons/semantic-release.svg +++ b/packages/ui/src/assets/file-icons/semantic-release.svg diff --git a/packages/desktop/src/assets/file-icons/semantic-release_light.svg b/packages/ui/src/assets/file-icons/semantic-release_light.svg index 21e42a095..21e42a095 100644 --- a/packages/desktop/src/assets/file-icons/semantic-release_light.svg +++ b/packages/ui/src/assets/file-icons/semantic-release_light.svg diff --git a/packages/desktop/src/assets/file-icons/semgrep.svg b/packages/ui/src/assets/file-icons/semgrep.svg index 73a8abc66..73a8abc66 100644 --- a/packages/desktop/src/assets/file-icons/semgrep.svg +++ b/packages/ui/src/assets/file-icons/semgrep.svg diff --git a/packages/desktop/src/assets/file-icons/sentry.svg b/packages/ui/src/assets/file-icons/sentry.svg index 319e60a74..319e60a74 100644 --- a/packages/desktop/src/assets/file-icons/sentry.svg +++ b/packages/ui/src/assets/file-icons/sentry.svg diff --git a/packages/desktop/src/assets/file-icons/sequelize.svg b/packages/ui/src/assets/file-icons/sequelize.svg index 0e4c7888f..0e4c7888f 100644 --- a/packages/desktop/src/assets/file-icons/sequelize.svg +++ b/packages/ui/src/assets/file-icons/sequelize.svg diff --git a/packages/desktop/src/assets/file-icons/serverless.svg b/packages/ui/src/assets/file-icons/serverless.svg index 92ccca84a..92ccca84a 100644 --- a/packages/desktop/src/assets/file-icons/serverless.svg +++ b/packages/ui/src/assets/file-icons/serverless.svg diff --git a/packages/desktop/src/assets/file-icons/settings.svg b/packages/ui/src/assets/file-icons/settings.svg index dc701ae87..dc701ae87 100644 --- a/packages/desktop/src/assets/file-icons/settings.svg +++ b/packages/ui/src/assets/file-icons/settings.svg diff --git a/packages/desktop/src/assets/file-icons/shader.svg b/packages/ui/src/assets/file-icons/shader.svg index f42156ed8..f42156ed8 100644 --- a/packages/desktop/src/assets/file-icons/shader.svg +++ b/packages/ui/src/assets/file-icons/shader.svg diff --git a/packages/desktop/src/assets/file-icons/silverstripe.svg b/packages/ui/src/assets/file-icons/silverstripe.svg index 46cdb7ee1..46cdb7ee1 100644 --- a/packages/desktop/src/assets/file-icons/silverstripe.svg +++ b/packages/ui/src/assets/file-icons/silverstripe.svg diff --git a/packages/desktop/src/assets/file-icons/simulink.svg b/packages/ui/src/assets/file-icons/simulink.svg index 33e97fe42..33e97fe42 100644 --- a/packages/desktop/src/assets/file-icons/simulink.svg +++ b/packages/ui/src/assets/file-icons/simulink.svg diff --git a/packages/desktop/src/assets/file-icons/siyuan.svg b/packages/ui/src/assets/file-icons/siyuan.svg index 7a7488dd2..7a7488dd2 100644 --- a/packages/desktop/src/assets/file-icons/siyuan.svg +++ b/packages/ui/src/assets/file-icons/siyuan.svg diff --git a/packages/desktop/src/assets/file-icons/sketch.svg b/packages/ui/src/assets/file-icons/sketch.svg index 0d7540690..0d7540690 100644 --- a/packages/desktop/src/assets/file-icons/sketch.svg +++ b/packages/ui/src/assets/file-icons/sketch.svg diff --git a/packages/desktop/src/assets/file-icons/slim.svg b/packages/ui/src/assets/file-icons/slim.svg index edc724173..edc724173 100644 --- a/packages/desktop/src/assets/file-icons/slim.svg +++ b/packages/ui/src/assets/file-icons/slim.svg diff --git a/packages/desktop/src/assets/file-icons/slint.svg b/packages/ui/src/assets/file-icons/slint.svg index b6434ec97..b6434ec97 100644 --- a/packages/desktop/src/assets/file-icons/slint.svg +++ b/packages/ui/src/assets/file-icons/slint.svg diff --git a/packages/desktop/src/assets/file-icons/slug.svg b/packages/ui/src/assets/file-icons/slug.svg index da1dcc7b0..da1dcc7b0 100644 --- a/packages/desktop/src/assets/file-icons/slug.svg +++ b/packages/ui/src/assets/file-icons/slug.svg diff --git a/packages/desktop/src/assets/file-icons/smarty.svg b/packages/ui/src/assets/file-icons/smarty.svg index 4572a5879..4572a5879 100644 --- a/packages/desktop/src/assets/file-icons/smarty.svg +++ b/packages/ui/src/assets/file-icons/smarty.svg diff --git a/packages/desktop/src/assets/file-icons/sml.svg b/packages/ui/src/assets/file-icons/sml.svg index 8f92a33ba..8f92a33ba 100644 --- a/packages/desktop/src/assets/file-icons/sml.svg +++ b/packages/ui/src/assets/file-icons/sml.svg diff --git a/packages/desktop/src/assets/file-icons/snakemake.svg b/packages/ui/src/assets/file-icons/snakemake.svg index 6dd08c958..6dd08c958 100644 --- a/packages/desktop/src/assets/file-icons/snakemake.svg +++ b/packages/ui/src/assets/file-icons/snakemake.svg diff --git a/packages/desktop/src/assets/file-icons/snapcraft.svg b/packages/ui/src/assets/file-icons/snapcraft.svg index 17bf8d8d9..17bf8d8d9 100644 --- a/packages/desktop/src/assets/file-icons/snapcraft.svg +++ b/packages/ui/src/assets/file-icons/snapcraft.svg diff --git a/packages/desktop/src/assets/file-icons/snowpack.svg b/packages/ui/src/assets/file-icons/snowpack.svg index 7941faefb..7941faefb 100644 --- a/packages/desktop/src/assets/file-icons/snowpack.svg +++ b/packages/ui/src/assets/file-icons/snowpack.svg diff --git a/packages/desktop/src/assets/file-icons/snowpack_light.svg b/packages/ui/src/assets/file-icons/snowpack_light.svg index 70389d20f..70389d20f 100644 --- a/packages/desktop/src/assets/file-icons/snowpack_light.svg +++ b/packages/ui/src/assets/file-icons/snowpack_light.svg diff --git a/packages/desktop/src/assets/file-icons/snyk.svg b/packages/ui/src/assets/file-icons/snyk.svg index 90791eeec..90791eeec 100644 --- a/packages/desktop/src/assets/file-icons/snyk.svg +++ b/packages/ui/src/assets/file-icons/snyk.svg diff --git a/packages/desktop/src/assets/file-icons/solidity.svg b/packages/ui/src/assets/file-icons/solidity.svg index 6ae9873d8..6ae9873d8 100644 --- a/packages/desktop/src/assets/file-icons/solidity.svg +++ b/packages/ui/src/assets/file-icons/solidity.svg diff --git a/packages/desktop/src/assets/file-icons/sonarcloud.svg b/packages/ui/src/assets/file-icons/sonarcloud.svg index ee9896161..ee9896161 100644 --- a/packages/desktop/src/assets/file-icons/sonarcloud.svg +++ b/packages/ui/src/assets/file-icons/sonarcloud.svg diff --git a/packages/desktop/src/assets/file-icons/spwn.svg b/packages/ui/src/assets/file-icons/spwn.svg index 8a8bf4347..8a8bf4347 100644 --- a/packages/desktop/src/assets/file-icons/spwn.svg +++ b/packages/ui/src/assets/file-icons/spwn.svg diff --git a/packages/desktop/src/assets/file-icons/stackblitz.svg b/packages/ui/src/assets/file-icons/stackblitz.svg index f1806a8b2..f1806a8b2 100644 --- a/packages/desktop/src/assets/file-icons/stackblitz.svg +++ b/packages/ui/src/assets/file-icons/stackblitz.svg diff --git a/packages/desktop/src/assets/file-icons/stan.svg b/packages/ui/src/assets/file-icons/stan.svg index bb5cf6723..bb5cf6723 100644 --- a/packages/desktop/src/assets/file-icons/stan.svg +++ b/packages/ui/src/assets/file-icons/stan.svg diff --git a/packages/desktop/src/assets/file-icons/steadybit.svg b/packages/ui/src/assets/file-icons/steadybit.svg index 4871bbd76..4871bbd76 100644 --- a/packages/desktop/src/assets/file-icons/steadybit.svg +++ b/packages/ui/src/assets/file-icons/steadybit.svg diff --git a/packages/desktop/src/assets/file-icons/stencil.svg b/packages/ui/src/assets/file-icons/stencil.svg index bf8f3ea19..bf8f3ea19 100644 --- a/packages/desktop/src/assets/file-icons/stencil.svg +++ b/packages/ui/src/assets/file-icons/stencil.svg diff --git a/packages/desktop/src/assets/file-icons/stitches.svg b/packages/ui/src/assets/file-icons/stitches.svg index a597fbcce..a597fbcce 100644 --- a/packages/desktop/src/assets/file-icons/stitches.svg +++ b/packages/ui/src/assets/file-icons/stitches.svg diff --git a/packages/desktop/src/assets/file-icons/stitches_light.svg b/packages/ui/src/assets/file-icons/stitches_light.svg index 8001d9dfc..8001d9dfc 100644 --- a/packages/desktop/src/assets/file-icons/stitches_light.svg +++ b/packages/ui/src/assets/file-icons/stitches_light.svg diff --git a/packages/desktop/src/assets/file-icons/storybook.svg b/packages/ui/src/assets/file-icons/storybook.svg index 8a4bdeaa7..8a4bdeaa7 100644 --- a/packages/desktop/src/assets/file-icons/storybook.svg +++ b/packages/ui/src/assets/file-icons/storybook.svg diff --git a/packages/desktop/src/assets/file-icons/stryker.svg b/packages/ui/src/assets/file-icons/stryker.svg index 05d45e614..05d45e614 100644 --- a/packages/desktop/src/assets/file-icons/stryker.svg +++ b/packages/ui/src/assets/file-icons/stryker.svg diff --git a/packages/desktop/src/assets/file-icons/stylable.svg b/packages/ui/src/assets/file-icons/stylable.svg index be5522619..be5522619 100644 --- a/packages/desktop/src/assets/file-icons/stylable.svg +++ b/packages/ui/src/assets/file-icons/stylable.svg diff --git a/packages/desktop/src/assets/file-icons/stylelint.svg b/packages/ui/src/assets/file-icons/stylelint.svg index eb6452438..eb6452438 100644 --- a/packages/desktop/src/assets/file-icons/stylelint.svg +++ b/packages/ui/src/assets/file-icons/stylelint.svg diff --git a/packages/desktop/src/assets/file-icons/stylelint_light.svg b/packages/ui/src/assets/file-icons/stylelint_light.svg index 502fec33f..502fec33f 100644 --- a/packages/desktop/src/assets/file-icons/stylelint_light.svg +++ b/packages/ui/src/assets/file-icons/stylelint_light.svg diff --git a/packages/desktop/src/assets/file-icons/stylus.svg b/packages/ui/src/assets/file-icons/stylus.svg index ae61b48dd..ae61b48dd 100644 --- a/packages/desktop/src/assets/file-icons/stylus.svg +++ b/packages/ui/src/assets/file-icons/stylus.svg diff --git a/packages/desktop/src/assets/file-icons/sublime.svg b/packages/ui/src/assets/file-icons/sublime.svg index 5c99fb9be..5c99fb9be 100644 --- a/packages/desktop/src/assets/file-icons/sublime.svg +++ b/packages/ui/src/assets/file-icons/sublime.svg diff --git a/packages/desktop/src/assets/file-icons/subtitles.svg b/packages/ui/src/assets/file-icons/subtitles.svg index 15eebd61f..15eebd61f 100644 --- a/packages/desktop/src/assets/file-icons/subtitles.svg +++ b/packages/ui/src/assets/file-icons/subtitles.svg diff --git a/packages/desktop/src/assets/file-icons/supabase.svg b/packages/ui/src/assets/file-icons/supabase.svg index 78bfef7d9..78bfef7d9 100644 --- a/packages/desktop/src/assets/file-icons/supabase.svg +++ b/packages/ui/src/assets/file-icons/supabase.svg diff --git a/packages/desktop/src/assets/file-icons/svelte.svg b/packages/ui/src/assets/file-icons/svelte.svg index 4b14a6f71..4b14a6f71 100644 --- a/packages/desktop/src/assets/file-icons/svelte.svg +++ b/packages/ui/src/assets/file-icons/svelte.svg diff --git a/packages/desktop/src/assets/file-icons/svg.svg b/packages/ui/src/assets/file-icons/svg.svg index fbaf9e59b..fbaf9e59b 100644 --- a/packages/desktop/src/assets/file-icons/svg.svg +++ b/packages/ui/src/assets/file-icons/svg.svg diff --git a/packages/desktop/src/assets/file-icons/svgo.svg b/packages/ui/src/assets/file-icons/svgo.svg index 4b9cb8904..4b9cb8904 100644 --- a/packages/desktop/src/assets/file-icons/svgo.svg +++ b/packages/ui/src/assets/file-icons/svgo.svg diff --git a/packages/desktop/src/assets/file-icons/svgr.svg b/packages/ui/src/assets/file-icons/svgr.svg index 01443226e..01443226e 100644 --- a/packages/desktop/src/assets/file-icons/svgr.svg +++ b/packages/ui/src/assets/file-icons/svgr.svg diff --git a/packages/desktop/src/assets/file-icons/swagger.svg b/packages/ui/src/assets/file-icons/swagger.svg index 1f79152d1..1f79152d1 100644 --- a/packages/desktop/src/assets/file-icons/swagger.svg +++ b/packages/ui/src/assets/file-icons/swagger.svg diff --git a/packages/desktop/src/assets/file-icons/sway.svg b/packages/ui/src/assets/file-icons/sway.svg index adca3282b..adca3282b 100644 --- a/packages/desktop/src/assets/file-icons/sway.svg +++ b/packages/ui/src/assets/file-icons/sway.svg diff --git a/packages/desktop/src/assets/file-icons/swc.svg b/packages/ui/src/assets/file-icons/swc.svg index 5931bd3a1..5931bd3a1 100644 --- a/packages/desktop/src/assets/file-icons/swc.svg +++ b/packages/ui/src/assets/file-icons/swc.svg diff --git a/packages/desktop/src/assets/file-icons/swift.svg b/packages/ui/src/assets/file-icons/swift.svg index df413c843..df413c843 100644 --- a/packages/desktop/src/assets/file-icons/swift.svg +++ b/packages/ui/src/assets/file-icons/swift.svg diff --git a/packages/desktop/src/assets/file-icons/syncpack.svg b/packages/ui/src/assets/file-icons/syncpack.svg index 9c64e3184..9c64e3184 100644 --- a/packages/desktop/src/assets/file-icons/syncpack.svg +++ b/packages/ui/src/assets/file-icons/syncpack.svg diff --git a/packages/desktop/src/assets/file-icons/systemd.svg b/packages/ui/src/assets/file-icons/systemd.svg index 943b77f26..943b77f26 100755 --- a/packages/desktop/src/assets/file-icons/systemd.svg +++ b/packages/ui/src/assets/file-icons/systemd.svg diff --git a/packages/desktop/src/assets/file-icons/systemd_light.svg b/packages/ui/src/assets/file-icons/systemd_light.svg index 39e81f63b..39e81f63b 100755 --- a/packages/desktop/src/assets/file-icons/systemd_light.svg +++ b/packages/ui/src/assets/file-icons/systemd_light.svg diff --git a/packages/desktop/src/assets/file-icons/table.svg b/packages/ui/src/assets/file-icons/table.svg index 040b3839e..040b3839e 100644 --- a/packages/desktop/src/assets/file-icons/table.svg +++ b/packages/ui/src/assets/file-icons/table.svg diff --git a/packages/desktop/src/assets/file-icons/tailwindcss.svg b/packages/ui/src/assets/file-icons/tailwindcss.svg index a55450d0b..a55450d0b 100644 --- a/packages/desktop/src/assets/file-icons/tailwindcss.svg +++ b/packages/ui/src/assets/file-icons/tailwindcss.svg diff --git a/packages/desktop/src/assets/file-icons/taskfile.svg b/packages/ui/src/assets/file-icons/taskfile.svg index 99a775f69..99a775f69 100644 --- a/packages/desktop/src/assets/file-icons/taskfile.svg +++ b/packages/ui/src/assets/file-icons/taskfile.svg diff --git a/packages/desktop/src/assets/file-icons/tauri.svg b/packages/ui/src/assets/file-icons/tauri.svg index 2c7aa2656..2c7aa2656 100644 --- a/packages/desktop/src/assets/file-icons/tauri.svg +++ b/packages/ui/src/assets/file-icons/tauri.svg diff --git a/packages/desktop/src/assets/file-icons/taze.svg b/packages/ui/src/assets/file-icons/taze.svg index c6e3a3fc8..c6e3a3fc8 100644 --- a/packages/desktop/src/assets/file-icons/taze.svg +++ b/packages/ui/src/assets/file-icons/taze.svg diff --git a/packages/desktop/src/assets/file-icons/tcl.svg b/packages/ui/src/assets/file-icons/tcl.svg index 3c196a696..3c196a696 100644 --- a/packages/desktop/src/assets/file-icons/tcl.svg +++ b/packages/ui/src/assets/file-icons/tcl.svg diff --git a/packages/desktop/src/assets/file-icons/teal.svg b/packages/ui/src/assets/file-icons/teal.svg index 770b63d7b..770b63d7b 100644 --- a/packages/desktop/src/assets/file-icons/teal.svg +++ b/packages/ui/src/assets/file-icons/teal.svg diff --git a/packages/desktop/src/assets/file-icons/templ.svg b/packages/ui/src/assets/file-icons/templ.svg index 5b79cfe99..5b79cfe99 100644 --- a/packages/desktop/src/assets/file-icons/templ.svg +++ b/packages/ui/src/assets/file-icons/templ.svg diff --git a/packages/desktop/src/assets/file-icons/template.svg b/packages/ui/src/assets/file-icons/template.svg index 604a6f86e..604a6f86e 100644 --- a/packages/desktop/src/assets/file-icons/template.svg +++ b/packages/ui/src/assets/file-icons/template.svg diff --git a/packages/desktop/src/assets/file-icons/terraform.svg b/packages/ui/src/assets/file-icons/terraform.svg index d072809bf..d072809bf 100644 --- a/packages/desktop/src/assets/file-icons/terraform.svg +++ b/packages/ui/src/assets/file-icons/terraform.svg diff --git a/packages/desktop/src/assets/file-icons/test-js.svg b/packages/ui/src/assets/file-icons/test-js.svg index d6ea99491..d6ea99491 100644 --- a/packages/desktop/src/assets/file-icons/test-js.svg +++ b/packages/ui/src/assets/file-icons/test-js.svg diff --git a/packages/desktop/src/assets/file-icons/test-jsx.svg b/packages/ui/src/assets/file-icons/test-jsx.svg index ea2d4da46..ea2d4da46 100644 --- a/packages/desktop/src/assets/file-icons/test-jsx.svg +++ b/packages/ui/src/assets/file-icons/test-jsx.svg diff --git a/packages/desktop/src/assets/file-icons/test-ts.svg b/packages/ui/src/assets/file-icons/test-ts.svg index 0b4ec71be..0b4ec71be 100644 --- a/packages/desktop/src/assets/file-icons/test-ts.svg +++ b/packages/ui/src/assets/file-icons/test-ts.svg diff --git a/packages/desktop/src/assets/file-icons/tex.svg b/packages/ui/src/assets/file-icons/tex.svg index 83fc24ad0..83fc24ad0 100644 --- a/packages/desktop/src/assets/file-icons/tex.svg +++ b/packages/ui/src/assets/file-icons/tex.svg diff --git a/packages/desktop/src/assets/file-icons/textlint.svg b/packages/ui/src/assets/file-icons/textlint.svg index a619bf04d..a619bf04d 100644 --- a/packages/desktop/src/assets/file-icons/textlint.svg +++ b/packages/ui/src/assets/file-icons/textlint.svg diff --git a/packages/desktop/src/assets/file-icons/tilt.svg b/packages/ui/src/assets/file-icons/tilt.svg index 0ab842851..0ab842851 100644 --- a/packages/desktop/src/assets/file-icons/tilt.svg +++ b/packages/ui/src/assets/file-icons/tilt.svg diff --git a/packages/desktop/src/assets/file-icons/tldraw.svg b/packages/ui/src/assets/file-icons/tldraw.svg index c4e6d6b8f..c4e6d6b8f 100644 --- a/packages/desktop/src/assets/file-icons/tldraw.svg +++ b/packages/ui/src/assets/file-icons/tldraw.svg diff --git a/packages/desktop/src/assets/file-icons/tldraw_light.svg b/packages/ui/src/assets/file-icons/tldraw_light.svg index 41faab3f0..41faab3f0 100644 --- a/packages/desktop/src/assets/file-icons/tldraw_light.svg +++ b/packages/ui/src/assets/file-icons/tldraw_light.svg diff --git a/packages/desktop/src/assets/file-icons/tobi.svg b/packages/ui/src/assets/file-icons/tobi.svg index 1a576a1c3..1a576a1c3 100644 --- a/packages/desktop/src/assets/file-icons/tobi.svg +++ b/packages/ui/src/assets/file-icons/tobi.svg diff --git a/packages/desktop/src/assets/file-icons/tobimake.svg b/packages/ui/src/assets/file-icons/tobimake.svg index 0ba3b3e7f..0ba3b3e7f 100644 --- a/packages/desktop/src/assets/file-icons/tobimake.svg +++ b/packages/ui/src/assets/file-icons/tobimake.svg diff --git a/packages/desktop/src/assets/file-icons/todo.svg b/packages/ui/src/assets/file-icons/todo.svg index 281ed6599..281ed6599 100644 --- a/packages/desktop/src/assets/file-icons/todo.svg +++ b/packages/ui/src/assets/file-icons/todo.svg diff --git a/packages/desktop/src/assets/file-icons/toml.svg b/packages/ui/src/assets/file-icons/toml.svg index aa4f24c3b..aa4f24c3b 100644 --- a/packages/desktop/src/assets/file-icons/toml.svg +++ b/packages/ui/src/assets/file-icons/toml.svg diff --git a/packages/desktop/src/assets/file-icons/toml_light.svg b/packages/ui/src/assets/file-icons/toml_light.svg index a85712bf8..a85712bf8 100644 --- a/packages/desktop/src/assets/file-icons/toml_light.svg +++ b/packages/ui/src/assets/file-icons/toml_light.svg diff --git a/packages/desktop/src/assets/file-icons/travis.svg b/packages/ui/src/assets/file-icons/travis.svg index 37a69a8d3..37a69a8d3 100644 --- a/packages/desktop/src/assets/file-icons/travis.svg +++ b/packages/ui/src/assets/file-icons/travis.svg diff --git a/packages/desktop/src/assets/file-icons/tree.svg b/packages/ui/src/assets/file-icons/tree.svg index a3b6d57e1..a3b6d57e1 100644 --- a/packages/desktop/src/assets/file-icons/tree.svg +++ b/packages/ui/src/assets/file-icons/tree.svg diff --git a/packages/desktop/src/assets/file-icons/trigger.svg b/packages/ui/src/assets/file-icons/trigger.svg index 7a4f63a07..7a4f63a07 100644 --- a/packages/desktop/src/assets/file-icons/trigger.svg +++ b/packages/ui/src/assets/file-icons/trigger.svg diff --git a/packages/desktop/src/assets/file-icons/tsconfig.svg b/packages/ui/src/assets/file-icons/tsconfig.svg index 817fb8dbe..817fb8dbe 100644 --- a/packages/desktop/src/assets/file-icons/tsconfig.svg +++ b/packages/ui/src/assets/file-icons/tsconfig.svg diff --git a/packages/desktop/src/assets/file-icons/tsdoc.svg b/packages/ui/src/assets/file-icons/tsdoc.svg index e7e04d0e1..e7e04d0e1 100644 --- a/packages/desktop/src/assets/file-icons/tsdoc.svg +++ b/packages/ui/src/assets/file-icons/tsdoc.svg diff --git a/packages/desktop/src/assets/file-icons/tsil.svg b/packages/ui/src/assets/file-icons/tsil.svg index 261d7cdfe..261d7cdfe 100644 --- a/packages/desktop/src/assets/file-icons/tsil.svg +++ b/packages/ui/src/assets/file-icons/tsil.svg diff --git a/packages/desktop/src/assets/file-icons/tune.svg b/packages/ui/src/assets/file-icons/tune.svg index ecbde06c6..ecbde06c6 100644 --- a/packages/desktop/src/assets/file-icons/tune.svg +++ b/packages/ui/src/assets/file-icons/tune.svg diff --git a/packages/desktop/src/assets/file-icons/turborepo.svg b/packages/ui/src/assets/file-icons/turborepo.svg index f0e544985..f0e544985 100644 --- a/packages/desktop/src/assets/file-icons/turborepo.svg +++ b/packages/ui/src/assets/file-icons/turborepo.svg diff --git a/packages/desktop/src/assets/file-icons/turborepo_light.svg b/packages/ui/src/assets/file-icons/turborepo_light.svg index b020a358d..b020a358d 100644 --- a/packages/desktop/src/assets/file-icons/turborepo_light.svg +++ b/packages/ui/src/assets/file-icons/turborepo_light.svg diff --git a/packages/desktop/src/assets/file-icons/twig.svg b/packages/ui/src/assets/file-icons/twig.svg index 01f9a5dba..01f9a5dba 100644 --- a/packages/desktop/src/assets/file-icons/twig.svg +++ b/packages/ui/src/assets/file-icons/twig.svg diff --git a/packages/desktop/src/assets/file-icons/twine.svg b/packages/ui/src/assets/file-icons/twine.svg index ac1bc553b..ac1bc553b 100644 --- a/packages/desktop/src/assets/file-icons/twine.svg +++ b/packages/ui/src/assets/file-icons/twine.svg diff --git a/packages/desktop/src/assets/file-icons/typescript-def.svg b/packages/ui/src/assets/file-icons/typescript-def.svg index a9ef95879..a9ef95879 100644 --- a/packages/desktop/src/assets/file-icons/typescript-def.svg +++ b/packages/ui/src/assets/file-icons/typescript-def.svg diff --git a/packages/desktop/src/assets/file-icons/typescript.svg b/packages/ui/src/assets/file-icons/typescript.svg index acaf0ddb7..acaf0ddb7 100644 --- a/packages/desktop/src/assets/file-icons/typescript.svg +++ b/packages/ui/src/assets/file-icons/typescript.svg diff --git a/packages/desktop/src/assets/file-icons/typst.svg b/packages/ui/src/assets/file-icons/typst.svg index a36473450..a36473450 100644 --- a/packages/desktop/src/assets/file-icons/typst.svg +++ b/packages/ui/src/assets/file-icons/typst.svg diff --git a/packages/desktop/src/assets/file-icons/umi.svg b/packages/ui/src/assets/file-icons/umi.svg index 7479a4bbb..7479a4bbb 100644 --- a/packages/desktop/src/assets/file-icons/umi.svg +++ b/packages/ui/src/assets/file-icons/umi.svg diff --git a/packages/desktop/src/assets/file-icons/uml.svg b/packages/ui/src/assets/file-icons/uml.svg index 5f70f1e42..5f70f1e42 100644 --- a/packages/desktop/src/assets/file-icons/uml.svg +++ b/packages/ui/src/assets/file-icons/uml.svg diff --git a/packages/desktop/src/assets/file-icons/uml_light.svg b/packages/ui/src/assets/file-icons/uml_light.svg index c296fac5a..c296fac5a 100644 --- a/packages/desktop/src/assets/file-icons/uml_light.svg +++ b/packages/ui/src/assets/file-icons/uml_light.svg diff --git a/packages/desktop/src/assets/file-icons/unity.svg b/packages/ui/src/assets/file-icons/unity.svg index f495772f9..f495772f9 100644 --- a/packages/desktop/src/assets/file-icons/unity.svg +++ b/packages/ui/src/assets/file-icons/unity.svg diff --git a/packages/desktop/src/assets/file-icons/unocss.svg b/packages/ui/src/assets/file-icons/unocss.svg index eab05c437..eab05c437 100644 --- a/packages/desktop/src/assets/file-icons/unocss.svg +++ b/packages/ui/src/assets/file-icons/unocss.svg diff --git a/packages/desktop/src/assets/file-icons/url.svg b/packages/ui/src/assets/file-icons/url.svg index f065589a6..f065589a6 100644 --- a/packages/desktop/src/assets/file-icons/url.svg +++ b/packages/ui/src/assets/file-icons/url.svg diff --git a/packages/desktop/src/assets/file-icons/uv.svg b/packages/ui/src/assets/file-icons/uv.svg index 1549270fb..1549270fb 100644 --- a/packages/desktop/src/assets/file-icons/uv.svg +++ b/packages/ui/src/assets/file-icons/uv.svg diff --git a/packages/desktop/src/assets/file-icons/vagrant.svg b/packages/ui/src/assets/file-icons/vagrant.svg index 78c19f9e7..78c19f9e7 100644 --- a/packages/desktop/src/assets/file-icons/vagrant.svg +++ b/packages/ui/src/assets/file-icons/vagrant.svg diff --git a/packages/desktop/src/assets/file-icons/vala.svg b/packages/ui/src/assets/file-icons/vala.svg index 114aff27c..114aff27c 100644 --- a/packages/desktop/src/assets/file-icons/vala.svg +++ b/packages/ui/src/assets/file-icons/vala.svg diff --git a/packages/desktop/src/assets/file-icons/vanilla-extract.svg b/packages/ui/src/assets/file-icons/vanilla-extract.svg index c1f1e5946..c1f1e5946 100644 --- a/packages/desktop/src/assets/file-icons/vanilla-extract.svg +++ b/packages/ui/src/assets/file-icons/vanilla-extract.svg diff --git a/packages/desktop/src/assets/file-icons/varnish.svg b/packages/ui/src/assets/file-icons/varnish.svg index 6b504af71..6b504af71 100644 --- a/packages/desktop/src/assets/file-icons/varnish.svg +++ b/packages/ui/src/assets/file-icons/varnish.svg diff --git a/packages/desktop/src/assets/file-icons/vedic.svg b/packages/ui/src/assets/file-icons/vedic.svg index 3dccbeb01..3dccbeb01 100644 --- a/packages/desktop/src/assets/file-icons/vedic.svg +++ b/packages/ui/src/assets/file-icons/vedic.svg diff --git a/packages/desktop/src/assets/file-icons/velite.svg b/packages/ui/src/assets/file-icons/velite.svg index ca50cfa4f..ca50cfa4f 100644 --- a/packages/desktop/src/assets/file-icons/velite.svg +++ b/packages/ui/src/assets/file-icons/velite.svg diff --git a/packages/desktop/src/assets/file-icons/velocity.svg b/packages/ui/src/assets/file-icons/velocity.svg index f5fb988a2..f5fb988a2 100644 --- a/packages/desktop/src/assets/file-icons/velocity.svg +++ b/packages/ui/src/assets/file-icons/velocity.svg diff --git a/packages/desktop/src/assets/file-icons/vercel.svg b/packages/ui/src/assets/file-icons/vercel.svg index 8ff6e492e..8ff6e492e 100644 --- a/packages/desktop/src/assets/file-icons/vercel.svg +++ b/packages/ui/src/assets/file-icons/vercel.svg diff --git a/packages/desktop/src/assets/file-icons/vercel_light.svg b/packages/ui/src/assets/file-icons/vercel_light.svg index 314b78cd6..314b78cd6 100644 --- a/packages/desktop/src/assets/file-icons/vercel_light.svg +++ b/packages/ui/src/assets/file-icons/vercel_light.svg diff --git a/packages/desktop/src/assets/file-icons/verdaccio.svg b/packages/ui/src/assets/file-icons/verdaccio.svg index 3b5f1d412..3b5f1d412 100644 --- a/packages/desktop/src/assets/file-icons/verdaccio.svg +++ b/packages/ui/src/assets/file-icons/verdaccio.svg diff --git a/packages/desktop/src/assets/file-icons/verified.svg b/packages/ui/src/assets/file-icons/verified.svg index 0c861c559..0c861c559 100644 --- a/packages/desktop/src/assets/file-icons/verified.svg +++ b/packages/ui/src/assets/file-icons/verified.svg diff --git a/packages/desktop/src/assets/file-icons/verilog.svg b/packages/ui/src/assets/file-icons/verilog.svg index c546ea874..c546ea874 100644 --- a/packages/desktop/src/assets/file-icons/verilog.svg +++ b/packages/ui/src/assets/file-icons/verilog.svg diff --git a/packages/desktop/src/assets/file-icons/vfl.svg b/packages/ui/src/assets/file-icons/vfl.svg index 3c371b4ad..3c371b4ad 100644 --- a/packages/desktop/src/assets/file-icons/vfl.svg +++ b/packages/ui/src/assets/file-icons/vfl.svg diff --git a/packages/desktop/src/assets/file-icons/video.svg b/packages/ui/src/assets/file-icons/video.svg index 2ade126f8..2ade126f8 100644 --- a/packages/desktop/src/assets/file-icons/video.svg +++ b/packages/ui/src/assets/file-icons/video.svg diff --git a/packages/desktop/src/assets/file-icons/vim.svg b/packages/ui/src/assets/file-icons/vim.svg index 1fc655d96..1fc655d96 100644 --- a/packages/desktop/src/assets/file-icons/vim.svg +++ b/packages/ui/src/assets/file-icons/vim.svg diff --git a/packages/desktop/src/assets/file-icons/virtual.svg b/packages/ui/src/assets/file-icons/virtual.svg index 0fdb620da..0fdb620da 100644 --- a/packages/desktop/src/assets/file-icons/virtual.svg +++ b/packages/ui/src/assets/file-icons/virtual.svg diff --git a/packages/desktop/src/assets/file-icons/visualstudio.svg b/packages/ui/src/assets/file-icons/visualstudio.svg index 15328de80..15328de80 100644 --- a/packages/desktop/src/assets/file-icons/visualstudio.svg +++ b/packages/ui/src/assets/file-icons/visualstudio.svg diff --git a/packages/desktop/src/assets/file-icons/vite.svg b/packages/ui/src/assets/file-icons/vite.svg index d66cd5e7b..d66cd5e7b 100644 --- a/packages/desktop/src/assets/file-icons/vite.svg +++ b/packages/ui/src/assets/file-icons/vite.svg diff --git a/packages/desktop/src/assets/file-icons/vitest.svg b/packages/ui/src/assets/file-icons/vitest.svg index 0a634e997..0a634e997 100644 --- a/packages/desktop/src/assets/file-icons/vitest.svg +++ b/packages/ui/src/assets/file-icons/vitest.svg diff --git a/packages/desktop/src/assets/file-icons/vlang.svg b/packages/ui/src/assets/file-icons/vlang.svg index 17bf0e049..17bf0e049 100644 --- a/packages/desktop/src/assets/file-icons/vlang.svg +++ b/packages/ui/src/assets/file-icons/vlang.svg diff --git a/packages/desktop/src/assets/file-icons/vscode.svg b/packages/ui/src/assets/file-icons/vscode.svg index bb3772afd..bb3772afd 100644 --- a/packages/desktop/src/assets/file-icons/vscode.svg +++ b/packages/ui/src/assets/file-icons/vscode.svg diff --git a/packages/desktop/src/assets/file-icons/vue-config.svg b/packages/ui/src/assets/file-icons/vue-config.svg index bfe01c23c..bfe01c23c 100644 --- a/packages/desktop/src/assets/file-icons/vue-config.svg +++ b/packages/ui/src/assets/file-icons/vue-config.svg diff --git a/packages/desktop/src/assets/file-icons/vue.svg b/packages/ui/src/assets/file-icons/vue.svg index 359f899f2..359f899f2 100644 --- a/packages/desktop/src/assets/file-icons/vue.svg +++ b/packages/ui/src/assets/file-icons/vue.svg diff --git a/packages/desktop/src/assets/file-icons/vuex-store.svg b/packages/ui/src/assets/file-icons/vuex-store.svg index c98a851cc..c98a851cc 100644 --- a/packages/desktop/src/assets/file-icons/vuex-store.svg +++ b/packages/ui/src/assets/file-icons/vuex-store.svg diff --git a/packages/desktop/src/assets/file-icons/wakatime.svg b/packages/ui/src/assets/file-icons/wakatime.svg index 66b8a6f71..66b8a6f71 100644 --- a/packages/desktop/src/assets/file-icons/wakatime.svg +++ b/packages/ui/src/assets/file-icons/wakatime.svg diff --git a/packages/desktop/src/assets/file-icons/wakatime_light.svg b/packages/ui/src/assets/file-icons/wakatime_light.svg index 2b94c5611..2b94c5611 100644 --- a/packages/desktop/src/assets/file-icons/wakatime_light.svg +++ b/packages/ui/src/assets/file-icons/wakatime_light.svg diff --git a/packages/desktop/src/assets/file-icons/wallaby.svg b/packages/ui/src/assets/file-icons/wallaby.svg index 0e7ce6ef0..0e7ce6ef0 100644 --- a/packages/desktop/src/assets/file-icons/wallaby.svg +++ b/packages/ui/src/assets/file-icons/wallaby.svg diff --git a/packages/desktop/src/assets/file-icons/wally.svg b/packages/ui/src/assets/file-icons/wally.svg index a5c1f24fa..a5c1f24fa 100644 --- a/packages/desktop/src/assets/file-icons/wally.svg +++ b/packages/ui/src/assets/file-icons/wally.svg diff --git a/packages/desktop/src/assets/file-icons/watchman.svg b/packages/ui/src/assets/file-icons/watchman.svg index 74773cd14..74773cd14 100644 --- a/packages/desktop/src/assets/file-icons/watchman.svg +++ b/packages/ui/src/assets/file-icons/watchman.svg diff --git a/packages/desktop/src/assets/file-icons/webassembly.svg b/packages/ui/src/assets/file-icons/webassembly.svg index 69a43aa35..69a43aa35 100644 --- a/packages/desktop/src/assets/file-icons/webassembly.svg +++ b/packages/ui/src/assets/file-icons/webassembly.svg diff --git a/packages/desktop/src/assets/file-icons/webhint.svg b/packages/ui/src/assets/file-icons/webhint.svg index fdaa668db..fdaa668db 100644 --- a/packages/desktop/src/assets/file-icons/webhint.svg +++ b/packages/ui/src/assets/file-icons/webhint.svg diff --git a/packages/desktop/src/assets/file-icons/webpack.svg b/packages/ui/src/assets/file-icons/webpack.svg index 68233d9e9..68233d9e9 100644 --- a/packages/desktop/src/assets/file-icons/webpack.svg +++ b/packages/ui/src/assets/file-icons/webpack.svg diff --git a/packages/desktop/src/assets/file-icons/wepy.svg b/packages/ui/src/assets/file-icons/wepy.svg index bed1ad034..bed1ad034 100644 --- a/packages/desktop/src/assets/file-icons/wepy.svg +++ b/packages/ui/src/assets/file-icons/wepy.svg diff --git a/packages/desktop/src/assets/file-icons/werf.svg b/packages/ui/src/assets/file-icons/werf.svg index 7a89a1fb1..7a89a1fb1 100644 --- a/packages/desktop/src/assets/file-icons/werf.svg +++ b/packages/ui/src/assets/file-icons/werf.svg diff --git a/packages/desktop/src/assets/file-icons/windicss.svg b/packages/ui/src/assets/file-icons/windicss.svg index 4f31c55fa..4f31c55fa 100644 --- a/packages/desktop/src/assets/file-icons/windicss.svg +++ b/packages/ui/src/assets/file-icons/windicss.svg diff --git a/packages/desktop/src/assets/file-icons/wolframlanguage.svg b/packages/ui/src/assets/file-icons/wolframlanguage.svg index 77e880995..77e880995 100644 --- a/packages/desktop/src/assets/file-icons/wolframlanguage.svg +++ b/packages/ui/src/assets/file-icons/wolframlanguage.svg diff --git a/packages/desktop/src/assets/file-icons/word.svg b/packages/ui/src/assets/file-icons/word.svg index a90b88f9c..a90b88f9c 100644 --- a/packages/desktop/src/assets/file-icons/word.svg +++ b/packages/ui/src/assets/file-icons/word.svg diff --git a/packages/desktop/src/assets/file-icons/wrangler.svg b/packages/ui/src/assets/file-icons/wrangler.svg index 51a7983a0..51a7983a0 100644 --- a/packages/desktop/src/assets/file-icons/wrangler.svg +++ b/packages/ui/src/assets/file-icons/wrangler.svg diff --git a/packages/desktop/src/assets/file-icons/wxt.svg b/packages/ui/src/assets/file-icons/wxt.svg index d43b74283..d43b74283 100644 --- a/packages/desktop/src/assets/file-icons/wxt.svg +++ b/packages/ui/src/assets/file-icons/wxt.svg diff --git a/packages/desktop/src/assets/file-icons/xaml.svg b/packages/ui/src/assets/file-icons/xaml.svg index 0b7e865a7..0b7e865a7 100644 --- a/packages/desktop/src/assets/file-icons/xaml.svg +++ b/packages/ui/src/assets/file-icons/xaml.svg diff --git a/packages/desktop/src/assets/file-icons/xmake.svg b/packages/ui/src/assets/file-icons/xmake.svg index 47b3ce8ae..47b3ce8ae 100644 --- a/packages/desktop/src/assets/file-icons/xmake.svg +++ b/packages/ui/src/assets/file-icons/xmake.svg diff --git a/packages/desktop/src/assets/file-icons/xml.svg b/packages/ui/src/assets/file-icons/xml.svg index c3a1eaf45..c3a1eaf45 100644 --- a/packages/desktop/src/assets/file-icons/xml.svg +++ b/packages/ui/src/assets/file-icons/xml.svg diff --git a/packages/desktop/src/assets/file-icons/yaml.svg b/packages/ui/src/assets/file-icons/yaml.svg index 1f1cc7cb0..1f1cc7cb0 100644 --- a/packages/desktop/src/assets/file-icons/yaml.svg +++ b/packages/ui/src/assets/file-icons/yaml.svg diff --git a/packages/desktop/src/assets/file-icons/yang.svg b/packages/ui/src/assets/file-icons/yang.svg index fba4bbfa4..fba4bbfa4 100644 --- a/packages/desktop/src/assets/file-icons/yang.svg +++ b/packages/ui/src/assets/file-icons/yang.svg diff --git a/packages/desktop/src/assets/file-icons/yarn.svg b/packages/ui/src/assets/file-icons/yarn.svg index 9af575c11..9af575c11 100644 --- a/packages/desktop/src/assets/file-icons/yarn.svg +++ b/packages/ui/src/assets/file-icons/yarn.svg diff --git a/packages/desktop/src/assets/file-icons/zeabur.svg b/packages/ui/src/assets/file-icons/zeabur.svg index 37b0ea8b7..37b0ea8b7 100644 --- a/packages/desktop/src/assets/file-icons/zeabur.svg +++ b/packages/ui/src/assets/file-icons/zeabur.svg diff --git a/packages/desktop/src/assets/file-icons/zeabur_light.svg b/packages/ui/src/assets/file-icons/zeabur_light.svg index 0d01f2b1c..0d01f2b1c 100644 --- a/packages/desktop/src/assets/file-icons/zeabur_light.svg +++ b/packages/ui/src/assets/file-icons/zeabur_light.svg diff --git a/packages/desktop/src/assets/file-icons/zig.svg b/packages/ui/src/assets/file-icons/zig.svg index b5604dfe7..b5604dfe7 100644 --- a/packages/desktop/src/assets/file-icons/zig.svg +++ b/packages/ui/src/assets/file-icons/zig.svg diff --git a/packages/desktop/src/assets/file-icons/zip.svg b/packages/ui/src/assets/file-icons/zip.svg index 1056c60bd..1056c60bd 100644 --- a/packages/desktop/src/assets/file-icons/zip.svg +++ b/packages/ui/src/assets/file-icons/zip.svg diff --git a/packages/ui/src/components/basic-tool.css b/packages/ui/src/components/basic-tool.css index f3d9f865f..4ea13b781 100644 --- a/packages/ui/src/components/basic-tool.css +++ b/packages/ui/src/components/basic-tool.css @@ -6,7 +6,7 @@ gap: 20px; justify-content: space-between; - [data-slot="tool-trigger-content"] { + [data-slot="basic-tool-tool-trigger-content"] { width: 100%; display: flex; align-items: center; @@ -14,16 +14,16 @@ gap: 20px; } - [data-slot="tool-icon"] { + [data-slot="basic-tool-tool-icon"] { flex-shrink: 0; } - [data-slot="tool-info"] { + [data-slot="basic-tool-tool-info"] { flex-grow: 1; min-width: 0; } - [data-slot="tool-info-structured"] { + [data-slot="basic-tool-tool-info-structured"] { width: 100%; display: flex; align-items: center; @@ -31,7 +31,7 @@ justify-content: space-between; } - [data-slot="tool-info-main"] { + [data-slot="basic-tool-tool-info-main"] { display: flex; align-items: center; gap: 8px; @@ -40,7 +40,7 @@ text-overflow: ellipsis; } - [data-slot="tool-title"] { + [data-slot="basic-tool-tool-title"] { font-family: var(--font-family-sans); font-size: var(--font-size-small); font-style: normal; @@ -54,7 +54,7 @@ } } - [data-slot="tool-subtitle"] { + [data-slot="basic-tool-tool-subtitle"] { font-family: var(--font-family-sans); font-size: var(--font-size-small); font-style: normal; @@ -64,7 +64,7 @@ color: var(--text-weak); } - [data-slot="tool-arg"] { + [data-slot="basic-tool-tool-arg"] { font-family: var(--font-family-sans); font-size: var(--font-size-small); font-style: normal; diff --git a/packages/ui/src/components/basic-tool.tsx b/packages/ui/src/components/basic-tool.tsx index 43574fbb7..2b133a298 100644 --- a/packages/ui/src/components/basic-tool.tsx +++ b/packages/ui/src/components/basic-tool.tsx @@ -29,16 +29,16 @@ export function BasicTool(props: BasicToolProps) { <Collapsible> <Collapsible.Trigger> <div data-component="tool-trigger"> - <div data-slot="tool-trigger-content"> - <Icon name={props.icon} size="small" data-slot="tool-icon" /> - <div data-slot="tool-info"> + <div data-slot="basic-tool-tool-trigger-content"> + <Icon name={props.icon} size="small" data-slot="basic-tool-tool-icon" /> + <div data-slot="basic-tool-tool-info"> <Switch> <Match when={isTriggerTitle(props.trigger) && props.trigger}> {(trigger) => ( - <div data-slot="tool-info-structured"> - <div data-slot="tool-info-main"> + <div data-slot="basic-tool-tool-info-structured"> + <div data-slot="basic-tool-tool-info-main"> <span - data-slot="tool-title" + data-slot="basic-tool-tool-title" classList={{ [trigger().titleClass ?? ""]: !!trigger().titleClass, }} @@ -47,7 +47,7 @@ export function BasicTool(props: BasicToolProps) { </span> <Show when={trigger().subtitle}> <span - data-slot="tool-subtitle" + data-slot="basic-tool-tool-subtitle" classList={{ [trigger().subtitleClass ?? ""]: !!trigger().subtitleClass, }} @@ -59,7 +59,7 @@ export function BasicTool(props: BasicToolProps) { <For each={trigger().args}> {(arg) => ( <span - data-slot="tool-arg" + data-slot="basic-tool-tool-arg" classList={{ [trigger().argsClass ?? ""]: !!trigger().argsClass, }} diff --git a/packages/ui/src/components/button.css b/packages/ui/src/components/button.css index 4f5ebc241..5766215f2 100644 --- a/packages/ui/src/components/button.css +++ b/packages/ui/src/components/button.css @@ -87,7 +87,7 @@ cursor: not-allowed; } - [data-slot="icon"] { + [data-slot="button-icon"] { color: var(--icon-strong-base); } } diff --git a/packages/ui/src/components/button.tsx b/packages/ui/src/components/button.tsx index d28e25afe..ba4649354 100644 --- a/packages/ui/src/components/button.tsx +++ b/packages/ui/src/components/button.tsx @@ -25,7 +25,7 @@ export function Button(props: ButtonProps) { }} > <Show when={split.icon}> - <Icon data-slot="icon" name={split.icon!} size="small" /> + <Icon data-slot="button-icon" name={split.icon!} size="small" /> </Show> {props.children} </Kobalte> diff --git a/packages/ui/src/components/checkbox.css b/packages/ui/src/components/checkbox.css index 358391bd1..b10ebbbd1 100644 --- a/packages/ui/src/components/checkbox.css +++ b/packages/ui/src/components/checkbox.css @@ -4,7 +4,7 @@ gap: 12px; cursor: default; - [data-slot="checkbox-input"] { + [data-slot="checkbox-checkbox-input"] { position: absolute; width: 1px; height: 1px; @@ -16,7 +16,7 @@ border-width: 0; } - [data-slot="checkbox-control"] { + [data-slot="checkbox-checkbox-control"] { display: flex; align-items: center; justify-content: center; @@ -30,7 +30,7 @@ /* background-color: var(--surface-weak); */ } - [data-slot="checkbox-indicator"] { + [data-slot="checkbox-checkbox-indicator"] { display: flex; align-items: center; justify-content: center; @@ -40,10 +40,10 @@ opacity: 0; } - /* [data-slot="checkbox-content"] { */ + /* [data-slot="checkbox-checkbox-content"] { */ /* } */ - [data-slot="checkbox-label"] { + [data-slot="checkbox-checkbox-label"] { user-select: none; color: var(--text-base); @@ -56,7 +56,7 @@ letter-spacing: var(--letter-spacing-normal); } - [data-slot="checkbox-description"] { + [data-slot="checkbox-checkbox-description"] { color: var(--text-base); font-family: var(--font-family-sans); font-size: 12px; @@ -65,7 +65,7 @@ letter-spacing: var(--letter-spacing-normal); } - [data-slot="checkbox-error"] { + [data-slot="checkbox-checkbox-error"] { color: var(--text-error); font-family: var(--font-family-sans); font-size: 12px; @@ -74,30 +74,30 @@ letter-spacing: var(--letter-spacing-normal); } - &:hover:not([data-disabled], [data-readonly]) [data-slot="checkbox-control"] { + &:hover:not([data-disabled], [data-readonly]) [data-slot="checkbox-checkbox-control"] { border-color: var(--border-hover); background-color: var(--surface-hover); } - &:focus-within:not([data-readonly]) [data-slot="checkbox-control"] { + &:focus-within:not([data-readonly]) [data-slot="checkbox-checkbox-control"] { border-color: var(--border-focus); box-shadow: 0 0 0 2px var(--surface-focus); } - &[data-checked] [data-slot="checkbox-control"], - &[data-indeterminate] [data-slot="checkbox-control"] { + &[data-checked] [data-slot="checkbox-checkbox-control"], + &[data-indeterminate] [data-slot="checkbox-checkbox-control"] { border-color: var(--border-base); background-color: var(--surface-weak); } - &[data-checked]:hover:not([data-disabled], [data-readonly]) [data-slot="checkbox-control"], - &[data-indeterminate]:hover:not([data-disabled]) [data-slot="checkbox-control"] { + &[data-checked]:hover:not([data-disabled], [data-readonly]) [data-slot="checkbox-checkbox-control"], + &[data-indeterminate]:hover:not([data-disabled]) [data-slot="checkbox-checkbox-control"] { border-color: var(--border-hover); background-color: var(--surface-hover); } - &[data-checked] [data-slot="checkbox-indicator"], - &[data-indeterminate] [data-slot="checkbox-indicator"] { + &[data-checked] [data-slot="checkbox-checkbox-indicator"], + &[data-indeterminate] [data-slot="checkbox-checkbox-indicator"] { opacity: 1; } @@ -105,12 +105,12 @@ cursor: not-allowed; } - &[data-disabled] [data-slot="checkbox-control"] { + &[data-disabled] [data-slot="checkbox-checkbox-control"] { border-color: var(--border-disabled); background-color: var(--surface-disabled); } - &[data-invalid] [data-slot="checkbox-control"] { + &[data-invalid] [data-slot="checkbox-checkbox-control"] { border-color: var(--border-error); } diff --git a/packages/ui/src/components/checkbox.tsx b/packages/ui/src/components/checkbox.tsx index 2009a430b..558c4bbd2 100644 --- a/packages/ui/src/components/checkbox.tsx +++ b/packages/ui/src/components/checkbox.tsx @@ -13,9 +13,9 @@ export function Checkbox(props: CheckboxProps) { const resolved = children(() => local.children) return ( <Kobalte {...others} data-component="checkbox"> - <Kobalte.Input data-slot="checkbox-input" /> - <Kobalte.Control data-slot="checkbox-control"> - <Kobalte.Indicator data-slot="checkbox-indicator"> + <Kobalte.Input data-slot="checkbox-checkbox-input" /> + <Kobalte.Control data-slot="checkbox-checkbox-control"> + <Kobalte.Indicator data-slot="checkbox-checkbox-indicator"> {local.icon || ( <svg viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path @@ -28,16 +28,16 @@ export function Checkbox(props: CheckboxProps) { )} </Kobalte.Indicator> </Kobalte.Control> - <div data-slot="checkbox-content"> + <div data-slot="checkbox-checkbox-content"> <Show when={resolved()}> - <Kobalte.Label data-slot="checkbox-label" classList={{ "sr-only": local.hideLabel }}> + <Kobalte.Label data-slot="checkbox-checkbox-label" classList={{ "sr-only": local.hideLabel }}> {resolved()} </Kobalte.Label> </Show> <Show when={local.description}> - <Kobalte.Description data-slot="checkbox-description">{local.description}</Kobalte.Description> + <Kobalte.Description data-slot="checkbox-checkbox-description">{local.description}</Kobalte.Description> </Show> - <Kobalte.ErrorMessage data-slot="checkbox-error" /> + <Kobalte.ErrorMessage data-slot="checkbox-checkbox-error" /> </div> </Kobalte> ) diff --git a/packages/ui/src/components/dialog.css b/packages/ui/src/components/dialog.css index 7cf15bb23..2ac0709dd 100644 --- a/packages/ui/src/components/dialog.css +++ b/packages/ui/src/components/dialog.css @@ -21,7 +21,7 @@ align-items: center; justify-content: center; - [data-slot="container"] { + [data-slot="dialog-container"] { position: relative; z-index: 50; width: min(calc(100vw - 16px), 624px); @@ -31,7 +31,7 @@ align-items: center; justify-items: start; - [data-slot="content"] { + [data-slot="dialog-content"] { display: flex; flex-direction: column; align-items: flex-start; @@ -56,7 +56,7 @@ /* animation: contentShow 300ms ease-out; */ /* } */ - [data-slot="header"] { + [data-slot="dialog-header"] { display: flex; height: 40px; padding: 4px 4px 4px 8px; @@ -65,7 +65,7 @@ flex-shrink: 0; align-self: stretch; - [data-slot="title"] { + [data-slot="dialog-title"] { color: var(--text-strong); /* text-16-medium */ @@ -76,10 +76,10 @@ line-height: var(--line-height-x-large); /* 150% */ letter-spacing: var(--letter-spacing-tight); } - /* [data-slot="close-button"] {} */ + /* [data-slot="dialog-close-button"] {} */ } - /* [data-slot="description"] {} */ - [data-slot="body"] { + /* [data-slot="dialog-description"] {} */ + [data-slot="dialog-body"] { width: 100%; position: relative; display: flex; diff --git a/packages/ui/src/components/dialog.tsx b/packages/ui/src/components/dialog.tsx index ce7a4b3ac..4625482b5 100644 --- a/packages/ui/src/components/dialog.tsx +++ b/packages/ui/src/components/dialog.tsx @@ -45,9 +45,9 @@ export function DialogRoot(props: DialogProps) { <Kobalte.Portal> <Kobalte.Overlay data-component="dialog-overlay" /> <div data-component="dialog"> - <div data-slot="container"> + <div data-slot="dialog-container"> <Kobalte.Content - data-slot="content" + data-slot="dialog-content" classList={{ ...(local.classList ?? {}), [local.class ?? ""]: !!local.class, @@ -63,23 +63,23 @@ export function DialogRoot(props: DialogProps) { } function DialogHeader(props: ComponentProps<"div">) { - return <div data-slot="header" {...props} /> + return <div data-slot="dialog-header" {...props} /> } function DialogBody(props: ComponentProps<"div">) { - return <div data-slot="body" {...props} /> + return <div data-slot="dialog-body" {...props} /> } function DialogTitle(props: DialogTitleProps & ComponentProps<"h2">) { - return <Kobalte.Title data-slot="title" {...props} /> + return <Kobalte.Title data-slot="dialog-title" {...props} /> } function DialogDescription(props: DialogDescriptionProps & ComponentProps<"p">) { - return <Kobalte.Description data-slot="description" {...props} /> + return <Kobalte.Description data-slot="dialog-description" {...props} /> } function DialogCloseButton(props: DialogCloseButtonProps & ComponentProps<"button">) { - return <Kobalte.CloseButton data-slot="close-button" as={IconButton} icon="close" {...props} /> + return <Kobalte.CloseButton data-slot="dialog-close-button" as={IconButton} icon="close" {...props} /> } export const Dialog = Object.assign(DialogRoot, { diff --git a/packages/ui/src/components/diff-changes.css b/packages/ui/src/components/diff-changes.css index eb95c4676..010860d13 100644 --- a/packages/ui/src/components/diff-changes.css +++ b/packages/ui/src/components/diff-changes.css @@ -4,7 +4,7 @@ justify-content: flex-end; align-items: center; - [data-slot="additions"] { + [data-slot="diff-changes-additions"] { font-family: var(--font-family-mono); font-size: var(--font-size-small); font-style: normal; @@ -15,7 +15,7 @@ color: var(--text-diff-add-base); } - [data-slot="deletions"] { + [data-slot="diff-changes-deletions"] { font-family: var(--font-family-mono); font-size: var(--font-size-small); font-style: normal; diff --git a/packages/ui/src/components/diff-changes.tsx b/packages/ui/src/components/diff-changes.tsx index a8ab737f7..9e29dbb2b 100644 --- a/packages/ui/src/components/diff-changes.tsx +++ b/packages/ui/src/components/diff-changes.tsx @@ -105,8 +105,8 @@ export function DiffChanges(props: { </svg> </Match> <Match when={variant() === "default"}> - <span data-slot="additions">{`+${additions()}`}</span> - <span data-slot="deletions">{`-${deletions()}`}</span> + <span data-slot="diff-changes-additions">{`+${additions()}`}</span> + <span data-slot="diff-changes-deletions">{`-${deletions()}`}</span> </Match> </Switch> </div> diff --git a/packages/ui/src/components/diff.tsx b/packages/ui/src/components/diff.tsx index d0d427499..8743be290 100644 --- a/packages/ui/src/components/diff.tsx +++ b/packages/ui/src/components/diff.tsx @@ -4,8 +4,6 @@ import { type DiffLineAnnotation, type HunkData, FileDiffOptions, - registerCustomTheme, - ThemeRegistrationResolved, } from "@pierre/precision-diffs" import { ComponentProps, createEffect, splitProps } from "solid-js" @@ -173,373 +171,3 @@ export function Diff<T>(props: DiffProps<T>) { /> ) } - -registerCustomTheme("OpenCode", () => { - return Promise.resolve({ - name: "OpenCode", - colors: { - "editor.background": "transparent", - "editor.foreground": "var(--text-base)", - "gitDecoration.addedResourceForeground": "var(--syntax-diff-add)", - "gitDecoration.deletedResourceForeground": "var(--syntax-diff-delete)", - // "gitDecoration.conflictingResourceForeground": "#ffca00", - // "gitDecoration.modifiedResourceForeground": "#1a76d4", - // "gitDecoration.untrackedResourceForeground": "#00cab1", - // "gitDecoration.ignoredResourceForeground": "#84848A", - // "terminal.titleForeground": "#adadb1", - // "terminal.titleInactiveForeground": "#84848A", - // "terminal.background": "#141415", - // "terminal.foreground": "#adadb1", - // "terminal.ansiBlack": "#141415", - // "terminal.ansiRed": "#ff2e3f", - // "terminal.ansiGreen": "#0dbe4e", - // "terminal.ansiYellow": "#ffca00", - // "terminal.ansiBlue": "#008cff", - // "terminal.ansiMagenta": "#c635e4", - // "terminal.ansiCyan": "#08c0ef", - // "terminal.ansiWhite": "#c6c6c8", - // "terminal.ansiBrightBlack": "#141415", - // "terminal.ansiBrightRed": "#ff2e3f", - // "terminal.ansiBrightGreen": "#0dbe4e", - // "terminal.ansiBrightYellow": "#ffca00", - // "terminal.ansiBrightBlue": "#008cff", - // "terminal.ansiBrightMagenta": "#c635e4", - // "terminal.ansiBrightCyan": "#08c0ef", - // "terminal.ansiBrightWhite": "#c6c6c8", - }, - tokenColors: [ - { - scope: ["comment", "punctuation.definition.comment", "string.comment"], - settings: { - foreground: "var(--syntax-comment)", - }, - }, - { - scope: ["entity.other.attribute-name"], - settings: { - foreground: "var(--syntax-property)", // maybe attribute - }, - }, - { - scope: ["constant", "entity.name.constant", "variable.other.constant", "variable.language", "entity"], - settings: { - foreground: "var(--syntax-constant)", - }, - }, - { - scope: ["entity.name", "meta.export.default", "meta.definition.variable"], - settings: { - foreground: "var(--syntax-type)", - }, - }, - { - scope: ["meta.object.member"], - settings: { - foreground: "var(--syntax-primitive)", - }, - }, - { - scope: [ - "variable.parameter.function", - "meta.jsx.children", - "meta.block", - "meta.tag.attributes", - "entity.name.constant", - "meta.embedded.expression", - "meta.template.expression", - "string.other.begin.yaml", - "string.other.end.yaml", - ], - settings: { - foreground: "var(--syntax-punctuation)", - }, - }, - { - scope: ["entity.name.function", "support.type.primitive"], - settings: { - foreground: "var(--syntax-primitive)", - }, - }, - { - scope: ["support.class.component"], - settings: { - foreground: "var(--syntax-type)", - }, - }, - { - scope: "keyword", - settings: { - foreground: "var(--syntax-keyword)", - }, - }, - { - scope: [ - "keyword.operator", - "storage.type.function.arrow", - "punctuation.separator.key-value.css", - "entity.name.tag.yaml", - "punctuation.separator.key-value.mapping.yaml", - ], - settings: { - foreground: "var(--syntax-operator)", - }, - }, - { - scope: ["storage", "storage.type"], - settings: { - foreground: "var(--syntax-keyword)", - }, - }, - { - scope: ["storage.modifier.package", "storage.modifier.import", "storage.type.java"], - settings: { - foreground: "var(--syntax-primitive)", - }, - }, - { - scope: [ - "string", - "punctuation.definition.string", - "string punctuation.section.embedded source", - "entity.name.tag", - ], - settings: { - foreground: "var(--syntax-string)", - }, - }, - { - scope: "support", - settings: { - foreground: "var(--syntax-primitive)", - }, - }, - { - scope: ["support.type.object.module", "variable.other.object", "support.type.property-name.css"], - settings: { - foreground: "var(--syntax-object)", - }, - }, - { - scope: "meta.property-name", - settings: { - foreground: "var(--syntax-property)", - }, - }, - { - scope: "variable", - settings: { - foreground: "var(--syntax-variable)", - }, - }, - { - scope: "variable.other", - settings: { - foreground: "var(--syntax-variable)", - }, - }, - { - scope: [ - "invalid.broken", - "invalid.illegal", - "invalid.unimplemented", - "invalid.deprecated", - "message.error", - "markup.deleted", - "meta.diff.header.from-file", - "punctuation.definition.deleted", - "brackethighlighter.unmatched", - "token.error-token", - ], - settings: { - foreground: "var(--syntax-critical)", - }, - }, - { - scope: "carriage-return", - settings: { - foreground: "var(--syntax-keyword)", - }, - }, - { - scope: "string source", - settings: { - foreground: "var(--syntax-variable)", - }, - }, - { - scope: "string variable", - settings: { - foreground: "var(--syntax-constant)", - }, - }, - { - scope: [ - "source.regexp", - "string.regexp", - "string.regexp.character-class", - "string.regexp constant.character.escape", - "string.regexp source.ruby.embedded", - "string.regexp string.regexp.arbitrary-repitition", - "string.regexp constant.character.escape", - ], - settings: { - foreground: "var(--syntax-regexp)", - }, - }, - { - scope: "support.constant", - settings: { - foreground: "var(--syntax-primitive)", - }, - }, - { - scope: "support.variable", - settings: { - foreground: "var(--syntax-variable)", - }, - }, - { - scope: "meta.module-reference", - settings: { - foreground: "var(--syntax-info)", - }, - }, - { - scope: "punctuation.definition.list.begin.markdown", - settings: { - foreground: "var(--syntax-punctuation)", - }, - }, - { - scope: ["markup.heading", "markup.heading entity.name"], - settings: { - fontStyle: "bold", - foreground: "var(--syntax-info)", - }, - }, - { - scope: "markup.quote", - settings: { - foreground: "var(--syntax-info)", - }, - }, - { - scope: "markup.italic", - settings: { - fontStyle: "italic", - // foreground: "", - }, - }, - { - scope: "markup.bold", - settings: { - fontStyle: "bold", - foreground: "var(--text-strong)", - }, - }, - { - scope: [ - "markup.raw", - "markup.inserted", - "meta.diff.header.to-file", - "punctuation.definition.inserted", - "markup.changed", - "punctuation.definition.changed", - "markup.ignored", - "markup.untracked", - ], - settings: { - foreground: "var(--text-base)", - }, - }, - { - scope: "meta.diff.range", - settings: { - fontStyle: "bold", - foreground: "var(--syntax-unknown)", - }, - }, - { - scope: "meta.diff.header", - settings: { - foreground: "var(--syntax-unknown)", - }, - }, - { - scope: "meta.separator", - settings: { - fontStyle: "bold", - foreground: "var(--syntax-unknown)", - }, - }, - { - scope: "meta.output", - settings: { - foreground: "var(--syntax-unknown)", - }, - }, - { - scope: "meta.export.default", - settings: { - foreground: "var(--syntax-unknown)", - }, - }, - { - scope: [ - "brackethighlighter.tag", - "brackethighlighter.curly", - "brackethighlighter.round", - "brackethighlighter.square", - "brackethighlighter.angle", - "brackethighlighter.quote", - ], - settings: { - foreground: "var(--syntax-unknown)", - }, - }, - { - scope: ["constant.other.reference.link", "string.other.link"], - settings: { - fontStyle: "underline", - foreground: "var(--syntax-unknown)", - }, - }, - { - scope: "token.info-token", - settings: { - foreground: "var(--syntax-info)", - }, - }, - { - scope: "token.warn-token", - settings: { - foreground: "var(--syntax-warning)", - }, - }, - { - scope: "token.debug-token", - settings: { - foreground: "var(--syntax-info)", - }, - }, - ], - semanticTokenColors: { - comment: "var(--syntax-comment)", - string: "var(--syntax-string)", - number: "var(--syntax-constant)", - regexp: "var(--syntax-regexp)", - keyword: "var(--syntax-keyword)", - variable: "var(--syntax-variable)", - parameter: "var(--syntax-variable)", - property: "var(--syntax-property)", - function: "var(--syntax-primitive)", - method: "var(--syntax-primitive)", - type: "var(--syntax-type)", - class: "var(--syntax-type)", - namespace: "var(--syntax-type)", - enumMember: "var(--syntax-primitive)", - "variable.constant": "var(--syntax-constant)", - "variable.defaultLibrary": "var(--syntax-unknown)", - }, - } as unknown as ThemeRegistrationResolved) -}) diff --git a/packages/ui/src/components/file-icon.css b/packages/ui/src/components/file-icon.css new file mode 100644 index 000000000..e650f6dc7 --- /dev/null +++ b/packages/ui/src/components/file-icon.css @@ -0,0 +1,5 @@ +[data-component="file-icon"] { + flex-shrink: 0; + width: 16px; + height: 16px; +} diff --git a/packages/desktop/src/ui/file-icon.tsx b/packages/ui/src/components/file-icon.tsx index 53b3c1e69..11465112f 100644 --- a/packages/desktop/src/ui/file-icon.tsx +++ b/packages/ui/src/components/file-icon.tsx @@ -1,7 +1,7 @@ import type { Component, JSX } from "solid-js" import { createMemo, splitProps } from "solid-js" -import sprite from "@/ui/file-icons/sprite.svg" -import type { IconName } from "@/ui/file-icons/types" +import sprite from "./file-icons/sprite.svg" +import type { IconName } from "./file-icons/types" export type FileIconProps = JSX.GSVGAttributes<SVGSVGElement> & { node: { path: string; type: "file" | "directory" } @@ -13,10 +13,10 @@ export const FileIcon: Component<FileIconProps> = (props) => { const name = createMemo(() => chooseIconName(local.node.path, local.node.type, local.expanded || false)) return ( <svg + data-component="file-icon" {...rest} classList={{ ...(local.classList ?? {}), - "shrink-0 size-4": true, [local.class ?? ""]: !!local.class, }} > diff --git a/packages/desktop/src/ui/file-icons/sprite.svg b/packages/ui/src/components/file-icons/sprite.svg index 619b2b58c..619b2b58c 100644 --- a/packages/desktop/src/ui/file-icons/sprite.svg +++ b/packages/ui/src/components/file-icons/sprite.svg diff --git a/packages/desktop/src/ui/file-icons/types.ts b/packages/ui/src/components/file-icons/types.ts index 5b47661f9..5b47661f9 100644 --- a/packages/desktop/src/ui/file-icons/types.ts +++ b/packages/ui/src/components/file-icons/types.ts diff --git a/packages/ui/src/components/icon-button.css b/packages/ui/src/components/icon-button.css index 1d9b4be00..2584541b3 100644 --- a/packages/ui/src/components/icon-button.css +++ b/packages/ui/src/components/icon-button.css @@ -11,7 +11,7 @@ &[data-variant="primary"] { background-color: var(--icon-strong-base); - [data-slot="icon"] { + [data-slot="icon-button-icon"] { /* color: var(--icon-weak-base); */ color: var(--icon-invert-base); @@ -35,7 +35,7 @@ &:disabled { background-color: var(--icon-strong-disabled); - [data-slot="icon"] { + [data-slot="icon-button-icon"] { color: var(--icon-invert-base); } } @@ -64,7 +64,7 @@ background-color: var(--button-secondary-base); } - [data-slot="icon"] { + [data-slot="icon-button-icon"] { color: var(--icon-strong-base); } } @@ -73,14 +73,14 @@ background-color: transparent; /* color: var(--icon-base); */ - [data-slot="icon"] { + [data-slot="icon-button-icon"] { color: var(--icon-base); } &:hover:not(:disabled) { background-color: var(--surface-raised-base-hover); - /* [data-slot="icon"] { */ + /* [data-slot="icon-button-icon"] { */ /* color: var(--icon-hover); */ /* } */ } @@ -89,13 +89,13 @@ } &:active:not(:disabled) { background-color: var(--surface-raised-base-active); - /* [data-slot="icon"] { */ + /* [data-slot="icon-button-icon"] { */ /* color: var(--icon-active); */ /* } */ } &:selected:not(:disabled) { background-color: var(--surface-raised-base-active); - /* [data-slot="icon"] { */ + /* [data-slot="icon-button-icon"] { */ /* color: var(--icon-selected); */ /* } */ } @@ -115,7 +115,7 @@ /* padding: 0 8px 0 6px; */ gap: 8px; - [data-slot="icon"] { + [data-slot="icon-button-icon"] { height: 16px; width: 16px; } diff --git a/packages/ui/src/components/icon-button.tsx b/packages/ui/src/components/icon-button.tsx index 79a7cb9c9..a3d91d830 100644 --- a/packages/ui/src/components/icon-button.tsx +++ b/packages/ui/src/components/icon-button.tsx @@ -22,7 +22,11 @@ export function IconButton(props: ComponentProps<"button"> & IconButtonProps) { [split.class ?? ""]: !!split.class, }} > - <Icon data-slot="icon" name={props.icon} size={split.iconSize ?? (split.size === "large" ? "normal" : "small")} /> + <Icon + data-slot="icon-button-icon" + name={props.icon} + size={split.iconSize ?? (split.size === "large" ? "normal" : "small")} + /> </Kobalte> ) } diff --git a/packages/ui/src/components/icon.css b/packages/ui/src/components/icon.css index 7f1f18339..14a52bc83 100644 --- a/packages/ui/src/components/icon.css +++ b/packages/ui/src/components/icon.css @@ -22,7 +22,7 @@ height: 24px; } - [data-slot="svg"] { + [data-slot="icon-svg"] { width: 100%; height: auto; } diff --git a/packages/ui/src/components/icon.tsx b/packages/ui/src/components/icon.tsx index f2594cdaa..306d79649 100644 --- a/packages/ui/src/components/icon.tsx +++ b/packages/ui/src/components/icon.tsx @@ -165,6 +165,8 @@ const newIcons = { "folder-add-left": `<path d="M2.08333 9.58268V2.91602H8.33333L10 5.41602H17.9167V16.2493H8.75M3.75 12.0827V14.5827M3.75 14.5827V17.0827M3.75 14.5827H1.25M3.75 14.5827H6.25" stroke="currentColor" stroke-linecap="square"/>`, "settings-gear": `<path d="M9.99935 2.08398L17.0827 6.04227L17.0827 13.9589L9.99934 17.9172L2.91602 13.9592L2.91602 6.04225L9.99935 2.08398Z" stroke="currentColor" stroke-linecap="square"/><path d="M12.916 10.0006C12.916 11.6115 11.6102 12.9173 9.99937 12.9173C8.38854 12.9173 7.0827 11.6115 7.0827 10.0006C7.0827 8.38982 8.38854 7.08398 9.99937 7.08398C11.6102 7.08398 12.916 8.38982 12.916 10.0006Z" stroke="currentColor" stroke-linecap="square"/>`, "bubble-5": `<path d="M18.3327 9.99935C18.3327 5.57227 15.0919 2.91602 9.99935 2.91602C4.90676 2.91602 1.66602 5.57227 1.66602 9.99935C1.66602 11.1487 2.45505 13.1006 2.57637 13.3939C2.58707 13.4197 2.59766 13.4434 2.60729 13.4697C2.69121 13.6987 3.04209 14.9354 1.66602 16.7674C3.51787 17.6528 5.48453 16.1973 5.48453 16.1973C6.84518 16.9193 8.46417 17.0827 9.99935 17.0827C15.0919 17.0827 18.3327 14.4264 18.3327 9.99935Z" stroke="currentColor" stroke-linecap="square"/>`, + github: `<path d="M10.0001 1.62549C14.6042 1.62549 18.3334 5.35465 18.3334 9.95882C18.333 11.7049 17.785 13.4068 16.7666 14.8251C15.7482 16.2434 14.3107 17.3066 12.6563 17.8651C12.2397 17.9484 12.0834 17.688 12.0834 17.4692C12.0834 17.188 12.0938 16.2922 12.0938 15.1776C12.0938 14.3963 11.8334 13.8963 11.5313 13.6359C13.3855 13.4276 15.3334 12.7192 15.3334 9.52132C15.3334 8.60465 15.0105 7.86507 14.4792 7.28174C14.5626 7.0734 14.8542 6.21924 14.3959 5.0734C14.3959 5.0734 13.698 4.84424 12.1042 5.92757C11.4376 5.74007 10.7292 5.64632 10.0209 5.64632C9.31258 5.64632 8.60425 5.74007 7.93758 5.92757C6.34383 4.85465 5.64592 5.0734 5.64592 5.0734C5.18758 6.21924 5.47925 7.0734 5.56258 7.28174C5.03133 7.86507 4.70842 8.61507 4.70842 9.52132C4.70842 12.7088 6.64592 13.4276 8.50008 13.6359C8.2605 13.8442 8.04175 14.2088 7.96883 14.7505C7.48967 14.9692 6.29175 15.3234 5.54175 14.063C5.3855 13.813 4.91675 13.1984 4.2605 13.2088C3.56258 13.2192 3.97925 13.6047 4.27092 13.7609C4.62508 13.9588 5.03133 14.6984 5.12508 14.938C5.29175 15.4067 5.83342 16.3026 7.92717 15.9172C7.92717 16.6151 7.93758 17.2713 7.93758 17.4692C7.93758 17.688 7.78133 17.938 7.36467 17.8651C5.70491 17.3126 4.26126 16.2515 3.23851 14.8324C2.21576 13.4133 1.66583 11.7081 1.66675 9.95882C1.66675 5.35465 5.39592 1.62549 10.0001 1.62549Z" fill="currentColor"/>`, + discord: `<path d="M16.0742 4.45014C14.9244 3.92097 13.7106 3.54556 12.4638 3.3335C12.2932 3.64011 12.1388 3.95557 12.0013 4.27856C10.6732 4.07738 9.32261 4.07738 7.99451 4.27856C7.85694 3.9556 7.70257 3.64014 7.53203 3.3335C6.28441 3.54735 5.06981 3.92365 3.91889 4.45291C1.63401 7.85128 1.01462 11.1652 1.32431 14.4322C2.6624 15.426 4.16009 16.1819 5.7523 16.6668C6.11082 16.1821 6.42806 15.6678 6.70066 15.1295C6.18289 14.9351 5.68315 14.6953 5.20723 14.4128C5.33249 14.3215 5.45499 14.2274 5.57336 14.136C6.95819 14.7907 8.46965 15.1302 9.99997 15.1302C11.5303 15.1302 13.0418 14.7907 14.4266 14.136C14.5463 14.2343 14.6688 14.3284 14.7927 14.4128C14.3159 14.6957 13.8152 14.9361 13.2965 15.1309C13.5688 15.669 13.8861 16.1828 14.2449 16.6668C15.8385 16.1838 17.3373 15.4283 18.6756 14.4335C19.039 10.645 18.0549 7.36145 16.0742 4.45014ZM7.09294 12.423C6.22992 12.423 5.51693 11.6357 5.51693 10.6671C5.51693 9.69852 6.20514 8.90427 7.09019 8.90427C7.97524 8.90427 8.68272 9.69852 8.66758 10.6671C8.65244 11.6357 7.97248 12.423 7.09294 12.423ZM12.907 12.423C12.0426 12.423 11.3324 11.6357 11.3324 10.6671C11.3324 9.69852 12.0206 8.90427 12.907 8.90427C13.7934 8.90427 14.4954 9.69852 14.4803 10.6671C14.4651 11.6357 13.7865 12.423 12.907 12.423Z" fill="currentColor"/>`, } export interface IconProps extends ComponentProps<"svg"> { @@ -179,7 +181,7 @@ export function Icon(props: IconProps) { return ( <div data-component="icon" data-size={local.size || "normal"}> <svg - data-slot="svg" + data-slot="icon-svg" classList={{ ...(local.classList || {}), [local.class ?? ""]: !!local.class, @@ -197,7 +199,7 @@ export function Icon(props: IconProps) { return ( <div data-component="icon" data-size={local.size || "normal"}> <svg - data-slot="svg" + data-slot="icon-svg" classList={{ ...(local.classList || {}), [local.class ?? ""]: !!local.class, diff --git a/packages/ui/src/components/index.ts b/packages/ui/src/components/index.ts deleted file mode 100644 index 7dc7ee0f1..000000000 --- a/packages/ui/src/components/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -export * from "./accordion" -export * from "./button" -export * from "./card" -export * from "./checkbox" -export * from "./code" -export * from "./collapsible" -export * from "./dialog" -export * from "./diff" -export * from "./diff-changes" -export * from "./icon" -export * from "./icon-button" -export * from "./input" -export * from "./favicon" -export * from "./fonts" -export * from "./list" -export * from "./logo" -export * from "./markdown" -export * from "./message-part" -export * from "./progress-circle" -export * from "./select" -export * from "./select-dialog" -export * from "./tabs" -export * from "./basic-tool" -export * from "./tooltip" -export * from "./typewriter" - -export * from "../context/helper" -export * from "../context/marked" diff --git a/packages/ui/src/components/input.css b/packages/ui/src/components/input.css index 24cec19c5..9e8a3b164 100644 --- a/packages/ui/src/components/input.css +++ b/packages/ui/src/components/input.css @@ -1,7 +1,7 @@ [data-component="input"] { - /* [data-slot="label"] {} */ + /* [data-slot="input-label"] {} */ - [data-slot="input"] { + [data-slot="input-input"] { color: var(--text-strong); /* text-14-regular */ diff --git a/packages/ui/src/components/input.tsx b/packages/ui/src/components/input.tsx index 9557e90f3..cbf23e5c7 100644 --- a/packages/ui/src/components/input.tsx +++ b/packages/ui/src/components/input.tsx @@ -23,15 +23,15 @@ export function Input(props: InputProps) { return ( <Kobalte data-component="input" value={local.value} onChange={local.onChange} onKeyDown={local.onKeyDown}> <Show when={local.label}> - <Kobalte.Label data-slot="label" classList={{ "sr-only": local.hideLabel }}> + <Kobalte.Label data-slot="input-label" classList={{ "sr-only": local.hideLabel }}> {local.label} </Kobalte.Label> </Show> - <Kobalte.Input {...others} data-slot="input" class={local.class} /> + <Kobalte.Input {...others} data-slot="input-input" class={local.class} /> <Show when={local.description}> - <Kobalte.Description data-slot="description">{local.description}</Kobalte.Description> + <Kobalte.Description data-slot="input-description">{local.description}</Kobalte.Description> </Show> - <Kobalte.ErrorMessage data-slot="error" /> + <Kobalte.ErrorMessage data-slot="input-error" /> </Kobalte> ) } diff --git a/packages/ui/src/components/list.css b/packages/ui/src/components/list.css deleted file mode 100644 index 2136c4f92..000000000 --- a/packages/ui/src/components/list.css +++ /dev/null @@ -1,30 +0,0 @@ -[data-component="list"] { - /* overflow-y: auto; */ - - /* Hide scrollbar */ - &::-webkit-scrollbar { - display: none; - } - -ms-overflow-style: none; - scrollbar-width: none; - - [data-slot="item"] { - width: 100%; - margin-bottom: 6px; - padding: 4px 12px; - text-align: left; - - border-radius: var(--radius-md); - transition: background-color 0.2s ease-in-out; - - &[data-active="true"] { - background-color: var(--surface-raised-base-hover); - } - &:hover { - background-color: var(--surface-raised-base-hover); - } - &:focus { - outline: none; - } - } -} diff --git a/packages/ui/src/components/list.tsx b/packages/ui/src/components/list.tsx deleted file mode 100644 index aaba61fdf..000000000 --- a/packages/ui/src/components/list.tsx +++ /dev/null @@ -1,83 +0,0 @@ -import { ComponentProps, createEffect, createSignal, type JSX } from "solid-js" -import { VirtualizerHandle, VList } from "virtua/solid" -import { createList } from "solid-list" -import { createStore } from "solid-js/store" - -export interface ListProps<T> { - data: T[] - children: (x: T) => JSX.Element - key: (x: T) => string - current?: T - onSelect?: (value: T | undefined) => void - onHover?: (value: T | undefined) => void - class?: ComponentProps<"div">["class"] -} - -export function List<T>(props: ListProps<T>) { - const [virtualizer, setVirtualizer] = createSignal<VirtualizerHandle | undefined>(undefined) - const [store, setStore] = createStore({ - mouseActive: false, - }) - const list = createList({ - items: () => props.data.map(props.key), - initialActive: props.current ? props.key(props.current) : undefined, - loop: true, - }) - - createEffect(() => { - if (props.current) list.setActive(props.key(props.current)) - }) - // const resetSelection = () => { - // if (props.data.length === 0) return - // list.setActive(props.key(props.data[0])) - // } - const handleSelect = (item: T) => { - props.onSelect?.(item) - list.setActive(props.key(item)) - } - - const handleKey = (e: KeyboardEvent) => { - setStore("mouseActive", false) - - if (e.key === "Enter") { - e.preventDefault() - const selected = props.data.find((x) => props.key(x) === list.active()) - if (selected) handleSelect(selected) - } else { - list.onKeyDown(e) - } - } - - createEffect(() => { - if (store.mouseActive || props.data.length === 0) return - const index = props.data.findIndex((x) => props.key(x) === list.active()) - props.onHover?.(props.data[index]) - if (index === 0) { - virtualizer()?.scrollTo(0) - return - } - // virtualizer()?.scrollTo(list.active()) - // const element = virtualizer()?.querySelector(`[data-key="${list.active()}"]`) - // element?.scrollIntoView({ block: "nearest", behavior: "smooth" }) - }) - - return ( - <VList data-component="list" ref={setVirtualizer} data={props.data} onKeyDown={handleKey} class={props.class}> - {(item) => ( - <button - data-slot="item" - data-key={props.key(item)} - data-active={props.key(item) === list.active()} - onClick={() => handleSelect(item)} - onMouseMove={() => { - // e.currentTarget.focus() - setStore("mouseActive", true) - // list.setActive(props.key(item)) - }} - > - {props.children(item)} - </button> - )} - </VList> - ) -} diff --git a/packages/ui/src/components/logo.css b/packages/ui/src/components/logo.css index 36e871859..a909782b7 100644 --- a/packages/ui/src/components/logo.css +++ b/packages/ui/src/components/logo.css @@ -1,4 +1,4 @@ [data-component="logo-mark"] { width: 16px; - height: 20px; + aspect-ratio: 4/5; } diff --git a/packages/ui/src/components/logo.tsx b/packages/ui/src/components/logo.tsx index d3588f301..5ddf3fba3 100644 --- a/packages/ui/src/components/logo.tsx +++ b/packages/ui/src/components/logo.tsx @@ -7,8 +7,38 @@ export const Mark = (props: { class?: string }) => { fill="none" xmlns="http://www.w3.org/2000/svg" > - <path data-slot="logo-mark-shadow" d="M12 16H4V8H12V16Z" fill="var(--icon-weak-base)" /> - <path data-slot="logo-mark-o" d="M12 4H4V16H12V4ZM16 20H0V0H16V20Z" fill="var(--icon-strong-base)" /> + <path data-slot="logo-logo-mark-shadow" d="M12 16H4V8H12V16Z" fill="var(--icon-weak-base)" /> + <path data-slot="logo-logo-mark-o" d="M12 4H4V16H12V4ZM16 20H0V0H16V20Z" fill="var(--icon-strong-base)" /> + </svg> + ) +} + +export const Logo = (props: { class?: string }) => { + return ( + <svg + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 234 42" + fill="none" + classList={{ [props.class ?? ""]: !!props.class }} + > + <g> + <path d="M18 30H6V18H18V30Z" fill="var(--icon-weak-base)" /> + <path d="M18 12H6V30H18V12ZM24 36H0V6H24V36Z" fill="var(--icon-base)" /> + <path d="M48 30H36V18H48V30Z" fill="var(--icon-weak-base)" /> + <path d="M36 30H48V12H36V30ZM54 36H36V42H30V6H54V36Z" fill="var(--icon-base)" /> + <path d="M84 24V30H66V24H84Z" fill="var(--icon-weak-base)" /> + <path d="M84 24H66V30H84V36H60V6H84V24ZM66 18H78V12H66V18Z" fill="var(--icon-base)" /> + <path d="M108 36H96V18H108V36Z" fill="var(--icon-weak-base)" /> + <path d="M108 12H96V36H90V6H108V12ZM114 36H108V12H114V36Z" fill="var(--icon-base)" /> + <path d="M144 30H126V18H144V30Z" fill="var(--icon-weak-base)" /> + <path d="M144 12H126V30H144V36H120V6H144V12Z" fill="var(--icon-strong-base)" /> + <path d="M168 30H156V18H168V30Z" fill="var(--icon-weak-base)" /> + <path d="M168 12H156V30H168V12ZM174 36H150V6H174V36Z" fill="var(--icon-strong-base)" /> + <path d="M198 30H186V18H198V30Z" fill="var(--icon-weak-base)" /> + <path d="M198 12H186V30H198V12ZM204 36H180V6H198V0H204V36Z" fill="var(--icon-strong-base)" /> + <path d="M234 24V30H216V24H234Z" fill="var(--icon-weak-base)" /> + <path d="M216 12V18H228V12H216ZM234 24H216V30H234V36H210V6H234V24Z" fill="var(--icon-strong-base)" /> + </g> </svg> ) } diff --git a/packages/ui/src/components/message-part.css b/packages/ui/src/components/message-part.css index 2ca0aaae5..dd6166112 100644 --- a/packages/ui/src/components/message-part.css +++ b/packages/ui/src/components/message-part.css @@ -34,18 +34,18 @@ align-items: start; gap: 8px; - [data-slot="tool-error-icon"] { + [data-slot="message-part-tool-error-icon"] { color: var(--icon-critical-base); margin-top: 4px; } - [data-slot="tool-error-content"] { + [data-slot="message-part-tool-error-content"] { display: flex; align-items: start; gap: 8px; } - [data-slot="tool-error-title"] { + [data-slot="message-part-tool-error-title"] { font-family: var(--font-family-sans); font-size: var(--font-size-small); font-style: normal; @@ -56,7 +56,7 @@ white-space: nowrap; } - [data-slot="tool-error-message"] { + [data-slot="message-part-tool-error-message"] { color: var(--text-on-critical-weak); } } @@ -72,13 +72,13 @@ justify-content: space-between; width: 100%; - [data-slot="title-area"] { + [data-slot="message-part-title-area"] { display: flex; align-items: center; gap: 8px; } - [data-slot="title"] { + [data-slot="message-part-title"] { font-family: var(--font-family-sans); font-size: var(--font-size-small); font-style: normal; @@ -89,19 +89,19 @@ text-transform: capitalize; } - [data-slot="path"] { + [data-slot="message-part-path"] { display: flex; } - [data-slot="directory"] { + [data-slot="message-part-directory"] { color: var(--text-weak); } - [data-slot="filename"] { + [data-slot="message-part-filename"] { color: var(--text-strong); } - [data-slot="actions"] { + [data-slot="message-part-actions"] { display: flex; gap: 16px; align-items: center; @@ -127,7 +127,7 @@ flex-direction: column; gap: 8px; - [data-slot="todo-content"] { + [data-slot="message-part-todo-content"] { &[data-completed="completed"] { text-decoration: line-through; color: var(--text-weaker); diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index 74d9a3113..dd920f101 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -141,16 +141,16 @@ PART_MAPPING["tool"] = function ToolPartDisplay(props) { return ( <Card variant="error"> <div data-component="tool-error"> - <Icon name="circle-ban-sign" size="small" data-slot="tool-error-icon" /> + <Icon name="circle-ban-sign" size="small" data-slot="message-part-tool-error-icon" /> <Switch> <Match when={title && title.length < 30}> - <div data-slot="tool-error-content"> - <div data-slot="tool-error-title">{title}</div> - <span data-slot="tool-error-message">{rest.join(": ")}</span> + <div data-slot="message-part-tool-error-content"> + <div data-slot="message-part-tool-error-title">{title}</div> + <span data-slot="message-part-tool-error-message">{rest.join(": ")}</span> </div> </Match> <Match when={true}> - <span data-slot="tool-error-message">{cleaned}</span> + <span data-slot="message-part-tool-error-message">{cleaned}</span> </Match> </Switch> </div> @@ -340,16 +340,16 @@ ToolRegistry.register({ icon="code-lines" trigger={ <div data-component="edit-trigger"> - <div data-slot="title-area"> - <div data-slot="title">Edit</div> - <div data-slot="path"> + <div data-slot="message-part-title-area"> + <div data-slot="message-part-title">Edit</div> + <div data-slot="message-part-path"> <Show when={props.input.filePath?.includes("/")}> - <span data-slot="directory">{getDirectory(props.input.filePath!)}</span> + <span data-slot="message-part-directory">{getDirectory(props.input.filePath!)}</span> </Show> - <span data-slot="filename">{getFilename(props.input.filePath ?? "")}</span> + <span data-slot="message-part-filename">{getFilename(props.input.filePath ?? "")}</span> </div> </div> - <div data-slot="actions"> + <div data-slot="message-part-actions"> <Show when={props.metadata.filediff}> <DiffChanges changes={props.metadata.filediff} /> </Show> @@ -384,16 +384,16 @@ ToolRegistry.register({ icon="code-lines" trigger={ <div data-component="write-trigger"> - <div data-slot="title-area"> - <div data-slot="title">Write</div> - <div data-slot="path"> + <div data-slot="message-part-title-area"> + <div data-slot="message-part-title">Write</div> + <div data-slot="message-part-path"> <Show when={props.input.filePath?.includes("/")}> - <span data-slot="directory">{getDirectory(props.input.filePath!)}</span> + <span data-slot="message-part-directory">{getDirectory(props.input.filePath!)}</span> </Show> - <span data-slot="filename">{getFilename(props.input.filePath ?? "")}</span> + <span data-slot="message-part-filename">{getFilename(props.input.filePath ?? "")}</span> </div> </div> - <div data-slot="actions">{/* <DiffChanges diff={diff} /> */}</div> + <div data-slot="message-part-actions">{/* <DiffChanges diff={diff} /> */}</div> </div> } > @@ -421,7 +421,7 @@ ToolRegistry.register({ <For each={props.input.todos}> {(todo: any) => ( <Checkbox readOnly checked={todo.status === "completed"}> - <div data-slot="todo-content" data-completed={todo.status === "completed"}> + <div data-slot="message-part-todo-content" data-completed={todo.status === "completed"}> {todo.content} </div> </Checkbox> diff --git a/packages/ui/src/components/message-progress.css b/packages/ui/src/components/message-progress.css new file mode 100644 index 000000000..0b84e0393 --- /dev/null +++ b/packages/ui/src/components/message-progress.css @@ -0,0 +1,50 @@ +[data-component="message-progress"] { + display: flex; + flex-direction: column; + gap: 12px; +} + +[data-component="message-progress"] [data-slot="message-progress-status"] { + display: flex; + align-items: center; + column-gap: 20px; + padding-left: 12px; + border: 1px solid transparent; + color: var(--text-base); +} + +[data-component="message-progress"] [data-slot="message-progress-status-text"] { + font-size: 12px; + font-weight: 500; + line-height: 1.5; +} + +[data-component="message-progress"] [data-slot="message-progress-list-container"] { + height: 120px; + overflow: hidden; + pointer-events: none; + padding-bottom: 4px; + + mask-image: linear-gradient(to bottom, transparent 0%, black 33%, black 95%, transparent 100%); + -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 33%, black 95%, transparent 100%); +} + +[data-component="message-progress"] [data-slot="message-progress-list"] { + width: 100%; + display: flex; + flex-direction: column; + align-items: flex-start; + align-self: stretch; + gap: 8px; + padding-top: 32px; + padding-bottom: 32px; + + transition: transform 500ms cubic-bezier(0.22, 1, 0.36, 1); +} + +[data-component="message-progress"] [data-slot="message-progress-item"] { + height: 32px; + display: flex; + align-items: center; + width: 100%; +} diff --git a/packages/desktop/src/components/message-progress.tsx b/packages/ui/src/components/message-progress.tsx index a9be2ae5e..48a234535 100644 --- a/packages/desktop/src/components/message-progress.tsx +++ b/packages/ui/src/components/message-progress.tsx @@ -1,12 +1,13 @@ import { For, JSXElement, Match, Show, Switch, createEffect, createMemo, createSignal, onCleanup } from "solid-js" -import { Part } from "@opencode-ai/ui" -import { useSync } from "@/context/sync" -import type { AssistantMessage as AssistantMessageType, ToolPart } from "@opencode-ai/sdk" +import { Part } from "./message-part" import { Spinner } from "./spinner" +import { useData } from "../context/data" +import type { AssistantMessage as AssistantMessageType, ToolPart } from "@opencode-ai/sdk" +import "./message-progress.css" export function MessageProgress(props: { assistantMessages: () => AssistantMessageType[]; done?: boolean }) { - const sync = useSync() - const parts = createMemo(() => props.assistantMessages().flatMap((m) => sync.data.part[m.id])) + const data = useData() + const parts = createMemo(() => props.assistantMessages().flatMap((m) => data.part[m.id])) const done = createMemo(() => props.done ?? false) const currentTask = createMemo( () => @@ -26,25 +27,27 @@ export function MessageProgress(props: { assistantMessages: () => AssistantMessa let resolved = parts() const task = currentTask() if (task && task.state && "metadata" in task.state && task.state.metadata?.sessionId) { - const messages = sync.data.message[task.state.metadata.sessionId as string]?.filter((m) => m.role === "assistant") - resolved = messages?.flatMap((m) => sync.data.part[m.id]) ?? parts() + const messages = data.message[task.state.metadata.sessionId as string]?.filter((m) => m.role === "assistant") + resolved = messages?.flatMap((m) => data.part[m.id]) ?? parts() } return resolved }) - // const currentText = createMemo( - // () => - // resolvedParts().findLast((p) => p?.type === "text")?.text || - // resolvedParts().findLast((p) => p?.type === "reasoning")?.text, - // ) + const eligibleItems = createMemo(() => { return resolvedParts().filter((p) => p?.type === "tool" && p?.state.status === "completed") as ToolPart[] }) const finishedItems = createMemo<(JSXElement | ToolPart)[]>(() => [ - <div class="h-8 w-full" />, - <div class="h-8 w-full" />, - <div class="h-8 w-full" />, + <div data-slot="message-progress-item" />, + <div data-slot="message-progress-item" />, + <div data-slot="message-progress-item" />, ...eligibleItems(), - ...(done() ? [<div class="h-8 w-full" />, <div class="h-8 w-full" />, <div class="h-8 w-full" />] : []), + ...(done() + ? [ + <div data-slot="message-progress-item" />, + <div data-slot="message-progress-item" />, + <div data-slot="message-progress-item" />, + ] + : []), ]) const delay = createMemo(() => (done() ? 220 : 400)) @@ -132,31 +135,13 @@ export function MessageProgress(props: { assistantMessages: () => AssistantMessa }) return ( - <div class="flex flex-col gap-3"> - {/* <Show when={currentText()}> */} - {/* {(text) => ( */} - {/* <div */} - {/* class="h-20 flex flex-col justify-end overflow-hidden py-3 */} - {/* mask-alpha mask-t-from-80% mask-t-from-background-base mask-t-to-transparent" */} - {/* > */} - {/* <Markdown text={text()} class="w-full shrink-0 overflow-visible" /> */} - {/* </div> */} - {/* )} */} - {/* </Show> */} - <div class="flex items-center gap-x-5 pl-3 border border-transparent text-text-base"> - <Spinner /> <span class="text-12-medium">{status() ?? "Considering next steps..."}</span> + <div data-component="message-progress"> + <div data-slot="message-progress-status"> + <Spinner /> <span data-slot="message-progress-status-text">{status() ?? "Considering next steps..."}</span> </div> <Show when={eligibleItems().length > 0}> - <div - class="h-30 overflow-hidden pointer-events-none pb-1 - mask-alpha mask-t-from-33% mask-t-from-background-base mask-t-to-transparent - mask-b-from-95% mask-b-from-background-base mask-b-to-transparent" - > - <div - class="w-full flex flex-col items-start self-stretch gap-2 py-8 - transform transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)]" - style={{ transform: `translateY(${translateY()})` }} - > + <div data-slot="message-progress-list-container"> + <div data-slot="message-progress-list" style={{ transform: `translateY(${translateY()})` }}> <For each={finishedItems()}> {(part) => ( <Switch> @@ -164,17 +149,17 @@ export function MessageProgress(props: { assistantMessages: () => AssistantMessa {(p) => { const part = p() as ToolPart const message = createMemo(() => - sync.data.message[part.sessionID].find((m) => m.id === part.messageID), + data.message[part.sessionID].find((m) => m.id === part.messageID), ) return ( - <div class="h-8 flex items-center w-full"> + <div data-slot="message-progress-item"> <Part message={message()!} part={part} /> </div> ) }} </Match> <Match when={true}> - <div class="h-8 flex items-center w-full">{part as JSXElement}</div> + <div data-slot="message-progress-item">{part as JSXElement}</div> </Match> </Switch> )} diff --git a/packages/ui/src/components/progress-circle.css b/packages/ui/src/components/progress-circle.css index 591825183..afaf72af6 100644 --- a/packages/ui/src/components/progress-circle.css +++ b/packages/ui/src/components/progress-circle.css @@ -1,11 +1,11 @@ [data-component="progress-circle"] { transform: rotate(-90deg); - [data-slot="background"] { + [data-slot="progress-circle-background"] { stroke: var(--border-weak-base); } - [data-slot="progress"] { + [data-slot="progress-circle-progress"] { stroke: var(--border-active); transition: stroke-dashoffset 0.35s cubic-bezier(0.65, 0, 0.35, 1); } diff --git a/packages/ui/src/components/progress-circle.tsx b/packages/ui/src/components/progress-circle.tsx index f2e497fe5..02bd36bb7 100644 --- a/packages/ui/src/components/progress-circle.tsx +++ b/packages/ui/src/components/progress-circle.tsx @@ -36,12 +36,18 @@ export function ProgressCircle(props: ProgressCircleProps) { [split.class ?? ""]: !!split.class, }} > - <circle cx={center} cy={center} r={radius()} data-slot="background" stroke-width={strokeWidth()} /> <circle cx={center} cy={center} r={radius()} - data-slot="progress" + data-slot="progress-circle-background" + stroke-width={strokeWidth()} + /> + <circle + cx={center} + cy={center} + r={radius()} + data-slot="progress-circle-progress" stroke-width={strokeWidth()} stroke-dasharray={circumference().toString()} stroke-dashoffset={offset()} diff --git a/packages/ui/src/components/select-dialog.css b/packages/ui/src/components/select-dialog.css index 6ca8fa0f3..6263cee67 100644 --- a/packages/ui/src/components/select-dialog.css +++ b/packages/ui/src/components/select-dialog.css @@ -10,20 +10,20 @@ border-radius: var(--radius-md); background: var(--surface-base); - [data-slot="input-container"] { + [data-slot="select-dialog-input-container"] { display: flex; align-items: center; gap: 12px; flex: 1 0 0; - /* [data-slot="icon"] {} */ + /* [data-slot="select-dialog-icon"] {} */ - [data-slot="input"] { + [data-slot="select-dialog-input"] { width: 100%; } } - /* [data-slot="clear-button"] {} */ + /* [data-slot="select-dialog-clear-button"] {} */ } [data-component="select-dialog"] { @@ -31,7 +31,7 @@ flex-direction: column; gap: 8px; - [data-slot="empty-state"] { + [data-slot="select-dialog-empty-state"] { display: flex; padding: 32px 160px; flex-direction: column; @@ -40,7 +40,7 @@ gap: 8px; align-self: stretch; - [data-slot="message"] { + [data-slot="select-dialog-message"] { display: flex; justify-content: center; align-items: center; @@ -57,17 +57,17 @@ letter-spacing: var(--letter-spacing-normal); } - [data-slot="filter"] { + [data-slot="select-dialog-filter"] { color: var(--text-strong); } } - [data-slot="group"] { + [data-slot="select-dialog-group"] { display: flex; flex-direction: column; gap: 4px; - [data-slot="header"] { + [data-slot="select-dialog-header"] { display: flex; padding: 4px 8px; justify-content: space-between; @@ -85,14 +85,14 @@ letter-spacing: var(--letter-spacing-normal); } - [data-slot="list"] { + [data-slot="select-dialog-list"] { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; align-self: stretch; - [data-slot="item"] { + [data-slot="select-dialog-item"] { display: flex; width: 100%; height: 32px; diff --git a/packages/ui/src/components/select-dialog.tsx b/packages/ui/src/components/select-dialog.tsx index 63fad13ec..c54f4ec9d 100644 --- a/packages/ui/src/components/select-dialog.tsx +++ b/packages/ui/src/components/select-dialog.tsx @@ -1,7 +1,10 @@ import { createEffect, Show, For, type JSX, splitProps } from "solid-js" -import { Dialog, DialogProps, Icon, IconButton, Input } from "@opencode-ai/ui" import { createStore } from "solid-js/store" import { FilteredListProps, useFilteredList } from "@opencode-ai/ui/hooks" +import { Dialog, DialogProps } from "./dialog" +import { Icon } from "./icon" +import { Input } from "./input" +import { IconButton } from "./icon-button" interface SelectDialogProps<T> extends FilteredListProps<T>, @@ -83,10 +86,10 @@ export function SelectDialog<T>(props: SelectDialogProps<T>) { <Dialog.CloseButton ref={closeButton} style={{ display: "none" }} /> </Dialog.Header> <div data-component="select-dialog-input"> - <div data-slot="input-container"> - <Icon data-slot="icon" name="magnifying-glass" /> + <div data-slot="select-dialog-input-container"> + <Icon data-slot="select-dialog-icon" name="magnifying-glass" /> <Input - data-slot="input" + data-slot="select-dialog-input" type="text" value={filter()} onChange={(value) => handleInput(value)} @@ -101,7 +104,7 @@ export function SelectDialog<T>(props: SelectDialogProps<T>) { </div> <Show when={filter()}> <IconButton - data-slot="clear-button" + data-slot="select-dialog-clear-button" icon="circle-x" variant="ghost" onClick={() => { @@ -115,24 +118,25 @@ export function SelectDialog<T>(props: SelectDialogProps<T>) { <Show when={flat().length > 0} fallback={ - <div data-slot="empty-state"> - <div data-slot="message"> - {props.emptyMessage ?? "No search results"} for <span data-slot="filter">"{filter()}"</span> + <div data-slot="select-dialog-empty-state"> + <div data-slot="select-dialog-message"> + {props.emptyMessage ?? "No search results"} for{" "} + <span data-slot="select-dialog-filter">"{filter()}"</span> </div> </div> } > <For each={grouped()}> {(group) => ( - <div data-slot="group"> + <div data-slot="select-dialog-group"> <Show when={group.category}> - <div data-slot="header">{group.category}</div> + <div data-slot="select-dialog-header">{group.category}</div> </Show> - <div data-slot="list"> + <div data-slot="select-dialog-list"> <For each={group.items}> {(item) => ( <button - data-slot="item" + data-slot="select-dialog-item" data-key={others.key(item)} data-active={others.key(item) === active()} onClick={() => handleSelect(item)} diff --git a/packages/ui/src/components/select.css b/packages/ui/src/components/select.css index 7bafa39f7..421215a78 100644 --- a/packages/ui/src/components/select.css +++ b/packages/ui/src/components/select.css @@ -1,14 +1,14 @@ [data-component="select"] { - [data-slot="select-trigger"] { + [data-slot="select-select-trigger"] { padding: 0 4px 0 8px; box-shadow: none; - [data-slot="select-trigger-value"] { + [data-slot="select-select-trigger-value"] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } - [data-slot="select-trigger-icon"] { + [data-slot="select-select-trigger-icon"] { width: 16px; height: 16px; flex-shrink: 0; @@ -38,7 +38,7 @@ animation: select-open 0.15s ease-out; } - [data-slot="select-content-list"] { + [data-slot="select-select-content-list"] { overflow-y: auto; max-height: 12rem; white-space: nowrap; @@ -52,10 +52,10 @@ } } - /* [data-slot="section"] { */ + /* [data-slot="select-section"] { */ /* } */ - [data-slot="select-item"] { + [data-slot="select-select-item"] { position: relative; display: flex; align-items: center; @@ -85,7 +85,7 @@ background-color: var(--surface-raised-base); pointer-events: none; } - [data-slot="select-item-indicator"] { + [data-slot="select-select-item-indicator"] { margin-left: auto; width: 16px; height: 16px; diff --git a/packages/ui/src/components/select.tsx b/packages/ui/src/components/select.tsx index dea6743ee..464900ef9 100644 --- a/packages/ui/src/components/select.tsx +++ b/packages/ui/src/components/select.tsx @@ -1,7 +1,8 @@ import { Select as Kobalte } from "@kobalte/core/select" import { createMemo, type ComponentProps } from "solid-js" -import { Icon, Button, type ButtonProps } from "@opencode-ai/ui" import { pipe, groupBy, entries, map } from "remeda" +import { Button, ButtonProps } from "./button" +import { Icon } from "./icon" export interface SelectProps<T> { placeholder?: string @@ -37,21 +38,21 @@ export function Select<T>(props: SelectProps<T> & ButtonProps) { optionGroupChildren="options" placeholder={props.placeholder} sectionComponent={(props) => ( - <Kobalte.Section data-slot="section">{props.section.rawValue.category}</Kobalte.Section> + <Kobalte.Section data-slot="select-section">{props.section.rawValue.category}</Kobalte.Section> )} itemComponent={(itemProps) => ( <Kobalte.Item - data-slot="select-item" + data-slot="select-select-item" classList={{ ...(props.classList ?? {}), [props.class ?? ""]: !!props.class, }} {...itemProps} > - <Kobalte.ItemLabel data-slot="select-item-label"> + <Kobalte.ItemLabel data-slot="select-select-item-label"> {props.label ? props.label(itemProps.item.rawValue) : (itemProps.item.rawValue as string)} </Kobalte.ItemLabel> - <Kobalte.ItemIndicator data-slot="select-item-indicator"> + <Kobalte.ItemIndicator data-slot="select-select-item-indicator"> <Icon name="check-small" size="small" /> </Kobalte.ItemIndicator> </Kobalte.Item> @@ -61,7 +62,7 @@ export function Select<T>(props: SelectProps<T> & ButtonProps) { }} > <Kobalte.Trigger - data-slot="select-trigger" + data-slot="select-select-trigger" as={Button} size={props.size} variant={props.variant} @@ -70,7 +71,7 @@ export function Select<T>(props: SelectProps<T> & ButtonProps) { [props.class ?? ""]: !!props.class, }} > - <Kobalte.Value<T> data-slot="select-trigger-value"> + <Kobalte.Value<T> data-slot="select-select-trigger-value"> {(state) => { const selected = state.selectedOption() ?? props.current if (!selected) return props.placeholder || "" @@ -78,7 +79,7 @@ export function Select<T>(props: SelectProps<T> & ButtonProps) { return selected as string }} </Kobalte.Value> - <Kobalte.Icon data-slot="select-trigger-icon"> + <Kobalte.Icon data-slot="select-select-trigger-icon"> <Icon name="chevron-down" size="small" /> </Kobalte.Icon> </Kobalte.Trigger> @@ -90,7 +91,7 @@ export function Select<T>(props: SelectProps<T> & ButtonProps) { }} data-component="select-content" > - <Kobalte.Listbox data-slot="select-content-list" /> + <Kobalte.Listbox data-slot="select-select-content-list" /> </Kobalte.Content> </Kobalte.Portal> </Kobalte> diff --git a/packages/ui/src/components/session-review.css b/packages/ui/src/components/session-review.css new file mode 100644 index 000000000..7a6be8a6e --- /dev/null +++ b/packages/ui/src/components/session-review.css @@ -0,0 +1,96 @@ +[data-component="session-review"] { + display: flex; + flex-direction: column; + gap: 8px; + height: 100%; + overflow-y: auto; + scrollbar-width: none; + + &::-webkit-scrollbar { + display: none; + } + + [data-slot="session-review-header"] { + position: sticky; + top: 0; + z-index: 20; + background-color: var(--background-stronger); + height: 32px; + flex-shrink: 0; + display: flex; + justify-content: space-between; + align-items: center; + align-self: stretch; + } + + [data-slot="session-review-title"] { + font-family: var(--font-family-sans); + font-size: var(--font-size-base); + font-weight: var(--font-weight-medium); + line-height: var(--line-height-large); + color: var(--text-strong); + } + + [data-slot="session-review-actions"] { + display: flex; + align-items: center; + column-gap: 16px; + padding-right: 1px; + } + + [data-component="sticky-accordion-header"] { + top: 40px; + + &[data-expanded]::before { + top: -40px; + } + } + + [data-slot="accordion-trigger"] { + background-color: var(--background-stronger) !important; + } + + [data-slot="session-review-trigger-content"] { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + gap: 20px; + } + + [data-slot="session-review-file-info"] { + flex-grow: 1; + display: flex; + align-items: center; + gap: 20px; + min-width: 0; + } + + [data-slot="session-review-file-name-container"] { + display: flex; + flex-grow: 1; + min-width: 0; + } + + [data-slot="session-review-directory"] { + color: var(--text-base); + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + direction: rtl; + text-align: left; + } + + [data-slot="session-review-filename"] { + color: var(--text-strong); + flex-shrink: 0; + } + + [data-slot="session-review-trigger-actions"] { + flex-shrink: 0; + display: flex; + gap: 16px; + align-items: center; + justify-content: flex-end; + } +} diff --git a/packages/ui/src/components/session-review.tsx b/packages/ui/src/components/session-review.tsx new file mode 100644 index 000000000..e5d5bdb88 --- /dev/null +++ b/packages/ui/src/components/session-review.tsx @@ -0,0 +1,105 @@ +import { Accordion } from "./accordion" +import { Button } from "./button" +import { Diff } from "./diff" +import { DiffChanges } from "./diff-changes" +import { FileIcon } from "./file-icon" +import { Icon } from "./icon" +import { StickyAccordionHeader } from "./sticky-accordion-header" +import { getDirectory, getFilename } from "@opencode-ai/util/path" +import { For, Match, Show, Switch, type JSX, splitProps } from "solid-js" +import { createStore } from "solid-js/store" +import { type FileDiff } from "@opencode-ai/sdk" + +export interface SessionReviewProps { + split?: boolean + class?: string + classList?: Record<string, boolean | undefined> + actions?: JSX.Element + diffs: FileDiff[] +} + +export const SessionReview = (props: SessionReviewProps) => { + const [store, setStore] = createStore({ + open: props.diffs.map((d) => d.file), + }) + + const handleChange = (open: string[]) => { + setStore("open", open) + } + + const handleExpandOrCollapseAll = () => { + if (store.open.length > 0) { + setStore("open", []) + } else { + setStore( + "open", + props.diffs.map((d) => d.file), + ) + } + } + + const [split, rest] = splitProps(props, ["class", "classList"]) + + return ( + <div + data-component="session-review" + classList={{ + ...(split.classList ?? {}), + [split.class ?? ""]: !!split.class, + }} + > + <div data-slot="session-review-header"> + <div data-slot="session-review-title">Session changes</div> + <div data-slot="session-review-actions"> + <Button size="normal" icon="chevron-grabber-vertical" onClick={handleExpandOrCollapseAll}> + <Switch> + <Match when={store.open.length > 0}>Collapse all</Match> + <Match when={true}>Expand all</Match> + </Switch> + </Button> + {props.actions} + </div> + </div> + <Accordion multiple value={store.open} onChange={handleChange}> + <For each={props.diffs}> + {(diff) => ( + <Accordion.Item value={diff.file}> + <StickyAccordionHeader> + <Accordion.Trigger> + <div data-slot="session-review-trigger-content"> + <div data-slot="session-review-file-info"> + <FileIcon node={{ path: diff.file, type: "file" }} /> + <div data-slot="session-review-file-name-container"> + <Show when={diff.file.includes("/")}> + <span data-slot="session-review-directory">{getDirectory(diff.file)}‎</span> + </Show> + <span data-slot="session-review-filename">{getFilename(diff.file)}</span> + </div> + </div> + <div data-slot="session-review-trigger-actions"> + <DiffChanges changes={diff} /> + <Icon name="chevron-grabber-vertical" size="small" /> + </div> + </div> + </Accordion.Trigger> + </StickyAccordionHeader> + <Accordion.Content> + <Diff + diffStyle={props.split ? "split" : "unified"} + before={{ + name: diff.file!, + contents: diff.before!, + }} + after={{ + name: diff.file!, + contents: diff.after!, + }} + /> + </Accordion.Content> + </Accordion.Item> + )} + </For> + </Accordion> + </div> + ) +} diff --git a/packages/ui/src/components/session-timeline.css b/packages/ui/src/components/session-timeline.css new file mode 100644 index 000000000..e86e80e6e --- /dev/null +++ b/packages/ui/src/components/session-timeline.css @@ -0,0 +1,324 @@ +[data-component="session-timeline"] { + /* flex: 1; */ + min-height: 0; + display: flex; + align-items: flex-start; + justify-content: flex-start; + + [data-slot="session-timeline-timeline-list"] { + margin-right: 32px; + flex-shrink: 0; + display: flex; + flex-direction: column; + align-items: flex-start; + margin-top: 12px; + + &[data-expanded="true"] { + position: absolute; + right: 100%; + width: 240px; + margin-top: 12px; + + @media (min-width: 80rem) { + gap: 8px; + margin-top: 4px; + } + } + } + + [data-slot="session-timeline-timeline-item"] { + display: flex; + align-items: center; + align-self: stretch; + justify-content: flex-end; + + &[data-expanded="true"] { + @media (min-width: 80rem) { + justify-content: flex-start; + } + } + } + + [data-slot="session-timeline-tick-button"] { + display: flex; + align-items: center; + justify-content: flex-start; + height: 8px; + width: 32px; + margin-right: -12px; + cursor: pointer; + border: none; + background: none; + padding: 0; + + &[data-active="true"] [data-slot="session-timeline-tick-line"] { + background-color: var(--icon-strong-base); + width: 100%; + } + + &[data-expanded="true"] { + @media (min-width: 80rem) { + display: none; + } + } + } + + [data-slot="session-timeline-tick-line"] { + height: 1px; + width: 20px; + background-color: var(--icon-base); + transition: + width 0.2s, + background-color 0.2s; + } + + [data-slot="session-timeline-tick-button"]:hover [data-slot="session-timeline-tick-line"] { + width: 100%; + background-color: var(--icon-strong-base); + } + + [data-slot="session-timeline-message-button"] { + display: none; + align-items: center; + align-self: stretch; + width: 100%; + column-gap: 8px; + cursor: default; + border: none; + background: none; + padding: 0; + + &[data-expanded="true"] { + @media (min-width: 80rem) { + display: flex; + } + } + } + + [data-slot="session-timeline-message-title-preview"] { + font-size: 14px; /* text-14-regular */ + color: var(--text-weak); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + min-width: 0; + text-align: left; + + &[data-active="true"] { + color: var(--text-strong); + } + } + + [data-slot="session-timeline-timeline-item"]:hover [data-slot="session-timeline-message-title-preview"] { + color: var(--text-base); + } + + [data-slot="session-timeline-content"] { + flex-grow: 1; + width: 100%; + height: 100%; + min-width: 0; + overflow-y: auto; + scrollbar-width: none; + } + + [data-slot="session-timeline-content"]::-webkit-scrollbar { + display: none; + } + + [data-slot="session-timeline-message-container"] { + display: flex; + flex-direction: column; + align-items: flex-start; + align-self: stretch; + gap: 32px; + } + + [data-slot="session-timeline-message-header"] { + display: flex; + align-items: center; + gap: 8px; + align-self: stretch; + position: sticky; + top: 0; + background-color: var(--background-stronger); + z-index: 20; + height: 32px; + } + + [data-slot="session-timeline-message-content"] { + margin-top: -24px; + } + + [data-slot="session-timeline-message-title"] { + width: 100%; + font-size: 14px; /* text-14-medium */ + font-weight: 500; + color: var(--text-strong); + overflow: hidden; + text-overflow: ellipsis; + min-width: 0; + white-space: nowrap; + } + + [data-slot="session-timeline-message-title"] h1 { + overflow: hidden; + text-overflow: ellipsis; + min-width: 0; + white-space: nowrap; + font-size: inherit; + font-weight: inherit; + } + + [data-slot="session-timeline-typewriter"] { + overflow: hidden; + text-overflow: ellipsis; + min-width: 0; + white-space: nowrap; + } + + [data-slot="session-timeline-summary-section"] { + width: 100%; + display: flex; + flex-direction: column; + gap: 24px; + align-items: flex-start; + align-self: stretch; + } + + [data-slot="session-timeline-summary-header"] { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 4px; + align-self: stretch; + } + + [data-slot="session-timeline-summary-title"] { + font-size: 12px; /* text-12-medium */ + font-weight: 500; + color: var(--text-weak); + } + + [data-slot="session-timeline-markdown"] { + &[data-diffs="true"] { + font-size: 14px; /* text-14-regular */ + } + + &[data-fade="true"] > * { + animation: fade-up-text 0.3s ease-out forwards; + } + } + + [data-slot="session-timeline-accordion"] { + width: 100%; + } + + [data-component="sticky-accordion-header"] { + top: 40px; + + &[data-expanded]::before { + top: -40px; + } + } + + [data-slot="session-timeline-accordion-trigger-content"] { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + gap: 20px; + } + + [data-slot="session-timeline-file-info"] { + flex-grow: 1; + display: flex; + align-items: center; + gap: 20px; + min-width: 0; + } + + [data-slot="session-timeline-file-icon"] { + flex-shrink: 0; + width: 16px; + height: 16px; + } + + [data-slot="session-timeline-file-path"] { + display: flex; + flex-grow: 1; + min-width: 0; + } + + [data-slot="session-timeline-directory"] { + color: var(--text-base); + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + direction: rtl; + text-align: left; + } + + [data-slot="session-timeline-filename"] { + color: var(--text-strong); + flex-shrink: 0; + } + + [data-slot="session-timeline-accordion-actions"] { + flex-shrink: 0; + display: flex; + gap: 16px; + align-items: center; + justify-content: flex-end; + } + + [data-slot="session-timeline-accordion-content"] { + max-height: 240px; /* max-h-60 */ + overflow-y: auto; + scrollbar-width: none; + } + + [data-slot="session-timeline-accordion-content"]::-webkit-scrollbar { + display: none; + } + + [data-slot="session-timeline-response-section"] { + width: 100%; + } + + [data-slot="session-timeline-collapsible-trigger-content"] { + color: var(--text-weak); + cursor: pointer; + background: none; + border: none; + padding: 0; + display: flex; + align-items: center; + + &:hover { + color: var(--text-strong); + } + display: flex; + align-items: center; + gap: 4px; + align-self: stretch; + } + + [data-slot="session-timeline-details-text"] { + font-size: 12px; /* text-12-medium */ + font-weight: 500; + } + + .error-card { + color: var(--text-on-critical-base); + } + + [data-slot="session-timeline-collapsible-content-inner"] { + width: 100%; + display: flex; + flex-direction: column; + align-items: flex-start; + align-self: stretch; + gap: 12px; + } +} diff --git a/packages/ui/src/components/session-timeline.tsx b/packages/ui/src/components/session-timeline.tsx new file mode 100644 index 000000000..5d451b39d --- /dev/null +++ b/packages/ui/src/components/session-timeline.tsx @@ -0,0 +1,289 @@ +import { AssistantMessage } from "@opencode-ai/sdk" +import { useData } from "../context" +import { Binary } from "@opencode-ai/util/binary" +import { getDirectory, getFilename } from "@opencode-ai/util/path" +import { createEffect, createMemo, createSignal, For, Match, ParentProps, Show, Switch } from "solid-js" +import { createStore } from "solid-js/store" +import { DiffChanges } from "./diff-changes" +import { Spinner } from "./spinner" +import { Typewriter } from "./typewriter" +import { Message } from "./message-part" +import { Markdown } from "./markdown" +import { Accordion } from "./accordion" +import { StickyAccordionHeader } from "./sticky-accordion-header" +import { FileIcon } from "./file-icon" +import { Icon } from "./icon" +import { Diff } from "./diff" +import { Card } from "./card" +import { MessageProgress } from "./message-progress" +import { Collapsible } from "./collapsible" + +export function SessionTimeline( + props: ParentProps<{ + sessionID: string + classes?: { + root?: string + content?: string + container?: string + } + expanded?: boolean + }>, +) { + const data = useData() + const [store, setStore] = createStore({ + messageId: undefined as string | undefined, + }) + const match = Binary.search(data.session, props.sessionID, (s) => s.id) + if (!match.found) throw new Error(`Session ${props.sessionID} not found`) + + // const info = createMemo(() => data.session[match.index]) + const messages = createMemo(() => (props.sessionID ? (data.message[props.sessionID] ?? []) : [])) + const userMessages = createMemo(() => + messages() + .filter((m) => m.role === "user") + .sort((a, b) => b.id.localeCompare(a.id)), + ) + const lastUserMessage = createMemo(() => { + return userMessages()?.at(0) + }) + const activeMessage = createMemo(() => { + if (!store.messageId) return lastUserMessage() + return userMessages()?.find((m) => m.id === store.messageId) + }) + const status = createMemo( + () => + data.session_status[props.sessionID] ?? { + type: "idle", + }, + ) + const working = createMemo(() => status()?.type !== "idle") + + return ( + <div data-component="session-timeline" class={props.classes?.root}> + <Show when={userMessages().length > 1}> + <ul role="list" data-slot="session-timeline-timeline-list" data-expanded={props.expanded}> + <For each={userMessages()}> + {(message) => { + const messageWorking = createMemo(() => message.id === lastUserMessage()?.id && working()) + const handleClick = () => setStore("messageId", message.id) + + return ( + <li data-slot="session-timeline-timeline-item" data-expanded={props.expanded}> + <button + data-slot="session-timeline-tick-button" + data-active={activeMessage()?.id === message.id} + data-expanded={props.expanded} + onClick={handleClick} + > + <div data-slot="session-timeline-tick-line" /> + </button> + <button + data-slot="session-timeline-message-button" + data-expanded={props.expanded} + onClick={handleClick} + > + <Switch> + <Match when={messageWorking()}> + <Spinner /> + </Match> + <Match when={true}> + <DiffChanges changes={message.summary?.diffs ?? []} variant="bars" /> + </Match> + </Switch> + <div + data-slot="session-timeline-message-title-preview" + data-active={activeMessage()?.id === message.id} + > + <Show when={message.summary?.title} fallback="New message"> + {message.summary?.title} + </Show> + </div> + </button> + </li> + ) + }} + </For> + </ul> + </Show> + <div data-slot="session-timeline-content" class={props.classes?.content}> + <For each={userMessages()}> + {(message) => { + const isActive = createMemo(() => activeMessage()?.id === message.id) + const titleSeen = createMemo(() => true) + const contentSeen = createMemo(() => true) + { + /* const titleSeen = createSeen(`message-title-${message.id}`) */ + } + { + /* const contentSeen = createSeen(`message-content-${message.id}`) */ + } + const [titled, setTitled] = createSignal(titleSeen()) + const assistantMessages = createMemo(() => { + return messages()?.filter((m) => m.role === "assistant" && m.parentID == message.id) as AssistantMessage[] + }) + const error = createMemo(() => assistantMessages().find((m) => m?.error)?.error) + const [detailsExpanded, setDetailsExpanded] = createSignal(false) + const parts = createMemo(() => data.part[message.id]) + const hasToolPart = createMemo(() => + assistantMessages() + ?.flatMap((m) => data.part[m.id]) + .some((p) => p?.type === "tool"), + ) + const messageWorking = createMemo(() => message.id === lastUserMessage()?.id && working()) + const initialCompleted = !(message.id === lastUserMessage()?.id && working()) + const [completed, setCompleted] = createSignal(initialCompleted) + + // allowing time for the animations to finish + createEffect(() => { + if (titleSeen()) return + const title = message.summary?.title + if (title) setTimeout(() => setTitled(true), 10_000) + }) + createEffect(() => { + const completed = !messageWorking() + setTimeout(() => setCompleted(completed), 1200) + }) + + return ( + <Show when={isActive()}> + <div + data-message={message.id} + data-slot="session-timeline-message-container" + class={props.classes?.container} + > + {/* Title */} + <div data-slot="session-timeline-message-header"> + <div data-slot="session-timeline-message-title"> + <Show + when={titled()} + fallback={ + <Typewriter as="h1" text={message.summary?.title} data-slot="session-timeline-typewriter" /> + } + > + <h1>{message.summary?.title}</h1> + </Show> + </div> + </div> + <div data-slot="session-timeline-message-content"> + <Message message={message} parts={parts()} /> + </div> + {/* Summary */} + <Show when={completed()}> + <div data-slot="session-timeline-summary-section"> + <div data-slot="session-timeline-summary-header"> + <h2 data-slot="session-timeline-summary-title"> + <Switch> + <Match when={message.summary?.diffs?.length}>Summary</Match> + <Match when={true}>Response</Match> + </Switch> + </h2> + <Show when={message.summary?.body}> + {(summary) => ( + <Markdown + data-slot="session-timeline-markdown" + data-diffs={!!message.summary?.diffs?.length} + data-fade={!message.summary?.diffs?.length && !contentSeen()} + text={summary()} + /> + )} + </Show> + </div> + <Accordion data-slot="session-timeline-accordion" multiple> + <For each={message.summary?.diffs ?? []}> + {(diff) => ( + <Accordion.Item value={diff.file}> + <StickyAccordionHeader> + <Accordion.Trigger> + <div data-slot="session-timeline-accordion-trigger-content"> + <div data-slot="session-timeline-file-info"> + <FileIcon + node={{ path: diff.file, type: "file" }} + data-slot="session-timeline-file-icon" + /> + <div data-slot="session-timeline-file-path"> + <Show when={diff.file.includes("/")}> + <span data-slot="session-timeline-directory"> + {getDirectory(diff.file)}‎ + </span> + </Show> + <span data-slot="session-timeline-filename">{getFilename(diff.file)}</span> + </div> + </div> + <div data-slot="session-timeline-accordion-actions"> + <DiffChanges changes={diff} /> + <Icon name="chevron-grabber-vertical" size="small" /> + </div> + </div> + </Accordion.Trigger> + </StickyAccordionHeader> + <Accordion.Content data-slot="session-timeline-accordion-content"> + <Diff + before={{ + name: diff.file!, + contents: diff.before!, + }} + after={{ + name: diff.file!, + contents: diff.after!, + }} + /> + </Accordion.Content> + </Accordion.Item> + )} + </For> + </Accordion> + </div> + </Show> + <Show when={error() && !detailsExpanded()}> + <Card variant="error" class="error-card"> + {error()?.data?.message as string} + </Card> + </Show> + {/* Response */} + <div data-slot="session-timeline-response-section"> + <Switch> + <Match when={!completed()}> + <MessageProgress assistantMessages={assistantMessages} done={!messageWorking()} /> + </Match> + <Match when={completed() && hasToolPart()}> + <Collapsible variant="ghost" open={detailsExpanded()} onOpenChange={setDetailsExpanded}> + <Collapsible.Trigger> + <div data-slot="session-timeline-collapsible-trigger-content"> + <div data-slot="session-timeline-details-text"> + <Switch> + <Match when={detailsExpanded()}>Hide details</Match> + <Match when={!detailsExpanded()}>Show details</Match> + </Switch> + </div> + <Collapsible.Arrow /> + </div> + </Collapsible.Trigger> + <Collapsible.Content> + <div data-slot="session-timeline-collapsible-content-inner"> + <For each={assistantMessages()}> + {(assistantMessage) => { + const parts = createMemo(() => data.part[assistantMessage.id]) + return <Message message={assistantMessage} parts={parts()} /> + }} + </For> + <Show when={error()}> + <Card variant="error" class="error-card"> + {error()?.data?.message as string} + </Card> + </Show> + </div> + </Collapsible.Content> + </Collapsible> + </Match> + </Switch> + </div> + </div> + </Show> + ) + }} + </For> + {props.children} + </div> + </div> + ) +} diff --git a/packages/ui/src/components/spinner.css b/packages/ui/src/components/spinner.css new file mode 100644 index 000000000..6b432d045 --- /dev/null +++ b/packages/ui/src/components/spinner.css @@ -0,0 +1,6 @@ +[data-component="spinner"] { + color: var(--text-base); + flex-shrink: 0; + width: 18px; + aspect-ratio: 1; +} diff --git a/packages/desktop/src/components/spinner.tsx b/packages/ui/src/components/spinner.tsx index 5fc4cda64..5e787d86b 100644 --- a/packages/desktop/src/components/spinner.tsx +++ b/packages/ui/src/components/spinner.tsx @@ -12,8 +12,8 @@ export function Spinner(props: { class?: string; classList?: ComponentProps<"div return ( <svg viewBox="0 0 15 15" + data-component="spinner" classList={{ - "size-4": true, ...(props.classList ?? {}), [props.class ?? ""]: !!props.class, }} diff --git a/packages/ui/src/components/sticky-accordion-header.css b/packages/ui/src/components/sticky-accordion-header.css new file mode 100644 index 000000000..0fbc354fb --- /dev/null +++ b/packages/ui/src/components/sticky-accordion-header.css @@ -0,0 +1,16 @@ +[data-component="sticky-accordion-header"] { + position: sticky; + top: 0px; + + &[data-expanded] { + z-index: 10; + + &::before { + content: ""; + z-index: -10; + position: absolute; + inset: 0; + background-color: var(--background-stronger); + } + } +} diff --git a/packages/ui/src/components/sticky-accordion-header.tsx b/packages/ui/src/components/sticky-accordion-header.tsx new file mode 100644 index 000000000..89d733449 --- /dev/null +++ b/packages/ui/src/components/sticky-accordion-header.tsx @@ -0,0 +1,18 @@ +import { Accordion } from "./accordion" +import { ParentProps } from "solid-js" + +export function StickyAccordionHeader( + props: ParentProps<{ class?: string; classList?: Record<string, boolean | undefined> }>, +) { + return ( + <Accordion.Header + data-component="sticky-accordion-header" + classList={{ + ...(props.classList ?? {}), + [props.class ?? ""]: !!props.class, + }} + > + {props.children} + </Accordion.Header> + ) +} diff --git a/packages/ui/src/components/tabs.css b/packages/ui/src/components/tabs.css index 91efbe50d..d03e57320 100644 --- a/packages/ui/src/components/tabs.css +++ b/packages/ui/src/components/tabs.css @@ -6,7 +6,7 @@ background-color: var(--background-stronger); overflow: clip; - [data-slot="tabs-list"] { + [data-slot="tabs-tabs-list"] { height: 48px; width: 100%; position: relative; @@ -36,7 +36,7 @@ } } - [data-slot="tabs-trigger-wrapper"] { + [data-slot="tabs-tabs-trigger-wrapper"] { position: relative; height: 100%; display: flex; @@ -58,14 +58,14 @@ border-right: 1px solid var(--border-weak-base); background-color: var(--background-base); - [data-slot="tabs-trigger"] { + [data-slot="tabs-tabs-trigger"] { display: flex; align-items: center; justify-content: center; padding: 14px 24px; } - [data-slot="tabs-trigger-close-button"] { + [data-slot="tabs-tabs-trigger-close-button"] { display: flex; align-items: center; justify-content: center; @@ -84,12 +84,12 @@ box-shadow: 0 0 0 2px var(--border-focus); } &:has([data-hidden]) { - [data-slot="tabs-trigger-close-button"] { + [data-slot="tabs-tabs-trigger-close-button"] { opacity: 0; } &:hover { - [data-slot="tabs-trigger-close-button"] { + [data-slot="tabs-tabs-trigger-close-button"] { opacity: 1; } } @@ -98,23 +98,23 @@ color: var(--text-strong); background-color: transparent; border-bottom-color: transparent; - [data-slot="tabs-trigger-close-button"] { + [data-slot="tabs-tabs-trigger-close-button"] { opacity: 1; } } &:hover:not(:disabled):not([data-selected]) { color: var(--text-strong); } - &:has([data-slot="tabs-trigger-close-button"]) { + &:has([data-slot="tabs-tabs-trigger-close-button"]) { padding-right: 12px; - [data-slot="tabs-trigger"] { + [data-slot="tabs-tabs-trigger"] { padding-right: 0; } } } - [data-slot="tabs-content"] { + [data-slot="tabs-tabs-content"] { overflow-y: auto; flex: 1; diff --git a/packages/ui/src/components/tabs.tsx b/packages/ui/src/components/tabs.tsx index e2f72f158..e3363bdd5 100644 --- a/packages/ui/src/components/tabs.tsx +++ b/packages/ui/src/components/tabs.tsx @@ -29,7 +29,7 @@ function TabsList(props: TabsListProps) { return ( <Kobalte.List {...rest} - data-slot="tabs-list" + data-slot="tabs-tabs-list" classList={{ ...(split.classList ?? {}), [split.class ?? ""]: !!split.class, @@ -42,18 +42,18 @@ function TabsTrigger(props: ParentProps<TabsTriggerProps>) { const [split, rest] = splitProps(props, ["class", "classList", "children", "closeButton", "hideCloseButton"]) return ( <div - data-slot="tabs-trigger-wrapper" + data-slot="tabs-tabs-trigger-wrapper" classList={{ ...(split.classList ?? {}), [split.class ?? ""]: !!split.class, }} > - <Kobalte.Trigger {...rest} data-slot="tabs-trigger" class="group/tab"> + <Kobalte.Trigger {...rest} data-slot="tabs-tabs-trigger" class="group/tab"> {split.children} </Kobalte.Trigger> <Show when={split.closeButton}> {(closeButton) => ( - <div data-slot="tabs-trigger-close-button" data-hidden={split.hideCloseButton}> + <div data-slot="tabs-tabs-trigger-close-button" data-hidden={split.hideCloseButton}> {closeButton()} </div> )} @@ -67,7 +67,7 @@ function TabsContent(props: ParentProps<TabsContentProps>) { return ( <Kobalte.Content {...rest} - data-slot="tabs-content" + data-slot="tabs-tabs-content" classList={{ ...(split.classList ?? {}), [split.class ?? ""]: !!split.class, diff --git a/packages/ui/src/components/tooltip.tsx b/packages/ui/src/components/tooltip.tsx index 663dc12e6..b3a2b628f 100644 --- a/packages/ui/src/components/tooltip.tsx +++ b/packages/ui/src/components/tooltip.tsx @@ -1,5 +1,5 @@ import { Tooltip as KobalteTooltip } from "@kobalte/core/tooltip" -import { children, createEffect, createSignal, Match, splitProps, Switch, type JSX } from "solid-js" +import { children, createSignal, Match, onMount, splitProps, Switch, type JSX } from "solid-js" import type { ComponentProps } from "solid-js" export interface TooltipProps extends ComponentProps<typeof KobalteTooltip> { @@ -14,7 +14,7 @@ export function Tooltip(props: TooltipProps) { const c = children(() => local.children) - createEffect(() => { + onMount(() => { const childElements = c() if (childElements instanceof HTMLElement) { childElements.addEventListener("focus", () => setOpen(true)) @@ -40,7 +40,7 @@ export function Tooltip(props: TooltipProps) { <KobalteTooltip.Portal> <KobalteTooltip.Content data-component="tooltip" data-placement={props.placement}> {others.value} - {/* <KobalteTooltip.Arrow data-slot="arrow" /> */} + {/* <KobalteTooltip.Arrow data-slot="tooltip-arrow" /> */} </KobalteTooltip.Content> </KobalteTooltip.Portal> </KobalteTooltip> diff --git a/packages/ui/src/context/data.tsx b/packages/ui/src/context/data.tsx new file mode 100644 index 000000000..a32349a86 --- /dev/null +++ b/packages/ui/src/context/data.tsx @@ -0,0 +1,25 @@ +import type { Message, Session, Part, FileDiff, SessionStatus } from "@opencode-ai/sdk" +import { createSimpleContext } from "./helper" + +type Data = { + session: Session[] + session_status: { + [sessionID: string]: SessionStatus + } + session_diff: { + [sessionID: string]: FileDiff[] + } + message: { + [sessionID: string]: Message[] + } + part: { + [messageID: string]: Part[] + } +} + +export const { use: useData, provider: DataProvider } = createSimpleContext({ + name: "Data", + init: (props: { data: Data }) => { + return props.data + }, +}) diff --git a/packages/ui/src/context/index.ts b/packages/ui/src/context/index.ts new file mode 100644 index 000000000..fdff32bf2 --- /dev/null +++ b/packages/ui/src/context/index.ts @@ -0,0 +1,2 @@ +export * from "./helper" +export * from "./data" diff --git a/packages/ui/src/context/marked.tsx b/packages/ui/src/context/marked.tsx index 804d449c5..0d9c44758 100644 --- a/packages/ui/src/context/marked.tsx +++ b/packages/ui/src/context/marked.tsx @@ -2,9 +2,377 @@ import { marked } from "marked" import markedShiki from "marked-shiki" import { bundledLanguages, type BundledLanguage } from "shiki" import { createSimpleContext } from "./helper" -import { getSharedHighlighter } from "@pierre/precision-diffs" +import { getSharedHighlighter, registerCustomTheme, ThemeRegistrationResolved } from "@pierre/precision-diffs" -const highlighter = await getSharedHighlighter({ themes: ["OpenCode"], langs: [] }) +registerCustomTheme("OpenCode", () => { + return Promise.resolve({ + name: "OpenCode", + colors: { + "editor.background": "transparent", + "editor.foreground": "var(--text-base)", + "gitDecoration.addedResourceForeground": "var(--syntax-diff-add)", + "gitDecoration.deletedResourceForeground": "var(--syntax-diff-delete)", + // "gitDecoration.conflictingResourceForeground": "#ffca00", + // "gitDecoration.modifiedResourceForeground": "#1a76d4", + // "gitDecoration.untrackedResourceForeground": "#00cab1", + // "gitDecoration.ignoredResourceForeground": "#84848A", + // "terminal.titleForeground": "#adadb1", + // "terminal.titleInactiveForeground": "#84848A", + // "terminal.background": "#141415", + // "terminal.foreground": "#adadb1", + // "terminal.ansiBlack": "#141415", + // "terminal.ansiRed": "#ff2e3f", + // "terminal.ansiGreen": "#0dbe4e", + // "terminal.ansiYellow": "#ffca00", + // "terminal.ansiBlue": "#008cff", + // "terminal.ansiMagenta": "#c635e4", + // "terminal.ansiCyan": "#08c0ef", + // "terminal.ansiWhite": "#c6c6c8", + // "terminal.ansiBrightBlack": "#141415", + // "terminal.ansiBrightRed": "#ff2e3f", + // "terminal.ansiBrightGreen": "#0dbe4e", + // "terminal.ansiBrightYellow": "#ffca00", + // "terminal.ansiBrightBlue": "#008cff", + // "terminal.ansiBrightMagenta": "#c635e4", + // "terminal.ansiBrightCyan": "#08c0ef", + // "terminal.ansiBrightWhite": "#c6c6c8", + }, + tokenColors: [ + { + scope: ["comment", "punctuation.definition.comment", "string.comment"], + settings: { + foreground: "var(--syntax-comment)", + }, + }, + { + scope: ["entity.other.attribute-name"], + settings: { + foreground: "var(--syntax-property)", // maybe attribute + }, + }, + { + scope: ["constant", "entity.name.constant", "variable.other.constant", "variable.language", "entity"], + settings: { + foreground: "var(--syntax-constant)", + }, + }, + { + scope: ["entity.name", "meta.export.default", "meta.definition.variable"], + settings: { + foreground: "var(--syntax-type)", + }, + }, + { + scope: ["meta.object.member"], + settings: { + foreground: "var(--syntax-primitive)", + }, + }, + { + scope: [ + "variable.parameter.function", + "meta.jsx.children", + "meta.block", + "meta.tag.attributes", + "entity.name.constant", + "meta.embedded.expression", + "meta.template.expression", + "string.other.begin.yaml", + "string.other.end.yaml", + ], + settings: { + foreground: "var(--syntax-punctuation)", + }, + }, + { + scope: ["entity.name.function", "support.type.primitive"], + settings: { + foreground: "var(--syntax-primitive)", + }, + }, + { + scope: ["support.class.component"], + settings: { + foreground: "var(--syntax-type)", + }, + }, + { + scope: "keyword", + settings: { + foreground: "var(--syntax-keyword)", + }, + }, + { + scope: [ + "keyword.operator", + "storage.type.function.arrow", + "punctuation.separator.key-value.css", + "entity.name.tag.yaml", + "punctuation.separator.key-value.mapping.yaml", + ], + settings: { + foreground: "var(--syntax-operator)", + }, + }, + { + scope: ["storage", "storage.type"], + settings: { + foreground: "var(--syntax-keyword)", + }, + }, + { + scope: ["storage.modifier.package", "storage.modifier.import", "storage.type.java"], + settings: { + foreground: "var(--syntax-primitive)", + }, + }, + { + scope: [ + "string", + "punctuation.definition.string", + "string punctuation.section.embedded source", + "entity.name.tag", + ], + settings: { + foreground: "var(--syntax-string)", + }, + }, + { + scope: "support", + settings: { + foreground: "var(--syntax-primitive)", + }, + }, + { + scope: ["support.type.object.module", "variable.other.object", "support.type.property-name.css"], + settings: { + foreground: "var(--syntax-object)", + }, + }, + { + scope: "meta.property-name", + settings: { + foreground: "var(--syntax-property)", + }, + }, + { + scope: "variable", + settings: { + foreground: "var(--syntax-variable)", + }, + }, + { + scope: "variable.other", + settings: { + foreground: "var(--syntax-variable)", + }, + }, + { + scope: [ + "invalid.broken", + "invalid.illegal", + "invalid.unimplemented", + "invalid.deprecated", + "message.error", + "markup.deleted", + "meta.diff.header.from-file", + "punctuation.definition.deleted", + "brackethighlighter.unmatched", + "token.error-token", + ], + settings: { + foreground: "var(--syntax-critical)", + }, + }, + { + scope: "carriage-return", + settings: { + foreground: "var(--syntax-keyword)", + }, + }, + { + scope: "string source", + settings: { + foreground: "var(--syntax-variable)", + }, + }, + { + scope: "string variable", + settings: { + foreground: "var(--syntax-constant)", + }, + }, + { + scope: [ + "source.regexp", + "string.regexp", + "string.regexp.character-class", + "string.regexp constant.character.escape", + "string.regexp source.ruby.embedded", + "string.regexp string.regexp.arbitrary-repitition", + "string.regexp constant.character.escape", + ], + settings: { + foreground: "var(--syntax-regexp)", + }, + }, + { + scope: "support.constant", + settings: { + foreground: "var(--syntax-primitive)", + }, + }, + { + scope: "support.variable", + settings: { + foreground: "var(--syntax-variable)", + }, + }, + { + scope: "meta.module-reference", + settings: { + foreground: "var(--syntax-info)", + }, + }, + { + scope: "punctuation.definition.list.begin.markdown", + settings: { + foreground: "var(--syntax-punctuation)", + }, + }, + { + scope: ["markup.heading", "markup.heading entity.name"], + settings: { + fontStyle: "bold", + foreground: "var(--syntax-info)", + }, + }, + { + scope: "markup.quote", + settings: { + foreground: "var(--syntax-info)", + }, + }, + { + scope: "markup.italic", + settings: { + fontStyle: "italic", + // foreground: "", + }, + }, + { + scope: "markup.bold", + settings: { + fontStyle: "bold", + foreground: "var(--text-strong)", + }, + }, + { + scope: [ + "markup.raw", + "markup.inserted", + "meta.diff.header.to-file", + "punctuation.definition.inserted", + "markup.changed", + "punctuation.definition.changed", + "markup.ignored", + "markup.untracked", + ], + settings: { + foreground: "var(--text-base)", + }, + }, + { + scope: "meta.diff.range", + settings: { + fontStyle: "bold", + foreground: "var(--syntax-unknown)", + }, + }, + { + scope: "meta.diff.header", + settings: { + foreground: "var(--syntax-unknown)", + }, + }, + { + scope: "meta.separator", + settings: { + fontStyle: "bold", + foreground: "var(--syntax-unknown)", + }, + }, + { + scope: "meta.output", + settings: { + foreground: "var(--syntax-unknown)", + }, + }, + { + scope: "meta.export.default", + settings: { + foreground: "var(--syntax-unknown)", + }, + }, + { + scope: [ + "brackethighlighter.tag", + "brackethighlighter.curly", + "brackethighlighter.round", + "brackethighlighter.square", + "brackethighlighter.angle", + "brackethighlighter.quote", + ], + settings: { + foreground: "var(--syntax-unknown)", + }, + }, + { + scope: ["constant.other.reference.link", "string.other.link"], + settings: { + fontStyle: "underline", + foreground: "var(--syntax-unknown)", + }, + }, + { + scope: "token.info-token", + settings: { + foreground: "var(--syntax-info)", + }, + }, + { + scope: "token.warn-token", + settings: { + foreground: "var(--syntax-warning)", + }, + }, + { + scope: "token.debug-token", + settings: { + foreground: "var(--syntax-info)", + }, + }, + ], + semanticTokenColors: { + comment: "var(--syntax-comment)", + string: "var(--syntax-string)", + number: "var(--syntax-constant)", + regexp: "var(--syntax-regexp)", + keyword: "var(--syntax-keyword)", + variable: "var(--syntax-variable)", + parameter: "var(--syntax-variable)", + property: "var(--syntax-property)", + function: "var(--syntax-primitive)", + method: "var(--syntax-primitive)", + type: "var(--syntax-type)", + class: "var(--syntax-type)", + namespace: "var(--syntax-type)", + enumMember: "var(--syntax-primitive)", + "variable.constant": "var(--syntax-constant)", + "variable.defaultLibrary": "var(--syntax-unknown)", + }, + } as unknown as ThemeRegistrationResolved) +}) export const { use: useMarked, provider: MarkedProvider } = createSimpleContext({ name: "Marked", @@ -12,6 +380,7 @@ export const { use: useMarked, provider: MarkedProvider } = createSimpleContext( return marked.use( markedShiki({ async highlight(code, lang) { + const highlighter = await getSharedHighlighter({ themes: ["OpenCode"], langs: [] }) if (!(lang in bundledLanguages)) { lang = "text" } diff --git a/packages/ui/src/demo.tsx b/packages/ui/src/demo.tsx index 96579c999..196746ed5 100644 --- a/packages/ui/src/demo.tsx +++ b/packages/ui/src/demo.tsx @@ -1,22 +1,19 @@ import type { Component } from "solid-js" import { createSignal } from "solid-js" -import { - Accordion, - Button, - Checkbox, - Select, - Tabs, - Tooltip, - Fonts, - List, - Dialog, - Icon, - IconButton, - Input, - SelectDialog, - Collapsible, -} from "./components" import "./index.css" +import { Button } from "./components/button" +import { Select } from "./components/select" +import { Fonts } from "./components/fonts" +import { Accordion } from "./components/accordion" +import { Tabs } from "./components/tabs" +import { Tooltip } from "./components/tooltip" +import { Input } from "./components/input" +import { Checkbox } from "./components/checkbox" +import { Icon } from "./components/icon" +import { IconButton } from "./components/icon-button" +import { Dialog } from "./components/dialog" +import { SelectDialog } from "./components/select-dialog" +import { Collapsible } from "./components/collapsible" const Demo: Component = () => { const [dialogOpen, setDialogOpen] = createSignal(false) @@ -131,11 +128,6 @@ const Demo: Component = () => { </Tooltip> </section> <h3>List</h3> - <section style={{ height: "300px" }}> - <List data={["Item 1", "Item 2", "Item 3"]} key={(x) => x}> - {(x) => <div>{x}</div>} - </List> - </section> <h3>Input</h3> <section> <Input diff --git a/packages/desktop/src/hooks/create-session-seen.ts b/packages/ui/src/hooks/create-seen.ts index c051ed262..c25726e75 100644 --- a/packages/desktop/src/hooks/create-session-seen.ts +++ b/packages/ui/src/hooks/create-seen.ts @@ -1,7 +1,7 @@ import { createSignal, onCleanup, onMount } from "solid-js" import { isServer } from "solid-js/web" -export function createSessionSeen(key: string, delay = 1000) { +export function createSeen(key: string, delay = 1000) { // 1. Initialize state based on storage (default to true on server to avoid flash) const storageKey = `app:seen:${key}` const [hasSeen] = createSignal(!isServer && sessionStorage.getItem(storageKey) === "true") diff --git a/packages/ui/src/hooks/index.ts b/packages/ui/src/hooks/index.ts index 7eef78091..98b339cfa 100644 --- a/packages/ui/src/hooks/index.ts +++ b/packages/ui/src/hooks/index.ts @@ -1 +1,2 @@ export * from "./use-filtered-list" +export * from "./create-seen" diff --git a/packages/ui/src/styles/index.css b/packages/ui/src/styles/index.css index b009b6daa..3c4ccbeb9 100644 --- a/packages/ui/src/styles/index.css +++ b/packages/ui/src/styles/index.css @@ -11,20 +11,24 @@ @import "../components/card.css" layer(components); @import "../components/checkbox.css" layer(components); @import "../components/code.css" layer(components); +@import "../components/collapsible.css" layer(components); @import "../components/diff.css" layer(components); @import "../components/diff-changes.css" layer(components); -@import "../components/collapsible.css" layer(components); @import "../components/dialog.css" layer(components); +@import "../components/file-icon.css" layer(components); @import "../components/icon.css" layer(components); @import "../components/icon-button.css" layer(components); @import "../components/input.css" layer(components); -@import "../components/list.css" layer(components); @import "../components/logo.css" layer(components); @import "../components/markdown.css" layer(components); @import "../components/message-part.css" layer(components); @import "../components/progress-circle.css" layer(components); @import "../components/select.css" layer(components); @import "../components/select-dialog.css" layer(components); +@import "../components/spinner.css" layer(components); +@import "../components/session-review.css" layer(components); +@import "../components/session-timeline.css" layer(components); +@import "../components/sticky-accordion-header.css" layer(components); @import "../components/tabs.css" layer(components); @import "../components/tooltip.css" layer(components); @import "../components/typewriter.css" layer(components); diff --git a/packages/ui/src/styles/tailwind/index.css b/packages/ui/src/styles/tailwind/index.css index d96240e78..c58141922 100644 --- a/packages/ui/src/styles/tailwind/index.css +++ b/packages/ui/src/styles/tailwind/index.css @@ -63,7 +63,10 @@ --shadow-xs: var(--shadow-xs); --shadow-md: var(--shadow-md); + --shadow-xs-border: var(--shadow-xs-border); + --shadow-xs-border-base: var(--shadow-xs-border-base); --shadow-xs-border-select: var(--shadow-xs-border-select); + --shadow-xs-border-focus: var(--shadow-xs-border-focus); --animate-pulse: var(--animate-pulse); } diff --git a/packages/ui/src/styles/theme.css b/packages/ui/src/styles/theme.css index c65acc207..c5c9fade1 100644 --- a/packages/ui/src/styles/theme.css +++ b/packages/ui/src/styles/theme.css @@ -50,6 +50,9 @@ --shadow-xs-border: 0 0 0 1px var(--border-base, rgba(11, 6, 0, 0.2)), 0 1px 2px -1px rgba(19, 16, 16, 0.04), 0 1px 2px 0 rgba(19, 16, 16, 0.06), 0 1px 3px 0 rgba(19, 16, 16, 0.08); + --shadow-xs-border-base: + 0 0 0 1px var(--border-weak-base, rgba(17, 0, 0, 0.12)), 0 1px 2px -1px rgba(19, 16, 16, 0.04), + 0 1px 2px 0 rgba(19, 16, 16, 0.06), 0 1px 3px 0 rgba(19, 16, 16, 0.08); --shadow-xs-border-select: 0 0 0 3px var(--border-weak-selected, rgba(1, 103, 255, 0.29)), 0 0 0 1px var(--border-selected, rgba(0, 74, 255, 0.99)), 0 1px 2px -1px rgba(19, 16, 16, 0.25), diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index c35314407..832f7cbf8 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -13,7 +13,7 @@ "module": "ESNext", "moduleResolution": "bundler", "noEmit": true, - "lib": ["es2022", "dom", "dom.iterable"], + "lib": ["es2023", "dom", "dom.iterable"], // Type Checking & Safety "strict": true, "types": ["vite/client", "bun"] diff --git a/packages/ui/vite.config.ts b/packages/ui/vite.config.ts index 181a93887..b70534083 100644 --- a/packages/ui/vite.config.ts +++ b/packages/ui/vite.config.ts @@ -1,8 +1,17 @@ import { defineConfig } from "vite" import solidPlugin from "vite-plugin-solid" +import { iconsSpritesheet } from "vite-plugin-icons-spritesheet" export default defineConfig({ - plugins: [solidPlugin()], + plugins: [ + solidPlugin(), + iconsSpritesheet({ + withTypes: true, + inputDir: "src/assets/file-icons", + outputDir: "src/components/file-icons", + formatter: "prettier", + }), + ], server: { port: 3001 }, build: { target: "esnext", diff --git a/packages/desktop/src/utils/binary.ts b/packages/util/src/binary.ts index 3d8f61851..3d8f61851 100644 --- a/packages/desktop/src/utils/binary.ts +++ b/packages/util/src/binary.ts diff --git a/packages/util/src/path.ts b/packages/util/src/path.ts new file mode 100644 index 000000000..fbb84878d --- /dev/null +++ b/packages/util/src/path.ts @@ -0,0 +1,16 @@ +export function getFilename(path: string) { + if (!path) return "" + const trimmed = path.replace(/[\/]+$/, "") + const parts = trimmed.split("/") + return parts[parts.length - 1] ?? "" +} + +export function getDirectory(path: string) { + const parts = path.split("/") + return parts.slice(0, parts.length - 1).join("/") + "/" +} + +export function getFileExtension(path: string) { + const parts = path.split(".") + return parts[parts.length - 1] +} diff --git a/packages/web/package.json b/packages/web/package.json index 7c1c2d3f2..30edd227e 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -17,7 +17,7 @@ "@astrojs/starlight": "0.34.3", "@fontsource/ibm-plex-mono": "5.2.5", "@shikijs/transformers": "3.4.2", - "@types/luxon": "3.6.2", + "@types/luxon": "catalog:", "ai": "catalog:", "astro": "5.7.13", "diff": "catalog:", |
