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