Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: npm: tsex
A little CLI for making TypeScript packages, cleanly and effortlessly.
22 versions
Latest release: about 1 year ago
182 dependent packages
268 downloads last month
View more package details: https://packages.ecosyste.ms/registries/npmjs.org/packages/tsex
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/fabiospampinato%2Ftsex
Dependent Repos 104
vobyjs/oby
A rich Observable/Signal implementation, the brilliant primitive you need to build a powerful reactive system.- ^1.1.2 package.json
Size: 966 KB - Last synced: about 1 month ago - Pushed: about 2 months ago
fabiospampinato/tiny-truncate
A tiny function for truncating a string which may containg ANSI escapes, with automatic terminal width detection.- ^1.1.2 package.json
Size: 5.86 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/plain-object-merge
Extremely fast function optimized for deep merging json-serializable plain objects.- ^1.1.1 package.json
Size: 11.7 KB - Last synced: 24 days ago - Pushed: 8 months ago
fabiospampinato/html-segmentator
A small library for splitting an HTML string into its top-level sections. Based on html5parser.- ^1.1.2 package.json
Size: 38.1 KB - Last synced: 27 days ago - Pushed: about 2 months ago
fabiospampinato/find-up-json
Find, read and parse the first matching file found walking the filesystem upwards.- ^1.1.0 package.json
Size: 12.7 KB - Last synced: 19 days ago - Pushed: 3 months ago
fabiospampinato/special-tlds
List of special-use ICANN TLDs.- ^1.0.6 package.json
Size: 5.86 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/call-spy
Tiny wrapper for spying on function calls.- ^1.0.4 package.json
Size: 20.5 KB - Last synced: 26 days ago - Pushed: about 2 months ago
fabiospampinato/call-chainer
Combine a regular function and a class so that methods of the class become chainable properties of the function that get called automatically.- ^1.0.4 package.json
Size: 8.79 KB - Last synced: 24 days ago - Pushed: 8 months ago
fabiospampinato/entities-dom-decode
A ~200 bytes function with no dependencies for decoding HTML entities, it only works in the browser.- ^1.1.0 package.json
Size: 7.81 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/entities-decode
Fast function for decoding HTML entities, based on the "entities" package.- ^1.1.2 package.json
Size: 6.84 KB - Last synced: 27 days ago - Pushed: 8 months ago
fabiospampinato/aborter
A minimal reimplementation of AbortController and AbortSignal.- ^1.1.1 package.json
Size: 8.79 KB - Last synced: 17 days ago - Pushed: 8 months ago
fabiospampinato/json-clone-deep
Deep cloning based on JSON.- ^1.1.0 package.json
Size: 8.79 KB - Last synced: 22 days ago - Pushed: 8 months ago
fabiospampinato/nanopath
A tiny isomorphic port of [email protected] path module.- ^1.1.1 package.json
Size: 32.2 KB - Last synced: 22 days ago - Pushed: 8 months ago
fabiospampinato/node-buffer-encoding
A little wrapper around Node's Buffer that provides encoding/decoding for all supported encodings.- ^1.1.1 package.json
Size: 5.86 KB - Last synced: 27 days ago - Pushed: about 2 months ago
fabiospampinato/conf-merge
Deep merges objects, concatenating arrays.- ^1.1.2 package.json
Size: 15.6 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/worktank-loader 📦
WebPack plugin for WorkTank which enables you to execute whole files in a worker pool, transparently.- ^1.1.2 package.json
Size: 15.6 KB - Last synced: 29 days ago - Pushed: about 2 years ago
fabiospampinato/dotenv-jsonc
Simple library for loading your .env.json file containing JSONC.- ^2.1.0 package.json
Size: 5.86 KB - Last synced: 22 days ago - Pushed: 8 months ago
fabiospampinato/promise-make-naked
A simple function that makes a promise that can be resolved or rejected from the outside.- ^1.1.0 package.json
Size: 11.7 KB - Last synced: 27 days ago - Pushed: about 2 months ago
fabiospampinato/fetch-shim
A tiny isomoprhic Fetch function, it just gives you the native one if available, or the one from undici.- ^1.1.2 package.json
Size: 7.81 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/promise-resolve-timeout
Create a Promise which will resolve with the provided value after a timeout.- ^1.1.0 package.json
Size: 10.7 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/js-simple-mangler
A simple JavaScript mangler that works across multiple files.- ^1.1.2 package.json
Size: 4.88 KB - Last synced: 20 days ago - Pushed: 8 months ago
fabiospampinato/stdin-blocker
A tiny library for blocking stdin keypresses, except for ctrl+c. Useful while displaying animations.- ^1.0.6 package.json
Size: 6.84 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/string-replace-all 📦
Replaces all the occurrences of a string into a string with another string.- ^1.1.2 package.json
Size: 10.7 KB - Last synced: 30 days ago - Pushed: about 1 year ago
fabiospampinato/crypto-xxhash-64 📦
Fastest isomorphic xxHash-64 hash function.- ^1.0.4 package.json
Size: 8.79 KB - Last synced: 19 days ago - Pushed: about 1 year ago
fabiospampinato/string-matches
Retrieves all the matches of a regex in a string.- ^1.1.2 package.json
Size: 55.7 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/call-hooks
Function for adding before/after/call/arguments/result hooks to another function.- ^1.0.4 package.json
Size: 12.7 KB - Last synced: about 1 month ago - Pushed: about 2 months ago
fabiospampinato/mime2ext
Convert a mime type to a file extension. It works only with popular mime types and its super lightweight.- ^1.0.6 package.json
Size: 13.7 KB - Last synced: 27 days ago - Pushed: 8 months ago
fabiospampinato/amuchina
A work-in-progress HTML sanitizer that strives for: performance like window.Sanitizer, readiness like DOMPurify, and ability to run in a WebWorker like neither of those.- ^1.1.2 package.json
Size: 57.6 KB - Last synced: 27 days ago - Pushed: about 2 months ago
fabiospampinato/zstandard-wasm
A fast and small port of Zstandard to WASM. (Decompress-only for now).- ^1.1.1 package.json
Size: 270 KB - Last synced: about 1 month ago - Pushed: 8 months ago
fabiospampinato/crypto-random-hexadecimal
Generate a cryptographically-random hexadecimal string with the given number of bytes of entropy.- ^1.0.4 package.json
Size: 8.79 KB - Last synced: 27 days ago - Pushed: 8 months ago
fabiospampinato/prompts-helpers 📦
Collection of convenience helpers for Prompts.- ^1.1.2 package.json
Size: 6.84 KB - Last synced: about 1 month ago - Pushed: 10 months ago
fabiospampinato/tryloop
Simple library for retrying operations, it supports multiple backoff strategies.- ^1.1.2 package.json
Size: 18.6 KB - Last synced: 27 days ago - Pushed: about 2 months ago
fabiospampinato/infinity-set
A Set that doesn't throw if you put more than 16 million items in it. Because that's what the native `Set` object does for some reason.- ^1.1.1 package.json
Size: 7.81 KB - Last synced: 24 days ago - Pushed: 8 months ago
fabiospampinato/classattr
A classList-like API that's purely based on reading/writing the class attribute.- ^1.1.2 package.json
Size: 9.77 KB - Last synced: about 1 month ago - Pushed: about 2 months ago
fabiospampinato/decode-base64
A tiny function for decoding base64 strings into ArrayBuffer objects, useful for bundling and loading WASM modules.- ^1.1.1 package.json
Size: 8.79 KB - Last synced: 19 days ago - Pushed: 8 months ago
fabiospampinato/path-prop
Fast library for manipulating plain objects using paths.- ^1.1.1 package.json
Size: 19.5 KB - Last synced: 22 days ago - Pushed: 8 months ago
fabiospampinato/worktank-esbuild-plugin
Esbuild plugin for WorkTank which enables you to execute whole files in a worker pool, transparently.- ^1.1.2 package.json
Size: 8.79 KB - Last synced: about 1 month ago - Pushed: about 2 months ago
fabiospampinato/worktank-vite-plugin
Vite plugin for WorkTank which enables you to execute whole files in a worker pool, transparently.- ^1.1.2 package.json
Size: 5.86 KB - Last synced: 15 days ago - Pushed: 8 months ago
fabiospampinato/plain-object-clone
Extremely fast function optimized for deep cloning json-serializable plain objects.- ^1.1.1 package.json
Size: 9.77 KB - Last synced: 30 days ago - Pushed: 8 months ago
fabiospampinato/plain-object-is-equal
Extremely fast function optimized for deep equality checks of json-serializable plain objects.- ^1.1.1 package.json
Size: 10.7 KB - Last synced: about 1 month ago - Pushed: 8 months ago
fabiospampinato/plain-object-is-empty
Extremely fast function that checks if a plain object is empty.- ^1.1.1 package.json
Size: 7.81 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/khroma
A collection of functions for manipulating CSS colors, inspired by SASS.- ^1.1.0 package.json
Size: 236 KB - Last synced: about 1 month ago - Pushed: 7 months ago
fabiospampinato/tiny-readdir
A simple promisified recursive readdir function.- ^1.1.1 package.json
Size: 43.9 KB - Last synced: 25 days ago - Pushed: about 2 months ago
fabiospampinato/crypto-puzzle
A time-lock puzzle generator.- ^1.1.2 package.json
Size: 23.4 KB - Last synced: about 1 month ago - Pushed: about 2 months ago
fabiospampinato/string-escape-regex
A tiny function for escaping a string to be used as the source in a regex.- ^1.1.2 package.json
Size: 3.91 KB - Last synced: 30 days ago - Pushed: 8 months ago
fabiospampinato/are-shallow-equal
Check if two values are shallowly equal to each other.- ^1.1.2 package.json
Size: 8.79 KB - Last synced: 17 days ago - Pushed: 8 months ago
fabiospampinato/hex-encoding
Hex encoding. An extremely fast and synchronous JS implementation.- ^1.0.4 package.json
Size: 1.14 MB - Last synced: 27 days ago - Pushed: 8 months ago
fabiospampinato/ua2os
Detect the OS from a User-Agent string.- ^1.1.1 package.json
Size: 8.79 KB - Last synced: 27 days ago - Pushed: about 2 months ago
fabiospampinato/uint8-to-hex
The fastest function to convert a Uint8Array to hexadecimal.- ^1.0.4 package.json
Size: 8.79 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/tiny-cursor
A tiny library for hiding and showing the cursor in the terminal.- ^1.0.4 package.json
Size: 6.84 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/promise-concurrency-limiter
Tiny scheduler for functions returning promises that can limit their concurrency.- ^1.1.0 package.json
Size: 8.79 KB - Last synced: 27 days ago - Pushed: about 2 months ago
fabiospampinato/string-indexes
Retrieves all indexes, in non-overlapping ranges, of a substring in a string.- ^1.0.6 package.json
Size: 7.81 KB - Last synced: 16 days ago - Pushed: 8 months ago
fabiospampinato/css-eval
Tiny library for fully evaluating CSS properties and variables on a target element.- ^1.1.2 package.json
Size: 9.77 KB - Last synced: 22 days ago - Pushed: 8 months ago
fabiospampinato/infinity-map
A Map that doesn't throw if you put more than 16 million items in it. Because that's what the native `Map` object does for some reason.- ^1.1.1 package.json
Size: 8.79 KB - Last synced: about 1 month ago - Pushed: 8 months ago
fabiospampinato/ansi-truncate
A tiny function for truncating a string that may contain ANSI escape sequences.- ^1.1.2 package.json
Size: 9.77 KB - Last synced: about 1 month ago - Pushed: 3 months ago
fabiospampinato/string-from-charcodes
An alternative to String.fromCharCode that doesn't throw with many arguments, while still remaining fast.- ^1.0.4 package.json
Size: 6.84 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/string-matches-generator
Retrieves all the matches of a regex in a string, via a generator.- ^1.1.2 package.json
Size: 6.84 KB - Last synced: about 1 month ago - Pushed: 8 months ago
fabiospampinato/buffer2uint8
A tiny function for casting a Buffer to a Uint8Array.- ^1.1.1 package.json
Size: 3.91 KB - Last synced: 26 days ago - Pushed: 8 months ago
fabiospampinato/entities-standard
An object mapping ~2000 standard HTML entities to their value.- ^1.1.2 package.json
Size: 13.7 KB - Last synced: 22 days ago - Pushed: 8 months ago
fabiospampinato/react-use-previous 📦
React hook for remembering a previous value.- ^1.1.2 package.json
Size: 3.91 KB - Last synced: 30 days ago - Pushed: about 2 years ago
fabiospampinato/tiny-updater
The smallest update notifier for NPM packages, useful for CLI apps.- ^1.1.2 package.json
Size: 32.2 KB - Last synced: 22 days ago - Pushed: about 2 months ago
fabiospampinato/pikchr-wasm
A fast and small port of Pikchr to WASM.- ^1.1.1 package.json
Size: 338 KB - Last synced: 4 days ago - Pushed: 8 months ago
fabiospampinato/webworker-shim
A tiny shim for WebWorker (data URI only) that works in Node.- ^1.1.2 package.json
Size: 6.84 KB - Last synced: 22 days ago - Pushed: 8 months ago
fabiospampinato/uint8-encoding
Uint8 encoding, a simple way to convert strings to Uint8Arrays and vice versa.- ^1.0.4 package.json
Size: 6.84 KB - Last synced: 27 days ago - Pushed: 8 months ago
fabiospampinato/unsanitize-basename
Unsanitize a file name, the inverse of the "sanitize-basename" library.- ^1.1.0 package.json
Size: 9.77 KB - Last synced: about 1 month ago - Pushed: 8 months ago
fabiospampinato/worktank
A simple isomorphic library for executing functions inside WebWorkers or Node Threads pools.- ^1.1.2 package.json
Size: 70.3 KB - Last synced: 27 days ago - Pushed: about 2 months ago
fabiospampinato/import-fool-webpack
Use dynamic import() without webpack finding out.- ^1.1.2 package.json
Size: 4.88 KB - Last synced: about 1 month ago - Pushed: 8 months ago
fabiospampinato/mime-standard
An object mapping ~300 standard mime types to ~400 extensions.- ^1.0.6 package.json
Size: 7.81 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/zeptoid
A tiny isomorphic fast function for generating a cryptographically random hex string.- ^1.1.2 package.json
Size: 7.81 KB - Last synced: 23 days ago - Pushed: 8 months ago
vobyjs/voby-vite
The official Voby plugin for Vite.- ^1.1.2 package.json
Size: 17.6 KB - Last synced: 28 days ago - Pushed: 2 months ago
fabiospampinato/utf16le-encoding
UTF16-le encoding, a.k.a. UCS2 encoding, an encoding you probably should never use.- ^1.1.1 package.json
Size: 8.79 KB - Last synced: 29 days ago - Pushed: 8 months ago
vobyjs/voby-esbuild
The official Voby plugin for Esbuild.- ^1.1.2 package.json
Size: 6.84 KB - Last synced: 10 days ago - Pushed: 8 months ago
fabiospampinato/stubborn-fs
Stubborn versions of Node's fs functions that try really hard to do their job.- ^1.1.2 package.json
Size: 17.6 KB - Last synced: about 1 month ago - Pushed: 8 months ago
fabiospampinato/tiny-dirname
A tiny isomorphic ESM alternative to Node's "__dirname" global.- ^1.1.0 package.json
Size: 5.86 KB - Last synced: about 1 month ago - Pushed: 6 months ago
fabiospampinato/tiny-buffer
A tiny isomorphic implementation of a large subset of Node's Buffer.- ^1.1.2 package.json
Size: 53.7 KB - Last synced: about 1 month ago - Pushed: about 2 months ago
fabiospampinato/uint-rng
A tiny insorphic Random Number Generator for generating 1/8/16/32/64-bits unsigned integers.- ^1.1.2 package.json
Size: 7.81 KB - Last synced: 26 days ago - Pushed: 8 months ago
fabiospampinato/tiny-divider
A tiny simple terminal divider that spans the entire width of the terminal.- ^1.0.4 package.json
Size: 2.93 KB - Last synced: about 1 month ago - Pushed: 8 months ago
fabiospampinato/tiny-webcrypto
A tiny isomorphic WebCrypto object, it just gives you the native one the current platform provides.- ^1.0.4 package.json
Size: 8.79 KB - Last synced: 4 days ago - Pushed: 8 months ago
fabiospampinato/tiny-colors
A tiny library providing the basic ANSI colors for the terminal.- ^1.0.4 package.json
Size: 14.6 KB - Last synced: about 1 month ago - Pushed: about 2 months ago
fabiospampinato/tiny-filename
A tiny isomorphic ESM alternative to Node's "__filename" global.- ^1.1.0 package.json
Size: 5.86 KB - Last synced: 3 days ago - Pushed: 6 months ago
fabiospampinato/tiny-sqlite3
A tiny convenience Node client for SQLite3, based on better-sqlite3.- ^1.1.2 package.json
Size: 8.66 MB - Last synced: 5 days ago - Pushed: 8 months ago
fabiospampinato/graphviz-wasm
A port of Graphviz to WASM.- ^1.1.1 package.json
Size: 951 KB - Last synced: about 1 month ago - Pushed: about 2 months ago
fabiospampinato/base256-encoding
Base256 encoding, the most memory-efficient encoding possible in JavaScript.- ^1.1.1 package.json
Size: 1.17 MB - Last synced: about 1 month ago - Pushed: 8 months ago
fabiospampinato/scex
A simple runner for npm scripts that can execute multiple scripts, in serial or in parallel.- ^1.1.2 package.json
Size: 10.7 KB - Last synced: 22 days ago - Pushed: 8 months ago
fabiospampinato/are-deeply-equal
Check if two values are deeply equal to each other.- ^1.1.2 package.json
Size: 17.6 KB - Last synced: 27 days ago - Pushed: 4 months ago
fabiospampinato/duper
Standalone functions for creating shallow clones or deep clones.- ^1.1.2 package.json
Size: 12.7 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/tiny-parse-argv
A tiny function for parsing process.argv, a modern rewrite of a sensible subset of minimist.- ^1.1.2 package.json
Size: 33.2 KB - Last synced: 5 days ago - Pushed: 6 days ago
fabiospampinato/minipacco
A little bundler for resolving dependencies graphs into a single concatenated file.- ^1.1.3 package.json
Size: 11.7 KB - Last synced: 20 days ago - Pushed: 8 months ago
fabiospampinato/depsman
Extract and report metadata about dependencies of the current package.- ^1.1.3 package.json
Size: 75.2 KB - Last synced: 20 days ago - Pushed: 8 months ago
fabiospampinato/lande
A tiny neural network for natural language detection.- ^1.1.4 package.json
Size: 1.91 MB - Last synced: 27 days ago - Pushed: 8 months ago
fabiospampinato/huffy
A tiny compression library based on Huffman coding.- ^1.1.4 package.json
Size: 21.5 KB - Last synced: 23 days ago - Pushed: 8 months ago
fabiospampinato/strid
Get a unique string identifier for any input value.- ^1.1.4 package.json
Size: 8.79 KB - Last synced: about 1 month ago - Pushed: 8 months ago
fabiospampinato/toygrad
A toy library for building simple neural networks which can be serialized to compact JSON.- ^1.1.4 package.json
Size: 77.1 KB - Last synced: 26 days ago - Pushed: 8 months ago
fabiospampinato/radix64url-encoding
Radix64url encoding, a.k.a. Base64url encoding. An extremely fast and synchronous JS implementation.- ^1.1.4 package.json
Size: 5.86 KB - Last synced: 22 days ago - Pushed: 8 months ago
fabiospampinato/when-exit
Execute a function right before the process is about to exit.- ^1.0.4 package.json
Size: 14.6 KB - Last synced: about 1 month ago - Pushed: 6 months ago
vobyjs/voby
A high-performance framework with fine-grained observable-based reactivity for building rich applications.- ^1.1.2 package.json
Size: 5.04 MB - Last synced: about 1 month ago - Pushed: about 2 months ago
fabiospampinato/noop-tag
A noop template literal tag, useful for syntax highlighting hints.- ^1.0.4 package.json
Size: 11.7 KB - Last synced: 26 days ago - Pushed: 8 months ago
fabiospampinato/test-diff
Library for writing tests that diff the excepted output with the actual output.- ^1.1.2 package.json
Size: 19.5 KB - Last synced: 27 days ago - Pushed: about 2 months ago
notable/html2markdown
A small function for converting HTML to Markdown.- ^1.1.2 package.json
Size: 35.2 KB - Last synced: 27 days ago - Pushed: 8 months ago
fabiospampinato/tiny-urlencoded-body-parser 📦
A tiny middleware that parses URL-encoded request bodies.- ^1.1.2 package.json
Size: 4.88 KB - Last synced: 1 day ago - Pushed: over 1 year ago