37609a01
deps: upgradelighthouse-logger
to 2.0.1 (#309)dacd3578
Publish as ESM (#302)f9e43693
fix: always close file handles to stdout/stderr logs (#259)
76b6a13c
Update logLevel option typing (#295)60044483
Update headless=chrome flag to headless=new (#290)b041125a
log when connection to existing chrome found for requested port (#291)f64a7d89
docs(flags): fix description of mock-keychain flagc753ba08
use updating node versions in CI (#286)8d1d85dc
docs(flags): adjust grouping. add in several features (#283)471a97c7
flags: disable optimization guide and media router (#282)83f08461
docs(flags): add disable-features=MediaRouter which is surprisingly active346b3c2c
rename master branch references to main (#280)f618e7e5
docs: a few additions to the flags docc36bd8dc
docs: add OptimizationHints to flags1cbf8b9a
Make LaunchedChrome.kill sync (#269)
3724165a
make launcher.kill() synchronous (#268)3561350a
revise taskkill procedure on windows (#267)690ae983
add lighthouse smoketests (windows) to CI (#265)279577fd
docs(chrome-flags-for-tools): add link to overview of features (#235)ff91c18b
fix: usewslpath
to resolve Windows paths (#200)30755cde
test: run latest versions of node in CI (#257)
1af60cb
addgetChromePath()
method for printing found chrome path (#255)
ba8d76bd
fix chrome connection in node 17, use 127.0.0.1 explicitly (#253)56731dd8
fix: forward support for fs.rm in node 14.14+ (#242)
630bb77f
feat: set browser preferences (#247)12b2c8e3
docs(flags): note that disable-gpu isnt needed
ac1f4aff
move to minimum node 12; removerimraf
(#237)dec646c4
deps: removemkdirp
forfs.mkdirSync
(#234)83ab178a
update minimum node version (#222)a5f6eb2f
add additional chrome flags (#227)3a7c9610
reword unset-CHROME_PATH
error messageb1b8dc74
rename disabledTranslateUI
toTranslate
to match Chrome (#225)beb41360
chore: update dependencies and test targets (#221)df9d564a
tests: migrate from travis to github actions (#228)673da08b
tests: add mac/win bots to ci (#232)a700ae0c
docs: fix readme'sgetInstallations()
section (#212)chrome-flags-for-tools.md
update
08406b28
fix: preserve existing getInstallations outputf3669f45
perf: check default paths first when running on Mac (#209)aef94948
docs: update defaultFlags() example for new API (#205)
6a5d0c72
flags: disable background tracing (#203)d9154291
chore(deps): update typescript and types (#202)88e49686
test: use strict version of assert functions (#201)
7c1ea547
deps: bump to [email protected] (#187)2ae5591d
fix: sanitize environment variables used in RegExp (#197)
bf2957ac
deps: update various dependencies (#192)
83da1e41
feat: add killAll function (#186)b8c89f84
flags: disable the default browser check (#181) (#182)6112555c
fix: log taskkill error based on logging opts (#178) (#179)7c935efa
docs: add missing quote in README.md example (#180)2e829c7d
Skip --disable-setuid-sandbox flag when ignoreDefaultFlags = true (#171)
66a5e226
flags: add new --disable flags to reduce noise and disable backgrounding (#170)- --disable-component-extensions-with-background-pages
- --disable-backgrounding-occluded-windows
- --disable-renderer-backgrounding
- --disable-background-timer-throttling
c4890ee3
feat: expose public interface for locating Chrome installations (#177)Launcher.getInstallations()
returns an array of paths to available Chrome binaries
a5ccaa4e
deps: update assorted dependencies (#175)e67a10df
--disable-translation is now --disable-features=TranslateUI (#167)
1928187
fix: prevent mutation of default flags (#162)02a23c2
docs: fix launcher example in README (#160)90dc0e4
update manual-chrome-launcher with fixes from LH
ec80f0ca
tests: drop support for node 9. continue supporting node 8 LTS (#159)4865f3af
deps(security): bump mocha to latest (#158)e0d2b09b
deps(security): bump handlebars from 4.0.11 to 4.1.2 (#157)982be53f
update changelog for v0.10.7 and v0.11.0
a860504f
[Breaking change] remove enableExtensions. add ignoreDefaultFlags & defaultFlags() (#124)448a1d48
chrome-finder: Add support for MacOS Catalina (#149)55b891bb
deps(is-wsl): add support for WSL 2; drop Node 6 (#152)57e18181
deps: upgrade typescript and ts-node (#155)a8848116
deps(security): bump lodash from 4.17.4 to 4.17.11 (#147)0a775dab
Document that --enable-automation disables automatic page reloads (#140)c9f653e2
Removing dead --safebrowsing-disable-auto-update flag. (#139)be12d564
yarn.lock add integritye361aa43
Update changelog.md (#137)
55397e0c
deps: update yarn.lock from #142179a3f33
silence grep (#138)d2f6037a
fix: move unneeded ts types to devDeps (#142)984d61ce
docs(flags): remove a few flags that are gone.6316362c
docs: fix link to chrome-launcher's flags (#128)f1f6d162
Update chrome-flags-for-tools.md
1328319b
fix: set thewhich
command's stdio to pipe (#125)
35842ba4
fix: ignore stdio onwhich
call (#121)f126c3a0
fix: reject promise on failed kill() (#112)5ee0fde2
Set custom error codes for all errors.841bdf3f
Fix picking CHROME_PATH priority over other matches.6b10d748
Fix Travis CI build: GCE for chrome bug (#87)d4aa8295
Fix readme's default logLevel (#85)5be71243
Type improvements (#102)dd5fdd49
Stricter typing for logLevel (#105)c9394cf7
Fix README typo: booelan ==> boolean (#104)- Update chrome-flags-for-tools.md
Bad release. Had a breaking change (#70). Unpublished.
ef91605f
Fix TS typing (#82)baf2205f
tests(travis): test on Node 9, drop testing on Node 7 (#80)
a5bc8180
Fix getLocalAppDataPath for wsl (#75)70a91885
readme: recommend use of cri with chrome-launcher (#78)d3ee63bd
folder refactor: ts in /src, js in /dist (#69)
449c5238
Expose launched chrome child process object. (#67)0978891c
Enable users to pass env vars into spawned chrome. (#66)0261f43b
Add document covering the various chrome flags5617473c
Make launcher the default export. (#63)483acff5
fix: support alpine linux by retrying grep with -r (#61)eaa0bb87
docs: update maxConnectionRetries default to 50 (#58)
4cc9c075
New: AdduserDataDir
flag to use default user profile instead (#48)94137051
Avoid selecting google-emacs (#35)
256399c
Add support for Windows Subsystem for Linux / BashOnWindows (#27)
- Project moved to its own repo: https://github.com/GoogleChrome/chrome-launcher
8d0766eb
Retry connection for longer (#21)52cb50af
only include PROGRAMFILES(X86) if present (#20)530822b9
log pid to kill (#22)1d617ab3
add support forconnectionPollInterval
andmaxConnectionRetries
(#19)7474971f
Fix errors inside spawnPromise being ignored (GoogleChrome/lighthouse#2939)
43baee69
mute any audio (#3028)ae6e9551
Better SIGINT handling (#2959)3ab3a117
docs: add changelog to launcher (#2987)
494f9911
clarify priority of chromePath options1c11021a
add support for finding Chromium on Linux (#2950)391e2043
Publish type definitions instead of source TypeScript files (#2898)de408ad3
readme: update example using deprecatedLIGHTHOUSE_CHROMIUM_PATH
(#2929)8bc6d18e
add license file to launcher package. (#2849)
37fd38ce
pass --enable-extensions on from manual-chrome-launcher (#2735)c942d17e
support enabling extension loading (#2650)
112c2c7f
Fix chrome finder on linux/osx when process.env isn't populated (#2687)5728695f
Added CHROME_PATH to readme (#2694)fedc76a3
test: fix clang-format error (#2691)a6bbcaba
nuke 'as string'41df647f
cli: remove --select-chrome,--skip-autolaunch. Support CHROME_PATH env (#2659)8c9724e2
fix launcher w/ arbitrary flags (#2670)9c0c0788
Expose LHR to modules consuming cli/run.ts (#2654)6df6b0e2
support custom port via chrome-debug binary (#2644)3f143b19
log the specific chrome spawn command.
ef081063
upgrade rimraf to latest (#2641)
edbb40d9
fix(driver): move performance observer registration to setupDriver (#2611)