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

adash-cli

v0.0.4

Published

ADASH Cli for ADASH Services

Readme

ADASH Cli

ADASH Cli is a tool for ABAP developers. It allows easy monitoring of packages tests and integration of ABAP tests into CI/CD pipelines. It works in conjunction with ADASH Services installed and set up at your(s) ABAP backend(s).

Its intention is to help teams monitor and nurture their code bases, enable CI/CD pipelines by providing an easy way of running ABAP Unit tests from anywhere. It also provides a cool watch feature for your code under test!

Install

# with npm
npm install adash-cli -g

Usage

Monitor/Watch


adash adds dev -host https://dev-abap.org:8200 -a sap/zadash -c 200
adash addp zbc_adash -s dev
...
adash addp zdemo -s dev
adash mon dev

Monitor

Monitor

Watch

Watch

CI/CD Pipelines

Use a simple command for validating your ABAP packages:


adash adds dev -host https://dev-abap.org:8200 -a sap/zadash 
adash testp zadash -s dev -u user -p secret -i

Or relly on environment variables for a direct

adash testp zadash -i

Cli testp

Commands

-i --insecure

Is available at most of the commands that require communication, as most of dev systems have self signed certificates ;)

testp|tp

Usage: testp|tp <package> [options]
Tests a <package> in the given system.

Examples

  adash testp ZADASH -s DEV

Options:
-s, --system [system] System to test the package
or
-u, --username [username] User for ADASH Services endpoint
-p, --password [password] Password for ADASH Services endpoint
-h, --host [host] Host:port for ADASH Services endpoint
-a, --adash [adash] Endpoint for ADASH services, default /sap/zadash
-c, --client [client] System client if services not tagged to a default one

testg|tg

Usage: testg|tg <group> [options]

Tests a <group> of packagse in the given system.

Examples

  adash testg myPackages -s DEV

Options:
-s, --system [system] System to test the group
or
-u, --username [username] User for ADASH Services endpoint
-p, --password [password] Password for ADASH Services endpoint
-h, --host [host] Host:port for ADASH Services endpoint
-a, --adash [adash] Endpoint for ADASH services, default /sap/zadash
-c, --client [client] System client if services not tagged to a default one

addsys|adds

Usage: addsys|adds <system> [options]
Adds a <system> that has ADASH Services\

Examples

  adash adds dev -h https://my-server.com:8200 -a sap/zadash -u john -p secret

Options:
-u, --username [username] User for ADASH Services endpoint
-p, --password [password] Password for ADASH Services endpoint
-h, --host [host] Host:port for ADASH Services endpoint
-a, --adash [adash] Endpoint for ADASH services, default /sap/zadash
-c, --client [client] System client if services not tagged to a default one\

Systems are stored at HOMEDIR/.adash/systems.json

addpackage|addp

Usage: addpackage|addp <package> [options]
Adds a <package> to the monitoring services of ADASH Services.

Examples

  adash addp zadash -g teamA -s dev

Options:
-g, --group [group] Test group for monitoring
-s, --system [system] System to add package for monitoring
or
-u, --username [username] User for ADASH Services endpoint
-p, --password [password] Password for ADASH Services endpoint
-h, --host [host] Host:port for ADASH Services endpoint
-a, --adash [adash] Endpoint for ADASH services, default /sap/zadash
-c, --client [client] System client if services not tagged to a default one

[group]:
Creates a group inside the system configuration and allow split monitoring of packages.\

  • group 1:
    ** package a
    ** package b

  • group 2:
    ** package c
    ** package a

Backend will always store all added packages for monitoring.

monitor|mon

Usage: monitor|mon [group] [options] Opens the [group] of packages for monitoring. When no group is provided, the monitor will list all packages being monitored by ADASH in the backend. It requires the addition of a system widh adds (for now).

Examples

  adash mon myPackages -s dev

or, to monitor all packages added to adash

  adash mon -s dev

Options:
-s, --system <system> System for the monitoring.

Monitors a group. It uses ADASH Monitor, connecting to the target system and displaying the last test results for the given group.

Environment variables

ADASH Cli will look for the following environment variables when not provided trough the command line.

ADASH_USERNAME
ADASH_PASSWORD
ADASH_HOST
ADASH_ENDPOINT
ADASH_CLIENT

This happens individually, meaning that your system setup may have the host and end point, the user is through -u and the password through ADASH_PASSORD environment variable.

Help/Contribution

Help Needed!

Any help or even suggestions are welcome. Specially on downporting the services as they currently relly on too many new syntax elements...anyone knows any abap transpiler? ;)