Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/verifynpm/tbv

Package verification for npm
https://github.com/verifynpm/tbv

javascript npm security

Last synced: 29 days ago
JSON representation

Package verification for npm

Awesome Lists containing this project

README

        

[![npm](https://img.shields.io/npm/v/tbv.svg)](https://www.npmjs.com/package/tbv)
[![verification](https://api.verifynpm.com/v0/packages/tbv/badge.svg)](https://api.verifynpm.com/v0/packages/tbv)

# TBV (Trust but Verify)

Package verification for npm.

## How to:

### Verify packages from npm

1. Install globally: `npm i -g tbv`
1. Verify a package: `tbv verify {package}`
* To verify latest, use package name only (eg. `redux`)
* To verify a specific version, use name@version (eg. `[email protected]`)

### View verbose output

1. Use the `verbose` option: `npm verify {package} --verbose`

### Run in a Docker container

1. Build the container: `npm run docker-build:{distro}`
* Current supported distros are `alpine`, `fedora`, and `jessie`
1. Run the container: `npm run docker-run:{distro} -- {package} [--verbose]`

### Test a package before publication

1. Ensure that all commits have been pushed.
1. Test local directory: `tbv test`

### Build from source

1. Run the build script: `npm run build`