-var empty = require('is-empty-object');
-var unique = require('array-uniq');
-var path = require('path');
+const empty = require('is-empty-object');
+const path = require('path');
// custom module names where needed
const MODULES = {
*/
module.exports = function(config, modules) {
- var dir = path.resolve(__dirname, '../../js/');
+ const dir = path.resolve(__dirname, '../../js/');
var entry = "import $ from 'jquery';\n" +
"import { Foundation } from '" + dir + "/foundation.core';\n" +
"Foundation.addToJquery($);\n" +
// last 2 pieces work around https://github.com/zurb/foundation-sites/issues/10287
- var libraries = [];
+ const libraries = [];
if (empty(modules)) {
modules = Object.keys(config);
}
- for (var i in modules) {
- var name = modules[i];
+ for (let i in modules) {
+ let name = modules[i];
// Check if the module has JS files
if (config[name] && config[name].js) {
}
// add plugins into entry
- for (var i in libraries) {
- var file = libraries[i];
- var moduleName = MODULES[file] || file.charAt(0).toUpperCase() + file.slice(1);
+ for (let i in libraries) {
+ let file = libraries[i];
+ let moduleName = MODULES[file] || file.charAt(0).toUpperCase() + file.slice(1);
entry = entry + "import { " + moduleName + " } from '" + dir + "/foundation." + file + "';\n";
entry = entry + "Foundation.plugin(" + moduleName + ", '" + moduleName + "');\n";
}
-var empty = require('is-empty-object');
-var format = require('util').format;
-var stripIndent = require('strip-indent');
+const empty = require('is-empty-object');
+const format = require('util').format;
+const stripIndent = require('strip-indent');
-var SASS_TEMPLATE = stripIndent(`
+const SASS_TEMPLATE = stripIndent(`
@charset 'utf-8';
// Variables go here
* @returns {String} Formatted Sass file.
*/
module.exports = function(config, modules, variables) {
- var variableList = [];
+ const variableList = [];
var colorList = {};
- var exportList = ['@include foundation-global-styles;'];
+ const exportList = ['@include foundation-global-styles;'];
if (empty(modules)) {
modules = Object.keys(config);
}
// Create variable overrides code
- for (var i in variables) {
- var name = i.replace('_', '-');
+ for (let i in variables) {
+ let name = i.replace('_', '-');
if (name.match(/-color$/)) {
- var key = name.replace('-color', '');
+ let key = name.replace('-color', '');
colorList[key] = variables[i];
}
else {
}
// Create module exports with @include
- for (var i in modules) {
- var name = modules[i];
+ for (let i in modules) {
+ let name = modules[i];
if (config[name] && config[name].sass) {
exportList.push(format('@include foundation-%s;', config[name].sass));
var output = '$foundation-palette: (%s\n);';
var keys = '';
- for (var i in colors) {
+ for (let i in colors) {
keys += format('\n %s: %s,', i, colors[i]);
}
-var $ = require('gulp-load-plugins')();
-var gulp = require('gulp');
-var rimraf = require('rimraf');
-var panini = require('panini');
-var sequence = require('run-sequence');
+const $ = require('gulp-load-plugins')();
+const gulp = require('gulp');
+const rimraf = require('rimraf');
+const panini = require('panini');
+const sequence = require('run-sequence');
// Check for --production flag
var isProduction = process.argv.includes('--production');
var elem = document.createElement('div'),
end;
- for (var t in transitions){
- if (typeof elem.style[t] !== 'undefined'){
- end = transitions[t];
+ for (let transition in transitions){
+ if (typeof elem.style[transition] !== 'undefined'){
+ end = transitions[transition];
}
}
if(end){