Commit a0d3b159fce5bc6a2d5ad21d52724200bec12915

Authored by Aresn
Committed by GitHub
2 parents af4e91ca d32a53b4

Merge pull request #1670 from SergioCrisostomo/use-Chrome-Headless

Use Chrome Headless browser instead of PhantomJS
@@ -4675,6 +4675,15 @@ @@ -4675,6 +4675,15 @@
4675 } 4675 }
4676 } 4676 }
4677 }, 4677 },
  4678 + "fs-access": {
  4679 + "version": "1.0.1",
  4680 + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
  4681 + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=",
  4682 + "dev": true,
  4683 + "requires": {
  4684 + "null-check": "1.0.0"
  4685 + }
  4686 + },
4678 "fs.realpath": { 4687 "fs.realpath": {
4679 "version": "1.0.0", 4688 "version": "1.0.0",
4680 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 4689 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -5580,12 +5589,6 @@ @@ -5580,12 +5589,6 @@
5580 } 5589 }
5581 } 5590 }
5582 }, 5591 },
5583 - "function-bind": {  
5584 - "version": "1.1.0",  
5585 - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",  
5586 - "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=",  
5587 - "dev": true  
5588 - },  
5589 "generate-function": { 5592 "generate-function": {
5590 "version": "2.0.0", 5593 "version": "2.0.0",
5591 "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", 5594 "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
@@ -9905,6 +9908,16 @@ @@ -9905,6 +9908,16 @@
9905 } 9908 }
9906 } 9909 }
9907 }, 9910 },
  9911 + "karma-chrome-launcher": {
  9912 + "version": "2.2.0",
  9913 + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz",
  9914 + "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==",
  9915 + "dev": true,
  9916 + "requires": {
  9917 + "fs-access": "1.0.1",
  9918 + "which": "1.2.14"
  9919 + }
  9920 + },
9908 "karma-coverage": { 9921 "karma-coverage": {
9909 "version": "1.1.1", 9922 "version": "1.1.1",
9910 "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-1.1.1.tgz", 9923 "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-1.1.1.tgz",
@@ -11013,16 +11026,6 @@ @@ -11013,16 +11026,6 @@
11013 } 11026 }
11014 } 11027 }
11015 }, 11028 },
11016 - "karma-phantomjs-launcher": {  
11017 - "version": "1.0.4",  
11018 - "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz",  
11019 - "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=",  
11020 - "dev": true,  
11021 - "requires": {  
11022 - "lodash": "4.17.4",  
11023 - "phantomjs-prebuilt": "2.1.14"  
11024 - }  
11025 - },  
11026 "karma-sinon-chai": { 11029 "karma-sinon-chai": {
11027 "version": "1.3.1", 11030 "version": "1.3.1",
11028 "resolved": "https://registry.npmjs.org/karma-sinon-chai/-/karma-sinon-chai-1.3.1.tgz", 11031 "resolved": "https://registry.npmjs.org/karma-sinon-chai/-/karma-sinon-chai-1.3.1.tgz",
@@ -12562,6 +12565,12 @@ @@ -12562,6 +12565,12 @@
12562 "boolbase": "1.0.0" 12565 "boolbase": "1.0.0"
12563 } 12566 }
12564 }, 12567 },
  12568 + "null-check": {
  12569 + "version": "1.0.0",
  12570 + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz",
  12571 + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=",
  12572 + "dev": true
  12573 + },
12565 "number-is-nan": { 12574 "number-is-nan": {
12566 "version": "1.0.1", 12575 "version": "1.0.1",
12567 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 12576 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
@@ -12873,820 +12882,6 @@ @@ -12873,820 +12882,6 @@
12873 "sha.js": "2.4.8" 12882 "sha.js": "2.4.8"
12874 } 12883 }
12875 }, 12884 },
12876 - "phantomjs-prebuilt": {  
12877 - "version": "2.1.14",  
12878 - "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.14.tgz",  
12879 - "integrity": "sha1-1T0xH8+30dCN2yQBRVjxGIxRbaA=",  
12880 - "dev": true,  
12881 - "requires": {  
12882 - "es6-promise": "4.0.5",  
12883 - "extract-zip": "1.5.0",  
12884 - "fs-extra": "1.0.0",  
12885 - "hasha": "2.2.0",  
12886 - "kew": "0.7.0",  
12887 - "progress": "1.1.8",  
12888 - "request": "2.79.0",  
12889 - "request-progress": "2.0.1",  
12890 - "which": "1.2.12"  
12891 - },  
12892 - "dependencies": {  
12893 - "es6-promise": {  
12894 - "version": "4.0.5",  
12895 - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.0.5.tgz",  
12896 - "integrity": "sha1-eILzCt3lskDM+n99eMVIMwlRrkI=",  
12897 - "dev": true  
12898 - },  
12899 - "extract-zip": {  
12900 - "version": "1.5.0",  
12901 - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.5.0.tgz",  
12902 - "integrity": "sha1-ksz22B73Cp+kwXRxFMzvbYaIpsQ=",  
12903 - "dev": true,  
12904 - "requires": {  
12905 - "concat-stream": "1.5.0",  
12906 - "debug": "0.7.4",  
12907 - "mkdirp": "0.5.0",  
12908 - "yauzl": "2.4.1"  
12909 - },  
12910 - "dependencies": {  
12911 - "concat-stream": {  
12912 - "version": "1.5.0",  
12913 - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz",  
12914 - "integrity": "sha1-U/fUPFHF5D+ByP3QMyHGMb5o1hE=",  
12915 - "dev": true,  
12916 - "requires": {  
12917 - "inherits": "2.0.3",  
12918 - "readable-stream": "2.0.6",  
12919 - "typedarray": "0.0.6"  
12920 - },  
12921 - "dependencies": {  
12922 - "inherits": {  
12923 - "version": "2.0.3",  
12924 - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",  
12925 - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",  
12926 - "dev": true  
12927 - },  
12928 - "readable-stream": {  
12929 - "version": "2.0.6",  
12930 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",  
12931 - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",  
12932 - "dev": true,  
12933 - "requires": {  
12934 - "core-util-is": "1.0.2",  
12935 - "inherits": "2.0.3",  
12936 - "isarray": "1.0.0",  
12937 - "process-nextick-args": "1.0.7",  
12938 - "string_decoder": "0.10.31",  
12939 - "util-deprecate": "1.0.2"  
12940 - },  
12941 - "dependencies": {  
12942 - "core-util-is": {  
12943 - "version": "1.0.2",  
12944 - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",  
12945 - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",  
12946 - "dev": true  
12947 - },  
12948 - "isarray": {  
12949 - "version": "1.0.0",  
12950 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",  
12951 - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",  
12952 - "dev": true  
12953 - },  
12954 - "process-nextick-args": {  
12955 - "version": "1.0.7",  
12956 - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",  
12957 - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",  
12958 - "dev": true  
12959 - },  
12960 - "string_decoder": {  
12961 - "version": "0.10.31",  
12962 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",  
12963 - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",  
12964 - "dev": true  
12965 - },  
12966 - "util-deprecate": {  
12967 - "version": "1.0.2",  
12968 - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",  
12969 - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",  
12970 - "dev": true  
12971 - }  
12972 - }  
12973 - },  
12974 - "typedarray": {  
12975 - "version": "0.0.6",  
12976 - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",  
12977 - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",  
12978 - "dev": true  
12979 - }  
12980 - }  
12981 - },  
12982 - "debug": {  
12983 - "version": "0.7.4",  
12984 - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",  
12985 - "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=",  
12986 - "dev": true  
12987 - },  
12988 - "mkdirp": {  
12989 - "version": "0.5.0",  
12990 - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",  
12991 - "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=",  
12992 - "dev": true,  
12993 - "requires": {  
12994 - "minimist": "0.0.8"  
12995 - },  
12996 - "dependencies": {  
12997 - "minimist": {  
12998 - "version": "0.0.8",  
12999 - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",  
13000 - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",  
13001 - "dev": true  
13002 - }  
13003 - }  
13004 - },  
13005 - "yauzl": {  
13006 - "version": "2.4.1",  
13007 - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz",  
13008 - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=",  
13009 - "dev": true,  
13010 - "requires": {  
13011 - "fd-slicer": "1.0.1"  
13012 - },  
13013 - "dependencies": {  
13014 - "fd-slicer": {  
13015 - "version": "1.0.1",  
13016 - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz",  
13017 - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=",  
13018 - "dev": true,  
13019 - "requires": {  
13020 - "pend": "1.2.0"  
13021 - },  
13022 - "dependencies": {  
13023 - "pend": {  
13024 - "version": "1.2.0",  
13025 - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",  
13026 - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",  
13027 - "dev": true  
13028 - }  
13029 - }  
13030 - }  
13031 - }  
13032 - }  
13033 - }  
13034 - },  
13035 - "fs-extra": {  
13036 - "version": "1.0.0",  
13037 - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz",  
13038 - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=",  
13039 - "dev": true,  
13040 - "requires": {  
13041 - "graceful-fs": "4.1.11",  
13042 - "jsonfile": "2.4.0",  
13043 - "klaw": "1.3.1"  
13044 - },  
13045 - "dependencies": {  
13046 - "graceful-fs": {  
13047 - "version": "4.1.11",  
13048 - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",  
13049 - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",  
13050 - "dev": true  
13051 - },  
13052 - "jsonfile": {  
13053 - "version": "2.4.0",  
13054 - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",  
13055 - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",  
13056 - "dev": true,  
13057 - "requires": {  
13058 - "graceful-fs": "4.1.11"  
13059 - }  
13060 - },  
13061 - "klaw": {  
13062 - "version": "1.3.1",  
13063 - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",  
13064 - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",  
13065 - "dev": true,  
13066 - "requires": {  
13067 - "graceful-fs": "4.1.11"  
13068 - }  
13069 - }  
13070 - }  
13071 - },  
13072 - "hasha": {  
13073 - "version": "2.2.0",  
13074 - "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz",  
13075 - "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=",  
13076 - "dev": true,  
13077 - "requires": {  
13078 - "is-stream": "1.1.0",  
13079 - "pinkie-promise": "2.0.1"  
13080 - },  
13081 - "dependencies": {  
13082 - "is-stream": {  
13083 - "version": "1.1.0",  
13084 - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",  
13085 - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",  
13086 - "dev": true  
13087 - },  
13088 - "pinkie-promise": {  
13089 - "version": "2.0.1",  
13090 - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",  
13091 - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",  
13092 - "dev": true,  
13093 - "requires": {  
13094 - "pinkie": "2.0.4"  
13095 - },  
13096 - "dependencies": {  
13097 - "pinkie": {  
13098 - "version": "2.0.4",  
13099 - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",  
13100 - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",  
13101 - "dev": true  
13102 - }  
13103 - }  
13104 - }  
13105 - }  
13106 - },  
13107 - "kew": {  
13108 - "version": "0.7.0",  
13109 - "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz",  
13110 - "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=",  
13111 - "dev": true  
13112 - },  
13113 - "progress": {  
13114 - "version": "1.1.8",  
13115 - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz",  
13116 - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",  
13117 - "dev": true  
13118 - },  
13119 - "request": {  
13120 - "version": "2.79.0",  
13121 - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz",  
13122 - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=",  
13123 - "dev": true,  
13124 - "requires": {  
13125 - "aws-sign2": "0.6.0",  
13126 - "aws4": "1.6.0",  
13127 - "caseless": "0.11.0",  
13128 - "combined-stream": "1.0.5",  
13129 - "extend": "3.0.0",  
13130 - "forever-agent": "0.6.1",  
13131 - "form-data": "2.1.2",  
13132 - "har-validator": "2.0.6",  
13133 - "hawk": "3.1.3",  
13134 - "http-signature": "1.1.1",  
13135 - "is-typedarray": "1.0.0",  
13136 - "isstream": "0.1.2",  
13137 - "json-stringify-safe": "5.0.1",  
13138 - "mime-types": "2.1.14",  
13139 - "oauth-sign": "0.8.2",  
13140 - "qs": "6.3.1",  
13141 - "stringstream": "0.0.5",  
13142 - "tough-cookie": "2.3.2",  
13143 - "tunnel-agent": "0.4.3",  
13144 - "uuid": "3.0.1"  
13145 - },  
13146 - "dependencies": {  
13147 - "aws-sign2": {  
13148 - "version": "0.6.0",  
13149 - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",  
13150 - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",  
13151 - "dev": true  
13152 - },  
13153 - "aws4": {  
13154 - "version": "1.6.0",  
13155 - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",  
13156 - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",  
13157 - "dev": true  
13158 - },  
13159 - "caseless": {  
13160 - "version": "0.11.0",  
13161 - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",  
13162 - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=",  
13163 - "dev": true  
13164 - },  
13165 - "combined-stream": {  
13166 - "version": "1.0.5",  
13167 - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",  
13168 - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",  
13169 - "dev": true,  
13170 - "requires": {  
13171 - "delayed-stream": "1.0.0"  
13172 - },  
13173 - "dependencies": {  
13174 - "delayed-stream": {  
13175 - "version": "1.0.0",  
13176 - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",  
13177 - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",  
13178 - "dev": true  
13179 - }  
13180 - }  
13181 - },  
13182 - "extend": {  
13183 - "version": "3.0.0",  
13184 - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz",  
13185 - "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=",  
13186 - "dev": true  
13187 - },  
13188 - "forever-agent": {  
13189 - "version": "0.6.1",  
13190 - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",  
13191 - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",  
13192 - "dev": true  
13193 - },  
13194 - "form-data": {  
13195 - "version": "2.1.2",  
13196 - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz",  
13197 - "integrity": "sha1-icNTQAi5fq2ky7FX1Y9vXfAl6uQ=",  
13198 - "dev": true,  
13199 - "requires": {  
13200 - "asynckit": "0.4.0",  
13201 - "combined-stream": "1.0.5",  
13202 - "mime-types": "2.1.14"  
13203 - },  
13204 - "dependencies": {  
13205 - "asynckit": {  
13206 - "version": "0.4.0",  
13207 - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",  
13208 - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",  
13209 - "dev": true  
13210 - }  
13211 - }  
13212 - },  
13213 - "har-validator": {  
13214 - "version": "2.0.6",  
13215 - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",  
13216 - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=",  
13217 - "dev": true,  
13218 - "requires": {  
13219 - "chalk": "1.1.3",  
13220 - "commander": "2.9.0",  
13221 - "is-my-json-valid": "2.16.0",  
13222 - "pinkie-promise": "2.0.1"  
13223 - },  
13224 - "dependencies": {  
13225 - "chalk": {  
13226 - "version": "1.1.3",  
13227 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",  
13228 - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",  
13229 - "dev": true,  
13230 - "requires": {  
13231 - "ansi-styles": "2.2.1",  
13232 - "escape-string-regexp": "1.0.5",  
13233 - "has-ansi": "2.0.0",  
13234 - "strip-ansi": "3.0.1",  
13235 - "supports-color": "2.0.0"  
13236 - },  
13237 - "dependencies": {  
13238 - "ansi-styles": {  
13239 - "version": "2.2.1",  
13240 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",  
13241 - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",  
13242 - "dev": true  
13243 - },  
13244 - "escape-string-regexp": {  
13245 - "version": "1.0.5",  
13246 - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",  
13247 - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",  
13248 - "dev": true  
13249 - },  
13250 - "has-ansi": {  
13251 - "version": "2.0.0",  
13252 - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",  
13253 - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",  
13254 - "dev": true,  
13255 - "requires": {  
13256 - "ansi-regex": "2.1.1"  
13257 - },  
13258 - "dependencies": {  
13259 - "ansi-regex": {  
13260 - "version": "2.1.1",  
13261 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",  
13262 - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",  
13263 - "dev": true  
13264 - }  
13265 - }  
13266 - },  
13267 - "strip-ansi": {  
13268 - "version": "3.0.1",  
13269 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",  
13270 - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",  
13271 - "dev": true,  
13272 - "requires": {  
13273 - "ansi-regex": "2.1.1"  
13274 - },  
13275 - "dependencies": {  
13276 - "ansi-regex": {  
13277 - "version": "2.1.1",  
13278 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",  
13279 - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",  
13280 - "dev": true  
13281 - }  
13282 - }  
13283 - },  
13284 - "supports-color": {  
13285 - "version": "2.0.0",  
13286 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",  
13287 - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",  
13288 - "dev": true  
13289 - }  
13290 - }  
13291 - },  
13292 - "commander": {  
13293 - "version": "2.9.0",  
13294 - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",  
13295 - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",  
13296 - "dev": true,  
13297 - "requires": {  
13298 - "graceful-readlink": "1.0.1"  
13299 - },  
13300 - "dependencies": {  
13301 - "graceful-readlink": {  
13302 - "version": "1.0.1",  
13303 - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",  
13304 - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",  
13305 - "dev": true  
13306 - }  
13307 - }  
13308 - },  
13309 - "is-my-json-valid": {  
13310 - "version": "2.16.0",  
13311 - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz",  
13312 - "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=",  
13313 - "dev": true,  
13314 - "requires": {  
13315 - "generate-function": "2.0.0",  
13316 - "generate-object-property": "1.2.0",  
13317 - "jsonpointer": "4.0.1",  
13318 - "xtend": "4.0.1"  
13319 - },  
13320 - "dependencies": {  
13321 - "generate-function": {  
13322 - "version": "2.0.0",  
13323 - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",  
13324 - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",  
13325 - "dev": true  
13326 - },  
13327 - "generate-object-property": {  
13328 - "version": "1.2.0",  
13329 - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",  
13330 - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",  
13331 - "dev": true,  
13332 - "requires": {  
13333 - "is-property": "1.0.2"  
13334 - },  
13335 - "dependencies": {  
13336 - "is-property": {  
13337 - "version": "1.0.2",  
13338 - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",  
13339 - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",  
13340 - "dev": true  
13341 - }  
13342 - }  
13343 - },  
13344 - "jsonpointer": {  
13345 - "version": "4.0.1",  
13346 - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",  
13347 - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",  
13348 - "dev": true  
13349 - },  
13350 - "xtend": {  
13351 - "version": "4.0.1",  
13352 - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",  
13353 - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",  
13354 - "dev": true  
13355 - }  
13356 - }  
13357 - },  
13358 - "pinkie-promise": {  
13359 - "version": "2.0.1",  
13360 - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",  
13361 - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",  
13362 - "dev": true,  
13363 - "requires": {  
13364 - "pinkie": "2.0.4"  
13365 - },  
13366 - "dependencies": {  
13367 - "pinkie": {  
13368 - "version": "2.0.4",  
13369 - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",  
13370 - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",  
13371 - "dev": true  
13372 - }  
13373 - }  
13374 - }  
13375 - }  
13376 - },  
13377 - "hawk": {  
13378 - "version": "3.1.3",  
13379 - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",  
13380 - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",  
13381 - "dev": true,  
13382 - "requires": {  
13383 - "boom": "2.10.1",  
13384 - "cryptiles": "2.0.5",  
13385 - "hoek": "2.16.3",  
13386 - "sntp": "1.0.9"  
13387 - },  
13388 - "dependencies": {  
13389 - "boom": {  
13390 - "version": "2.10.1",  
13391 - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",  
13392 - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",  
13393 - "dev": true,  
13394 - "requires": {  
13395 - "hoek": "2.16.3"  
13396 - }  
13397 - },  
13398 - "cryptiles": {  
13399 - "version": "2.0.5",  
13400 - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",  
13401 - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",  
13402 - "dev": true,  
13403 - "requires": {  
13404 - "boom": "2.10.1"  
13405 - }  
13406 - },  
13407 - "hoek": {  
13408 - "version": "2.16.3",  
13409 - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",  
13410 - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",  
13411 - "dev": true  
13412 - },  
13413 - "sntp": {  
13414 - "version": "1.0.9",  
13415 - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",  
13416 - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",  
13417 - "dev": true,  
13418 - "requires": {  
13419 - "hoek": "2.16.3"  
13420 - }  
13421 - }  
13422 - }  
13423 - },  
13424 - "http-signature": {  
13425 - "version": "1.1.1",  
13426 - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",  
13427 - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",  
13428 - "dev": true,  
13429 - "requires": {  
13430 - "assert-plus": "0.2.0",  
13431 - "jsprim": "1.3.1",  
13432 - "sshpk": "1.11.0"  
13433 - },  
13434 - "dependencies": {  
13435 - "assert-plus": {  
13436 - "version": "0.2.0",  
13437 - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",  
13438 - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",  
13439 - "dev": true  
13440 - },  
13441 - "jsprim": {  
13442 - "version": "1.3.1",  
13443 - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz",  
13444 - "integrity": "sha1-KnJW9wQSop7jZwqspiWZTE3P8lI=",  
13445 - "dev": true,  
13446 - "requires": {  
13447 - "extsprintf": "1.0.2",  
13448 - "json-schema": "0.2.3",  
13449 - "verror": "1.3.6"  
13450 - },  
13451 - "dependencies": {  
13452 - "extsprintf": {  
13453 - "version": "1.0.2",  
13454 - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz",  
13455 - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=",  
13456 - "dev": true  
13457 - },  
13458 - "json-schema": {  
13459 - "version": "0.2.3",  
13460 - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",  
13461 - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",  
13462 - "dev": true  
13463 - },  
13464 - "verror": {  
13465 - "version": "1.3.6",  
13466 - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz",  
13467 - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=",  
13468 - "dev": true,  
13469 - "requires": {  
13470 - "extsprintf": "1.0.2"  
13471 - }  
13472 - }  
13473 - }  
13474 - },  
13475 - "sshpk": {  
13476 - "version": "1.11.0",  
13477 - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.11.0.tgz",  
13478 - "integrity": "sha1-LY1eu0pvqyj/ujf6YqkPSj6lnXc=",  
13479 - "dev": true,  
13480 - "requires": {  
13481 - "asn1": "0.2.3",  
13482 - "assert-plus": "1.0.0",  
13483 - "bcrypt-pbkdf": "1.0.1",  
13484 - "dashdash": "1.14.1",  
13485 - "ecc-jsbn": "0.1.1",  
13486 - "getpass": "0.1.6",  
13487 - "jodid25519": "1.0.2",  
13488 - "jsbn": "0.1.1",  
13489 - "tweetnacl": "0.14.5"  
13490 - },  
13491 - "dependencies": {  
13492 - "asn1": {  
13493 - "version": "0.2.3",  
13494 - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",  
13495 - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",  
13496 - "dev": true  
13497 - },  
13498 - "assert-plus": {  
13499 - "version": "1.0.0",  
13500 - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",  
13501 - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",  
13502 - "dev": true  
13503 - },  
13504 - "bcrypt-pbkdf": {  
13505 - "version": "1.0.1",  
13506 - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",  
13507 - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",  
13508 - "dev": true,  
13509 - "optional": true,  
13510 - "requires": {  
13511 - "tweetnacl": "0.14.5"  
13512 - }  
13513 - },  
13514 - "dashdash": {  
13515 - "version": "1.14.1",  
13516 - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",  
13517 - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",  
13518 - "dev": true,  
13519 - "requires": {  
13520 - "assert-plus": "1.0.0"  
13521 - }  
13522 - },  
13523 - "ecc-jsbn": {  
13524 - "version": "0.1.1",  
13525 - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",  
13526 - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",  
13527 - "dev": true,  
13528 - "optional": true,  
13529 - "requires": {  
13530 - "jsbn": "0.1.1"  
13531 - }  
13532 - },  
13533 - "getpass": {  
13534 - "version": "0.1.6",  
13535 - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz",  
13536 - "integrity": "sha1-KD/9n8ElaECHUxHBtg6MQBhxEOY=",  
13537 - "dev": true,  
13538 - "requires": {  
13539 - "assert-plus": "1.0.0"  
13540 - }  
13541 - },  
13542 - "jodid25519": {  
13543 - "version": "1.0.2",  
13544 - "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz",  
13545 - "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=",  
13546 - "dev": true,  
13547 - "optional": true,  
13548 - "requires": {  
13549 - "jsbn": "0.1.1"  
13550 - }  
13551 - },  
13552 - "jsbn": {  
13553 - "version": "0.1.1",  
13554 - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",  
13555 - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",  
13556 - "dev": true,  
13557 - "optional": true  
13558 - },  
13559 - "tweetnacl": {  
13560 - "version": "0.14.5",  
13561 - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",  
13562 - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",  
13563 - "dev": true,  
13564 - "optional": true  
13565 - }  
13566 - }  
13567 - }  
13568 - }  
13569 - },  
13570 - "is-typedarray": {  
13571 - "version": "1.0.0",  
13572 - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",  
13573 - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",  
13574 - "dev": true  
13575 - },  
13576 - "isstream": {  
13577 - "version": "0.1.2",  
13578 - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",  
13579 - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",  
13580 - "dev": true  
13581 - },  
13582 - "json-stringify-safe": {  
13583 - "version": "5.0.1",  
13584 - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",  
13585 - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",  
13586 - "dev": true  
13587 - },  
13588 - "mime-types": {  
13589 - "version": "2.1.14",  
13590 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz",  
13591 - "integrity": "sha1-9+99l1g/yvO30oK2+LVnnaselO4=",  
13592 - "dev": true,  
13593 - "requires": {  
13594 - "mime-db": "1.26.0"  
13595 - },  
13596 - "dependencies": {  
13597 - "mime-db": {  
13598 - "version": "1.26.0",  
13599 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz",  
13600 - "integrity": "sha1-6v/NDk/Gk1z4E02iRuLmw1MFrf8=",  
13601 - "dev": true  
13602 - }  
13603 - }  
13604 - },  
13605 - "oauth-sign": {  
13606 - "version": "0.8.2",  
13607 - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",  
13608 - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",  
13609 - "dev": true  
13610 - },  
13611 - "qs": {  
13612 - "version": "6.3.1",  
13613 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.1.tgz",  
13614 - "integrity": "sha1-kYwLO802Z5dyuvE1say0wWUe150=",  
13615 - "dev": true  
13616 - },  
13617 - "stringstream": {  
13618 - "version": "0.0.5",  
13619 - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",  
13620 - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",  
13621 - "dev": true  
13622 - },  
13623 - "tough-cookie": {  
13624 - "version": "2.3.2",  
13625 - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",  
13626 - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",  
13627 - "dev": true,  
13628 - "requires": {  
13629 - "punycode": "1.4.1"  
13630 - },  
13631 - "dependencies": {  
13632 - "punycode": {  
13633 - "version": "1.4.1",  
13634 - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",  
13635 - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",  
13636 - "dev": true  
13637 - }  
13638 - }  
13639 - },  
13640 - "tunnel-agent": {  
13641 - "version": "0.4.3",  
13642 - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",  
13643 - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=",  
13644 - "dev": true  
13645 - },  
13646 - "uuid": {  
13647 - "version": "3.0.1",  
13648 - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz",  
13649 - "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=",  
13650 - "dev": true  
13651 - }  
13652 - }  
13653 - },  
13654 - "request-progress": {  
13655 - "version": "2.0.1",  
13656 - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz",  
13657 - "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=",  
13658 - "dev": true,  
13659 - "requires": {  
13660 - "throttleit": "1.0.0"  
13661 - },  
13662 - "dependencies": {  
13663 - "throttleit": {  
13664 - "version": "1.0.0",  
13665 - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz",  
13666 - "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=",  
13667 - "dev": true  
13668 - }  
13669 - }  
13670 - },  
13671 - "which": {  
13672 - "version": "1.2.12",  
13673 - "resolved": "https://registry.npmjs.org/which/-/which-1.2.12.tgz",  
13674 - "integrity": "sha1-3me15FAmnxlJCe8j7OTr5Bb6EZI=",  
13675 - "dev": true,  
13676 - "requires": {  
13677 - "isexe": "1.1.2"  
13678 - },  
13679 - "dependencies": {  
13680 - "isexe": {  
13681 - "version": "1.1.2",  
13682 - "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz",  
13683 - "integrity": "sha1-NvPiLmB1CSD15yQaR2qMakInWtA=",  
13684 - "dev": true  
13685 - }  
13686 - }  
13687 - }  
13688 - }  
13689 - },  
13690 "pify": { 12885 "pify": {
13691 "version": "2.3.0", 12886 "version": "2.3.0",
13692 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 12887 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
@@ -65,7 +65,6 @@ @@ -65,7 +65,6 @@
65 "extract-text-webpack-plugin": "^2.1.2", 65 "extract-text-webpack-plugin": "^2.1.2",
66 "file-loader": "^0.8.5", 66 "file-loader": "^0.8.5",
67 "friendly-errors-webpack-plugin": "^1.6.1", 67 "friendly-errors-webpack-plugin": "^1.6.1",
68 - "function-bind": "^1.1.0",  
69 "gulp": "^3.9.1", 68 "gulp": "^3.9.1",
70 "gulp-autoprefixer": "^3.1.1", 69 "gulp-autoprefixer": "^3.1.1",
71 "gulp-clean-css": "^2.0.13", 70 "gulp-clean-css": "^2.0.13",
@@ -74,9 +73,9 @@ @@ -74,9 +73,9 @@
74 "html-loader": "^0.3.0", 73 "html-loader": "^0.3.0",
75 "html-webpack-plugin": "^2.29.0", 74 "html-webpack-plugin": "^2.29.0",
76 "karma": "^1.7.0", 75 "karma": "^1.7.0",
  76 + "karma-chrome-launcher": "^2.2.0",
77 "karma-coverage": "^1.1.1", 77 "karma-coverage": "^1.1.1",
78 "karma-mocha": "^1.3.0", 78 "karma-mocha": "^1.3.0",
79 - "karma-phantomjs-launcher": "^1.0.4",  
80 "karma-sinon-chai": "^1.3.1", 79 "karma-sinon-chai": "^1.3.1",
81 "karma-sourcemap-loader": "^0.3.7", 80 "karma-sourcemap-loader": "^0.3.7",
82 "karma-spec-reporter": "0.0.26", 81 "karma-spec-reporter": "0.0.26",
@@ -85,7 +84,6 @@ @@ -85,7 +84,6 @@
85 "less-loader": "^2.2.3", 84 "less-loader": "^2.2.3",
86 "lolex": "^1.5.2", 85 "lolex": "^1.5.2",
87 "mocha": "^3.4.2", 86 "mocha": "^3.4.2",
88 - "phantomjs-prebuilt": "^2.1.13",  
89 "sinon": "^1.17.7", 87 "sinon": "^1.17.7",
90 "sinon-chai": "^2.11.0", 88 "sinon-chai": "^2.11.0",
91 "style-loader": "^0.13.1", 89 "style-loader": "^0.13.1",
test/unit/index.js
1 import Vue from 'vue'; 1 import Vue from 'vue';
2 Vue.config.productionTip = false; 2 Vue.config.productionTip = false;
3 3
4 -// Polyfill fn.bind() for PhantomJS  
5 -/* eslint-disable no-extend-native */  
6 -Function.prototype.bind = require('function-bind');  
7 -  
8 // require all test files (files that ends with .spec.js) 4 // require all test files (files that ends with .spec.js)
9 const testsContext = require.context('./specs', true, /\.spec$/); 5 const testsContext = require.context('./specs', true, /\.spec$/);
10 testsContext.keys().forEach(testsContext); 6 testsContext.keys().forEach(testsContext);
test/unit/karma.conf.js
@@ -11,7 +11,7 @@ module.exports = function (config) { @@ -11,7 +11,7 @@ module.exports = function (config) {
11 // 1. install corresponding karma launcher 11 // 1. install corresponding karma launcher
12 // http://karma-runner.github.io/0.13/config/browsers.html 12 // http://karma-runner.github.io/0.13/config/browsers.html
13 // 2. add it to the `browsers` array below. 13 // 2. add it to the `browsers` array below.
14 - browsers: ['PhantomJS'], 14 + browsers: ['ChromeHeadless'],
15 frameworks: ['mocha', 'sinon-chai'], 15 frameworks: ['mocha', 'sinon-chai'],
16 reporters: ['spec', 'coverage'], 16 reporters: ['spec', 'coverage'],
17 files: ['./index.js'], 17 files: ['./index.js'],