Skip to content

Commit

Permalink
fixes build script
Browse files Browse the repository at this point in the history
  • Loading branch information
Lasha Tsintsabadze committed Jun 26, 2018
1 parent 4b2aeed commit c29750a
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 37 deletions.
4 changes: 2 additions & 2 deletions package.json
Expand Up @@ -4,9 +4,9 @@
"description": "JavaScript SDK for Veriff identity verification",
"main": "lib/veriff.js",
"scripts": {
"build": "webpack",
"build": "webpack --config webpack/prod.config.js",
"dev": "webpack --progress --colors --watch --config webpack/prod.config.js",
"test": "./node_modules/karma/bin/karma start ./scripts/karma.conf.js --config webpack/prod.config.js"
"test": "./node_modules/karma/bin/karma start ./scripts/karma.conf.js"
},
"author": "Ilia Aphtsiauri <ilia@veriff.me> (https://github.com/iaptsiauri)",
"keywords": [
Expand Down
2 changes: 1 addition & 1 deletion scripts/karma.conf.js
@@ -1,4 +1,4 @@
const baseConfig = require('../webpack/base.config');
const baseConfig = require('../webpack/test.config');

module.exports = function (config) {

Expand Down
3 changes: 1 addition & 2 deletions webpack/base.config.js
Expand Up @@ -44,8 +44,7 @@ module.exports = {
module: {
loaders: [
{ test: /(\.js)$/, loader: 'babel-loader', exclude: /node_modules/ },
{ test: /(\.js)$/, loader: 'eslint-loader', exclude: /node_modules/ },
{ test: /\.css$/, loader: 'style-loader!css-loader', exclude: /node_modules/ }
{ test: /(\.js)$/, loader: 'eslint-loader', exclude: /node_modules/ }
]
},
resolve: {
Expand Down
66 changes: 34 additions & 32 deletions webpack/prod.config.js
Expand Up @@ -3,41 +3,43 @@ const merge = require('webpack-merge');
const baseConfig = require('./base.config.js');
const ExtractTextPlugin = require('extract-text-webpack-plugin');

const config = merge(baseConfig, {
entry: `${__dirname}/src/index.js`,
devtool: 'source-map',
module: {
loaders: [
{ test: /\.css$/,
const umdConfig = merge(baseConfig, {
entry: `${__dirname}/../src/index.js`,
devtool: 'source-map',
module: {
loaders: [{
test: /\.css$/,
use: ExtractTextPlugin.extract({
fallback: "style-loader",
use: "css-loader"
fallback: "style-loader",
use: "css-loader"
})
}
]
},
plugins: [
new ExtractTextPlugin("styles.css")
]
}]
},
plugins: [
new ExtractTextPlugin("styles.css")
],
output: {
path: `${__dirname}/../dist`,
filename: 'veriff.min.js',
library: libraryName,
libraryTarget: 'umd',
umdNamedDefine: true
}
});

const umdConfig = Object.assign({}, config, {
output: {
path: `${__dirname}/dist`,
filename: 'veriff.min.js',
library: libraryName,
libraryTarget: 'umd',
umdNamedDefine: true
}
const npmConfig = merge(baseConfig, {
entry: `${__dirname}/../src/index.js`,
devtool: 'source-map',
module: {
loaders: [
{ test: /\.css$/, loader: 'style-loader!css-loader', exclude: /node_modules/ }
]
},
output: {
path: `${__dirname}/../lib`,
filename: 'veriff.js',
libraryTarget: 'commonjs2'
}
});

const npmConfig = Object.assign({}, config, {
output: {
path: `${__dirname}/lib`,
filename: 'veriff.js',
libraryTarget: 'commonjs2'
}
});


module.exports = [ umdConfig, npmConfig ];
module.exports = [umdConfig, npmConfig];
10 changes: 10 additions & 0 deletions webpack/test.config.js
@@ -0,0 +1,10 @@
const merge = require('webpack-merge');
const baseConfig = require('./base.config.js');

module.exports = merge(baseConfig, {
module: {
loaders: [
{ test: /\.css$/, loader: 'style-loader!css-loader', exclude: /node_modules/ }
]
}
});

0 comments on commit c29750a

Please sign in to comment.