Skip to content
Snippets Groups Projects
Commit 43d988ed authored by Bogdan Cochior's avatar Bogdan Cochior
Browse files

ci: add rules for test env

parent 989467a3
No related branches found
No related tags found
1 merge request!43Sprint #19
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const include = require('./babel-includes')
const stringReplaceRule = require('./string-replace')
module.exports = [
stringReplaceRule,
{
oneOf: [
// ES6 JS
{
test: /\.jsx?$/,
include,
loader: 'babel-loader',
options: {
presets: [
[require('babel-preset-env'), { modules: false }],
require('babel-preset-react'),
require('babel-preset-stage-2'),
],
},
},
// CSS Modules
{
test: /\.local\.css$/,
include,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: [
{
loader: 'css-loader',
options: {
modules: true,
localIdentName: '[name]_[local]-[hash:base64:8]',
},
},
],
}),
},
// global CSS
{
test: /\.css$/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: ['css-loader'],
}),
},
// files
{
exclude: [/\.jsx?$/, /\.html$/, /\.json$/],
loader: 'file-loader',
options: {
name: 'static/media/[name].[hash:8].[ext]',
},
},
],
},
]
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment