blob: cda0eaa1a6ebd08b2dce15cd2343b28815052ccd [file] [log] [blame]
#!/usr/bin/env node
// prepend a license to the beginning of all the output files
'use strict';
var version = require('../package.json').version;
var fs = require('fs');
/* jshint maxlen:100 */
var comments = {
'pouchdb': 'PouchDB ' + version +
'\n' +
'\n(c) 2012-2014 Dale Harvey and the PouchDB team' +
'\nPouchDB may be freely distributed under the Apache license, version 2.0.' +
'\nFor all details and documentation:' +
'\nhttp://pouchdb.com',
'pouchdb.idb-alt': 'PouchDB alternative IndexedDB plugin ' + version +
'\nBased on level.js: https://github.com/maxogden/level.js' +
'\n' +
'\n(c) 2012-2014 Dale Harvey and the PouchDB team' +
'\nPouchDB may be freely distributed under the Apache license, version 2.0.' +
'\nFor all details and documentation:' +
'\nhttp://pouchdb.com',
'pouchdb.memory': 'PouchDB in-memory plugin ' + version +
'\nBased on MemDOWN: https://github.com/rvagg/memdown' +
'\n' +
'\n(c) 2012-2014 Dale Harvey and the PouchDB team' +
'\nPouchDB may be freely distributed under the Apache license, version 2.0.' +
'\nFor all details and documentation:' +
'\nhttp://pouchdb.com',
'pouchdb.localstorage': 'PouchDB localStorage plugin ' + version +
'\nBased on localstorage-down: https://github.com/No9/localstorage-down' +
'\n' +
'\n(c) 2012-2014 Dale Harvey and the PouchDB team' +
'\nPouchDB may be freely distributed under the Apache license, version 2.0.' +
'\nFor all details and documentation:' +
'\nhttp://pouchdb.com'
};
Object.keys(comments).forEach(function (name) {
var comment = comments[name];
comment = comment.replace(/(^|\n)/g, '$1// ');
var filenames = [name + '.js', name + '.min.js'];
filenames.forEach(function (filename) {
filename = './dist/' + filename;
var contents = fs.readFileSync(filename);
contents = comment + '\n' + contents;
fs.writeFileSync(filename, contents);
});
});