unplugin-ts-macros
v0.2.3
Published
[](https://www.npmjs.com/package/unplugin-ts-macros)
Maintainers
Readme
unplugin-ts-macros
Install
WARN: It depends on @snatvb/ts-macros
npm i unplugin-ts-macros// vite.config.ts
import TsMacros from "unplugin-ts-macros/vite"
export default defineConfig({
plugins: [
TsMacros({
/* options */
}),
],
})Example: playground/
// rollup.config.js
import TsMacros from "unplugin-ts-macros/rollup"
export default {
plugins: [
TsMacros({
/* options */
}),
],
}// webpack.config.js
module.exports = {
/* ... */
plugins: [
require("unplugin-ts-macros/webpack")({
/* options */
}),
],
}// nuxt.config.js
export default defineNuxtConfig({
modules: [
[
"unplugin-ts-macros/nuxt",
{
/* options */
},
],
],
})This module works for both Nuxt 2 and Nuxt Vite
// vue.config.js
module.exports = {
configureWebpack: {
plugins: [
require("unplugin-ts-macros/webpack")({
/* options */
}),
],
},
}// esbuild.config.js
import { build } from "esbuild"
import TsMacros from "unplugin-ts-macros/esbuild"
build({
plugins: [TsMacros()],
})