{"id":19233034,"url":"https://github.com/reflexdemon/slush-angular-gulp","last_synced_at":"2025-07-24T16:34:47.015Z","repository":{"id":30279166,"uuid":"33830693","full_name":"reflexdemon/slush-angular-gulp","owner":"reflexdemon","description":"First step towards integration of all the goodies of the open source projects ","archived":false,"fork":false,"pushed_at":"2019-03-06T06:28:23.000Z","size":3293,"stargazers_count":17,"open_issues_count":21,"forks_count":9,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-14T16:11:24.547Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://reflexdemon.github.io/slush-angular-gulp/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reflexdemon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-12T19:34:40.000Z","updated_at":"2019-02-25T13:45:25.000Z","dependencies_parsed_at":"2022-09-10T01:23:41.118Z","dependency_job_id":null,"html_url":"https://github.com/reflexdemon/slush-angular-gulp","commit_stats":null,"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflexdemon%2Fslush-angular-gulp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflexdemon%2Fslush-angular-gulp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflexdemon%2Fslush-angular-gulp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflexdemon%2Fslush-angular-gulp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reflexdemon","download_url":"https://codeload.github.com/reflexdemon/slush-angular-gulp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249996171,"owners_count":21358077,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T16:08:32.560Z","updated_at":"2025-04-21T04:32:51.115Z","avatar_url":"https://github.com/reflexdemon.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"#slush-angular-gulp\n===\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/reflexdemon/slush-angular-gulp.svg)](https://greenkeeper.io/)\n\n##Badges\n---\n\n[![GitHub version](https://badge.fury.io/gh/reflexdemon%2Fslush-angular-gulp.png)](http://badge.fury.io/gh/reflexdemon%2Fslush-angular-gulp)\n\n[![npm version](https://badge.fury.io/js/slush-angular-gulp.png)](http://badge.fury.io/js/slush-angular-gulp)\n\n[![Dependency Status](https://david-dm.org/reflexdemon/slush-angular-gulp.png)](https://david-dm.org/reflexdemon/slush-angular-gulp)\n[![devDependency Status](https://david-dm.org/reflexdemon/slush-angular-gulp/dev-status.png)](https://david-dm.org/reflexdemon/slush-angular-gulp#info=devDependencies)\n\n\n[![Build Status](https://travis-ci.org/reflexdemon/slush-angular-gulp.svg?branch=master)](https://travis-ci.org/reflexdemon/slush-angular-gulp)\n\n[![Coverage Status](https://coveralls.io/repos/reflexdemon/slush-angular-gulp/badge.svg?branch=master\u0026service=github)](https://coveralls.io/github/reflexdemon/slush-angular-gulp?branch=master)\n\n---\n\n\n\u003e A [slush](http://slushjs.github.io) generator for AngularJS using the [Google Angular App Structure Recommendations](https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub)\n\n![Slush Angular Gulp](https://github.com/reflexdemon/slush-angular-gulp/raw/master/templates/app/src/app/assets/slush-angular-gulp.png \"Slush Angular Gulp\")\n\n# Introduction\n\nAll, would like to tell you [slush-angular-gulp](http://reflexdemon.github.io/slush-angular-gulp) is build with inspiration from the below projects.\n\n1. [slush-angular](https://www.npmjs.com/package/slush-angular)\n2. [angular-styleguide](https://github.com/johnpapa/angular-styleguide)\n3. [Yomen generator-angular](https://github.com/yeoman/generator-angular)\n\nMoreover, this is just a first step towards integration of all the goodies of the above mentioned projects and expect more on future releases.\n\n## Installation\n\nInstall [slush-angular-gulp](http://reflexdemon.github.io/slush-angular-gulp) globally:\n\n```bash\nnpm install -g slush-angular-gulp\n```\n\nYou'll also need to have `bower`, `slush` and `gulp` installed globally for a smooth installation\n\n```bash\nnpm install -g bower gulp slush\n```\n\n### Bower dependency\n\nHere is the list of dependencies that are pre selected.\n\n1. Angular 1.4\n2. Bootstrap \n\n### CSS Preprocessor\n\n`LESS`, `Stylus`, and `Sass` to use as the CSS Preprocessor for your project.\n\n*Note* All `_*.styl`, `_*.less`, or `_*.scss` files will be considered \"partials\" and must be imported in another stylesheet file (without a leading \"_\") to be compiled.\n\n### Project structure\n\nYou will also have the option to generate a simple Todo list app in your project as well, to be used as a live example of how to structure your app.\n\nThe project structure with the Todo list example included will look like this:\n\n```\nmy-angular-app/\n├── README.md\n├── bower.json\n├── gulpfile.js                             # See \"Gulpfile\" below\n├── karma.conf.js\n├── package.json\n└── src\n    └── app\n        ├── app.js                          # Main app module and configuration\n        ├── app.styl/less/scss              # Main app stylesheet\n        ├── assets                          # A folder meant for images and such...\n        │   └── slush-angular-gulp.png\n        ├── components\n        │   ├── heat\n        │   │   ├── aheat.js\n        │   │   ├── heat-controller.js\n        │   │   ├── heat-route.js\n        │   │   ├── service\n        │   │   │   └── heat_service.js\n        │   │   └── view\n        │   │       └── heat.html\n        │   └── todo\n        │       ├── todo-controller.js          # The todo controller\n        │       ├── todo-controller.spec.js     # Karma test for the todo controller\n        │       ├── todo-route.js               # Todo module route configuration\n        │       ├── todo.html                   # The todo list template\n        │       ├── todo.js                     # The todo module\n        │       └── todo.styl/less/scss         # Todo module specific styles\n        ├── index.html                      # The index.html / app layout template\n        └── styles\n            └── _base.styl/less/scss        # A stylesheet partial with base styles\n\n```\nLink to [Gulpfile](#gulpfile)\n\n## Generators\n\nAvailable generators:\n\n* [angular-gulp](#app) (aka [angular-gulp:app](#app))\n* [angular-gulp:controller](#controller)\n* [angular-gulp:module](#module)\n* [angular-gulp:directive](#directive)\n* [angular-gulp:filter](#filter)\n* [angular-gulp:route](#route)\n* [angular-gulp:service](#service)\n* [angular-gulp:provider](#provider)\n* [angular-gulp:factory](#factory)\n* [angular-gulp:value](#value)\n* [angular-gulp:constant](#constant)\n* [angular-gulp:decorator](#decorator)\n* [angular-gulp:view](#view)\n\n### App\n\nSets up a new AngularJS app, generating all the boilerplate you need to get started. The app generator also optionally installs Bootstrap and additional AngularJS modules, such as angular-resource (installed by default).\n\nCreate a new folder for your project:\n\n```bash\nmkdir my-angular-app\n```\n\nRun the generator from within the new folder:\n\n```bash\ncd my-angular-app\n\nslush angular-gulp\n```\nor\n\n```bash\ncd my-angular-app\n\nslush angular-gulp:app\n```\n\nYou will now be prompted to give your new AngularJS app a name, which will be dasherized and used in its `bower.json` and `package.json` respectively. The chosen name will be camelized and used as the main angular module as well, inside `src/app/app.js`.\n\n\n\n### Controller\nGenerates a controller in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:controller \u003cctrl-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:controller login\n```\n\n```log\n[06:33:12] Starting 'angular-gulp:controller'...\n? What is the name of your controller? login\n? What is your AngularJS module name? user\n? Do you want to include unit testing? Yes\n[06:33:41] [conflict] Creating login-controller.js\n[06:33:41] [conflict] Creating login-controller.spec.js\n[06:33:41] Finished 'angular-gulp:controller' after 29 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/user/login-controller.js`:\n```javascript\n(function() {\n    'use strict';\n\n    angular\n        .module('myAngularApp.user')\n        .controller('LoginCtrl', LoginCtrl);\n    //////////////////////\n\n    /**\n     * @ngdoc function\n     * @name myAngularApp.user.controller:LoginCtrl\n     * @description\n     * # LoginCtrl\n     * Controller of the myAngularApp.user\n     * @ngInject\n     */\n    function LoginCtrl() {\n        this.awesomeThings = [\n            'HTML5 Boilerplate',\n            'AngularJS',\n            'Karma'\n        ];\n    }\n\n})();\n\n```\nand\nProduce `src/app/user/login-controller.spec.js`\n```javascript\n'use strict';\n/**\n * Simple test class for LoginCtrl on myAngularApp.user\n */\ndescribe('Controller: LoginCtrl', function () {\n\n  // load the controller's module\n  beforeEach(module('myAngularApp.user'));\n\n  var LoginCtrl;\n\n  // Initialize the controller and a mock scope\n  beforeEach(inject(function ($controller, $rootScope) {\n    LoginCtrl = $controller('LoginCtrl', {\n      // place here mocked dependencies\n    });\n  }));\n\n  it('should attach a list of awesomeThings to the scope', function () {\n    expect(LoginCtrl.awesomeThings.length).toBe(3);\n  });\n});\n\n\n```\n\n### Module\nGenerates a module in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:module \u003cmodule-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:module user\n```\n\n```log\n[21:55:01] Starting 'angular-gulp:module'...\n? What is the name of your module? user\n? Which configuration files would you like to be seperate? config, routes\n[21:55:36] [conflict] Creating user-module.js\n[21:55:36] [conflict] Creating user-config.js\n[21:55:36] [conflict] Creating user-routes.js\n[21:55:36] Finished 'angular-gulp:module' after 36 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/components/user/user-module.js`:\n```javascript\n/**\n * Creates and initilizes the module user\n */\n\n(function() {\n        'use strict';\n\n        angular.module('myAngular.user', [], moduleConfiguration);\n\n        /* @ngInject */\n        function moduleConfiguration() {\n            //TODO Have any module specific configurator here\n        });\n}\n\n})();\n\n```\n\nor if configs were separated out\nProduces `src/app/components/user/user-module.js`:\n```\n/**\n * Creates and initilizes the module user\n */\n\n(function() {\n        'use strict';\n\n        angular.module('myAngular.user', []);\n}\n\n})();\n```\n`src/app/components/user/user-config.js`:\n```\n/**\n * Configuration for the module user\n */\n\n(function() {\n    'use strict';\n\n\n    angular\n        .module('myAngular.user')\n        .config(config);\n\n    /* @ngInject */\n    function config(){\n        // Configurations\n    }\n\n})();\n```\n`src/app/components/user/user-routes.js`:\n```\n/**\n * Sets routes for the module user\n */\n\n(function() {\n    'use strict';\n\n\n    angular\n        .module('myAngular.user')\n        .run(appRun);\n\n    /* @ngInject */\n    function appRun(){\n        // Routing\n    }\n\n})();\n```\n\n### Directive\nGenerates a directive in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:directive \u003cdirective-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:directive awesome-thing\n```\n\n```log\n[06:37:03] Starting 'angular-gulp:directive'...\n? What is the name of your directive? awesome-thing\n? What is your AngularJS module name? user\n[06:37:07] [conflict] Creating awesome-thing-directive.js\n[06:37:07] Finished 'angular-gulp:directive' after 4.57 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/component/user/awesome-thing-directive.js`:\n```javascript\n\n/**\n * @desc Please provide useful information regarding the directive with a proper example\n * @example \u003cdiv awesome-thing\u003e\u003c/div\u003e\n */\n(function() {\n    angular\n        .module('myAngularApp.user')\n        .directive('awesomeThing', awesomeThing );\n\n    function awesomeThing () {\n        /* implementation details */\n    }\n\n})();\n\n\n\n```\n\n### Filter\nGenerates a filter in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:filter \u003cfilter-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:filter checkmark\n```\n\n```log\n[06:39:02] Starting 'angular-gulp:filter'...\n? What is the name of your filter? checkmark\n? What is your AngularJS module name? user\n? Do you want to include unit testing? Yes\n[06:39:11] [conflict] Creating checkmark-filter.js\n[06:39:11] [conflict] Creating checkmark-filter.spec.js\n[06:39:11] Finished 'angular-gulp:filter' after 9.3 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/component/user/checkmark-filter.js`:\n```javascript\n(function() {\n    'use strict';\n\n    angular\n        .module('myAngularApp.user').filter('checkmark', checkmarkFilter);\n    ////////////////////\n\n    function checkmark() {\n        return function (input) {\n            return input ? '\\u2713' : '\\u2718';\n    };\n}\n})();\n\n```\n\nand \n\nProduces `src/app/component/user/checkmark-filter.spec.js`:\n```javascript\n\n'use strict';\n\ndescribe('filter', function() {\n\n  beforeEach(module('myAngularApp.user'));\n\n  describe('checkmark', function() {\n\n    it('should convert boolean values to unicode checkmark or cross',\n        inject(function(checkmarkFilter) {\n      expect(checkmarkFilter(true)).toBe('\\u2713');\n      expect(checkmarkFilter(false)).toBe('\\u2718');\n    }));\n  });\n});\n\n\n```\n\n\n### Route\nGenerates a route in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:route \u003croute-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:route user\n```\n\n```log\n[06:41:04] Starting 'angular-gulp:route'...\n? What is the name of your route? user\n? What is your AngularJS module name? user\n[06:41:07] [conflict] Creating user-route.js\n[06:41:07] Finished 'angular-gulp:route' after 2.96 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/component/user/user-route.js`:\n```javascript\n(function() {\n    'use strict';\n\n    angular\n        .module('myAngularApp.user')\n        .config( userRoute);\n\n\n    /* @ngInject */\n    function userRoute($routeProvider) {\n        $routeProvider\n            .when('/user', { //Default\n                controller: 'UserCtrl',\n                templateUrl: 'user/user.html'\n            });\n\n    }\n\n})();\n```\n### Service\nGenerates a service in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:service \u003cservice-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:service session\n```\n\n```log\n[06:43:42] Starting 'angular-gulp:service'...\n? What is the name of your service? session\n? What is your AngularJS module name? user\n[06:43:48] [conflict] Creating session-service.js\n[06:43:48] Finished 'angular-gulp:service' after 5.58 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/user/session-service.js`:\n```javascript\n(function() {\n    'use strict';\n\n    angular\n        .module('myAngularApp.user')\n        .service('sessionService',  sessionService);\n\n\n    /* @ngInject */\n    function sessionService() {\n        var someValue = '';\n        var service = {\n            save: save,\n            someValue: someValue,\n            validate: validate\n        };\n        return service;\n\n        ////////////\n\n        function save() {\n            /* */\n        }\n\n        function validate() {\n            /* */\n        }\n    }\n\n})();\n\n```\n\n### Factory\nGenerates a factory in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:factory \u003cfactory-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:factory session\n```\n\n```log\n[06:46:32] Starting 'angular-gulp:factory'...\n? What is the name of your factory? session\n? What is your AngularJS module name? user\n[06:46:38] [conflict] Creating session-factory.js\n[06:46:38] Finished 'angular-gulp:factory' after 6.07 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/home/session-factory.js`:\n```javascript\n(function() {\n    'use strict';\n\n    angular\n        .module('myAngularApp.user')\n        .factory('sessionFactory',  sessionFactory);\n\n\n    /* @ngInject */\n    function sessionFactory() {\n        var someValue = '';\n        var factory = {\n            save: save,\n            someValue: someValue,\n            validate: validate\n        };\n        return factory;\n\n        ////////////\n\n        function save() {\n            /* */\n        };\n\n        function validate() {\n            /* */\n        };\n    }\n\n})();\n\n\n```\n\n### Provider\nGenerates a provider in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:provider \u003cprovider-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:provider game\n```\n\n```log\n[14:16:32] Starting 'angular-gulp:provider'...\n? What is the name of your provider? game\n? What is your AngularJS module name? user\n[14:16:47] [conflict] Creating game-provider.js\n[14:16:48] Finished 'angular-gulp:provider' after 16 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/home/game-provider.js`:\n\n```javascript\n(function() {\n    'use strict';\n\nangular\n  .module('myAngular.user')\n        .provider('game',  gameProvider);\n\n    /* @ngInject */\n    function gameProvider() {\n        var someValue = '';\n        var provider = {\n            save: save,\n            someValue: someValue,\n            validate: validate\n        };\n        return provider;\n\n        ////////////\n\n        function save() {\n            /* */\n        }\n\n        function validate() {\n            /* */\n        }\n    }\n})();\n\n```\n\n### Constant\nGenerates a constant in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:constant \u003cconstant-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:constant apiKey\n```\n\n```log\n[06:47:37] Starting 'angular-gulp:constant'...\n? What is the name of your constant? apiKey\n? What is your AngularJS module name? user\n[06:47:44] [conflict] Creating apiKey-constant.js\n[06:47:44] Finished 'angular-gulp:constant' after 7.11 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/component/user/appKey-constant.js`:\n\n```javascript\n(function() {\n    'use strict';\n\n    angular\n        .module('myAngularApp.user')\n        .constant('apiKey',  'apiKey');\n\n\n})();\n\n\n```\n### Value\nGenerates a value in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:value \u003cvalue-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:value baseUrl\n```\n\n```log\n[06:49:57] Starting 'angular-gulp:value'...\n? What is the name of your value? baseUrl\n? What is your AngularJS module name? user\n[06:50:01] [conflict] Creating baseUrl-value.js\n[06:50:01] Finished 'angular-gulp:value' after 3.64 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/component/user/baseUrl-value.js`:\n\n```javascript\n(function() {\n    'use strict';\n\n    var baseUrlValue = {};\n\n    angular\n        .module('myAngularApp.user')\n        .value('baseUrl',  baseUrlValue);\n\n\n})();\n\n```\n\n### Decorator\nGenerates a decorator in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:decorator \u003cdecorator-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:decorator exception\n```\n\n```log\n[06:52:06] Starting 'angular-gulp:decorator'...\n? What is the name of your decorator? exception\n? What is your AngularJS module name? user\n[06:52:11] [conflict] Creating exception-decorator.js\n[06:52:11] Finished 'angular-gulp:decorator' after 4.52 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/component/user/exception-decorator.js`:\n\n```javascript\n\n(function () {\n    'use strict'\n\n    angular\n        .module('myAngularApp.user')\n        .config(exceptionConfig);\n\n    /* @ngInject */\n    function exceptionConfig($provide) {\n        $provide.decorator('$exceptionHandler', extendexceptionHandler);\n    }\n\n    /* @ngInject */\n    function extendexceptionHandler($delegate) {\n        return function(exception, cause) {\n            $delegate(exception, cause);\n            var data = {\n                exception: exception\n            };\n        };\n    }\n\n})();\n\n\n```\n\n### View\nGenerates a view in `src/app/components/\u003cmodule\u003e`.\n\nSyntax:\n\n```bash\nslush angular-gulp:view \u003cview-Name\u003e\n```\n\nExample:\n\n```bash\nslush angular-gulp:view user\n```\n\n```log\n[06:54:05] Starting 'angular-gulp:view'...\n? What is the name of your view? user\n? What is your AngularJS module name? user\n[06:54:17] [conflict] Creating user-view.html\n[06:54:17] Finished 'angular-gulp:view' after 12 s\n[slush] Scaffolding done\n```\n\nProduces `src/app/component/user/user-view.html`:\n\n```html\n\u003cp\u003eThis is the user view\u003c/p\u003e\n```\n\n\n\n\n### Gulpfile\n\n#### Development\n\nTo start developing in your new generated project run:\n\n```bash\ngulp serve\n```\n\nThen head to `http://localhost:3000` in your browser.\n\nThe `serve` tasks starts a static file server, which serves your AngularJS application, and a watch task which watches your files for changes and lints, builds and injects them into your index.html accordingly.\n\n#### Tests\n\nTo run tests run:\n\n```bash\ngulp test\n```\n\n#### Production ready build - a.k.a. dist\n\nTo make the app ready for deploy to production run:\n\n```bash\ngulp dist\n```\n\n#### Testing Production ready build - a.k.a. dist\n\nTo make the app ready for deploy to production run:\n\n```bash\ngulp serve-dist\n```\n\nNow you have a `./dist` folder with all your scripts and stylesheets concatenated and minified, also third party libraries installed with bower will be concatenated and minified into `vendors.min.js` and `vendors.min.css` respectively.\n\n## Contributing guideline\n\nThe Contributing guideline can be found here [Contributing](https://github.com/reflexdemon/slush-angular-gulp/blob/master/docs/contributing.md).\n\n## Changelog\n\nThe Changelog can be found on the [releases section](https://github.com/reflexdemon/slush-angular-gulp/releases).\n\n## License\n\n[MIT](https://github.com/reflexdemon/slush-angular-gulp/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freflexdemon%2Fslush-angular-gulp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freflexdemon%2Fslush-angular-gulp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freflexdemon%2Fslush-angular-gulp/lists"}