Add fix for Windows platform
This commit is contained in:
parent
9b7f8403b4
commit
d17b4aeffd
|
@ -1,6 +1,5 @@
|
||||||
import autoprefixer from "autoprefixer";
|
import autoprefixer from "autoprefixer";
|
||||||
import browserSync from "browser-sync";
|
import browserSync from "browser-sync";
|
||||||
import { spawn } from "child_process";
|
|
||||||
import cssnano from "cssnano";
|
import cssnano from "cssnano";
|
||||||
import { dest, series, src, task, watch } from "gulp";
|
import { dest, series, src, task, watch } from "gulp";
|
||||||
import postcss from "gulp-postcss";
|
import postcss from "gulp-postcss";
|
||||||
|
@ -18,7 +17,12 @@ const environment = process.env.NODE_ENV || DEVELOPMENT_ENVIRONMENT;
|
||||||
const isDevelopmentBuild = environment === DEVELOPMENT_ENVIRONMENT;
|
const isDevelopmentBuild = environment === DEVELOPMENT_ENVIRONMENT;
|
||||||
|
|
||||||
// Fix for Windows compatibility
|
// Fix for Windows compatibility
|
||||||
const JEKYLL = process.platform === "win32" ? "jekyll.bat" : "jekyll";
|
const isWindowsPlatform = process.platform === "win32";
|
||||||
|
const jekyll = isWindowsPlatform ? "jekyll.bat" : "jekyll";
|
||||||
|
const spawn =
|
||||||
|
isWindowsPlatform === "win32"
|
||||||
|
? require("win-spawn")
|
||||||
|
: require("child_process").spawn;
|
||||||
|
|
||||||
// Custom PurgeCSS Extractor for Tailwind CSS
|
// Custom PurgeCSS Extractor for Tailwind CSS
|
||||||
const purgeFromTailwind = content => content.match(/[\w-/:]+(?<!:)/g) || [];
|
const purgeFromTailwind = content => content.match(/[\w-/:]+(?<!:)/g) || [];
|
||||||
|
@ -26,7 +30,7 @@ const purgeFromTailwind = content => content.match(/[\w-/:]+(?<!:)/g) || [];
|
||||||
task("buildJekyll", () => {
|
task("buildJekyll", () => {
|
||||||
browserSync.notify("Building Jekyll site...");
|
browserSync.notify("Building Jekyll site...");
|
||||||
|
|
||||||
const args = ["exec", JEKYLL, "build"];
|
const args = ["exec", jekyll, "build"];
|
||||||
|
|
||||||
if (isDevelopmentBuild) {
|
if (isDevelopmentBuild) {
|
||||||
args.push("--incremental");
|
args.push("--incremental");
|
||||||
|
|
Loading…
Reference in New Issue