Skip to content

Commit 8691716

Browse files
committed
bugfix(@embark/embarkjs): tolerate a embarkjs plugin missing
1 parent f5849e0 commit 8691716

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

packages/stack/embarkjs/src/embarkjs-artifact.js.ejs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,35 @@
11
import EmbarkJS from 'embarkjs';
22

33
<% for (let pluginName in (plugins['messages'] || [])) { %>
4+
try {
45
const __embark<%- pluginName %> = require('<%- plugins['messages'][pluginName] %>');
56
EmbarkJS.Messages.registerProvider('<%- pluginName %>', __embark<%- pluginName %>.default || __embark<%- pluginName %>);
7+
} catch (e) {
8+
}
69
<% } %>
710

811
<% for (let pluginName in (plugins['storage'] || [])) { %>
12+
try {
913
const __embark<%- pluginName %> = require('<%- plugins['storage'][pluginName] %>');
1014
EmbarkJS.Storage.registerProvider('<%- pluginName %>', __embark<%- pluginName %>.default || __embark<%- pluginName %>);
15+
} catch (e) {
16+
}
1117
<% } %>
1218

1319
<% for (let pluginName in (plugins['blockchain'] || [])) { %>
20+
try {
1421
const __embark<%- pluginName %> = require('<%- plugins['blockchain'][pluginName] %>');
1522
EmbarkJS.Blockchain.registerProvider('<%- pluginName %>', __embark<%- pluginName %>.default || __embark<%- pluginName %>);
23+
} catch (e) {
24+
}
1625
<% } %>
1726

1827
<% for (let pluginName in (plugins['names'] || [])) { %>
28+
try {
1929
const __embark<%- pluginName %> = require('<%- plugins['names'][pluginName] %>');
2030
EmbarkJS.Names.registerProvider('<%- pluginName %>', __embark<%- pluginName %>.default || __embark<%- pluginName %>);
31+
} catch (e) {
32+
}
2133
<% } %>
2234

2335
<% if (plugins['messages'] && Object.values(plugins['messages']).length > 0) { %>

0 commit comments

Comments
 (0)