Justin Fagnani

Results 256 issues of Justin Fagnani

And support a key function in a `key` attribute.

When overriding a block you may want to invoke the super block `{{ super() }}` should work, we just have to manipulate the scope. See Jinja: https://jinja.palletsprojects.com/en/2.11.x/templates/#super-blocks

We need to figure out the semantics for template calls and precedence. Right now a block renders the fallback content unless it is overridden by a sub-template, but it should...

With the latest change to `prepareTemplate()` we now only support one level of inheritance. We probably need to return an object from `prepareTemplate()` that includes the inheritance information and can...

Currently, the tag in Stampino is used to define properties for custom elements, but it doesn't support a default attribute. This means that if a property isn't defined, it will...

We have use cases, including for declarative shadow DOM, for setting the registry on an already existing ShadowRoot. Allowing the `customElements` property to be mutable will address this. Already-upgraded elements...

In order to make scoped custom element registries and [declarative shadow DOM](https://github.com/mfreed7/declarative-shadow-dom) work together we need a way to defer upgrading of elements in some shadow roots until their custom...

As currently defined via desugaring to subclass factories, computed property keys are evaluated for each application: ```js mixin M { [(console.log('a'), 'a')]() { /* ... */ } } class A...

Mixins doesn't cover the same feature set that Protocols do, but for most of the Protocol features there are analogues possible using other proposals. Having examples of each would provide...

To work towards a common understanding of the problem space with the First-Class Protocols proposal, we want to have a clear set of developer problems that each proposal does or...