diff --git a/.babelrc b/.babelrc index 16c30ec..c165387 100644 --- a/.babelrc +++ b/.babelrc @@ -1,6 +1,6 @@ { "presets": [ - ["env", { + ["@babel/preset-env", { "modules": false }] ] diff --git a/package.json b/package.json index a61ae64..fdf62f5 100644 --- a/package.json +++ b/package.json @@ -32,10 +32,21 @@ "rollup": "^2.10.9", "rollup-plugin-babel-minify": "^10.0.0" }, - "browserlist": [ - "last 2 versions", - "> 5%" + "browserslist": [ + "> 0.25%", + "last 2 chrome versions", + "last 2 edge versions", + "last 2 firefox versions", + "last 2 safari versions", + "not dead", + "not ie <= 11", + "not op_mini all" ], + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, "lint-staged": { "*.js": [ "eslint --fix", diff --git a/rollup.config.js b/rollup.config.js index bca912f..739471c 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,24 +1,32 @@ import path from 'path' -import babel from 'rollup-plugin-babel' +import babel from '@rollup/plugin-babel' import minify from 'rollup-plugin-babel-minify' const pkg = require(path.resolve(process.cwd(), './package.json')) -const plugs = [babel()] +const plugins = [babel()] if (process.env.NODE_ENV === 'production') { - plugs.push( + plugins.push( minify({ comments: false, }) ) } -const config = { - entry: './src/hero-patterns.js', - sourceMap: true, - plugins: plugs, - targets: [{ dest: pkg.main, format: 'cjs' }, { dest: pkg.module, format: 'es' }], +export default { + input: './src/hero-patterns.js', + plugins, + output: [ + { + file: pkg.main, + format: 'cjs', + sourcemap: true, + }, + { + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], } - -export default config