anybar
December 15, 2021 ยท View on GitHub
Control AnyBar
Note
Requires the --unstable deno flag to be used.
Usage
import anybar from "https://x.nest.land/anybar@1.0.0/module.js";
anybar("red");
// This turns AnyBar menu bar dot red.
// ๐ด
anybar("green", {anybar: 9876});
// AnyBar could run on a specific port.
// ๐ข
anybar("blue", {anybar: 9876, deno: 54321});
// If this module needs to run on a specific port for some reason.
// ๐ต
API
anybar(style, ports)
- Returns: A promise that resolves after the style got sent to AnyBar.
style
- Type:
string
The style of the dot you want AnyBar to display.
ports
- Type:
object
The port options.
ports.anybar
- Type:
number - Default: The value of the environment variable
ANYBAR_PORTor, if that is undefined,1738, which is the default port number for AnyBar.
The UDP port AnyBar runs on.
ports.deno
- Type:
number - Default: The lowest free port number in the "unassignable" range (
49152-65535).
The port this module should use to communicate with AnyBar. Only numbers between 1024 and 65535 are allowed, anything else will throw a RangeError.
Acknowledgments
This module, especially the API, was heavily inspired by the node module for the same purpose by sindresorhus.