Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package provides a smarter Buffer that keeps track of its own read and write offsets.
Node SerialPort is a modular suite of Node.js packages for accessing serial ports. The Guix package node-serialport provides the recommended high-level interface.
Parsers are used to take raw binary data and transform them into usable messages. This package provides Readline, a parser that emits data after a (configurable) newline delimiter is received.
A very minimal implementation of a PassThrough stream It's very fast for objects, strings, and buffers. Supports pipe()ing (including multi-pipe() and backpressure transmission), buffering data until either a data event handler or pipe() is added (so you don't lose the first chunk), and most other cases where PassThrough is a good idea. There is a read() method, but it's much more efficient to consume data from this stream via 'data' events or by calling pipe() into some other stream. Calling read() requires the buffer to be flattened in some cases, which requires copying memory. If you set objectMode: true in the options, then whatever is written will be emitted. Otherwise, it'll do a minimal amount of Buffer copying to ensure proper Streams semantics when read(n) is called. objectMode can only be set at instantiation. Attempting to write something other than a String or Buffer without having set objectMode in the options will throw an error. This is not a through or through2 stream. It doesn't transform the data, it just passes it right through. If you want to transform the data, extend the class, and override the write() method. Once you're done transforming the data however you want, call super.write() with the transform output.
This package provides a SOCKS proxy http.Agent implementation for HTTP and HTTPS.
This package can read a protobuf schema from the disk, parse it and resolve all imports.
A simple, data-driven module for creating a usage guide.
Library of ANSI escape codes to be used to style strings in terminals.
This package provides a way to get a stream as a string, buffer, or array. Useful for getting the result of a stream.
Node SerialPort is a modular suite of Node.js packages for accessing serial ports. This package is the recommended entry point for most projects. It combines a high-level Node.js stream interface with a useful default set of parsers and bindings.
This package provides a helper module to locate native addons in a wide array of potential locations.
node-sqlite3 provides a set of a Node.js bindings for interacting with SQLite3 databases.
This package provides a JSON list with color names and their values.
This package provides a streaming parser for the statsd protocol used in node-lynx.
Like which(1) unix command. Find the first instance of an executable in the PATH.
This library tries to bring basic oop features to JavaScript while being as light-weight and simple as possible.
This package provides a way to lazily evaluate properties on an object.
Node SerialPort is a modular suite of Node.js packages for accessing serial ports. The Guix package node-serialport provides the recommended high-level interface.
Parsers are used to take raw binary data and transform them into usable messages. This package provides Regex, a parser that uses a regular expression to split the incoming text.
path-key provides an implementation to compute the particular cross-platform spellings of the PATH environment variable key.
JSONC is JSON with JavaScript style comments. This node module provides a scanner and fault tolerant parser that can process JSONC but is also useful for standard JSON. * the scanner tokenizes the input string into tokens and token offsets * the visit function implements a 'SAX' style parser with callbacks for the encountered properties and values. * the parseTree function computes a hierarchical DOM with offsets representing the encountered properties and values. * the parse function evaluates the JavaScript object represented by JSON string in a fault tolerant fashion. * the getLocation API returns a location object that describes the property or value located at a given offset in a JSON document. * the findNodeAtLocation API finds the node at a given location path in a JSON DOM. * the format API computes edits to format a JSON document. * the modify API computes edits to insert, remove or replace a property or value in a JSON document. * the applyEdits API applies edits to a document.
Fastest JS/TS implemenation of Levenshtein distance. Measure the difference between two strings.
This package provides an addon for Node.js for operations on buffers for use with WebSocket implementations. It provides efficient buffer masking and unmasking operations.
This package provides a way to capture and clean stack traces for Node.js.
This package provides a JavaScript library for computing text differences, similar to Unix diff.
This package can scan for CLI flags and arguments in Javascript.