1 |
|
2 |
|
3 | if (typeof includeLib === 'undefined'){
|
4 | require('atma-class');
|
5 | require('includejs');
|
6 | require('socket.io');
|
7 | }
|
8 |
|
9 | var dir = __dirname.replace(/\\/g, '/') + '/';
|
10 |
|
11 | if (typeof io === 'object' && io.env){
|
12 | dir = io.env.applicationDir.toLocalDir();
|
13 | }
|
14 |
|
15 | include.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 | });
|