Alex Crichton
d5b81595ec
Remove support for the version
attribute
...
First added in #161 this never ended up panning out, so let's remove the
experimental suport which isn't actually used by anything today and hold off on
any other changes until an RFC happens.
2018-08-06 13:30:28 -05:00
Alex Crichton
7f8d510f3d
Move unused_imports_not_generated
test to wasm
2018-08-06 11:28:08 -07:00
Alex Crichton
0fbdc7682c
Remove stray file no longer needed
2018-08-06 11:10:19 -07:00
Alex Crichton
0a2399a7f1
Migrate #![no_std]
tests to wasm
...
This required getting a little creative in a few places, but otherwise these
tests shouldn't need the test builder any more.
2018-08-06 11:08:35 -07:00
Alex Crichton
005f7eb9fa
Migrate rest of dependencies
test to wasm
2018-08-06 10:42:08 -07:00
Alex Crichton
28036db262
Move node
test over to wasm
2018-08-06 10:06:45 -07:00
Alex Crichton
59d4c5a06a
Remove dependencies_work test
...
The fact that `web-sys` works at all obviates the need for this test!
2018-08-06 10:00:01 -07:00
Alex Crichton
d978878d86
Remove add_headless
test
...
We've got tons of other headless tests, no need for this particular one to stick
around!
2018-08-06 09:59:05 -07:00
Alex Crichton
6edf063c94
Allow disabling --debug
in wasm-bindgen-test-runner
...
Afterwards remove the `non_debug` test as we're running the entire test suite in
non-debug mode!
2018-08-06 09:57:41 -07:00
Alex Crichton
3c52a82213
Remove unused import
2018-08-06 09:55:45 -07:00
Alex Crichton
c83e498f52
Move non-wasm test to an actual non-wasm test
2018-08-06 09:55:20 -07:00
Alex Crichton
8513858973
Move $-renaming tests to wasm
2018-08-06 09:51:29 -07:00
Camille TJHOA
aeca24c7ab
Add ArrayBuffer.prototype.byteLength
to js-sys
2018-08-06 11:44:24 -05:00
Alex Crichton
0bdb31d41e
Migrate the serde-serialize
test to wasm
2018-08-06 09:43:55 -07:00
Alex Crichton
4661588171
Move most of the "simple" test to the wasm
suite
2018-08-06 09:21:41 -07:00
Alex Crichton
f96fcf78a1
Explicitly ignore some extended attributes
...
Cut down on generated warnings by explicitly ignoring attributes which it looks
like we don't need to handle at all.
2018-08-06 10:56:12 -05:00
Alex Crichton
72fff9c43e
Ignore implements
items explicitly
...
No need to warn about them because there's not much to handle with them anyway!
2018-08-06 10:56:12 -05:00
Michael Hoffmann
73e89fc59b
Add bindings for RegExp.$1-$9
2018-08-06 10:41:06 -05:00
Alex Crichton
e35295d376
Migrate from the webidl
crate to weedle
...
This commit migrates the `wasm-bindgen-webidl` crate from the `webidl` parser to
`weedle`. The main rationale for doing this is that `webidl` depends on
`lalrpop`, which is quite a large dependency and takes a good deal of time to
compile. The `weedle` crate, however, depends on `nom` and is much faster to
compile.
Almost all translations were pretty straightforward. Some abstractions changed
and/or were introduced in this commit when moving to `weedle` like the
`ToSynType` trait, but otherwise the generated bindings should be the same. It's
been verified that the `weedle`-generated bindings are exactly the same as the
`webidl`-generated bindings, with the one exception of `weedle` generates one
more method, `WebGpuCommandEncoder::transition_buffer`. It's not clear currently
why `webidl` didn't generate this method, as its [idl] is pretty straightforward!
This commit is using a [fork] of `weedle` currently which has a number of fixes
for parsing our WebIDL, although all the fixes are quite minor!
Closes #620
[idl]: d66b834afd/crates/web-sys/webidls/enabled/WebGPU.webidl (L499)
[fork]: https://github.com/alexcrichton/weedle/tree/fix-for-web-sys
2018-08-06 10:27:03 -05:00
Michael Hoffmann
21c36d3902
Allow js_name attribute to accept a string
2018-08-06 09:06:00 -05:00
dependabot[bot]
63ee9a024d
Bump eslint from 5.2.0 to 5.3.0
...
Bumps [eslint](https://github.com/eslint/eslint ) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v5.2.0...v5.3.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-06 10:52:50 +00:00
dependabot[bot]
281bbfa60c
Bump webpack from 4.16.4 to 4.16.5
...
Bumps [webpack](https://github.com/webpack/webpack ) from 4.16.4 to 4.16.5.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v4.16.4...v4.16.5 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-06 10:19:21 +00:00
dependabot[bot]
b9ea8ddcc9
Bump @types/node from 10.5.5 to 10.5.6
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped ) from 10.5.5 to 10.5.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-06 10:00:42 +00:00
Alex Crichton
b4601295d0
Migrate most import tests to wasm
2018-08-05 12:35:47 -05:00
Alex Crichton
66d51f13ee
Migrate the import_class
to wasm
2018-08-05 12:35:47 -05:00
Alex Crichton
e9f9ede1fa
Switch to openssl's vendored
feature for musl builds
...
This should give us updates for free!
2018-08-05 10:40:08 -05:00
Anton Danilkin
5b66045aff
Add a test
2018-08-05 10:39:54 -05:00
Anton Danilkin
ebab7d9fc8
Enable structural mode for all operations if there is a Global extended attribute on the interface
2018-08-05 10:39:54 -05:00
Alex Crichton
90579416cf
Add WebIDL support for the object
type
...
This maps to the `Object` type in the `js_sys` crate.
2018-08-05 01:04:28 -05:00
Anton Danilkin
654bb9b683
Port tests that use only basic features
2018-08-04 22:25:29 -05:00
Alex Crichton
25a1bcb5be
Fix tests on master
2018-08-04 15:16:02 -07:00
Alex Crichton
a98b5ea2a0
Add WebIDL support for the ArrayBuffer
type
...
Should help enable a slew of new bindings as well.
2018-08-04 16:34:12 -05:00
Alex Crichton
57fd1dedd6
Migrate wasm-bindgen classes
test to wasm
2018-08-04 15:09:43 -05:00
Alex Crichton
df7bcc4e03
Migrate wasm-bindgen char
test to wasm
2018-08-04 15:09:43 -05:00
Alex Crichton
5d4c135c31
Run Chrome headless tests on CI
...
Closes #622
2018-08-04 10:48:49 -05:00
Alex Crichton
16c2bee9c5
Don't run the test runner in release mode
...
It's gotten some improvements to the debug mode runtime that the extra
optimizations aren't worth it on CI (take too much time)
2018-08-04 08:22:47 -07:00
Sendil Kumar N
d66b834afd
Merge pull request #638 from afdw/master
...
Add applying of typedefs, remove generation of type aliases
2018-08-04 13:50:23 +02:00
Anton Danilkin
da9203142f
Add applying of typedefs, remove generation of type aliases
2018-08-04 14:04:24 +03:00
Nick Fitzgerald
2b8e092f78
guide: Note that wasm-pack
is preferred over using the wasm-bindgen
CLI directly
2018-08-03 22:35:19 -05:00
Nick Fitzgerald
9b87e0c0b0
guide: clean up introduction to the supported types table
2018-08-03 22:35:19 -05:00
Nick Fitzgerald
1e1188d9e5
guide: Add String
to "Supported Types" reference
2018-08-03 22:35:19 -05:00
Nick Fitzgerald
93b3216014
guide: Add imported and exported types to "supported types" reference
2018-08-03 22:35:19 -05:00
Nick Fitzgerald
536bf5e0d7
guide: Rename "Type Reference" section to "Supported Types"
2018-08-03 22:35:19 -05:00
Nick Fitzgerald
9e03dba413
guide: Overhaul the CLI reference content
...
* Add missing documentation for a couple existing flags.
* Make each flag its own header, so it gets an anchor, and can be permalinked
to.
* Streamline some content and descriptions.
2018-08-03 22:35:19 -05:00
Nick Fitzgerald
2b83f6aa9b
guide: Clean up title and URL of CLI reference section
2018-08-03 22:35:19 -05:00
Anton Danilkin
9c275d1f1d
Use instantiateStreaming for --no-modules mode if possible
2018-08-03 22:34:59 -05:00
Nick Fitzgerald
94fe55ce80
Merge pull request #635 from fitzgen/organize-docs-into-tour-and-reference
...
guide: Organize docs into "Whirlwind Tour" and "Reference" sections
2018-08-03 16:26:59 -07:00
Tyler Wilcock
0624b0cf2e
Add unit tests for even more 'web-sys' bindings
...
That list includes:
* HtmlMenuElement
* HtmlMenuItemElement
* HtmlMetaElement
* HtmlMeterElement
2018-08-03 17:41:38 -05:00
Anton Danilkin
07b4ef5838
Add support for empty enum variants and enum variants that start with a digit
2018-08-03 17:41:24 -05:00
Nick Fitzgerald
39e576d0be
guide: Organize docs into "Whirlwind Tour" and "Reference" sections
...
First part of #616
2018-08-03 15:16:22 -07:00