{"library":"esbuild-plugin-emit-decorator-metadata","type":"library","category":null,"description":"An esbuild plugin that enables TypeScript's `emitDecoratorMetadata` option for decorators, generating metadata for `reflect-metadata`. Current version 0.2.3 requires esbuild ^0.14.29 to ^0.25.0. It rewrites and improves upon the original esbuild-decorators package, fixing broken source maps and adding worker-thread support for parallel transpilation. Supports both ESM and CommonJS, ships TypeScript types. Key differentiators: correct source map handling, optional workers for performance, and support for `.tsx` files. Best alternative to using `tsc` for decorator metadata in esbuild.","language":"javascript","status":"active","version":"0.2.3","tags":["javascript","emitDecoratorMetadata","emit-decorator-metadata","experimentalDecorator","experimentalDecorators","reflect-metadata","decorator-metadata","esbuild-plugin","esbuild plugin","typescript"],"last_verified":"Fri May 01","install":[{"cmd":"npm install esbuild-plugin-emit-decorator-metadata","imports":["import { esbuildEmitDecoratorMetadata } from 'esbuild-plugin-emit-decorator-metadata'","const { esbuildEmitDecoratorMetadata } = require('esbuild-plugin-emit-decorator-metadata')","import type { esbuildEmitDecoratorMetadata } from 'esbuild-plugin-emit-decorator-metadata'"]},{"cmd":"yarn add esbuild-plugin-emit-decorator-metadata","imports":[]},{"cmd":"pnpm add esbuild-plugin-emit-decorator-metadata","imports":[]}],"homepage":null,"github":"https://github.com/YevheniiYusenkov/esbuild-plugin-emit-decorator-metadata","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/esbuild-plugin-emit-decorator-metadata","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}