かならず Program で始まる
- type
- body: [Statement]
- ExpressionStatement, VariableDeclaration, EmptyStatement, DebuggerStatement, TryStatement が入る?
var spawn = require('child_process').spawn; | |
var top = spawn('top', ['-b', '-d', '1']); | |
var buf = ''; | |
top.stdout.on('data', function(data){ | |
buf = data.toString(); | |
}); | |
var baudio = require('baudio'); | |
var b = baudio(function (t, i) { |
## いろいろなPromiseライブラリを使ってみる | |
## Qだけthrow new Errorが捕まえられなかった | |
# {Promise} = require 'es6-promise' | |
Promise = require('q').Promise | |
# Promise = require 'bluebird' | |
checkOdd = (num) -> | |
return new Promise (resolve) -> | |
if typeof num isnt 'number' |
'use strict'; | |
var webdriverio = require('webdriverio'); | |
var assert = require('assert'); | |
describe('top page', function () { | |
var chrome, firefox; | |
before(function *() { | |
chrome = webdriverio.remote({ desiredCapabilities : {browserName : 'chrome'} }); |
const EVENT = (pageID) => 'register:' + pageID | |
class Router extends EventEmitter { | |
constructor () { | |
this.routes = {}; | |
} | |
getController (pageID) { | |
return new Promise((resolve, reject) => { | |
this.once(EVENT(pageID), function () { |
{ | |
"parser": "babel-eslint", | |
"env": { | |
"es6" : true, | |
"node" : true, | |
"browser" : true, | |
"mocha" : true, | |
}, |
/** | |
* @fileoverview Rule to forbid writing Japanese | |
* @author amagitakayosi | |
*/ | |
"use strict"; | |
var path = require('path'); | |
//------------------------------------------------------------------------------ |
'use strict'; | |
var fs = require('fs-promise'); | |
var SECRET = require('../SECRET'); | |
module.exports = function (mode) { | |
// ESLint設定を変更する | |
var indentValue; |
#!/bin/bash | |
# .npmを作成 | |
if [ ! -e .npm ]; then | |
mkdir .npm | |
fi | |
# npm本体をインストール | |
NPM_VERSION=$(echo $1 || cat .npm-version || npm -v) | |
if [ ! NPM_VERSION = $(npm -v) ]; then |