cf08aee341
Tidy up a test
2018-06-30 11:19:27 -07:00
e06255fba5
Don't generate JS bindings for unused imports
...
If a JS import's shim isn't actually imported that means that somewhere along
the way it was optimized out or it was never used in the first place! In that
case we can skip generation of the JS bindings for it as it's not needed.
2018-06-29 15:56:12 -07:00
f9c804db20
Add support for js::Error
2018-06-29 23:24:46 +09:00
e55af85edc
Support by-value self methods ( #348 )
...
Refactor slightly to use the same internal support that the other reference
conversions are using.
Closes #329
2018-06-28 20:09:11 -05:00
9a3ff77ea9
Support returning custom types in imports ( #350 )
...
Closes #320
2018-06-28 20:08:02 -05:00
4138583dff
Support wildcard arguments in foreign functions ( #351 )
...
No real reason to not support them!
Closes #346
2018-06-28 20:06:35 -05:00
37293ee42a
Merge pull request #344 from autodidaddict/math-externs
...
Binding for Math.cos,cosh,exp,expml,fround,imul,log,log10,log1p,log2
2018-06-28 15:52:45 -07:00
5ff6329d29
Merge pull request #349 from jannikkeye/bindings-map
...
Add bindings for Map.xx
2018-06-28 15:46:07 -07:00
e31da84bce
Merge pull request #340 from ohanar/rustfmt
...
Use rustfmt for standarized formatting
2018-06-28 15:17:23 -07:00
d868ff26ef
Add bindings for Set.xx ( #347 )
...
* feat(Set): add Set.add
* feat(Set): add Set.clear
* feat(Set): add Set.delete
* feat(Set): add Set.has
* feat(Set): add Set.new
* feat(Set): add Set.size
* feat(Set/SetIterator): add Set.entries
* feat(Set/SetIterator): add Set.keys
* feat(Set/SetIterator): add Set.values
2018-06-28 15:57:49 -05:00
9193218648
add bindings for array.prototype.some() ( #341 )
...
following the example set in https://github.com/rustwasm/wasm-bindgen/pull/314
2018-06-28 15:57:01 -05:00
e0a70417ce
feat(Map/MapIterator): add Map.values
2018-06-28 22:00:02 +02:00
fc131ee97e
feat(Map/MapIterator): add Map.keys
2018-06-28 21:59:11 +02:00
228abaa4ae
feat(Map/MapIterator): add Map.entries
2018-06-28 21:58:34 +02:00
ea19775639
feat(Map): add Map.size
2018-06-28 21:56:49 +02:00
6f90bd677b
feat(Map): add Map.set
2018-06-28 21:55:55 +02:00
27ee57175a
feat(Map): add Map.new
2018-06-28 21:55:10 +02:00
07e61e1175
feat(Map): add Map.has
2018-06-28 21:54:10 +02:00
e0b399643a
feat(Map): add Map.get
2018-06-28 21:53:20 +02:00
f7e4019e72
feat(Map): add Map.delete
2018-06-28 21:52:27 +02:00
ab0546963b
feat(Map): add Map.clear
2018-06-28 21:51:39 +02:00
81e68517f2
Adding line separator in code docs above MDN URLs.
2018-06-28 15:05:10 -04:00
3e84b97de2
Binding for Math.cos,cosh,exp,expml,fround,imul,log,log10,log1p,log2
2018-06-28 12:46:53 -04:00
9127a0419f
rustfmt all the things
2018-06-27 22:42:34 -07:00
40722b7ae3
Merge pull request #333 from Hywan/js_boolean
...
feat(js) Implement `Boolean` bindings.
2018-06-27 14:36:00 -07:00
5aa648a2e8
Merge pull request #335 from xeqlol/weakset-bindings
...
Implement Weakset bindings
2018-06-27 14:27:48 -07:00
e40a359278
Merge pull request #336 from belfz/expose-bindings/array-prototype-every
...
implements Array.prototype.every()
2018-06-27 09:11:21 -07:00
4ba61c1c20
Merge pull request #332 from Hywan/js_test
...
test(js) Fix file permissions, and update a comment
2018-06-27 09:08:26 -07:00
dacf406dbd
implements Array.prototype.every()
2018-06-27 13:45:47 +02:00
761a9272ca
Added WeakSet delete method
2018-06-27 13:44:01 +05:00
6b798a3508
Added WeakSet add method
2018-06-27 13:38:33 +05:00
846e5aaacc
Added WeakSet has method
2018-06-27 13:26:53 +05:00
a0dda505d9
Added WeakSet constructor
2018-06-27 13:15:47 +05:00
a4d47afda6
feat(js) Implement the Date.UTC
binding.
2018-06-27 09:41:16 +02:00
e334c0c5af
feat(js) Implement the Date.now
binding.
2018-06-27 09:40:40 +02:00
869d99b870
feat(js) Implement Number.new
binding.
2018-06-27 09:36:37 +02:00
91bc7a199c
feat(js) Implement Boolean
bindings.
...
Cf https://github.com/rustwasm/wasm-bindgen/issues/275 .
2018-06-27 09:07:47 +02:00
c99c0f8483
test(js) Fix file permissions, and update a comment.
2018-06-27 08:33:37 +02:00
073cf7455b
binding for Math.floor
2018-06-27 10:44:43 +05:30
c16b9a903c
Merge pull request #330 from elpiel/string-prototypes
...
String - length, trim, trimLeft, trimRight, trimStart, trimEnd, valueOf, toString
2018-06-26 17:10:15 -07:00
16517fadcb
String - toString and valueOf
2018-06-26 22:21:51 +02:00
9f087241a1
String - length, trim, trimStart & trimLeft, trimEnd & trimRight
2018-06-26 22:10:25 +02:00
919c2bedac
Merge pull request #318 from xeqlol/weakmap-bindings
...
WeakMap bindings
2018-06-26 12:55:30 -07:00
f0614e92e8
Merge pull request #328 from akryvomaz/master
...
bindings for Function.apply() and Function.toString()
2018-06-26 12:54:10 -07:00
ec8ed3a48d
Fixed missed error in WeakMap::set
2018-06-27 00:20:36 +05:00
a6c7b4b69f
Changed keys' type JsValue -> Object, changed description of WeakMap constructor
2018-06-26 23:50:31 +05:00
48061aaab6
bindings for Function.prototype.apply() and Function.prototype.toString()
2018-06-26 21:35:28 +03:00
a6d62c696f
Merge branch 'master' into weakmap-bindings
2018-06-26 23:29:48 +05:00
3833c94400
js: Implement bindings for Array.isArray
2018-06-26 11:11:02 -07:00
16bc3eb7e7
Merge pull request #315 from ohanar/yarn2
...
use both npm and yarn in ci
2018-06-26 10:43:12 -07:00