a/index.js b/index.js
...
...
2
2
3
var AwesomeModule = require('awesome-module');
3
var AwesomeModule = require('awesome-module');
4
var Dependency = AwesomeModule.AwesomeModuleDependency;
4
var Dependency = AwesomeModule.AwesomeModuleDependency;
5
var path = require('path');
5
var path = require('path');
6
6
7
var myAwesomeModule = new AwesomeModule('esn.c2net', {
7
var myAwesomeModule = new AwesomeModule('tut.c2net', {
8
  dependencies: [
8
  dependencies: [
9
    new Dependency(Dependency.TYPE_NAME, 'linagora.esn.core.logger', 'logger'),
9
    new Dependency(Dependency.TYPE_NAME, 'linagora.esn.core.logger', 'logger'),
10
    new Dependency(Dependency.TYPE_NAME, 'linagora.esn.core.webserver.wrapper', 'webserver-wrapper'),
10
    new Dependency(Dependency.TYPE_NAME, 'linagora.esn.core.webserver.wrapper', 'webserver-wrapper'),
11
    new Dependency(Dependency.TYPE_NAME, 'linagora.esn.core.pubsub', 'pubsub'),
11
    new Dependency(Dependency.TYPE_NAME, 'linagora.esn.core.pubsub', 'pubsub'),
12
    new Dependency(Dependency.TYPE_NAME, 'linagora.esn.core.wsserver', 'wsserver')
12
    new Dependency(Dependency.TYPE_NAME, 'linagora.esn.core.wsserver', 'wsserver'),
13
    new Dependency(Dependency.TYPE_NAME, 'linagora.esn.core.db', 'db')
13
  ],
14
  ],
14
15
15
  states: {
16
  states: {
16
    lib: function(dependencies, callback) {
17
    lib: function(dependencies, callback) {
17
      var c2netlib = require('./backend/lib')(dependencies);
18
      var c2netlib = require('./backend/lib')(dependencies);
...
...
39
        'app.js',
40
        'app.js',
40
        'c2net/services.js',
41
        'c2net/services.js',
41
        'c2net/directives.js',
42
        'c2net/directives.js',
42
        'c2net/controllers.js'
43
        'c2net/controllers.js'
43
      ];
44
      ];
44
      webserverWrapper.injectAngularModules('c2net', jsFiles, ['esn.c2net'], ['esn']);
45
      webserverWrapper.injectAngularModules('c2net', jsFiles, ['tut.c2net'], ['esn']);
45
      var lessFile = path.resolve(__dirname, './frontend/css/styles.less');
46
      var lessFile = path.resolve(__dirname, './frontend/css/styles.less');
46
      webserverWrapper.injectLess('c2net', [lessFile], 'esn');
47
      webserverWrapper.injectLess('c2net', [lessFile], 'esn');
47
      webserverWrapper.addApp('c2net', app);
48
      webserverWrapper.addApp('c2net', app);
48
49
49
      return callback();
50
      return callback();