#!/usr/bin/env node const StyleLintPlugin = require('stylelint-webpack-plugin'); const webpack = require('webpack'); const MemoryFS = require('memory-fs'); const config = require('../webpack'); const mfs = new MemoryFS(); const compiler = webpack(Object.assign(config, { plugins: config.plugins.concat([ new StyleLintPlugin({ configFile: '.stylelintrc', files: [ '**/*.css' ], failOnError: true }) ]) })); mfs.mkdirpSync(config.output.path); compiler.outputFileSystem = mfs; compiler.run((err, stats) => { if (err) { throw err; } }); process.on('unhandledRejection', () => { process.exit(1); });