-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.js
33 lines (25 loc) · 1.26 KB
/
test.js
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
var requirejs = require('./tests/cases/tools/r.js')
, fs = require('fs');
requirejs.tools.useLib(function (require) {
require(['parse'], function (parse) {
var out = {}
, fileName = process.argv[2]
, contents = fs.readFileSync(fileName, 'utf8');
out = parse(fileName, fileName, contents);
console.log('parse', '\n' + JSON.stringify(out), '\n');
out = parse.usesAmdOrRequireJs(fileName, contents);
console.log('parse.usesAmdOrRequireJs', '\n' + JSON.stringify(out), '\n');
out = parse.usesCommonJs(fileName, contents);
console.log('parse.usesCommonJs', '\n' + JSON.stringify(out), '\n');
out = parse.findDependencies(fileName, contents);
console.log('parse.findDependencies', '\n' + JSON.stringify(out, null, ' '), '\n');
out = parse.getAnonDeps(fileName, contents);
console.log('parse.getAnonDeps', '\n' + JSON.stringify(out, null, ' '), '\n');
out = parse.findCjsDependencies(fileName, contents);
console.log('parse.findCjsDependencies', '\n' + JSON.stringify(out, null, ' '), '\n');
fileName = './tests/cases/www/js/app.js';
contents = fs.readFileSync(fileName, 'utf8');
out = parse.findConfig(contents);
console.log('parse.findConfig', '\n' + JSON.stringify(out, null, ' '), '\n');
});
});