Skip to content

Commit c650a30

Browse files
committed
Internalize IDB dependency
1 parent beaa4df commit c650a30

File tree

6 files changed

+35
-24
lines changed

6 files changed

+35
-24
lines changed

packages/app-compat/rollup.config.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import typescriptPlugin from 'rollup-plugin-typescript2';
1919
import json from '@rollup/plugin-json';
20+
import resolve from '@rollup/plugin-node-resolve'
2021
import typescript from 'typescript';
2122
import { emitModulePackageFile } from '../../scripts/build/rollup_emit_module_package_file';
2223
import pkg from './package.json';
@@ -45,15 +46,16 @@ const es2017BuildPlugins = [
4546
}),
4647
json({
4748
preferConst: true
48-
})
49+
}),
50+
resolve()
4951
];
5052

5153
const esmBuilds = [
5254
{
5355
input: 'src/index.ts',
5456
output: { file: pkg.esm5, format: 'es', sourcemap: true },
5557
plugins: [...es5BuildPlugins, emitModulePackageFile()],
56-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
58+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`)))
5759
},
5860
{
5961
input: 'src/index.lite.ts',
@@ -63,7 +65,6 @@ const esmBuilds = [
6365
sourcemap: true
6466
},
6567
plugins: es5BuildPlugins,
66-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
6768
},
6869
{
6970
input: 'src/index.ts',
@@ -73,7 +74,7 @@ const esmBuilds = [
7374
sourcemap: true
7475
},
7576
plugins: [...es2017BuildPlugins, emitModulePackageFile()],
76-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
77+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`)))
7778
},
7879
{
7980
input: 'src/index.lite.ts',
@@ -83,7 +84,7 @@ const esmBuilds = [
8384
sourcemap: true
8485
},
8586
plugins: es2017BuildPlugins,
86-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
87+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`)))
8788
}
8889
];
8990

packages/app/rollup.config.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import typescriptPlugin from 'rollup-plugin-typescript2';
1919
import replace from 'rollup-plugin-replace';
20+
import resolve from '@rollup/plugin-node-resolve'
2021
import typescript from 'typescript';
2122
import json from '@rollup/plugin-json';
2223
import dts from 'rollup-plugin-dts';
@@ -46,7 +47,8 @@ const es2017BuildPlugins = [
4647
}),
4748
json({
4849
preferConst: true
49-
})
50+
}),
51+
resolve()
5052
];
5153

5254
const esmBuilds = [
@@ -73,7 +75,7 @@ const esmBuilds = [
7375
format: 'es',
7476
sourcemap: true
7577
},
76-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`)),
78+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`))),
7779
plugins: [
7880
...es2017BuildPlugins,
7981
replace({
@@ -89,7 +91,7 @@ const cjsBuilds = [
8991
{
9092
input: 'src/index.ts',
9193
output: [{ file: pkg.main, format: 'cjs', sourcemap: true }],
92-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`)),
94+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`))),
9395
plugins: [
9496
...es5BuildPlugins,
9597
replace({

packages/installations-compat/rollup.config.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import json from '@rollup/plugin-json';
1919
import typescriptPlugin from 'rollup-plugin-typescript2';
20+
import resolve from '@rollup/plugin-node-resolve';
2021
import typescript from 'typescript';
2122
import pkg from './package.json';
2223
import { emitModulePackageFile } from '../../scripts/build/rollup_emit_module_package_file';
@@ -33,14 +34,15 @@ const es2017BuildPlugins = [
3334
}
3435
}
3536
}),
36-
json({ preferConst: true })
37+
json({ preferConst: true }),
38+
resolve()
3739
];
3840

3941
const esmBuilds = [
4042
{
4143
input: 'src/index.ts',
4244
output: { file: pkg.esm5, format: 'es', sourcemap: true },
43-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`)),
45+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`))),
4446
plugins: [...es5BuildPlugins, emitModulePackageFile()]
4547
},
4648
{
@@ -50,7 +52,7 @@ const esmBuilds = [
5052
format: 'es',
5153
sourcemap: true
5254
},
53-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`)),
55+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`))),
5456
plugins: [...es2017BuildPlugins, emitModulePackageFile()]
5557
}
5658
];
@@ -59,7 +61,7 @@ const cjsBuilds = [
5961
{
6062
input: 'src/index.ts',
6163
output: { file: pkg.main, format: 'cjs', sourcemap: true },
62-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`)),
64+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`))),
6365
plugins: es5BuildPlugins
6466
}
6567
];

packages/installations/rollup.config.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import json from '@rollup/plugin-json';
1919
import typescriptPlugin from 'rollup-plugin-typescript2';
2020
import replace from 'rollup-plugin-replace';
21+
import resolve from '@rollup/plugin-node-resolve'
2122
import typescript from 'typescript';
2223
import pkg from './package.json';
2324
import { generateBuildTargetReplaceConfig } from '../../scripts/build/rollup_replace_build_target';
@@ -36,14 +37,15 @@ const es2017BuildPlugins = [
3637
}
3738
}
3839
}),
39-
json({ preferConst: true })
40+
json({ preferConst: true }),
41+
resolve()
4042
];
4143

4244
const esmBuilds = [
4345
{
4446
input: 'src/index.ts',
4547
output: [{ file: pkg.esm5, format: 'es', sourcemap: true }],
46-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`)),
48+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`))),
4749
plugins: [
4850
...es5BuildPlugins,
4951
replace(generateBuildTargetReplaceConfig('esm', 5)),
@@ -57,7 +59,7 @@ const esmBuilds = [
5759
format: 'es',
5860
sourcemap: true
5961
},
60-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`)),
62+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`))),
6163
plugins: [
6264
...es2017BuildPlugins,
6365
replace(generateBuildTargetReplaceConfig('esm', 2017)),

packages/messaging-compat/rollup.config.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717

1818
import json from '@rollup/plugin-json';
19+
import resolve from '@rollup/plugin-node-resolve';
1920
import pkg from './package.json';
2021
import typescript from 'typescript';
2122
import typescriptPlugin from 'rollup-plugin-typescript2';
@@ -41,15 +42,16 @@ const es2017BuildPlugins = [
4142
}
4243
}
4344
}),
44-
json({ preferConst: true })
45+
json({ preferConst: true }),
46+
resolve()
4547
];
4648

4749
const esmBuilds = [
4850
{
4951
input: 'src/index.ts',
5052
output: { file: pkg.esm5, format: 'es', sourcemap: true },
5153
plugins: [...es5BuildPlugins, emitModulePackageFile()],
52-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
54+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`)))
5355
},
5456
{
5557
input: 'src/index.ts',
@@ -59,7 +61,7 @@ const esmBuilds = [
5961
sourcemap: true
6062
},
6163
plugins: [...es2017BuildPlugins, emitModulePackageFile()],
62-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
64+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`)))
6365
}
6466
];
6567

@@ -68,7 +70,7 @@ const cjsBuilds = [
6870
input: 'src/index.ts',
6971
output: { file: pkg.main, format: 'cjs', sourcemap: true },
7072
plugins: es5BuildPlugins,
71-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
73+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`)))
7274
}
7375
];
7476

packages/messaging/rollup.config.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717

1818
import json from '@rollup/plugin-json';
19+
import resolve from "@rollup/plugin-node-resolve";
1920
import pkg from './package.json';
2021
import typescript from 'typescript';
2122
import replace from 'rollup-plugin-replace';
@@ -43,7 +44,8 @@ const es2017BuildPlugins = [
4344
}
4445
}
4546
}),
46-
json({ preferConst: true })
47+
json({ preferConst: true }),
48+
resolve()
4749
];
4850

4951
const esmBuilds = [
@@ -69,14 +71,14 @@ const esmBuilds = [
6971
replace(generateBuildTargetReplaceConfig('esm', 2017)),
7072
emitModulePackageFile()
7173
],
72-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
74+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`)))
7375
},
7476
// sw builds
7577
{
7678
input: 'src/index.sw.ts',
7779
output: { file: pkg.sw, format: 'es', sourcemap: true },
7880
plugins: es2017BuildPlugins,
79-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
81+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`)))
8082
}
8183
];
8284

@@ -88,7 +90,7 @@ const cjsBuilds = [
8890
...es5BuildPlugins,
8991
replace(generateBuildTargetReplaceConfig('cjs', 5))
9092
],
91-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
93+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`)))
9294
},
9395
// sw build
9496
// TODO: This may no longer be necessary when we can provide ESM Node
@@ -102,7 +104,7 @@ const cjsBuilds = [
102104
...es5BuildPlugins,
103105
replace(generateBuildTargetReplaceConfig('cjs', 5))
104106
],
105-
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
107+
external: id => deps.some(dep => dep !== pkg.dependencies.idb && (id === dep || id.startsWith(`${dep}/`)))
106108
}
107109
];
108110

0 commit comments

Comments
 (0)