Peter Burns
Peter Burns
I believe this is the latest spec'd behavior. No options object, and so cause is undefined. https://arai-a.github.io/ecma262-compare/snapshot.html?pr=3000#sec-suppressederror-constructor
### Which package(s) are affected? Lit Core (lit / lit-html / lit-element / reactive-element) ### Description With a strict content security policy, like: ```html ``` the style map directive does...
This proposal introduces a new question whenever calling a function: what context should this function be run in? There isn't a principled way of making this decision. Consider a class:...
I ran this library through https://github.com/nst/JSONTestSuite and it handled things well, matching the spec and the behavior of JSON.parse for all of the tests, save for these three which are...
[For example]( https://lit.dev/playground/#project=W3sibmFtZSI6InBhY2thZ2UuanNvbiIsImNvbnRlbnQiOiJ7XG4gIFwiZGVwZW5kZW5jaWVzXCI6IHtcbiAgICBcImxpdFwiOiBcIl4zLjAuMFwiLFxuICAgIFwiQGxpdC9yZWFjdGl2ZS1lbGVtZW50XCI6IFwiXjIuMC4wXCIsXG4gICAgXCJsaXQtZWxlbWVudFwiOiBcIl40LjAuMFwiLFxuICAgIFwibGl0LWh0bWxcIjogXCJeMy4wLjBcIlxuICB9XG59IiwiaGlkZGVuIjp0cnVlfSx7Im5hbWUiOiJpbmRleC5odG1sIiwiY29udGVudCI6IjwhRE9DVFlQRSBodG1sPlxuPGhlYWQ-XG4gIDxzY3JpcHQgdHlwZT1cIm1vZHVsZVwiIHNyYz1cIi4vc2VsZWN0X3Rlc3QuanNcIj48L3NjcmlwdD5cbjwvaGVhZD5cbjxib2R5PlxuICA8c2VsZWN0LXRlc3Q-PC9zZWxlY3QtdGVzdD5cbjwvYm9keT5cbiJ9LHsibmFtZSI6InNlbGVjdF90ZXN0LnRzIiwiY29udGVudCI6ImltcG9ydCB7TGl0RWxlbWVudCwgaHRtbH0gZnJvbSAnbGl0JztcbmltcG9ydCB7Y3VzdG9tRWxlbWVudH0gZnJvbSAnbGl0L2RlY29yYXRvcnMuanMnO1xuXG5lbnVtIFNlbGVjdE9wdGlvbiB7XG4gIE9ORSA9ICcxJyxcbiAgVFdPID0gJzInLFxuICBUSFJFRSA9ICczJyxcbn1cblxuQGN1c3RvbUVsZW1lbnQoJ3NlbGVjdC10ZXN0JylcbmNsYXNzIFNlbGVjdFRlc3RFbGVtZW50IGV4dGVuZHMgTGl0RWxlbWVudCB7XG4gIG92ZXJyaWRlIHJlbmRlcigpIHtcbiAgICByZXR1cm4gaHRtbGBcbiAgICAgIDxkaXY-U2VsZWN0IHVzaW5nIC52YWx1ZT0gd2l0aCBib3VuZCB2YWx1ZXMgZm9yIG9wdGlvbnMuIEVtcHR5IG9uIGluaXRpYWwgbG9hZDwvZGl2PlxuICAgICAgPCEtLSBGaXhlZCBpZiB5b3UgY2hhbmdlIC52YWx1ZSB0byB2YWx1ZSBoZXJlOiAtLT5cbiAgICAgIDxzZWxlY3QgLnZhbHVlPVwiJHt0aGlzLnNlbGVjdFZhbHVlfVwiIEBjaGFuZ2U9XCIke3RoaXMub25TZWxlY3RDaGFuZ2VkX31cIj5cbiAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIiR7U2VsZWN0T3B0aW9uLk9ORX1cIj5PcHRpb24gMTwvb3B0aW9uPlxuICAgICAgICA8b3B0aW9uIHZhbHVlPVwiJHtTZWxlY3RPcHRpb24uVFdPfVwiPk9wdGlvbiAyPC9vcHRpb24-XG4gICAgICAgIDxvcHRpb24gdmFsdWU9XCIke1NlbGVjdE9wdGlvbi5USFJFRX1cIj5PcHRpb24gMzwvb3B0aW9uPlxuICAgICAgPC9zZWxlY3Q-XG4gICAgICA8ZGl2PlNlbGVjdCB1c2luZyAudmFsdWU9IHdpdGggaGFyZGNvZGVkIHZhbHVlcyBmb3Igb3B0aW9ucy48L2Rpdj5cbiAgICAgIDxzZWxlY3QgdmFsdWU9XCIke3RoaXMub3RoZXJTZWxlY3RWYWx1ZX1cIiBAY2hhbmdlPVwiJHt0aGlzLm9uT3RoZXJTZWxlY3RDaGFuZ2VkX31cIj5cbiAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIkFcIj5PcHRpb24gQTwvb3B0aW9uPlxuICAgICAgICA8b3B0aW9uIHZhbHVlPVwiQlwiPk9wdGlvbiBCPC9vcHRpb24-XG4gICAgICAgIDxvcHRpb24gdmFsdWU9XCJDXCI-T3B0aW9uIEM8L29wdGlvbj5cbiAgICAgIDwvc2VsZWN0PlxuICAgICAgPGRpdj5cbiAgICAgICAgPGJ1dHRvbiBAY2xpY2s9XCIke3RoaXMub25CdXR0b25DbGlja2VkX31cIj5SZXNldDwvYnV0dG9uPlxuICAgICAgPC9kaXY-XG4gICAgYDtcbiAgfVxuXG4gIHN0YXRpYyBvdmVycmlkZSBnZXQgcHJvcGVydGllcygpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc2VsZWN0VmFsdWU6IHt0eXBlOiBTdHJpbmd9LFxuICAgICAgb3RoZXJTZWxlY3RWYWx1ZToge3R5cGU6IFN0cmluZ30sXG4gICAgfTtcbiAgfVxuICBcbiAgc2VsZWN0VmFsdWU6IFNlbGVjdE9wdGlvbiA9IFNlbGVjdE9wdGlvbi5UV087XG4gIG90aGVyU2VsZWN0VmFsdWU6IHN0cmluZyA9ICdCJztcbiAgXG4gIG9uU2VsZWN0Q2hhbmdlZF8oZTogRXZlbnQpIHtcbiAgICB0aGlzLnNlbGVjdFZhbHVlID0gKChlLnRhcmdldCBhcyBIVE1MU2VsZWN0RWxlbWVudCkudmFsdWUgYXMgU2VsZWN0T3B0aW9uKTtcbiAgfVxuICBcbiAgb25PdGhlclNlbGVjdENoYW5nZWRfKGU6IEV2ZW50KSB7XG4gICAgdGhpcy5vdGhlclNlbGVjdFZhbHVlID0gKGUudGFyZ2V0IGFzIEhUTUxTZWxlY3RFbGVtZW50KS52YWx1ZTtcbiAgfVxuXG4gIG9uQnV0dG9uQ2xpY2tlZF8oKSB7XG4gICAgdGhpcy5zZWxlY3RWYWx1ZSA9IFNlbGVjdE9wdGlvbi5UV087XG4gICAgdGhpcy5vdGhlclNlbGVjdFZhbHVlID0gJ0InO1xuICB9XG59In1d)
Declaring SchemaType as an enum means that users must reference the schema type off the enum, like SchemaType.OBJECT. That's useful, but it's also nice to be able to just write...
### Should this be an RFC? - [x] This is not a substantial change ### Which package is this a feature request for? Lit Core (lit / lit-html / lit-element...
Writing this code: ```typescript html` ${''} ` ``` Yields an error of: ``` example-widget.ts:30:19 - error TS2322: false, This tag isn't closed. 30 return html` ${''} `; ~~~~~~~~ ``` Adding...