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
package-lock.json
... ... @@ -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 4687 "fs.realpath": {
4679 4688 "version": "1.0.0",
4680 4689 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
... ... @@ -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 5592 "generate-function": {
5590 5593 "version": "2.0.0",
5591 5594 "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
... ... @@ -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 9921 "karma-coverage": {
9909 9922 "version": "1.1.1",
9910 9923 "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-1.1.1.tgz",
... ... @@ -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 11029 "karma-sinon-chai": {
11027 11030 "version": "1.3.1",
11028 11031 "resolved": "https://registry.npmjs.org/karma-sinon-chai/-/karma-sinon-chai-1.3.1.tgz",
... ... @@ -12562,6 +12565,12 @@
12562 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 12574 "number-is-nan": {
12566 12575 "version": "1.0.1",
12567 12576 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
... ... @@ -12873,820 +12882,6 @@
12873 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 12885 "pify": {
13691 12886 "version": "2.3.0",
13692 12887 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
... ...
package.json
... ... @@ -65,7 +65,6 @@
65 65 "extract-text-webpack-plugin": "^2.1.2",
66 66 "file-loader": "^0.8.5",
67 67 "friendly-errors-webpack-plugin": "^1.6.1",
68   - "function-bind": "^1.1.0",
69 68 "gulp": "^3.9.1",
70 69 "gulp-autoprefixer": "^3.1.1",
71 70 "gulp-clean-css": "^2.0.13",
... ... @@ -74,9 +73,9 @@
74 73 "html-loader": "^0.3.0",
75 74 "html-webpack-plugin": "^2.29.0",
76 75 "karma": "^1.7.0",
  76 + "karma-chrome-launcher": "^2.2.0",
77 77 "karma-coverage": "^1.1.1",
78 78 "karma-mocha": "^1.3.0",
79   - "karma-phantomjs-launcher": "^1.0.4",
80 79 "karma-sinon-chai": "^1.3.1",
81 80 "karma-sourcemap-loader": "^0.3.7",
82 81 "karma-spec-reporter": "0.0.26",
... ... @@ -85,7 +84,6 @@
85 84 "less-loader": "^2.2.3",
86 85 "lolex": "^1.5.2",
87 86 "mocha": "^3.4.2",
88   - "phantomjs-prebuilt": "^2.1.13",
89 87 "sinon": "^1.17.7",
90 88 "sinon-chai": "^2.11.0",
91 89 "style-loader": "^0.13.1",
... ...
test/unit/index.js
1 1 import Vue from 'vue';
2 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 4 // require all test files (files that ends with .spec.js)
9 5 const testsContext = require.context('./specs', true, /\.spec$/);
10 6 testsContext.keys().forEach(testsContext);
... ...
test/unit/karma.conf.js
... ... @@ -11,7 +11,7 @@ module.exports = function (config) {
11 11 // 1. install corresponding karma launcher
12 12 // http://karma-runner.github.io/0.13/config/browsers.html
13 13 // 2. add it to the `browsers` array below.
14   - browsers: ['PhantomJS'],
  14 + browsers: ['ChromeHeadless'],
15 15 frameworks: ['mocha', 'sinon-chai'],
16 16 reporters: ['spec', 'coverage'],
17 17 files: ['./index.js'],
... ...