@chialab/esbuild-plugin-virtual

A virtual file system for ebuild modules.

Usage no npm install needed!

<script type="module">
  import chialabEsbuildPluginVirtual from 'https://cdn.skypack.dev/@chialab/esbuild-plugin-virtual';
</script>

README

esbuild-plugin-virtual • A virtual file system for ebuild modules.

NPM


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.