Skip to content

Instantly share code, notes, and snippets.

View pts-moog16's full-sized avatar

Matthew Goo pts-moog16

View GitHub Profile
@pts-moog16
pts-moog16 / webpack.config.js
Last active May 6, 2021 20:48
Webpack config for bundling javascript files
const path = require('path');
const merge = require('webpack-merge');
const webpack = require('webpack');
// args.getArgs is a custom function that I wrote for yarn
const args = require('./build/utils/args');
// ENV Variables
const client = args.getArg('client') || 'default';
const stubs = args.getArg('stubs');
const PORT = 8080;
@pts-moog16
pts-moog16 / gulp.styles.js
Last active March 8, 2017 07:39
gulpfile tasks for compiling styles
const gulp = require('gulp');
const sass = require('gulp-sass');
const path = require('path');
const gutil = require("gulp-util");
// custom importer for scss files that resolve file names in
// main app.scss manifest
const importer = require('../scssImporter');
const postcss = require('gulp-postcss');
const autoprefixer = require('autoprefixer');
const cssnano = require('cssnano');
@pts-moog16
pts-moog16 / gulp.dev.js
Last active May 6, 2021 20:48
Gulp task for starting webpack-dev-server
const webpack = require('webpack');
const WebpackDevServer = require('webpack-dev-server');
const webpackConfig = require('./webpack.config.js');
const browserSync = require('browser-sync');
// a nice npm module written to have BrowserSync work with Webpack
// and webpack-dev-server
const BrowserSyncPlugin = require('browser-sync-webpack-plugin');
const renderTemplate = require('./build/gulp/template');
const clients = require('./build/gulp/clients')();
let browserSyncInstance;