Skip to content

Commit 090e30a

Browse files
committed
Merge branch 'main' into new-breadcrumbs
# Conflicts: # build_css.ts
2 parents e4be10c + 0676599 commit 090e30a

File tree

15 files changed

+58
-68
lines changed

15 files changed

+58
-68
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,10 @@ jobs:
5151
cargo clippy --all-targets --locked -- -D clippy::all
5252
deno lint --ignore=src/html,benches/fixtures,target/
5353
54-
- name: Tailwind Check
55-
run: |
56-
deno task tailwind
57-
git diff --exit-code
54+
# - name: Tailwind Check
55+
# run: |
56+
# deno task tailwind
57+
# git diff --exit-code
5858

5959
- name: Build
6060
run: deno task build && cargo build --locked --all-targets

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/target
22
/js/deno_doc_wasm_bg.wasm
3+
/js/deno_doc_wasm.generated.d.ts
34
/js/deno_doc_wasm.generated.js
45
/js/LICENSE
56
.vscode

Cargo.lock

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

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deno_doc"
3-
version = "0.124.0"
3+
version = "0.125.0"
44
edition = "2021"
55
description = "doc generation for deno"
66
authors = ["the Deno authors"]
@@ -11,7 +11,7 @@ repository = "https://github.com/denoland/deno_doc"
1111
members = ["lib"]
1212

1313
[workspace.dependencies]
14-
deno_graph = { version = "0.72.0", default-features = false, features = ["symbols"] }
14+
deno_graph = { version = "0.73.1", default-features = false, features = ["symbols"] }
1515
import_map = "0.19.0"
1616
serde = { version = "1.0.140", features = ["derive"] }
1717

benches/doc_parser.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ async fn parse_with_reexports() -> Vec<DocNode> {
2626
content: source.as_str(),
2727
},
2828
)];
29-
let mut memory_loader = MemoryLoader::new(sources, vec![]);
29+
let memory_loader = MemoryLoader::new(sources, vec![]);
3030
let root = ModuleSpecifier::parse("file:///test/fixtures/deno.d.ts").unwrap();
3131

3232
let analyzer = CapturingModuleAnalyzer::default();
3333
let mut graph = ModuleGraph::new(GraphKind::TypesOnly);
3434
graph
3535
.build(
3636
vec![root.clone()],
37-
&mut memory_loader,
37+
&memory_loader,
3838
BuildOptions {
3939
module_analyzer: &analyzer,
4040
..Default::default()

build_css.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import $ from "https://deno.land/x/dax@0.36.0/mod.ts";
1+
import $ from "jsr:@david/dax@0.40";
22
import browserslist from "npm:browserslist@4.23.0";
33
import { browserslistToTargets, transform } from "npm:lightningcss";
44

deno.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"lock": false,
33
"tasks": {
4-
"build": "cp LICENSE js/LICENSE && deno run -A https://deno.land/x/wasmbuild@0.15.4/main.ts --project deno_doc_wasm --out js",
4+
"build": "cp LICENSE js/LICENSE && deno run -A jsr:@deno/wasmbuild@0.17.1 --project deno_doc_wasm --out js",
55
"test": "deno test --allow-read --allow-net",
66
"tailwind": "deno run -A build_css.ts",
77
"gen_html": "deno task tailwind && cargo run --example ddoc --features=html -- --name \"std HTTP and Assert\" --html ../deno_std/http/mod.ts ../deno_std/assert/mod.ts ../deno_std/collections/mod.ts --output generated_docs/ --main_entrypoint ../deno_std/assert/mod.ts",

examples/ddoc/main.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ struct SourceFileLoader {}
2727

2828
impl Loader for SourceFileLoader {
2929
fn load(
30-
&mut self,
30+
&self,
3131
specifier: &ModuleSpecifier,
3232
_options: deno_graph::source::LoadOptions,
3333
) -> LoadFuture {
@@ -104,13 +104,13 @@ async fn run() -> anyhow::Result<()> {
104104
.unwrap()
105105
})
106106
.collect();
107-
let mut loader = SourceFileLoader {};
107+
let loader = SourceFileLoader {};
108108
let analyzer = CapturingModuleAnalyzer::default();
109109
let mut graph = ModuleGraph::new(GraphKind::TypesOnly);
110110
graph
111111
.build(
112112
source_files.clone(),
113-
&mut loader,
113+
&loader,
114114
BuildOptions {
115115
module_analyzer: &analyzer,
116116
..Default::default()

js/mod.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,10 @@
22

33
import { instantiate } from "./deno_doc_wasm.generated.js";
44
import type { DocNode } from "./types.d.ts";
5-
import { createCache } from "https://deno.land/x/deno_cache@0.7.1/mod.ts";
6-
import type {
7-
CacheSetting,
8-
LoadResponse,
9-
} from "https://deno.land/x/deno_graph@0.66.0/mod.ts";
5+
import { createCache } from "jsr:@deno/cache-dir@0.8";
6+
import type { CacheSetting, LoadResponse } from "jsr:@deno/graph@0.73";
107

11-
export type {
12-
CacheSetting,
13-
LoadResponse,
14-
} from "https://deno.land/x/deno_graph@0.66.0/mod.ts";
8+
export type { CacheSetting, LoadResponse } from "jsr:@deno/graph@0.73";
159

1610
const encoder = new TextEncoder();
1711

@@ -53,6 +47,7 @@ export interface DocOptions {
5347
specifier: string,
5448
isDynamic?: boolean,
5549
cacheSetting?: CacheSetting,
50+
checksum?: string,
5651
): Promise<LoadResponse | undefined>;
5752
/** An optional callback that allows the default resolution logic of the
5853
* module graph to be "overridden". This is intended to allow items like an

js/test.ts

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
22

3-
import {
4-
assert,
5-
assertEquals,
6-
assertThrowsAsync,
7-
} from "https://deno.land/std@0.104.0/testing/asserts.ts";
3+
import { assert, assertEquals, assertRejects } from "jsr:@std/assert@0.223";
84
import { doc } from "./mod.ts";
95

106
Deno.test({
@@ -84,8 +80,8 @@ Deno.test({
8480
name: "doc() - missing specifier",
8581
// TODO(@kitsonk) - remove when new deno_graph crate published
8682
sanitizeResources: false,
87-
fn() {
88-
return assertThrowsAsync(
83+
async fn() {
84+
await assertRejects(
8985
async () => {
9086
await doc("https://deno.land/x/bad.ts");
9187
},
@@ -97,8 +93,8 @@ Deno.test({
9793

9894
Deno.test({
9995
name: "doc() - bad specifier",
100-
fn() {
101-
return assertThrowsAsync(
96+
async fn() {
97+
await assertRejects(
10298
async () => {
10399
await doc("./bad.ts");
104100
},

lib/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ import_map.workspace = true
2121
serde.workspace = true
2222

2323
console_error_panic_hook = "0.1.7"
24-
js-sys = "=0.3.66"
24+
js-sys = "=0.3.69"
2525
serde-wasm-bindgen = "=0.5.0"
26-
wasm-bindgen = "=0.2.89"
27-
wasm-bindgen-futures = "=0.4.39"
26+
wasm-bindgen = "=0.2.92"
27+
wasm-bindgen-futures = "=0.4.42"
2828

2929
[dev-dependencies]
3030
pretty_assertions = "1.0.0"

lib/lib.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
2-
// https://github.com/rustwasm/wasm-bindgen/issues/2774
3-
#![allow(clippy::unused_unit)]
42

53
use anyhow::anyhow;
64
use anyhow::Context;
@@ -46,7 +44,7 @@ impl JsLoader {
4644

4745
impl Loader for JsLoader {
4846
fn load(
49-
&mut self,
47+
&self,
5048
specifier: &ModuleSpecifier,
5149
options: LoadOptions,
5250
) -> LoadFuture {

src/tests.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ pub(crate) async fn setup<S: AsRef<str> + Copy>(
3232
)
3333
})
3434
.collect();
35-
let mut memory_loader = MemoryLoader::new(sources, vec![]);
35+
let memory_loader = MemoryLoader::new(sources, vec![]);
3636
let root = ModuleSpecifier::parse(root.as_ref()).unwrap();
3737
let analyzer = create_analyzer();
3838
let mut graph = ModuleGraph::new(GraphKind::TypesOnly);
3939
graph
4040
.build(
4141
vec![root.clone()],
42-
&mut memory_loader,
42+
&memory_loader,
4343
BuildOptions {
4444
module_analyzer: &analyzer,
4545
..Default::default()
@@ -64,14 +64,14 @@ async fn content_type_handling() {
6464
}"#,
6565
},
6666
)];
67-
let mut memory_loader = MemoryLoader::new(sources, vec![]);
67+
let memory_loader = MemoryLoader::new(sources, vec![]);
6868
let root = ModuleSpecifier::parse("https://example.com/a").unwrap();
6969
let analyzer = create_analyzer();
7070
let mut graph = ModuleGraph::new(GraphKind::TypesOnly);
7171
graph
7272
.build(
7373
vec![root.clone()],
74-
&mut memory_loader,
74+
&memory_loader,
7575
BuildOptions {
7676
module_analyzer: &analyzer,
7777
..Default::default()
@@ -111,14 +111,14 @@ async fn types_header_handling() {
111111
},
112112
),
113113
];
114-
let mut memory_loader = MemoryLoader::new(sources, vec![]);
114+
let memory_loader = MemoryLoader::new(sources, vec![]);
115115
let root = ModuleSpecifier::parse("https://example.com/a.js").unwrap();
116116
let analyzer = create_analyzer();
117117
let mut graph = ModuleGraph::new(GraphKind::TypesOnly);
118118
graph
119119
.build(
120120
vec![root.clone()],
121-
&mut memory_loader,
121+
&memory_loader,
122122
BuildOptions {
123123
module_analyzer: &analyzer,
124124
..Default::default()

tests/helpers/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ impl TestBuilder {
5252
graph
5353
.build(
5454
roots.clone(),
55-
&mut self.loader,
55+
&self.loader,
5656
BuildOptions {
5757
module_analyzer: &analyzer,
5858
..Default::default()

0 commit comments

Comments
 (0)