mirror of
https://github.com/denoland/deno.git
synced 2025-01-21 21:50:00 -05:00
c678550a17
The map field has been empty for years now and we don't want the emit file to be exposed so it allows us to iterate on making the cache faster. Additionally, it's racy/unreliable to rely on this information. Instead, people should emit the TS files themselves using tools like deno_emit, typescript, esbuild, etc. Closes https://github.com/denoland/deno/issues/17703
185 lines
5.5 KiB
TOML
185 lines
5.5 KiB
TOML
# Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
|
|
|
[package]
|
|
name = "deno"
|
|
version = "2.0.0-rc.0"
|
|
authors.workspace = true
|
|
default-run = "deno"
|
|
edition.workspace = true
|
|
exclude = ["bench/testdata/lsp_benchdata/"]
|
|
license.workspace = true
|
|
repository.workspace = true
|
|
description = "Provides the deno executable"
|
|
|
|
[[bin]]
|
|
name = "deno"
|
|
path = "main.rs"
|
|
doc = false
|
|
|
|
[[bin]]
|
|
name = "denort"
|
|
path = "mainrt.rs"
|
|
doc = false
|
|
|
|
[[test]]
|
|
name = "integration"
|
|
path = "integration_tests_runner.rs"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "deno_bench"
|
|
harness = false
|
|
path = "./bench/main.rs"
|
|
|
|
[[bench]]
|
|
name = "lsp_bench_standalone"
|
|
harness = false
|
|
path = "./bench/lsp_bench_standalone.rs"
|
|
|
|
[features]
|
|
default = ["upgrade", "__vendored_zlib_ng"]
|
|
# A feature that enables the upgrade subcommand and the background check for
|
|
# available updates (of deno binary). This is typically disabled for (Linux)
|
|
# distribution packages.
|
|
upgrade = []
|
|
# A dev feature to disable creations and loading of snapshots in favor of
|
|
# loading JS sources at runtime.
|
|
hmr = ["deno_runtime/hmr"]
|
|
# Vendor zlib as zlib-ng
|
|
__vendored_zlib_ng = ["flate2/zlib-ng-compat", "libz-sys/zlib-ng"]
|
|
|
|
[build-dependencies]
|
|
deno_runtime = { workspace = true, features = ["include_js_files_for_snapshotting", "only_snapshotted_js_sources"] }
|
|
deno_core = { workspace = true, features = ["include_js_files_for_snapshotting"] }
|
|
lazy-regex.workspace = true
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
zstd.workspace = true
|
|
glibc_version = "0.1.2"
|
|
flate2 = { workspace = true, features = ["default"] }
|
|
|
|
[target.'cfg(windows)'.build-dependencies]
|
|
winapi.workspace = true
|
|
winres.workspace = true
|
|
|
|
[dependencies]
|
|
deno_ast = { workspace = true, features = ["bundler", "cjs", "codegen", "proposal", "react", "sourcemap", "transforms", "typescript", "view", "visit"] }
|
|
deno_cache_dir = { workspace = true }
|
|
deno_config = { version = "=0.33.2", features = ["workspace", "sync"] }
|
|
deno_core = { workspace = true, features = ["include_js_files_for_snapshotting"] }
|
|
deno_doc = { version = "0.148.0", features = ["html", "syntect"] }
|
|
deno_graph = { version = "=0.82.1" }
|
|
deno_lint = { version = "=0.64.0", features = ["docs"] }
|
|
deno_lockfile.workspace = true
|
|
deno_npm = "=0.25.0"
|
|
deno_package_json.workspace = true
|
|
deno_runtime = { workspace = true, features = ["include_js_files_for_snapshotting"] }
|
|
deno_semver.workspace = true
|
|
deno_task_shell = "=0.17.0"
|
|
deno_terminal.workspace = true
|
|
eszip = "=0.78.0"
|
|
libsui = "0.3.0"
|
|
napi_sym.workspace = true
|
|
node_resolver.workspace = true
|
|
|
|
anstream = "0.6.14"
|
|
async-trait.workspace = true
|
|
base32.workspace = true
|
|
base64.workspace = true
|
|
bincode = "=1.3.3"
|
|
bytes.workspace = true
|
|
cache_control.workspace = true
|
|
chrono = { workspace = true, features = ["now"] }
|
|
clap = { version = "=4.5.16", features = ["env", "string", "wrap_help", "error-context"] }
|
|
clap_complete = "=4.5.24"
|
|
clap_complete_fig = "=4.5.2"
|
|
color-print = "0.3.5"
|
|
console_static_text.workspace = true
|
|
dashmap = "5.5.3"
|
|
data-encoding.workspace = true
|
|
dissimilar = "=1.0.4"
|
|
dotenvy = "0.15.7"
|
|
dprint-plugin-json = "=0.19.3"
|
|
dprint-plugin-jupyter = "=0.1.3"
|
|
dprint-plugin-markdown = "=0.17.8"
|
|
dprint-plugin-typescript = "=0.91.7"
|
|
env_logger = "=0.10.0"
|
|
fancy-regex = "=0.10.0"
|
|
faster-hex.workspace = true
|
|
# If you disable the default __vendored_zlib_ng feature above, you _must_ be able to link against `-lz`.
|
|
flate2.workspace = true
|
|
fs3.workspace = true
|
|
glob = "0.3.1"
|
|
http.workspace = true
|
|
http-body.workspace = true
|
|
http-body-util.workspace = true
|
|
hyper-util.workspace = true
|
|
import_map = { version = "=0.20.1", features = ["ext"] }
|
|
indexmap.workspace = true
|
|
jsonc-parser.workspace = true
|
|
jupyter_runtime = { package = "runtimelib", version = "=0.14.0" }
|
|
lazy-regex.workspace = true
|
|
libc.workspace = true
|
|
libz-sys.workspace = true
|
|
log = { workspace = true, features = ["serde"] }
|
|
lsp-types.workspace = true
|
|
malva = "=0.9.0"
|
|
markup_fmt = "=0.12.0"
|
|
memmem.workspace = true
|
|
monch.workspace = true
|
|
notify.workspace = true
|
|
once_cell.workspace = true
|
|
open = "5.0.1"
|
|
p256.workspace = true
|
|
pathdiff = "0.2.1"
|
|
percent-encoding.workspace = true
|
|
phf.workspace = true
|
|
pretty_yaml = "=0.4.0"
|
|
quick-junit = "^0.3.5"
|
|
rand = { workspace = true, features = ["small_rng"] }
|
|
regex.workspace = true
|
|
ring.workspace = true
|
|
rustyline.workspace = true
|
|
rustyline-derive = "=0.7.0"
|
|
serde.workspace = true
|
|
serde_repr.workspace = true
|
|
sha2.workspace = true
|
|
shell-escape = "=0.1.5"
|
|
spki = { version = "0.7", features = ["pem"] }
|
|
strsim = "0.11.1"
|
|
tar.workspace = true
|
|
tempfile.workspace = true
|
|
text-size = "=1.1.0"
|
|
text_lines = "=0.6.0"
|
|
thiserror.workspace = true
|
|
tokio.workspace = true
|
|
tokio-util.workspace = true
|
|
tower-lsp.workspace = true
|
|
tracing = { version = "0.1", features = ["log", "default"] }
|
|
twox-hash.workspace = true
|
|
typed-arena = "=2.0.2"
|
|
uuid = { workspace = true, features = ["serde"] }
|
|
walkdir = "=2.3.2"
|
|
which.workspace = true
|
|
zeromq.workspace = true
|
|
zip = { version = "2.1.6", default-features = false, features = ["deflate-flate2"] }
|
|
zstd.workspace = true
|
|
|
|
[target.'cfg(windows)'.dependencies]
|
|
junction.workspace = true
|
|
winapi = { workspace = true, features = ["knownfolders", "mswsock", "objbase", "shlobj", "tlhelp32", "winbase", "winerror", "winsock2"] }
|
|
|
|
[target.'cfg(unix)'.dependencies]
|
|
nix.workspace = true
|
|
|
|
[dev-dependencies]
|
|
deno_bench_util.workspace = true
|
|
pretty_assertions.workspace = true
|
|
test_util.workspace = true
|
|
|
|
[package.metadata.winres]
|
|
# This section defines the metadata that appears in the deno.exe PE header.
|
|
OriginalFilename = "deno.exe"
|
|
LegalCopyright = "© Deno contributors & Deno Land Inc. MIT licensed."
|
|
ProductName = "Deno"
|
|
FileDescription = "Deno: A secure runtime for JavaScript and TypeScript"
|