This package has been deprecated

Author message:

Integrated into https://github.com/flocon-trpg

@kizahasi/flocon-script
TypeScript icon, indicating that this package has built-in type declarations

0.8.1-beta.8 • Public • Published

@kizahasi/flocon-script

A sandboxed JavaScript-like language interpreter in JavaScript. One of core libraries for Flocon project.

GitHub npm version CI publish

Install

npm install @kizahasi/flocon-script or yarn add @kizahasi/flocon-script

Usage

import {
    exec,
    arrayClass,
    mapClass,
    symbolClass,
    createConsoleClass,
} from '@kizahasi/flocon-script';

const globalThis = {
    Array: arrayClass,
    Map: mapClass,
    Symbol: symbolClass,
    console: createConsoleClass('[MY HEADER!]'),
};
const execResult = exec(
    `
const i = 1 + 2;
const array = [i];
console.log(Array.isArray(array));
array
`,
    globalThis
);
console.log(execResult.result); // [3]

License

Released under MIT License

Readme

Keywords

none

Package Sidebar

Install

npm i @kizahasi/flocon-script

Weekly Downloads

26

Version

0.8.1-beta.8

License

MIT

Unpacked Size

789 kB

Total Files

146

Last publish

Collaborators

  • kizahasi