UNPKG

1.26 kBJavaScriptView Raw
1
2
3if (typeof includeLib === 'undefined'){
4 require('atma-class');
5 require('includejs');
6 require('socket.io');
7}
8
9var dir = __dirname.replace(/\\/g, '/') + '/';
10
11if (typeof io === 'object' && io.env){
12 dir = io.env.applicationDir.toLocalDir();
13}
14
15include.cfg({
16 path: 'file:///' + dir,
17 lockedToFolder: true,
18 sync: true,
19 loader: {
20 coffee: '/src/libjs/loader/coffee/loader.js'
21 }
22}).routes({
23 ruqq: '/src/libjs/{0}.js',
24 handler: '/src/handler/{0}.js',
25 parser: '/src/parser/{0}.js',
26 action: '/src/action/{0}.js',
27 script: '/src/{0}.js',
28 helper: '/src/helper/{0}.js',
29 base: '/src/base/{0}.js',
30 io: '/src/io/{0}.js'
31}).js({
32 _: ['/src/helper/logger.js', '/src/utils/exports.js'],
33 ruqq: ['net/uri', 'utils', 'arr'],
34 settings: '/src/app.settings.js',
35 parser: ['config'],
36 script: [ //
37 'sys', //
38 'helper/colorize', //
39 'helper/extensions', //
40 ],
41 io: 'package',
42
43 //
44 action: 'action-processor::Action'
45}).done(function(resp){
46 module.exports = resp;
47
48 include.cfg({
49 path: 'file:///' + process.cwd().replace(/\\/g, '/') + '/'
50 });
51
52 global.include = include.instance(module.parent && module.parent.id);
53 global.include.location = include.cfg('path');
54
55});