UNPKG

@visual-framework/vf-core

Version:

Common dependencies for the Visual Framework.

42 lines (32 loc) 1.13 kB
import fractalConfig from "../fractal.js"; "use strict"; // const resolve = require('path').resolve /** * Expose vf-fractal gulp tasks as a JS module * This makes dependency management a bit cleaner */ export default function(gulp, path) { // start fractal in a desired mode, and await it to return the environment let startFractal = function(mode) { return new Promise(function(resolve) { // const fractalConfig = path.resolve("../vf-core/fractal.js").replace(/\\/g, "/"); fractalConfig.initialize(mode, fractalReadyCallback); function fractalReadyCallback(fractal) { global.fractal = fractal; // "save" fractal so the templates and nunjucks environments are available resolve(); } }); }; gulp.task("vf-fractal:start", function(done) { startFractal("server").then(done); }); gulp.task("vf-fractal:build", function(done) { global.vfOpenBrowser = false; startFractal("build").then(done); }); gulp.task("vf-fractal:dataobject", function(done) { global.vfOpenBrowser = false; startFractal("dataobject").then(done); }); return gulp; };