Synchronously get the current git commit hash, tag, or branch
Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
Parse `.git/config` into a JavaScript object. sync or async.
[`nano-css`](https://github.com/streamich/nano-css) configuration for P4.
A tiny (183B to 210B) and fast utility to ascend parent directories
TypeScript definitions for git-rev-sync
Lightning Web Security HTML and SVG sanitization utilities
Finds the first parent directory that contains a given file or directory.
Find the first file matching a given pattern in the current directory or the nearest ancestor directory.
Synchronous version of the Fetch API
A tiny (195B to 220B) utility to recursively list all (total) files in a directory
Create sync/async APIs with usable logic
Misc tools for dealing with repositories of multiple version control systems (git, svn, etc)
A drop-in replacement for fs, making various improvements.
TypeScript definitions for use-sync-external-store
Recursive, synchronous, and fast file system walker
PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite.
A Node.js communication port that can pass messages synchronously between workers
Queues failed requests and uses the Background Sync API to replay them when the network is available
Minimal module to check if a file is executable.
Synchronously import dynamic ECMAScript Modules similar to CommonJS require. Basic wrapper around esm for compatibility with both ESM and CJS projects in NodeJS.
Run a subprocess synchronously and interactively in Node.js
A Model Context Protocol (MCP) server that provides a clean interface for Perforce (P4) operations in Claude Desktop. This server wraps P4 commands to make them more reliable and easier for Claude to use, eliminating issues with interactive prompts and co
Simple Perforce API
Submit changes made to a Git repository into to Perforce
Submit changes made to a Git repository into to Perforce