import { type DenoLoaderPluginOptions } from "https://deno.land/x/esbuild_deno_loader@0.8.2/src/plugin_deno_loader.ts";
Properties
Specify which loader to use. By default this will use the native
loader,
unless the --allow-run
permission has not been given.
See denoLoaderPlugin for more information on the different loaders.
Specify the path to a deno.json config file to use. This is equivalent to
the --config
flag to the Deno executable. This path must be absolute.
NOTE: Import maps in the config file are not used to inform resolution, as
this has already been done by the denoResolverPlugin
. This option is only
used when specifying loader: "native"
to more efficiently load modules
from the cache. When specifying loader: "native"
, this option must be in
sync with the configPath
option for denoResolverPlugin
.
Specify a URL to an import map file to use when resolving import
specifiers. This is equivalent to the --import-map
flag to the Deno
executable. This URL may be remote or a local file URL.
If this option is not specified, the deno.json config file is consulted to determine what import map to use, if any.
NOTE: Import maps in the config file are not used to inform resolution, as
this has already been done by the denoResolverPlugin
. This option is only
used when specifying loader: "native"
to more efficiently load modules
from the cache. When specifying loader: "native"
, this option must be in
sync with the importMapURL
option for denoResolverPlugin
.
Specify whether to generate and use a local node_modules
directory when
using the native
loader. This is equivalent to the --node-modules-dir
flag to the Deno executable.
This option is ignored when using the portable
loader, as the portable
loader always uses a local node_modules
directory.