Skip to content

Commit

Permalink
support es6
Browse files Browse the repository at this point in the history
  • Loading branch information
justincy committed Mar 31, 2017
1 parent b4820b9 commit d87011c
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 28 deletions.
8 changes: 5 additions & 3 deletions package.json
Expand Up @@ -12,7 +12,7 @@
"coveralls": "istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- --recursive && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage",
"build": "mkdir -p dist && npm run build:dev && npm run build:min",
"build:dev": "webpack",
"build:min": "webpack --min",
"build:min": "webpack --env.production",
"prepublish": "npm test && npm run build"
},
"repository": {
Expand All @@ -34,15 +34,17 @@
"gedcomx-js": "2.7.0"
},
"devDependencies": {
"babel-core": "^6.24.0",
"babel-loader": "^6.4.1",
"babel-preset-es2015": "^6.24.0",
"bannerjs": "^1.0.5",
"chai": "3.5.0",
"coveralls": "2.11.9",
"istanbul": "0.4.3",
"jsdom": "9.5.0",
"minimist": "^1.2.0",
"mocha": "3.1.0",
"nock": "8.0.0",
"webpack": "^1.13.1"
"webpack": "2.3.2"
},
"files": [
"src",
Expand Down
4 changes: 0 additions & 4 deletions src/scrapers/myheritage-person.js
Expand Up @@ -2,10 +2,6 @@ var debug = require('debug')('genscrape:scrapers:ancestry-person'),
utils = require('../utils'),
GedcomX = require('gedcomx-js');

var urls = [
utils.urlPatternToRegex('https://www.myheritage.com/person-*')
];

var eventMappings = [
{
regex: /^birth$/,
Expand Down
1 change: 0 additions & 1 deletion test/src/scrapers/myheritage-record.js
@@ -1,5 +1,4 @@
var helpers = require('../../testHelpers'),
genscrape = require('../../../'),
setupTest = helpers.createTestRunner('myheritage-record');

describe('myheritage-record', function() {
Expand Down
60 changes: 40 additions & 20 deletions webpack.config.js
@@ -1,22 +1,42 @@
var bannerjs = require('bannerjs'),
webpack = require('webpack'),
argv = require('minimist')(process.argv);
webpack = require('webpack');

module.exports = {
entry: './src/main.js',
output: {
filename: 'genscrape.js',
path: __dirname + '/dist',
library: 'genscrape',
libraryTarget: 'umd'
},
plugins: [
new webpack.BannerPlugin(bannerjs.onebanner(), {raw: true})
]
};

// Add minification, enabled by a cli flag
if(argv.min){
module.exports.plugins.push(new webpack.optimize.UglifyJsPlugin());
module.exports.output.filename = 'genscrape.min.js';
}
module.exports = function(env) {

var config = {
context: __dirname,
entry: './src/main.js',
output: {
filename: 'genscrape.js',
path: __dirname + '/dist',
library: 'genscrape',
libraryTarget: 'umd'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015']
}
}
]
},
plugins: [
new webpack.BannerPlugin({
banner: bannerjs.onebanner(),
raw: true
})
]
};

// Minify for production build
if(env && env.production){
config.plugins.push(new webpack.optimize.UglifyJsPlugin());
config.output.filename = 'genscrape.min.js';
}

return config;
};

0 comments on commit d87011c

Please sign in to comment.