An esbuild plugin for importing modules using wildcard patterns (e.g. './files/*.js'). Current stable version is 0.1.0. It improves upon esbuild-plugin-import-glob by providing a simpler API and support for named import selection via hash syntax. The plugin integrates with esbuild's build process and is published on npm as a development dependency. Released under the MIT license, it is designed for Node.js environments and requires esbuild as a peer dependency.
npm install esbuild-plugin-import-patternVerified import paths — ran on the pinned version, not inferred.
Install the plugin and configure esbuild with it. The plugin is applied as a plugin during build, allowing wildcard imports in source files. The build script demonstrates bundling with the plugin enabled.
Ensure pattern includes a '*', e.g., './files/*.js'.
Use named imports: import { entries } from './files/*.js'.Use hash syntax (e.g., '#default') if all exports share the same named exports to avoid unnecessary code.
Use: import { entries as cats } from './cats/*.js' and import { entries as dogs } from './dogs/*.js'.Run 'npm install esbuild-plugin-import-pattern --save-dev' and import as 'const { importPatternPlugin } = require("esbuild-plugin-import-pattern")'.Change the import path to include '*', e.g., './files/*.js'.
Use destructuring: const { importPatternPlugin } = require('esbuild-plugin-import-pattern') (not require('esbuild-plugin-import-pattern').default or direct assignment).No dependency data recorded yet.