esbuild-plugin-eta

raw JSON →
0.1.0 verified Fri May 01 auth: no javascript

esbuild plugin for compiling Eta JS templates. Currently at version 0.1.0, this plugin integrates Eta templating engine with esbuild, allowing template compilation during bundling. It provides straightforward configuration with esbuild's build pipeline. As a niche plugin, its release cadence is low; the latest version is 0.1.0. Key differentiator: seamless esbuild integration for Eta users, but limited active maintenance.

error Error: Cannot find module 'eta'
cause Missing peer dependency 'eta'
fix
npm install eta
gotcha Plugin may not work with esbuild versions >=0.17 due to API changes
fix Pin esbuild to 0.16.x or check plugin compatibility.
npm install esbuild-plugin-eta
yarn add esbuild-plugin-eta
pnpm add esbuild-plugin-eta

Demonstrates using the esbuild plugin to bundle a TypeScript entry point with Eta template compilation.

import { build } from 'esbuild';
import { esbuildPluginEta } from 'esbuild-plugin-eta';

await build({
  entryPoints: ['src/index.ts'],
  bundle: true,
  outfile: 'out/bundle.js',
  plugins: [esbuildPluginEta()],
});