Skip to content

Releases: indexzero/flatlock

flatlock 1.5.1

19 Mar 05:05

Choose a tag to compare

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.

flatlock 1.5.0

19 Mar 05:05

Choose a tag to compare

flatlock 1.5.0

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.0/flatlock-linux-x64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/1.5.0/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.0/flatlock-linux-arm64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/1.5.0/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.0/flatlock-darwin-arm64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/1.5.0/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.

flatlock 1.4.0

19 Mar 05:01

Choose a tag to compare

flatlock v1.4.0

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/v1.4.0/flatlock-linux-x64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/v1.4.0/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/v1.4.0/flatlock-linux-arm64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/v1.4.0/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/v1.4.0/flatlock-darwin-arm64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/v1.4.0/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.

What's Changed

  • bench(flatlock-cmp) use console.time to measure parse performance by @indexzero in #11
  • feat(flatcover) add --full and --list parameters, and accept ndjson via stdin by @indexzero in #12
  • fix(supply-chain): CVE-2026-23745 upgrade node-tar to 7.5.3 by @indexzero in #13

Full Changelog: v1.3.0...v1.4.0

flatlock 1.3.0

19 Mar 05:01

Choose a tag to compare

flatlock v1.3.0

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/v1.3.0/flatlock-linux-x64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/v1.3.0/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/v1.3.0/flatlock-linux-arm64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/v1.3.0/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/v1.3.0/flatlock-darwin-arm64
curl -L -o flatcover https://github.com/indexzero/flatlock/releases/download/v1.3.0/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.

What's Changed

  • refactor(ci) clean up ncc release process by @indexzero in #9
  • release(ncc) clean up our ncc process through iteration by @indexzero in #10

Full Changelog: 1.3.0...v1.3.0