Skip to content

Commit 47f2e81

Browse files
committed
WIP
1 parent 8cbcc17 commit 47f2e81

File tree

8 files changed

+675
-651
lines changed

8 files changed

+675
-651
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[package]
2-
name = "deno-webview"
2+
name = "webview"
33
version = "0.1.14"
44
edition = "2021"
55

mise.toml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
11
[tools]
22
python = "3.13.1"
33
deno = "2.1.6"
4-
rust = { version = "1.78.0", postinstall = "rustup component add rust-analyzer" }
4+
rust = { version = "1.78.0", postinstall = "mise run postinstall:rust" }
55
ruff = "0.9.1"
66
uv = "0.5.20"
77

88
[settings]
99
experimental = true
1010
pipx.uvx = true
1111

12+
[tasks."postinstall:rust"]
13+
description = "Postinstall rust"
14+
run = [
15+
"rustup component add rust-analyzer",
16+
"ln -sf $(which rust-analyzer) .vscode/mise-tools/rust-analyzer",
17+
]
18+
1219
[tasks."ci:install-deps"]
20+
hide = true
1321
description = "Install CI dependencies (only runs on CI)"
1422
run = """
1523
{% if env.CI and os() == "linux" %}

schemas/WebViewOptions.json

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

src/bin/generate_schemas.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use deno_webview::{Message, Request, Response, WebViewOptions};
21
use schemars::schema_for;
32
use std::fs::File;
43
use std::io::Write;
4+
use webview::{Message, Request, Response, WebViewOptions};
55

66
fn main() {
77
let schemas = [

src/bin/webview.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
use std::env;
2+
use webview::WebViewOptions;
3+
4+
fn main() {
5+
let args: Vec<String> = env::args().collect();
6+
let webview_options: WebViewOptions = serde_json::from_str(&args[1]).unwrap();
7+
webview::run(webview_options).unwrap();
8+
}

0 commit comments

Comments
 (0)