Compare commits
	
		
			5 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | ff0e5655f9 | ||
|  | bb56f6e34c | ||
|  | f035affef6 | ||
|  | 18a4cc0cb5 | ||
|  | 0fcff887fe | 
| @@ -1,6 +1,6 @@ | ||||
| { | ||||
|   "name": "pofile", | ||||
|   "version": "1.0.6", | ||||
|   "version": "1.0.7", | ||||
|   "authors": [ | ||||
|     "Ruben Vermeersch <ruben@rocketeer.be>" | ||||
|   ], | ||||
|   | ||||
							
								
								
									
										4
									
								
								dist/pofile.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/pofile.js
									
									
									
									
										vendored
									
									
								
							| @@ -23,12 +23,12 @@ PO.prototype.toString = function () { | ||||
|  | ||||
|     if (this.comments) { | ||||
|         this.comments.forEach(function (comment) { | ||||
|             lines.push('# ' + comment); | ||||
|             lines.push(('# ' + comment).trim()); | ||||
|         }); | ||||
|     } | ||||
|     if (this.extractedComments) { | ||||
|         this.extractedComments.forEach(function (comment) { | ||||
|             lines.push('#. ' + comment); | ||||
|             lines.push(('#. ' + comment).trim()); | ||||
|         }); | ||||
|     } | ||||
|  | ||||
|   | ||||
							
								
								
									
										2
									
								
								dist/pofile.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/pofile.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -20,12 +20,12 @@ PO.prototype.toString = function () { | ||||
|  | ||||
|     if (this.comments) { | ||||
|         this.comments.forEach(function (comment) { | ||||
|             lines.push('# ' + comment); | ||||
|             lines.push(('# ' + comment).trim()); | ||||
|         }); | ||||
|     } | ||||
|     if (this.extractedComments) { | ||||
|         this.extractedComments.forEach(function (comment) { | ||||
|             lines.push('#. ' + comment); | ||||
|             lines.push(('#. ' + comment).trim()); | ||||
|         }); | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| { | ||||
|   "name": "pofile", | ||||
|   "description": "Parse and serialize Gettext PO files.", | ||||
|   "version": "1.0.6", | ||||
|   "version": "1.0.7", | ||||
|   "author": { | ||||
|     "name": "Ruben Vermeersch", | ||||
|     "email": "ruben@savanne.be", | ||||
|   | ||||
| @@ -2,12 +2,13 @@ var assert = require('assert'); | ||||
| var fs = require('fs'); | ||||
| var PO = require('..'); | ||||
|  | ||||
| function assertHasLine(str, line) { | ||||
| function assertHasLine(str, line, doNotTrim) { | ||||
|     var lines = str.split('\n'); | ||||
|     var found = false; | ||||
|  | ||||
|     for (var i = 0; i < lines.length; i++) { | ||||
|         if (lines[i].trim() === line) { | ||||
|         var lineToCompare = doNotTrim ? lines[i] : lines[i].trim(); | ||||
|         if (lineToCompare === line) { | ||||
|             found = true; | ||||
|             break; | ||||
|         } | ||||
| @@ -53,6 +54,13 @@ describe('Write', function () { | ||||
|         assertHasLine(str, '#, fuzzy'); | ||||
|     }); | ||||
|  | ||||
|     it('write empty comment without an unecessary space', function () { | ||||
|         var input = fs.readFileSync(__dirname + '/fixtures/fuzzy.po', 'utf8'); | ||||
|         var po = PO.parse(input); | ||||
|         var str = po.toString(); | ||||
|         assertHasLine(str, '#', true); | ||||
|     }); | ||||
|  | ||||
|     it('write flags only when true', function () { | ||||
|         var input = fs.readFileSync(__dirname + '/fixtures/fuzzy.po', 'utf8'); | ||||
|         var po = PO.parse(input); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user