chore: use taplo to reformat toml files

This commit is contained in:
Boshen 2023-04-22 15:55:55 +08:00
parent b95eeec47d
commit 080baaa2db
No known key found for this signature in database
GPG key ID: 9C7A8C8AB22BEBD1
23 changed files with 285 additions and 274 deletions

View file

@ -1,5 +1,5 @@
[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"
coverage = "run -p oxc_coverage --release --"
benchmark = "run -p oxc_benchmark --release --"

6
.taplo.toml Normal file
View file

@ -0,0 +1,6 @@
include = ["Cargo.toml", "crates/**/*.toml", "tasks/**/*.toml"]
[formatting]
align_entries = true
column_width = 120
reorder_keys = true

View file

@ -8,7 +8,7 @@ extend-exclude = [
"tasks/coverage/babel",
"tasks/coverage/typescript",
"**/*.snap",
"pnpm-lock.yaml"
"pnpm-lock.yaml",
]
[default.extend-words]

View file

@ -1,50 +1,50 @@
[workspace]
resolver = "2"
members = ["crates/*", "tasks/*"]
members = ["crates/*", "tasks/*"]
[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."
edition = "2021"
homepage = "https://github.com/Boshen/oxc"
keywords = ["JavaScript", "TypeScript", "parser"]
license = "MIT"
repository = "https://github.com/Boshen/oxc"
edition = "2021"
homepage = "https://github.com/Boshen/oxc"
keywords = ["JavaScript", "TypeScript", "parser"]
license = "MIT"
repository = "https://github.com/Boshen/oxc"
[workspace.dependencies]
oxc_allocator = { version = "0.0.1", path = "crates/oxc_allocator" }
oxc_ast = { version = "0.0.5", path = "crates/oxc_ast" }
oxc_allocator = { version = "0.0.1", path = "crates/oxc_allocator" }
oxc_ast = { version = "0.0.5", path = "crates/oxc_ast" }
oxc_diagnostics = { version = "0.0.5", path = "crates/oxc_diagnostics" }
oxc_parser = { version = "0.0.5", path = "crates/oxc_parser" }
oxc_printer = { version = "0.0.3", path = "crates/oxc_printer" }
oxc_semantic = { version = "0.0.4", path = "crates/oxc_semantic" }
oxc_parser = { version = "0.0.5", path = "crates/oxc_parser" }
oxc_printer = { version = "0.0.3", path = "crates/oxc_printer" }
oxc_semantic = { version = "0.0.4", path = "crates/oxc_semantic" }
oxc_macros = { version = "0.0.0", path = "crates/oxc_macros" }
oxc_linter = { version = "0.0.0", path = "crates/oxc_linter" }
oxc_macros = { version = "0.0.0", path = "crates/oxc_macros" }
oxc_linter = { version = "0.0.0", path = "crates/oxc_linter" }
oxc_minifier = { version = "0.0.0", path = "crates/oxc_minifier" }
oxc_tasks_common = { path = "tasks/common" }
jemallocator = "0.5.0"
mimalloc = "0.1.35"
bitflags = "1.3.2"
bumpalo = "3.12.0"
compact_str = "0.7.0"
miette = "5.7.0"
rayon = "1.7.0"
rustc-hash = "1.1.0"
serde = "1.0.159"
serde_json = "1.0.95"
thiserror = "1.0.40"
clap = "4.2.1"
indextree = "4.6.0"
glob = "0.3.1"
lazy_static = "1.4.0"
phf = "0.11"
once_cell = "1.17.1"
mimalloc = "0.1.35"
bitflags = "1.3.2"
bumpalo = "3.12.0"
compact_str = "0.7.0"
miette = "5.7.0"
rayon = "1.7.0"
rustc-hash = "1.1.0"
serde = "1.0.159"
serde_json = "1.0.95"
thiserror = "1.0.40"
clap = "4.2.1"
indextree = "4.6.0"
glob = "0.3.1"
lazy_static = "1.4.0"
phf = "0.11"
once_cell = "1.17.1"
project-root = "0.2.2"
pico-args = "0.5.0"
flate2 = "1.0.25"
pico-args = "0.5.0"
flate2 = "1.0.25"
[workspace.metadata.workspaces]
allow_branch = "main"
@ -55,16 +55,16 @@ opt-level = 'z'
[profile.release]
# Configurations explicitly listed here for clarity.
# Using the best options for performance.
opt-level = 3
lto = "fat"
opt-level = 3
lto = "fat"
codegen-units = 1
strip = "symbols"
debug = false
panic = "abort" # Let it crash and force ourselves to write safe Rust.
strip = "symbols"
debug = false
panic = "abort" # Let it crash and force ourselves to write safe Rust.
# Use the `--profile release-debug` flag to show symbols in release mode.
# e.g. `cargo build --profile release-debug`
[profile.release-debug]
inherits = "release"
strip = false
debug = true
strip = false
debug = true

View file

@ -1,17 +1,17 @@
[package]
name = "oxc_allocator"
version = "0.0.1"
authors.workspace = true
name = "oxc_allocator"
version = "0.0.1"
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[dependencies]
bumpalo = { workspace = true, features = ["collections"] }
serde = { workspace = true }
serde = { workspace = true }
[dev-dependencies]
serde_json = { workspace = true }

View file

@ -1,28 +1,28 @@
[package]
name = "oxc_ast"
version = "0.0.5"
authors.workspace = true
name = "oxc_ast"
version = "0.0.5"
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[dependencies]
oxc_allocator = { workspace = true }
bitflags = { workspace = true }
bitflags = { workspace = true }
compact_str = { workspace = true }
thiserror = { workspace = true }
miette = { workspace = true }
rustc-hash = { workspace = true }
thiserror = { workspace = true }
miette = { 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 }
num-bigint = "0.4.3"
ryu-js = { version = "0.2.2", optional = true }
num-bigint = "0.4.3"
ryu-js = { version = "0.2.2", optional = true }
ordered-float = { version = "3.6.0" }
[features]

View file

@ -1,14 +1,14 @@
[package]
name = "oxc_cli"
version = "0.0.0"
publish = false
authors.workspace = true
name = "oxc_cli"
version = "0.0.0"
publish = false
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[target.'cfg(not(target_env = "msvc"))'.dependencies]
jemallocator = { workspace = true }
@ -18,17 +18,17 @@ mimalloc = { workspace = true }
[dependencies]
oxc_diagnostics = { workspace = true }
oxc_allocator = { workspace = true }
oxc_ast = { workspace = true }
oxc_parser = { workspace = true }
oxc_semantic = { workspace = true }
oxc_linter = { workspace = true }
oxc_allocator = { workspace = true }
oxc_ast = { workspace = true }
oxc_parser = { workspace = true }
oxc_semantic = { workspace = true }
oxc_linter = { workspace = true }
clap = { workspace = true }
rayon = { workspace = true }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
clap = { workspace = true }
rayon = { workspace = true }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
rustc-hash = { workspace = true }
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 }

View file

@ -1,19 +1,19 @@
[package]
name = "oxc_diagnostics"
version = "0.0.5"
authors.workspace = true
name = "oxc_diagnostics"
version = "0.0.5"
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[dependencies]
thiserror = { workspace = true }
miette = { workspace = true }
miette = { workspace = true }
unicode-width = "0.1.10"
owo-colors = { version = "3.5.0" }
textwrap = { version = "0.16.0" }
is-terminal = { version = "0.4.6" }
owo-colors = { version = "3.5.0" }
textwrap = { version = "0.16.0" }
is-terminal = { version = "0.4.6" }

View file

@ -1,34 +1,34 @@
[package]
name = "oxc_linter"
version = "0.0.0"
publish = false
authors.workspace = true
name = "oxc_linter"
version = "0.0.0"
publish = false
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[dependencies]
oxc_ast = { workspace = true }
oxc_ast = { workspace = true }
oxc_diagnostics = { workspace = true }
oxc_macros = { workspace = true }
oxc_semantic = { workspace = true }
oxc_printer = { workspace = true }
oxc_macros = { workspace = true }
oxc_semantic = { workspace = true }
oxc_printer = { workspace = true }
lazy_static = { workspace = true }
serde_json = { workspace = true }
indextree = { workspace = true }
rustc-hash = { workspace = true }
bitflags = { workspace = true }
phf = { workspace = true, features = ["macros"] }
num-traits = "0.2.15"
serde_json = { workspace = true }
indextree = { workspace = true }
rustc-hash = { workspace = true }
bitflags = { workspace = true }
phf = { workspace = true, features = ["macros"] }
num-traits = "0.2.15"
rust-lapper = "1.1.0"
[dev_dependencies]
oxc_allocator = { workspace = true }
oxc_parser = { workspace = true }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
oxc_parser = { workspace = true }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
insta = { version = "1.28.0", features = ["glob"] }

View file

@ -1,22 +1,22 @@
[package]
name = "oxc_macros"
version = "0.0.0"
publish = false
authors.workspace = true
name = "oxc_macros"
version = "0.0.0"
publish = false
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[lib]
proc-macro = true
doctest = false
doctest = false
[dependencies]
syn = "1.0.109"
quote = "1.0.26"
proc-macro2 = "1.0.55"
itertools = "0.10.5"
syn = "1.0.109"
quote = "1.0.26"
proc-macro2 = "1.0.55"
itertools = "0.10.5"
convert_case = "0.6.0"

View file

@ -1,22 +1,22 @@
[package]
name = "oxc_minifier"
version = "0.0.0"
publish = false
authors.workspace = true
name = "oxc_minifier"
version = "0.0.0"
publish = false
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[dependencies]
oxc_allocator = { workspace = true }
oxc_ast = { workspace = true }
oxc_ast = { workspace = true }
[dev-dependencies]
oxc_parser = { workspace = true }
oxc_printer = { workspace = true }
oxc_parser = { workspace = true }
oxc_printer = { workspace = true }
oxc_semantic = { workspace = true }
walkdir = "2.3.3"

View file

@ -1,27 +1,27 @@
[package]
name = "oxc_napi"
version = "0.0.0"
publish = false
authors.workspace = true
name = "oxc_napi"
version = "0.0.0"
publish = false
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[lib]
crate-type = ["cdylib"]
[dependencies]
oxc_allocator = { workspace = true }
oxc_parser = { workspace = true }
oxc_ast = { workspace = true, features = ["serde"] }
oxc_parser = { workspace = true }
oxc_ast = { workspace = true, features = ["serde"] }
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-derive = { version = "2" }

View file

@ -1,30 +1,30 @@
[package]
name = "oxc_parser"
version = "0.0.5"
authors.workspace = true
name = "oxc_parser"
version = "0.0.5"
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[lib]
# We don't use doc tests because it's too slow
doctest = false
[dependencies]
oxc_allocator = { workspace = true }
oxc_ast = { workspace = true }
oxc_allocator = { workspace = true }
oxc_ast = { workspace = true }
oxc_diagnostics = { workspace = true }
bitflags = { workspace = true }
bitflags = { workspace = true }
rustc-hash = { workspace = true }
unicode-id-start = "1.1.0"
num-bigint = "0.4.3"
num-bigint = "0.4.3"
[dev-dependencies]
oxc_ast = { workspace = true, features = ["serde"] }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
oxc_ast = { workspace = true, features = ["serde"] }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
serde_json = { workspace = true }

View file

@ -1,5 +1,5 @@
[package]
name = "oxc_fuzzer"
name = "oxc_fuzzer"
version = "0.0.0"
publish = false
edition = "2018"
@ -8,7 +8,7 @@ edition = "2018"
cargo-fuzz = true
[dependencies]
oxc_ast = { path = "../../oxc_ast" }
oxc_ast = { path = "../../oxc_ast" }
oxc_allocator = { path = "../../oxc_allocator" }
libfuzzer-sys = "0.4"
@ -23,4 +23,4 @@ members = ["."]
name = "parser"
path = "fuzz_targets/parser.rs"
test = false
doc = false
doc = false

View file

@ -1,19 +1,19 @@
[package]
name = "oxc_printer"
version = "0.0.3"
authors.workspace = true
name = "oxc_printer"
version = "0.0.3"
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[dependencies]
oxc_allocator = { workspace = true }
oxc_ast = { workspace = true }
oxc_semantic = { workspace = true }
oxc_ast = { workspace = true }
oxc_semantic = { workspace = true }
[dev_dependencies]
oxc_parser = { workspace = true }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
miette = { workspace = true, features = ["fancy-no-backtrace"] }

View file

@ -1,25 +1,25 @@
[package]
name = "oxc_semantic"
version = "0.0.4"
authors.workspace = true
name = "oxc_semantic"
version = "0.0.4"
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[dependencies]
oxc_ast = { workspace = true }
oxc_ast = { workspace = true }
oxc_diagnostics = { workspace = true }
indextree = { workspace = true }
bitflags = { workspace = true }
rustc-hash = { workspace = true }
once_cell = { workspace = true }
indextree = { workspace = true }
bitflags = { workspace = true }
rustc-hash = { workspace = true }
once_cell = { workspace = true }
compact_str = { workspace = true }
phf = { workspace = true, features = ["macros"] }
phf = { workspace = true, features = ["macros"] }
[dev_dependencies]
oxc_parser = { workspace = true }
oxc_parser = { workspace = true }
oxc_allocator = { workspace = true }

View file

@ -1,9 +1,9 @@
[package]
name = "oxc_wasm"
version = "0.0.0"
publish = false
authors.workspace = true
edition.workspace = true
name = "oxc_wasm"
version = "0.0.0"
publish = false
authors.workspace = true
edition.workspace = true
keywords.workspace = true
[lib]
@ -13,15 +13,15 @@ crate-type = ["cdylib", "rlib"]
default = ["console_error_panic_hook"]
[dependencies]
oxc_allocator = { workspace = true }
oxc_ast = { workspace = true, features = ["serde"] }
oxc_allocator = { workspace = true }
oxc_ast = { workspace = true, features = ["serde"] }
oxc_diagnostics = { workspace = true }
oxc_linter = { workspace = true }
oxc_parser = { workspace = true }
oxc_semantic = { workspace = true }
oxc_linter = { workspace = true }
oxc_parser = { workspace = true }
oxc_semantic = { workspace = true }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
serde = { workspace = true, features = ["derive"] }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
wasm-bindgen = { version = "0.2", features = ["serde-serialize"] }

View file

@ -5,7 +5,12 @@ _default:
# Initialize the project by installing all the necessary tools
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
test:

View file

@ -1,14 +1,14 @@
[package]
name = "oxc_benchmark"
version = "0.0.0"
publish = false
authors.workspace = true
name = "oxc_benchmark"
version = "0.0.0"
publish = false
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[target.'cfg(not(target_env = "msvc"))'.dependencies]
jemallocator = { workspace = true }
@ -17,10 +17,10 @@ jemallocator = { workspace = true }
mimalloc = { workspace = true }
[dependencies]
oxc_ast = { workspace = true }
oxc_allocator = { workspace = true }
oxc_parser = { workspace = true }
oxc_semantic = { workspace = true }
oxc_ast = { workspace = true }
oxc_allocator = { workspace = true }
oxc_parser = { workspace = true }
oxc_semantic = { workspace = true }
oxc_tasks_common = { workspace = true }
pico-args = "0.5.0"

View file

@ -1,11 +1,11 @@
[package]
name = "oxc_tasks_common"
version = "0.0.0"
publish = false
name = "oxc_tasks_common"
version = "0.0.0"
publish = false
edition.workspace = true
[dependencies]
project-root = { workspace = true }
ureq = "2.6.2"
url = "2.3.1"
url = "2.3.1"

View file

@ -1,36 +1,36 @@
[package]
name = "oxc_coverage"
version = "0.0.0"
publish = false
authors.workspace = true
name = "oxc_coverage"
version = "0.0.0"
publish = false
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
[dependencies]
oxc_allocator = { workspace = true }
oxc_parser = { workspace = true }
oxc_ast = { workspace = true }
oxc_printer = { workspace = true }
oxc_allocator = { workspace = true }
oxc_parser = { workspace = true }
oxc_ast = { workspace = true }
oxc_printer = { workspace = true }
oxc_diagnostics = { workspace = true }
oxc_semantic = { workspace = true }
oxc_minifier = { workspace = true }
oxc_semantic = { workspace = true }
oxc_minifier = { workspace = true }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
rayon = { workspace = true }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
rayon = { workspace = true }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
project-root = { workspace = true }
pico-args = { workspace = true }
lazy_static = { workspace = true }
pico-args = { workspace = true }
lazy_static = { workspace = true }
console = "0.15.5"
encoding_rs = "0.8.32"
console = "0.15.5"
encoding_rs = "0.8.32"
encoding_rs_io = "0.1.7"
regex = "1.7.3"
serde_yaml = "0.9.19"
similar = "2.2.1"
walkdir = "2.3.3"
regex = "1.7.3"
serde_yaml = "0.9.19"
similar = "2.2.1"
walkdir = "2.3.3"

View file

@ -1,18 +1,18 @@
[package]
name = "oxc_minsize"
version = "0.0.0"
publish = false
name = "oxc_minsize"
version = "0.0.0"
publish = false
edition.workspace = true
[dependencies]
oxc_allocator = { workspace = true }
oxc_parser = { workspace = true }
oxc_ast = { workspace = true }
oxc_printer = { workspace = true }
oxc_allocator = { workspace = true }
oxc_parser = { workspace = true }
oxc_ast = { workspace = true }
oxc_printer = { workspace = true }
oxc_diagnostics = { workspace = true }
oxc_semantic = { workspace = true }
oxc_semantic = { workspace = true }
oxc_tasks_common = { workspace = true }
flate2 = { workspace = true }
flate2 = { workspace = true }
humansize = "2.1.3"

View file

@ -1,17 +1,17 @@
[package]
name = "rulegen"
version = "0.0.0"
publish = false
name = "rulegen"
version = "0.0.0"
publish = false
edition.workspace = true
[dependencies]
oxc_allocator = { workspace = true }
oxc_ast = { workspace = true }
oxc_parser = { workspace = true }
oxc_ast = { workspace = true }
oxc_parser = { workspace = true }
convert_case = "0.6.0"
handlebars = "4.3.6"
serde = { workspace = true, features = ["derive"] }
regex = "1.7.3"
lazy_static = "1.4.0"
ureq = "2.6.2"
handlebars = "4.3.6"
serde = { workspace = true, features = ["derive"] }
regex = "1.7.3"
lazy_static = "1.4.0"
ureq = "2.6.2"