Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/swiftwasm/WebAPIKit

Access the DOM and other Web APIs from Swift! (Very much a WIP)
https://github.com/swiftwasm/WebAPIKit

Use version requirement

8508bf2e0d0c743869383384589c20db7d62d14a authored about 1 year ago by STREGA <[email protected]>
Revert line end removal

7895f0b77a7b0a38e73e3f44fcccce6201e0c2e7 authored about 1 year ago by STREGA <[email protected]>
Fix syntax error

404215329ef24b53e18dadf01348a42b14c8db86 authored about 1 year ago by STREGA <[email protected]>
Use version requirement

d3d8ce9aae30f3a3ba38ece3c62f6843e2d36327 authored about 1 year ago by STREGA <[email protected]>
[WIP] Add FileSystem module for fs/file-system-access APIs (#47)

* Add FileSystem module for fs/file-system-access APIs

* Revert "Revert "Update to latest IDL...

bc437f1a65ce7c61465a0746ff69fb609fe701fb authored over 1 year ago by Jed Fox <[email protected]>
Revert "Update to latest IDL specs"

This reverts commit 1535ceb67ffb812e533f57538022b6da41aa7a53.

6e85c641580030c9d1a6d51e54d92c8dd28489b2 authored over 1 year ago by Jed Fox <[email protected]>
Update to latest IDL specs

1535ceb67ffb812e533f57538022b6da41aa7a53 authored over 1 year ago by Jed Fox <[email protected]>
Update specs

0fc3378801525ec6f9380c6eddc508eb0250374c authored over 1 year ago by Jed Fox <[email protected]>
Stop using the sugar

8dd037b13a2875ba31e2d678eff052a003548bb7 authored over 1 year ago by Jed Fox <[email protected]>
Don’t force unwrap fromJSValue result when returning an optional

bdf22cf1933009f63524b4d6e6edd526bd486aed authored over 1 year ago by Jed Fox <[email protected]>
Fix generate-patch script

9eba3956087ef76eecc94e79446ef38e210814db authored over 1 year ago by Jed Fox <[email protected]>
Strip out unnecessary lines from the patch files

786e4a7e24ce42a8c67c58f71e44be7acd04503e authored over 1 year ago by Jed Fox <[email protected]>
Add patch for AudioNode.connect

Co-Authored-By: Strega's Gate <[email protected]>

c1eadec1ca470b44289ab2f7d910b24e64bd6026 authored over 1 year ago by Jed Fox <[email protected]>
Fix condition for importing JavaScriptBigIntSupport

Also resolves a few compiler warnings

d0e88c28919840b6b00d622f036e0d50aa93911b authored over 1 year ago by Jed Fox <[email protected]>
Import JavaScriptEventLoop to fix build warnings

Property 'value' cannot be used in an '@inlinable' function because 'JavaScriptEventLoop' was no...

946642eb1c7282d9a73e647567a624f6f54b4f80 authored over 1 year ago by Jed Fox <[email protected]>
Convert partial interfaces into extensions

684635bf9a95ffcc8833995a5e6919aa026106f6 authored over 1 year ago by Jed Fox <[email protected]>
Don’t re-declare protocols from partial interface mixins

eca6448033caf1e3d987723e2c6a27c9f7fc6bb7 authored over 1 year ago by Jed Fox <[email protected]>
Be more explicit that the flatMap returns a Array not an Optional

80cc677bf019256b3991aebedd7c1da9edb3f453 authored almost 2 years ago by Jed Fox <[email protected]>
Can’t use that shorthand yet

239ec9266ee9ad9d391546fde4dfe8a9f712772c authored almost 2 years ago by Jed Fox <[email protected]>
Add convenience union initializers for unions inside of unions

6f039f2eceab7d03a85b10e14dced8c75877366b authored almost 2 years ago by Jed Fox <[email protected]>
Add convenience initializers to union enums

5cb70da9f3317bda72f11a6ec183b8a1095d1c12 authored almost 2 years ago by Jed Fox <[email protected]>
Add support for deleters (as a `removeValue(forKey:)` method)

144bf2fe4870576b54d7638e2f94ee65d66b0071 authored almost 2 years ago by Jed Fox <[email protected]>
Update to the latest specs

2b65edc26b5880378579974676fdbec6347a336f authored almost 2 years ago by Jed Fox <[email protected]>
Add missing `usableFromInline` attribute to Strings._self

109d052321dd35a709b8575995ceecf8f9aa2b6c authored almost 2 years ago by Jed Fox <[email protected]>
Auto-generate `_toJSValue` functions for closures

d5125a0868b09e3e82b63e67ed52b16cf41ac6ec authored almost 2 years ago by Jed Fox <[email protected]>
Mark a few more things as inlinable

840e8831ca6b469421e979a14282e63f5f82b98c authored almost 2 years ago by Jed Fox <[email protected]>
Add `global` static var for global objects, e.g. Window.global

76a7af6cc11a331d988986214eafd4fb769f230c authored almost 2 years ago by Jed Fox <[email protected]>
Add EventListener support

61144ada0e1eba741d4416df7bc022e26aa35b29 authored almost 2 years ago by Jed Fox <[email protected]>
CSSOM: patch CSSColorValue/CSSNumericValue.parse

3263934ee4e179ec2c39042efee6a2c5f8b4f7d8 authored almost 2 years ago by Jed Fox <[email protected]>
Fix readonly closure property precondition

a711b1a79ff4b05df3e7ca3e5b0432863e4cb82d authored almost 2 years ago by Jed Fox <[email protected]>
Switch readonly closure property warning to error

d65dd9a408cf481cb01869404c52aa858d82e91a authored almost 2 years ago by Jed Fox <[email protected]>
Fix overrides of class(/static) methods

493bf5d4afca704a9c27b25259c8b694de78b76e authored almost 2 years ago by Jed Fox <[email protected]>
Correctly set `inClass` state in the code generator

1f83e4ed378820488e3764480a8627b4682ff0b9 authored almost 2 years ago by Jed Fox <[email protected]>
Switch from copying out “customized” code to using patches

fd9bfad8164daed67c0300ca60a87bdfcb7b88c9 authored almost 2 years ago by Jed Fox <[email protected]>
+ SVG

9ef958307ac9e3dc600b6a79218033c7ba687462 authored almost 2 years ago by Jed Fox <[email protected]>
+ CSSOM

4913d7e0db59f215190f9f9cec790ae0255009c2 authored almost 2 years ago by Jed Fox <[email protected]>
Enable a couple more APIs

23b7e5a68eee40a0b17527240e733522ec02fc9b authored almost 2 years ago by Jed Fox <[email protected]>
SwiftFormat, remove header comment

14827c6a0023d6d643868565afa62e03dc5c631f authored almost 2 years ago by Jed Fox <[email protected]>
Fix HTMLFormControlsCollection.namedItem

982149d06dc3682a20840118cfce1eed1ed0f322 authored almost 2 years ago by Jed Fox <[email protected]>
Improve subscript support

- merge setters with getters to make them visible
- support setters delegating to a getter in th...

7dc16029001f738dd1c477e222febb56e0e7f1ed authored almost 2 years ago by Jed Fox <[email protected]>
Revert "Remove missing test target declaration"

This reverts commit 5de4dd48f63d4d7488555f04fede03dc226dceb9.

b9c529a80787ff4ecc721af5ccb83a9f4f424271 authored almost 2 years ago by Jed Fox <[email protected]>
Run SwiftFormat async

31dc61f920198c2c2e1445239968103ec83f35df authored almost 2 years ago by Jed Fox <[email protected]>
Commit updated generated files

2940a550ca4aa647030ca1528c4cc8867b50deb5 authored almost 2 years ago by Jed Fox <[email protected]>
Remove missing test target declaration

5de4dd48f63d4d7488555f04fede03dc226dceb9 authored almost 2 years ago by Jed Fox <[email protected]>
Add support for closures as parameters

124bd13023c9a7139b8cf7acf9287fa4dae05fb2 authored almost 2 years ago by Jed Fox <[email protected]>
Extract logic for converting to JSValue to a function

3f93217cf78901c6e6008b4a22f33d51459ccf6f authored almost 2 years ago by Jed Fox <[email protected]>
Enable a few more properties, add media-source to DOM

522d21c94333c2c713ee54f2c6266c48e0e3fbe8 authored almost 2 years ago by Jed Fox <[email protected]>
Switch TODOs into precondition()s so that they get picked up if needed

23365023635672fb59f7cbe2dac43b9292cce35c authored almost 2 years ago by Jed Fox <[email protected]>
Add a Gamepad module

61cf851f0ae558446370aee6f987aa781ba06631 authored almost 2 years ago by Jed Fox <[email protected]>
Fix `missedTypes` false positives

822a6ea77555f370a4bc2217825355149f5c8f6e authored almost 2 years ago by Jed Fox <[email protected]>
Add touch events to DOM module

95a71a3fcbf23a8e28fdf012809e4fe24ec1575e authored almost 2 years ago by Jed Fox <[email protected]>
Exclude Xcode 14.0 from build matrix for now

b8823537307b53833a28286b5894a79339c3a8cb authored over 2 years ago by Max Desiatov <[email protected]>
Update `package-lock.json`

443d135af56d18dad0d99058812e38f974ce2166 authored over 2 years ago by Max Desiatov <[email protected]>
Run `npm install` in the codegen test GHA step

5f617d469f693ceb60911adb8fbe6cb8577e2b83 authored over 2 years ago by Max Desiatov <[email protected]>
Fix GHA workflow formatting

3f91f8e17547df29f1753f8cd19b75536547d90b authored over 2 years ago by Max Desiatov <[email protected]>
Fix GHA workflow formatting

007c2db1badcf1b07756c7c3372fbbeba54e94ae authored over 2 years ago by Max Desiatov <[email protected]>
Update dependencies, check for codegen output

dedd0250c69a328dbe71a2a53aeaa91245bef04b authored over 2 years ago by Max Desiatov <[email protected]>
Split WebAPIKit into modules manually (#46)

New `Module` type is added that specifies dependencies between modules manually.

More advance...

ef2d1cacf6027cddb30a287a61a1c15600060ad8 authored over 2 years ago by Max Desiatov <[email protected]>
Add `(Offscreen)RenderingContext` protocols (#45)

Previously, `RenderingContext` and `OffscreenRenderingContext` were enums, which required the (o...

19229a9980998e2d00584010e7c0956a7298e987 authored over 2 years ago by Max Desiatov <[email protected]>
Remove redundant static subscripts on attributes (#44)

Some properties in generated code have a layer of indirection due to their use of `ReadonlyAttri...

8328d416618ada6b065e74e520310db3570575e5 authored over 2 years ago by Max Desiatov <[email protected]>
Gracefully handle unavailable APIs (#41)

Updating the API to make it compatible with https://github.com/swiftwasm/JavaScriptKit/pull/190....

78ca09cd99c367803a6cf793f231912ad707c45e authored over 2 years ago by Max Desiatov <[email protected]>
Map `GLintptr` IDL type to Swift `Int32` (#42)

This fixes an issue with
```swift
func vertexAttribPointer(
index: GLuint,
size: GLint...

5b41da23b4674072d97108af00aadeec1276a009 authored over 2 years ago by Max Desiatov <[email protected]>
Link to `@webref/idl` instead of `webidl2swift` (#40)

f83fbb4b464c13e7bb8dadb77312bac835616154 authored over 2 years ago by Max Desiatov <[email protected]>
Rename package to WebAPIKit (#39)

Resolves #22.

d8d0b1b1198eeca1117108becb01e1ff83cfbb92 authored over 2 years ago by Max Desiatov <[email protected]>
Add `webgpu` IDL spec and generated code (#38)

This allows removing manual `OffscreenRenderingContext` and `RenderingContext` declarations.

1d0bf588a0fffc8f2278e83441a23c773b7418dc authored over 2 years ago by Max Desiatov <[email protected]>
Add `webgl2` IDL spec and generated code (#18)

I've added WebGL 2 example code to `DOMKitDemo` ported from https://webgl2fundamentals.org/webgl...

aa4d781994b6ea34fa8f997bee63e9245af4c665 authored over 2 years ago by Max Desiatov <[email protected]>
Add `webgl1` IDL spec and generated code (#17)

This is a requirement for `webgl2`, which I'm going to add in a future PR.

ce7f2272544ea2bfd29e6c3600dbdb15fb280db4 authored over 2 years ago by Max Desiatov <[email protected]>
Add `webcodecs` IDL spec and generated code (#16)

This is a requirement for `webgl2`, which I'm going to add in a future PR.

4a0138bbba5d72d3f0210da98852fe256a7df82e authored over 2 years ago by Max Desiatov <[email protected]>
Add `mediastream-recording` IDL and generated code (#24)

This is a requirement for `webgl2`, which I'm going to add in a future PR.

45f476a7ca582d8ebf5623c4493aa4194b416bb2 authored over 2 years ago by Max Desiatov <[email protected]>
Add `mediacapture-streams` IDL spec and generated code (#23)

This is a requirement for `webgl2`, which I'm going to add in a future PR.

3730e21eb712cf46443e6ceabb8ac101d32a7f52 authored over 2 years ago by Max Desiatov <[email protected]>
Add `websockets` IDL spec and generated code (#27)

1a3a539f078a1ead1341df74fe1f0ded8a21bebe authored over 2 years ago by Max Desiatov <[email protected]>
Update library name in `README.md`

e044e24c88f8c0e4d415eb693a7d9f2f5039f787 authored over 2 years ago by Max Desiatov <[email protected]>
Add `css-pseudo` and `cssom-view` generated code (#25)

These APIs are needed for the `webgl2` demo to work, which I'm going to add in a future PR.

070f99efca195eaa38f46beeb4dc46ca1d6ce04b authored over 2 years ago by Max Desiatov <[email protected]>
WebIDLToSwift: Generate single file to make output filenames predictable (#19)

* WebIDLToSwift: Generate into a single file to make the output filenames predictable

* Split...

271ef4156da79632e90ea6e41688394cdddea991 authored over 2 years ago by Yuta Saito <[email protected]>
Delete .swift-version (#20)

I don't think this file is currently used and we're happy with the default version supplied by `...

7ebda4b4fceefcdb1263d0efc9f3834d6b24daaf authored over 2 years ago by Max Desiatov <[email protected]>
Add `console`, fix `DOMKitDemo` build (#21)

This shouldn't conflict much with #19, as it generates a single `console.swift` file.

Co-auth...

7aff5d8d39db3d5ffe227c0411babee3f0766d94 authored over 2 years ago by Max Desiatov <[email protected]>
Add `streams` IDL spec and generated code (#15)

This is a requirement for `webgl2`, which I'm going to add in a future PR.

b56e5fc2222a6233a7cd61a971a7b28d98a4780d authored over 2 years ago by Max Desiatov <[email protected]>
Add ArrayBuffer, JSTypedArray, and Data conversion (#13)

Resolves #7.

c50ae642f19272096f7263be3d1d3ef693593e8e authored over 2 years ago by Max Desiatov <[email protected]>
Pass `GITHUB_TOKEN` in `test.yml` (#12)

a40aacc55b6a5cf50805118ceb0f0382321e78d7 authored over 2 years ago by Max Desiatov <[email protected]>
Remove unused `TypedArray.swift` (#11)

7e627974585a503930e28d164ab7031d37fefa96 authored over 2 years ago by Max Desiatov <[email protected]>
Bring code generation into this repo, update to latest specs, support async functions natively (#10)

I rebuilt the code generation using the official (JS-based) WebIDL parser. Taking inspiration fr...

45ed26d277a73ff09fc79fd39d6f59fce39fdffd authored over 2 years ago by Jed Fox <[email protected]>
Assert on `queriedButton` not `button` in the test (#6)

The current test was meaningless as we didn't assert on the text content of `queriedButton`.

...

e45d37fbfddbe982a612f577d41ade85bab1bfbc authored about 4 years ago by Max Desiatov <[email protected]>
Cleanup unused code, fix event handlers crash (#4)

Some weird names and typealiases were cleaned up (I don't think that `Int8ArrayOrInt16ArrayOrInt...

e4b50a4cf159e91b42aab32814365d0552c2bca5 authored about 4 years ago by Max Desiatov <[email protected]>
Merge branch 'main' into fix-handler-crash

12bc9b77273e51c4227ab1fdec96fe3e979add65 authored about 4 years ago by Max Desiatov <[email protected]>
Update to JavaScriptKit 0.9, add `Global` helpers (#3)

Updates JavaScriptKit dependency to upstream 0.9 instead of using a fork as previously. I've upd...

44d49bcd25c0a223f8f1f3c0ec8e0e62bd60a072 authored about 4 years ago by Max Desiatov <[email protected]>
Use `globalThis` instead of `global`

7bfb3302910f1b66f771f1437554c0dc1237d188 authored about 4 years ago by Max Desiatov <[email protected]>
Add MIT LICENSE (#2)

This apparently contains some pieces of [`webidl2swift`](https://github.com/Apodini/webidl2swift...

c62aafd5b49527bf9dcdfc1e51df4e0a390a2186 authored about 4 years ago by Max Desiatov <[email protected]>
Fix `MutationObserver` build error

fae2df554bf8ae95af5b97b986d3d22f22f87532 authored about 4 years ago by Max Desiatov <[email protected]>
Remove ClosureHandler, fix OptionalClosureHandler

3fc341631e3eb6bc8ac169aa082f6e4c30a42802 authored about 4 years ago by Max Desiatov <[email protected]>
Add GitHub Actions workflow, assert in the test

0977a93683d9156c6fc57c22eb1600491a97dd3c authored about 4 years ago by Max Desiatov <[email protected]>
Cleanup unused code, fix event handlers crash

bcf43c4bbce0d423031ac013f33dff9bb0b62fb9 authored about 4 years ago by Max Desiatov <[email protected]>
Update to JavaScriptKit 0.9, add `Global` helpers

44739dcf09b9abefb97e4b1a2ff5d9ab81c52b1a authored about 4 years ago by Max Desiatov <[email protected]>
More updates

0ab2b220b162e4d3c1b3eae2a85bf4945ca69170 authored over 4 years ago by Jed Fox <[email protected]>
Update to latest JSKit

258c3205226f37096cf242791c569c29f00e7313 authored over 4 years ago by Jed Fox <[email protected]>
Remove AnyJSValueCodable

cac7c0f53271d1a6e441616d838114d33c96b01f authored over 4 years ago by Jed Fox <[email protected]>
Remove unnecessary fatalErrors

143d250ea5928539363dd6c4b2491c9720a2ed24 authored over 4 years ago by Jed Fox <[email protected]>
Update README.md

b25536635d64b8d84a852374699607d851c63d84 authored over 4 years ago by Jed Fox <[email protected]>
Update to latest JSKit

b25f787f52200970f9be0b438f3f78330c6dfeae authored over 4 years ago by Jed Fox <[email protected]>
Update to new JSKit API, add support for callback interfaces

7d5867e9c43f907bb5d551f38c052a548c7bd6f9 authored over 4 years ago by Jed Fox <[email protected]>
MVP!

c280c369279254fb0821faaad31046a5e2a05d1c authored over 4 years ago by Jed Fox <[email protected]>