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

exp

v57.2.1

Published

The command-line tool for creating and publishing Expo apps

Downloads

2,228

Readme

exp Slack

The Expo Development CLI

If you have problems with the code in this repository, please file issues & bug reports at https://github.com/expo/expo. Thanks!

Installation

Installation instructions and documentation here.

Getting Started

To make a new project use exp init [path]. The path is optional and it will use the current directory if not specified (all commands that need a path behave similarly).

Viewing a Project on Your Phone

To view a project you must have an exp server running for that project. Run exp start [path] to start running the server. Once it is ready it'll output a url for your project.

$ exp start
...
[exp] Your URL is

exp://3h-xu5.jesse.expo-example.exp.direct

The server will continue running until you close it.

To view this on your phone, do the following:

  • Go get the Expo app on your Android or iOS device. It's available on the Google Play Store and on the iOS App Store.

  • Run exp send to send a link via email or text. You can also use the --send-to option when running exp start.

  • Check your e-mail or texts and tap the link. The Expo app should open and you should be able to view your experience there!

Publishing a Project

To publish something you've made, just follow these steps:

  • Create an Expo account or login to an existing one by running exp login.

  • Run an exp server using exp start.

  • Check to make sure you can load your app by sending the link to yourself with exp send and opening it in the Expo app.

  • Once everything looks good, run exp publish. A few seconds later, you should get a clean URL sent to you that points to the exp.host server where your package was published to.

You can publish as many times as you want and it will replace your old version, so don't worry about making a mistake!