Skip to content
Snippets Groups Projects
package.js 1.65 KiB
Package.describe({
	name: 'rocketchat:lib',
	version: '0.0.1',
	summary: 'RocketChat libraries',
	git: ''
});

Package.onUse(function(api) {
	api.versionsFrom('1.0');

	api.use([
		'reactive-dict',
		'coffeescript',
		'underscore',
		'underscorestring:underscore.string'
	]);

	api.addFiles('lib/core.coffee', ['server', 'client']);
	api.addFiles('lib/callbacks.coffee', ['server', 'client']);
	
	api.addFiles([
		'server/functions/checkUsernameAvailability.coffee',
		'server/functions/getAvgStatistics.coffee',
		'server/functions/getStatistics.coffee',
		'server/functions/saveStatistics.coffee',
		'server/functions/setUsername.coffee'
	], ['server']);
	
	api.addFiles([
		'server/methods/generateStatistics.coffee',
		'server/methods/joinDefaultChannels.coffee',
		'server/methods/setAdminStatus.coffee',
		'server/methods/setUsername.coffee',
		'server/methods/updateUser.coffee'
	], ['server']);

	api.addFiles('server/sendMessage.coffee', ['server']);
	api.addFiles('server/slashCommand.coffee', ['server']);
	api.addFiles('client/slashCommand.coffee', ['client']);

	api.addFiles([
		'settings/lib/settings.coffee',
		'settings/lib/rocketchat.coffee'
	], ['server', 'client']);

	api.addFiles('settings/client/startup.coffee', ['client']);
	api.addFiles('settings/client/rocketchat.coffee', ['client']);

	api.addFiles([
		'settings/server/methods.coffee',
		'settings/server/publication.coffee',
		'settings/server/startup.coffee',
		'settings/server/updateServices.coffee',
		'settings/server/addOAuthService.coffee'
	], ['server']);

	api.addFiles('server/cdn.coffee', ['server']);

	api.export(['RocketChat'], ['server', 'client']);
});

Package.onTest(function(api) {

});