Home Reference Source Repository

sakurascript-executer

npm npm license npm download total npm download by month Bower Bower

Dependency Status devDependency Status Travis Build Status AppVeyor Build Status codecov.io Code Climate

さくらスクリプト実行機(イベントエミッタ)

さくらスクリプトの待ち時間を適切に管理し、トークンごとにイベントを発行します。

Install

npm:

npm install sakurascript-executer

bower:

bower install sakurascript-executer

Usage

node.js(ES2015):

import {SakuraScriptExecuter} from 'sakurascript-executer';
import {SakuraScriptToken} from 'sakurascript';
const sakurascript_executer = new SakuraScriptExecuter({talk_wait: 100});
sakurascript_executer.on('execute', (token) => {
  if (token instanceof SakuraScriptToken.Char) process.stdout.write(token.char);
});
sakurascript_executer.execute("\\h\\s[0]\\u\\s[10]Hello world!\\e");

node.js(ES5):

var sakuraScriptExecuter = require('sakurascript-executer');
var SakuraScriptExecuter = sakuraScriptExecuter.SakuraScriptExecuter;
var SakuraScriptToken = require('sakurascript').SakuraScriptToken;
var sakurascript_executer = new SakuraScriptExecuter({talk_wait: 100});
sakurascript_executer.on('execute', function(token) {
  if (token instanceof SakuraScriptToken.Char) process.stdout.write(token.char);
});
sakurascript_executer.execute("\\h\\s[0]\\u\\s[10]Hello world!\\e");

browser:

<script src="sakurascript-executer.js"></script>
var SakuraScriptExecuter = sakuraScriptExecuter.SakuraScriptExecuter;

API

API Document

License

This is released under MIT License.