npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

@vltpkg/keychain

1.0.0-rc.13

@GitHub Actions

npmHomeRepoSnykSocket
Downloads:7456
$ npm install @vltpkg/keychain
DailyWeeklyMonthlyYearly

@vltpkg/keychain

The filesystem keychain for @vltpkg/registry-client

Usage

Overview

This is a tool to store and retrieve private keys for use in the @vltpkg/registry-client.

Usage

import { Keychain } from '@vltpkg/keychain'

// define a keychain with a given application scope
const kc = new Keychain('vlt/auth')

// fetch the auth for a given origin, for example.
// will load file on demand when first get() called.
const auth = await kc.get('https://registry.npmjs.org')

// set a value like this
kc.set('https://some-registry.com', 'Bearer newtoken')

// will attempt to save on process end if there are pending
// writes, but only if the file has not been modified since.
// you can also trigger a write explicitly.
await kc.save()