From 07c195f66825999e6bafb43b9cb7105e45c0bf4f Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Mon, 10 Dec 2018 12:41:50 -0200 Subject: [PATCH] Convert rocketchat-theme to main module structure --- packages/rocketchat_theme/client/index.js | 1 + packages/rocketchat_theme/package.js | 27 +++++++++---------- packages/rocketchat_theme/server/index.js | 2 ++ packages/rocketchat_theme/server/server.js | 5 ++-- packages/rocketchat_theme/server/variables.js | 2 +- 5 files changed, 20 insertions(+), 17 deletions(-) create mode 100644 packages/rocketchat_theme/client/index.js create mode 100644 packages/rocketchat_theme/server/index.js diff --git a/packages/rocketchat_theme/client/index.js b/packages/rocketchat_theme/client/index.js new file mode 100644 index 000000000000..597665c39faa --- /dev/null +++ b/packages/rocketchat_theme/client/index.js @@ -0,0 +1 @@ +import './vendor/jscolor'; diff --git a/packages/rocketchat_theme/package.js b/packages/rocketchat_theme/package.js index e556ffd1731b..4509cc69be44 100644 --- a/packages/rocketchat_theme/package.js +++ b/packages/rocketchat_theme/package.js @@ -5,22 +5,19 @@ Package.describe({ git: '', }); Package.onUse(function(api) { - api.use('rocketchat:lib'); - api.use('rocketchat:logger'); - api.use('rocketchat:assets'); - api.use('juliancwirko:postcss'); - api.use('ecmascript'); - api.use('less'); - api.use('webapp'); - api.use('webapp-hashing'); - api.use('templating', 'client'); + api.use([ + 'ecmascript', + 'less', + 'webapp', + 'webapp-hashing', + 'rocketchat:lib', + 'rocketchat:logger', + 'rocketchat:assets', + 'templating', + 'juliancwirko:postcss', + ]); // Compiled stylesheets api.addFiles('client/main.css', 'client'); - // Server side files - api.addFiles('server/server.js', 'server'); - api.addFiles('server/variables.js', 'server'); - // Colorpicker - api.addFiles('client/vendor/jscolor.js', 'client'); // Photoswipe api.addFiles('client/vendor/photoswipe.css', 'client'); api.addAssets('client/imports/general/variables.css', 'server'); @@ -33,4 +30,6 @@ Package.onUse(function(api) { api.addAssets('client/vendor/fontello/font/fontello.woff2', 'client'); // Run-time stylesheets api.addAssets('server/colors.less', 'server'); + api.mainModule('client/index.js', 'client'); + api.mainModule('server/index.js', 'server'); }); diff --git a/packages/rocketchat_theme/server/index.js b/packages/rocketchat_theme/server/index.js new file mode 100644 index 000000000000..09e21d54a42f --- /dev/null +++ b/packages/rocketchat_theme/server/index.js @@ -0,0 +1,2 @@ +import './server'; +import './variables'; diff --git a/packages/rocketchat_theme/server/server.js b/packages/rocketchat_theme/server/server.js index dabeb874fcf3..e67b99300a54 100644 --- a/packages/rocketchat_theme/server/server.js +++ b/packages/rocketchat_theme/server/server.js @@ -1,7 +1,8 @@ -/* globals WebAppHashing */ - import { WebApp } from 'meteor/webapp'; import { Meteor } from 'meteor/meteor'; +import { RocketChat } from 'meteor/rocketchat:lib'; +import { Logger } from 'meteor/rocketchat:logger'; +import { WebAppHashing } from 'meteor/webapp-hashing'; import _ from 'underscore'; import less from 'less'; import Autoprefixer from 'less-plugin-autoprefix'; diff --git a/packages/rocketchat_theme/server/variables.js b/packages/rocketchat_theme/server/variables.js index 4aae864e2000..8596dbbb8ea6 100644 --- a/packages/rocketchat_theme/server/variables.js +++ b/packages/rocketchat_theme/server/variables.js @@ -1,4 +1,4 @@ - +import { RocketChat } from 'meteor/rocketchat:lib'; // TODO: Define registers/getters/setters for packages to work with established // heirarchy of colors instead of making duplicate definitions // TODO: Settings pages to show simple separation of major/minor/addon colors