Files
meteor/packages/underscore/package.js
2013-06-26 10:43:24 -07:00

27 lines
1.1 KiB
JavaScript

Package.describe({
summary: "Collection of small helper functions: _.map, _.each, ..."
});
Package.on_use(function (api, where) {
where = where || ['client', 'server'];
// Like all package, we have an implicit depedency on the 'meteor'
// package, which provides such things as the *.js file handler. Use
// an undocumented API to allow 'meteor' to after us even though we
// depend on it. This is necessary since 'meteor' depends on us. One
// day we will avoid this problem by refactor, but for now this is a
// practical and expedient solution.
//
// XXX Now the *.js handler is intrinsic rather than coming from the
// 'meteor' package and we could remove this (if we provided a way
// to let the package opt to not depend on 'meteor'.) We could even
// remove unordered dependency support, though I think it's worth keeping
// around for now to keep the possibility of dependency
// configuration alive in the codebase.
api.use('meteor', where, {unordered: true});
api.exportSymbol('_', where);
api.add_files('underscore.js', where);
});