diff options
Diffstat (limited to 'lang')
-rw-r--r-- | lang/gjs/src/file.ts | 4 | ||||
-rw-r--r-- | lang/gjs/src/gobject.ts | 8 | ||||
-rw-r--r-- | lang/gjs/src/index.ts | 1 | ||||
-rw-r--r-- | lang/gjs/src/process.ts | 2 | ||||
-rw-r--r-- | lang/gjs/src/time.ts | 2 | ||||
-rw-r--r-- | lang/lua/astal/process.lua | 2 | ||||
-rw-r--r-- | lang/lua/astal/time.lua | 2 |
7 files changed, 16 insertions, 5 deletions
diff --git a/lang/gjs/src/file.ts b/lang/gjs/src/file.ts index 7b9de3a..6ad8be3 100644 --- a/lang/gjs/src/file.ts +++ b/lang/gjs/src/file.ts @@ -1,5 +1,7 @@ import Astal from "gi://AstalIO" -import Gio from "gi://Gio" +import Gio from "gi://Gio?version=2.0" + +export { Gio } export function readFile(path: string): string { return Astal.read_file(path) || "" diff --git a/lang/gjs/src/gobject.ts b/lang/gjs/src/gobject.ts index 4740764..d37ac69 100644 --- a/lang/gjs/src/gobject.ts +++ b/lang/gjs/src/gobject.ts @@ -1,8 +1,8 @@ -export { default as GObject, default as default } from "gi://GObject" -export { default as Gio } from "gi://Gio" -export { default as GLib } from "gi://GLib" - import GObject from "gi://GObject" + +export { default as GLib } from "gi://GLib?version=2.0" +export { GObject, GObject as default } + const meta = Symbol("meta") const { ParamSpec, ParamFlags } = GObject diff --git a/lang/gjs/src/index.ts b/lang/gjs/src/index.ts index 161c369..cabc961 100644 --- a/lang/gjs/src/index.ts +++ b/lang/gjs/src/index.ts @@ -1,3 +1,4 @@ +export { default as AstalIO } from "gi://AstalIO?version=0.1" export * from "./process.js" export * from "./time.js" export * from "./file.js" diff --git a/lang/gjs/src/process.ts b/lang/gjs/src/process.ts index 2f7816b..c41adc1 100644 --- a/lang/gjs/src/process.ts +++ b/lang/gjs/src/process.ts @@ -6,6 +6,8 @@ type Args = { err?: (stderr: string) => void } +export const { Process } = Astal + export function subprocess(args: Args): Astal.Process export function subprocess( diff --git a/lang/gjs/src/time.ts b/lang/gjs/src/time.ts index a7e1e61..1939d98 100644 --- a/lang/gjs/src/time.ts +++ b/lang/gjs/src/time.ts @@ -1,5 +1,7 @@ import Astal from "gi://AstalIO" +export const { Time } = Astal + export function interval(interval: number, callback?: () => void) { return Astal.Time.interval(interval, () => void callback?.()) } diff --git a/lang/lua/astal/process.lua b/lang/lua/astal/process.lua index b8b7436..800e83a 100644 --- a/lang/lua/astal/process.lua +++ b/lang/lua/astal/process.lua @@ -3,6 +3,8 @@ local Astal = lgi.require("AstalIO", "0.1") local M = {} +M.Process = Astal.Process + ---@param commandline string | string[] ---@param on_stdout? fun(out: string): nil ---@param on_stderr? fun(err: string): nil diff --git a/lang/lua/astal/time.lua b/lang/lua/astal/time.lua index 7719da9..2b81dbd 100644 --- a/lang/lua/astal/time.lua +++ b/lang/lua/astal/time.lua @@ -4,6 +4,8 @@ local GObject = lgi.require("GObject", "2.0") local M = {} +M.Time = Astal.Time + ---@param interval number ---@param fn function ---@return { cancel: function, on_now: function } |