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

exos-cli

v1.2.0

Published

CLI tool for building React + TypeScript applications

Downloads

16

Readme

🛡️Exos is a JavaScript framework that helps you to create apps and micro frontends using React and TypeScript.

It currently provides the following packages:

  • Exos CLI: a CLI tool for building React + TypeScript applications.
  • Exos Script: a set of out-of-the-box extensible scripts that helps you with the lifecycle of your React + TypeScript applications.
  • Exos Core: a library with core scripts that helps you to develop your React + TypeScript application and micro frontends.

Exos CLI GitHub license semantic-release npm version Build status

Exos CLI is a command line interface tool for React + TypeScript applications.

It supports the following modes:

  1. Fully interactive: simply execute the command and you will be prompted to enter the command's parameters. Ideal to familiarize with the tool.
  2. Fully automated: execute the command passing all the parameters and their values. Ideal for automation (and machines).
  3. Mixed mode: You can pass by some parameters, you will be prompted for the missing ones.

Note: For more information about the 🛡️Exos initiative, click here.

Getting started

Execute Exos CLI by running:

npx exos-cli

You will visualize the help information of the CLI displaying the current commands. Each command can be executed directly by calling npx exos-cli <command>, and you will be prompted with the command parameters/options.

Pro tip! You can also enter all the parameters when you run it. For example npx exos-cli init --name=MyApp --type=ReactApp.

Available commands

🐣 Init

Inits a new application scaffolding everything you need to start.

| Parameter | Description | Options | | --------- | ----------- | ----------------------------------------------------------- | | Name | App name | N/A | | Type | App type | ReactApp, Library | | Author | Author name | Defaults to your git user (git config --global user.name) |

Usage example: npx exos-cli init --name=MyApp --type=ReactApp

🧩 Create

Creates a new entity of the specified type.

| Parameter | Description | Options | | --------- | --------------- | --------------------------------- | | Name | Entity name | N/A | | Type | Entity type | UIDomain, Component,Service | | Language | Language to use | TypeScript, JavaScript |

Usage example: npx exos-cli create --name=MyComponent --type=Component --language=TypeScript