{"id":26944,"library":"esbuild-plugin-eta","title":"esbuild-plugin-eta","description":"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.","status":"active","version":"0.1.0","language":"javascript","source_language":"en","source_url":"https://github.com/linux-china/esbuild-plugin-eta","tags":["javascript","esbuild","eta"],"install":[{"cmd":"npm install esbuild-plugin-eta","lang":"bash","label":"npm"},{"cmd":"yarn add esbuild-plugin-eta","lang":"bash","label":"yarn"},{"cmd":"pnpm add esbuild-plugin-eta","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency for template compilation","package":"eta","optional":false}],"imports":[{"note":"CommonJS require will not work if the package is ESM-only. Default import is not supported.","wrong":"const esbuildPluginEta = require('esbuild-plugin-eta')","symbol":"esbuildPluginEta","correct":"import { esbuildPluginEta } from 'esbuild-plugin-eta'"},{"note":"Default import may be expected but the package exports a named export. Verify your import style.","wrong":"import { esbuildPluginEta } from 'esbuild-plugin-eta'","symbol":"esbuildPluginEta","correct":"import esbuildPluginEta from 'esbuild-plugin-eta'"},{"note":"If using CJS, destructure the require. Named import in CJS may fail.","wrong":"import { esbuildPluginEta } from 'esbuild-plugin-eta'","symbol":"esbuildPluginEta","correct":"const { esbuildPluginEta } = require('esbuild-plugin-eta')"}],"quickstart":{"code":"import { build } from 'esbuild';\nimport { esbuildPluginEta } from 'esbuild-plugin-eta';\n\nawait build({\n  entryPoints: ['src/index.ts'],\n  bundle: true,\n  outfile: 'out/bundle.js',\n  plugins: [esbuildPluginEta()],\n});","lang":"typescript","description":"Demonstrates using the esbuild plugin to bundle a TypeScript entry point with Eta template compilation."},"warnings":[{"fix":"Pin esbuild to 0.16.x or check plugin compatibility.","message":"Plugin may not work with esbuild versions >=0.17 due to API changes","severity":"gotcha","affected_versions":">=0.17"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"npm install eta","cause":"Missing peer dependency 'eta'","error":"Error: Cannot find module 'eta'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}