文件名称:wasmoon:使用webassembly制作的具有JS绑定的真实lua VM
文件大小:145KB
文件格式:ZIP
更新时间:2024-04-23 23:14:27
TypeScript
瓦斯蒙 该软件包旨在提供一种方法: 将Lua嵌入到任何Node.js,Deno或Web应用程序中。 在任何操作系统中运行lua代码 安装 通过npm在全球范围内 $: npm install -g wasmoon 这将在全球范围内安装wasmoon ,以便可以从任何地方的命令行运行它。 按需运行: 使用npx您可以运行脚本而无需先安装脚本: $: npx wasmoon CLI用法 默认情况下,Wasmoon从stdin读取并执行代码,但是您可以强制其从传递-f参数的文件中读取: $: wasmoon -f file.lua API用法 要初始化,请创建一个新的Lua状态,注册标准库,设置一个全局变量,执行一个代码并获取一个全局变量: const { LuaFactory } = require ( 'wasmoon' ) // Initialize a new lua en
【文件预览】:
wasmoon-main
----.eslintrc.json(1KB)
----build.sh(2KB)
----rollup.config.js(407B)
----.github()
--------workflows()
----.gitmodules(64B)
----.prettierignore(60B)
----src()
--------types.ts(774B)
--------luawasm.ts(11KB)
--------index.ts(279B)
--------pointer.ts(39B)
--------declarations.d.ts(100B)
--------multireturn.ts(50B)
--------factory.ts(2KB)
--------decoration.ts(426B)
--------engine.ts(1KB)
--------global.ts(5KB)
--------thread.ts(16KB)
----.npmignore(77B)
----tsconfig.json(437B)
----LICENSE(1KB)
----test()
--------initialization.test.js(233B)
--------engine.test.js(7KB)
--------filesystem.test.js(2KB)
--------utils.js(232B)
----README.md(3KB)
----.gitignore(63B)
----.prettierrc.js(129B)
----bin()
--------wasmoon(461B)
----lua()
----package-lock.json(676KB)
----package.json(2KB)