Ecosyste.ms: OpenCollective

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

github.com/prism-rb/prism

Build frontend web apps with Ruby and WebAssembly
https://github.com/prism-rb/prism

Implement JS->Ruby symbol prop access using strings

Previously, there was no way to look up a property with a symbol for a
key from JavaScript.

Now...

09d45bd5c171a6970ababe7c94d68b06dd5e74fe authored over 2 years ago by Nick Johnstone <[email protected]>
Fix ruby objects with class property calling method

Previously, if we passed a Ruby object to JavaScript, for example a hash
with a 'class' key, JS ...

77c5c86cf7673140a5bc491e48c62a0c54b9c4fd authored over 2 years ago by Nick Johnstone <[email protected]>
Promote Ruby numbers to JS when returned by method

ab706fd97e57b1af90046552033480061f854786 authored over 2 years ago by Nick Johnstone <[email protected]>
Convert ruby strings to JS when returned from methods

Also do some cursed casting to get some ReferenceToJS/ReferenceToRuby
safety.

653f98e08551930d34be95783732986d11b55fc2 authored over 2 years ago by Nick Johnstone <[email protected]>
Implement for-in on RubyValue

3493fbcc61e11a0346c75bd28ebd10968d5fda4f authored over 2 years ago by Nick Johnstone <[email protected]>
Use TypeScript for JS runtime, improve file structure

8a078b0ea9f95680edad317e8e81bf86d3bc1a49 authored over 2 years ago by Nick Johnstone <[email protected]>
Remove duplicate gitter badge

52cc4a2a73e647575b02c430a99218c09af7c222 authored over 2 years ago by Nick Johnstone <[email protected]>
Remove unused dependencies from package.json

f64b3b1ff872ddfeee0a96d9a80155e48654fbe8 authored over 2 years ago by Nick Johnstone <[email protected]>
Remove misleading syntax info from README

e410f4abf4b64f7e3bffe4b6c339a1120bec0ace authored almost 3 years ago by Nick Johnstone <[email protected]>
Merge branch 'master' of github.com:prism-rb/prism

77e80a64e84e0bbd6e2ef6e0dae2fd0896020b22 authored almost 3 years ago by Nick Johnstone <[email protected]>
Improve bridge support for ruby arrays in JS

- Calling array.length on a ruby array from JS now returns a number
- RubyValues with an array...

b8f15d8655130f4527e9f0270db26daf44f0444b authored almost 3 years ago by Nick Johnstone <[email protected]>
Support JS setting props on ruby values

08830601c26fb79fe89496f7682e5763565d320e authored almost 3 years ago by Nick Johnstone <[email protected]>
Merge pull request #30 from nicholaides/patch-1

Fix homepage field in gemspec

5ad5761309074e37a7a3b100a2718b4da275568e authored almost 3 years ago by Nick Johnstone <[email protected]>
Fix homepage field in gemspec

3de46c65a517d25c02fb4a7c6f1649168edd0eec authored almost 3 years ago by Mike Nicholaides <[email protected]>
Support dynamic JS import, return undefined for out-of-bounds access

9e6706a9a4b54af236ff00d10c243f10f282f6a1 authored almost 3 years ago by Nick Johnstone <[email protected]>
Implement accessing RB objects and JS values from JS

Also, make the test runner support async tests

5f2a3c4042e2f2e8736faeec94e7b34f4a3c9335 authored almost 3 years ago by Nick Johnstone <[email protected]>
Dereference JS values from ruby arrays and objects

Say we're in JavaScript, and we have a RubyValue that represents an
array in Ruby.

That array c...

3543660c3714d3e1d33ac6fccc6219b98627ca7c authored almost 3 years ago by Nick Johnstone <[email protected]>
Implement Symbol.iterator for Ruby values

d5519f0a5c1671558337c5be366a464217a72850 authored almost 3 years ago by Nick Johnstone <[email protected]>
Nil support, remove Prism.mount, basic require support

7f3c931c7817efe65efbdbb712ad94c8d53ec4c9 authored almost 3 years ago by Nick Johnstone <[email protected]>
Support looking up props on Ruby object from JS

89907d184b07df398e30a5103040308f031fda71 authored almost 3 years ago by Nick Johnstone <[email protected]>
Remove old http support, constructor type, fix nil propagation

781364540c37d88ba9975fd368b500ad5076e57b authored about 3 years ago by Nick Johnstone <[email protected]>
Show JS error stacktraces when running tests

12b223d6543c3fb7537479d6f1ddb2d47d822905 authored about 3 years ago by Nick Johnstone <[email protected]>
Implement setting procs, undefined and ruby referencnes

da4be37c2597b5089b549ac3ef40d599d5568c85 authored about 3 years ago by Nick Johnstone <[email protected]>
Update .travis.yml

3a646bcc1289d3eefd3261a3e3dde1f965adcade authored about 3 years ago by Nick Johnstone <[email protected]>
Implement passing Ruby objects to JS

Currently only so that we can deference them on the Ruby side, but can
eventually expose Ruby pr...

c8fbb4f8a315b7623334cb5e9d5cb05956c9dcbc authored about 3 years ago by Nick Johnstone <[email protected]>
Add test suite, implement setting JS:Values

2ce991a2e035d3d15d6b6dfb1aa0fcf97b93adc6 authored about 3 years ago by Nick Johnstone <[email protected]>
Add game example

f2a261f05f74921b48cb5d8b9fe082699f3aa4ac authored about 3 years ago by Nick Johnstone <[email protected]>
Expand dynamic JS binding support

* Setting numeric properties
* Passing values to arguments
* Returning numeric literals from ...

08bd088827d44f3745ac58986a37f6c0c32aff6a authored about 3 years ago by Nick Johnstone <[email protected]>
Free JS references when GC'ed in Ruby

320759ad7a7d6eb6d4fd77c002131833e212ef28 authored about 3 years ago by Nick Johnstone <[email protected]>
Replace WebIDL bindings with dynamic bindings

8c580e4dac98767e20b58d82ea7402fd71a0ea84 authored about 3 years ago by Nick Johnstone <[email protected]>
Add DOM example

efd829755ae39a8dfa04af61eb695bb551adc90e authored about 3 years ago by Nick Johnstone <[email protected]>
Add support for calling timer functions

d54fe1648fd8f083ad4d5a80d26eaf74e656e8e7 authored about 3 years ago by Nick Johnstone <[email protected]>
Add support for passing Ruby procs to Javascript

3200a8003297bb9b04ff9f8baf1746a301190d40 authored about 3 years ago by Nick Johnstone <[email protected]>
Add Prism.eval JS call

2d9037b6ad2a6448a900feada8b463fb976cd29a authored about 3 years ago by Nick Johnstone <[email protected]>
Add support for methods that return references

cac68232a5325f302008886717238ea5d6eec1b5 authored about 3 years ago by Nick Johnstone <[email protected]>
Support getting JS objects back from attrs

43255ef70f98f8f1fd2a13e659e6759397e5b4e1 authored about 3 years ago by Nick Johnstone <[email protected]>
Fix includes in generated bindings, string attribute lookup

34ebc7b59cb831f8745e3f9f1c65e3ebc6dfe8ed authored about 3 years ago by Nick Johnstone <[email protected]>
Generate bindings for web APIs using WebIDL

2a1ae1579a253be9a35e3ff6d650390c9259396a authored about 3 years ago by Nick Johnstone <[email protected]>
Update mruby, fix build

df734573d9fd9e2a24401b038f3fdf5410452c22 authored about 3 years ago by Nick Johnstone <[email protected]>
Update LICENSE

263412dcc42a489645f7b5e591b6cab53902953e authored almost 4 years ago by Nick Johnstone <[email protected]>
Merge pull request #23 from prism-rb/dependabot/npm_and_yarn/acorn-7.1.1

5c133e7bc2d343703956a9a5232c1e347d44d83b authored almost 5 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump acorn from 7.1.0 to 7.1.1

Bumps [acorn](https://github.com/acornjs/acorn) from 7.1.0 to 7.1.1.
- [Release notes](https://g...

3235806f7017fec603e2b6a7ff1d3b94e9a3fbd0 authored almost 5 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Allow passing config object to app

Will be avaiable through CONFIG constant

9dfaf61ff2d5665507d00a64e895a748f0abc6d6 authored almost 5 years ago by Nick Johnstone <[email protected]>
Allow passing Ruby values through event handlers

Previously they'd all be serialised and that sucked!

bf5c15ceaafd15ba2bb74063723cc8fa8235e827 authored about 5 years ago by Nick Johnstone <[email protected]>
v0.3.0

9d15556c247ad0ab0bbcb59905a069695d7a0fa2 authored about 5 years ago by Nick Johnstone <[email protected]>
Add .gitattributes to ignore built code in language stats

2ba215d2625879e2deb22390692fa6587bf14fdf authored about 5 years ago by Nick Johnstone <[email protected]>
Merge pull request #21 from prism-rb/feature/travis

Add .travis.yml

812a08460afccf9cd806cc56e1ea859b82a5959f authored about 5 years ago by Nick Johnstone <[email protected]>
Merge branch 'master' into feature/travis

5fdc606bffb389b4817ab9b00d84e4a94e198f0d authored about 5 years ago by Nick Johnstone <[email protected]>
Add travis badge

7849759e74f48c230b7e85e3ddc0fa700c5c9e6f authored about 5 years ago by Grzegorz Jakubiak <[email protected]>
Update .travis.yml

9fd55471ac688786aa009466d866ece35e6b6dd5 authored about 5 years ago by Grzegorz Jakubiak <[email protected]>
Add before_install

7a72fbb889f1a2b1912ecda047a19d7749f7eaa8 authored about 5 years ago by Grzegorz Jakubiak <[email protected]>
Install bundler

b56097f502b1af290e289dd2950a823ff95b77f9 authored about 5 years ago by Grzegorz Jakubiak <[email protected]>
Merge pull request #22 from opencollective/opencollective

Activating Open Collective

53999e1ee06a20632a73341ac65de12a4c850a86 authored about 5 years ago by Nick Johnstone <[email protected]>
Added financial contributors to the README

371c1fbefcf7257c47278c97d37205cfea0f56f3 authored about 5 years ago by Jess <[email protected]>
Add .travis.yml

cfe457660e54066b6d9a0b776eb54e04d9010eed authored about 5 years ago by Grzegorz Jakubiak <[email protected]>
Merge pull request #18 from grzegorz-jakubiak/feature/simplify-event-aliases-handling

Simplify event aliases handling

044f9333028437d7038b8ece3545c4307e2f6f74 authored about 5 years ago by Nick Johnstone <[email protected]>
Avoid calling to_s twice and symbolize key

dc2960af1e2c7ec7f14cd114242b862eaa72e1fb authored about 5 years ago by Grzegorz Jakubiak <[email protected]>
Simplify event aliases handling

10d04ed63063e18ed68f4a0ef1a00b9901dcfddf authored about 5 years ago by Grzegorz Jakubiak <[email protected]>
v0.2.0

a573312d5ec86347350f8c54f8de75e75716a91e authored about 5 years ago by Nick Johnstone <[email protected]>
Merge branch 'feature/improve-error-messages' of github.com:prism-rb/prism

1371a4ee28455418dec44813dd19465a6fcedcc0 authored about 5 years ago by Nick Johnstone <[email protected]>
Show a clear error message when application doesn't return a mount

041d85e778da494d8ada44af9b9d193b15f08b3d authored about 5 years ago by Nick Johnstone <[email protected]>
Change to TypeError so it compiles

7366094c3b7c2c8d792fbc835fa7f014e89c98d6 authored about 5 years ago by Grzegorz Jakubiak <[email protected]>
Merge pull request #15 from grzegorz-jakubiak/feature/tags-symbols

Use array of symbols

dfc6ffb394414334e79793069c872a83d6937a0b authored about 5 years ago by Nick Johnstone <[email protected]>
Use array of symbols

991e75f7fb26d082779dca2e4f68550faf115d1a authored about 5 years ago by Grzegorz Jakubiak <[email protected]>
Create COMPILING.md

0212e4e5fcd26902bdf462e557a1fe712b4a5dba authored about 5 years ago by Nick Johnstone <[email protected]>
Check if app has a mountpoint

9f5df345e3cd0c2570605acf238dd52f6b1ea466 authored about 5 years ago by Grzegorz Jakubiak <[email protected]>
Merge pull request #11 from palkan/patch-1

Fix email in Readme

c068cda9669f8ca18ba70229f8d318b144da7513 authored about 5 years ago by Nick Johnstone <[email protected]>
Fix email in Readme

7d6101f0ecfcc3cf877b469d5d7017ba03fa109f authored about 5 years ago by Vladimir Dementyev <[email protected]>
v0.1.0

e89570a914db21a9c0698f75a3805e56b82084ba authored about 5 years ago by Nick Johnstone <[email protected]>
allow setting the listen address

cbe6e70d4e4db78e1eb4f8b7228f080dd2eec495 authored about 5 years ago by Danny Ben Shitrit <[email protected]>
Merge pull request #10 from vfonic/patch-1

Fix typo

9682ccdf4a4c2c26937931f16abb059ee024a1d2 authored about 5 years ago by Nick Johnstone <[email protected]>
Fix typo

7c8822ee79df21005fc297ed4af2e010f466c61e authored about 5 years ago by Viktor Fonic <[email protected]>
Add built gems to gitignore

21af933aa79d96a3db8a4faf70546d38e13965b0 authored about 5 years ago by Nick Johnstone <[email protected]>
Optimize build size, remove useless wasm source maps

b06b8fd5fb89b6c2f4a0f92b4d80f10013919133 authored about 5 years ago by Nick Johnstone <[email protected]>
v0.0.9 - short rubygems description

ec7ddc08e1f14923c55829499c8aeebf87f61a57 authored about 5 years ago by Nick Johnstone <[email protected]>
v0.0.8

edd394cee70dae914bbb332d5726f1cf0cca7d4b authored about 5 years ago by Nick Johnstone <[email protected]>
Update README for new usage

50d4b0f308d9de56d4a238d3b67e7942fd033664 authored about 5 years ago by Nick Johnstone <[email protected]>
Remove prism build, prism server now serves html for apps

88ddd0a7affaf957ea1869eb3b7cb79767553cd0 authored about 5 years ago by Nick Johnstone <[email protected]>
Merge branch 'master' of github.com:prism-rb/prism

07702a678e74ddd6579bbbf339eaef0071a7c012 authored about 5 years ago by Nick Johnstone <[email protected]>
Skip build step for applications by interpreting Ruby code directly

9fa8a73ea4c2cf427853c1d1f121571a848e6088 authored about 5 years ago by Nick Johnstone <[email protected]>
Merge pull request #6 from AaronC81/patch-1

Fix typo in README

b2ffdc48710a342c5bf307322cc0998249e1102c authored about 5 years ago by Nick Johnstone <[email protected]>
Fix typo in installation instructions

8b5765b2466085fc1ce77e12f15ad340fbd6c9de authored about 5 years ago by Nick Johnstone <[email protected]>
Fix typo in README

fd84a2302d36598aa9f956e54e2ad33928fc5936 authored about 5 years ago by Aaron Christiansen <[email protected]>
Update README.md

c780f29b2ac4e36f7115444562825c8032ec2a83 authored about 5 years ago by Nick Johnstone <[email protected]>
Update README.md

5358f7717e7bdbdbe2a56b9f093c342f4e8f2fae authored about 5 years ago by Nick Johnstone <[email protected]>
Call response block when HTTP request succeeds

ef1f02834893ef2d51919fc3c8c080d69666a92e authored about 5 years ago by Nick Johnstone <[email protected]>
Update README.md

4996553ce0807c03a77782c9fe4b8c27708296a1 authored about 5 years ago by Nick Johnstone <[email protected]>
Merge pull request #4 from gitter-badger/gitter-badge

Add a Gitter chat badge to README.md

d1056aeea8650e73f3ccdb99c8121d9bdea118ac authored about 5 years ago by Nick Johnstone <[email protected]>
Add Gitter badge

78679d775d308cfd1490e2aef4863e1acfadfe9e authored about 5 years ago by The Gitter Badger <[email protected]>
Start implementing Http support

Kyle and Nick Pairing Branch

b57b3429e7d9b83133a37bbbd3750cd4b2a6f911 authored about 5 years ago by Nick Johnstone <[email protected]>
Update README.md

072ac11b14d97aa2bee3436440a91fca2d051082 authored about 5 years ago by Nick Johnstone <[email protected]>
Update README.md

5c55aec5f724f1b89ad0733410f49d9c311906e8 authored about 5 years ago by Nick Johnstone <[email protected]>
v0.0.7

1c9df179efa6cef298e9aa0cbac250db7c8d5654 authored about 5 years ago by Nick Johnstone <[email protected]>
Add component and open collective section to README

bd4aebb7535794fb397ea53123f5959b39c02d24 authored about 5 years ago by Nick Johnstone <[email protected]>
Support changing port for prism server

a6634e492b493a7f9f6b1fdf2e7e4390f3f17eeb authored about 5 years ago by Nick Johnstone <[email protected]>
Add snabbdom dataset and attributes modules

7e1bcfcddf758ea577487017cccfcffbea316f7d authored about 5 years ago by Nick Johnstone <[email protected]>
Final touches on slides

0f1cc2f84095e498981e8b6c153b758b9a6f15eb authored about 5 years ago by Nick Johnstone <[email protected]>
Add architecture, sustainability and Raygun slides

131c6e3ec29a3c7e4346707db9caf295acd7bba7 authored about 5 years ago by Nick Johnstone <[email protected]>
Add separator in API docs for clarity

35dc85bd5b90b0aebb1f9ae951b4c0c6d3c4e4e6 authored about 5 years ago by Nick Johnstone <[email protected]>
Fix typos and improve clarity of example breakdown

299235f69eb4e48371d353b4b24ee977a16e4873 authored about 5 years ago by Nick Johnstone <[email protected]>