Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
ember-outlet-component
Advanced tools
Everyone knows that Ember controllers are dead. The wise Embereño avoids their use at all costs.
ember install ember-outlet-component
OutletComponent
provides a top-level routable component that lets you avoid Controllers at all costs.
An OutletComponent
behaves identically to a Component
with our main differneces:
OutletComponent
has no element (because, what would the tag name for an outlet even be?!?).OutletComponent
has no DOM events.didInsertElement
To use OutletComponent
you'll need to make sure your application is using the resolver provided by ember-outlet-component
:
// your-project/resolver.js
import Resolver from "outlet-component/resolver";
export default Resolver;
Then, you can generate a new OutletComponent
class with
ember generate outlet-component <outlet component name>
For example:
ember generate outlet-component application
Will genrerate a file:
// components/application-outlet.js
import OutletComponent from "outlet-component";
export default OutletComponent.extend();
Since you still need controllers for query params use in Ember, you might wonder "but what about query params?"
No worries! OutletComponent
has you covered in two ways:
Simply enable the ember-routing-route-configured-query-params
feature (I bet you didn't even know that existed? We created it when we killed controllers.)
If you can't Live On The Edge(tm), don't worry: OutletComponent
fully implements the query parameter interface of the old Controller
objects!
import OutletComponent from "outlet-component";
export default OutletComponent.extend({
queryParams: ['category'],
category: null
});
Boom.
NOTE: This addon will not work with Pods because Pods are dead
FAQs
Controllers are dead. Use Components
The npm package ember-outlet-component receives a total of 1 weekly downloads. As such, ember-outlet-component popularity was classified as not popular.
We found that ember-outlet-component demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.