Midnight Citylights develops and maintains a wide range of proprietary software, packages, and experimental frameworks authored by Alex Stevovich. Each project reflects the studio’s philosophy of clean design, scalable architecture, and long-term maintainability.
From web servers and automation systems to creative development toolkits and real-time frameworks, every release is engineered for precision, performance, and clarity. These projects form the technical foundation of the studio’s larger work — proof that elegant systems can be both powerful and enduring.
@alexstevovich/existed
- Type: NodeJS Package
- Package Name: @alexstevovich/existed
- Updated At: 11/11/25
An existential dependency.
AcidLog
- Type: NodeJS Package
- Package Name: acidlog
- Updated At: 11/11/25
A persistent logger using SQLite for storing logs with optional retention and max entries limit.
Bit Entropy
- Type: NodeJS Package
- Package Name: bit-entropy
- Updated At: 11/11/25
Calculates the bit-level entropy of a string or ID space given its cardinality and length.
BotPolice
- Type: NodeJS Package
- Package Name: botpolice
- Updated At: 11/11/25
Detects automated or crawler requests based on User-Agent heuristics. 🚨
capdim
- Type: NodeJS Package
- Package Name: capdim
- Updated At: 11/11/25
Caps an N-dimensional array to a maximum total volume (the product of its dimensions) while preserving proportions.
Cardinal Power
- Type: NodeJS Package
- Package Name: cardinal-power
- Updated At: 11/11/25
Returns the total number of possible combinations for a given cardinality and sequence length using BigInt exponentiation.
De-Duplicate Chars
- Type: NodeJS Package
- Package Name: dedupe-chars
- Updated At: 11/11/25
Removes duplicate characters from a string, preserving order.
De-Duplicate Graphemes
- Type: NodeJS Package
- Package Name: dedupe-graphemes
- Updated At: 11/11/25
Removes duplicate graphemes from a string, preserving order.
DeepFrame
- Type: NodeJS Package
- Package Name: deepframe
- Updated At: 11/11/25
Fully featured, production-grade server back-end.
DiscordChan
- Type: NodeJS Package
- Package Name: discordchan
- Updated At: 11/11/25
Utility for posting messages or JSON payloads to a Discord channel via webhook, with optional dry-run mode for testing.
DomainTote
- Type: NodeJS Package
- Package Name: domain-tote
- Updated At: 11/11/25
A domain-level data container for site metadata, Open Graph information, and branding constants.
Express HTML
- Type: NodeJS Package
- Package Name: express-html
- Updated At: 11/11/25
Middleware for serving HTML content in Express applications.
Express Random
- Type: NodeJS Package
- Package Name: express-random
- Updated At: 11/11/25
Express middleware to generate entropy via random bytes from Node.js crypto module.
Fastify Refresh
- Type: NodeJS Package
- Package Name: fastify-refresh
- Updated At: 11/11/25
Browser auto-refresh for Fastify, enabling seamless development.
ImageTote
- Type: NodeJS Package
- Package Name: image-tote
- Updated At: 11/11/25
Persistent image metadata registry built on top of scan-image-geom — provides unified storage, retrieval, and counting of image geometry data.
io8
- Type: NodeJS Package
- Package Name: io8
- Updated At: 11/11/25
Minimal filesystem I/O helper with UTF-8 defaults.
LIFI
- Type: NodeJS Package
- Package Name: lifi
- Updated At: 11/11/25
List all relative file paths in a directory, with optional recursive walking.
LinkTote
- Type: NodeJS Package
- Package Name: link-tote
- Updated At: 11/11/25
A link and platform catalog — manages site links, social URLs, and external references.
Lydio
- Type: NodeJS Package
- Package Name: lydio
- Updated At: 11/11/25
Beautiful, modular, programmatic HTML
Lydio Bubbles
- Type: NodeJS Package
- Package Name: @lydio/bubbles
- Updated At: 11/11/25
Recursive node transformations for Lydio.
Lydio DOM
- Type: NodeJS Package
- Package Name: @lydio/dom
- Updated At: 11/11/25
Document object scaffold for Lydio.
Lydio Google Tag
- Type: NodeJS Package
- Package Name: @lydio/google-tag
- Updated At: 11/11/25
Google Analytics gtag integration node for Lydio.
Lydio HTML
- Type: NodeJS Package
- Package Name: @lydio/html
- Updated At: 11/11/25
Direct HTML element classes for Lydio
Lydio Login Form
- Type: NodeJS Package
- Package Name: @lydio/login-form
- Updated At: 11/11/25
Reusable login form node for Lydio.
Lydio MEGALODOM
- Type: NodeJS Package
- Package Name: @lydio/megalodom
- Updated At: 11/11/25
Complete production grade DOM for Lydio combining HTML, meta, schema, and layout fragments.
Lydio Meta Tags
- Type: NodeJS Package
- Package Name: @lydio/meta-tags
- Updated At: 11/11/25
Metadata and social meta tag generator node for Lydio.
Lydio Molecules
- Type: NodeJS Package
- Package Name: @lydio/molecules
- Updated At: 11/11/25
Useful general patterns for Lydio.
Lydio Schema
- Type: NodeJS Package
- Package Name: @lydio/schema
- Updated At: 11/11/25
JSON-LD Schema node for Lydio.
mailchan
- Type: NodeJS Package
- Package Name: mailchan
- Updated At: 11/11/25
Simple and flexible SMTP email sender with dry-run support for testing.
Marle
- Type: NodeJS Package
- Package Name: @marle/json
- Updated At: 11/11/25
Placeholder for the Marle project reserving the base package.
Marle HTML
- Type: NodeJS Package
- Package Name: @marle/html
- Updated At: 11/11/25
Parses Marle text into html.
Marle JSON
- Type: NodeJS Package
- Package Name: @marle/json
- Updated At: 11/11/25
Parses Marle text into a canonical JSON structure.
Matter JSON
- Type: NodeJS Package
- Package Name: matter-json
- Updated At: 11/11/25
Parses and serializes JSON front matter in text documents.
Matter TOML
- Type: NodeJS Package
- Package Name: matter-toml
- Updated At: 11/11/25
Parses and serializes TOML front matter in text documents.
Matter YAML
- Type: NodeJS Package
- Package Name: matter-yaml
- Updated At: 11/11/25
Parses and serializes YAML front matter in text documents.
pandata
- Type: NodeJS Package
- Package Name: pandata
- Updated At: 11/11/25
A universal data substrate that can be declaratively specialized.
Path to Posix
- Type: NodeJS Package
- Package Name: path-to-posix
- Updated At: 11/11/25
Convert any filesystem path to POSIX format by replacing platform-specific separators with forward slashes.
Poshify
- Type: NodeJS Package
- Package Name: poshify
- Updated At: 11/11/25
Sorts your package.json keys poshly.💎
Robots Force 1
- Type: NodeJS Package
- Package Name: robotsforce1
- Updated At: 11/11/25
A standards-compliant generator for producing robots.txt files.
Scan Image Geom
- Type: NodeJS Package
- Package Name: scan-image-geom
- Updated At: 11/11/25
Scans directories or files for both raster and SVG images — merging geometric metadata such as width, height, aspect ratio, orientation, format, and filesize.
Scan Raster Geom
- Type: NodeJS Package
- Package Name: scan-raster-geom
- Updated At: 11/11/25
Scans images within files or directories and extracts geometric metadata — width, height, orientation, aspect ratio, and format.
Scan SVG Geom
- Type: NodeJS Package
- Package Name: scan-svg-geom
- Updated At: 11/11/25
Scans SVG files or directories and extracts geometric metadata — width, height, aspect ratio, and orientation, with fallbacks for viewBox parsing.
SchemaTote
- Type: NodeJS Package
- Package Name: schema-tote
- Updated At: 11/11/25
A structured registry and loader for JSON-LD schema definitions and metadata entries.
ScriptTote
- Type: NodeJS Package
- Package Name: script-tote
- Updated At: 11/11/25
Unified registry and loader for JavaScript file metadata used across site frameworks.
Sitemap Team 6
- Type: NodeJS Package
- Package Name: sitemapteam6
- Updated At: 11/11/25
A standards-compliant generator for producing sitemap.xml files.
strdir
- Type: NodeJS Package
- Package Name: strdir
- Updated At: 11/11/25
Aggregates file contents in a directory into a string, with optional recursive walking and extension filtering.
Trim HTTP
- Type: NodeJS Package
- Package Name: trim-http
- Updated At: 11/11/25
Removes the http:// or https:// prefix from a URL string.
warpzone
- Type: NodeJS Package
- Package Name: warpzone
- Updated At: 11/11/25
A simplifier util for FS/IO operations.
WebStandard Robots
- Type: NodeJS Package
- Package Name: @webstandard/robots
- Updated At: 11/11/25
A standards-compliant generator for producing robots.txt files.
WebStandard Sitemap
- Type: NodeJS Package
- Package Name: @webstandard/sitemap
- Updated At: 11/11/25
A standards-compliant generator for producing sitemap.xml files.
XML to Tree
- Type: NodeJS Package
- Package Name: xml-to-tree
- Updated At: 11/11/25
A utility for parsing XML strings into a tree structure - safe for fragments and multi-root.