Ryan Tablada
Ryan Tablada
I would definitely agree with @wagenet on this. Having suppressions show in IDE is a big improvement IMO over disables. This allows lints to be started, suppressed and team members...
@bmish most of the helpers that I've had to reproduce are around: 1. [imports](https://github.com/ember-cli/eslint-plugin-ember/blob/18a1715775b1e60532e45d61a98fd1e4d27cde75/lib/utils/import.js) 2. [decorators](https://github.com/ember-cli/eslint-plugin-ember/blob/18a1715775b1e60532e45d61a98fd1e4d27cde75/lib/utils/decorators.js) 3. https://github.com/ember-cli/eslint-plugin-ember/blob/master/lib/utils/scope-references-this.js We have limited use for `isEmberRoute` or `isInjectedServiceProp` and haven't really needed...
I have noticed that when saving, there are occasions where VSCode will say "waiting on Ember Language Server" in `onSave` but before formatting hook? Which seems odd since I'm not...
The container tabl/pane (when taught and understood) can be one of the most valuable parts of the Ember Inspector. This is mostly a wrapper around 'owner' which can be hard...
Sure thing! Here’s some of the controller code from the twiddle: ```js Ember.Controller.extend({ router: service(), appName: 'Ember Twiddle', value: 0, queryParams: ['value', 'value2'], isActive0: computed('router.currentURL', function() { return this.router.isActive('index', {...
I've updated the section about `locationType: none` from my last comment, it seems to be flakey. In our application I was able to have `isActive` match the `isActive` calculations of...
I have added tests and Travis CI integration: https://travis-ci.org/rtablada/link-to-isactive-example/builds/475314915
@gossi from my understanding `scope` is not the DI container but a localized scope for the current rendering context. DI container implies (usually) a singleton for the entire application. It...
Bringing in ideas from `createContext` in react as well as AutoFac from C# (which allows localized scope for factories/injections) ```gts function makeContext(defaultValueFactory: () => T) : { Provide: ProvideComponent, consume:...
Example of a "Permission" context where you may want to add user impersonation (which must be able to pass through element boundaries) But the providers let you sparsely provide args...