dreaded-fixes #7
							
								
								
									
										28
									
								
								checker.tsx
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								checker.tsx
									
									
									
									
									
								
							@ -196,18 +196,30 @@ export async function Check()
 | 
				
			|||||||
            const confTasks = (config.json.tasks || {}) as Record<string, string>;
 | 
					            const confTasks = (config.json.tasks || {}) as Record<string, string>;
 | 
				
			||||||
            config.json.tasks = {...confTasks, ...tasks};
 | 
					            config.json.tasks = {...confTasks, ...tasks};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            const options = 
 | 
					            const optionsRequired = 
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                "lib": ["deno.window", "dom", "dom.asynciterable"],
 | 
					                "lib": ["deno.window", "dom", "dom.iterable", "dom.asynciterable"],
 | 
				
			||||||
                "jsx": "react-jsx",
 | 
					                "jsx": "react-jsx",
 | 
				
			||||||
                "jsxImportSource": "react"
 | 
					                "jsxImportSource": "react"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            const compOpts = config.json.compilerOptions as Record<string, string|string[]> || {};
 | 
					            const optionsCurrent = config.json.compilerOptions as Record<string, string|string[]> || {};
 | 
				
			||||||
            const compLib:string[] = compOpts.lib as string[] || [];
 | 
					            //const compLib:string[] = compOpts.lib as string[] || [];
 | 
				
			||||||
            compOpts.jsx = options.jsx;
 | 
					
 | 
				
			||||||
            compOpts.jsxImportSource = options.jsxImportSource;
 | 
					            if(!optionsCurrent.lib)
 | 
				
			||||||
            compOpts.lib = [...compLib, ...options.lib];
 | 
					            {
 | 
				
			||||||
            config.json.compilerOptions = compOpts;
 | 
					                optionsCurrent.lib = [];
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            optionsRequired.lib.forEach(s=>
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                if(!optionsCurrent.lib.includes(s))
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    (optionsCurrent.lib as string[]).push(s);
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            optionsCurrent.jsx = optionsRequired.jsx;
 | 
				
			||||||
 | 
					            optionsCurrent.jsxImportSource = optionsRequired.jsxImportSource;
 | 
				
			||||||
 | 
					            config.json.compilerOptions = optionsCurrent;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            await bake(imports);
 | 
					            await bake(imports);
 | 
				
			||||||
            await bake(config);
 | 
					            await bake(config);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user