René's URL Explorer Experiment


Title: CSS Variable Namespacing by mattrbeck · Pull Request #68846 · angular/angular · GitHub

Open Graph Title: CSS Variable Namespacing by mattrbeck · Pull Request #68846 · angular/angular

X Title: CSS Variable Namespacing by mattrbeck · Pull Request #68846 · angular/angular

Description: Superseds #67362. Primary differences are: Opt-out syntax is now a --global prefix, e.g. --global--foo: blue Added support for style properties, e.g. [style.--foo]="'blue'" Added errors for prefix missing trailing double-hyphen, e.g. --global-foo This adds CSS variable namespacing support to Angular. This allows multiple apps to coexist on the same page with isolated CSS variables, meaning one can use color: var(--primary-color); without worrying about accidentally inheriting the primary color of a different app which happens to set it on an ancestor element. To enable this feature, call provideCssVarNamespacing in your app.config.ts. Typically you want to configure this with the same value as APP_ID, but with an additional separator at the end (a - or _): import {ApplicationConfig, APP_ID} from '@angular/core'; import {provideCssVarNamespacing} from '@angular/platform-browser'; export const appConfig: ApplicationConfig = { providers: [ { provide: APP_ID, useValue: 'my-app', }, provideCssVarNamespacing('my-app_'), ], }; This only namespaces styles in Angular components (the styles or styleUrls properties in @Component). It does not namespace global styles, which are out of scope for this effort. Namespacing does naturally break any JavaScript references to CSS variables, therefore this PR also introduces CssVarNamespacer which allows you to automatically namespace variables based on what is configured in the application. import {CssVarNamespacer} from '@angular/platform-browser'; const namespacer = inject(CssVarNamespacer); const color = namespacer.namespace('--primary-color'); getComputedStyle(someElement).getPropertyValue(color); Libraries should consider always using the namespacer when referring to CSS variables, as they may be consumed by applications which enable namespacing. Namespacing works by having the compiler unconditionally prepend %NS% to CSS variables (--foo -> --%NS%foo) and then at runtime replaces %NS% with a namespace specified by provideCssVarNamespacing('my-app_') (--%NS%foo -> --my-app_foo). Internal bug: b/485672083 Closes #67362 via supersession.

Open Graph Description: Superseds #67362. Primary differences are: Opt-out syntax is now a --global prefix, e.g. --global--foo: blue Added support for style properties, e.g. [style.--foo]="'blue'" Added...

X Description: Superseds #67362. Primary differences are: Opt-out syntax is now a --global prefix, e.g. --global--foo: blue Added support for style properties, e.g. [style.--foo]="'blue'...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:d1b0673a-b241-03a6-32f4-40758010d411
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id942E:2E4579:8FD162:C88C2A:6A6249D5
html-safe-noncef2a2b6d721c7e356eec90d41b3a4b712062467d05c64affd0be074daf20436bb
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NDJFOjJFNDU3OTo4RkQxNjI6Qzg4QzJBOjZBNjI0OUQ1IiwidmlzaXRvcl9pZCI6IjQ3MjE5OTYyODA5MTA0NjU0OTMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacc6e92832ba202ff03ec270b32f11759705f010a716434bb21736cfc8a675a88d
hovercard-subject-tagpull_request:3720112558
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/68846/files
twitter:imagehttps://avatars.githubusercontent.com/u/22065329?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/22065329?s=400&v=4
og:image:altSuperseds #67362. Primary differences are: Opt-out syntax is now a --global prefix, e.g. --global--foo: blue Added support for style properties, e.g. [style.--foo]="'blue'" Added...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5d6ba65d73ecc4e3394fe318d2b2f98e6f8eed4878b5421b938e20d30bde267b
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
release2dadc56fd5989b76a8ae7304e3aa56d0b485e5dc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/angular/angular/pull/68846/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fangular%2Fangular%2Fpull%2F68846%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
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
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%2F68846%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/68846/files
Reloadhttps://github.com/angular/angular/pull/68846/files
Reloadhttps://github.com/angular/angular/pull/68846/files
Please reload this pagehttps://github.com/angular/angular/pull/68846/files
angular https://github.com/angular
angularhttps://github.com/angular/angular
Notifications https://github.com/login?return_to=%2Fangular%2Fangular
Fork 27.3k 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 983 https://github.com/angular/angular/issues
Pull requests 169 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
mattrbeckhttps://github.com/mattrbeck
angular:mainhttps://github.com/angular/angular/tree/main
mattrbeck:css_var_namespacinghttps://github.com/mattrbeck/angular/tree/css_var_namespacing
Conversation 23 https://github.com/angular/angular/pull/68846
Commits 5 https://github.com/angular/angular/pull/68846/commits
Checks 27 https://github.com/angular/angular/pull/68846/checks
Files changed https://github.com/angular/angular/pull/68846/files
Please reload this pagehttps://github.com/angular/angular/pull/68846/files
CSS Variable Namespacing https://github.com/angular/angular/pull/68846/files#top
Show all changes 5 commits https://github.com/angular/angular/pull/68846/files
9fdbf56 feat(compiler): Namespace CSS variables to the app mattrbeck May 20, 2026 https://github.com/angular/angular/pull/68846/commits/9fdbf564d00a84c38232ae51a27a2959f889843c
6ac0995 feat(compiler): Add an error for --global-foo cases mattrbeck May 20, 2026 https://github.com/angular/angular/pull/68846/commits/6ac0995f09058caa20a6c4849949912903c61195
6bc2b09 feat(compiler): Support css var namespacing in properties mattrbeck May 20, 2026 https://github.com/angular/angular/pull/68846/commits/6bc2b0980e399218d6acd5cfdd469ee5eb812d37
10a519c fixup! feat(compiler): Support css var namespacing in properties mattrbeck Jun 9, 2026 https://github.com/angular/angular/pull/68846/commits/10a519cc0541393116c759158c95a152bd475485
9c1a257 feat(compiler): Disable '--global-' error outside of g3 mattrbeck Jun 30, 2026 https://github.com/angular/angular/pull/68846/commits/9c1a257449ae16bd40c1555cc6817de91fa2013a
Clear filters https://github.com/angular/angular/pull/68846/files
Please reload this pagehttps://github.com/angular/angular/pull/68846/files
Please reload this pagehttps://github.com/angular/angular/pull/68846/files
index.api.md https://github.com/angular/angular/pull/68846/files#diff-50281dcacde432e75b9edc3fca10cc3b28ec7255c3fa828d8caeba2f8b692bbf
encapsulation_default.js https://github.com/angular/angular/pull/68846/files#diff-c22f2b3181a7bd4a339de8dacfe79aa0a631fc04d9f323fa92f732bd631fb709
css_custom_properties.js https://github.com/angular/angular/pull/68846/files#diff-b1be3842fe59a5bbe495511e97bd4a12adbdd9bbb17b880241cf4eba64128788
css_custom_properties.js https://github.com/angular/angular/pull/68846/files#diff-e4eb12f563d77fb35983cd3eb4b3c26b84b8f67c519c27fe376e3fe951e090c4
compiler.ts https://github.com/angular/angular/pull/68846/files#diff-647cc0586b8318c1805d5c42c57358ba468889567f85c7c381e2c635bdcb1fd6
shadow_css.ts https://github.com/angular/angular/pull/68846/files#diff-6051c2c8a3dc4a133880a8344097be738955132464028402155390c38e0ad18a
host_style_property_parsing.ts https://github.com/angular/angular/pull/68846/files#diff-32c1433d7776b5e00e84eb748ba6876430b27ed54d9185fa2e1ac2ad4e0ed207
binding_parser.ts https://github.com/angular/angular/pull/68846/files#diff-8c12a8195781e2ab595db7d5c8013d5da38a7a76fb1379a36aafb93a7c03e77c
util.ts https://github.com/angular/angular/pull/68846/files#diff-78e6a6885e8d6b7b42896d94f6cde5cca9411e86b752a4af8fa91d409cdd852b
shadow_css_spec.ts https://github.com/angular/angular/pull/68846/files#diff-6a1bd485d0a2c5859de1db7ac9f6ea3b905380e7a54a1650ef75ba2ed62a70ea
csp_spec.ts https://github.com/angular/angular/pull/68846/files#diff-a5eb45fcceea09f0c11dc1e01f8c4e455e90b612fb84bfdaed8124bcc5d339ac
bundle.golden_symbols.json https://github.com/angular/angular/pull/68846/files#diff-f2c84d492a8c65b8ff95627bb49ae1700f5ad3afa2e7253c2662921c80e9a0c9
bundle.golden_symbols.json https://github.com/angular/angular/pull/68846/files#diff-fb2ce10e3a59f829f462ebbf782a9d9dce321c1d9793643b111920751d9f1992
bundle.golden_symbols.json https://github.com/angular/angular/pull/68846/files#diff-8fc5bf996c8481f2e48e54e8af85f08e8e07e6ab829754ec8fcd5020ee1a0d63
bundle.golden_symbols.json https://github.com/angular/angular/pull/68846/files#diff-a563377da9d556286f0a20e2b5a6e74d72c72f85da56a28685e71cc2ed59e09a
bundle.golden_symbols.json https://github.com/angular/angular/pull/68846/files#diff-67acd054cb217ad104aaf8eec24f62b95d2f8a8c3bf253815f936e5659242be2
bundle.golden_symbols.json https://github.com/angular/angular/pull/68846/files#diff-bcf46e181be837c02f603b1ee75d0373d48393cacb51bbdf987666f4b294049c
bundle.golden_symbols.json https://github.com/angular/angular/pull/68846/files#diff-0ea07045c567fb07c48994161c0a3bfa5bd1a676bc484d0fd8d3f9c5c2bc5d8d
bundle.golden_symbols.json https://github.com/angular/angular/pull/68846/files#diff-90fb073da08eb200a8d9bd0ff862812fa7f42e4cdc450a8f3d4ab8338b762e20
css_var_namespacer.ts https://github.com/angular/angular/pull/68846/files#diff-13d09c746c7c72e646c83206feab717184be46f417bac3d37d622b6873d298c6
dom_renderer.ts https://github.com/angular/angular/pull/68846/files#diff-0947a499c3c9edb99e4a89bb12a231a5ffae06b51464e0e52e4c025a76e6fcd6
platform-browser.ts https://github.com/angular/angular/pull/68846/files#diff-c87271ec804915b037da8c5171f3a76af2436790125c141cad0d5d91078b22c2
css_var_namespacer_spec.ts https://github.com/angular/angular/pull/68846/files#diff-ef6705d99942c5653c093e0ebaae8dae7ed968c0cc843705f5bdb3a9c6a7032c
dom_renderer_spec.ts https://github.com/angular/angular/pull/68846/files#diff-fb94809a6fc345ef3dd2817519cdd228d459c35906799a9f12ad47182b1073bc
goldens/public-api/platform-browser/index.api.mdhttps://github.com/angular/angular/pull/68846/files#diff-50281dcacde432e75b9edc3fca10cc3b28ec7255c3fa828d8caeba2f8b692bbf
View file https://github.com/mattrbeck/angular/blob/9c1a257449ae16bd40c1555cc6817de91fa2013a/goldens/public-api/platform-browser/index.api.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/68846/{{ revealButtonHref }}
https://github.com/angular/angular/pull/68846/files#diff-50281dcacde432e75b9edc3fca10cc3b28ec7255c3fa828d8caeba2f8b692bbf
https://github.com/angular/angular/pull/68846/files#diff-50281dcacde432e75b9edc3fca10cc3b28ec7255c3fa828d8caeba2f8b692bbf
https://github.com/angular/angular/pull/68846/files#diff-50281dcacde432e75b9edc3fca10cc3b28ec7255c3fa828d8caeba2f8b692bbf
https://github.com/angular/angular/pull/68846/files#diff-50281dcacde432e75b9edc3fca10cc3b28ec7255c3fa828d8caeba2f8b692bbf
.../compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_default.jshttps://github.com/angular/angular/pull/68846/files#diff-c22f2b3181a7bd4a339de8dacfe79aa0a631fc04d9f323fa92f732bd631fb709
View file https://github.com/mattrbeck/angular/blob/9c1a257449ae16bd40c1555cc6817de91fa2013a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/component_styles/encapsulation_default.js
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/angular/angular/pull/68846/files
...est/compliance/test_cases/r3_view_compiler_styling/host_bindings/css_custom_properties.jshttps://github.com/angular/angular/pull/68846/files#diff-b1be3842fe59a5bbe495511e97bd4a12adbdd9bbb17b880241cf4eba64128788
View file https://github.com/mattrbeck/angular/blob/9c1a257449ae16bd40c1555cc6817de91fa2013a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/host_bindings/css_custom_properties.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/68846/{{ revealButtonHref }}
https://github.com/angular/angular/pull/68846/files#diff-b1be3842fe59a5bbe495511e97bd4a12adbdd9bbb17b880241cf4eba64128788
...st/compliance/test_cases/r3_view_compiler_styling/style_bindings/css_custom_properties.jshttps://github.com/angular/angular/pull/68846/files#diff-e4eb12f563d77fb35983cd3eb4b3c26b84b8f67c519c27fe376e3fe951e090c4
View file https://github.com/mattrbeck/angular/blob/9c1a257449ae16bd40c1555cc6817de91fa2013a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/style_bindings/css_custom_properties.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/68846/{{ revealButtonHref }}
https://github.com/angular/angular/pull/68846/files#diff-e4eb12f563d77fb35983cd3eb4b3c26b84b8f67c519c27fe376e3fe951e090c4
packages/compiler/src/render3/view/compiler.tshttps://github.com/angular/angular/pull/68846/files#diff-647cc0586b8318c1805d5c42c57358ba468889567f85c7c381e2c635bdcb1fd6
View file https://github.com/mattrbeck/angular/blob/9c1a257449ae16bd40c1555cc6817de91fa2013a/packages/compiler/src/render3/view/compiler.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/68846/{{ revealButtonHref }}
https://github.com/angular/angular/pull/68846/files#diff-647cc0586b8318c1805d5c42c57358ba468889567f85c7c381e2c635bdcb1fd6
https://github.com/angular/angular/pull/68846/files#diff-647cc0586b8318c1805d5c42c57358ba468889567f85c7c381e2c635bdcb1fd6
https://github.com/angular/angular/pull/68846/files#diff-647cc0586b8318c1805d5c42c57358ba468889567f85c7c381e2c635bdcb1fd6
https://github.com/angular/angular/pull/68846/files#diff-647cc0586b8318c1805d5c42c57358ba468889567f85c7c381e2c635bdcb1fd6
packages/compiler/src/shadow_css.tshttps://github.com/angular/angular/pull/68846/files#diff-6051c2c8a3dc4a133880a8344097be738955132464028402155390c38e0ad18a
View file https://github.com/mattrbeck/angular/blob/9c1a257449ae16bd40c1555cc6817de91fa2013a/packages/compiler/src/shadow_css.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/68846/{{ revealButtonHref }}
https://github.com/angular/angular/pull/68846/files#diff-6051c2c8a3dc4a133880a8344097be738955132464028402155390c38e0ad18a
https://github.com/angular/angular/pull/68846/files#diff-6051c2c8a3dc4a133880a8344097be738955132464028402155390c38e0ad18a
https://github.com/angular/angular/pull/68846/files#diff-6051c2c8a3dc4a133880a8344097be738955132464028402155390c38e0ad18a
Please reload this pagehttps://github.com/angular/angular/pull/68846/files
https://github.com/angular/angular/pull/68846/files#diff-6051c2c8a3dc4a133880a8344097be738955132464028402155390c38e0ad18a
packages/compiler/src/template/pipeline/src/phases/host_style_property_parsing.tshttps://github.com/angular/angular/pull/68846/files#diff-32c1433d7776b5e00e84eb748ba6876430b27ed54d9185fa2e1ac2ad4e0ed207
View file https://github.com/mattrbeck/angular/blob/9c1a257449ae16bd40c1555cc6817de91fa2013a/packages/compiler/src/template/pipeline/src/phases/host_style_property_parsing.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/68846/{{ revealButtonHref }}
https://github.com/angular/angular/pull/68846/files#diff-32c1433d7776b5e00e84eb748ba6876430b27ed54d9185fa2e1ac2ad4e0ed207
https://github.com/angular/angular/pull/68846/files#diff-32c1433d7776b5e00e84eb748ba6876430b27ed54d9185fa2e1ac2ad4e0ed207
https://github.com/angular/angular/pull/68846/files#diff-32c1433d7776b5e00e84eb748ba6876430b27ed54d9185fa2e1ac2ad4e0ed207
https://github.com/angular/angular/pull/68846/files#diff-32c1433d7776b5e00e84eb748ba6876430b27ed54d9185fa2e1ac2ad4e0ed207
packages/compiler/src/template_parser/binding_parser.tshttps://github.com/angular/angular/pull/68846/files#diff-8c12a8195781e2ab595db7d5c8013d5da38a7a76fb1379a36aafb93a7c03e77c
View file https://github.com/mattrbeck/angular/blob/9c1a257449ae16bd40c1555cc6817de91fa2013a/packages/compiler/src/template_parser/binding_parser.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/68846/{{ revealButtonHref }}
https://github.com/angular/angular/pull/68846/files#diff-8c12a8195781e2ab595db7d5c8013d5da38a7a76fb1379a36aafb93a7c03e77c
https://github.com/angular/angular/pull/68846/files#diff-8c12a8195781e2ab595db7d5c8013d5da38a7a76fb1379a36aafb93a7c03e77c
https://github.com/angular/angular/pull/68846/files#diff-8c12a8195781e2ab595db7d5c8013d5da38a7a76fb1379a36aafb93a7c03e77c
https://github.com/angular/angular/pull/68846/files#diff-8c12a8195781e2ab595db7d5c8013d5da38a7a76fb1379a36aafb93a7c03e77c
packages/compiler/src/util.tshttps://github.com/angular/angular/pull/68846/files#diff-78e6a6885e8d6b7b42896d94f6cde5cca9411e86b752a4af8fa91d409cdd852b
View file https://github.com/mattrbeck/angular/blob/9c1a257449ae16bd40c1555cc6817de91fa2013a/packages/compiler/src/util.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/68846/{{ revealButtonHref }}
https://github.com/angular/angular/pull/68846/files#diff-78e6a6885e8d6b7b42896d94f6cde5cca9411e86b752a4af8fa91d409cdd852b
Please reload this pagehttps://github.com/angular/angular/pull/68846/files
Please reload this pagehttps://github.com/angular/angular/pull/68846/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.