docs(copyright): Add Copyright and license info to each file in the plunker.

closes #671
This commit is contained in:
Jay Traband 2016-01-08 19:37:52 -08:00 committed by Ward Bell
parent a53bfbc0c1
commit 21ad7eff11
1 changed files with 21 additions and 1 deletions

View File

@ -9,11 +9,23 @@ var mkdirp = require('mkdirp');
var indexHtmlTranslator = require('./indexHtmlTranslator');
var regionExtractor = require('../doc-shredder/regionExtractor');
var COPYRIGHT, COPYRIGHT_JS, COPYRIGHT_HTML;
module.exports = {
buildPlunkers: buildPlunkers
};
buildCopyrightStrings();
function buildCopyrightStrings() {
var COPYRIGHT = 'Copyright 2016 Google Inc. All Rights Reserved.\n'
+ 'Use of this source code is governed by an MIT-style license that\n'
+ 'can be found in the LICENSE file at http://angular.io/license';
var pad = '\n\n';
COPYRIGHT_JS_CSS = pad + '/*\n' + COPYRIGHT + '\n*/';
COPYRIGHT_HTML = pad + '<!-- \n' + COPYRIGHT + '\n-->'
}
function buildPlunkers(basePath, destPath, options) {
var errFn = options.errFn || function(e) { console.log(e); };
var configExtns = ['plnkr.json', '*plnkr.json'];
@ -121,6 +133,12 @@ function createPostData(config) {
} else {
content = fs.readFileSync(fileName, 'utf-8');
}
if (extn == '.js' || extn == '.ts' || extn == '.css') {
content = content + COPYRIGHT_JS_CSS;
} else if (extn == '.html') {
content = content + COPYRIGHT_HTML;
}
// var escapedValue = escapeHtml(content);
var relativeFileName = path.relative(config.basePath, fileName);
@ -143,7 +161,9 @@ function createPostData(config) {
postData['files[' + relativeFileName + ']'] = content;
});
postData['files[license.md]'] = fs.readFileSync(path.join(__dirname, "license.md"));
// Leave here in case we want to add a md file later.
// postData['files[license.md]'] = fs.readFileSync(path.join(__dirname, "license.md"));
var tags = ['angular2', 'example'].concat(config.tags || []);
tags.forEach(function(tag,ix) {