- Cincinnati, OH
-
08:01
(UTC -04:00) - https://www.linkedin.com/in/jonschlinkert/
- @jonschlinkert
Sponsors
Highlights
-
-
media-size Public
Get the width and height of a video or image.
-
fake-image Public
Generate fake image files and buffers. Useful for generating fixtures for unit tests for image libraries. Supports PNG, JPEG, GIF, WebP, SVG, and many other image formats.
-
fake-audio Public
Generate fake audio files and buffers. Useful for generating fixtures for unit tests for audio libraries. Supports WAV, MP3, M4A, Ogg, FLAC, and 9 other audio formats.
-
fake-video Public
Generate fake video files and buffers. Useful for generating fixtures for unit tests for video libraries. Supports MP4, WebM, MKV, MOV, AVI, FLV, MPEG, 3GP, OGV, WMV, ASF, and MPEG-TS.
-
is-plain-object Public
Returns true if the given value is an object created by the Object constructor.
-
isobject Public
Is the value an object, and not an array or null?
-
cross-capture Public
Capture screenshots programmatically. Cross-platform, with support for MacOS (Darwin), Windows, and Linux.
-
expand-value Public
Expand deeply nested values from an object, with support for advanced features
-
get-value Public
Use property paths (`a.b.c`) get a nested value from an object.
-
eval-estree-expression Public
Safely evaluate JavaScript (estree) expressions, sync and async.
-
video-size Public
Get the width and height of a video.
-
detect-terminal Public
Detect the terminal program currently being used, with support for iTerm, Terminal.app, Hyper, iTerm2, ConEmu, Cmde,r Alacritty, Xterm, Terminator, Termux, Kitty, and others. Detection is based on …
-
parse-github-url Public
Parse a Github URL into an object. Supports a wide variety of GitHub URL formats.
-
dry Public
Dry is a new template engine and language, and is a superset of Shopify's Liquid, with first-class support for advanced inheritance features, and more. From the creators of Enquirer, Assemble, Rema…
-
pretty-regex Public
Print regular expressions with syntax highlighting in the terminal. Useful for debugging, visually inspecting and understanding complex regex patterns.
-
iterm-monokai Public
Customized monokai theme for iterm. There are others, this one is based on https://github.com/jonschlinkert/sublime-monokai-extended
-
-
openzl Public
Node.js support for OpenZL, an open source data compression framework from Meta that offers lossless compression for structured data, designed to provide the performance of format-specific compress…
-
shallow-clone Public
Make a shallow clone of an object, array or primitive.
-
The Model Context Grammar Protocol defines a simple, extensible, and non-deterministic grammar for specifying valid message types and their arrangements in exchanges with language models. This prot…
-
gray-matter Public
Smarter YAML front matter parser, used by metalsmith, Gatsby, Netlify, Assemble, mapbox-gl, phenomic, vuejs vitepress, TinaCMS, Shopify Polaris, Ant Design, Astro, hashicorp, garden, slidev, saber,…
-
open-finder-dialog Public
Open a finder dialog window (finder prompt) programmatically.
-
open-file-manager Public
Cross-platform utility to open a file or directory in the system's default file manager (Finder, Explorer, Nautilus, etc.)
-
open-windows-file-dialog Public
Programmatically open a file dialog window (explorer) for picking files. Only works on Windows. Also see: open-finder-dialog, open-linux-file-dialog, and open-file-manager-dialog for other platforms.
-
open-linux-file-dialog Public
Open a file dialog window programmatically to allow the user to select one or more files. Only works on Linux. No dependencies. Supports zenity (GNOME), kdialog (KDE), yad (Yet Another Dialog), qar…
-
open-file-manager-dialog Public
Cross-platform library for opening a file manager dialog window programmatically on MacOS, Windows, or Linux.
-
intl-segmenter Public
A high-performance wrapper around Intl.Segmenter for efficient text segmentation. This class resolves memory handling issues seen with large strings and "maximum call stack exceeded" exceptions tha…
-
resolve-schema-values Public
Resolve values based on a JSON schema. Supports conditionals and composition. Useful for configuration, preferences, LLM chat completions, etc.
-
whence Public
Add context awareness to your apps and frameworks by safely evaluating user-defined conditional expressions. Useful for evaluating expressions in config files, prompts, key bindings, completions, t…






