Skip to content

Commit b6c98d2

Browse files
committed
fix(@tunnckocore/babel-preset): add missing babel plugins
Signed-off-by: Charlike Mike Reagent <opensource@tunnckocore.com>
1 parent 2d011db commit b6c98d2

5 files changed

Lines changed: 221 additions & 39 deletions

File tree

@tunnckocore/babel-preset/package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,13 @@
5050
},
5151
"dependencies": {
5252
"@babel/helper-plugin-utils": "^7.0.0",
53-
"@babel/parser": "^7.6.2",
53+
"@babel/parser": "^7.6.4",
54+
"@babel/runtime": "^7.6.3",
5455
"@babel/plugin-syntax-import-meta": "^7.2.0",
55-
"@babel/preset-env": "^7.6.2",
56-
"@babel/preset-react": "^7.0.0",
56+
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
57+
"@babel/preset-env": "^7.6.3",
58+
"@babel/preset-react": "^7.6.3",
5759
"@babel/preset-typescript": "^7.6.0",
58-
"babel-plugin-add-module-exports": "^1.0.2",
5960
"babel-plugin-transform-react-remove-prop-types": "^0.4.24"
6061
},
6162
"publishConfig": {

@tunnckocore/babel-preset/src/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ module.exports = helpers.declare((api, options) => {
1414
modules: 'commonjs',
1515
include: [],
1616
exclude: [
17+
'@babel/plugin-transform-runtime',
1718
'@babel/plugin-transform-regenerator',
1819
'@babel/plugin-transform-async-to-generator',
1920
],
@@ -82,6 +83,8 @@ module.exports = helpers.declare((api, options) => {
8283
return {
8384
plugins,
8485
presets,
86+
include: opts.include,
87+
exclude: opts.exclude,
8588
overrides: opts.isTSX
8689
? undefined
8790
: [

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,10 @@
3131
"dependencies": {
3232
"@babel/cli": "^7.6.0",
3333
"@babel/core": "^7.6.0",
34+
"@babel/plugin-transform-runtime": "^7.6.2",
3435
"@commitlint/cli": "^8.2.0",
3536
"@commitlint/config-conventional": "^8.2.0",
37+
"@wessberg/rollup-plugin-ts": "^1.1.73",
3638
"builtin-modules": "^3.1.0",
3739
"enquirer": "^2.3.2",
3840
"eslint": "^6.4.0",

rollup.config.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
const builtins = require('builtin-modules');
33
const nodeResolve = require('rollup-plugin-node-resolve');
44
const commonjs = require('rollup-plugin-commonjs');
5+
const typescript = require('@wessberg/rollup-plugin-ts');
56
const { terser } = require('rollup-plugin-terser');
67
const json = require('rollup-plugin-json');
78

@@ -121,6 +122,24 @@ module.exports = {
121122
preferConst: true,
122123
// include: 'node_modules/**',
123124
}),
125+
typescript({
126+
transpiler: 'babel',
127+
tsconfig: './tsconfig.json',
128+
babelConfig: {
129+
presets: [
130+
[
131+
'@tunnckocore/babel-preset',
132+
{
133+
react: true,
134+
typescript: true,
135+
node: '8.11',
136+
},
137+
],
138+
],
139+
comments: false,
140+
sourceMaps: true,
141+
},
142+
}),
124143
terser({
125144
sourcemap: true,
126145
output: { comments: false },

0 commit comments

Comments
 (0)