@@ -15,7 +15,7 @@ Create and save `index.html` page with the following contents:
15
15
16
16
``` html
17
17
<html >
18
- <
script src =
" https://cdn.jsdelivr.net/npm/ruby-3_2 [email protected] /dist/browser.script.iife.js" ></
script >
18
+ <
script src =
" https://cdn.jsdelivr.net/npm/@ ruby/3.2 [email protected] /dist/browser.script.iife.js" ></
script >
19
19
<script type =" text/ruby" >
20
20
puts " Hello, world!"
21
21
</script >
@@ -28,18 +28,18 @@ Dependencies: [wasi-vfs](https://github.com/kateinoigakukun/wasi-vfs), [wasmtime
28
28
29
29
``` console
30
30
# Download a prebuilt Ruby release
31
- $ curl -LO https://github.com/ruby/ruby.wasm/releases/latest/download/ruby-3_2 -wasm32-unknown-wasi-full.tar.gz
32
- $ tar xfz ruby-3_2 -wasm32-unknown-wasi-full.tar.gz
31
+ $ curl -LO https://github.com/ruby/ruby.wasm/releases/latest/download/ruby-3.2 -wasm32-unknown-wasi-full.tar.gz
32
+ $ tar xfz ruby-3.2 -wasm32-unknown-wasi-full.tar.gz
33
33
34
34
# Extract ruby binary not to pack itself
35
- $ mv 3_2 -wasm32-unknown-wasi-full/usr/local/bin/ruby ruby.wasm
35
+ $ mv 3.2 -wasm32-unknown-wasi-full/usr/local/bin/ruby ruby.wasm
36
36
37
37
# Put your app code
38
38
$ mkdir src
39
39
$ echo " puts 'Hello'" > src/my_app.rb
40
40
41
41
# Pack the whole directory under /usr and your app dir
42
- $ wasi-vfs pack ruby.wasm --mapdir /src::./src --mapdir /usr::./3_2 -wasm32-unknown-wasi-full/usr -o my-ruby-app.wasm
42
+ $ wasi-vfs pack ruby.wasm --mapdir /src::./src --mapdir /usr::./3.2 -wasm32-unknown-wasi-full/usr -o my-ruby-app.wasm
43
43
44
44
# Run the packed scripts
45
45
$ wasmtime my-ruby-app.wasm -- /src/my_app.rb
@@ -60,19 +60,19 @@ See the `README.md` of each package for more detail and its usage.
60
60
</thead >
61
61
<tbody >
62
62
<tr>
63
- <td><a href="/packages/npm-packages/ruby-3_2 -wasm-wasi">ruby-3_2 -wasm-wasi</a></td>
63
+ <td><a href="/packages/npm-packages/ruby-3.2 -wasm-wasi">@ ruby/3.2 -wasm-wasi</a></td>
64
64
<td>CRuby 3.2 built on WASI with JS interop support</td>
65
- <td><a href="https://badge.fury.io/js/ruby-3_2- wasm-wasi" rel="nofollow"><img src="https://badge.fury.io/js/ruby-3_2 -wasm-wasi.svg" alt="npm version" style="max-width: 100%;"></a></td>
65
+ <td><a href="https://badge.fury.io/js/@ ruby/3.2- wasm-wasi" rel="nofollow"><img src="https://badge.fury.io/js/@ ruby/3.2 -wasm-wasi.svg" alt="npm version" style="max-width: 100%;"></a></td>
66
66
</tr>
67
67
<tr>
68
- <td><a href="/packages/npm-packages/ruby-head-wasm-wasi">ruby- head-wasm-wasi</a></td>
68
+ <td><a href="/packages/npm-packages/ruby-head-wasm-wasi">@ ruby/ head-wasm-wasi</a></td>
69
69
<td>HEAD CRuby built on WASI with JS interop support</td>
70
- <td><a href="https://badge.fury.io/js/ruby- head-wasm-wasi" rel="nofollow"><img src="https://badge.fury.io/js/ruby- head-wasm-wasi.svg" alt="npm version" style="max-width: 100%;"></a></td>
70
+ <td><a href="https://badge.fury.io/js/@ ruby/ head-wasm-wasi" rel="nofollow"><img src="https://badge.fury.io/js/@ ruby/ head-wasm-wasi.svg" alt="npm version" style="max-width: 100%;"></a></td>
71
71
</tr>
72
72
<tr>
73
- <td><a href="/packages/npm-packages/ruby-head-wasm-emscripten">ruby- head-wasm-emscripten</a></td>
73
+ <td><a href="/packages/npm-packages/ruby-head-wasm-emscripten">@ ruby/ head-wasm-emscripten</a></td>
74
74
<td>HEAD CRuby built on Emscripten (not well tested)</td>
75
- <td><a href="https://badge.fury.io/js/ruby- head-wasm-emscripten" rel="nofollow"><img src="https://badge.fury.io/js/ruby- head-wasm-emscripten.svg" alt="npm version" style="max-width: 100%;"></a></td>
75
+ <td><a href="https://badge.fury.io/js/@ ruby/ head-wasm-emscripten" rel="nofollow"><img src="https://badge.fury.io/js/@ ruby/ head-wasm-emscripten.svg" alt="npm version" style="max-width: 100%;"></a></td>
76
76
</tr>
77
77
</tbody >
78
78
</table >
@@ -132,8 +132,6 @@ A _build_ is a combination of ruby version, _profile_, and _target_.
132
132
</tbody >
133
133
</table >
134
134
135
- Note: ` * ` is a wildcard that represents any other profile name except for itself, applied recursively. For example, ` minimal-full-js-debug ` is a valid profile.
136
-
137
135
## Notable Limitations
138
136
139
137
The current WASI target build does not yet support ` Thread ` related APIs. Specifically, WASI does not yet have an API for creating and managing threads yet.
0 commit comments