* web: Packagify live reload plugin. * web: Use shared formatter. * web: Format. * web: Use project mode typecheck. * web: Fix type errors.
		
			
				
	
	
		
			14 lines
		
	
	
		
			385 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			385 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/// <reference types="./types.js" />
 | 
						|
/**
 | 
						|
 * @file Entry point for the ESBuild client-side observer.
 | 
						|
 */
 | 
						|
import { ESBuildObserver } from "./ESBuildObserver.js";
 | 
						|
 | 
						|
if (import.meta.env?.ESBUILD_WATCHER_URL) {
 | 
						|
    const buildObserver = new ESBuildObserver(import.meta.env.ESBUILD_WATCHER_URL);
 | 
						|
 | 
						|
    window.addEventListener("beforeunload", () => {
 | 
						|
        buildObserver.dispose();
 | 
						|
    });
 | 
						|
}
 |