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

ace-rn

v1.0.3

Published

CLI tool for the Ultimate React Native Starter Kit

Downloads

3

Readme

ACE - RN

A very simple CLI tool to generate the Ultimate React Native starter kit. This is a very basic CLI with no options to help developers start creating the project with already built-in production ready features in a matter of seconds. Just disable or remove any unnecessary (not needed feature from the code of the project).

ACE-RN usage image

The starter kit provides:

  • A good/clean pattern/architecture: UI calls service => service dispatches a transaction to store => middleware gets transaction from store and dispatches to thunk => thunk sends request and updates store => middleware removes transaction from store => UI uses selector logger implicit (if all gonna be passing by transaction reducer, we add logger there) performance implicit also (inside transaction).

  • Testable components / screens.

  • Already configured fonts.

  • Already configured icons.

  • Redux toolkit, redux persist, thunks all typed.

  • Offline notice.

  • Full screen.

  • RTL support

  • Sentry.

  • I18n.

  • Theming with color schemes (exp. dark mode).

  • Network service with DI, provider configurable with token&refresh, cancel token, interceptors and error handling.

  • Environment variables already configured.

  • Global loader: middleware to detect loading then add it to global slice or dispatch directly to global reducer from UI.

  • Global error: service => thunk (reject) => middleware (dispatch global error) => state updated by thunk => UI toast selector.

  • Rollback transactions options in case of failure.

  • Singletons that are used to store critical info in memory but not persisted.

  • Logger per API (allowed APIs for logging + allowed levels) / per user implicit (no need to add it by developers) and Networking requests logs.

  • Performance: implicit: inside logger with a reference to message. More features to be added later...

Please visit the project repo for more details, clarifications or issues.