README
esbuild-plugin-virtual • A virtual file system for ebuild modules.
Install
$ npm i @chialab/esbuild-plugin-virtual -D
$ yarn add @chialab/esbuild-plugin-virtual -D
Usage
Define a virtual module:
import esbuild from 'esbuild';
import virtualPlugin from '@chialab/esbuild-plugin-virtual';
await esbuild.build({
entrypoints: [
'index.js',
],
plugins: [
virtualPlugin([
{
path: 'virtual-entry.js',
contents: 'export const nil = () => {};',
loader: 'js',
},
]),
],
});
index.js
import { nil } from 'virtual-entry.js';
nil();
License
esbuild-plugin-virtual is released under the MIT license.