Skip to content

reservoir-data/tap-npm

Repository files navigation

tap-npm

tap-npm is a Singer tap for NPM.

Built with the Meltano Tap SDK for Singer Taps.

Installation

uv tool install git+https://github.com/reservoir-data/tap-npm.git

Configuration

Accepted Config Options

A full list of supported settings and capabilities for this tap is available by running:

tap-npm --about

Usage

You can easily run tap-npm by itself or in a pipeline using Meltano.

Executing the Tap Directly

tap-npm --version
tap-npm --help
tap-npm --config CONFIG --discover > ./catalog.json

Developer Resources

Initialize your Development Environment

uv tool install --with tox-uv tox

Create and Run Tests

Run all tests:

tox run-parallel

Testing with Meltano

Note: This tap will work in any Singer environment and does not require Meltano. Examples here are for convenience and to streamline end-to-end orchestration scenarios.

Your project comes with a custom meltano.yml project file already created. Install Meltano (if you haven't already) and any needed plugins:

# Install meltano
uv tool install meltano
# Initialize meltano within this directory
cd tap-npm
meltano install

Now you can test and orchestrate using Meltano:

# Test invocation:
meltano invoke tap-npm --version
# OR run a test EL pipeline:
meltano run tap-npm target-jsonl

SDK Dev Guide

See the dev guide for more instructions on how to use the SDK to develop your own taps and targets.

About

Singer tap for the NPM registry

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •  

Languages