D++
D++
### Describe the bug Renaming a file and giving it the name of another, existing file, just replaces it with no warning. ### Link to the blitz that caused the...
I've seen Observables only proposed as event sources, but why not support them as data sinks, as well? ``` element .observe('keypress') .map(e => e.keyCode) .sink(otherElement.innerHTML) .sink(yetAnotherElement.appendChild) ``` Using a hypothetical...
I haven't found this explicitly stated, perhaps it was obvious, but I guess when a mounted DOM element with some observable listeners attached gets unmounted, the observable would just complete?...
So far this proposal is evolving in an interesting way, but it appears to cater mostly for the "direct" use, in which developers call `EventTarget.when` from application code. In the...
Chrome doesn't currently show event listeners in Devtools when they are registered with `.when()` as opposed to `.addEventListener()`. [Example](https://stackblitz.com/edit/rimmel-native-observables) (switch observables on an off to see the difference on the...
Due to popular demand, it would be interesting to create a working prototype of a "React Adapter" to make it possible to render Rimmel components inside a React one. Given...
Schedulers like src/schedulers/ema-animation-frame group/debounce tasks by node in order to skip updates that would overwrite previous ones. Tasks should be grouped by node AND task type (e.g. innerHTML task, attribute...
Rimmel has spent a great deal of effort focusing on the most advanced use cases for templates with async/observable parts and complex structures. Some excessively "basic" use cases have been...
[Attribute Mixins](https://dev.to/dariomannu/attribute-mixins-a-declarative-functional-alternative-to-directives-4gf6) should support sinking CSS when emitted as an object. They work with strings, as per this [example](https://stackblitz.com/edit/rimmel-css-string-bug): Relevant code: https://github.com/ReactiveHTML/rimmel/blob/master/src/sinks/mixin-sink.ts https://github.com/ReactiveHTML/rimmel/blob/master/src/sinks/attribute-sink.ts Hint: to trace down what Rimmel is...
The Rimmel parser is relatively simple: it [loops through](https://github.com/ReactiveHTML/rimmel/blob/cd1b0346e6c1e432c45fe3786a6555b3caeda604/src/parser/parser.ts#L90) template string literals and expressions looking for patterns to match, based on which it will decide how to treat each expression...