<?xml version="1.0" encoding="UTF-8"?>
<gresources>
  <!-- esbuild aliasing:
    --alias:gnim=resource:///gnim/index.js
    --alias:gnim/fetch=resource:///gnim/fetch.js
    --alias:gnim/dbus=resource:///gnim/dbus.js
    --alias:gnim/gobject=resource:///gnim/gobject.js
    --alias:gnim/gtk4/jsx-runtime=resource:///gnim/gtk4/jsx-runtime.js
    --alias:gnim/gtk3/jsx-runtime=resource:///gnim/gtk3/jsx-runtime.js
    --alias:gnim/gnome/jsx-runtime=resource:///gnim/gnome/jsx-runtime.js
  -->

  <!-- env.ts
    declare module "resource:///gnim/index.js" {
      export * from "gnim"
    }

    declare module "resource:///gnim/dbus.js" {
      export * from "gnim/dbus"
    }

    declare module "resource:///gnim/gobject.js" {
      export * from "gnim/gobject"
    }

    declare module "resource:///gnim/fetch.js" {
      export * from "gnim/fetch"
    }

    declare module "resource:///gnim/gnome/jsx-runtime.js" {
      export * from "gnim/gnome/jsx-runtime"
    }

    declare module "resource:///gnim/gtk4/jsx-runtime.js" {
      export * from "gnim/gtk4/jsx-runtime"
    }

    declare module "resource:///gnim/gtk3/jsx-runtime.js" {
      export * from "gnim/gtk3/jsx-runtime"
    }
  -->
  <gresource prefix="/gnim">
    <file>dbus.js</file>
    <file>fetch.js</file>
    <file>gobject.js</file>
    <file>util.js</file>
    <file>index.js</file>

    <file>gnome/jsx-runtime.js</file>
    <file>gtk3/jsx-runtime.js</file>
    <file>gtk4/jsx-runtime.js</file>

    <file>jsx/env.js</file>
    <file>jsx/For.js</file>
    <file>jsx/Fragment.js</file>
    <file>jsx/jsx.js</file>
    <file>jsx/scope.js</file>
    <file>jsx/state.js</file>
    <file>jsx/This.js</file>
    <file>jsx/With.js</file>
  </gresource>
</gresources>
