An esbuild plugin that allows importing YAML files directly in your code. Version 0.1.1, maintained by linbudu599. It uses JS-YAML under the hood to parse YAML content into JSON, then leverages esbuild's built-in JSON loader. Key differentiators: simple setup, minimal configuration, support for transforming content before or after parsing, and TypeScript type declarations. Suitable for small to medium projects needing YAML import capability in esbuild. Release cadence is low; last update was a while ago. Compared to alternatives like 'esbuild-plugin-yaml', it offers transform hooks and direct JS-YAML configuration.
npm install esbuild-plugin-yaml-importNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates basic setup: import esbuild and the plugin, then add it to plugins array. After bundling, you can import .yaml files as objects.
Ensure your YAML files have .yaml or .yml extension.
Use synchronous transformations only.
Update esbuild to version 0.11.19 or later.
Run npm install esbuild-plugin-yaml-import --save-dev
Use import yaml from 'esbuild-plugin-yaml-import'
Validate YAML content with a linter.