We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a5aa7ec commit f1abf99Copy full SHA for f1abf99
packages/pwa-buildpack/lib/WebpackTools/targetables/TargetableSet.js
@@ -24,7 +24,15 @@ class TargetableSet {
24
}
25
/** @hideconstructor */
26
constructor(targetProvider) {
27
- if (!(targetProvider instanceof TargetProvider)) {
+ const isValidTargetProvider =
28
+ targetProvider instanceof TargetProvider ||
29
+ (targetProvider &&
30
+ typeof targetProvider === 'object' &&
31
+ typeof targetProvider.of === 'function' &&
32
+ typeof targetProvider.name === 'string' &&
33
+ targetProvider.constructor.name === 'TargetProvider');
34
+
35
+ if (!isValidTargetProvider) {
36
throw new Error(
37
'Must supply a TargetProvider to a new TargetableSet.'
38
);
0 commit comments