File tree Expand file tree Collapse file tree 1 file changed +1
-31
lines changed
packages/npm-packages/ruby-wasm-wasi/example Expand file tree Collapse file tree 1 file changed +1
-31
lines changed Original file line number Diff line number Diff line change 1
1
< html >
2
- < script src ="
https://cdn.jsdelivr.net/npm/[email protected] /dist/browser.umd.js "
> </ script >
3
- < script >
4
- const { DefaultRubyVM } = window [ "ruby-wasm-wasi" ] ;
5
- const main = async ( ) => {
6
- // Fetch and instntiate WebAssembly binary
7
- const response = await fetch (
8
- "https://cdn.jsdelivr.net/npm/[email protected] /dist/ruby.wasm"
9
- ) ;
10
- const buffer = await response . arrayBuffer ( ) ;
11
- const module = await WebAssembly . compile ( buffer ) ;
12
- const { vm } = await DefaultRubyVM ( module ) ;
13
-
14
- vm . printVersion ( ) ;
15
-
16
- runRubyScriptsInHtml ( vm ) ;
17
- } ;
18
-
19
- const runRubyScriptsInHtml = ( vm ) => {
20
- const tags = document . getElementsByTagName ( "script" ) ;
21
- for ( var i = 0 , len = tags . length ; i < len ; i ++ ) {
22
- const tag = tags [ i ] ;
23
- if ( tag . type === "text/ruby" ) {
24
- if ( tag . innerHTML ) {
25
- vm . eval ( tag . innerHTML ) ;
26
- }
27
- }
28
- }
29
- } ;
30
-
31
- main ( ) ;
32
- </ script >
2
+ < script src ="../dist/browser.script.js "> </ script >
33
3
< script type ="text/ruby ">
34
4
require "js"
35
5
luckiness = [ "Lucky" , "Unlucky" ] . sample
You can’t perform that action at this time.
0 commit comments