Frontier is a front-tier frontend libstack. No pun intended.
It's the amalgam of the following cutting-edge frontend technologies, all wired up in a clean, orderly manner:
- Babel: Cutting-edge ECMAScript
- React: Cutting-edge UI Renderer
- Webpack: Cutting-edge Frontend Modulizer
- ESLint: Cutting-edge ECMAScript Linter
- JavaScript Semi-Standard Style: Cutting-edge ECMAScript Style Enforcer
Simply clone the repo to jump-start your own project with everything in place!
The setup instructions below assume you're using the following tools for development:
They're not requirements, and you can still use the libstack in your most comfortable environment with some slight modifications to the setup process.
# Replace [LATEST_VERSION] with the latest version number
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/[LATEST_VERSION]/install.sh | bash
$ nvm install node
$ nvm alias default node
$ brew install git yarn
$ apm install editorconfig linter linter-js-standard
Set the style to Semi-Standard in linter-js-standard
:
# Replace [YOUR_PROJECT] with the name of your project
$ git clone --origin frontier --branch master --single-branch git@github.com:gsklee/frontier.git [YOUR_PROJECT]
$ cd [YOUR_PROJECT]
$ npm run init
$ brew update
$ brew upgrade
$ brew cleanup
File | Line:Column |
---|---|
package.json | 2:12 |
5:19 | |
8:13 | |
source/index.html | 6:12 |
$ yarn config set init-author-name "G. Kay Lee"
$ yarn config set init-author-email "balancetraveller+github@gmail.com"