diff --git a/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js b/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js index 97fb1d605b2..7c0d52e781b 100644 --- a/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js +++ b/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { RocketChat } from 'meteor/rocketchat:lib'; class ImporterWebsocketReceiverDef { constructor() { diff --git a/packages/rocketchat-importer/client/admin/adminImport.js b/packages/rocketchat-importer/client/admin/adminImport.js index 7b07f634bfe..095a08f9fc8 100644 --- a/packages/rocketchat-importer/client/admin/adminImport.js +++ b/packages/rocketchat-importer/client/admin/adminImport.js @@ -3,6 +3,8 @@ import { Importers } from 'meteor/rocketchat:importer'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Template } from 'meteor/templating'; import { TAPi18n } from 'meteor/tap:i18n'; +import { RocketChat, handleError } from 'meteor/rocketchat:lib'; +import { t } from 'meteor/rocketchat:ui'; Template.adminImport.helpers({ isAdmin() { diff --git a/packages/rocketchat-importer/client/admin/adminImportPrepare.js b/packages/rocketchat-importer/client/admin/adminImportPrepare.js index b121154e81b..2b093e01e52 100644 --- a/packages/rocketchat-importer/client/admin/adminImportPrepare.js +++ b/packages/rocketchat-importer/client/admin/adminImportPrepare.js @@ -3,6 +3,8 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Importers } from 'meteor/rocketchat:importer'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Template } from 'meteor/templating'; +import { RocketChat, handleError } from 'meteor/rocketchat:lib'; +import { t } from 'meteor/rocketchat:ui'; import toastr from 'toastr'; Template.adminImportPrepare.helpers({ diff --git a/packages/rocketchat-importer/client/admin/adminImportProgress.js b/packages/rocketchat-importer/client/admin/adminImportProgress.js index 1a9d51c19c1..49ad9c6071c 100644 --- a/packages/rocketchat-importer/client/admin/adminImportProgress.js +++ b/packages/rocketchat-importer/client/admin/adminImportProgress.js @@ -3,7 +3,8 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Importers, ImporterWebsocketReceiver, ProgressStep } from 'meteor/rocketchat:importer'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Template } from 'meteor/templating'; - +import { t } from 'meteor/rocketchat:ui'; +import { handleError } from 'meteor/rocketchat:lib'; import toastr from 'toastr'; Template.adminImportProgress.helpers({ diff --git a/packages/rocketchat-importer/client/index.js b/packages/rocketchat-importer/client/index.js index eeab2cdc590..bbbb333b4ba 100644 --- a/packages/rocketchat-importer/client/index.js +++ b/packages/rocketchat-importer/client/index.js @@ -2,6 +2,12 @@ import { Importers } from '../lib/Importers'; import { ImporterInfo } from '../lib/ImporterInfo'; import { ImporterWebsocketReceiver } from './ImporterWebsocketReceiver'; import { ProgressStep } from '../lib/ImporterProgressStep'; +import './admin/adminImport.html'; +import './admin/adminImport'; +import './admin/adminImportPrepare.html'; +import './admin/adminImportPrepare'; +import './admin/adminImportProgress.html'; +import './admin/adminImportProgress'; export { Importers, diff --git a/packages/rocketchat-importer/package.js b/packages/rocketchat-importer/package.js index 0732fe6aec0..f0126dc24e7 100644 --- a/packages/rocketchat-importer/package.js +++ b/packages/rocketchat-importer/package.js @@ -11,46 +11,8 @@ Package.onUse(function(api) { 'templating', 'check', 'rocketchat:lib', + 'rocketchat:logger', ]); - - api.use('rocketchat:logger', 'server'); - api.use('templating', 'client'); - - // Import Framework - api.addFiles('server/classes/ImporterBase.js', 'server'); - api.addFiles('server/classes/ImporterProgress.js', 'server'); - api.addFiles('server/classes/ImporterSelection.js', 'server'); - api.addFiles('server/classes/ImporterSelectionChannel.js', 'server'); - api.addFiles('server/classes/ImporterSelectionUser.js', 'server'); - api.addFiles('server/classes/ImporterWebsocket.js', 'server'); - - api.addFiles('lib/ImporterInfo.js'); - api.addFiles('lib/ImporterProgressStep.js'); - api.addFiles('lib/Importers.js'); - - // Database models - api.addFiles('server/models/Imports.js', 'server'); - api.addFiles('server/models/RawImports.js', 'server'); - - // Server methods - api.addFiles('server/methods/getImportProgress.js', 'server'); - api.addFiles('server/methods/getSelectionData.js', 'server'); - api.addFiles('server/methods/prepareImport.js', 'server'); - api.addFiles('server/methods/restartImport.js', 'server'); - api.addFiles('server/methods/setupImporter.js', 'server'); - api.addFiles('server/methods/startImport.js', 'server'); - - // Client - api.addFiles('client/admin/adminImport.html', 'client'); - api.addFiles('client/admin/adminImport.js', 'client'); - api.addFiles('client/admin/adminImportPrepare.html', 'client'); - api.addFiles('client/admin/adminImportPrepare.js', 'client'); - api.addFiles('client/admin/adminImportProgress.html', 'client'); - api.addFiles('client/admin/adminImportProgress.js', 'client'); - - // Imports database records cleanup, mark all as not valid. - api.addFiles('server/startup/setImportsToInvalid.js', 'server'); - api.mainModule('client/index.js', 'client'); api.mainModule('server/index.js', 'server'); }); diff --git a/packages/rocketchat-importer/server/classes/ImporterBase.js b/packages/rocketchat-importer/server/classes/ImporterBase.js index b3f89026793..813d0f73546 100644 --- a/packages/rocketchat-importer/server/classes/ImporterBase.js +++ b/packages/rocketchat-importer/server/classes/ImporterBase.js @@ -6,7 +6,9 @@ import { Imports } from '../models/Imports'; import { ImporterInfo } from '../../lib/ImporterInfo'; import { RawImports } from '../models/RawImports'; import { ImporterWebsocket } from './ImporterWebsocket'; - +import { RocketChat } from 'meteor/rocketchat:lib'; +import { Logger } from 'meteor/rocketchat:logger'; +import { FileUpload } from 'meteor/rocketchat:file-upload'; import http from 'http'; import https from 'https'; import AdmZip from 'adm-zip'; diff --git a/packages/rocketchat-importer/server/index.js b/packages/rocketchat-importer/server/index.js index 363b1be12c7..1311403969d 100644 --- a/packages/rocketchat-importer/server/index.js +++ b/packages/rocketchat-importer/server/index.js @@ -9,6 +9,13 @@ import { RawImports } from './models/RawImports'; import { Selection } from './classes/ImporterSelection'; import { SelectionChannel } from './classes/ImporterSelectionChannel'; import { SelectionUser } from './classes/ImporterSelectionUser'; +import './methods/getImportProgress'; +import './methods/getSelectionData'; +import './methods/prepareImport'; +import './methods/restartImport'; +import './methods/setupImporter'; +import './methods/startImport'; +import './startup/setImportsToInvalid'; export { Base, diff --git a/packages/rocketchat-importer/server/methods/getImportProgress.js b/packages/rocketchat-importer/server/methods/getImportProgress.js index f99bcf57d39..145003b2427 100644 --- a/packages/rocketchat-importer/server/methods/getImportProgress.js +++ b/packages/rocketchat-importer/server/methods/getImportProgress.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Importers } from 'meteor/rocketchat:importer'; +import { RocketChat } from 'meteor/rocketchat:lib'; Meteor.methods({ getImportProgress(key) { diff --git a/packages/rocketchat-importer/server/methods/getSelectionData.js b/packages/rocketchat-importer/server/methods/getSelectionData.js index b62a3e3bd9a..c8ff1f62594 100644 --- a/packages/rocketchat-importer/server/methods/getSelectionData.js +++ b/packages/rocketchat-importer/server/methods/getSelectionData.js @@ -3,6 +3,7 @@ import { Importers, ProgressStep, } from 'meteor/rocketchat:importer'; +import { RocketChat } from 'meteor/rocketchat:lib'; Meteor.methods({ getSelectionData(key) { diff --git a/packages/rocketchat-importer/server/methods/prepareImport.js b/packages/rocketchat-importer/server/methods/prepareImport.js index 0af27cb1e03..8f9c7e06036 100644 --- a/packages/rocketchat-importer/server/methods/prepareImport.js +++ b/packages/rocketchat-importer/server/methods/prepareImport.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; import { Importers } from 'meteor/rocketchat:importer'; +import { RocketChat } from 'meteor/rocketchat:lib'; Meteor.methods({ prepareImport(key, dataURI, contentType, fileName) { diff --git a/packages/rocketchat-importer/server/methods/restartImport.js b/packages/rocketchat-importer/server/methods/restartImport.js index 896f12107e6..547f7904a28 100644 --- a/packages/rocketchat-importer/server/methods/restartImport.js +++ b/packages/rocketchat-importer/server/methods/restartImport.js @@ -3,6 +3,7 @@ import { Importers, ProgressStep, } from 'meteor/rocketchat:importer'; +import { RocketChat } from 'meteor/rocketchat:lib'; Meteor.methods({ restartImport(key) { diff --git a/packages/rocketchat-importer/server/methods/setupImporter.js b/packages/rocketchat-importer/server/methods/setupImporter.js index f1490e95533..2498b8d950c 100644 --- a/packages/rocketchat-importer/server/methods/setupImporter.js +++ b/packages/rocketchat-importer/server/methods/setupImporter.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Importers } from 'meteor/rocketchat:importer'; +import { RocketChat } from 'meteor/rocketchat:lib'; Meteor.methods({ setupImporter(key) { diff --git a/packages/rocketchat-importer/server/methods/startImport.js b/packages/rocketchat-importer/server/methods/startImport.js index b47ed0a34db..38a7911178e 100644 --- a/packages/rocketchat-importer/server/methods/startImport.js +++ b/packages/rocketchat-importer/server/methods/startImport.js @@ -5,6 +5,7 @@ import { SelectionChannel, SelectionUser, } from 'meteor/rocketchat:importer'; +import { RocketChat } from 'meteor/rocketchat:lib'; Meteor.methods({ startImport(key, input) { diff --git a/packages/rocketchat-importer/server/models/Imports.js b/packages/rocketchat-importer/server/models/Imports.js index 00e75aa9380..3eb54d7ae0d 100644 --- a/packages/rocketchat-importer/server/models/Imports.js +++ b/packages/rocketchat-importer/server/models/Imports.js @@ -1,3 +1,5 @@ +import { RocketChat } from 'meteor/rocketchat:lib'; + class ImportsModel extends RocketChat.models._Base { constructor() { super('import'); diff --git a/packages/rocketchat-importer/server/models/RawImports.js b/packages/rocketchat-importer/server/models/RawImports.js index 608d30b1ac6..a3267939e36 100644 --- a/packages/rocketchat-importer/server/models/RawImports.js +++ b/packages/rocketchat-importer/server/models/RawImports.js @@ -1,3 +1,5 @@ +import { RocketChat } from 'meteor/rocketchat:lib'; + class RawImportsModel extends RocketChat.models._Base { constructor() { super('raw_imports');