mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-10-31 15:26:23 +07:00 
			
		
		
		
	init
This commit is contained in:
		
							
								
								
									
										12
									
								
								node_modules/lines-and-columns/dist/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								node_modules/lines-and-columns/dist/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,12 @@ | ||||
| export declare type SourceLocation = { | ||||
|     line: number; | ||||
|     column: number; | ||||
| }; | ||||
| export default class LinesAndColumns { | ||||
|     private string; | ||||
|     private offsets; | ||||
|     constructor(string: string); | ||||
|     locationForIndex(index: number): SourceLocation | null; | ||||
|     indexForLocation(location: SourceLocation): number | null; | ||||
|     private lengthOfLine(line); | ||||
| } | ||||
							
								
								
									
										58
									
								
								node_modules/lines-and-columns/dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								node_modules/lines-and-columns/dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,58 @@ | ||||
| "use strict"; | ||||
| var LF = '\n'; | ||||
| var CR = '\r'; | ||||
| var LinesAndColumns = (function () { | ||||
|     function LinesAndColumns(string) { | ||||
|         this.string = string; | ||||
|         var offsets = [0]; | ||||
|         for (var offset = 0; offset < string.length;) { | ||||
|             switch (string[offset]) { | ||||
|                 case LF: | ||||
|                     offset += LF.length; | ||||
|                     offsets.push(offset); | ||||
|                     break; | ||||
|                 case CR: | ||||
|                     offset += CR.length; | ||||
|                     if (string[offset] === LF) { | ||||
|                         offset += LF.length; | ||||
|                     } | ||||
|                     offsets.push(offset); | ||||
|                     break; | ||||
|                 default: | ||||
|                     offset++; | ||||
|                     break; | ||||
|             } | ||||
|         } | ||||
|         this.offsets = offsets; | ||||
|     } | ||||
|     LinesAndColumns.prototype.locationForIndex = function (index) { | ||||
|         if (index < 0 || index > this.string.length) { | ||||
|             return null; | ||||
|         } | ||||
|         var line = 0; | ||||
|         var offsets = this.offsets; | ||||
|         while (offsets[line + 1] <= index) { | ||||
|             line++; | ||||
|         } | ||||
|         var column = index - offsets[line]; | ||||
|         return { line: line, column: column }; | ||||
|     }; | ||||
|     LinesAndColumns.prototype.indexForLocation = function (location) { | ||||
|         var line = location.line, column = location.column; | ||||
|         if (line < 0 || line >= this.offsets.length) { | ||||
|             return null; | ||||
|         } | ||||
|         if (column < 0 || column > this.lengthOfLine(line)) { | ||||
|             return null; | ||||
|         } | ||||
|         return this.offsets[line] + column; | ||||
|     }; | ||||
|     LinesAndColumns.prototype.lengthOfLine = function (line) { | ||||
|         var offset = this.offsets[line]; | ||||
|         var nextOffset = line === this.offsets.length - 1 ? this.string.length : this.offsets[line + 1]; | ||||
|         return nextOffset - offset; | ||||
|     }; | ||||
|     return LinesAndColumns; | ||||
| }()); | ||||
| exports.__esModule = true; | ||||
| exports["default"] = LinesAndColumns; | ||||
							
								
								
									
										56
									
								
								node_modules/lines-and-columns/dist/index.mjs
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								node_modules/lines-and-columns/dist/index.mjs
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,56 @@ | ||||
| var LF = '\n'; | ||||
| var CR = '\r'; | ||||
| var LinesAndColumns = (function () { | ||||
|     function LinesAndColumns(string) { | ||||
|         this.string = string; | ||||
|         var offsets = [0]; | ||||
|         for (var offset = 0; offset < string.length;) { | ||||
|             switch (string[offset]) { | ||||
|                 case LF: | ||||
|                     offset += LF.length; | ||||
|                     offsets.push(offset); | ||||
|                     break; | ||||
|                 case CR: | ||||
|                     offset += CR.length; | ||||
|                     if (string[offset] === LF) { | ||||
|                         offset += LF.length; | ||||
|                     } | ||||
|                     offsets.push(offset); | ||||
|                     break; | ||||
|                 default: | ||||
|                     offset++; | ||||
|                     break; | ||||
|             } | ||||
|         } | ||||
|         this.offsets = offsets; | ||||
|     } | ||||
|     LinesAndColumns.prototype.locationForIndex = function (index) { | ||||
|         if (index < 0 || index > this.string.length) { | ||||
|             return null; | ||||
|         } | ||||
|         var line = 0; | ||||
|         var offsets = this.offsets; | ||||
|         while (offsets[line + 1] <= index) { | ||||
|             line++; | ||||
|         } | ||||
|         var column = index - offsets[line]; | ||||
|         return { line: line, column: column }; | ||||
|     }; | ||||
|     LinesAndColumns.prototype.indexForLocation = function (location) { | ||||
|         var line = location.line, column = location.column; | ||||
|         if (line < 0 || line >= this.offsets.length) { | ||||
|             return null; | ||||
|         } | ||||
|         if (column < 0 || column > this.lengthOfLine(line)) { | ||||
|             return null; | ||||
|         } | ||||
|         return this.offsets[line] + column; | ||||
|     }; | ||||
|     LinesAndColumns.prototype.lengthOfLine = function (line) { | ||||
|         var offset = this.offsets[line]; | ||||
|         var nextOffset = line === this.offsets.length - 1 ? this.string.length : this.offsets[line + 1]; | ||||
|         return nextOffset - offset; | ||||
|     }; | ||||
|     return LinesAndColumns; | ||||
| }()); | ||||
| export default LinesAndColumns; | ||||
		Reference in New Issue
	
	Block a user
	 Shivam Mathur
					Shivam Mathur