All Projects → sercaneraslan → Grabs

sercaneraslan / Grabs

Licence: mit
Front-End Development Environment

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Grabs

react-native-animated-radio-button
Fully customizable animated radio button for React Native
Stars: ✭ 25 (-71.91%)
Mutual labels:  development, front-end
dotfiles
My personal app/env configs and dotfiles.
Stars: ✭ 27 (-69.66%)
Mutual labels:  development, environment
wp-cli-dev
🛠 WP-CLI development environment that allows for easy development across all packages
Stars: ✭ 29 (-67.42%)
Mutual labels:  development, environment
Drupal Vm
A VM for Drupal development
Stars: ✭ 1,348 (+1414.61%)
Mutual labels:  environment, development
Lab
React UI component design tool
Stars: ✭ 349 (+292.13%)
Mutual labels:  development, front-end
frontend-tools
Links to front-end development tools
Stars: ✭ 143 (+60.67%)
Mutual labels:  development, front-end
libraries-list
📋 Uma lista de bibliotecas mais usadas para frameworks front-end
Stars: ✭ 23 (-74.16%)
Mutual labels:  development, front-end
Loft
Namespace & Virtual Cluster Manager for Kubernetes - Lightweight Virtual Clusters, Self-Service Provisioning for Engineers and 70% Cost Savings with Sleep Mode
Stars: ✭ 239 (+168.54%)
Mutual labels:  environment, development
Lando
A development tool for all your projects that is fast, easy, powerful and liberating
Stars: ✭ 3,142 (+3430.34%)
Mutual labels:  environment, development
marvin-vagrant-dev
No description or website provided.
Stars: ✭ 26 (-70.79%)
Mutual labels:  development, environment
Beetbox
Pre-provisioned L*MP stack
Stars: ✭ 94 (+5.62%)
Mutual labels:  environment, development
Webthings
A collection of all things web, because my memory sucks and so does yours.
Stars: ✭ 50 (-43.82%)
Mutual labels:  development, front-end
awesome-scripts
Set of scripts that can do awesome stuff for developers
Stars: ✭ 16 (-82.02%)
Mutual labels:  development, environment
react-native-bounceable
Animate and bounce any component with RNBounceable for React Native
Stars: ✭ 26 (-70.79%)
Mutual labels:  development, front-end
Front End Career
A career guide to Front End Developers
Stars: ✭ 765 (+759.55%)
Mutual labels:  development, front-end
Dev Practice
Practice your skills with these ideas.
Stars: ✭ 1,127 (+1166.29%)
Mutual labels:  development, front-end
Eslint Config Standard Jsx
ESLint Shareable Config for JSX support in JavaScript Standard Style
Stars: ✭ 79 (-11.24%)
Mutual labels:  development
Infima
A UI framework that provides websites with the minimal CSS and JS needed to get started with building a modern responsive beautiful website
Stars: ✭ 82 (-7.87%)
Mutual labels:  front-end
Rlenv.directory
Explore and find reinforcement learning environments in a list of 150+ open source environments.
Stars: ✭ 79 (-11.24%)
Mutual labels:  environment
Typescript Challenges
A set of challenges helping you understand TypeScript
Stars: ✭ 79 (-11.24%)
Mutual labels:  front-end

grabs

Grabs: Front-End Development Environment

Your development environment is ready in seconds.

  • You can add any task to your project with Grunt plugins.
  • You can immediately start developing your project with Angular support.
  • You can download 3rd party libraries with Bower.
  • You can compile and compress Stylus files to CSS files.

Getting Started

Grabs eases your development process by including the most popular tools and libraries that are mostly needed for a development environment and allow you to easily extend with new capabilities.

In order to use Grabs, Node.js, Npm and Grunt. By applying the steps down below your development environment will be ready to use.

Install

Steps:

  1. git clone https://github.com/sercaneraslan/grabs.git
  2. cd grabs
  3. ./grabs install

Yes, that is all.

Features

Grunt

You can add Grunt plugins to add more tasks to your project. You can also change the existing configurations from the gruntfile.js file.

AngularJS

Grabs comes with AngularJS. HTML5 Push State support is active and configurations are done so that all the requests are to the index.html file. You can change this behavior in app/js/config/ng-config.js file.

Bower

With Bower you can manage your external dependencies automatically. All you need to do to get them is to edit bower.json file and issue ./grabs bowercopy command. You can also change the configuration from gruntfile.js file's bowercopy section.

Stylus

Your Stylus files are automatically compiled to CSS and minified. You can configure this behavior in gruntfile.js under stylus section.

Sprite

This plugin combines images under app/img/sprite disrectory into sprite.png file and without any other interference on your part your CSS styles are produced to use this sprite file instead of the individual image file you wrote in your Stylus file.

Images under app/img/sprite-retina directory are combined as sprite-retina.png to help you support devices with higher pixel density. Other directories are copied into build directory without any processing.

You can change these settings from gruntfile.js under sprite section. Example: app/css/global.styl.

Development Mode

In development mode CSS, HTML and JavaScript files are not minimized or combined. Also images are not compressed. When you use ./grabs command without any arguments, it starts in development mode.

Live Mode

In Live mode HTML, CSS and JavaScript files are minimized. CSS and JavaScript files are combined into a single CSS and JavaScript file. Images are compressed. File caching is disabled. You can use Live mode by issuing ./grabs live command.

HTML Compress

Your HTML files are compressed while being delivered. You can change these settings from gruntfile.js under htmlmin section.

Image Compress

Your images are compressed automatically. You can change these settings from gruntfile.js under imagemin section.

JavaScript Minimization

Your JavaScript files are minimized with SourceMap support. You can change these settings from gruntfile.js under uglify section.

Notification

Grunt will notify you when errors occur via your operating system's notification system. You can define notifications for tasks that you want. You can change these settings from gruntfile.js under notify_hooks section.

Cache

Adding a timestamp to the resulting CSS, HTML, JavaScript and Image sprite files' names allows bypassing your browser's cache. For example: app.min.1408295277445.css

Server

Provides a basic server. You can change these settings from gruntfile.js under connect section.

Livereoad

Whenever an HTML, CSS or JavaScript file changes your browser window will be automatically refreshed. You can change these settings from gruntfile.js under connect section.

Multilanguage Support

Add multiple languages to your project. Checkout homepage.

Eslint

ESLint, checks your JavaScript files against a standart list of rules for high quality code. You can change these settings from .eslintrc under rules section.

License

MIT License

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].