Skip to content

Instantly share code, notes, and snippets.

import { context, build } from 'esbuild'
import { glsl } from 'esbuild-plugin-glsl'
import resolve from 'esbuild-plugin-resolve'
import url from 'url'
const metaUrl = import.meta.url
const args = process.argv.slice(2)
const absWorkingDir = url.fileURLToPath(new URL('.', metaUrl))
const config = {
@zerkalica
zerkalica / media-seq.ts
Last active March 30, 2024 15:37
media-seq.ts
namespace $ {
export type $gd_kit_media_resource = { id: string, text: string }
export class $gd_kit_media_sequence extends $mol_audio_room {
tts_id() {
return '' as string | null | undefined
}
@ $mol_mem_key
@zerkalica
zerkalica / use-wait.ts
Created December 27, 2023 22:56
wait.ts
namespace $ {
export type $gd_speech_ws_command =
| {
cmd: 'init'
data: {
app_ref: string
audio_guid: string
final_sep: string
samplerate: number
source: string
@zerkalica
zerkalica / link.view.tree
Created December 17, 2023 19:04
mol alt links
@zerkalica
zerkalica / rbh.d.ts
Last active December 17, 2023 09:01
rg
declare namespace $ {
type $mol_view_tree2_to_js_test_ex_right_hierarchy_bar__id__CP48JLAJ = $mol_type_enforce<
ReturnType< $foo['indexed_id'] >
,
ReturnType< $bar['id'] >
>
type $foo_indexed_title__W0JNK55Y = $mol_type_enforce<
Parameters< $foo['indexed_title'] >[0]
,
@zerkalica
zerkalica / link.ts
Created December 1, 2023 08:55
hierarchical off links in mol
@zerkalica
zerkalica / fetch.ts
Last active November 2, 2023 12:41
fetch.ts
namespace $ {
export type $gd_rad_transport_req = Omit<RequestInit, 'headers'> & {
place?: string
deadline?: number
headers?: Record<string, string>
auth_disabled?: boolean
body_object?: object
}
@zerkalica
zerkalica / list.js
Created October 11, 2023 10:15
list.js
import type { mpk_core_map_exchange } from '../../core/map/map.js'
import { mpk_ui_object } from '../object/object.js'
import './list.css'
export class mpk_ui_sortable_list extends mpk_ui_object {
protected dragEl = undefined as undefined | HTMLElement
protected onDragStart(evt: DragEvent) {
const target = evt.target as HTMLElement | undefined
@zerkalica
zerkalica / transport.ts
Created September 30, 2023 07:36
transport.ts
namespace $ {
export type $gd_rad_transport_req = Omit<RequestInit, 'headers'> & {
path: string;
headers?: Record<string, string>;
noAuth?: boolean;
body_object?: object
}
export class $gd_kit_transport extends $mol_object {
@zerkalica
zerkalica / range.ts
Last active September 16, 2023 13:41
chunked range
namespace $ {
export class $gd_kit_range<Item> extends $mol_object {
@ $mol_mem
protected server_count(next?: number | null): number {
throw new Error('implement')
}
@ $mol_mem_key
protected server_chunk(offset: number, next?: null): readonly Item[] {
throw new Error('implement')