sakurascript-executer
さくらスクリプト実行機(イベントエミッタ)
さくらスクリプトの待ち時間を適切に管理し、トークンごとにイベントを発行します。
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
License
This is released under MIT License.