mirror of
https://github.com/atlanticbiomedical/biomedjs.git
synced 2025-07-02 00:47:26 -04:00
Updated mongoose
This commit is contained in:
47
node_modules/mongoose/website.js
generated
vendored
47
node_modules/mongoose/website.js
generated
vendored
@ -1,27 +1,28 @@
|
||||
|
||||
var fs= require('fs')
|
||||
var jade = require('jade')
|
||||
var package = require('./package')
|
||||
var hl = require('./docs/helpers/highlight')
|
||||
var linktype = require('./docs/helpers/linktype')
|
||||
var href = require('./docs/helpers/href')
|
||||
var klass = require('./docs/helpers/klass')
|
||||
var fs = require('fs');
|
||||
var jade = require('jade');
|
||||
var package = require('./package');
|
||||
var hl = require('./docs/helpers/highlight');
|
||||
var linktype = require('./docs/helpers/linktype');
|
||||
var href = require('./docs/helpers/href');
|
||||
var klass = require('./docs/helpers/klass');
|
||||
|
||||
// add custom jade filters
|
||||
require('./docs/helpers/filters')(jade);
|
||||
|
||||
// use last release
|
||||
package.version = getVersion();
|
||||
package.unstable = getUnstable(package.version);
|
||||
|
||||
var filemap = require('./docs/source');
|
||||
var files = Object.keys(filemap);
|
||||
|
||||
files.forEach(function (file) {
|
||||
files.forEach(function(file) {
|
||||
var filename = __dirname + '/' + file;
|
||||
jadeify(filename, filemap[file]);
|
||||
|
||||
if ('--watch' == process.argv[2]) {
|
||||
fs.watchFile(filename, { interval: 1000 }, function (cur, prev) {
|
||||
fs.watchFile(filename, { interval: 1000 }, function(cur, prev) {
|
||||
if (cur.mtime > prev.mtime) {
|
||||
jadeify(filename, filemap[file]);
|
||||
}
|
||||
@ -29,25 +30,32 @@ files.forEach(function (file) {
|
||||
}
|
||||
});
|
||||
|
||||
function jadeify (filename, options) {
|
||||
var acquit = require('./docs/source/acquit');
|
||||
var acquitFiles = Object.keys(acquit);
|
||||
acquitFiles.forEach(function(file) {
|
||||
var filename = __dirname + '/docs/acquit.jade';
|
||||
jadeify(filename, acquit[file], __dirname + '/docs/' + file);
|
||||
});
|
||||
|
||||
function jadeify(filename, options, newfile) {
|
||||
options || (options = {});
|
||||
options.package = package;
|
||||
options.hl = hl;
|
||||
options.linktype = linktype;
|
||||
options.href = href;
|
||||
options.klass = klass;
|
||||
jade.renderFile(filename, options, function (err, str) {
|
||||
jade.renderFile(filename, options, function(err, str) {
|
||||
if (err) return console.error(err.stack);
|
||||
|
||||
var newfile = filename.replace('.jade', '.html')
|
||||
fs.writeFile(newfile, str, function (err) {
|
||||
newfile = newfile || filename.replace('.jade', '.html');
|
||||
fs.writeFile(newfile, str, function(err) {
|
||||
if (err) return console.error('could not write', err.stack);
|
||||
console.log('%s : rendered ', new Date, newfile);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function getVersion () {
|
||||
function getVersion() {
|
||||
var hist = fs.readFileSync('./History.md','utf8').replace(/\r/g, '\n').split('\n');
|
||||
for (var i = 0; i < hist.length; ++i) {
|
||||
var line = (hist[i] || '').trim();
|
||||
@ -58,3 +66,14 @@ function getVersion () {
|
||||
}
|
||||
throw new Error('no match found');
|
||||
}
|
||||
|
||||
function getUnstable(ver) {
|
||||
ver = ver.replace("-pre");
|
||||
var spl = ver.split('.');
|
||||
spl = spl.map(function(i) {
|
||||
return parseInt(i);
|
||||
});
|
||||
spl[1]++;
|
||||
spl[2] = "x";
|
||||
return spl.join('.');
|
||||
}
|
||||
|
Reference in New Issue
Block a user