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-standardSet 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 [email protected]: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 "[email protected]"