Skip to content
Open
Show file tree
Hide file tree
Changes from 94 commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
daeca25
feat: Geometry Interfaces Module
petamoriken Jan 21, 2024
18e451d
migrate to op2++
petamoriken Jan 2, 2025
4d3ff7f
fix lib.deno_geometry.d.ts
petamoriken Jan 2, 2025
efe2b0f
fix
petamoriken Jan 3, 2025
73959f5
migrate DOMPointInit to ext/geometry/lib.rs
petamoriken Jan 4, 2025
48fa87b
fix
petamoriken Jan 4, 2025
8102120
migrate DOMMatrixInit to ext/geometry/lib.rs
petamoriken Jan 4, 2025
34b91e9
tweak
petamoriken Jan 4, 2025
048fe96
tweak
petamoriken Jan 5, 2025
8abd98e
Merge branch 'main' into feat/geometry2
petamoriken Jan 11, 2025
fd84470
update
petamoriken Jan 11, 2025
ecc75e6
update
petamoriken Jan 12, 2025
7cc681c
fix
petamoriken Jan 13, 2025
3f9b0ee
refactor
petamoriken Jan 13, 2025
c28e753
use `unrestricted double`
petamoriken Jan 13, 2025
4169592
fix
petamoriken Jan 13, 2025
c16c832
fix
petamoriken Jan 13, 2025
41cce86
tweak
petamoriken Jan 13, 2025
4f1d783
tweak
petamoriken Jan 13, 2025
b03fca6
Merge branch 'main' into feat/geometry2
petamoriken Jan 23, 2025
dfa4af1
fix
petamoriken Jan 23, 2025
65e579e
update expectation.json
petamoriken Jan 23, 2025
c73c69e
Merge branch 'main' into feat/geometry2
petamoriken Jan 23, 2025
a37d769
fix
petamoriken Jan 23, 2025
c8bbcf8
Merge branch 'main' into feat/geometry2
petamoriken Jan 23, 2025
15613a3
tweak
petamoriken Jan 23, 2025
5a5bea6
remove LSP global symbols count tests
petamoriken Jan 24, 2025
ca9202c
Merge branch 'main' into feat/geometry2
petamoriken Jan 24, 2025
cd59272
refactor
petamoriken Jan 24, 2025
2bac5c3
Merge branch 'main' into feat/geometry2
petamoriken Jan 26, 2025
e42a6ef
Merge branch 'main' into feat/geometry2
petamoriken Jan 29, 2025
9f1eeee
Merge branch 'main' into feat/geometry2
petamoriken Mar 29, 2025
07887e8
Merge branch 'main' into feat/geometry2
petamoriken Apr 6, 2025
0d05752
Merge branch 'main' into feat/geometry2
petamoriken Apr 8, 2025
52400e0
wip
petamoriken Apr 8, 2025
9975fe4
Merge branch 'main' into feat/geometry2
petamoriken Apr 20, 2025
e56063f
Merge branch 'main' into feat/geometry2
petamoriken Apr 26, 2025
f62330f
wip
petamoriken Apr 28, 2025
691d2ac
cleanup
petamoriken Apr 28, 2025
289407d
wip
petamoriken Apr 28, 2025
b2bea13
Merge branch 'main' into feat/geometry2
petamoriken Apr 28, 2025
2e1a39b
fix
petamoriken Apr 28, 2025
10b41ee
wip
petamoriken Apr 28, 2025
41f8241
wip
petamoriken Apr 28, 2025
66210f4
refactor
petamoriken Apr 29, 2025
be66b87
Merge branch 'main' into feat/geometry2
petamoriken Apr 29, 2025
1d5cbd0
refactor
petamoriken Apr 29, 2025
64e2ecf
wip
petamoriken Apr 29, 2025
218b3f5
wip
petamoriken Apr 29, 2025
f0c1e4a
Merge branch 'main' into feat/geometry2
petamoriken Apr 29, 2025
8e8af1d
wip
petamoriken Apr 30, 2025
5403279
Merge branch 'main' into feat/geometry2
petamoriken May 1, 2025
c5e6c30
Merge branch 'main' into feat/geometry2
petamoriken May 1, 2025
738be87
tweak
petamoriken May 1, 2025
7608ef3
Merge branch 'main' into feat/geometry2
petamoriken May 23, 2025
cea71f5
wip
petamoriken May 23, 2025
1c37815
Merge branch 'main' into feat/geometry2
petamoriken Jul 3, 2025
14bf008
Merge branch 'main' into feat/geometry2
petamoriken Jul 19, 2025
fefee0e
wip
petamoriken Jul 19, 2025
c7945fb
wip
petamoriken Jul 19, 2025
8309673
fix
petamoriken Jul 19, 2025
7f1b5f4
update expectation.json
petamoriken Jul 19, 2025
cbb8065
fix
petamoriken Jul 19, 2025
d11a658
fix
petamoriken Jul 19, 2025
f4f9f10
tweak
petamoriken Jul 20, 2025
0d68cf0
Merge branch 'main' into feat/geometry2
petamoriken Jul 21, 2025
a58c265
Merge branch 'main' into feat/geometry2
petamoriken Jul 31, 2025
0f2c715
Merge branch 'main' into feat/geometry2
petamoriken Aug 1, 2025
3e62528
chore
petamoriken Aug 1, 2025
ea0ab4f
chore
petamoriken Aug 1, 2025
d3c1007
Merge branch 'main' into feat/geometry2
petamoriken Aug 3, 2025
d753f03
Merge branch 'main' into feat/geometry2
petamoriken Aug 9, 2025
e14629a
update
petamoriken Aug 9, 2025
5dfc88e
lint
petamoriken Aug 9, 2025
48e4ba2
Merge branch 'main' into feat/geometry2
petamoriken Aug 15, 2025
fb80eb2
Merge branch 'main' into feat/geometry2
petamoriken Aug 15, 2025
61cacd1
fix
petamoriken Aug 16, 2025
3047b17
format
petamoriken Aug 16, 2025
3bd588b
Merge branch 'main' into feat/geometry2
petamoriken Aug 24, 2025
66c519e
Merge branch 'main' into feat/geometry2
petamoriken Sep 4, 2025
baecb6c
Merge branch 'main' into feat/geometry2
petamoriken Sep 5, 2025
5cc707d
fix
petamoriken Sep 5, 2025
4725d43
Merge branch 'main' into feat/geometry2
petamoriken Sep 18, 2025
a92f788
update
petamoriken Sep 18, 2025
4f2fc21
Merge branch 'main' into feat/geometry2
petamoriken Sep 18, 2025
f6f2a2c
consistent with lib.dom.d.ts
petamoriken Sep 19, 2025
58aebdf
use create_data_property
petamoriken Sep 19, 2025
44105d9
fix `DOMMatrixInit` order
petamoriken Sep 19, 2025
d250f3c
fix `DOMMatrixReadOnly` constructor
petamoriken Sep 19, 2025
327b985
remove unsafe `get_unchecked(_mut)`s
petamoriken Sep 19, 2025
16501a3
fix perspective operator
petamoriken Sep 19, 2025
448fa30
fix
petamoriken Sep 19, 2025
4c0c938
Merge branch 'feat/geometry2' of github.com:petamoriken/deno into fea…
petamoriken Sep 19, 2025
01ddbee
use `v8::TracedReference` for `DOMQuad`
petamoriken Sep 19, 2025
27b8783
remove SAFETY comments
petamoriken Sep 20, 2025
b7c72a5
Merge branch 'main' into feat/geometry2
petamoriken Sep 20, 2025
e0c8f6c
Merge branch 'main' into feat/geometry2
petamoriken Sep 24, 2025
b9f9025
update
petamoriken Sep 24, 2025
0c4ff02
Merge branch 'feat/geometry2' of github.com:petamoriken/deno into fea…
petamoriken Sep 24, 2025
d764160
Merge branch 'main' into feat/geometry2
petamoriken Sep 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
295 changes: 292 additions & 3 deletions Cargo.lock

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ members = [
"ext/fetch",
"ext/ffi",
"ext/fs",
"ext/geometry",
"ext/http",
"ext/io",
"ext/kv",
Expand Down Expand Up @@ -97,6 +98,7 @@ deno_crypto = { version = "0.230.0", path = "./ext/crypto" }
deno_fetch = { version = "0.240.0", path = "./ext/fetch" }
deno_ffi = { version = "0.203.0", path = "./ext/ffi" }
deno_fs = { version = "0.126.0", path = "./ext/fs" }
deno_geometry = { version = "0.1.0", path = "./ext/geometry" }
deno_http = { version = "0.214.0", path = "./ext/http" }
deno_io = { version = "0.126.0", path = "./ext/io" }
deno_kv = { version = "0.124.0", path = "./ext/kv" }
Expand Down Expand Up @@ -382,6 +384,10 @@ libuv-sys-lite = "=1.48.2"
napi-build = "1"
napi-sys = { version = "=2.2.2", default-features = false }

# geometry
lightningcss = { version = "1.0.0-alpha.67", default-features = false }
nalgebra = { version = "0.34.0", default-features = false, features = ["std"] }

# webgpu
raw-window-handle = "0.6.0"
wgpu-core = "24.0.0"
Expand Down Expand Up @@ -451,6 +457,8 @@ opt-level = 3
opt-level = 3
[profile.release.package.deno_ffi]
opt-level = 3
[profile.release.package.deno_geometry]
opt-level = 3
[profile.release.package.deno_http]
opt-level = 3
[profile.release.package.deno_napi]
Expand Down
1 change: 1 addition & 0 deletions cli/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ fn compress_decls(out_dir: &Path) {
"lib.deno_url.d.ts",
"lib.deno_web.d.ts",
"lib.deno_fetch.d.ts",
"lib.deno_geometry.d.ts",
"lib.deno_websocket.d.ts",
"lib.deno_webstorage.d.ts",
"lib.deno_canvas.d.ts",
Expand Down
1 change: 1 addition & 0 deletions cli/tsc/dts/lib.deno.shared_globals.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
/// <reference lib="deno.webgpu" />
/// <reference lib="deno.canvas" />
/// <reference lib="deno.fetch" />
/// <reference lib="deno.geometry" />
/// <reference lib="deno.websocket" />
/// <reference lib="deno.crypto" />
/// <reference lib="deno.ns" />
Expand Down
Loading
Loading