Browse Source

Group dependabot updates (#3863)

* Group dependabot updates

* Add missing winapi feature
pull/3866/head
José Julián Espina 6 months ago committed by GitHub
parent
commit
6130adf6d9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 86
      .github/dependabot.yml
  2. 535
      Cargo.lock
  3. 46
      Cargo.toml
  4. 4
      cli/Cargo.toml
  5. 46
      core/engine/Cargo.toml
  6. 8
      core/macros/Cargo.toml
  7. 2
      core/profiler/Cargo.toml
  8. 4
      core/string/Cargo.toml
  9. 6
      examples/Cargo.toml
  10. 8
      ffi/wasm/Cargo.toml
  11. 2
      tests/macros/Cargo.toml
  12. 12
      tests/tester/Cargo.toml
  13. 6
      tools/gen-icu4x-data/Cargo.toml
  14. 3
      tools/gen-icu4x-data/src/main.rs
  15. 2
      tools/scripts/Cargo.toml

86
.github/dependabot.yml

@ -4,76 +4,32 @@ updates:
directory: / directory: /
schedule: schedule:
interval: weekly interval: weekly
groups:
ci-dependencies:
applies-to: version-updates
patterns: ["*"]
update-types:
- "minor"
- "patch"
- package-ecosystem: cargo - package-ecosystem: cargo
directory: / directory: /
schedule: schedule:
interval: weekly interval: weekly
# CLI groups:
- package-ecosystem: cargo rust-dependencies:
directory: /cli/ applies-to: version-updates
schedule: patterns: ["*"]
interval: weekly update-types:
# CORE - "minor"
- package-ecosystem: cargo - "patch"
directory: /core/ast/
schedule:
interval: weekly
- package-ecosystem: cargo
directory: /core/engine/
schedule:
interval: weekly
- package-ecosystem: cargo
directory: /core/gc/
schedule:
interval: weekly
- package-ecosystem: cargo
directory: /core/icu_provider/
schedule:
interval: weekly
- package-ecosystem: cargo
directory: /core/interner/
schedule:
interval: weekly
- package-ecosystem: cargo
directory: /core/macros/
schedule:
interval: weekly
- package-ecosystem: cargo
directory: /core/parser/
schedule:
interval: weekly
- package-ecosystem: cargo
directory: /core/profiler/
schedule:
interval: weekly
- package-ecosystem: cargo
directory: /core/runtime/
schedule:
interval: weekly
- package-ecosystem: cargo
directory: /core/temporal/
schedule:
interval: weekly
# TESTS
- package-ecosystem: cargo
directory: /tests/tester/
schedule:
interval: weekly
- package-ecosystem: cargo
directory: /tests/macros/
schedule:
interval: weekly
- package-ecosystem: cargo - package-ecosystem: cargo
directory: /tests/fuzz/ directory: /tests/fuzz/
schedule: schedule:
interval: weekly interval: weekly
# FFI groups:
- package-ecosystem: cargo fuzz-dependencies:
directory: /ffi/wasm/ applies-to: version-updates
schedule: patterns: ["*"]
interval: weekly update-types:
# TOOLS - "minor"
- package-ecosystem: cargo - "patch"
directory: /tools/
schedule:
interval: weekly

535
Cargo.lock generated

File diff suppressed because it is too large Load Diff

46
Cargo.toml

@ -76,6 +76,52 @@ time = {version = "0.3.36", default-features = false, features = ["local-offset"
tinystr = "0.7.5" tinystr = "0.7.5"
log = "0.4.21" log = "0.4.21"
simple_logger = "4.3.3" simple_logger = "4.3.3"
cargo_metadata = "0.18.1"
trybuild = "1.0.95"
rayon = "1.10.0"
toml = "0.8.12"
color-eyre = "0.6.3"
comfy-table = "7.1.1"
serde_repr = "0.1.19"
bus = "2.4.1"
wasm-bindgen = { version = "0.2.91", default-features = false }
getrandom = { version = "0.2.15", default-features = false }
console_error_panic_hook = "0.1.7"
wasm-bindgen-test = "0.3.42"
smol = "2.0.0"
futures-util = "0.3.30"
isahc = "1.7.2"
rustyline = { version = "14.0.0", default-features = false }
dhat = "0.3.3"
quote = "1.0.36"
syn = { version = "2.0.60", default-features = false }
proc-macro2 = "1.0"
synstructure = "0.13"
measureme = "11.0.1"
sptr = "0.3.2"
paste = "1.0"
rand = "0.8.5"
num-integer = "0.1.46"
ryu-js = "1.0.1"
tap = "1.0.1"
thiserror = "1.0.60"
dashmap = "5.5.3"
num_enum = "0.7.2"
itertools = { version = "0.12.1", default-features = false }
portable-atomic = "1.6.0"
bytemuck = { version = "1.15.0", default-features = false }
arrayvec = "0.7.4"
intrusive-collections = "0.9.6"
cfg-if = "1.0.0"
either = "1.12.0"
sys-locale = "0.3.1"
temporal_rs = "0.0.2"
web-time = "1.1.0"
criterion = "0.5.1"
float-cmp = "0.9.0"
futures-lite = "2.3.0"
test-case = "3.3.1"
winapi = { version = "0.3.9", default-features = false }
# ICU4X # ICU4X

4
cli/Cargo.toml

@ -16,14 +16,14 @@ boa_engine = { workspace = true, features = ["deser", "flowgraph", "trace"] }
boa_parser.workspace = true boa_parser.workspace = true
boa_gc.workspace = true boa_gc.workspace = true
boa_runtime.workspace = true boa_runtime.workspace = true
rustyline = { version = "14.0.0", features = ["derive"]} rustyline = { workspace = true, features = ["derive"]}
clap = { workspace = true, features = ["derive"] } clap = { workspace = true, features = ["derive"] }
serde_json.workspace = true serde_json.workspace = true
colored.workspace = true colored.workspace = true
regex.workspace = true regex.workspace = true
phf = { workspace = true, features = ["macros"] } phf = { workspace = true, features = ["macros"] }
pollster.workspace = true pollster.workspace = true
dhat = { version = "0.3.3", optional = true } dhat = { workspace = true, optional = true }
[features] [features]
default = ["boa_engine/annex-b", "boa_engine/experimental", "boa_engine/intl_bundled"] default = ["boa_engine/annex-b", "boa_engine/experimental", "boa_engine/intl_bundled"]

46
core/engine/Cargo.toml

@ -77,38 +77,38 @@ boa_parser.workspace = true
boa_string.workspace = true boa_string.workspace = true
serde = { workspace = true, features = ["derive", "rc"] } serde = { workspace = true, features = ["derive", "rc"] }
serde_json.workspace = true serde_json.workspace = true
rand = "0.8.5" rand.workspace = true
num-traits.workspace = true num-traits.workspace = true
regress.workspace = true regress.workspace = true
rustc-hash = { workspace = true, features = ["std"] } rustc-hash = { workspace = true, features = ["std"] }
num-bigint = { workspace = true, features = ["serde"] } num-bigint = { workspace = true, features = ["serde"] }
num-integer = "0.1.46" num-integer.workspace = true
bitflags.workspace = true bitflags.workspace = true
indexmap = { workspace = true, features = ["std"] } indexmap = { workspace = true, features = ["std"] }
ryu-js = "1.0.1" ryu-js.workspace = true
fast-float.workspace = true fast-float.workspace = true
once_cell = { workspace = true, features = ["std"] } once_cell = { workspace = true, features = ["std"] }
tap = "1.0.1" tap.workspace = true
sptr = "0.3.2" sptr.workspace = true
thiserror = "1.0.60" thiserror.workspace = true
dashmap = "5.5.3" dashmap.workspace = true
num_enum = "0.7.2" num_enum.workspace = true
pollster.workspace = true pollster.workspace = true
thin-vec.workspace = true thin-vec.workspace = true
itertools = { version = "0.12.1", default-features = false } itertools = { workspace = true, default-features = false }
icu_normalizer = { workspace = true, features = ["compiled_data"] } icu_normalizer = { workspace = true, features = ["compiled_data"] }
portable-atomic = "1.6.0" portable-atomic.workspace = true
bytemuck = { version = "1.15.0", features = ["derive"] } bytemuck = { workspace = true, features = ["derive"] }
arrayvec = "0.7.4" arrayvec.workspace = true
intrusive-collections = "0.9.6" intrusive-collections.workspace = true
cfg-if = "1.0.0" cfg-if.workspace = true
time.workspace = true time.workspace = true
hashbrown.workspace = true hashbrown.workspace = true
either = { version = "1", optional = true } either = { workspace = true, optional = true }
# intl deps # intl deps
boa_icu_provider = { workspace = true, features = ["std"], optional = true } boa_icu_provider = { workspace = true, features = ["std"], optional = true }
sys-locale = { version = "0.3.1", optional = true } sys-locale = { workspace = true, optional = true }
icu_provider = { workspace = true, optional = true } icu_provider = { workspace = true, optional = true }
icu_locid = { workspace = true, features = ["serde"], optional = true } icu_locid = { workspace = true, features = ["serde"], optional = true }
icu_locid_transform = { workspace = true, default-features = false, features = ["std", "serde"], optional = true } icu_locid_transform = { workspace = true, default-features = false, features = ["std", "serde"], optional = true }
@ -127,21 +127,21 @@ fixed_decimal = { workspace = true, features = ["ryu", "experimental"], optional
tinystr = { workspace = true, optional = true } tinystr = { workspace = true, optional = true }
# temporal deps # temporal deps
temporal_rs = { version = "0.0.2", optional = true } temporal_rs = { workspace = true, optional = true }
[target.'cfg(all(target_family = "wasm", not(any(target_os = "emscripten", target_os = "wasi"))))'.dependencies] [target.'cfg(all(target_family = "wasm", not(any(target_os = "emscripten", target_os = "wasi"))))'.dependencies]
web-time = { version = "1.1.0", optional = true } web-time = { workspace = true, optional = true }
[dev-dependencies] [dev-dependencies]
criterion = "0.5.1" criterion.workspace = true
float-cmp = "0.9.0" float-cmp.workspace = true
indoc.workspace = true indoc.workspace = true
textwrap.workspace = true textwrap.workspace = true
futures-lite = "2.3.0" futures-lite.workspace = true
test-case = "3.3.1" test-case.workspace = true
[target.x86_64-unknown-linux-gnu.dev-dependencies] [target.x86_64-unknown-linux-gnu.dev-dependencies]
jemallocator = "0.5.4" jemallocator.workspace = true
[lib] [lib]
crate-type = ["cdylib", "lib"] crate-type = ["cdylib", "lib"]

8
core/macros/Cargo.toml

@ -12,10 +12,10 @@ rust-version.workspace = true
proc-macro = true proc-macro = true
[dependencies] [dependencies]
quote = "1.0.36" quote.workspace = true
syn = { version = "2.0.60", features = ["full"] } syn = { workspace = true, features = ["full"] }
proc-macro2 = "1.0" proc-macro2.workspace = true
synstructure = "0.13" synstructure.workspace = true
[lints] [lints]
workspace = true workspace = true

2
core/profiler/Cargo.toml

@ -14,7 +14,7 @@ rust-version.workspace = true
profiler = ["dep:measureme", "dep:once_cell", "dep:rustc-hash"] profiler = ["dep:measureme", "dep:once_cell", "dep:rustc-hash"]
[dependencies] [dependencies]
measureme = { version = "11.0.1", optional = true } measureme = { workspace = true, optional = true }
once_cell = { workspace = true, optional = true, features = ["std"] } once_cell = { workspace = true, optional = true, features = ["std"] }
rustc-hash = { workspace = true, optional = true } rustc-hash = { workspace = true, optional = true }

4
core/string/Cargo.toml

@ -13,9 +13,9 @@ rust-version.workspace = true
[dependencies] [dependencies]
rustc-hash = { workspace = true, features = ["std"] } rustc-hash = { workspace = true, features = ["std"] }
sptr = "0.3.2" sptr.workspace = true
static_assertions.workspace = true static_assertions.workspace = true
paste = "1.0" paste.workspace = true
fast-float.workspace = true fast-float.workspace = true
[dev-dependencies] [dev-dependencies]

6
examples/Cargo.toml

@ -17,9 +17,9 @@ boa_gc.workspace = true
boa_parser.workspace = true boa_parser.workspace = true
boa_runtime.workspace = true boa_runtime.workspace = true
time.workspace = true time.workspace = true
smol = "2.0.0" smol.workspace = true
futures-util = "0.3.30" futures-util.workspace = true
isahc = "1.7.2" isahc.workspace = true
# use explicit lints for examples, since we don't need to lint for docs # use explicit lints for examples, since we don't need to lint for docs
[lints.rust] [lints.rust]

8
ffi/wasm/Cargo.toml

@ -13,12 +13,12 @@ rust-version.workspace = true
[dependencies] [dependencies]
boa_engine = { workspace = true, features = ["js"] } boa_engine = { workspace = true, features = ["js"] }
wasm-bindgen = { version = "0.2.91", default-features = false } wasm-bindgen = { workspace = true, default-features = false }
getrandom = { version = "0.2.15", features = ["js"] } getrandom = { workspace = true, features = ["js"] }
console_error_panic_hook = "0.1.7" console_error_panic_hook.workspace = true
[dev-dependencies] [dev-dependencies]
wasm-bindgen-test = "0.3.42" wasm-bindgen-test.workspace = true
[features] [features]
default = ["boa_engine/annex-b", "boa_engine/intl_bundled", "boa_engine/experimental"] default = ["boa_engine/annex-b", "boa_engine/intl_bundled", "boa_engine/experimental"]

2
tests/macros/Cargo.toml

@ -11,7 +11,7 @@ repository.workspace = true
rust-version.workspace = true rust-version.workspace = true
[dev-dependencies] [dev-dependencies]
trybuild = "1.0.95" trybuild.workspace = true
boa_engine.workspace = true boa_engine.workspace = true
[lints] [lints]

12
tests/tester/Cargo.toml

@ -22,13 +22,13 @@ serde_json.workspace = true
bitflags.workspace = true bitflags.workspace = true
colored.workspace = true colored.workspace = true
rustc-hash = { workspace = true, features = ["std"] } rustc-hash = { workspace = true, features = ["std"] }
rayon = "1.10.0" rayon.workspace = true
toml = "0.8.12" toml.workspace = true
color-eyre = "0.6.3" color-eyre.workspace = true
phf = { workspace = true, features = ["macros"] } phf = { workspace = true, features = ["macros"] }
comfy-table = "7.1.1" comfy-table.workspace = true
serde_repr = "0.1.19" serde_repr.workspace = true
bus = "2.4.1" bus.workspace = true
time.workspace = true time.workspace = true
[features] [features]

6
tools/gen-icu4x-data/Cargo.toml

@ -28,6 +28,12 @@ icu_normalizer = { workspace = true, features = ["datagen"] }
icu_plurals = { workspace = true, features = ["datagen", "experimental"] } icu_plurals = { workspace = true, features = ["datagen", "experimental"] }
icu_segmenter = { workspace = true, features = ["datagen"] } icu_segmenter = { workspace = true, features = ["datagen"] }
[target.'cfg(windows)'.dependencies]
# wasmer-wasi apparently has a wrong deps config...
# This dep patches that.
winapi = { workspace = true, features = ["sysinfoapi"] }
[lints] [lints]
workspace = true workspace = true

3
tools/gen-icu4x-data/src/main.rs

@ -11,6 +11,9 @@ use icu_provider::{
}; };
use icu_provider_blob::export::BlobExporter; use icu_provider_blob::export::BlobExporter;
#[cfg(target_os = "windows")] // wasmer-wasi is a really fun dependency to maintain :)
use winapi as _;
/// Hack that associates the `und` locale with an empty plural ranges data. /// Hack that associates the `und` locale with an empty plural ranges data.
/// This enables the default behaviour for all locales without data. /// This enables the default behaviour for all locales without data.
#[derive(Debug)] #[derive(Debug)]

2
tools/scripts/Cargo.toml

@ -6,7 +6,7 @@ edition.workspace = true
rust-version.workspace = true rust-version.workspace = true
[dependencies] [dependencies]
cargo_metadata = "0.18.1" cargo_metadata.workspace = true
log.workspace = true log.workspace = true
simple_logger.workspace = true simple_logger.workspace = true

Loading…
Cancel
Save