.DS_Store
-.zuul.yml
+.airtap.yml
*.log
node_modules/
-.zuul.yml
+.airtap.yml
bin/
perf/
node_js:
- lts/*
sudo: false
+addons:
+ sauce_connect: true
+ hosts:
+ - airtap.local
env:
global:
- secure: AUsK+8fYSpwIMHcVt8Mu9SpG9RPHp4XDAwCQfpU3d5U65q8OVVC6C+XjvnNmEd2PoEJRHem8ZXEyRVfGM1sttKZLZP70TEKZOpOiRQnZiTQCAJ92TfGsDj/F4LoWSjUZUpfeg9b3iSp8G5dVw3+q9QZPIu6eykASK6bfcg//Cyg=
npm run test-browser-es5-local # For ES5 browsers that don't support ES6
npm run test-browser-es6-local # For ES6 compliant browsers
-This will print out a URL that you can then open in a browser to run the tests, using [Zuul](https://github.com/defunctzombie/zuul).
+This will print out a URL that you can then open in a browser to run the tests, using [airtap](https://www.npmjs.com/package/airtap).
To run automated browser tests using Saucelabs, ensure that your `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` environment variables are set, then run:
npm test
-This is what's run in Travis, to check against various browsers. The list of browsers is kept in the `.zuul.yml` file.
+This is what's run in Travis, to check against various browsers. The list of browsers is kept in the `bin/airtap-es5.yml` and `bin/airtap-es6.yml` files.
## JavaScript Standard Style
-ui: tape
+sauce_connect: true
+loopback: airtap.local
browsers:
- name: ie
version: latest
-ui: tape
+sauce_connect: true
+loopback: airtap.local
browsers:
- name: chrome
version: -1..latest
})
function runBrowserTests () {
- var zuulYmlPath = path.join(__dirname, '..', '.zuul.yml')
+ var airtapYmlPath = path.join(__dirname, '..', '.airtap.yml')
- writeES5ZuulYml()
+ writeES5AirtapYml()
cp.spawn('npm', ['run', 'test-browser-es5'], { stdio: 'inherit' })
.on('close', function (code) {
if (code !== 0) process.exit(code)
- writeES6ZuulYml()
+ writeES6AirtapYml()
cp.spawn('npm', ['run', 'test-browser-es6'], { stdio: 'inherit' })
.on('close', function (code) {
process.exit(code)
})
})
- function writeES5ZuulYml () {
- fs.writeFileSync(zuulYmlPath, fs.readFileSync(path.join(__dirname, 'zuul-es5.yml')))
+ function writeES5AirtapYml () {
+ fs.writeFileSync(airtapYmlPath, fs.readFileSync(path.join(__dirname, 'airtap-es5.yml')))
}
- function writeES6ZuulYml () {
- fs.writeFileSync(zuulYmlPath, fs.readFileSync(path.join(__dirname, 'zuul-es6.yml')))
+ function writeES6AirtapYml () {
+ fs.writeFileSync(airtapYmlPath, fs.readFileSync(path.join(__dirname, 'airtap-es6.yml')))
}
}
"ieee754": "^1.1.4"
},
"devDependencies": {
+ "airtap": "0.0.1",
"benchmark": "^2.0.0",
"browserify": "^14.0.0",
"concat-stream": "^1.4.7",
"standard": "*",
"tape": "^4.0.0",
"through2": "^2.0.0",
- "uglify-js": "^2.7.3",
- "zuul": "^3.0.0"
+ "uglify-js": "^2.7.3"
},
"homepage": "https://github.com/feross/buffer",
"jspm": {
"perf-node": "node perf/bracket-notation.js && node perf/concat.js && node perf/copy-big.js && node perf/copy.js && node perf/new-big.js && node perf/new.js && node perf/readDoubleBE.js && node perf/readFloatBE.js && node perf/readUInt32LE.js && node perf/slice.js && node perf/writeFloatBE.js",
"size": "browserify -r ./ | uglifyjs -c -m | gzip | wc -c",
"test": "standard && node ./bin/test.js",
- "test-browser-es5": "zuul --ui tape -- test/*.js",
- "test-browser-es5-local": "zuul --ui tape --local -- test/*.js",
- "test-browser-es6": "zuul --ui tape -- test/*.js test/node/*.js",
- "test-browser-es6-local": "zuul --ui tape --local -- test/*.js test/node/*.js",
+ "test-browser-es5": "airtap -- test/*.js",
+ "test-browser-es5-local": "airtap --local -- test/*.js",
+ "test-browser-es6": "airtap -- test/*.js test/node/*.js",
+ "test-browser-es6-local": "airtap --local -- test/*.js test/node/*.js",
"test-node": "tape test/*.js test/node/*.js",
"update-authors": "./bin/update-authors.sh"
},