npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@fooddatacollaboration/fdc-data-capture

v1.0.0

Published

Aggregate semantic sales data for FDC/DFC compliant platform cooperatives.

Downloads

4

Readme

FDC DataCapture

Aggregate semantic sales data for FDC/DFC compliant platform cooperatives.

Install

The Data Capture library requires the DFC Connector as a peer dependency, at version 1.0.0-alpha.11 or higher (currently designated by the @next dist-tag as of the Data Capture 1.0.0 release):

# Install the DFC Connector w/ @next dist-tag
npm i @datafoodconsortium/connector@next
# Install the FDC Data Capture library
npm i @fooddatacollaboration/fdc-data-capture

Usage

To get started, add the following environment variables to your Node server's application environment, replacing the values where needed:

# For the DataCapture wrapper function, `useDataCapture()`:
EXPERIMENTAL_DATA_CAPTURE_EXPORT_URL=http://localhost:3030/datacap
EXPERIMENTAL_DATA_CAPTURE_VERBOSE=false
EXPERIMENTAL_DATA_CAPTURE_USERNAME=admin
EXPERIMENTAL_DATA_CAPTURE_PASSWORD=admin

The URL is always required. Verbosity defaults to false and just prints activity to the console, mainly for debugging purposes.

Then in your application, wherever you have an instance of the DFC Connector that you want to use to capture data, simply pass it to the useDataCapture function to start logging:

import { Connector } from '@datafoodconsortium/connector';
import { useDataCapture } from 'dfc-data-capture';

const connector = new Connector();
const { observer, subscription } = useDataCapture(connector);

The observer can be used to reset the URL, and you can unsubscribe at any time using the subscription object:

observer.url = 'https://api.example.net/ldp/v1/';
subscription.unsubscribe();

That should be all you need to get started. The useDataCapture function wraps the DataCapture class to take care of finding the environment variables and setting some reasonable defaults, but they can be overridden as a second parameter to useDataCapture, or the class can be imported independently.

Parameter types and other details can be ascertained from the TypeScript source and the tests, until more documentation is available. Also refer to the DFC Connector's documentation.