Skip to content

Commit c2808cb

Browse files
Babel
1 parent 45e3682 commit c2808cb

File tree

4 files changed

+283
-20
lines changed

4 files changed

+283
-20
lines changed

packages/firestore/.babelrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"presets": [
3+
[
4+
"@babel/preset-env",
5+
{
6+
"useBuiltIns": "false"
7+
}
8+
]
9+
]
10+
}

packages/firestore/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,10 @@
4949
"@firebase/app-types": "0.x"
5050
},
5151
"devDependencies": {
52+
"@babel/preset-env": "7.9.0",
5253
"protobufjs": "6.8.9",
5354
"rollup": "2.0.6",
55+
"rollup-plugin-babel": "4.4.0",
5456
"rollup-plugin-copy-assets": "1.1.0",
5557
"rollup-plugin-json": "4.0.0",
5658
"rollup-plugin-node-resolve": "5.2.0",

packages/firestore/rollup.config.js

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import copy from 'rollup-plugin-copy-assets';
2424
import sourcemaps from 'rollup-plugin-sourcemaps';
2525
import typescript from 'typescript';
2626
import { terser } from 'rollup-plugin-terser';
27+
import babel from 'rollup-plugin-babel';
2728

2829
import pkg from './package.json';
2930
import memoryPkg from './memory/package.json';
@@ -99,19 +100,6 @@ export function resolveMemoryExterns(deps, externsId, referencedBy) {
99100
return deps.some(dep => externsId === dep || externsId.startsWith(`${dep}/`));
100101
}
101102

102-
const es5BuildPlugins = [
103-
typescriptPlugin({
104-
typescript,
105-
tsconfigOverride: {
106-
compilerOptions: {
107-
allowJs: true
108-
}
109-
},
110-
include: ["*.js", "**/*.js"],
111-
}),
112-
sourcemaps()
113-
];
114-
115103
const es2017BuildPlugins = [
116104
typescriptPlugin({
117105
typescript,
@@ -159,7 +147,7 @@ const browserBuilds = [
159147
{
160148
input: pkg.esm2017,
161149
output: { file: pkg.module, format: 'es', sourcemap: true },
162-
plugins: es5BuildPlugins
150+
plugins: [babel(), sourcemaps()]
163151
},
164152
// ES5 ESM Build (memory-only)
165153
{
@@ -169,13 +157,13 @@ const browserBuilds = [
169157
format: 'es',
170158
sourcemap: true
171159
},
172-
plugins: es5BuildPlugins
160+
plugins: [babel(), sourcemaps()]
173161
},
174162
// ES5 CJS Build (with persistence)
175163
{
176164
input: pkg.esm2017,
177165
output: { file: pkg.browser, format: 'cjs', sourcemap: true },
178-
plugins: es5BuildPlugins
166+
plugins: [babel(), sourcemaps()]
179167
},
180168
// ES5 CJS Build (memory-only)
181169
{
@@ -185,7 +173,7 @@ const browserBuilds = [
185173
format: 'cjs',
186174
sourcemap: true
187175
},
188-
plugins: es5BuildPlugins
176+
plugins: [babel(), sourcemaps()]
189177
}
190178
];
191179

0 commit comments

Comments
 (0)