Skip to content

Instantly share code, notes, and snippets.

@blowsie
Last active October 31, 2017 09:04
Show Gist options
  • Select an option

  • Save blowsie/fe13dbb0723d0a00f4f16a09fa933575 to your computer and use it in GitHub Desktop.

Select an option

Save blowsie/fe13dbb0723d0a00f4f16a09fa933575 to your computer and use it in GitHub Desktop.
Foundation JS fixes for Bootstrap CSS
/*
Two steps to get bootstrap css working with foundation
- Adding main overrides to bower.json
- Removing exclusions from conf/gulp.conf.js
*/
{
"name": "fountain-inject",
"version": "0.0.1",
"dependencies": {
"angular": "^1.6.2",
"angular-ui-router": "1.0.0-beta.3",
"bootstrap": "^3.3.7"
},
"devDependencies": {
"angular-mocks": "^1.6.2"
},
"overrides": {
"bootstrap": {
"main": [
"dist/css/bootstrap.css"
]
}
}
}
'use strict';
/**
* This file contains the variables used in other gulp files
* which defines tasks
* By design, we only put there very generic config values
* which are used in several places to keep good readability
* of the tasks
*/
const path = require('path');
const gutil = require('gulp-util');
exports.ngModule = 'app';
/**
* The main paths of your project handle these with care
*/
exports.paths = {
src: 'src',
dist: 'dist',
tmp: '.tmp',
e2e: 'e2e',
tasks: 'gulp_tasks'
};
/**
* used on gulp dist
*/
exports.htmlmin = {
ignoreCustomFragments: [/{{.*?}}/]
};
exports.path = {};
for (const pathName in exports.paths) {
if (Object.prototype.hasOwnProperty.call(exports.paths, pathName)) {
exports.path[pathName] = function () {
const pathValue = exports.paths[pathName];
const funcArgs = Array.prototype.slice.call(arguments);
const joinArgs = [pathValue].concat(funcArgs);
return path.join.apply(this, joinArgs);
};
}
}
/**
* Common implementation for an error handler of a Gulp plugin
*/
exports.errorHandler = function (title) {
return function (err) {
gutil.log(gutil.colors.red(`[${title}]`), err.toString());
this.emit('end');
};
};
/**
* Wiredep is the lib which inject bower dependencies in your project
* Mainly used to inject script tags in the index.html but also used
* to inject css preprocessor deps and js files in karma
*/
exports.wiredep = {
exclude: [],
directory: 'bower_components'
};
@blowsie
Copy link
Copy Markdown
Author

blowsie commented Oct 31, 2017

Two steps to get bootstrap css working with foundation

  1. Adding main overrides to bower.json
  2. Removing exclusions from conf/gulp.conf.js

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment