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

reactist

v0.1.1

Published

A Command Line Interface tool that automate workflow when your working with React.js project

Downloads

7

Readme

Reactist

What is Reactist?

Reactist is a Command Line Interface tool that automates React-based project's workflow. This project is composed of:

React

Trnaspiler & bundler

Flux Implements

Test Framework

Test Utilities

Getting Started

Installing

It is highly recommended that you install npm package globally.

npm install reactist -g

Initializing

Just enter react init [app-name] in a console, then Reactist will create a react project [app-name] directory and set up react + redux + babel + webpack. If you answer "Will you write unit tests?" with Y(default is Y), mocha + karma + enzyme installed.

$ react init my-app
? Will you write unit tests? (Y/n) Y
.
.
.
Let's be a reactist...!
Please wait for a second.
.
.
.
Wrote to /Users/KimCoding/Workspace/my-app/package.json:
.
.
.

It may take a long time to get npm dependenceis. When it's completed, you will see the project created.

npm WARN [email protected] No description
npm WARN [email protected] No repository field.
.
.
.
It has been finished, enjoy your react <environment를 적으면 어떨까 싶네요>...!!

$~/> cd mya-pp
$~/my-app> ls
dev-server        node_modules      src               webpack.config.js
karma.conf.js     package.json      test-helper

$~/myapp>

npm task

A project created by Reactist uses npm scripts to manage tasks. The followings are descriptions about each task.

start

Run webpack-dev-server with the following npm command:

$ npm run start
$ open http://localhost:8080/webpack-dev-server/

You can see a sample react app like this.

a sample redux app

build

You can build bundle.js into '/dist' directory.

$ npm run build  			# build development
$ npm run build:watch		# build in watch mode

test

Run unit tests powered by Mocha and Karma with the following npm command:

$ npm test

Karma runs all unit tests with phantomjs as default. If you want to run tests on browser(default is chrome) environment, you can use this command.

$ npm run test-debug

coverage

Get coverage report at '/coverage' with the following npm command:

$ npm run coverage

deploy

Get coverage and build to product code at once with the following npm command:

$ npm run deploy

Contributing

comming soon...

Authors

Todo

  • add flux-utils
  • add jest, jasmine

Release Notes

0.1.1

  • fix scaffolds structure
  • add redux-devtools setting

0.1.0

  • init

License

This project is licensed under the MIT License - see the LICENSE.md file for details