Skip to content

Installation

Install the public beta from npm:

Terminal window
npm install @udid-tools/core@beta

The beta requires Node.js 22.14 or newer and is designed for trusted server-side environments. Do not bundle signing identities into browser code.

The package is ESM-only, framework-agnostic, and performs no filesystem, environment, logging, or network operations on its own.

The same scoped package is published to GitHub Packages. Configure your application—not this repository—with:

@udid-tools:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN}

Then install normally. The release pipeline builds one tarball and verifies its checksum before sending that identical artifact to both registries.

Use NodeNext-compatible ESM or another toolchain that consumes standard ESM declarations:

{
"compilerOptions": {
"module": "NodeNext",
"moduleResolution": "NodeNext",
"strict": true
}
}

The package has one public entry point: @udid-tools/core. Importing undocumented internal paths is unsupported.