Граф коммитов

255 Коммитов

Автор SHA1 Сообщение Дата
Paul Irish 55a9a69364
tests: bump bundlesize threshold (#5050) 2018-04-26 15:02:56 -07:00
Brendan Kenny 4b8b51da41 tests(viewer): add pptr test for viewer (#5025) 2018-04-25 19:08:08 -07:00
Paul Irish 4276e6ec4f
misc: remove timing from golden lhr (#5020) 2018-04-23 13:27:18 -07:00
Brendan Kenny 670a77aa20 core(tsc): add type checking to fonts gatherer (#5018) 2018-04-23 12:00:02 -07:00
Patrick Hulce 70f9ecc497
cli: update documented throttling flags (#5000) 2018-04-20 11:08:08 -07:00
Brendan Kenny 9d10641059 tests(smoke): add smoke test code coverage (#4967) 2018-04-13 19:30:08 -07:00
Brendan Kenny cd2d36e023
core(tsc): add type checking to runner (#4961) 2018-04-13 10:56:21 -07:00
Paul Irish 0db69e52c7
tests: add CI test to confirm sample_v2.json is up to date (#4956) 2018-04-12 17:09:27 -07:00
Brendan Kenny 5bacdff524
extension(compilation): add object rest support (#4954) 2018-04-11 15:02:03 -07:00
Paul Irish 419b023680
tests(smokehouse): run smoketests in parallel (#4748)
* Replaced those gnarly `run-test.sh` scripts with a flexible JS-based smoketest runner. Runs each `smokehouse.js` invocation in its own child-process.
* Moved a run of `dbw-expectations` into `offline`, as it was testing the exact same URL, just asserting different aspects out the output.
* `yarn smoke` will run all, but you can do `yarn smoke byte` and `yarn smoke byte ttci` to run individual smokehouse expectations
* Split the PWA smoketests into two files (`pwa` and `pwa2`), as they were some of the slowest smoketests we did.
* `yarn smokehouse` was removed. it's effectively replaced with `yarn smoke pwa && yarn smoke pwa2`
* Restore the `shop.polymer-project.org` smoketest. 
  * Add a workaround for #4898, since it reproduces in this test.
2018-04-10 21:26:24 -04:00
Brendan Kenny 82c83813e7
core(tsc): add type checking to asset-saver (#4949) 2018-04-10 16:44:46 -07:00
Brendan Kenny 1de5667b1a
cli(chore): remove chrome-launcher stubs (#4945) 2018-04-10 11:04:54 -07:00
Nouri Khalass a031e466ee cli(output): Add ability to export results to CSV (#4912)
Co-authored-by: Michiel van Spaendonck <mvanspaendonck@users.noreply.github.com>
Co-authored-by: Kanav Anand <anandkanav92@users.noreply.github.com>
Co-authored-by: Ernst Mulders <ernstmul@users.noreply.github.com>
Co-authored-by: Paul Irish <paulirish@users.noreply.github.com>
2018-04-09 15:40:15 -07:00
Paul Irish 3e550850e9
tests: use nyc instead of istanbul for coverage (#4919)
Drop run-mocha.sh, too.
2018-04-05 15:50:50 -07:00
Brendan Kenny e26b2cf0f2
core(tsc): add type checking to use of CRDP events (#4886) 2018-03-30 13:27:53 -07:00
Konrad Dzwinel 2200c7851e extension: use browserify url library (#4875)
Also bumps robots-parser dependency to 2.0.1
2018-03-28 16:40:38 -07:00
Paul Irish bda147bec5
tests(fixtures): introduce update-report-fixtures script (#4793)
Adding `yarn run update:sample-artifacts` and `yarn run update:sample-json`
2018-03-21 13:26:17 -07:00
Ward Peeters e90f9acb89 extension(tests): add extension pptr smoketest (#4640) 2018-03-20 16:24:09 -07:00
Konrad Dzwinel 5192079f23 deps(robots-parser): patch robots-parser to work in browser env (#4819) 2018-03-20 11:39:02 -07:00
Brendan Kenny adf4f86dce
core(tsc): add type defs for Chrome Remote Debugging Protocol (#4816) 2018-03-19 18:07:14 -07:00
Brendan Kenny 8d64c26172 misc(tsc): reorganize and expose external interfaces (#4788) 2018-03-16 16:04:43 -07:00
jiewei.ljw ce8ed566e9 misc: clean *.screenshots.json (#4754) 2018-03-14 02:36:02 -07:00
Brendan Kenny e675e1b4f7 core: add type checking to connection (#4738) 2018-03-12 16:17:46 -07:00
Paul Irish bc9efba9b7
core(lhr): overhaul LHR details, introduce details.summary (#4616)
- completely new shape of `details`:
  - `result.details.headings` describes the expected report columns
  - `result.details.items` contains row information, and may include _more_ data than referenced by the headings. it's the new `extendedInfo`. :)
- new `result.details.summary` obj that includes whatever toplevel numeric summary we have. So far just `wastedMs` and `wastedKb`
2018-03-08 18:45:19 -08:00
Brendan Kenny 3b8d4b9c43
core: make url-shim extend native URL module; add type checking (#4712) 2018-03-08 13:08:51 -08:00
Paul Irish aaa000df2e
misc: drop support of Node 6 (#4703) 2018-03-07 14:12:26 -08:00
Konrad Dzwinel fd750fc20c core(is-crawlable): determine if page indexing is blocked by robots.txt (#4548) 2018-03-02 15:20:45 -08:00
Ben Schwarz 54225c419f deps(axe-core): update axe-core to 3.0.0-beta.2 release (#4595) 2018-03-02 14:29:28 -08:00
Paul Irish f9171e0133 2.9.1 2018-02-12 15:31:37 -08:00
Patrick Hulce f9cdfc5d97
core(computed-artifact): use deep equality over strict (#4409) 2018-02-08 10:57:28 -08:00
Paul Irish 1d8df25203
2.9.0 (#4459) 2018-02-07 18:33:04 -08:00
Paul Irish 1b96506992 misc(package): scripts don't require "--" for options to be forwarded (#4437) 2018-02-06 14:04:09 -08:00
Paul Irish d6b027e957
tests(coverage): minimize impact of timeout due to istanbul's instrumentation (#4396) 2018-01-31 10:43:52 -08:00
Paul Irish fe17df0539
deps: bump metaviewport-parser to 0.2.0 (#4382) 2018-01-29 15:53:19 -08:00
Chris Thompson c225d0189f misc(package): Add mixed-content yarn script (#4344) 2018-01-26 13:01:19 +11:00
Paul Irish 5c197c5549
2.8.0 (#4245) 2018-01-12 14:46:20 -08:00
Ward Peeters 6c5e7a4fce deps(chrome-launcher): Upgrade chrome-launcher to 0.10.2 (#4192) 2018-01-09 11:49:46 -08:00
Rob Dodson 8c088a682e report(a11y): Don't count non-applicable a11y audits toward score (#4052) 2018-01-05 12:36:53 -08:00
Paul Irish a2bcf82c13
core(lifecycle): allow gathering & auditing to run separately (#3743)
New features:
* Gather mode launches the browser, collects artifacts, saves them to disk, and quits.
* Audit mode skips browser interaction, loads artifacts from disk, runs audits on them, generates report
* --gather-mode and --audit-mode are the long versions of -G and -A.
* -GA is also supported. Normal run, but saves artifacts to disk for subsequent -A runs.

Other changes:
* config.auditResults is removed
* assetSaver got a new impl of saveArtifacts, and added loadArtifacts
* --save-artifacts CLI flag was removed
2018-01-05 12:17:11 -08:00
Patrick Hulce d7a9f3bc37
core(network-recorder): use findNetworkQuietPeriods for networkIdle (#4102)
core(network-recorder): use findNetworkQuietPeriods for networkIdle calculations
2018-01-02 13:58:44 -08:00
Patrick Hulce 017c9c1e31 new-audit(unminified-javascript): detect savings from minifcation (#3950) 2017-12-19 18:31:33 -08:00
Patrick Hulce 9fa36ceaf2
deps: bump js-library-detector (#4086) 2017-12-18 16:32:06 -08:00
Patrick Hulce 5e23dbba1a
v2.7.0 (#4060) 2017-12-14 16:14:41 -08:00
Paul Irish cf92030c05 tests(smokehouse): adopt URLSearchParams for querystring manipulation (#3941)
* bump whatwg-url to latest to get their URLSearchParams

* use real URLSearchParams for header parsing.

* fix looping over urlsearchparams

* latest whatwg-url adds a trailing slash to chrome://version

* remove trailing slashes on chrome:// urls, as per spec
2017-12-08 09:42:49 -08:00
Robert Medeiros 3bdb56e80a deps: Bump ws to 3.3.2 (#3949) 2017-11-29 16:57:53 -08:00
Konrad Dzwinel 6910f5d2f6 new_audit(hreflang): document has a valid hreflang code (#3815) 2017-11-28 18:18:28 -08:00
Brendan Kenny 407b1af5eb
cli: compile out remaining typescript; add tsc type checking via jsdocs (#3747) 2017-11-20 18:10:03 -08:00
Paul Irish 1fe2a95266 misc(changelog): minor changelog generation usability bumps (#3847) 2017-11-17 18:08:52 -08:00
Brendan Kenny 70574e872c
2.6.0 (#3848) 2017-11-17 17:48:16 -08:00
Patrick Hulce 32ed80c048 new_audit(cache-headers): detects savings from leveraging caching (#3531) 2017-11-17 15:42:14 -08:00