mirror of
				https://gitea.com/docker/build-push-action.git
				synced 2025-10-31 00:58:18 +07:00 
			
		
		
		
	Update generated content
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									07bca60c0f
								
							
						
					
					
						commit
						9cbc67d577
					
				
							
								
								
									
										95
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										95
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -12276,7 +12276,7 @@ class Parser extends Transform { | |||||||
|     }else{ |     }else{ | ||||||
|       throw new CsvError('CSV_INVALID_OPTION_COLUMNS', [ |       throw new CsvError('CSV_INVALID_OPTION_COLUMNS', [ | ||||||
|         'Invalid option columns:', |         'Invalid option columns:', | ||||||
|         'expect an object, a function or true,', |         'expect an array, a function or true,', | ||||||
|         `got ${JSON.stringify(options.columns)}` |         `got ${JSON.stringify(options.columns)}` | ||||||
|       ], options) |       ], options) | ||||||
|     } |     } | ||||||
| @ -12289,6 +12289,11 @@ class Parser extends Transform { | |||||||
|         'expect an boolean,', |         'expect an boolean,', | ||||||
|         `got ${JSON.stringify(options.columns_duplicates_to_array)}` |         `got ${JSON.stringify(options.columns_duplicates_to_array)}` | ||||||
|       ], options) |       ], options) | ||||||
|  |     }else if(options.columns === false){ | ||||||
|  |       throw new CsvError('CSV_INVALID_OPTION_COLUMNS_DUPLICATES_TO_ARRAY', [ | ||||||
|  |         'Invalid option columns_duplicates_to_array:', | ||||||
|  |         'the `columns` mode must be activated.' | ||||||
|  |       ], options) | ||||||
|     } |     } | ||||||
|     // Normalize option `comment`
 |     // Normalize option `comment`
 | ||||||
|     if(options.comment === undefined || options.comment === null || options.comment === false || options.comment === ''){ |     if(options.comment === undefined || options.comment === null || options.comment === false || options.comment === ''){ | ||||||
| @ -12603,10 +12608,10 @@ class Parser extends Transform { | |||||||
|       escaping: false, |       escaping: false, | ||||||
|       // escapeIsQuote: options.escape === options.quote,
 |       // escapeIsQuote: options.escape === options.quote,
 | ||||||
|       escapeIsQuote: Buffer.isBuffer(options.escape) && Buffer.isBuffer(options.quote) && Buffer.compare(options.escape, options.quote) === 0, |       escapeIsQuote: Buffer.isBuffer(options.escape) && Buffer.isBuffer(options.quote) && Buffer.compare(options.escape, options.quote) === 0, | ||||||
|       expectedRecordLength: options.columns === null ? 0 : options.columns.length, |       // columns can be `false`, `true`, `Array`
 | ||||||
|  |       expectedRecordLength: Array.isArray(options.columns) ? options.columns.length : undefined, | ||||||
|       field: new ResizeableBuffer(20), |       field: new ResizeableBuffer(20), | ||||||
|       firstLineToHeaders: fnFirstLineToHeaders, |       firstLineToHeaders: fnFirstLineToHeaders, | ||||||
|       info: Object.assign({}, this.info), |  | ||||||
|       needMoreDataSize: Math.max( |       needMoreDataSize: Math.max( | ||||||
|         // Skip if the remaining buffer smaller than comment
 |         // Skip if the remaining buffer smaller than comment
 | ||||||
|         options.comment !== null ? options.comment.length : 0, |         options.comment !== null ? options.comment.length : 0, | ||||||
| @ -12649,7 +12654,7 @@ class Parser extends Transform { | |||||||
|   } |   } | ||||||
|   // Central parser implementation
 |   // Central parser implementation
 | ||||||
|   __parse(nextBuf, end){ |   __parse(nextBuf, end){ | ||||||
|     const {bom, comment, escape, from_line, info, ltrim, max_record_size, quote, raw, relax, rtrim, skip_empty_lines, to, to_line} = this.options |     const {bom, comment, escape, from_line, ltrim, max_record_size, quote, raw, relax, rtrim, skip_empty_lines, to, to_line} = this.options | ||||||
|     let {record_delimiter} = this.options |     let {record_delimiter} = this.options | ||||||
|     const {bomSkipped, previousBuf, rawBuffer, escapeIsQuote} = this.state |     const {bomSkipped, previousBuf, rawBuffer, escapeIsQuote} = this.state | ||||||
|     let buf |     let buf | ||||||
| @ -12700,9 +12705,6 @@ class Parser extends Transform { | |||||||
|       } |       } | ||||||
|       if(this.state.wasRowDelimiter === true){ |       if(this.state.wasRowDelimiter === true){ | ||||||
|         this.info.lines++ |         this.info.lines++ | ||||||
|         if(info === true && this.state.record.length === 0 && this.state.field.length === 0 && this.state.wasQuoting === false){ |  | ||||||
|           this.state.info = Object.assign({}, this.info) |  | ||||||
|         } |  | ||||||
|         this.state.wasRowDelimiter = false |         this.state.wasRowDelimiter = false | ||||||
|       } |       } | ||||||
|       if(to_line !== -1 && this.info.lines > to_line){ |       if(to_line !== -1 && this.info.lines > to_line){ | ||||||
| @ -12771,7 +12773,7 @@ class Parser extends Transform { | |||||||
|                   `at line ${this.info.lines}`, |                   `at line ${this.info.lines}`, | ||||||
|                   'instead of delimiter, record delimiter, trimable character', |                   'instead of delimiter, record delimiter, trimable character', | ||||||
|                   '(if activated) or comment', |                   '(if activated) or comment', | ||||||
|                 ], this.options, this.__context()) |                 ], this.options, this.__infoField()) | ||||||
|               ) |               ) | ||||||
|               if(err !== undefined) return err |               if(err !== undefined) return err | ||||||
|             }else{ |             }else{ | ||||||
| @ -12788,7 +12790,7 @@ class Parser extends Transform { | |||||||
|                   new CsvError('INVALID_OPENING_QUOTE', [ |                   new CsvError('INVALID_OPENING_QUOTE', [ | ||||||
|                     'Invalid Opening Quote:', |                     'Invalid Opening Quote:', | ||||||
|                     `a quote is found inside a field at line ${this.info.lines}`, |                     `a quote is found inside a field at line ${this.info.lines}`, | ||||||
|                   ], this.options, this.__context(), { |                   ], this.options, this.__infoField(), { | ||||||
|                     field: this.state.field, |                     field: this.state.field, | ||||||
|                   }) |                   }) | ||||||
|                 ) |                 ) | ||||||
| @ -12863,12 +12865,11 @@ class Parser extends Transform { | |||||||
|               'record exceed the maximum number of tolerated bytes', |               'record exceed the maximum number of tolerated bytes', | ||||||
|               `of ${max_record_size}`, |               `of ${max_record_size}`, | ||||||
|               `at line ${this.info.lines}`, |               `at line ${this.info.lines}`, | ||||||
|             ], this.options, this.__context()) |             ], this.options, this.__infoField()) | ||||||
|           ) |           ) | ||||||
|           if(err !== undefined) return err |           if(err !== undefined) return err | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
| 
 |  | ||||||
|       const lappend = ltrim === false || this.state.quoting === true || this.state.field.length !== 0 || !this.__isCharTrimable(chr) |       const lappend = ltrim === false || this.state.quoting === true || this.state.field.length !== 0 || !this.__isCharTrimable(chr) | ||||||
|       // rtrim in non quoting is handle in __onField
 |       // rtrim in non quoting is handle in __onField
 | ||||||
|       const rappend = rtrim === false || this.state.wasQuoting === false |       const rappend = rtrim === false || this.state.wasQuoting === false | ||||||
| @ -12880,7 +12881,7 @@ class Parser extends Transform { | |||||||
|             'Invalid Closing Quote:', |             'Invalid Closing Quote:', | ||||||
|             'found non trimable byte after quote', |             'found non trimable byte after quote', | ||||||
|             `at line ${this.info.lines}`, |             `at line ${this.info.lines}`, | ||||||
|           ], this.options, this.__context()) |           ], this.options, this.__infoField()) | ||||||
|         ) |         ) | ||||||
|         if(err !== undefined) return err |         if(err !== undefined) return err | ||||||
|       } |       } | ||||||
| @ -12892,7 +12893,7 @@ class Parser extends Transform { | |||||||
|           new CsvError('CSV_QUOTE_NOT_CLOSED', [ |           new CsvError('CSV_QUOTE_NOT_CLOSED', [ | ||||||
|             'Quote Not Closed:', |             'Quote Not Closed:', | ||||||
|             `the parsing is finished with an opening quote at line ${this.info.lines}`, |             `the parsing is finished with an opening quote at line ${this.info.lines}`, | ||||||
|           ], this.options, this.__context()) |           ], this.options, this.__infoField()) | ||||||
|         ) |         ) | ||||||
|         if(err !== undefined) return err |         if(err !== undefined) return err | ||||||
|       }else{ |       }else{ | ||||||
| @ -12925,7 +12926,7 @@ class Parser extends Transform { | |||||||
|     // Convert the first line into column names
 |     // Convert the first line into column names
 | ||||||
|     const recordLength = record.length |     const recordLength = record.length | ||||||
|     if(columns === true){ |     if(columns === true){ | ||||||
|       if(isRecordEmpty(record)){ |       if(skip_lines_with_empty_values === true && isRecordEmpty(record)){ | ||||||
|         this.__resetRecord() |         this.__resetRecord() | ||||||
|         return |         return | ||||||
|       } |       } | ||||||
| @ -12942,7 +12943,7 @@ class Parser extends Transform { | |||||||
|           'Invalid Record Length:', |           'Invalid Record Length:', | ||||||
|           `expect ${this.state.expectedRecordLength},`, |           `expect ${this.state.expectedRecordLength},`, | ||||||
|           `got ${recordLength} on line ${this.info.lines}`, |           `got ${recordLength} on line ${this.info.lines}`, | ||||||
|         ], this.options, this.__context(), { |         ], this.options, this.__infoField(), { | ||||||
|           record: record, |           record: record, | ||||||
|         }) |         }) | ||||||
|       : |       : | ||||||
| @ -12952,7 +12953,7 @@ class Parser extends Transform { | |||||||
|           'Invalid Record Length:', |           'Invalid Record Length:', | ||||||
|           `columns length is ${columns.length},`, // rename columns
 |           `columns length is ${columns.length},`, // rename columns
 | ||||||
|           `got ${recordLength} on line ${this.info.lines}`, |           `got ${recordLength} on line ${this.info.lines}`, | ||||||
|         ], this.options, this.__context(), { |         ], this.options, this.__infoField(), { | ||||||
|           record: record, |           record: record, | ||||||
|         }) |         }) | ||||||
|       if(relax_column_count === true || |       if(relax_column_count === true || | ||||||
| @ -12966,11 +12967,9 @@ class Parser extends Transform { | |||||||
|         if(finalErr) return finalErr |         if(finalErr) return finalErr | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|     if(skip_lines_with_empty_values === true){ |     if(skip_lines_with_empty_values === true && isRecordEmpty(record)){ | ||||||
|       if(isRecordEmpty(record)){ |       this.__resetRecord() | ||||||
|         this.__resetRecord() |       return | ||||||
|         return |  | ||||||
|       } |  | ||||||
|     } |     } | ||||||
|     if(this.state.recordHasError === true){ |     if(this.state.recordHasError === true){ | ||||||
|       this.__resetRecord() |       this.__resetRecord() | ||||||
| @ -12979,6 +12978,7 @@ class Parser extends Transform { | |||||||
|     } |     } | ||||||
|     this.info.records++ |     this.info.records++ | ||||||
|     if(from === 1 || this.info.records >= from){ |     if(from === 1 || this.info.records >= from){ | ||||||
|  |       // With columns, records are object
 | ||||||
|       if(columns !== false){ |       if(columns !== false){ | ||||||
|         const obj = {} |         const obj = {} | ||||||
|         // Transform record array to an object
 |         // Transform record array to an object
 | ||||||
| @ -12996,12 +12996,13 @@ class Parser extends Transform { | |||||||
|           } |           } | ||||||
|         } |         } | ||||||
|         const {objname} = this.options |         const {objname} = this.options | ||||||
|  |         // Without objname (default)
 | ||||||
|         if(objname === undefined){ |         if(objname === undefined){ | ||||||
|           if(raw === true || info === true){ |           if(raw === true || info === true){ | ||||||
|             const err = this.__push(Object.assign( |             const err = this.__push(Object.assign( | ||||||
|               {record: obj}, |               {record: obj}, | ||||||
|               (raw === true ? {raw: this.state.rawBuffer.toString(encoding)}: {}), |               (raw === true ? {raw: this.state.rawBuffer.toString(encoding)}: {}), | ||||||
|               (info === true ? {info: this.state.info}: {}) |               (info === true ? {info: this.__infoRecord()}: {}) | ||||||
|             )) |             )) | ||||||
|             if(err){ |             if(err){ | ||||||
|               return err |               return err | ||||||
| @ -13012,12 +13013,13 @@ class Parser extends Transform { | |||||||
|               return err |               return err | ||||||
|             } |             } | ||||||
|           } |           } | ||||||
|  |         // With objname (default)
 | ||||||
|         }else{ |         }else{ | ||||||
|           if(raw === true || info === true){ |           if(raw === true || info === true){ | ||||||
|             const err = this.__push(Object.assign( |             const err = this.__push(Object.assign( | ||||||
|               {record: [obj[objname], obj]}, |               {record: [obj[objname], obj]}, | ||||||
|               raw === true ? {raw: this.state.rawBuffer.toString(encoding)}: {}, |               raw === true ? {raw: this.state.rawBuffer.toString(encoding)}: {}, | ||||||
|               info === true ? {info: this.state.info}: {} |               info === true ? {info: this.__infoRecord()}: {} | ||||||
|             )) |             )) | ||||||
|             if(err){ |             if(err){ | ||||||
|               return err |               return err | ||||||
| @ -13029,12 +13031,13 @@ class Parser extends Transform { | |||||||
|             } |             } | ||||||
|           } |           } | ||||||
|         } |         } | ||||||
|  |       // Without columns, records are array
 | ||||||
|       }else{ |       }else{ | ||||||
|         if(raw === true || info === true){ |         if(raw === true || info === true){ | ||||||
|           const err = this.__push(Object.assign( |           const err = this.__push(Object.assign( | ||||||
|             {record: record}, |             {record: record}, | ||||||
|             raw === true ? {raw: this.state.rawBuffer.toString(encoding)}: {}, |             raw === true ? {raw: this.state.rawBuffer.toString(encoding)}: {}, | ||||||
|             info === true ? {info: this.state.info}: {} |             info === true ? {info: this.__infoRecord()}: {} | ||||||
|           )) |           )) | ||||||
|           if(err){ |           if(err){ | ||||||
|             return err |             return err | ||||||
| @ -13059,7 +13062,7 @@ class Parser extends Transform { | |||||||
|             'Invalid Column Mapping:', |             'Invalid Column Mapping:', | ||||||
|             'expect an array from column function,', |             'expect an array from column function,', | ||||||
|             `got ${JSON.stringify(headers)}` |             `got ${JSON.stringify(headers)}` | ||||||
|           ], this.options, this.__context(), { |           ], this.options, this.__infoField(), { | ||||||
|             headers: headers, |             headers: headers, | ||||||
|           }) |           }) | ||||||
|         ) |         ) | ||||||
| @ -13085,7 +13088,7 @@ class Parser extends Transform { | |||||||
|     const {cast, encoding, rtrim, max_record_size} = this.options |     const {cast, encoding, rtrim, max_record_size} = this.options | ||||||
|     const {enabled, wasQuoting} = this.state |     const {enabled, wasQuoting} = this.state | ||||||
|     // Short circuit for the from_line options
 |     // Short circuit for the from_line options
 | ||||||
|     if(enabled === false){ /* this.options.columns !== true && */ |     if(enabled === false){ | ||||||
|       return this.__resetField() |       return this.__resetField() | ||||||
|     } |     } | ||||||
|     let field = this.state.field.toString(encoding) |     let field = this.state.field.toString(encoding) | ||||||
| @ -13111,9 +13114,9 @@ class Parser extends Transform { | |||||||
|   __push(record){ |   __push(record){ | ||||||
|     const {on_record} = this.options |     const {on_record} = this.options | ||||||
|     if(on_record !== undefined){ |     if(on_record !== undefined){ | ||||||
|       const context = this.__context() |       const info = this.__infoRecord() | ||||||
|       try{ |       try{ | ||||||
|         record = on_record.call(null, record, context) |         record = on_record.call(null, record, info) | ||||||
|       }catch(err){ |       }catch(err){ | ||||||
|         return err |         return err | ||||||
|       } |       } | ||||||
| @ -13131,10 +13134,10 @@ class Parser extends Transform { | |||||||
|     if( isColumns === true && relax_column_count && this.options.columns.length <= this.state.record.length ){ |     if( isColumns === true && relax_column_count && this.options.columns.length <= this.state.record.length ){ | ||||||
|       return [undefined, undefined] |       return [undefined, undefined] | ||||||
|     } |     } | ||||||
|     const context = this.__context() |  | ||||||
|     if(this.state.castField !== null){ |     if(this.state.castField !== null){ | ||||||
|       try{ |       try{ | ||||||
|         return [undefined, this.state.castField.call(null, field, context)] |         const info = this.__infoField() | ||||||
|  |         return [undefined, this.state.castField.call(null, field, info)] | ||||||
|       }catch(err){ |       }catch(err){ | ||||||
|         return [err] |         return [err] | ||||||
|       } |       } | ||||||
| @ -13142,7 +13145,8 @@ class Parser extends Transform { | |||||||
|     if(this.__isFloat(field)){ |     if(this.__isFloat(field)){ | ||||||
|       return [undefined, parseFloat(field)] |       return [undefined, parseFloat(field)] | ||||||
|     }else if(this.options.cast_date !== false){ |     }else if(this.options.cast_date !== false){ | ||||||
|       return [undefined, this.options.cast_date.call(null, field, context)] |       const info = this.__infoField() | ||||||
|  |       return [undefined, this.options.cast_date.call(null, field, info)] | ||||||
|     } |     } | ||||||
|     return [undefined, field] |     return [undefined, field] | ||||||
|   } |   } | ||||||
| @ -13274,24 +13278,33 @@ class Parser extends Transform { | |||||||
|       return err |       return err | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|   __context(){ |   __infoDataSet(){ | ||||||
|  |     return { | ||||||
|  |       ...this.info, | ||||||
|  |       columns: this.options.columns | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |   __infoRecord(){ | ||||||
|  |     const {columns} = this.options | ||||||
|  |     return { | ||||||
|  |       ...this.__infoDataSet(), | ||||||
|  |       error: this.state.error, | ||||||
|  |       header: columns === true, | ||||||
|  |       index: this.state.record.length, | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |   __infoField(){ | ||||||
|     const {columns} = this.options |     const {columns} = this.options | ||||||
|     const isColumns = Array.isArray(columns) |     const isColumns = Array.isArray(columns) | ||||||
|     return { |     return { | ||||||
|  |       ...this.__infoRecord(), | ||||||
|       column: isColumns === true ? |       column: isColumns === true ? | ||||||
|         ( columns.length > this.state.record.length ? |         ( columns.length > this.state.record.length ? | ||||||
|           columns[this.state.record.length].name : |           columns[this.state.record.length].name : | ||||||
|           null |           null | ||||||
|         ) : |         ) : | ||||||
|         this.state.record.length, |         this.state.record.length, | ||||||
|       empty_lines: this.info.empty_lines, |  | ||||||
|       error: this.state.error, |  | ||||||
|       header: columns === true, |  | ||||||
|       index: this.state.record.length, |  | ||||||
|       invalid_field_length: this.info.invalid_field_length, |  | ||||||
|       quoting: this.state.wasQuoting, |       quoting: this.state.wasQuoting, | ||||||
|       lines: this.info.lines, |  | ||||||
|       records: this.info.records |  | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
| @ -13328,10 +13341,10 @@ const parse = function(){ | |||||||
|       } |       } | ||||||
|     }) |     }) | ||||||
|     parser.on('error', function(err){ |     parser.on('error', function(err){ | ||||||
|       callback(err, undefined, parser.info) |       callback(err, undefined, parser.__infoDataSet()) | ||||||
|     }) |     }) | ||||||
|     parser.on('end', function(){ |     parser.on('end', function(){ | ||||||
|       callback(undefined, records, parser.info) |       callback(undefined, records, parser.__infoDataSet()) | ||||||
|     }) |     }) | ||||||
|   } |   } | ||||||
|   if(data !== undefined){ |   if(data !== undefined){ | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user