mavka
v1.0.2
Published
Мавка для JavaScript
Readme
Мавка для JS
Функціонал бібліотеки зараз обмежений так як я зробив це насамперед для Майданчика Мавки.
ЗАПУСКАЄТЬСЯ У WASM64!
Встановлення і використання глобально:
npm i -g mavkamavkaВстановлення і використання в проєкті:
npm i mavkaimport { MavkaWASM, MavkaFS, MavkaProcess, MavkaBib } from "mavka";
// приклад: src/InMemoryMavkaFS.ts
// приклад: src/NodeMavkaFS.ts
class CustomMavkaFS extends MavkaFS {
// ...
}
// приклад: src/NodeMavkaProcess.ts
class CustomMavkaProcess extends MavkaProcess {
// ...
}
// наразі без прикладів
class CustomMavkaBib extends MavkaBib {
// ...
}
const mfs = new CustomMavkaFS();
const mprc = new CustomMavkaProcess();
const mbib = new CustomMavkaBib();
const mw = new MavkaWASM(mfs, mprc, mbib);
const wasmBuffer = await fetch("мавка-{версія}.wasm").then((r) => r.arrayBuffer());
await mavka.instantiate(wasmBuffer);
mavka.run(["мавка", "тест.м"]);