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

effiprint-cli

v0.1.0

Published

EffiPrint user CLI for portal authentication, order operations, store pulls, billing, wallet inspection, and operational reconciliation.

Downloads

182

Readme

effiprint-cli

EffiPrint user CLI for portal authentication, order operations, store pulls, billing, wallet inspection, and operational reconciliation.

npm install
npm run build
node dist/index.js auth login

Authentication

node dist/index.js auth login --host https://www.effiprint.com
node dist/index.js auth status
node dist/index.js auth profiles
node dist/index.js auth logout

Business Context

Business commands use the active authenticated profile. You can override context per command:

node dist/index.js orders list --profile default --host https://www.effiprint.com

Most list/export commands support --format table|json|csv; commands with --out <file> write CSV by default.

Command Tree

effiprint-cli
  auth
  orders
    list
    export
    get <order-id>
    stats
    cancel <order-id>
    submit <order-id>
    delete <order-id...> --yes
    import
      preview <file>
      run <file>
      status <task-id>
      errors <task-id>
      template
  stores
    list
    get <store-id>
    orders <store-id>
    pull-orders <store-id>
    pull-status <store-id> <task-id>
    retry-tracking <store-id> <order-id>
  invoices
    list
    export
    get <invoice-id>
    pay-link <invoice-id>
    download <invoice-id>
  wallet
    balance
    transactions
    export
    payment <payment-id>
    transaction <transaction-id>
  reconcile
    orders
    invoices
    wallet
    report

orders ready-to-pay is intentionally not part of this CLI.

Orders

node dist/index.js orders list --status pending --from 2026-07-01 --to 2026-07-17
node dist/index.js orders export --from 2026-07-01 --to 2026-07-17 --out orders.csv
node dist/index.js orders get E1001 --format json
node dist/index.js orders stats --from 2026-07-01 --to 2026-07-17
node dist/index.js orders cancel E1001 --reason "customer requested"
node dist/index.js orders submit E1001
node dist/index.js orders delete E1001 E1002 --yes

Order Import

node dist/index.js orders import template
node dist/index.js orders import preview ./orders.csv --type standard
node dist/index.js orders import run ./orders.xlsx --type production --wait
node dist/index.js orders import status import_task_id
node dist/index.js orders import errors import_task_id --out import-errors.csv

Import type aliases:

  • standard -> order-standard
  • production -> order-production
  • custom-design -> order-custom-design

Stores

node dist/index.js stores list
node dist/index.js stores get store_id
node dist/index.js stores orders store_id --from 2026-07-01 --to 2026-07-17
node dist/index.js stores pull-orders store_id --wait
node dist/index.js stores pull-status store_id task_id
node dist/index.js stores retry-tracking store_id order_id

Invoices And Wallet

node dist/index.js invoices list --from 2026-07-01 --to 2026-07-17
node dist/index.js invoices export --out invoices.csv
node dist/index.js invoices get invoice_id --format json
node dist/index.js invoices pay-link invoice_id
node dist/index.js invoices download invoice_id --out invoice.pdf

node dist/index.js wallet balance
node dist/index.js wallet transactions --from 2026-07-01 --to 2026-07-17
node dist/index.js wallet export --out wallet.csv
node dist/index.js wallet payment payment_id
node dist/index.js wallet transaction transaction_id

Reconciliation

Reconciliation commands produce operational CSV data for matching orders, invoices, and wallet records. These are not accounting-grade confirmations.

node dist/index.js reconcile orders --from 2026-07-01 --to 2026-07-17 --out reconcile-orders.csv
node dist/index.js reconcile invoices --from 2026-07-01 --to 2026-07-17 --out reconcile-invoices.csv
node dist/index.js reconcile wallet --from 2026-07-01 --to 2026-07-17 --out reconcile-wallet.csv
node dist/index.js reconcile report --from 2026-07-01 --to 2026-07-17 --out-dir ./reconcile-report