@garbas/mozilla-neo
v1.0.2
Published
React Redux Webpack starter for Mozilla projects
Downloads
1
Readme
Neo
Scaffold out a React-based front-end application with initial zero configuration
Features
- React, Redux, React Router
- Webpack
- ESLint, Babel, ES2015 + modules, Stage 0 preset
- Tests and coverage with Karma, Mocha, Chai, Enzyme, and Chrome
- Node.js v6
- Bootstrap 4 and Sass
- Travis CI
- Immutable
Sample App
To view a sample application which contains the initial output of Neo after
running init
, check out eliperelman/neo-example.
Installation
Global
npm install -g mozilla-neo
mkdir <project-name> && cd <project-name>
neo init # and follow the prompts
Local
mkdir -p <project-name>/node_modules && cd <project-name>
npm install mozilla-neo
node_modules/.bin/neo init # and follow the prompts
Sample output
→ create package.json
→ create src/
→ create tests/
→ create .gitignore
→ create .travis.yml
→ create LICENSE
→ create README.md
Workflow
- Add code to
src/
and tests totests/
. - Build and watch changes in
src/
withnpm start
. - Lint and build the project with
npm run build
. - Run tests with
npm test
.
Contribute
- Issue Tracker: https://github.com/mozilla/neo/issues
- Source Code: https://github.com/mozilla/neo
- Code of Conduct: Adapted from Rust CoC
Support
If you are having issues, please let us know.
We have an IRC channel #tc-frontend
on Mozilla IRC
License
This project is licensed under the Mozilla Public License v2.0