UNPKG

generator-qsextension

Version:

Yeoman generator for Qlik Sense Visualization Extensions

33 lines (26 loc) 888 B
/*global module, define, require*/ 'use strict'; var async = require( 'async' ); var Winreg = require( 'winreg' ); var path = require( 'path-extra' ); var Q = require( 'q' ); var fs = require( 'fs' ); module.exports = { getLicense: function ( options ) { var license_file = __dirname + '/licenses/' + options.license + '.txt'; var lic_content = fs.readFileSync( license_file, 'utf8' ); // Make replacements for year and fullname. var temp_result = lic_content .replace( /\[year\]/g, options.publishingYear ) .replace( /\[fullname\]/g, options.authorName ) .replace( /\[project\]/g, options.extensionName ); // Prefix every line with a > var lineArray = temp_result.split( '\n' ); var result = []; for ( var i = 0; i < lineArray.length; i++ ) { result.push( '> ' + lineArray[i] ); } return result.join( '\n' ); } } ;