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

@clear-street/stuctl

v1.0.5

Published

Clear Street Studio's CLI

Downloads

13

Readme

Usage

The only prerequisite for using stuctl is having nodejs v20.11.1 or higher installed.

Assuming you're running the right version node, run the following command to install stuctl:

$ npm install -g @clear-street/stuctl

Most commands provided by stuctl require authentication. To properly authenticate, you need to follow Clear Street Studio's OAuth2 flow:

If you don't have an OAuth2 credentials already, here are the steps:

  1. Sign into Clear Street Studio
  2. Navigate to Settings -> Developer
  3. Create a new OAuth2 API credential
  4. Download your credentials to a secure location

Now, you can provide stuctl the proper authentication using the login command:

$ stuctl login /path/to/oauth2-creds.json

You can now successfully invoke other stuctl commands, like buy, sell, etc.

Data

This app persists data, such as access tokens, for use between runs. This data is stored in a file named .sturc. Values from the .sturc file are injected as environment variables when stuctl runs. The .sturc file lives in ~/.sturc on Linux-based systems, or %USERPROFILE%/.sturc on Windows systems.

Since access tokens are stored in this file, it's important you keep this file safe and secure.

You can set the default account with the command:

$ stuctle set account <your-account>

You can set the default URL with the command:

$ stuctle set url <studio-api-url>

Which will store the arguments for you in the .sturc file to avoid having to provide them through command-line arguments.

You can additionally manually add these values to your .sturc:

  • ACCOUNT=<your-account>

This will default all commands that require an account to use <your-account>.

  • URL=<studio-api-url>

This will point stuctl to the provided Studio API URL.