Bundler
Command line usage
deno bundle [OPTIONS] [file]...
Output a single JavaScript file with all dependencies.
deno bundle jsr:@std/http/file-server -o file-server.bundle.js
If no output file is given, the output is written to standard output:
deno bundle jsr:@std/http/file-server
Type checking options Jump to heading
--check
Jump to heading
Enable type-checking. This subcommand does not type-check by default If the value of "all" is supplied, remote modules will be included. Alternatively, the 'deno check' subcommand can be used.
--no-check
Jump to heading
Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored.
Dependency management options Jump to heading
--frozen
Jump to heading
Error out if lockfile is out of date.
--import-map
Jump to heading
Load import map file from local file or remote URL.
--lock
Jump to heading
Check the specified lock file. (If value is not provided, defaults to "./deno.lock").
--no-lock
Jump to heading
Disable auto discovery of the lock file.
--no-npm
Jump to heading
Do not resolve npm modules.
--no-remote
Jump to heading
Do not resolve remote modules.
--node-modules-dir
Jump to heading
Sets the node modules management mode for npm packages.
--reload
Jump to heading
Short flag: -r
Reload source code cache (recompile TypeScript) no value Reload everything jsr:@std/http/file-server,jsr:@std/assert/assert-equals Reloads specific modules npm: Reload all npm modules npm:chalk Reload specific npm module.
--vendor
Jump to heading
Toggles local vendor folder usage for remote modules and a node_modules folder for npm packages.
Options Jump to heading
--allow-import
Jump to heading
Short flag: -I
Allow importing from remote hosts. Optionally specify allowed IP addresses and host names, with ports as necessary. Default value: deno.land:443,jsr.io:443,esm.sh:443,cdn.jsdelivr.net:443,raw.githubusercontent.com:443,user.githubusercontent.com:443.
--allow-scripts
Jump to heading
Allow running npm lifecycle scripts for the given packages
Note: Scripts will only be executed when using a node_modules directory (--node-modules-dir
).
--cert
Jump to heading
Load certificate authority from PEM encoded file.
--code-splitting
Jump to heading
Enable code splitting.
--conditions
Jump to heading
Use this argument to specify custom conditions for npm package exports. You can also use DENO_CONDITIONS env var. .
--config
Jump to heading
Short flag: -c
Configure different aspects of deno including TypeScript, linting, and code formatting.
Typically the configuration file will be called deno.json
or deno.jsonc
and
automatically detected; in that case this flag is not necessary.
--deny-import
Jump to heading
Deny importing from remote hosts. Optionally specify denied IP addresses and host names, with ports as necessary.
--external
Jump to heading
--format
Jump to heading
--inline-imports
Jump to heading
Whether to inline imported modules into the importing file [default: true]
--minify
Jump to heading
Minify the output.
--no-config
Jump to heading
Disable automatic loading of the configuration file.
--outdir
Jump to heading
Output directory for bundled files.
--output
Jump to heading
Short flag: -o
Output path`.
--packages
Jump to heading
How to handle packages. Accepted values are 'bundle' or 'external'.
--platform
Jump to heading
Platform to bundle for. Accepted values are 'browser' or 'deno'.
--preload
Jump to heading
A list of files that will be executed before the main module.
--sourcemap
Jump to heading
Generate source map. Accepted values are 'linked', 'inline', or 'external'.
--watch
Jump to heading
Watch and rebuild on changes.
deno bundle
is currently an experimental subcommand and is subject to changes.