Files
freeCodeCamp/client/commonFramework/add-faux-stream.js

25 lines
570 B
JavaScript
Raw Normal View History

2015-11-17 21:25:16 -08:00
window.common = (function(global) {
const {
common = { init: [] }
} = global;
2015-11-22 19:42:53 -08:00
const faux$ = common.getScriptContent$('/js/faux.js').shareReplay();
2015-11-17 21:25:16 -08:00
2015-11-22 19:42:53 -08:00
common.hasJs = function hasJs(code = '') {
return code.match(/\<\s?script\s?\>/gi) &&
code.match(/\<\s?\/\s?script\s?\>/gi);
};
2015-11-17 21:25:16 -08:00
2015-11-22 19:42:53 -08:00
common.addFaux$ = function addFaux$(code) {
2015-11-17 21:25:16 -08:00
// grab user javaScript
var scriptCode = code
.split(/\<\s?script\s?\>/gi)[1]
.split(/\<\s?\/\s?script\s?\>/gi)[0];
2015-11-22 19:42:53 -08:00
2015-11-17 21:25:16 -08:00
return faux$.map(faux => faux + scriptCode);
};
return common;
}(window));