basecamp-guide
Version:
Task automator for the Basecamp Framework.
58 lines (45 loc) • 1.3 kB
JavaScript
var gulp = require('gulp');
var elixir = require('laravel-elixir');
var postStylus = require('poststylus');
var nib = require('nib');
// Default configs
elixir.config.css.cssnano.pluginOptions = { zindex : false };
// Elixir Plug-Ins
require('laravel-elixir-stylus');
/*
|-------------------------------------:------------------------------------
| Elixir Asset Management
|--------------------------------------------------------------------------
|
| Elixir provides a clean, fluent API for defining some basic Gulp tasks
| for your Laravel application. By default, we are compiling the Sass
| file for our application, as well as publishing vendor resources.
|
*/
elixir(function(mix) {
/**
*
* Basecamp Framework
*
*/
mix.copy(
'vendor/patrikkernke/basecamp-design/src/fonts',
'public/fonts'
)
.copy(
'node_modules/material-design-icons/iconfont',
'public/fonts/material-design-icons'
);
/**
*
* Laravel App
*
*/
mix.stylus('app.styl',
null,
{
use: [ postStylus('lost'), nib() ]
})
.browserSync({ proxy: "your-domain.app" });
mix.browserify('app.js');
});