()
| 96 | } |
| 97 | |
| 98 | function _getLanguageList() { |
| 99 | if (argv.languages.toLowerCase() === 'all') { |
| 100 | var files = fs.readdirSync('./src/language'); |
| 101 | var languages = ['generic']; |
| 102 | for (var i = 0; i < files.length; i++) { |
| 103 | var lang = files[i].replace('.js', ''); |
| 104 | if (lang !== 'generic') { |
| 105 | languages.push(lang); |
| 106 | } |
| 107 | } |
| 108 | |
| 109 | return languages; |
| 110 | } |
| 111 | |
| 112 | if (!argv.languages) { |
| 113 | return []; |
| 114 | } |
| 115 | |
| 116 | var languages = argv.languages.toLowerCase().split(','); |
| 117 | if (_needsGeneric(languages) && languages.indexOf('generic') === -1) { |
| 118 | languages.unshift('generic'); |
| 119 | } |
| 120 | |
| 121 | return languages; |
| 122 | } |
| 123 | |
| 124 | function _getComment() { |
| 125 | var comment = '/* ' + appName + ' v' + (argv.version || version) + ' rainbowco.de' |
no test coverage detected