{"library":"use-macro","type":"library","category":null,"description":"ESBuild plugin (v1.1.0, active development) that executes TypeScript/JavaScript functions at compile time and replaces their calls with the computed result, enabling compile-time code generation and optimization. Differentiates from Babel macros by being esbuild-native and ESM-only, supporting async macros, and serializing complex types like Map, Set, Date, RegExp, and web API objects. Released on npm, with TypeScript type declarations included.","language":"javascript","status":"active","version":"1.1.0","tags":["javascript","macro","esbuild","compile-time","plugin","typescript"],"last_verified":"Fri May 01","install":[{"cmd":"npm install use-macro","imports":["import { esbuildPluginUseMacro } from 'use-macro'","import { MacroTransformer } from 'use-macro'","import { esbuildPluginUseMacro } from 'use-macro'; const plugin = esbuildPluginUseMacro(options)"]},{"cmd":"yarn add use-macro","imports":[]},{"cmd":"pnpm add use-macro","imports":[]}],"homepage":null,"github":"https://github.com/twlite/use-macro","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/use-macro","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}