Omar Azmi's Projects
general deno build tool scripts which I practically use in all of my typescript repos
a schema based serializer for primitive javascript types with no external dependencies.
create css stylesheets on the fly using typescript syntax
Import CSS files in your javascript, and have them bundled by esbuild. compatible with Web Browsers and Deno.
this fork allows the usage of typescript beta features that may trigger an error in esbuild's parser
a playground for experimenting in typescript
a crappy fastapi development server that can preprocess TS, TSX, SCSS, etc... on any GET request. this way, you can reference "*.ts", "*.scss", etc... files directly in your html files
A Forward and Backward Invertible binary serializer TypeScript library built on modularity and composition. When you hear the words `FBI OPEN UP!`, you'll be able to prove your innocence with any data encoded with this library.
A Chromium and Firefox extension for viewing github Repository sizes, and Downloading files/subdirectories. It also features a simple tooling workflow that is capable of auto-generate web-extensions with: pure Typescript, Deno, and ES-modules. Along with the ability to bundle with minification and common-code-splitting.
A HyperScript for creating Reactive JSX DOM components in a stack based changeable environment system (aka zones). The library specializes in extensibility and ability to change zones, so as to nullify JSX ambiguity and parsing complexities.
crappy png IDAT chunk encoder and decoder. works only for sub 8 bitdepth images for now
A tool for clipping region of interest based on a bitmap mask. But it can do much more than that, such as creating nested sprite atlases, loading them, or serving each item on the fly with custom memory constrains.
a messy collection of handwoven utility functions that I use all the time. written in typescript with typedoc docs generator, and has no external dependencies
crappy layout engine
naive way of template matching with optional weighting/masking, but works 9x slower than opencv's more general cross-correlation template matching. subharashii indeed!
this template consists of `deno` + `dnt` + `github-actions` build scripts + `vanilla-extract` + `solidjs`, in addition to `esbuild` bundler
this template consists of `esbuild` + `typescript` + `vanilla-extract` + `solidjs`
provides convenience classes for creating drawable nodes, such as scenes, containers, sprites, etc...
Pretty print class attributes in tables
tools for flood filling ndarrays with abstracted conditions efficiently (non-redundantly). useful for flooding regions of interest. requires `skimage.segmentation.flood`
This fork improves its windows compatible
A topological order respecting signals library inspired by SolidJS. What's topological ordering you ask? Check out the readme to understand the problem with most signal libraries.