.
This commit is contained in:
		
							
								
								
									
										36
									
								
								qwen/nodejs/node_modules/strip-json-comments/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								qwen/nodejs/node_modules/strip-json-comments/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,36 @@
 | 
			
		||||
declare namespace stripJsonComments {
 | 
			
		||||
	interface Options {
 | 
			
		||||
		/**
 | 
			
		||||
		Replace comments with whitespace instead of stripping them entirely.
 | 
			
		||||
 | 
			
		||||
		@default true
 | 
			
		||||
		*/
 | 
			
		||||
		readonly whitespace?: boolean;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
Strip comments from JSON. Lets you use comments in your JSON files!
 | 
			
		||||
 | 
			
		||||
It will replace single-line comments `//` and multi-line comments `/**\/` with whitespace. This allows JSON error positions to remain as close as possible to the original source.
 | 
			
		||||
 | 
			
		||||
@param jsonString - Accepts a string with JSON.
 | 
			
		||||
@returns A JSON string without comments.
 | 
			
		||||
 | 
			
		||||
@example
 | 
			
		||||
```
 | 
			
		||||
const json = `{
 | 
			
		||||
	// Rainbows
 | 
			
		||||
	"unicorn": "cake"
 | 
			
		||||
}`;
 | 
			
		||||
 | 
			
		||||
JSON.parse(stripJsonComments(json));
 | 
			
		||||
//=> {unicorn: 'cake'}
 | 
			
		||||
```
 | 
			
		||||
*/
 | 
			
		||||
declare function stripJsonComments(
 | 
			
		||||
	jsonString: string,
 | 
			
		||||
	options?: stripJsonComments.Options
 | 
			
		||||
): string;
 | 
			
		||||
 | 
			
		||||
export = stripJsonComments;
 | 
			
		||||
		Reference in New Issue
	
	Block a user