123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- var fs = require('fs');
- var path = require('path');
- var vm = require('vm');
- global.goog = {};
- global.CLOSURE_IMPORT_SCRIPT = function(src, opt_sourceText) {
-
-
- if (opt_sourceText === undefined) {
- require('./../' + src);
- } else {
- eval(opt_sourceText);
- }
- return true;
- };
- global.CLOSURE_LOAD_FILE_SYNC = function(src) {
- return fs.readFileSync(
- path.resolve(__dirname, '..', src), {encoding: 'utf-8'});
- };
- function nodeGlobalRequire(file) {
- vm.runInThisContext.call(global, fs.readFileSync(file), file);
- }
- nodeGlobalRequire(path.resolve(__dirname, '..', 'base.js'));
- goog.nodeGlobalRequire = nodeGlobalRequire;
|