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

typerion-cli

v0.0.17

Published

Typerion client

Downloads

5

Readme

Contributors Forks Stargazers Issues Apache 2.0 License

typerion-cli

This is only a client, not the main Typerion package. The main Typerion package can be accessed here: https://www.npmjs.com/package/typerion

About The Project

This is an interactive TypeScript notebook that can be used to develop, prototype, and share software. Typerion is entirely open-source, with a focus on low-barrier-to-use and ease-of-sharing results with other developers.

The Typerion notebook:

  • Has a rich code editor with syntax highlighting.
  • Supports dynamically importing modules that are loaded from https://unpkg.com/.
  • Allows passing context forward between code cells.
  • Provides saving and loading behavior so that results can be persisted and shared.

Getting Started

Quick Start

A local instance of Typerion can be started with npx:

npx typerion-cli

Pre-Requisites

Install pnpm

  • https://pnpm.io/installation

Install and Run

  1. Clone the repo
    git clone https://github.com/Vilos92/typerion.git
  2. Navigate to the typerion-cli package.
    cd packages/typerion-cli
  3. Install packages
    pnpm install
  4. Run in development mode
    pnpm dev

After the last command, the Typerion app can be accessed at http://localhost:3000/

Usage

The Notebook header contains controls to:

  • Create cells above and below the current cell.
  • Run all cells in the Notebook.
  • Save the current Notebook state to a file.
  • Load the Notebook state from a file.

Some keyboard shortcuts include:

  • CMD + Enter
    • Run the currently focused cell.
  • Shift + Enter
    • Run the currently focused cell, and then move to the next cell.
    • If the last cell is currently selected, a new cell is created.
  • CMD + Up / Down
    • Move focus up and down the cells in the Notebook.

Contributing

Contributions are greatly appreciated. This project is intended to be fully open-source, and the support and feedback from other developers are fully welcome.

Contact

Gregory Linscheid - Website - [email protected]

Project Link: https://github.com/Vilos92/typerion

Acknowledgments

  • Byron Barmby - Design contributions for the logo.

License

Distributed under the Apache 2.0 License. See LICENSE for more information.