command,emitterでjsも対応