Skip to content

Commit f1abf99

Browse files
authored
Fixing the Issues with Targetables on Release blocker (#4561)
* Fixing the Issues with Targetables on Release blocker * Fixing Prettier Issues
1 parent a5aa7ec commit f1abf99

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

packages/pwa-buildpack/lib/WebpackTools/targetables/TargetableSet.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,15 @@ class TargetableSet {
2424
}
2525
/** @hideconstructor */
2626
constructor(targetProvider) {
27-
if (!(targetProvider instanceof TargetProvider)) {
27+
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) {
2836
throw new Error(
2937
'Must supply a TargetProvider to a new TargetableSet.'
3038
);

0 commit comments

Comments
 (0)