All Projects â†’ enb â†’ Enb

enb / Enb

Licence: other
Tool for building web projects, BEM bundler.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Enb

Sailboat
🐍 A quick and easy way to distribute your Python projects!
Stars: ✭ 137 (+0.74%)
Mutual labels:  build, tool
Mam mol
$mol - fastest reactive micro-modular compact flexible lazy ui web framework.
Stars: ✭ 385 (+183.09%)
Mutual labels:  bundler, bem
Zeus
An Electrifying Build System
Stars: ✭ 176 (+29.41%)
Mutual labels:  build, tool
Projectbuilder
A tool for easy automating and customizing build process for Unity.
Stars: ✭ 80 (-41.18%)
Mutual labels:  build, tool
The-HTML-and-CSS-Workshop
A New, Interactive Approach to Learning HTML and CSS
Stars: ✭ 65 (-52.21%)
Mutual labels:  bundler, bem
Auxpack
A dashboard for monitoring Webpack build stats.
Stars: ✭ 86 (-36.76%)
Mutual labels:  build, bundler
Phonesploit
A tool for remote ADB exploitation in Python3 for all Machines.
Stars: ✭ 122 (-10.29%)
Mutual labels:  tool
Tape
A Simple Traffic Generator for Hyperledger Fabric
Stars: ✭ 131 (-3.68%)
Mutual labels:  tool
Tybalt
Training and evaluating a variational autoencoder for pan-cancer gene expression data
Stars: ✭ 126 (-7.35%)
Mutual labels:  tool
Kit
Unity3D匀发的工具包集合, 集成垞见的匀发组件以免于重倍造蜮子。䜛系曎新䞭。。。
Stars: ✭ 123 (-9.56%)
Mutual labels:  tool
Armorpaint
3D PBR Texture Painting Software
Stars: ✭ 2,065 (+1418.38%)
Mutual labels:  tool
Killcast
Manipulate Chromecast Devices in your Network
Stars: ✭ 133 (-2.21%)
Mutual labels:  tool
Paisleypark
A waymark preset tool for FFXIV
Stars: ✭ 130 (-4.41%)
Mutual labels:  tool
Scraper
A scraper that switches between normal mode and gentleman mode, built on Eletron, React
Stars: ✭ 127 (-6.62%)
Mutual labels:  tool
Trytravis
Send local git changes to Travis CI without commits or pushes.
Stars: ✭ 131 (-3.68%)
Mutual labels:  tool
Skin
Pure CSS framework designed & developed by eBay for a branded, e-commerce marketplace.
Stars: ✭ 126 (-7.35%)
Mutual labels:  bem
Build
Netlify Build runs the build command, Build Plugins and bundles Netlify Functions.
Stars: ✭ 135 (-0.74%)
Mutual labels:  build
Mass Rat
Basic Multiplatform Remote Administration Tool - Xamarin
Stars: ✭ 127 (-6.62%)
Mutual labels:  tool
Outils
🚀 前端䞚务代码工具库
Stars: ✭ 1,721 (+1165.44%)
Mutual labels:  tool
Github Build
Github builds for CI
Stars: ✭ 133 (-2.21%)
Mutual labels:  build

ENB

NPM Status Travis Status Windows Status Coverage Status Dependency Status

The tool for building web projects created with the BEM methodology.

Introduction

The main purpose of ENB is to combine source files into bundles, usually for further use in the browser.

The build includes combining all source files, processing them and converting the code, as well as preparing and packing the resources (images, fonts, and so on).

Read more about building BEM projects on the bem.info site.

Basic features of ENB

  • Searches for only those source files needed for the build.
  • Connects the necessary source files based on dependency declarations.
  • Defines the order of connecting the source files.
  • Combines source files spread across the project's file system.
  • Creates bundles and files.
  • Extends the build for project-specific processing and conversion.
  • Provides a local development service that supports builds on demand.

Installation

$ npm install --save-dev enb

Getting started

To create a BEM project configured for the build with ENB, use one of these options:

  1. Install a project-stub template project that supports ENB builds by default.
  2. Create a project that suits your tasks. To do this, answer the questions in the BEM project generator based on Yeoman.

Documentation

Materials

Extensions

ENB technology packages are located in NPM: packages with the enb prefix.

Name Status Description
BEM methodologies
BEM NPM version Technologies for building BEM projects.
BEViS NPM version Technologies for building BEViS projects.
Templating
bem-xjst NPM version Building BEMTREE and BEMHTML templates with bem-xjst.
xjst NPM version Building BEMTREE and BEMHTML templates with XJST.
bh NPM version Building BH templates.
bt NPM version Building BT templates.
Styles
CSS NPM version Building and minimizing CSS files.
PostCSS NPM version Building and processing CSS files with postcss.
Stylus NPM version Building and minimizing Stylus files.
Saas NPM version Building Sass files.
Roole NPM version Building roo files.
JavaScript
JavaScript ![NPM version] (https://img.shields.io/npm/v/enb-js.svg) Building, processing and minimizing JS files.
YModules NPM version Building JS files with YModules.
Public facilities
Examples NPM version Building BEM examples.
Docs NPM version Building BEM documentation.
Browser tests NPM version Building and running tests for client-side JavaScript.
Node tests NPM version Building and running tests for BEM templates.
Template tests NPM version Building and running tests for BEM templates.

License

© 2013 YANDEX LLC. The code is released under the Mozilla Public License 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].