Commit Graph

29 Commits

Author SHA1 Message Date
d7857da262 binding for Array.prototype.map() 2018-07-11 07:20:52 +09:00
d29b17f158 Issue #275: Added Array.prototype.find binding 2018-07-05 15:05:23 -07:00
efa4a2b8fa Speed up Travis by running Webpack in fewer tests (#381)
* Reorganize Travis configuration

* Add a `JOB` env var descriptor to all matrix entries. Not used anywhere but is
  useful when viewing the whole build on Travis's web interface.
* Reorganize where builds are located, moving slow builds first and fast ones
  last.
* Change checking the CLI builds from `cargo build` to `cargo check`
* Use YAML references to reduce some duplication

* Print some more timing statistics for each test

* Extract `Project` helper in tests to a module

This'll help make it a bit more extensible over time. At the same time the
methods are also slightly reorganized to read more clearly from top to bottom.

* Migrate all tests away from Webpack

Wepback can take a significant amount of time to execute and when it's
multiplied by hundreds of tests that adds up really quickly! After investigating
Node's `--experimental-modules` option it looks like it's suitable for our use
so this switches all tests to using JS files (moving away from TypeScript as
well) with `--experimental-modules` with Node.

Tests will be selectively re-enabled with webpack and node.js specific output
(that doesn't require `--experimental-modules`), coming in later commits.

* Restore the node test for node.js output

Ensures it's workable as-is

* Only generate typescript with webpack

* Only read wasm files for webpack

* Skip package.json/node_modules for now

* Only generate webpack config if needed

* Start a dedicated test module for typescript

Will hopefully verify the generated Typescript compiles OK.

* Remove unneeded `node` method

* Fixup some rebase conflicts

* Don't run asmjs example on travis

* Fixup generator tests

* Attempt to fix windows

* Comment windows fix

* More test fixes

* More exclusions

* More test fixes

* Relax eslint regex

Catch mjs modules as well

* Fix eslint

* Speed up travis on examples slightly
2018-07-04 22:37:09 -05:00
e31da84bce Merge pull request #340 from ohanar/rustfmt
Use rustfmt for standarized formatting
2018-06-28 15:17:23 -07: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
9127a0419f rustfmt all the things 2018-06-27 22:42:34 -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
dacf406dbd implements Array.prototype.every() 2018-06-27 13:45:47 +02:00
c99c0f8483 test(js) Fix file permissions, and update a comment. 2018-06-27 08:33:37 +02:00
3833c94400 js: Implement bindings for Array.isArray 2018-06-26 11:11:02 -07:00
0851025ca5 js: Implement bindings for Array.prototype.filter 2018-06-25 16:19:07 -07:00
35c5dafdd2 js globals: return JsString rather than String 2018-06-23 17:15:13 -07:00
99ee74d153 Add binding for concat 2018-06-22 10:55:50 -07:00
ce14de21c3 Merge branch 'array-method' of https://github.com/jonathan-s/wasm-bindgen into rollup 2018-06-22 10:45:33 -07:00
a7bb555944 Add Sort to Array 2018-06-22 09:01:41 +02:00
a9ca64b689 Implement Array.length binding 2018-06-21 21:30:57 -07:00
a8cd428850 add binding for includes 2018-06-20 18:36:10 -04:00
eb6c2a239c add binding for toString 2018-06-20 18:23:26 -04:00
3cf522d2df add bindings for unshift 2018-06-20 18:07:30 -04:00
68acbeab25 add binding for shift 2018-06-20 18:03:26 -04:00
d705cd8bbf add binding for reverse 2018-06-20 18:00:58 -04:00
4611d7bdba add binding for push 2018-06-20 17:58:15 -04:00
73081180cd add binding for pop 2018-06-20 17:55:25 -04:00
2f6f734216 add binding for copyWithin 2018-06-20 17:51:02 -04:00
d155136f0e add binding for fill 2018-06-20 17:49:34 -04:00
e8bb0c2f98 add binding for slice 2018-06-20 17:46:10 -04:00
0b80888c0d add binding for join 2018-06-20 17:38:47 -04:00
667733e929 add binding for lastIndexOf 2018-06-20 17:36:35 -04:00
4a96ba3c72 add binding for indexOf 2018-06-20 17:23:38 -04:00