New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

feb

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

feb

mobile first responsive front end framework

latest
npmnpm
Version
0.1.2
Version published
Maintainers
1
Created
Source

FEB-ES6

Front-end boilerplate in ES6, using ReactJS by default.

New version FEB uses Gulp for build system. And old version FEB which leverages on Grunt can be found here.

Tools

Build System

  • Gulp - Front-end task runner and build system.

Testing

  • Mocha - TDD/BDD test framework.
  • Sinon - Spy and data mocking.
  • Chai - Assertions library.

Preprocessor

Modular Development

Basic Usage

NOTE: It assumes that Node.js and NPM have been installed in your system.

Install global dependencies,

$ npm install -g browserify gulp

Clone project and install development dependencies,

$ git clone https://github.com/livoras/feb.git
$ cd feb
$ npm install

Then just fly,

$ gulp

and open your browser to load http://localhost:8080/bin/index.html and change source codes of src.

How it works

After running the gulp command, things will happen:

  • Copy HTML: HTML files directly placed in src will be copied into bin.
  • Compile CoffeeSctipt : CoffeeScript files directly placed in src/scripts will be compiled to JS files which will be placed in bin/scripts. But note that files placed in subfolders of src/scripts won't be compiled but they can and should be required by 'entry' CoffeeScript placed directly in src/scripts through Browserify.
  • Compile Less: Less files placed in src/stylsheets will be compiled to CSS files which will be placed in bin/stylesheets. Just like CoffeeScrtipt, only 'naked' Less files will be compiled.
  • Copy libraries and static resources: Copy lib/, assets/ folder and all their contents into bin/.
  • Testing: Specs in test/specs will be run and results will be shown in terminal.
  • Watch changes and livereload: Files's changes in src will make gulp rerun tasks above. And if you start a local server and open your broswer to load pages in bin/, changes will trigger automatic refresh of browser if you have the LiveReload plugin installed in your Chrome/Firefox.

Distribution

Use

$ gulp build

to bulid and minify all stuff. A dist folder will be created and ready for distribution.

Examples

TODO

License

Released under the MIT license.

FAQs

Package last updated on 01 Nov 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts