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 🙏

© 2024 – Pkg Stats / Ryan Hefner

nscale-client

v0.17.2

Published

nearForm's nscale command line client

Downloads

147

Readme

nscale-client

Command Line

To list available commands execute nsd help:

$ nsd help

nsd host

The nsd host is the server running the nsd system.

To set the ndf host execute nsd use:

Usage: nsd use HOST [PORT]

Example:
$ nsd use localhost 3223

login

To authenticate with the nsd host execute nsd login and either login by username/password or with your github account.

Usage: nsd login

username/password login

$ nsd login
prompt: nsd username / password login (y/n): y
prompt: username: <username>
prompt: password: <password>

github login

First generate a new github personal access token in https://github.com/settings/applications, remembering to select the 'repo' and 'user' scopes.

$ nsd login
prompt: nsd username / password login (y/n): n
prompt: github access token: <personal access token>

logout

To logout from the nsd host execute nsd logout:

Usage: nsd logout

Example:
$ nsd logout

system

A nsd system is represented by a set of connected containers that are configured, built and deployed to constitute a working platform for distributed applications.

system create

To create a blank system execute nsd system create:

Usage: nsd system create

Example:
$ nsd system create
prompt: name: <name>
prompt: namespace: <namespace>
prompt: confirm (y/n): y

system clone

To clone a system from an existing git repository execute nsd system clone:

Usage: nsd system clone REPO

Example:
$ nsd system clone [email protected]:nearform/nsd-demo

system sync

To sync a system with its git repository execute nsd system sync:

Usage: nsd system sync NAME

Example:
$ nsd system sync nsd-demo

system list

To list all systems execute nsd system list:

Usage: nsd system list

Example:
$ nsd system list

system put

To update a system with a new revision execute nsd system put:

Usage: nsd system put < FILE

Example:
$ nsd system put < nsd-demo.json

system deployed

To get the deployed revision of a system execute nsd system deployed:

Usage: nsd system deployed NAME

Example:
$ nsd system deployed nsd-demo

system analyze

To run an analysis of a system execute nsd system analyze:

Usage: nsd system analyze NAME

Example:
$ nsd system analyze nsd-demo

system check

To run and verify an analysis of a system execute nsd system check:

Usage: nsd system check NAME

Example:
$ nsd system check nsd-demo

container

A container is a reusable and configurable system resource that can be built and deployed across one or more physical nodes.

The currently supported container types are docker (Docker container), aws-ami (Amazon machine image), aws-sg (Amazon security group), and aws-elb (Amazon load balancer).

container list

To list all containers of a system execute nsd container list:

Usage: nsd container list NAME

Example:
$ nsd container list nsd-demo

container add

To add a container to a system execute nsd container add:

Usage: nsd container add NAME

Example:
$ nsd container add nsd-demo
prompt: type: docker

container put

To update a container with a new revision execute nsd container put:

Usage: nsd container put < FILE

Example:
$ nsd container put < container.json

container delete

To delete a container from a system execute nsd container delete:

Usage: nsd container delete NAME CONTAINER

Example:
$ nsd container delete nsd-demo web

container build

To build a container of a system execute nsd container build:

Usage: nsd container build NAME CONTAINER

Example:
$ nsd container build nsd-demo web

Revision

A revision is a recorded system snapshot, automatically saved whenever there are system changes.

revision list

To list all revisions of a system execute nsd revision list:

Usage: nsd revision list NAME

Example:
$ nsd revision list nsd-demo

revision get

To get a revision of a system execute nsd revision get:

Usage: nsd revision get NAME REVISION

Example:
$ nsd revision get nsd-demo 33417ff8f1299c1b35c40b562c5b8310cf66a4cf

revision deploy

To deploy a revision of a system execute nsd revision deploy:

Usage: nsd revision deploy NAME REVISION

Example:
$ nsd revision deploy nsd-demo 33417ff8f1299c1b35c40b562c5b8310cf66a4cf

revision mark

To mark a revision of a system as being deployed execute nsd revision mark:

Usage: nsd revision mark NAME REVISION

Example:
$ nsd revision mark nsd-demo 33417ff8f1299c1b35c40b562c5b8310cf66a4cf

revision preview

To preview the deploy workflow for a revision of a system execute nsd revision preview:

Usage: nsd revision preview NAME REVISION

Example:
$ nsd revision preview nsd-demo 33417ff8f1299c1b35c40b562c5b8310cf66a4cf

remote add

To add a remote git repository to an existing system execute 'remote add':

Usage: nsd remote add NAME REPO

Example:
$ nsd remote add nsd-demo [email protected]:nearform/nsd-demo

timeline list

To get the system timeline execute 'timeline list':

Usage: nsd timeline list NAME

Example:
$ nsd timeline list nsd-demo

License

Artistic License 2.0