mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 12:21:58 +00:00
chore: use taplo to reformat toml files
This commit is contained in:
parent
b95eeec47d
commit
080baaa2db
23 changed files with 285 additions and 274 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
[alias]
|
[alias]
|
||||||
lint = "clippy --workspace --all-targets --all-features" # Do not append `--` or it will break IDEs
|
lint = "clippy --workspace --all-targets --all-features" # Do not append `--` or it will break IDEs
|
||||||
codecov = "llvm-cov nextest --workspace --ignore-filename-regex tasks"
|
codecov = "llvm-cov nextest --workspace --ignore-filename-regex tasks"
|
||||||
coverage = "run -p oxc_coverage --release --"
|
coverage = "run -p oxc_coverage --release --"
|
||||||
benchmark = "run -p oxc_benchmark --release --"
|
benchmark = "run -p oxc_benchmark --release --"
|
||||||
|
|
|
||||||
6
.taplo.toml
Normal file
6
.taplo.toml
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
include = ["Cargo.toml", "crates/**/*.toml", "tasks/**/*.toml"]
|
||||||
|
|
||||||
|
[formatting]
|
||||||
|
align_entries = true
|
||||||
|
column_width = 120
|
||||||
|
reorder_keys = true
|
||||||
|
|
@ -8,7 +8,7 @@ extend-exclude = [
|
||||||
"tasks/coverage/babel",
|
"tasks/coverage/babel",
|
||||||
"tasks/coverage/typescript",
|
"tasks/coverage/typescript",
|
||||||
"**/*.snap",
|
"**/*.snap",
|
||||||
"pnpm-lock.yaml"
|
"pnpm-lock.yaml",
|
||||||
]
|
]
|
||||||
|
|
||||||
[default.extend-words]
|
[default.extend-words]
|
||||||
|
|
|
||||||
78
Cargo.toml
78
Cargo.toml
|
|
@ -1,50 +1,50 @@
|
||||||
[workspace]
|
[workspace]
|
||||||
resolver = "2"
|
resolver = "2"
|
||||||
members = ["crates/*", "tasks/*"]
|
members = ["crates/*", "tasks/*"]
|
||||||
|
|
||||||
[workspace.package]
|
[workspace.package]
|
||||||
authors = ["Boshen <boshenc@gmail.com>", "Oxc contributors"]
|
authors = ["Boshen <boshenc@gmail.com>", "Oxc contributors"]
|
||||||
description = "Oxc is a JavaScript / TypeScript parser with full Test262 conformance."
|
description = "Oxc is a JavaScript / TypeScript parser with full Test262 conformance."
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
homepage = "https://github.com/Boshen/oxc"
|
homepage = "https://github.com/Boshen/oxc"
|
||||||
keywords = ["JavaScript", "TypeScript", "parser"]
|
keywords = ["JavaScript", "TypeScript", "parser"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
repository = "https://github.com/Boshen/oxc"
|
repository = "https://github.com/Boshen/oxc"
|
||||||
|
|
||||||
[workspace.dependencies]
|
[workspace.dependencies]
|
||||||
oxc_allocator = { version = "0.0.1", path = "crates/oxc_allocator" }
|
oxc_allocator = { version = "0.0.1", path = "crates/oxc_allocator" }
|
||||||
oxc_ast = { version = "0.0.5", path = "crates/oxc_ast" }
|
oxc_ast = { version = "0.0.5", path = "crates/oxc_ast" }
|
||||||
oxc_diagnostics = { version = "0.0.5", path = "crates/oxc_diagnostics" }
|
oxc_diagnostics = { version = "0.0.5", path = "crates/oxc_diagnostics" }
|
||||||
oxc_parser = { version = "0.0.5", path = "crates/oxc_parser" }
|
oxc_parser = { version = "0.0.5", path = "crates/oxc_parser" }
|
||||||
oxc_printer = { version = "0.0.3", path = "crates/oxc_printer" }
|
oxc_printer = { version = "0.0.3", path = "crates/oxc_printer" }
|
||||||
oxc_semantic = { version = "0.0.4", path = "crates/oxc_semantic" }
|
oxc_semantic = { version = "0.0.4", path = "crates/oxc_semantic" }
|
||||||
|
|
||||||
oxc_macros = { version = "0.0.0", path = "crates/oxc_macros" }
|
oxc_macros = { version = "0.0.0", path = "crates/oxc_macros" }
|
||||||
oxc_linter = { version = "0.0.0", path = "crates/oxc_linter" }
|
oxc_linter = { version = "0.0.0", path = "crates/oxc_linter" }
|
||||||
oxc_minifier = { version = "0.0.0", path = "crates/oxc_minifier" }
|
oxc_minifier = { version = "0.0.0", path = "crates/oxc_minifier" }
|
||||||
|
|
||||||
oxc_tasks_common = { path = "tasks/common" }
|
oxc_tasks_common = { path = "tasks/common" }
|
||||||
|
|
||||||
jemallocator = "0.5.0"
|
jemallocator = "0.5.0"
|
||||||
mimalloc = "0.1.35"
|
mimalloc = "0.1.35"
|
||||||
bitflags = "1.3.2"
|
bitflags = "1.3.2"
|
||||||
bumpalo = "3.12.0"
|
bumpalo = "3.12.0"
|
||||||
compact_str = "0.7.0"
|
compact_str = "0.7.0"
|
||||||
miette = "5.7.0"
|
miette = "5.7.0"
|
||||||
rayon = "1.7.0"
|
rayon = "1.7.0"
|
||||||
rustc-hash = "1.1.0"
|
rustc-hash = "1.1.0"
|
||||||
serde = "1.0.159"
|
serde = "1.0.159"
|
||||||
serde_json = "1.0.95"
|
serde_json = "1.0.95"
|
||||||
thiserror = "1.0.40"
|
thiserror = "1.0.40"
|
||||||
clap = "4.2.1"
|
clap = "4.2.1"
|
||||||
indextree = "4.6.0"
|
indextree = "4.6.0"
|
||||||
glob = "0.3.1"
|
glob = "0.3.1"
|
||||||
lazy_static = "1.4.0"
|
lazy_static = "1.4.0"
|
||||||
phf = "0.11"
|
phf = "0.11"
|
||||||
once_cell = "1.17.1"
|
once_cell = "1.17.1"
|
||||||
project-root = "0.2.2"
|
project-root = "0.2.2"
|
||||||
pico-args = "0.5.0"
|
pico-args = "0.5.0"
|
||||||
flate2 = "1.0.25"
|
flate2 = "1.0.25"
|
||||||
|
|
||||||
[workspace.metadata.workspaces]
|
[workspace.metadata.workspaces]
|
||||||
allow_branch = "main"
|
allow_branch = "main"
|
||||||
|
|
@ -55,16 +55,16 @@ opt-level = 'z'
|
||||||
[profile.release]
|
[profile.release]
|
||||||
# Configurations explicitly listed here for clarity.
|
# Configurations explicitly listed here for clarity.
|
||||||
# Using the best options for performance.
|
# Using the best options for performance.
|
||||||
opt-level = 3
|
opt-level = 3
|
||||||
lto = "fat"
|
lto = "fat"
|
||||||
codegen-units = 1
|
codegen-units = 1
|
||||||
strip = "symbols"
|
strip = "symbols"
|
||||||
debug = false
|
debug = false
|
||||||
panic = "abort" # Let it crash and force ourselves to write safe Rust.
|
panic = "abort" # Let it crash and force ourselves to write safe Rust.
|
||||||
|
|
||||||
# Use the `--profile release-debug` flag to show symbols in release mode.
|
# Use the `--profile release-debug` flag to show symbols in release mode.
|
||||||
# e.g. `cargo build --profile release-debug`
|
# e.g. `cargo build --profile release-debug`
|
||||||
[profile.release-debug]
|
[profile.release-debug]
|
||||||
inherits = "release"
|
inherits = "release"
|
||||||
strip = false
|
strip = false
|
||||||
debug = true
|
debug = true
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,17 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_allocator"
|
name = "oxc_allocator"
|
||||||
version = "0.0.1"
|
version = "0.0.1"
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bumpalo = { workspace = true, features = ["collections"] }
|
bumpalo = { workspace = true, features = ["collections"] }
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
|
|
|
||||||
|
|
@ -1,28 +1,28 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_ast"
|
name = "oxc_ast"
|
||||||
version = "0.0.5"
|
version = "0.0.5"
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
|
|
||||||
bitflags = { workspace = true }
|
bitflags = { workspace = true }
|
||||||
compact_str = { workspace = true }
|
compact_str = { workspace = true }
|
||||||
thiserror = { workspace = true }
|
thiserror = { workspace = true }
|
||||||
miette = { workspace = true }
|
miette = { workspace = true }
|
||||||
rustc-hash = { workspace = true }
|
rustc-hash = { workspace = true }
|
||||||
|
|
||||||
serde = { workspace = true, features = ["derive"], optional = true }
|
serde = { workspace = true, features = ["derive"], optional = true }
|
||||||
serde_json = { workspace = true, optional = true }
|
serde_json = { workspace = true, optional = true }
|
||||||
|
|
||||||
num-bigint = "0.4.3"
|
num-bigint = "0.4.3"
|
||||||
ryu-js = { version = "0.2.2", optional = true }
|
ryu-js = { version = "0.2.2", optional = true }
|
||||||
ordered-float = { version = "3.6.0" }
|
ordered-float = { version = "3.6.0" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_cli"
|
name = "oxc_cli"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[target.'cfg(not(target_env = "msvc"))'.dependencies]
|
[target.'cfg(not(target_env = "msvc"))'.dependencies]
|
||||||
jemallocator = { workspace = true }
|
jemallocator = { workspace = true }
|
||||||
|
|
@ -18,17 +18,17 @@ mimalloc = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_diagnostics = { workspace = true }
|
oxc_diagnostics = { workspace = true }
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
oxc_ast = { workspace = true }
|
oxc_ast = { workspace = true }
|
||||||
oxc_parser = { workspace = true }
|
oxc_parser = { workspace = true }
|
||||||
oxc_semantic = { workspace = true }
|
oxc_semantic = { workspace = true }
|
||||||
oxc_linter = { workspace = true }
|
oxc_linter = { workspace = true }
|
||||||
|
|
||||||
clap = { workspace = true }
|
clap = { workspace = true }
|
||||||
rayon = { workspace = true }
|
rayon = { workspace = true }
|
||||||
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
||||||
rustc-hash = { workspace = true }
|
rustc-hash = { workspace = true }
|
||||||
|
|
||||||
num_cpus = "1.15.0"
|
num_cpus = "1.15.0"
|
||||||
ignore = { version = "0.4.20", features = ["simd-accel"] }
|
ignore = { version = "0.4.20", features = ["simd-accel"] }
|
||||||
# git2 = { version = "0.16.1", default_features = false }
|
# git2 = { version = "0.16.1", default_features = false }
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,19 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_diagnostics"
|
name = "oxc_diagnostics"
|
||||||
version = "0.0.5"
|
version = "0.0.5"
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
thiserror = { workspace = true }
|
thiserror = { workspace = true }
|
||||||
miette = { workspace = true }
|
miette = { workspace = true }
|
||||||
|
|
||||||
unicode-width = "0.1.10"
|
unicode-width = "0.1.10"
|
||||||
owo-colors = { version = "3.5.0" }
|
owo-colors = { version = "3.5.0" }
|
||||||
textwrap = { version = "0.16.0" }
|
textwrap = { version = "0.16.0" }
|
||||||
is-terminal = { version = "0.4.6" }
|
is-terminal = { version = "0.4.6" }
|
||||||
|
|
|
||||||
|
|
@ -1,34 +1,34 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_linter"
|
name = "oxc_linter"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_ast = { workspace = true }
|
oxc_ast = { workspace = true }
|
||||||
oxc_diagnostics = { workspace = true }
|
oxc_diagnostics = { workspace = true }
|
||||||
oxc_macros = { workspace = true }
|
oxc_macros = { workspace = true }
|
||||||
oxc_semantic = { workspace = true }
|
oxc_semantic = { workspace = true }
|
||||||
oxc_printer = { workspace = true }
|
oxc_printer = { workspace = true }
|
||||||
|
|
||||||
lazy_static = { workspace = true }
|
lazy_static = { workspace = true }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
indextree = { workspace = true }
|
indextree = { workspace = true }
|
||||||
rustc-hash = { workspace = true }
|
rustc-hash = { workspace = true }
|
||||||
bitflags = { workspace = true }
|
bitflags = { workspace = true }
|
||||||
phf = { workspace = true, features = ["macros"] }
|
phf = { workspace = true, features = ["macros"] }
|
||||||
num-traits = "0.2.15"
|
num-traits = "0.2.15"
|
||||||
rust-lapper = "1.1.0"
|
rust-lapper = "1.1.0"
|
||||||
|
|
||||||
[dev_dependencies]
|
[dev_dependencies]
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
oxc_parser = { workspace = true }
|
oxc_parser = { workspace = true }
|
||||||
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
||||||
|
|
||||||
insta = { version = "1.28.0", features = ["glob"] }
|
insta = { version = "1.28.0", features = ["glob"] }
|
||||||
|
|
|
||||||
|
|
@ -1,22 +1,22 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_macros"
|
name = "oxc_macros"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
proc-macro = true
|
proc-macro = true
|
||||||
doctest = false
|
doctest = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
syn = "1.0.109"
|
syn = "1.0.109"
|
||||||
quote = "1.0.26"
|
quote = "1.0.26"
|
||||||
proc-macro2 = "1.0.55"
|
proc-macro2 = "1.0.55"
|
||||||
itertools = "0.10.5"
|
itertools = "0.10.5"
|
||||||
convert_case = "0.6.0"
|
convert_case = "0.6.0"
|
||||||
|
|
|
||||||
|
|
@ -1,22 +1,22 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_minifier"
|
name = "oxc_minifier"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
oxc_ast = { workspace = true }
|
oxc_ast = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
oxc_parser = { workspace = true }
|
oxc_parser = { workspace = true }
|
||||||
oxc_printer = { workspace = true }
|
oxc_printer = { workspace = true }
|
||||||
oxc_semantic = { workspace = true }
|
oxc_semantic = { workspace = true }
|
||||||
|
|
||||||
walkdir = "2.3.3"
|
walkdir = "2.3.3"
|
||||||
|
|
|
||||||
|
|
@ -1,27 +1,27 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_napi"
|
name = "oxc_napi"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
crate-type = ["cdylib"]
|
crate-type = ["cdylib"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
oxc_parser = { workspace = true }
|
oxc_parser = { workspace = true }
|
||||||
oxc_ast = { workspace = true, features = ["serde"] }
|
oxc_ast = { workspace = true, features = ["serde"] }
|
||||||
|
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
||||||
|
|
||||||
tokio = { version = "1" }
|
tokio = { version = "1" }
|
||||||
napi = { version = "2", features = ["serde-json", "async"] }
|
napi = { version = "2", features = ["serde-json", "async"] }
|
||||||
napi-derive = { version = "2" }
|
napi-derive = { version = "2" }
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,30 +1,30 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_parser"
|
name = "oxc_parser"
|
||||||
version = "0.0.5"
|
version = "0.0.5"
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
# We don't use doc tests because it's too slow
|
# We don't use doc tests because it's too slow
|
||||||
doctest = false
|
doctest = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
oxc_ast = { workspace = true }
|
oxc_ast = { workspace = true }
|
||||||
oxc_diagnostics = { workspace = true }
|
oxc_diagnostics = { workspace = true }
|
||||||
|
|
||||||
bitflags = { workspace = true }
|
bitflags = { workspace = true }
|
||||||
rustc-hash = { workspace = true }
|
rustc-hash = { workspace = true }
|
||||||
|
|
||||||
unicode-id-start = "1.1.0"
|
unicode-id-start = "1.1.0"
|
||||||
num-bigint = "0.4.3"
|
num-bigint = "0.4.3"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
oxc_ast = { workspace = true, features = ["serde"] }
|
oxc_ast = { workspace = true, features = ["serde"] }
|
||||||
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_fuzzer"
|
name = "oxc_fuzzer"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
@ -8,7 +8,7 @@ edition = "2018"
|
||||||
cargo-fuzz = true
|
cargo-fuzz = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_ast = { path = "../../oxc_ast" }
|
oxc_ast = { path = "../../oxc_ast" }
|
||||||
oxc_allocator = { path = "../../oxc_allocator" }
|
oxc_allocator = { path = "../../oxc_allocator" }
|
||||||
libfuzzer-sys = "0.4"
|
libfuzzer-sys = "0.4"
|
||||||
|
|
||||||
|
|
@ -23,4 +23,4 @@ members = ["."]
|
||||||
name = "parser"
|
name = "parser"
|
||||||
path = "fuzz_targets/parser.rs"
|
path = "fuzz_targets/parser.rs"
|
||||||
test = false
|
test = false
|
||||||
doc = false
|
doc = false
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,19 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_printer"
|
name = "oxc_printer"
|
||||||
version = "0.0.3"
|
version = "0.0.3"
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
oxc_ast = { workspace = true }
|
oxc_ast = { workspace = true }
|
||||||
oxc_semantic = { workspace = true }
|
oxc_semantic = { workspace = true }
|
||||||
|
|
||||||
[dev_dependencies]
|
[dev_dependencies]
|
||||||
oxc_parser = { workspace = true }
|
oxc_parser = { workspace = true }
|
||||||
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
||||||
|
|
|
||||||
|
|
@ -1,25 +1,25 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_semantic"
|
name = "oxc_semantic"
|
||||||
version = "0.0.4"
|
version = "0.0.4"
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_ast = { workspace = true }
|
oxc_ast = { workspace = true }
|
||||||
oxc_diagnostics = { workspace = true }
|
oxc_diagnostics = { workspace = true }
|
||||||
|
|
||||||
indextree = { workspace = true }
|
indextree = { workspace = true }
|
||||||
bitflags = { workspace = true }
|
bitflags = { workspace = true }
|
||||||
rustc-hash = { workspace = true }
|
rustc-hash = { workspace = true }
|
||||||
once_cell = { workspace = true }
|
once_cell = { workspace = true }
|
||||||
compact_str = { workspace = true }
|
compact_str = { workspace = true }
|
||||||
phf = { workspace = true, features = ["macros"] }
|
phf = { workspace = true, features = ["macros"] }
|
||||||
|
|
||||||
[dev_dependencies]
|
[dev_dependencies]
|
||||||
oxc_parser = { workspace = true }
|
oxc_parser = { workspace = true }
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_wasm"
|
name = "oxc_wasm"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
|
|
@ -13,15 +13,15 @@ crate-type = ["cdylib", "rlib"]
|
||||||
default = ["console_error_panic_hook"]
|
default = ["console_error_panic_hook"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
oxc_ast = { workspace = true, features = ["serde"] }
|
oxc_ast = { workspace = true, features = ["serde"] }
|
||||||
oxc_diagnostics = { workspace = true }
|
oxc_diagnostics = { workspace = true }
|
||||||
oxc_linter = { workspace = true }
|
oxc_linter = { workspace = true }
|
||||||
oxc_parser = { workspace = true }
|
oxc_parser = { workspace = true }
|
||||||
oxc_semantic = { workspace = true }
|
oxc_semantic = { workspace = true }
|
||||||
|
|
||||||
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
||||||
serde = { workspace = true, features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
|
|
||||||
wasm-bindgen = { version = "0.2", features = ["serde-serialize"] }
|
wasm-bindgen = { version = "0.2", features = ["serde-serialize"] }
|
||||||
|
|
|
||||||
7
justfile
7
justfile
|
|
@ -5,7 +5,12 @@ _default:
|
||||||
|
|
||||||
# Initialize the project by installing all the necessary tools
|
# Initialize the project by installing all the necessary tools
|
||||||
init:
|
init:
|
||||||
cargo binstall cargo-nextest cargo-watch cargo-insta typos-cli wasm-pack -y
|
cargo binstall cargo-nextest cargo-watch cargo-insta typos-cli taplo-cli wasm-pack -y
|
||||||
|
|
||||||
|
# Run all fmt for all files
|
||||||
|
fmt:
|
||||||
|
cargo fmt
|
||||||
|
taplo format
|
||||||
|
|
||||||
# Run all the tests
|
# Run all the tests
|
||||||
test:
|
test:
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_benchmark"
|
name = "oxc_benchmark"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[target.'cfg(not(target_env = "msvc"))'.dependencies]
|
[target.'cfg(not(target_env = "msvc"))'.dependencies]
|
||||||
jemallocator = { workspace = true }
|
jemallocator = { workspace = true }
|
||||||
|
|
@ -17,10 +17,10 @@ jemallocator = { workspace = true }
|
||||||
mimalloc = { workspace = true }
|
mimalloc = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_ast = { workspace = true }
|
oxc_ast = { workspace = true }
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
oxc_parser = { workspace = true }
|
oxc_parser = { workspace = true }
|
||||||
oxc_semantic = { workspace = true }
|
oxc_semantic = { workspace = true }
|
||||||
oxc_tasks_common = { workspace = true }
|
oxc_tasks_common = { workspace = true }
|
||||||
|
|
||||||
pico-args = "0.5.0"
|
pico-args = "0.5.0"
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_tasks_common"
|
name = "oxc_tasks_common"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
project-root = { workspace = true }
|
project-root = { workspace = true }
|
||||||
|
|
||||||
ureq = "2.6.2"
|
ureq = "2.6.2"
|
||||||
url = "2.3.1"
|
url = "2.3.1"
|
||||||
|
|
|
||||||
|
|
@ -1,36 +1,36 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_coverage"
|
name = "oxc_coverage"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
authors.workspace = true
|
authors.workspace = true
|
||||||
description.workspace = true
|
description.workspace = true
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
homepage.workspace = true
|
homepage.workspace = true
|
||||||
keywords.workspace = true
|
keywords.workspace = true
|
||||||
license.workspace = true
|
license.workspace = true
|
||||||
repository.workspace = true
|
repository.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
oxc_parser = { workspace = true }
|
oxc_parser = { workspace = true }
|
||||||
oxc_ast = { workspace = true }
|
oxc_ast = { workspace = true }
|
||||||
oxc_printer = { workspace = true }
|
oxc_printer = { workspace = true }
|
||||||
oxc_diagnostics = { workspace = true }
|
oxc_diagnostics = { workspace = true }
|
||||||
oxc_semantic = { workspace = true }
|
oxc_semantic = { workspace = true }
|
||||||
oxc_minifier = { workspace = true }
|
oxc_minifier = { workspace = true }
|
||||||
|
|
||||||
serde = { workspace = true, features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
rayon = { workspace = true }
|
rayon = { workspace = true }
|
||||||
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
miette = { workspace = true, features = ["fancy-no-backtrace"] }
|
||||||
project-root = { workspace = true }
|
project-root = { workspace = true }
|
||||||
pico-args = { workspace = true }
|
pico-args = { workspace = true }
|
||||||
lazy_static = { workspace = true }
|
lazy_static = { workspace = true }
|
||||||
|
|
||||||
console = "0.15.5"
|
console = "0.15.5"
|
||||||
encoding_rs = "0.8.32"
|
encoding_rs = "0.8.32"
|
||||||
encoding_rs_io = "0.1.7"
|
encoding_rs_io = "0.1.7"
|
||||||
regex = "1.7.3"
|
regex = "1.7.3"
|
||||||
serde_yaml = "0.9.19"
|
serde_yaml = "0.9.19"
|
||||||
similar = "2.2.1"
|
similar = "2.2.1"
|
||||||
walkdir = "2.3.3"
|
walkdir = "2.3.3"
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
[package]
|
[package]
|
||||||
name = "oxc_minsize"
|
name = "oxc_minsize"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
oxc_parser = { workspace = true }
|
oxc_parser = { workspace = true }
|
||||||
oxc_ast = { workspace = true }
|
oxc_ast = { workspace = true }
|
||||||
oxc_printer = { workspace = true }
|
oxc_printer = { workspace = true }
|
||||||
oxc_diagnostics = { workspace = true }
|
oxc_diagnostics = { workspace = true }
|
||||||
oxc_semantic = { workspace = true }
|
oxc_semantic = { workspace = true }
|
||||||
|
|
||||||
oxc_tasks_common = { workspace = true }
|
oxc_tasks_common = { workspace = true }
|
||||||
flate2 = { workspace = true }
|
flate2 = { workspace = true }
|
||||||
|
|
||||||
humansize = "2.1.3"
|
humansize = "2.1.3"
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,17 @@
|
||||||
[package]
|
[package]
|
||||||
name = "rulegen"
|
name = "rulegen"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
publish = false
|
publish = false
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
oxc_allocator = { workspace = true }
|
oxc_allocator = { workspace = true }
|
||||||
oxc_ast = { workspace = true }
|
oxc_ast = { workspace = true }
|
||||||
oxc_parser = { workspace = true }
|
oxc_parser = { workspace = true }
|
||||||
|
|
||||||
convert_case = "0.6.0"
|
convert_case = "0.6.0"
|
||||||
handlebars = "4.3.6"
|
handlebars = "4.3.6"
|
||||||
serde = { workspace = true, features = ["derive"] }
|
serde = { workspace = true, features = ["derive"] }
|
||||||
regex = "1.7.3"
|
regex = "1.7.3"
|
||||||
lazy_static = "1.4.0"
|
lazy_static = "1.4.0"
|
||||||
ureq = "2.6.2"
|
ureq = "2.6.2"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue