mirror of
				https://github.com/flynx/pWiki.git
				synced 2025-11-04 13:00:10 +00:00 
			
		
		
		
	
		
			
	
	
		
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								/**********************************************************************
							 | 
						||
| 
								 | 
							
								* 
							 | 
						||
| 
								 | 
							
								*
							 | 
						||
| 
								 | 
							
								*
							 | 
						||
| 
								 | 
							
								**********************************************/  /* c8 ignore next 2 */
							 | 
						||
| 
								 | 
							
								((typeof define)[0]=='u'?function(f){module.exports=f(require)}:define)
							 | 
						||
| 
								 | 
							
								(function(require){ var module={} // make module AMD/node compatible...
							 | 
						||
| 
								 | 
							
								/*********************************************************************/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var object = require('ig-object')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*********************************************************************/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var StringProtoMixin =
							 | 
						||
| 
								 | 
							
								module.StringProtoMixin =
							 | 
						||
| 
								 | 
							
								object.Mixin('StringProtoMixin', 'soft', {
							 | 
						||
| 
								 | 
							
									capitalize: function(){
							 | 
						||
| 
								 | 
							
										return this == '' ? 
							 | 
						||
| 
								 | 
							
											this 
							 | 
						||
| 
								 | 
							
											: this[0].toUpperCase() + this.slice(1) },
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									// Indent a block of text...
							 | 
						||
| 
								 | 
							
									//
							 | 
						||
| 
								 | 
							
									// 	.indent(<width>)
							 | 
						||
| 
								 | 
							
									// 	.indent(<str>)
							 | 
						||
| 
								 | 
							
									// 		-> <str>
							 | 
						||
| 
								 | 
							
									//
							 | 
						||
| 
								 | 
							
									indent: function(indent){
							 | 
						||
| 
								 | 
							
										indent = typeof(indent) == typeof('str') ?
							 | 
						||
| 
								 | 
							
											indent
							 | 
						||
| 
								 | 
							
											: ' '.repeat(indent)
							 | 
						||
| 
								 | 
							
										return indent + this.split(/\n/).join('\n'+ indent) },
							 | 
						||
| 
								 | 
							
								})
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								StringProtoMixin(String.prototype)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**********************************************************************
							 | 
						||
| 
								 | 
							
								* vim:set ts=4 sw=4 :                               */ return module })
							 |