René's URL Explorer Experiment


Title: build: several minor fixes related to using `puppeteer` by gkalpak · Pull Request #35381 · angular/angular · GitHub

Open Graph Title: build: several minor fixes related to using `puppeteer` by gkalpak · Pull Request #35381 · angular/angular

X Title: build: several minor fixes related to using `puppeteer` by gkalpak · Pull Request #35381 · angular/angular

Description: This PR is a follow-up to #35049 and contains several fixes related to using the browser provided by puppeteer to run tests. It contains the following commits: build: several minor fixes related to using puppeteer This is a follow-up to #35049 with a few minor fixes related to using the browser provided by puppeteer to run tests. Included fixes: Make the webdriver-manager-update.js really portable. (Previously, it needed to be run from the directory that contained the node_modules/ directory. Now, it can be executed from a subdirectory and will correctly resolve dependencies.) Use the puppeteer-based setup in AIO unit and e2e tests to ensure that the downloaded ChromeDriver version matches the browser version used in tests. Use the puppeteer-based setup in the aio_monitoring_stable CI job (as happens with aio_monitoring_next). Use the recommended way of getting the browser port when using puppeteer with lighthouse and avoid hard-coding the remote debugging port (to be able to handle multiple instances running concurrently). build(docs-infra): use puppeteer to get a browser for docs examples tests In #35049, integration and AIO tests were changed to use the browser provided by puppeteer in tests. This commit switches the docs examples tests to use the same setup. IMPLEMENTATION NOTE: The examples are used to create ZIP archives that docs users can download to experiment with. Since we want the downloaded projects to resemble an @angular/cli generated project, we do not want to affect the project's Protractor configuration in order to use puppeteer. To achieve this, a second Protractor configuration is created (which is ignored when creating the ZIP archives) that extends the original one and passes the approperiate arguments to use the browser provided by puppeteer. This new configuration (protractor-puppeteer.conf.js) is used when running the docs examples tests (on CI or locally during development). ci: get rid of the CI_CHROMEDRIVER_VERSION_ARG env var Previously, we needed to manually specify a ChromeDriver version to download on CI that would be compatible with the browser version provided by the docker image used to run the tests. This was kept in the CI_CHROMEDRIVER_VERSION_ARG environment variable. With recent commits, we use the browser provided by puppeteer and can determine the correct ChromeDriver version programmatically. Therefore, we no longer need the CI_CHROMEDRIVER_VERSION_ARG environment variable. NOTE: There is still one place (the bazel-schematics integration project) where a hard-coded ChromeDriver version is necessary. Since I am not sure what is the best way to refactor the tests to not rely on a hard-coded version, I left it as a TODO for a follow-up PR.

Open Graph Description: This PR is a follow-up to #35049 and contains several fixes related to using the browser provided by puppeteer to run tests. It contains the following commits: build: several minor fixes related t...

X Description: This PR is a follow-up to #35049 and contains several fixes related to using the browser provided by puppeteer to run tests. It contains the following commits: build: several minor fixes related t...

Opengraph URL: https://github.com/angular/angular/pull/35381

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:04f03727-ff8e-6838-bf4f-53cfd7e53e8f
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC448:108C63:121A8C2:19E0475:6A5A1B5C
html-safe-nonce992229fcaf28d850dc9b07161c067e5beea669a23fadf7c7cc5d6865331158a9
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNDQ4OjEwOEM2MzoxMjFBOEMyOjE5RTA0NzU6NkE1QTFCNUMiLCJ2aXNpdG9yX2lkIjoiODgxODkyNTQ1MjM4OTkxNTQ4NCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac62f9e50ed17f0aea6ca7e649d0465c4a70bf6d65121b81ee5c0135bea44355dd
hovercard-subject-tagpull_request:374350028
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/angular/angular/pull/35381/files
twitter:imagehttps://avatars.githubusercontent.com/u/8604205?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/8604205?s=400&v=4
og:image:altThis PR is a follow-up to #35049 and contains several fixes related to using the browser provided by puppeteer to run tests. It contains the following commits: build: several minor fixes related t...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonee31742e80bbd077fd5679c13ed870ce4e0c13803a2fa5beaae557b6769de2c8a
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/angular/angular git https://github.com/angular/angular.git
octolytics-dimension-user_id139426
octolytics-dimension-user_loginangular
octolytics-dimension-repository_id24195339
octolytics-dimension-repository_nwoangular/angular
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id24195339
octolytics-dimension-repository_network_root_nwoangular/angular
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasec9fcdbf98c619d1561ed843fa01d9766a32b5cd9
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/angular/angular/pull/35381/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fangular%2Fangular%2Fpull%2F35381%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fangular%2Fangular%2Fpull%2F35381%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=angular%2Fangular
Reloadhttps://github.com/angular/angular/pull/35381/files
Reloadhttps://github.com/angular/angular/pull/35381/files
Reloadhttps://github.com/angular/angular/pull/35381/files
Please reload this pagehttps://github.com/angular/angular/pull/35381/files
angular https://github.com/angular
angularhttps://github.com/angular/angular
Notifications https://github.com/login?return_to=%2Fangular%2Fangular
Fork 27.4k https://github.com/login?return_to=%2Fangular%2Fangular
Star 101k https://github.com/login?return_to=%2Fangular%2Fangular
Code https://github.com/angular/angular
Issues 979 https://github.com/angular/angular/issues
Pull requests 167 https://github.com/angular/angular/pulls
Discussions https://github.com/angular/angular/discussions
Actions https://github.com/angular/angular/actions
Projects https://github.com/angular/angular/projects
Security and quality 24 https://github.com/angular/angular/security
Insights https://github.com/angular/angular/pulse
Code https://github.com/angular/angular
Issues https://github.com/angular/angular/issues
Pull requests https://github.com/angular/angular/pulls
Discussions https://github.com/angular/angular/discussions
Actions https://github.com/angular/angular/actions
Projects https://github.com/angular/angular/projects
Security and quality https://github.com/angular/angular/security
Insights https://github.com/angular/angular/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fangular%2Fangular%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fangular%2Fangular%2Fissues%2Fnew%2Fchoose
gkalpakhttps://github.com/gkalpak
angular:masterhttps://github.com/angular/angular/tree/master
gkalpak:ci-aio-puppeteerhttps://github.com/gkalpak/angular/tree/ci-aio-puppeteer
Conversation 20 https://github.com/angular/angular/pull/35381
Commits 3 https://github.com/angular/angular/pull/35381/commits
Checks 0 https://github.com/angular/angular/pull/35381/checks
Files changed https://github.com/angular/angular/pull/35381/files
Please reload this pagehttps://github.com/angular/angular/pull/35381/files
build: several minor fixes related to using puppeteer https://github.com/angular/angular/pull/35381/files#top
Show all changes 3 commits https://github.com/angular/angular/pull/35381/files
f8726c3 build: several minor fixes related to using `puppeteer` gkalpak Feb 13, 2020 https://github.com/angular/angular/pull/35381/commits/f8726c36cc7153be8cd31aca4b611d6aed60b655
863b8e5 build(docs-infra): use `puppeteer` to get a browser for docs examples… gkalpak Feb 13, 2020 https://github.com/angular/angular/pull/35381/commits/863b8e54323b053b72847895723b5399b6b50582
6dd6ffe ci: get rid of the `CI_CHROMEDRIVER_VERSION_ARG` env var gkalpak Feb 13, 2020 https://github.com/angular/angular/pull/35381/commits/6dd6ffed99d5b193264365c52f5b170a8229c90e
Clear filters https://github.com/angular/angular/pull/35381/files
Please reload this pagehttps://github.com/angular/angular/pull/35381/files
Please reload this pagehttps://github.com/angular/angular/pull/35381/files
config.yml https://github.com/angular/angular/pull/35381/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47
env.sh https://github.com/angular/angular/pull/35381/files#diff-40c1cb3e6417a58d8d42b50a8f1a6e59e8f8a1f835d7737be305c8938e5661b7
example-config.json https://github.com/angular/angular/pull/35381/files#diff-fd5d9c61db7007dd71ed5b07646712c17d910ec125668d3956fb0e603d037b66
example-config.json https://github.com/angular/angular/pull/35381/files#diff-315e22a0f1a20cff9a700abcc50a2965ea8c218aac889ef92e00f5c07c0640d9
example-config.json https://github.com/angular/angular/pull/35381/files#diff-9340087bd2cd6ae6d281b76ee2a0d3013d4994275c574b96a088642e82b3037f
example-config.json https://github.com/angular/angular/pull/35381/files#diff-9435311bafb9f9e5dd699c7dc420d20701f37d1d92784b419af6930ddffe1f71
karma.conf.js https://github.com/angular/angular/pull/35381/files#diff-dc7a8b336791eaee217a34e800522ff1d1148b32b2b4ad65e7301206afd27a71
audit-web-app.js https://github.com/angular/angular/pull/35381/files#diff-e551a4b6f098398c13d3c20bfa4673e2bb483b9db9edc6463d226eacd6344c4d
protractor.conf.js https://github.com/angular/angular/pull/35381/files#diff-00c62ad673458c78c90f283fdad729b37dc0f607e8ba6403c9ec4a06b5063ba2
protractor.conf.js https://github.com/angular/angular/pull/35381/files#diff-de094fa32ba3ec96ef46febf0813c60b518aa6c0037d69d70abdb03feb7de95a
exampleZipper.js https://github.com/angular/angular/pull/35381/files#diff-6ea5d7cbe73a8af31a78e7bc222d3ae1eac6106d407b320feae87f641c727eb0
example-boilerplate.js https://github.com/angular/angular/pull/35381/files#diff-661e98b358374bb096b5dea04feeb85b34a5b6e4123f877e2a6f54a12be42c09
example-boilerplate.spec.js https://github.com/angular/angular/pull/35381/files#diff-274dc212a1cf1dd3f2d2c47326e89b8c741a4fb466589d99e8553b4a7f6866a4
run-example-e2e.js https://github.com/angular/angular/pull/35381/files#diff-eb3e4f9d251491e19cbc432582e68e0af138648e6ddf0857de68a4cb59bee3da
protractor-puppeteer.conf.js https://github.com/angular/angular/pull/35381/files#diff-ec1b08f327afd3aeac1bced96545ad469c3efced63c168e1e2b71e4155bd7f5f
package.json https://github.com/angular/angular/pull/35381/files#diff-8ed308d8ee2a2654e52cc6277e4d201d8005f8e2ea34332309e3c9f878239ddd
protractor.config.js https://github.com/angular/angular/pull/35381/files#diff-1cd20902c2867b39ffb84b0e2e23998a8b7497a8a948ce01a8db15e8a6073677
yarn.lock https://github.com/angular/angular/pull/35381/files#diff-a42be6170f6b9bd123238be2f84c576f6bcb58567bf74adcb79170b20b7bf68a
test.sh https://github.com/angular/angular/pull/35381/files#diff-e84b945ba099bee0594397268b64fa567f834f9298df8c878ae3793ef9810d7e
puppeteer-chrome-versions.js https://github.com/angular/angular/pull/35381/files#diff-374cd9a5e3d2223825995eaa9f2b6a7c3cdee434fee203d345d5c4f10dbb9252
webdriver-manager-update.js https://github.com/angular/angular/pull/35381/files#diff-89912aef0d8b488b5df910638fd59e3ae13fbd9f74cc0c9bb852282cd1eb94fa
.circleci/config.ymlhttps://github.com/angular/angular/pull/35381/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/.circleci/config.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47
https://github.com/angular/angular/pull/35381/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47
https://github.com/angular/angular/pull/35381/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47
https://github.com/angular/angular/pull/35381/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47
https://github.com/angular/angular/pull/35381/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47
https://github.com/angular/angular/pull/35381/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47
.circleci/env.shhttps://github.com/angular/angular/pull/35381/files#diff-40c1cb3e6417a58d8d42b50a8f1a6e59e8f8a1f835d7737be305c8938e5661b7
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/.circleci/env.sh
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-40c1cb3e6417a58d8d42b50a8f1a6e59e8f8a1f835d7737be305c8938e5661b7
gregmagolanhttps://github.com/gregmagolan
Feb 13, 2020https://github.com/angular/angular/pull/35381/files#r378991103
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/angular/angular/pull/35381/files
gregmagolanhttps://github.com/gregmagolan
Feb 13, 2020https://github.com/angular/angular/pull/35381/files#r378998060
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/angular/angular/pull/35381/files
https://github.com/angular/angular/pull/35381/files#diff-40c1cb3e6417a58d8d42b50a8f1a6e59e8f8a1f835d7737be305c8938e5661b7
aio/content/examples/component-interaction/example-config.jsonhttps://github.com/angular/angular/pull/35381/files#diff-fd5d9c61db7007dd71ed5b07646712c17d910ec125668d3956fb0e603d037b66
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/content/examples/component-interaction/example-config.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-fd5d9c61db7007dd71ed5b07646712c17d910ec125668d3956fb0e603d037b66
aio/content/examples/dependency-injection/example-config.jsonhttps://github.com/angular/angular/pull/35381/files#diff-315e22a0f1a20cff9a700abcc50a2965ea8c218aac889ef92e00f5c07c0640d9
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/content/examples/dependency-injection/example-config.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-315e22a0f1a20cff9a700abcc50a2965ea8c218aac889ef92e00f5c07c0640d9
aio/content/examples/i18n/example-config.jsonhttps://github.com/angular/angular/pull/35381/files#diff-9340087bd2cd6ae6d281b76ee2a0d3013d4994275c574b96a088642e82b3037f
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/content/examples/i18n/example-config.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-9340087bd2cd6ae6d281b76ee2a0d3013d4994275c574b96a088642e82b3037f
aio/content/examples/service-worker-getting-started/example-config.jsonhttps://github.com/angular/angular/pull/35381/files#diff-9435311bafb9f9e5dd699c7dc420d20701f37d1d92784b419af6930ddffe1f71
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/content/examples/service-worker-getting-started/example-config.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-9435311bafb9f9e5dd699c7dc420d20701f37d1d92784b419af6930ddffe1f71
aio/karma.conf.jshttps://github.com/angular/angular/pull/35381/files#diff-dc7a8b336791eaee217a34e800522ff1d1148b32b2b4ad65e7301206afd27a71
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/karma.conf.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-dc7a8b336791eaee217a34e800522ff1d1148b32b2b4ad65e7301206afd27a71
gregmagolanhttps://github.com/gregmagolan
Feb 13, 2020https://github.com/angular/angular/pull/35381/files#r378991888
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/angular/angular/pull/35381/files
gkalpakhttps://github.com/gkalpak
Feb 13, 2020https://github.com/angular/angular/pull/35381/files#r379000996
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/angular/angular/pull/35381/files
https://github.com/angular/angular/pull/35381/files#diff-dc7a8b336791eaee217a34e800522ff1d1148b32b2b4ad65e7301206afd27a71
aio/scripts/audit-web-app.jshttps://github.com/angular/angular/pull/35381/files#diff-e551a4b6f098398c13d3c20bfa4673e2bb483b9db9edc6463d226eacd6344c4d
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/scripts/audit-web-app.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-e551a4b6f098398c13d3c20bfa4673e2bb483b9db9edc6463d226eacd6344c4d
https://github.com/angular/angular/pull/35381/files#diff-e551a4b6f098398c13d3c20bfa4673e2bb483b9db9edc6463d226eacd6344c4d
https://github.com/angular/angular/pull/35381/files#diff-e551a4b6f098398c13d3c20bfa4673e2bb483b9db9edc6463d226eacd6344c4d
gregmagolanhttps://github.com/gregmagolan
Feb 13, 2020https://github.com/angular/angular/pull/35381/files#r378992101
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/angular/angular/pull/35381/files
https://github.com/angular/angular/pull/35381/files#diff-e551a4b6f098398c13d3c20bfa4673e2bb483b9db9edc6463d226eacd6344c4d
aio/tests/deployment/e2e/protractor.conf.jshttps://github.com/angular/angular/pull/35381/files#diff-00c62ad673458c78c90f283fdad729b37dc0f607e8ba6403c9ec4a06b5063ba2
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/tests/deployment/e2e/protractor.conf.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-00c62ad673458c78c90f283fdad729b37dc0f607e8ba6403c9ec4a06b5063ba2
https://github.com/angular/angular/pull/35381/files#diff-00c62ad673458c78c90f283fdad729b37dc0f607e8ba6403c9ec4a06b5063ba2
aio/tests/e2e/protractor.conf.jshttps://github.com/angular/angular/pull/35381/files#diff-de094fa32ba3ec96ef46febf0813c60b518aa6c0037d69d70abdb03feb7de95a
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/tests/e2e/protractor.conf.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-de094fa32ba3ec96ef46febf0813c60b518aa6c0037d69d70abdb03feb7de95a
https://github.com/angular/angular/pull/35381/files#diff-de094fa32ba3ec96ef46febf0813c60b518aa6c0037d69d70abdb03feb7de95a
aio/tools/example-zipper/exampleZipper.jshttps://github.com/angular/angular/pull/35381/files#diff-6ea5d7cbe73a8af31a78e7bc222d3ae1eac6106d407b320feae87f641c727eb0
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/tools/example-zipper/exampleZipper.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-6ea5d7cbe73a8af31a78e7bc222d3ae1eac6106d407b320feae87f641c727eb0
https://github.com/angular/angular/pull/35381/files#diff-6ea5d7cbe73a8af31a78e7bc222d3ae1eac6106d407b320feae87f641c727eb0
aio/tools/examples/example-boilerplate.jshttps://github.com/angular/angular/pull/35381/files#diff-661e98b358374bb096b5dea04feeb85b34a5b6e4123f877e2a6f54a12be42c09
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/tools/examples/example-boilerplate.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-661e98b358374bb096b5dea04feeb85b34a5b6e4123f877e2a6f54a12be42c09
https://github.com/angular/angular/pull/35381/files#diff-661e98b358374bb096b5dea04feeb85b34a5b6e4123f877e2a6f54a12be42c09
aio/tools/examples/example-boilerplate.spec.jshttps://github.com/angular/angular/pull/35381/files#diff-274dc212a1cf1dd3f2d2c47326e89b8c741a4fb466589d99e8553b4a7f6866a4
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/tools/examples/example-boilerplate.spec.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-274dc212a1cf1dd3f2d2c47326e89b8c741a4fb466589d99e8553b4a7f6866a4
https://github.com/angular/angular/pull/35381/files#diff-274dc212a1cf1dd3f2d2c47326e89b8c741a4fb466589d99e8553b4a7f6866a4
aio/tools/examples/run-example-e2e.jshttps://github.com/angular/angular/pull/35381/files#diff-eb3e4f9d251491e19cbc432582e68e0af138648e6ddf0857de68a4cb59bee3da
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/tools/examples/run-example-e2e.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-eb3e4f9d251491e19cbc432582e68e0af138648e6ddf0857de68a4cb59bee3da
https://github.com/angular/angular/pull/35381/files#diff-eb3e4f9d251491e19cbc432582e68e0af138648e6ddf0857de68a4cb59bee3da
aio/tools/examples/shared/boilerplate/cli/e2e/protractor-puppeteer.conf.jshttps://github.com/angular/angular/pull/35381/files#diff-ec1b08f327afd3aeac1bced96545ad469c3efced63c168e1e2b71e4155bd7f5f
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/tools/examples/shared/boilerplate/cli/e2e/protractor-puppeteer.conf.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
aio/tools/examples/shared/package.jsonhttps://github.com/angular/angular/pull/35381/files#diff-8ed308d8ee2a2654e52cc6277e4d201d8005f8e2ea34332309e3c9f878239ddd
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/tools/examples/shared/package.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-8ed308d8ee2a2654e52cc6277e4d201d8005f8e2ea34332309e3c9f878239ddd
https://github.com/angular/angular/pull/35381/files#diff-8ed308d8ee2a2654e52cc6277e4d201d8005f8e2ea34332309e3c9f878239ddd
https://github.com/angular/angular/pull/35381/files#diff-8ed308d8ee2a2654e52cc6277e4d201d8005f8e2ea34332309e3c9f878239ddd
https://github.com/angular/angular/pull/35381/files#diff-8ed308d8ee2a2654e52cc6277e4d201d8005f8e2ea34332309e3c9f878239ddd
aio/tools/examples/shared/protractor.config.jshttps://github.com/angular/angular/pull/35381/files#diff-1cd20902c2867b39ffb84b0e2e23998a8b7497a8a948ce01a8db15e8a6073677
View file https://github.com/gkalpak/angular/blob/6dd6ffed99d5b193264365c52f5b170a8229c90e/aio/tools/examples/shared/protractor.config.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/35381/{{ revealButtonHref }}
https://github.com/angular/angular/pull/35381/files#diff-1cd20902c2867b39ffb84b0e2e23998a8b7497a8a948ce01a8db15e8a6073677
https://github.com/angular/angular/pull/35381/files#diff-1cd20902c2867b39ffb84b0e2e23998a8b7497a8a948ce01a8db15e8a6073677
Please reload this pagehttps://github.com/angular/angular/pull/35381/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.