Convert rocketchat-cas to main module structure (#12532)

pull/12382/head^2
Marcos Spessatto Defendi 7 years ago committed by Rodrigo Nascimento
parent 95d1d84be4
commit 3a85324814
  1. 1
      packages/rocketchat-cas/client/cas_client.js
  2. 1
      packages/rocketchat-cas/client/index.js
  3. 28
      packages/rocketchat-cas/package.js
  4. 8
      packages/rocketchat-cas/server/cas_rocketchat.js
  5. 5
      packages/rocketchat-cas/server/cas_server.js
  6. 3
      packages/rocketchat-cas/server/index.js
  7. 2
      packages/rocketchat-cas/server/models/CredentialTokens.js

@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
import { Random } from 'meteor/random';
import { RocketChat } from 'meteor/rocketchat:lib';
const openCenteredPopup = function(url, width, height) {

@ -0,0 +1 @@
import './cas_client';

@ -6,21 +6,15 @@ Package.describe({
});
Package.onUse(function(api) {
// Server libs
api.use('rocketchat:lib', 'server');
api.use('rocketchat:logger', 'server');
api.use('service-configuration', 'server');
api.use('routepolicy', 'server');
api.use('webapp', 'server');
api.use('accounts-base', 'server');
api.use('ecmascript');
// Server files
api.add_files('server/cas_rocketchat.js', 'server');
api.add_files('server/cas_server.js', 'server');
api.add_files('server/models/CredentialTokens.js', 'server');
// Client files
api.add_files('client/cas_client.js', 'client');
api.use([
'ecmascript',
'rocketchat:lib',
'rocketchat:logger',
'service-configuration',
'routepolicy',
'webapp',
'accounts-base',
]);
api.mainModule('client/index.js', 'client');
api.mainModule('server/index.js', 'server');
});

@ -1,8 +1,8 @@
/* globals logger:true */
import { Meteor } from 'meteor/meteor';
logger = new Logger('CAS', {});
import { Logger } from 'meteor/rocketchat:logger';
import { RocketChat } from 'meteor/rocketchat:lib';
import { ServiceConfiguration } from 'meteor/service-configuration';
export const logger = new Logger('CAS', {});
Meteor.startup(function() {
RocketChat.settings.addGroup('CAS', function() {

@ -1,9 +1,10 @@
/* globals RoutePolicy, logger */
/* jshint newcap: false */
import { Meteor } from 'meteor/meteor';
import { Accounts } from 'meteor/accounts-base';
import { Random } from 'meteor/random';
import { WebApp } from 'meteor/webapp';
import { RocketChat } from 'meteor/rocketchat:lib';
import { RoutePolicy } from 'meteor/routepolicy';
import { logger } from './cas_rocketchat';
import _ from 'underscore';
import fiber from 'fibers';

@ -0,0 +1,3 @@
import './models/CredentialTokens';
import './cas_rocketchat';
import './cas_server';

@ -1,3 +1,5 @@
import { RocketChat } from 'meteor/rocketchat:lib';
RocketChat.models.CredentialTokens = new class extends RocketChat.models._Base {
constructor() {
super('credential_tokens');

Loading…
Cancel
Save