{"library":"vite-plugin-top-level-await","type":"library","category":null,"description":"A Vite plugin that transforms ES modules using top-level await (TLA) into compatible code for browsers that do not natively support TLA. Version 1.6.0 is current, with a moderate release cadence. It works by rewriting imports and exports to use Promise-based orchestration, handling circular dependencies correctly. Unlike setting build.target to esnext, this plugin retains compatibility with Vite's default browser targets. Supports both ES and IIFE worker formats. Notable alternatives include vite-plugin-top-level-await by Menci (this one) and manualPromise-based polyfilling; this plugin is the most popular and actively maintained for Vite ≥2.8.","language":"javascript","status":"active","version":"1.6.0","tags":["javascript","vite","plugin","top-level await","await"],"last_verified":"Mon Apr 27","install":[{"cmd":"npm install vite-plugin-top-level-await","imports":["import topLevelAwait from 'vite-plugin-top-level-await'","import type { VitePluginTopLevelAwaitOptions } from 'vite-plugin-top-level-await'","import { Plugin } from 'vite'"]},{"cmd":"yarn add vite-plugin-top-level-await","imports":[]},{"cmd":"pnpm add vite-plugin-top-level-await","imports":[]}],"homepage":null,"github":"https://github.com/Menci/vite-plugin-top-level-await","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vite-plugin-top-level-await","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}