var ExtractTextPlugin = require('extract-text-webpack-plugin');
var webpack = require('webpack');

module.exports = {
	entry: './src/main.tsx',
	output: {
		filename: 'bundle.js',
		path: __dirname + '/dist'
	},
	resolve: {
		extensions: ['.ts', '.tsx', '.js', '.jsx']
	},
	module: {
		rules: [
			{
                test: /\.tsx?$/,
				use: ['awesome-typescript-loader']
			},
			{
                test: /\.scss$/,
				loader: ExtractTextPlugin.extract({
					loader: [
						'css-loader?-url',
						'sass-loader'
					]
				}),
			}
		]
	},
    plugins: [
        new ExtractTextPlugin('bundle.min.css'),
		new webpack.LoaderOptionsPlugin({ options: { sassLoader: {
			outputStyle: 'compressed'
		}}})
	],
	target: 'electron-renderer'
};
