https://github.com/tomasstankovic/slinto.devstack
Slinto DevStack is my simple automated DevStack for creating Node.js apps including Express.js, Webpack, Babel, Stylus CSS, Jade templates, Mongoose, i18n, Livereloading and more.
https://github.com/tomasstankovic/slinto.devstack
Last synced: 10 months ago
JSON representation
Slinto DevStack is my simple automated DevStack for creating Node.js apps including Express.js, Webpack, Babel, Stylus CSS, Jade templates, Mongoose, i18n, Livereloading and more.
- Host: GitHub
- URL: https://github.com/tomasstankovic/slinto.devstack
- Owner: tomasstankovic
- Created: 2014-07-06T07:47:22.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2016-04-30T09:35:49.000Z (over 9 years ago)
- Last Synced: 2025-01-13T15:49:09.023Z (12 months ago)
- Language: JavaScript
- Homepage:
- Size: 120 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

[](https://david-dm.org/slinto/slinto.devstack)
[](https://david-dm.org/slinto/slinto.devstack#info=devDependencies)
Slinto DevStack is my simple automated DevStack for creating [Node.js](http://nodejs.org) apps including:
- [Express - web application framework for node](http://expressjs.com/)
- [Webpack - Module bundler](http://webpack.github.io/)
- [Babel - Next generation JavaScript ES2015+](http://babeljs.io/)
- [Stylus — expressive, robust, feature-rich CSS preprocessor](http://learnboost.github.io/stylus/)
- [nib - CSS3 extensions for Stylus](http://visionmedia.github.io/nib/)
- [Jade - Template Engine](http://jade-lang.com/)
- [Mongoose](http://mongoosejs.com/)
- [Nodemon](http://nodemon.io/)
- [Mocha - test framework](http://mochajs.org/)
- CSS3 Autoprefixer
- Image minifier
- i18n
- Livereloading (Good with [Google Chrome Extension](https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei))
## Prerequisites
[Node.js](http://nodejs.org)
```
npm install -g gulp
npm install -g bower
```
## Installation
```
git clone git@github.com:slinto/slinto-devstack.git
cd slinto-devstack
npm install && bower install
```
## Workflow
### Recommended dev workflow
> Run server, nodemon for automatically reload node.js app, livereloading when is jade, js or css changed and run JSHint. Automatic compilation of Stylus code and automatic creating of google deps file.
```
gulp
```
Type `gulp` or `gulp server` and open localhost:8080 in your browser.
### Production build
> Compilation of Stylus code, minifying CSS code, image minifying and run Google Closure Compiler.
```
gulp build
```
### Release build
> App building, version bump, commit and push to git repository.
```
gulp release --version major|minor|patch
or
gulp release -v major|minor|patch
```
### Error: spawn EMFILE on OSX
Call `ulimit -n 10240` or `gulp set-ulimit`.
For automatic setup on start, call `gulp server-ulimit` instead `gulp server`
## License
[MIT](http://opensource.org/licenses/MIT) © [Tomáš Stankovič](http://slinto.sk)