1language: node_js 2os: 3 - linux 4node_js: 5 - "7.5" 6 - "6.9" 7 - "5.12" 8 - "4.7" 9 - "iojs-v3.3" 10 - "iojs-v2.5" 11 - "iojs-v1.8" 12 - "0.12" 13 - "0.10" 14 - "0.8" 15before_install: 16 - 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ]; then npm install -g npm@1.3 ; elif [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then case "$(npm --version)" in 1.*) npm install -g npm@1.4.28 ;; 2.*) npm install -g npm@2 ;; esac ; fi' 17 - 'if [ "${TRAVIS_NODE_VERSION}" != "0.6" ] && [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then npm install -g npm; fi' 18script: 19 - 'if [ -n "${PRETEST-}" ]; then npm run pretest ; fi' 20 - 'if [ -n "${POSTTEST-}" ]; then npm run posttest ; fi' 21 - 'if [ -n "${COVERAGE-}" ]; then npm run coverage ; fi' 22 - 'if [ -n "${TEST-}" ]; then npm run tests-only ; fi' 23sudo: false 24env: 25 - TEST=true 26matrix: 27 fast_finish: true 28 include: 29 - node_js: "node" 30 env: PRETEST=true 31 - node_js: "node" 32 env: POSTTEST=true 33 - node_js: "7.4" 34 env: TEST=true ALLOW_FAILURE=true 35 - node_js: "7.3" 36 env: TEST=true ALLOW_FAILURE=true 37 - node_js: "7.2" 38 env: TEST=true ALLOW_FAILURE=true 39 - node_js: "7.1" 40 env: TEST=true ALLOW_FAILURE=true 41 - node_js: "7.0" 42 env: TEST=true ALLOW_FAILURE=true 43 - node_js: "6.8" 44 env: TEST=true ALLOW_FAILURE=true 45 - node_js: "6.7" 46 env: TEST=true ALLOW_FAILURE=true 47 - node_js: "6.6" 48 env: TEST=true ALLOW_FAILURE=true 49 - node_js: "6.5" 50 env: TEST=true ALLOW_FAILURE=true 51 - node_js: "6.4" 52 env: TEST=true ALLOW_FAILURE=true 53 - node_js: "6.3" 54 env: TEST=true ALLOW_FAILURE=true 55 - node_js: "6.2" 56 env: TEST=true ALLOW_FAILURE=true 57 - node_js: "6.1" 58 env: TEST=true ALLOW_FAILURE=true 59 - node_js: "6.0" 60 env: TEST=true ALLOW_FAILURE=true 61 - node_js: "5.11" 62 env: TEST=true ALLOW_FAILURE=true 63 - node_js: "5.10" 64 env: TEST=true ALLOW_FAILURE=true 65 - node_js: "5.9" 66 env: TEST=true ALLOW_FAILURE=true 67 - node_js: "5.8" 68 env: TEST=true ALLOW_FAILURE=true 69 - node_js: "5.7" 70 env: TEST=true ALLOW_FAILURE=true 71 - node_js: "5.6" 72 env: TEST=true ALLOW_FAILURE=true 73 - node_js: "5.5" 74 env: TEST=true ALLOW_FAILURE=true 75 - node_js: "5.4" 76 env: TEST=true ALLOW_FAILURE=true 77 - node_js: "5.3" 78 env: TEST=true ALLOW_FAILURE=true 79 - node_js: "5.2" 80 env: TEST=true ALLOW_FAILURE=true 81 - node_js: "5.1" 82 env: TEST=true ALLOW_FAILURE=true 83 - node_js: "5.0" 84 env: TEST=true ALLOW_FAILURE=true 85 - node_js: "4.6" 86 env: TEST=true ALLOW_FAILURE=true 87 - node_js: "4.5" 88 env: TEST=true ALLOW_FAILURE=true 89 - node_js: "4.4" 90 env: TEST=true ALLOW_FAILURE=true 91 - node_js: "4.3" 92 env: TEST=true ALLOW_FAILURE=true 93 - node_js: "4.2" 94 env: TEST=true ALLOW_FAILURE=true 95 - node_js: "4.1" 96 env: TEST=true ALLOW_FAILURE=true 97 - node_js: "4.0" 98 env: TEST=true ALLOW_FAILURE=true 99 - node_js: "iojs-v3.2" 100 env: TEST=true ALLOW_FAILURE=true 101 - node_js: "iojs-v3.1" 102 env: TEST=true ALLOW_FAILURE=true 103 - node_js: "iojs-v3.0" 104 env: TEST=true ALLOW_FAILURE=true 105 - node_js: "iojs-v2.4" 106 env: TEST=true ALLOW_FAILURE=true 107 - node_js: "iojs-v2.3" 108 env: TEST=true ALLOW_FAILURE=true 109 - node_js: "iojs-v2.2" 110 env: TEST=true ALLOW_FAILURE=true 111 - node_js: "iojs-v2.1" 112 env: TEST=true ALLOW_FAILURE=true 113 - node_js: "iojs-v2.0" 114 env: TEST=true ALLOW_FAILURE=true 115 - node_js: "iojs-v1.7" 116 env: TEST=true ALLOW_FAILURE=true 117 - node_js: "iojs-v1.6" 118 env: TEST=true ALLOW_FAILURE=true 119 - node_js: "iojs-v1.5" 120 env: TEST=true ALLOW_FAILURE=true 121 - node_js: "iojs-v1.4" 122 env: TEST=true ALLOW_FAILURE=true 123 - node_js: "iojs-v1.3" 124 env: TEST=true ALLOW_FAILURE=true 125 - node_js: "iojs-v1.2" 126 env: TEST=true ALLOW_FAILURE=true 127 - node_js: "iojs-v1.1" 128 env: TEST=true ALLOW_FAILURE=true 129 - node_js: "iojs-v1.0" 130 env: TEST=true ALLOW_FAILURE=true 131 - node_js: "0.11" 132 env: TEST=true ALLOW_FAILURE=true 133 - node_js: "0.9" 134 env: TEST=true ALLOW_FAILURE=true 135 - node_js: "0.6" 136 env: TEST=true ALLOW_FAILURE=true 137 - node_js: "0.4" 138 env: TEST=true ALLOW_FAILURE=true 139 - node_js: "7" 140 env: TEST=true 141 os: osx 142 - node_js: "6" 143 env: TEST=true 144 os: osx 145 - node_js: "5" 146 env: TEST=true 147 os: osx 148 - node_js: "4" 149 env: TEST=true 150 os: osx 151 - node_js: "iojs" 152 env: TEST=true 153 os: osx 154 - node_js: "0.12" 155 env: TEST=true 156 os: osx 157 - node_js: "0.10" 158 env: TEST=true 159 os: osx 160 - node_js: "0.8" 161 env: TEST=true 162 os: osx 163 allow_failures: 164 - os: osx 165 - env: TEST=true ALLOW_FAILURE=true 166