-
Notifications
You must be signed in to change notification settings - Fork 54
Expand file tree
/
Copy pathall.js
More file actions
40 lines (34 loc) · 1020 Bytes
/
all.js
File metadata and controls
40 lines (34 loc) · 1020 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
* Copyright (c) 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
*/
var fs = require('fs');
var exutil = require('./example-util.js');
function QueuedScript(script) {
if (!(this instanceof QueuedScript)) {
return new QueuedScript(script);
}
this.script = script;
}
QueuedScript.prototype.run = function scriptRunner() {
var script = this.script;
console.log('-----------------------------------------------------------');
console.log(script);
// must capture the required script to consume read streams
var x = require('./'+script);
};
fs.readdir('./examples', function(err, filenames) {
if (err) {
throw err;
}
var exclude = {
'all.js': true,
'before-load.js': true,
'example-util.js': true,
'setup.js': true
};
filenames.forEach(function(filename) {
if (filename.match(/\.js$/) && exclude[filename] !== true) {
exutil.addScript(new QueuedScript(filename));
}
});
});