Vulcan/packages/telescope-blank/package.js

88 lines
2 KiB
JavaScript
Raw Normal View History

2014-11-25 16:14:12 +09:00
Package.describe({
summary: 'Telescope blank package use as template for your own packages',
version: '0.1.0',
name: 'telescope-blank'
});
Npm.depends({
// NPM package dependencies
});
Package.onUse(function (api) {
// --------------------------- 1. Meteor packages dependencies ---------------------------
// automatic (let the package specify where it's needed)
api.use([
2014-12-08 11:15:20 +09:00
'tap:i18n', // internationalization package
'iron:router', // routing package
'telescope-base', // basic Telescope hooks and objects
'telescope:lib', // useful functions
'telescope:settings',
2014-12-11 12:07:41 +09:00
'telescope-i18n', // internationalization wrapper
'fourseven:scss' // SCSS compilation package
2014-11-25 16:14:12 +09:00
]);
// client
api.use([
2014-12-08 11:15:20 +09:00
'jquery', // useful for DOM interactions
'underscore', // JavaScript swiss army knife library
'templating' // required for client-side templates
2014-11-25 16:14:12 +09:00
], ['client']);
// server
api.use([
//
], ['server']);
// ---------------------------------- 2. Files to include ----------------------------------
// i18n config (must come first)
api.add_files([
'package-tap.i18n'
], ['client', 'server']);
// both
api.add_files([
2015-01-01 18:47:11 +09:00
'lib/custom_fields.js',
'lib/hooks.js',
'lib/main.js',
'lib/routes.js',
2015-01-02 18:16:26 +09:00
'lib/settings.js',
'lib/templates.js'
2014-11-25 16:14:12 +09:00
], ['client', 'server']);
// client
api.add_files([
2015-01-03 10:14:23 +09:00
'lib/client/templates/custom_template.html',
'lib/client/templates/custom_template.js',
2015-01-02 18:16:26 +09:00
'lib/client/templates/customPostTitle.html',
'lib/client/stylesheets/custom.scss'
2014-11-25 16:14:12 +09:00
], ['client']);
// server
api.add_files([
2014-12-11 12:07:41 +09:00
'lib/server/publications.js'
2015-03-28 18:30:26 +09:00
], ['server']);
2014-11-25 16:14:12 +09:00
// i18n languages (must come last)
api.add_files([
'i18n/en.i18n.json',
], ['client', 'server']);
// -------------------------------- 3. Variables to export --------------------------------
api.export([
2014-12-11 12:07:41 +09:00
'myFunction'
2014-11-25 16:14:12 +09:00
]);
2015-03-28 18:30:26 +09:00
});