99 lines
6.3 KiB
JavaScript
99 lines
6.3 KiB
JavaScript
//////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// This is a generated file. You can view the original //
|
|
// source in your browser if your browser supports source maps. //
|
|
// Source maps are supported by all recent versions of Chrome, Safari, //
|
|
// and Firefox, and by Internet Explorer 11. //
|
|
// //
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
(function () {
|
|
|
|
/* Imports */
|
|
var Meteor = Package.meteor.Meteor;
|
|
var global = Package.meteor.global;
|
|
var meteorEnv = Package.meteor.meteorEnv;
|
|
var Template = Package['templating-runtime'].Template;
|
|
var LocalCollection = Package.minimongo.LocalCollection;
|
|
var Minimongo = Package.minimongo.Minimongo;
|
|
var Blaze = Package.blaze.Blaze;
|
|
var UI = Package.blaze.UI;
|
|
var Handlebars = Package.blaze.Handlebars;
|
|
var Spacebars = Package.spacebars.Spacebars;
|
|
var HTML = Package.htmljs.HTML;
|
|
|
|
/* Package-scope variables */
|
|
var Revision;
|
|
|
|
(function(){
|
|
|
|
///////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/johdirr_meteor-git-rev/packages/johdirr_meteor-git-rev.j //
|
|
// //
|
|
///////////////////////////////////////////////////////////////////////
|
|
//
|
|
(function () {
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/johdirr:meteor-git-rev/lib/collection.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
Revision = new Meteor.Collection('revision'); // 1
|
|
Revision.deny({}); // 2
|
|
// 3
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
}).call(this);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(function () {
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/johdirr:meteor-git-rev/client/uiHelper.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
var revisionHandle = Meteor.subscribe("revision"); // 1
|
|
// 2
|
|
Template.registerHelper('gitRev', function(str) { // 3
|
|
if (!revisionHandle.ready()) return null; // 4
|
|
// 5
|
|
check (str, String); // 6
|
|
// 7
|
|
var rev = Revision.find().fetch()[0]; // 8
|
|
// 9
|
|
switch (str) { // 10
|
|
case 'short': return rev.short; // 11
|
|
case 'long': return rev.long; // 12
|
|
case 'branch': return rev.branch; // 13
|
|
case 'tag': return rev.tag; // 14
|
|
default: // 15
|
|
throw new Meteor.Error( // 16
|
|
"Key '" + str + "' not defined", "Available Keys are 'short' or 'long' (git commit hashes), 'tag' or 'branch'." // 17
|
|
); // 18
|
|
} // 19
|
|
}); // 20
|
|
// 21
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
}).call(this);
|
|
|
|
///////////////////////////////////////////////////////////////////////
|
|
|
|
}).call(this);
|
|
|
|
|
|
/* Exports */
|
|
Package._define("johdirr:meteor-git-rev");
|
|
|
|
})();
|