Skip to content

flatlock 1.5.1

Latest

Choose a tag to compare

@indexzero indexzero released this 19 Mar 05:05
· 1 commit to main since this release

flatlock 1.5.1

The Matlock of lockfile parsers - extracts packages without building dependency graphs.

Binaries

Binary Description
flatlock Extract packages from lockfiles
flatcover Check package coverage against a registry

Installation

Download the appropriate binary for your platform and add it to your PATH:

# Linux (x64)
curl -L -o flatlock https://github.com/indexzero/flatlock/releases/download/1.5.1/flatlock-linux-x64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/1.5.1/flatcover-linux-x64
chmod +x flatlock flatcover
mv flatlock flatcover /usr/local/bin/

# Linux (ARM64)
curl -L -o flatlock https://github.com/indexzero/flatlock/releases/download/1.5.1/flatlock-linux-arm64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/1.5.1/flatcover-linux-arm64
chmod +x flatlock flatcover
mv flatlock flatcover /usr/local/bin/

# macOS (Apple Silicon)
curl -L -o flatlock https://github.com/indexzero/flatlock/releases/download/1.5.1/flatlock-darwin-arm64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/1.5.1/flatcover-darwin-arm64
chmod +x flatlock flatcover
mv flatlock flatcover /usr/local/bin/

Usage

# Extract packages from lockfile
flatlock package-lock.json
flatlock pnpm-lock.yaml --specs --json

# Check coverage against a registry
flatcover pnpm-lock.yaml --cover --summary
flatcover pnpm-lock.yaml --cover --registry https://npm.pkg.github.com --token ghp_xxx

See the README for full documentation.