webview_deno icon indicating copy to clipboard operation
webview_deno copied to clipboard

Problem when running webview with version "@^0.9.0"

Open orientalArg opened this issue 9 months ago • 3 comments
trafficstars

The command I was running: deno run --allow-all webview.ts

One of the multiple errors that I encountered: Gtk-Message: 23:01:29.666: Failed to load module "xapp-gtk3-module"

This is the simple file that I was running

// webview.ts
import * as Webview from "jsr:@webview/webview@^0.8.1";

const html = `
  <html>
  <body>
    <h1>Hello from deno v</h1>
  </body>
  </html>
`;

const webview = new Webview.Webview();

webview.navigate(`data:text/html,${encodeURIComponent(html)}`);
webview.run();

❌ What I've tried and didn't work:

  • try installing libwebkit on my debian machine
  • try multiple flags, some of which are -A -Ar --unstable-ffi --i
  • try the demo deno run --allow-all https://deno.land/x/webview/examples/local.ts

✅ Solved by changing the import to: import * as Webview from "jsr:@webview/webview@^0.8.1";

I think the demonstration failed because it is predetermined to the latest version

orientalArg avatar Jan 30 '25 02:01 orientalArg

Have you tried installing the GTK prerequisites?: https://github.com/webview/webview/tree/c5b19403382ef089f9933ea5331c76aa35414589?tab=readme-ov-file#packages

eliassjogreen avatar Feb 25 '25 09:02 eliassjogreen

Have you tried installing the GTK prerequisites?: https://github.com/webview/webview/tree/c5b19403382ef089f9933ea5331c76aa35414589?tab=readme-ov-file#packages

But the release page includes library files. IMO we should be able to run the demo just using those. If we need to install the GTK prerequisites, then the library files should be removed from the release.

birgersp avatar Apr 30 '25 11:04 birgersp

Have you tried installing the GTK prerequisites?: https://github.com/webview/webview/tree/c5b19403382ef089f9933ea5331c76aa35414589?tab=readme-ov-file#packages

But the release page includes library files. IMO we should be able to run the demo just using those. If we need to install the GTK prerequisites, then the library files should be removed from the release.

The entire point of Webview is using existing browsers preinstalled, instead of having to bundle them.

This means that on Linux, if the distro is outdated or decided to forego installing webkitgtk, the user is the one which needs to install them.

NotJustAnna avatar Apr 30 '25 11:04 NotJustAnna

[!IMPORTANT] Headsup to those using AppArmor with respect to usage of bwrap these days.

You need to either add this file: /etc/apparmor.d/bwrap
abi <abi/4.0>,
include <tunables/global>

profile bwrap /usr/bin/bwrap flags=(unconfined) {
  userns,

  # Site-specific additions and overrides. See local/README for details.
  include if exists <local/bwrap>
}
OR you could also make a separate AppArmor profile for individual scripts like this: /etc/apparmor.d/DenoWebView
# This profile allows everything and only exists to give the
# application a name instead of having the label "unconfined"

abi <abi/4.0>,
include <tunables/global>

profile DenoWebView /home/*/.local/bin/*.ts xattrs=(security.deno.webview="bwrap") flags=(unconfined) {
  userns,

  # Site-specific additions and overrides. See local/README for details.
  include if exists <local/DenoWebView>
}
  • 🚨Make sure to set the xattr security.deno.webview to bwrap to make your typescript files(s), inside ~/.local/bin, become allowed by this AppArmor profile file, eg: sudo xattr -w security.deno.webview bwrap deno-webview.ts

Followed by a restart/reload of apparmor. If you don't you will get this error:

$ ./deno-webview.ts
bwrap: setting up uid map: Permission denied

Source of used deno-webview.ts: (Can be run as a command when given a+x permissions)

#!/usr/bin/env -S deno run --reload --allow-env --allow-read --allow-net --allow-ffi --unstable-webgpu
import { Webview } from "jsr:@webview/webview";

const html = `
  <html>
  <body>
    <h1>Hello from deno v${Deno.version.deno}</h1>
  </body>
  </html>
`;

const webview = new Webview();

webview.navigate(`data:text/html,${encodeURIComponent(html)}`);
webview.run();
  • This will still prompt for write permissions on first run to store the downloaded resource(s), which you can allow for one time. 😉

deno info deno-webview.ts

Sorry about the escape codes generated by the command by default. When you copy&paste the output to a file and view using less -giJNSR -x4 you will get the same colored output. This was before i moved the file under ~/.local/bin

[0m[1mlocal:[0m ~/Downloads/deno-webview.ts
[0m[1mtype:[0m TypeScript
[0m[1mdependencies:[0m 102 unique
[0m[1msize:[0m 270.15KB

file://~/Downloads/deno-webview.ts [0m[38;5;245m(371B)[0m
[0m[38;5;245m└─┬[0m https://jsr.io/@webview/webview/0.9.0/mod.ts [0m[38;5;245m(533B)[0m
[0m[38;5;245m  ├─┬[0m https://jsr.io/@webview/webview/0.9.0/src/webview.ts [0m[38;5;245m(11.14KB)[0m
[0m[38;5;245m  │ └─┬[0m https://jsr.io/@webview/webview/0.9.0/src/ffi.ts [0m[38;5;245m(4.57KB)[0m
[0m[38;5;245m  │   ├──[0m https://jsr.io/@webview/webview/0.9.0/deno.json [0m[38;5;245m(463B)[0m
[0m[38;5;245m  │   ├─┬[0m https://jsr.io/@denosaurs/plug/1.1.0/mod.ts [0m[38;5;245m(4.65KB)[0m
[0m[38;5;245m  │   │ ├─┬[0m https://jsr.io/@denosaurs/plug/1.1.0/download.ts [0m[38;5;245m(7.83KB)[0m
[0m[38;5;245m  │   │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/mod.ts [0m[38;5;245m(7.44KB)[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/basename.ts [0m[38;5;245m(1.22KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/internal/1.0.10/os.ts [0m[38;5;245m(232B)[0m
[0m[38;5;245m  │   │ │ │ │ │ └──[0m https://jsr.io/@std/internal/1.0.10/_os.ts [0m[38;5;245m(459B)[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/basename.ts [0m[38;5;245m(2.31KB)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/_common/basename.ts [0m[38;5;245m(1.21KB)[0m
[0m[38;5;245m  │   │ │ │ │ │ │ └──[0m https://jsr.io/@std/path/1.1.2/_common/assert_path.ts [0m[38;5;245m(288B)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/from_file_url.ts [0m[38;5;245m(668B)[0m
[0m[38;5;245m  │   │ │ │ │ │ │ └──[0m https://jsr.io/@std/path/1.1.2/_common/from_file_url.ts [0m[38;5;245m(335B)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m https://jsr.io/@std/path/1.1.2/_common/strip_trailing_separators.ts [0m[38;5;245m(571B)[0m
[0m[38;5;245m  │   │ │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/posix/_util.ts [0m[38;5;245m(370B)[0m
[0m[38;5;245m  │   │ │ │ │ │   └──[0m https://jsr.io/@std/path/1.1.2/_common/constants.ts [0m[38;5;245m(1.95KB)[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/windows/basename.ts [0m[38;5;245m(1.94KB)[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/basename.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/strip_trailing_separators.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├─┬[0m https://jsr.io/@std/path/1.1.2/windows/_util.ts [0m[38;5;245m(807B)[0m
[0m[38;5;245m  │   │ │ │ │   │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   └─┬[0m https://jsr.io/@std/path/1.1.2/windows/from_file_url.ts [0m[38;5;245m(1.14KB)[0m
[0m[38;5;245m  │   │ │ │ │     └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/constants.ts [0m[38;5;245m(704B)[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/dirname.ts [0m[38;5;245m(1.09KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/dirname.ts [0m[38;5;245m(2.12KB)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/_common/dirname.ts [0m[38;5;245m(242B)[0m
[0m[38;5;245m  │   │ │ │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/strip_trailing_separators.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/windows/dirname.ts [0m[38;5;245m(3.22KB)[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/dirname.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/strip_trailing_separators.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/extname.ts [0m[38;5;245m(1.06KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/extname.ts [0m[38;5;245m(3.3KB)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/windows/extname.ts [0m[38;5;245m(2.65KB)[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/format.ts [0m[38;5;245m(1.06KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/format.ts [0m[38;5;245m(778B)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/_common/format.ts [0m[38;5;245m(788B)[0m
[0m[38;5;245m  │   │ │ │ │ │ │ └──[0m [0m[3mhttps://jsr.io/@std/path/1.1.2/types.ts[0m [0m[38;5;245m(976B)[0m
[0m[38;5;245m  │   │ │ │ │ │ └──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/types.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/windows/format.ts [0m[38;5;245m(793B)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/format.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ └──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/types.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/types.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/from_file_url.ts [0m[38;5;245m(1.02KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/is_absolute.ts [0m[38;5;245m(957B)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/is_absolute.ts [0m[38;5;245m(735B)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/windows/is_absolute.ts [0m[38;5;245m(1.07KB)[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/join.ts [0m[38;5;245m(1.21KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/join.ts [0m[38;5;245m(1.55KB)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/posix/normalize.ts [0m[38;5;245m(2.1KB)[0m
[0m[38;5;245m  │   │ │ │ │ │   ├─┬[0m https://jsr.io/@std/path/1.1.2/_common/normalize.ts [0m[38;5;245m(242B)[0m
[0m[38;5;245m  │   │ │ │ │ │   │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │   ├─┬[0m https://jsr.io/@std/path/1.1.2/_common/normalize_string.ts [0m[38;5;245m(2.23KB)[0m
[0m[38;5;245m  │   │ │ │ │ │   │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/windows/join.ts [0m[38;5;245m(2.68KB)[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├─┬[0m https://jsr.io/@std/path/1.1.2/windows/normalize.ts [0m[38;5;245m(3.98KB)[0m
[0m[38;5;245m  │   │ │ │ │   │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/normalize.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/normalize_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/normalize.ts [0m[38;5;245m(1.24KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/normalize.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/normalize.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/parse.ts [0m[38;5;245m(1.44KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/types.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/parse.ts [0m[38;5;245m(3.37KB)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/types.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/strip_trailing_separators.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/windows/parse.ts [0m[38;5;245m(5.2KB)[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/types.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/relative.ts [0m[38;5;245m(1.08KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/relative.ts [0m[38;5;245m(3.23KB)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/resolve.ts [0m[38;5;245m(1.87KB)[0m
[0m[38;5;245m  │   │ │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/normalize_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/_common/relative.ts [0m[38;5;245m(266B)[0m
[0m[38;5;245m  │   │ │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/windows/relative.ts [0m[38;5;245m(4.22KB)[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├─┬[0m https://jsr.io/@std/path/1.1.2/windows/resolve.ts [0m[38;5;245m(5.09KB)[0m
[0m[38;5;245m  │   │ │ │ │   │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/normalize_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/assert_path.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/relative.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/resolve.ts [0m[38;5;245m(1.02KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/resolve.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/resolve.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/to_file_url.ts [0m[38;5;245m(1.05KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/to_file_url.ts [0m[38;5;245m(907B)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m https://jsr.io/@std/path/1.1.2/_common/to_file_url.ts [0m[38;5;245m(419B)[0m
[0m[38;5;245m  │   │ │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/is_absolute.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/windows/to_file_url.ts [0m[38;5;245m(1.24KB)[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/to_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/is_absolute.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/to_namespaced_path.ts [0m[38;5;245m(1013B)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m https://jsr.io/@std/path/1.1.2/posix/to_namespaced_path.ts [0m[38;5;245m(575B)[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/windows/to_namespaced_path.ts [0m[38;5;245m(1.72KB)[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/_util.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/resolve.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/common.ts [0m[38;5;245m(920B)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m https://jsr.io/@std/path/1.1.2/_common/common.ts [0m[38;5;245m(697B)[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/types.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/glob_to_regexp.ts [0m[38;5;245m(3.84KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[3mhttps://jsr.io/@std/path/1.1.2/_common/glob_to_reg_exp.ts[0m [0m[38;5;245m(7.39KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/glob_to_regexp.ts [0m[38;5;245m(3.65KB)[0m
[0m[38;5;245m  │   │ │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/glob_to_reg_exp.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/windows/glob_to_regexp.ts [0m[38;5;245m(3.67KB)[0m
[0m[38;5;245m  │   │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/_common/glob_to_reg_exp.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├──[0m https://jsr.io/@std/path/1.1.2/is_glob.ts [0m[38;5;245m(1.2KB)[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/join_globs.ts [0m[38;5;245m(1.42KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/_common/glob_to_reg_exp.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/path/1.1.2/posix/join_globs.ts [0m[38;5;245m(1.22KB)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/_common/glob_to_reg_exp.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/join.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m https://jsr.io/@std/path/1.1.2/posix/constants.ts [0m[38;5;245m(438B)[0m
[0m[38;5;245m  │   │ │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/posix/normalize_glob.ts [0m[38;5;245m(1.23KB)[0m
[0m[38;5;245m  │   │ │ │ │ │   ├──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/_common/glob_to_reg_exp.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/normalize.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/windows/join_globs.ts [0m[38;5;245m(1.25KB)[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/_common/glob_to_reg_exp.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/join.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m https://jsr.io/@std/path/1.1.2/windows/constants.ts [0m[38;5;245m(442B)[0m
[0m[38;5;245m  │   │ │ │ │   └─┬[0m https://jsr.io/@std/path/1.1.2/windows/normalize_glob.ts [0m[38;5;245m(1.28KB)[0m
[0m[38;5;245m  │   │ │ │ │     ├──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/_common/glob_to_reg_exp.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │     ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/normalize.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │     └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ └─┬[0m https://jsr.io/@std/path/1.1.2/normalize_glob.ts [0m[38;5;245m(1.41KB)[0m
[0m[38;5;245m  │   │ │ │   ├──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/path/1.1.2/_common/glob_to_reg_exp.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/posix/normalize_glob.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/windows/normalize_glob.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ ├─┬[0m https://jsr.io/@std/fs/1.0.19/mod.ts [0m[38;5;245m(742B)[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/fs/1.0.19/empty_dir.ts [0m[38;5;245m(2.5KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/join.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/fs/1.0.19/_to_path_string.ts [0m[38;5;245m(444B)[0m
[0m[38;5;245m  │   │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/from_file_url.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/fs/1.0.19/ensure_dir.ts [0m[38;5;245m(3KB)[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m https://jsr.io/@std/fs/1.0.19/_get_file_info_type.ts [0m[38;5;245m(617B)[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/fs/1.0.19/ensure_file.ts [0m[38;5;245m(2.81KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/dirname.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/ensure_dir.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_get_file_info_type.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_to_path_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/fs/1.0.19/ensure_link.ts [0m[38;5;245m(2.07KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/dirname.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/ensure_dir.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_to_path_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/fs/1.0.19/ensure_symlink.ts [0m[38;5;245m(6.2KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/dirname.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/resolve.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/ensure_dir.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_get_file_info_type.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_to_path_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├──[0m https://jsr.io/@std/fs/1.0.19/exists.ts [0m[38;5;245m(9.27KB)[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/fs/1.0.19/expand_glob.ts [0m[38;5;245m(13.92KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/glob_to_regexp.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/join_globs.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/is_glob.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/is_absolute.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/resolve.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/fs/1.0.19/walk.ts [0m[38;5;245m(21.14KB)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/join.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_to_path_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ └─┬[0m https://jsr.io/@std/fs/1.0.19/_create_walk_entry.ts [0m[38;5;245m(1.26KB)[0m
[0m[38;5;245m  │   │ │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/basename.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/normalize.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_to_path_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_to_path_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_create_walk_entry.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/fs/1.0.19/move.ts [0m[38;5;245m(4.42KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├─┬[0m https://jsr.io/@std/fs/1.0.19/_is_subdir.ts [0m[38;5;245m(982B)[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/resolve.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/constants.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_to_path_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └─┬[0m https://jsr.io/@std/fs/1.0.19/_is_same_path.ts [0m[38;5;245m(623B)[0m
[0m[38;5;245m  │   │ │ │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/resolve.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │   └──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_to_path_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├─┬[0m https://jsr.io/@std/fs/1.0.19/copy.ts [0m[38;5;245m(11.11KB)[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/basename.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/join.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/resolve.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/ensure_dir.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_get_file_info_type.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_to_path_string.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/_is_subdir.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ │ └──[0m [0m[38;5;245mhttps://jsr.io/@std/internal/1.0.10/os.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ ├──[0m [0m[38;5;245mhttps://jsr.io/@std/fs/1.0.19/walk.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │ │ └──[0m https://jsr.io/@std/fs/1.0.19/eol.ts [0m[38;5;245m(1.96KB)[0m
[0m[38;5;245m  │   │ │ ├──[0m https://jsr.io/@std/fmt/1.0.8/colors.ts [0m[38;5;245m(21.3KB)[0m
[0m[38;5;245m  │   │ │ ├──[0m [0m[3mhttps://jsr.io/@denosaurs/plug/1.1.0/types.ts[0m [0m[38;5;245m(5.45KB)[0m
[0m[38;5;245m  │   │ │ └─┬[0m https://jsr.io/@denosaurs/plug/1.1.0/util.ts [0m[38;5;245m(3.48KB)[0m
[0m[38;5;245m  │   │ │   ├──[0m [0m[38;5;245mhttps://jsr.io/@std/path/1.1.2/mod.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │   └─┬[0m https://jsr.io/@std/encoding/1.0.10/hex.ts [0m[38;5;245m(2.45KB)[0m
[0m[38;5;245m  │   │ │     ├─┬[0m https://jsr.io/@std/encoding/1.0.10/_common16.ts [0m[38;5;245m(1.88KB)[0m
[0m[38;5;245m  │   │ │     │ └──[0m [0m[3mhttps://jsr.io/@std/encoding/1.0.10/_types.ts[0m [0m[38;5;245m(333B)[0m
[0m[38;5;245m  │   │ │     ├─┬[0m https://jsr.io/@std/encoding/1.0.10/_common_detach.ts [0m[38;5;245m(625B)[0m
[0m[38;5;245m  │   │ │     │ └──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/encoding/1.0.10/_types.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ │     └──[0m [0m[3m[38;5;8mhttps://jsr.io/@std/encoding/1.0.10/_types.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   │ └──[0m [0m[3m[38;5;8mhttps://jsr.io/@denosaurs/plug/1.1.0/types.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  │   └──[0m [0m[3m[38;5;8mhttps://jsr.io/@webview/webview/0.9.0/src/webview.ts[0m [0m[38;5;245m*[0m
[0m[38;5;245m  └──[0m [0m[38;5;245mhttps://jsr.io/@webview/webview/0.9.0/src/ffi.ts[0m [0m[38;5;245m*[0m

TriMoon avatar Aug 24 '25 09:08 TriMoon