Skip to content

Commit 30f789a

Browse files
authored
fix: update deps (#1137)
1 parent 39fbc7e commit 30f789a

39 files changed

+507
-479
lines changed

Cargo.lock

Lines changed: 118 additions & 170 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/Cargo.toml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "registry_api"
33
version = "1.1.0"
4-
edition = "2021"
4+
edition = "2024"
55
resolver = "2"
66

77
[dependencies]
@@ -74,14 +74,14 @@ opentelemetry = { version = "0.19", features = [
7474
] }
7575
opentelemetry-otlp = "0.12"
7676
opentelemetry-gcloud-trace = "0.5.0"
77-
deno_semver = "0.7.1"
77+
deno_semver = "0.8.0"
7878
flate2 = "1"
7979
thiserror = "2"
8080
async-tar = "0.4.2"
81-
deno_graph = "0.89.4"
82-
deno_ast = { version = "0.46.5", features = ["view"] }
83-
deno_doc = { version = "0.171.1", features = ["comrak"] }
84-
deno_error = "0.5.5"
81+
deno_graph = "0.95.1"
82+
deno_ast = { version = "0.48.0", features = ["view"] }
83+
deno_doc = { version = "=0.178.1", features = ["comrak"] }
84+
deno_error = "0.6.1"
8585
comrak = { version = "0.29.0", default-features = false }
8686
ammonia = "4.0.0"
8787
async-trait = "0.1.73"
@@ -93,12 +93,10 @@ regex = "1.10.2"
9393
postmark = { version = "=0.10.0", features = ["reqwest-rustls-tls"] }
9494
handlebars = "5.0.0"
9595
jsonc-parser = { version = "0.23", features = ["serde"] }
96-
deno_npm = "0.27.2"
9796
sha1 = "0.10.6"
9897
infer = "0.15.0"
9998
x509-parser = { version = "0.15.1", features = ["verify"] }
10099
sitemap-rs = "0.2.1"
101-
html-escape = "0.2.13"
102100

103101
tree-sitter-highlight = "0.22.6"
104102
tree-sitter-javascript = "0.21.4"
@@ -115,5 +113,5 @@ lazy_static = "1.5.0"
115113

116114
[dev-dependencies]
117115
flate2 = "1"
118-
deno_semver = "0.7.1"
116+
deno_semver = "0.8.0"
119117
pretty_assertions = "1.4.0"

api/src/analysis.rs

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,42 +5,42 @@ use std::collections::HashSet;
55
use std::sync::Arc;
66

77
use bytes::Bytes;
8-
use deno_ast::swc::common::comments::CommentKind;
9-
use deno_ast::swc::common::Span;
108
use deno_ast::LineAndColumnDisplay;
119
use deno_ast::MediaType;
1210
use deno_ast::ModuleSpecifier;
1311
use deno_ast::ParsedSource;
1412
use deno_ast::SourceRange;
1513
use deno_ast::SourceRangedForSpanned;
14+
use deno_ast::swc::common::Span;
15+
use deno_ast::swc::common::comments::CommentKind;
1616
use deno_doc::DocNodeDef;
1717
use deno_error::JsErrorBox;
18-
use deno_graph::source::load_data_url;
19-
use deno_graph::source::JsrUrlProvider;
20-
use deno_graph::source::LoadError;
21-
use deno_graph::source::LoadOptions;
22-
use deno_graph::source::NullFileSystem;
2318
use deno_graph::BuildFastCheckTypeGraphOptions;
2419
use deno_graph::BuildOptions;
25-
use deno_graph::CapturingModuleAnalyzer;
26-
use deno_graph::DefaultEsParser;
2720
use deno_graph::GraphKind;
2821
use deno_graph::ModuleGraph;
29-
use deno_graph::ModuleInfo;
30-
use deno_graph::ParsedSourceStore;
3122
use deno_graph::WorkspaceFastCheckOption;
3223
use deno_graph::WorkspaceMember;
24+
use deno_graph::analysis::ModuleInfo;
25+
use deno_graph::ast::CapturingModuleAnalyzer;
26+
use deno_graph::ast::DefaultEsParser;
27+
use deno_graph::ast::ParsedSourceStore;
28+
use deno_graph::source::JsrUrlProvider;
29+
use deno_graph::source::LoadError;
30+
use deno_graph::source::LoadOptions;
31+
use deno_graph::source::NullFileSystem;
32+
use deno_graph::source::load_data_url;
33+
use deno_semver::StackString;
3334
use deno_semver::jsr::JsrPackageReqReference;
3435
use deno_semver::npm::NpmPackageReqReference;
3536
use deno_semver::package::PackageNv;
3637
use deno_semver::package::PackageReqReference;
37-
use deno_semver::StackString;
3838
use futures::FutureExt;
3939
use once_cell::sync::Lazy;
40-
use regex::bytes::Regex as BytesRegex;
4140
use regex::Regex;
42-
use tracing::instrument;
41+
use regex::bytes::Regex as BytesRegex;
4342
use tracing::Instrument;
43+
use tracing::instrument;
4444
use url::Url;
4545

4646
use crate::buckets::BucketWithQueue;
@@ -53,10 +53,10 @@ use crate::ids::PackageName;
5353
use crate::ids::PackagePath;
5454
use crate::ids::ScopeName;
5555
use crate::ids::Version;
56-
use crate::npm::create_npm_tarball;
5756
use crate::npm::NpmTarball;
5857
use crate::npm::NpmTarballFiles;
5958
use crate::npm::NpmTarballOptions;
59+
use crate::npm::create_npm_tarball;
6060
use crate::tarball::PublishError;
6161

6262
pub struct PackageAnalysisData {
@@ -141,15 +141,15 @@ async fn analyze_package_inner(
141141
exports: exports.clone().into_inner(),
142142
};
143143
let workspace_members = vec![workspace_member.clone()];
144-
let mut graph = deno_graph::ModuleGraph::new(GraphKind::All);
144+
let mut graph = ModuleGraph::new(GraphKind::All);
145145
graph
146146
.build(
147147
roots.clone(),
148+
vec![],
148149
&SyncLoader { files: &files },
149150
BuildOptions {
150151
is_dynamic: false,
151152
module_analyzer: &module_analyzer,
152-
imports: Default::default(),
153153
// todo: use the data in the package for the file system
154154
file_system: &NullFileSystem,
155155
jsr_url_provider: &PassthroughJsrUrlProvider,
@@ -162,6 +162,7 @@ async fn analyze_package_inner(
162162
executor: Default::default(),
163163
locker: None,
164164
skip_dynamic_deps: false,
165+
module_info_cacher: Default::default(),
165166
},
166167
)
167168
.await;
@@ -174,7 +175,6 @@ async fn analyze_package_inner(
174175
jsr_url_provider: &PassthroughJsrUrlProvider,
175176
es_parser: Some(&module_analyzer.analyzer),
176177
resolver: Default::default(),
177-
npm_resolver: Default::default(),
178178
workspace_fast_check: WorkspaceFastCheckOption::Enabled(&workspace_members),
179179
});
180180

@@ -473,6 +473,7 @@ impl SyncLoader<'_> {
473473
};
474474
Ok(Some(deno_graph::source::LoadResponse::Module {
475475
content: bytes.into(),
476+
mtime: None,
476477
specifier: specifier.clone(),
477478
maybe_headers: None,
478479
}))
@@ -569,6 +570,7 @@ async fn rebuild_npm_tarball_inner(
569570
graph
570571
.build(
571572
roots.clone(),
573+
vec![],
572574
&GcsLoader {
573575
files: &files,
574576
bucket: &modules_bucket,
@@ -579,7 +581,6 @@ async fn rebuild_npm_tarball_inner(
579581
BuildOptions {
580582
is_dynamic: false,
581583
module_analyzer: &module_analyzer,
582-
imports: Default::default(),
583584
// todo: use the data in the package for the file system
584585
file_system: &NullFileSystem,
585586
jsr_url_provider: &PassthroughJsrUrlProvider,
@@ -592,6 +593,7 @@ async fn rebuild_npm_tarball_inner(
592593
executor: Default::default(),
593594
locker: None,
594595
skip_dynamic_deps: false,
596+
module_info_cacher: Default::default(),
595597
},
596598
)
597599
.await;
@@ -602,7 +604,6 @@ async fn rebuild_npm_tarball_inner(
602604
jsr_url_provider: &PassthroughJsrUrlProvider,
603605
es_parser: Some(&module_analyzer.analyzer),
604606
resolver: None,
605-
npm_resolver: None,
606607
workspace_fast_check: WorkspaceFastCheckOption::Enabled(&workspace_members),
607608
});
608609

@@ -660,6 +661,7 @@ impl GcsLoader<'_> {
660661
};
661662
Ok(Some(deno_graph::source::LoadResponse::Module {
662663
content: bytes.to_vec().into(),
664+
mtime: None,
663665
specifier,
664666
maybe_headers: None,
665667
}))
@@ -695,10 +697,10 @@ impl deno_graph::source::Loader for GcsLoader<'_> {
695697
#[derive(Default)]
696698
pub struct ModuleParser(DefaultEsParser);
697699

698-
impl deno_graph::EsParser for ModuleParser {
700+
impl deno_graph::ast::EsParser for ModuleParser {
699701
fn parse_program(
700702
&self,
701-
options: deno_graph::ParseOptions,
703+
options: deno_graph::ast::ParseOptions,
702704
) -> Result<ParsedSource, deno_ast::ParseDiagnostic> {
703705
let source = self.0.parse_program(options)?;
704706
if let Some(err) = source.diagnostics().first() {
@@ -742,13 +744,13 @@ impl ModuleAnalyzer {
742744
}
743745

744746
#[async_trait::async_trait(?Send)]
745-
impl deno_graph::ModuleAnalyzer for ModuleAnalyzer {
747+
impl deno_graph::analysis::ModuleAnalyzer for ModuleAnalyzer {
746748
async fn analyze(
747749
&self,
748750
specifier: &ModuleSpecifier,
749751
source: Arc<str>,
750752
media_type: MediaType,
751-
) -> Result<ModuleInfo, deno_ast::ParseDiagnostic> {
753+
) -> Result<ModuleInfo, JsErrorBox> {
752754
let module_info =
753755
self.analyzer.analyze(specifier, source, media_type).await?;
754756
self

api/src/api/admin.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
// Copyright 2024 the JSR authors. All rights reserved. MIT license.
2-
use crate::buckets::Buckets;
3-
use crate::orama::OramaClient;
42
use crate::NpmUrl;
53
use crate::RegistryUrl;
4+
use crate::buckets::Buckets;
5+
use crate::orama::OramaClient;
66
use hyper::Body;
77
use hyper::Request;
8-
use routerify::prelude::RequestExt;
98
use routerify::Router;
9+
use routerify::prelude::RequestExt;
1010
use routerify_query::RequestQueryExt;
11-
use tracing::field;
12-
use tracing::instrument;
1311
use tracing::Instrument;
1412
use tracing::Span;
13+
use tracing::field;
14+
use tracing::instrument;
1515

1616
use crate::db::*;
1717
use crate::iam::ReqIamExt;
1818
use crate::ids::ScopeDescription;
1919
use crate::publish::publish_task;
2020
use crate::util;
21+
use crate::util::ApiResult;
22+
use crate::util::RequestIdExt;
2123
use crate::util::decode_json;
2224
use crate::util::pagination;
2325
use crate::util::search;
2426
use crate::util::sort;
25-
use crate::util::ApiResult;
26-
use crate::util::RequestIdExt;
2727

28-
use super::map_unique_violation;
29-
use super::types::*;
3028
use super::ApiError;
3129
use super::PublishQueue;
30+
use super::map_unique_violation;
31+
use super::types::*;
3232

3333
pub fn admin_router() -> Router<Body, ApiError> {
3434
Router::builder()

api/src/api/authorization.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,20 @@ use hyper::Body;
55
use hyper::Request;
66
use hyper::Response;
77
use rand::Rng;
8-
use routerify::prelude::RequestExt;
98
use routerify::Router;
9+
use routerify::prelude::RequestExt;
1010
use sha2::Digest;
1111
use url::Url;
1212

13+
use crate::RegistryUrl;
1314
use crate::db::Database;
1415
use crate::db::NewAuthorization;
1516
use crate::db::TokenType;
1617
use crate::iam::ReqIamExt;
1718
use crate::token::create_token;
1819
use crate::util;
19-
use crate::util::decode_json;
2020
use crate::util::ApiResult;
21-
use crate::RegistryUrl;
21+
use crate::util::decode_json;
2222

2323
use super::ApiAuthorization;
2424
use super::ApiAuthorizationExchangeRequest;

0 commit comments

Comments
 (0)