UNPKG

flexicious-react-datagrid-styles

Version:

A package that contains styles, popups, datepickers, for the Flexicious React DataGrid. This is code that is frequently modified by customers.

105 lines (98 loc) 2.4 kB
var webpack = require('webpack'); var path = require('path'); var BUILD_DIR = path.resolve(__dirname, './../dist'); var APP_DIR = path.resolve(__dirname, './../src'); var config = { entry: APP_DIR + '/index.js', output: { path: BUILD_DIR, filename: 'index.js', library: 'FlexiciousReactDataGridBaseAdapter', libraryTarget: 'umd' } , resolve: { extensions: ['', '.js', '.jsx'] }, externals: [ { 'react-dom': { root: 'ReactDOM', commonjs2: 'react-dom', commonjs: 'react-dom', amd: 'react-dom' } }, { 'react': { root: 'React', commonjs2: 'react', commonjs: 'react', amd: 'react' } }, { 'moment': { root: 'moment', commonjs2: 'moment', commonjs: 'moment', amd: 'moment' } }, { 'flexicious-react-datagrid': { root: 'FlexiciousReactDataGrid', commonjs2: 'flexicious-react-datagrid', commonjs: 'flexicious-react-datagrid', amd: 'flexicious-react-datagrid' } } ], node: { Buffer: false }, plugins: [ new webpack.optimize.OccurenceOrderPlugin(), new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV) }) ], module: { loaders: [ { test: /\.jsx?/, include: APP_DIR, loader: 'babel', exclude: /node_modules/, query: { cacheDirectory: true, presets: ['react', 'es2015'] } }, { test: /\.css$/, loader: 'style-loader!css-loader!postcss-loader' }, { test: /\.sass/, loader: 'style-loader!css-loader!postcss-loader!sass-loader?outputStyle=expanded&indentedSyntax' }, { test: /\.scss/, loader: 'style-loader!css-loader!postcss-loader!sass-loader?outputStyle=expanded' }, { test: /\.less/, loader: 'style-loader!css-loader!postcss-loader!less-loader' }, { test: /\.styl/, loader: 'style-loader!css-loader!postcss-loader!stylus-loader' }, { test: /\.(png|jpg|gif|woff|woff2)$/, loader: 'url-loader?limit=8192' } ] } }; module.exports = config;