Compare commits

...
Sign in to create a new pull request.

1 commit

Author SHA1 Message Date
Kit Langton
ee973d3870 feat: unwrap Heap namespace to flat exports + barrel 2026-04-16 07:29:46 -04:00
4 changed files with 44 additions and 45 deletions

View file

@ -9,7 +9,7 @@ import { Config } from "@/config"
import { GlobalBus } from "@/bus/global" import { GlobalBus } from "@/bus/global"
import { Flag } from "@/flag/flag" import { Flag } from "@/flag/flag"
import { writeHeapSnapshot } from "node:v8" import { writeHeapSnapshot } from "node:v8"
import { Heap } from "@/cli/heap" import { Heap } from "@/cli"
import { AppRuntime } from "@/effect/app-runtime" import { AppRuntime } from "@/effect/app-runtime"
await Log.init({ await Log.init({

View file

@ -8,7 +8,6 @@ const log = Log.create({ service: "heap" })
const MINUTE = 60_000 const MINUTE = 60_000
const LIMIT = 2 * 1024 * 1024 * 1024 const LIMIT = 2 * 1024 * 1024 * 1024
export namespace Heap {
let timer: Timer | undefined let timer: Timer | undefined
let lock = false let lock = false
let armed = true let armed = true
@ -56,4 +55,3 @@ export namespace Heap {
}, MINUTE) }, MINUTE)
timer.unref?.() timer.unref?.()
} }
}

View file

@ -0,0 +1 @@
export * as Heap from "./heap"

View file

@ -36,7 +36,7 @@ import { JsonMigration } from "./storage"
import { Database } from "./storage" import { Database } from "./storage"
import { errorMessage } from "./util/error" import { errorMessage } from "./util/error"
import { PluginCommand } from "./cli/cmd/plug" import { PluginCommand } from "./cli/cmd/plug"
import { Heap } from "./cli/heap" import { Heap } from "./cli"
import { drizzle } from "drizzle-orm/bun-sqlite" import { drizzle } from "drizzle-orm/bun-sqlite"
process.on("unhandledRejection", (e) => { process.on("unhandledRejection", (e) => {