Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
aurelia-binding-loader
Advanced tools
Readme
Import any module into Aurelia HTML view templates
This loader lets you <require>
any module from an Aurelia view template. This makes it easy to load configuration, localization, or theme data that may not be relevant to your view model. It can also be stacked with other loaders.
First install the loader plugin with jspm.
jspm install npm:aurelia-binding-loader
Then register the plugin with Aurelia.
export function configure(aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging()
+ .plugin('aurelia-binding-loader');
aurelia.start().then(() => aurelia.setRoot());
}
Import your modules using the <require>
and specify the bind
loader. Use the as
attribute to choose a binding name for the module's exports.
In aurelia-view.html
:
<template>
<require from="theme!bind"></require>
<div class.one-time="theme.header">header</div>
</template>
In theme.js
:
export const theme = {
header: 'header-class'
};
You can also combine the loader with other loaders. The CSS modules loader processes a CSS file and returns a module with the generated class names. Use the bind
loader to make that module available in your Aurelia view.
Install the JSPM CSS Modules loader (here we alias it to the name css-module
):
jspm install module=npm:jspm-loader-css-modules
In aurelia-view.html
:
<template>
<require from="styles.css!module!bind" as="styles"></require>
<div class.one-time="styles.first">First</div>
<div class.one-time="styles.second">Second</div>
</template>
Note that in the path we specified the module
loader followed by the bind
loader. bind
will process the result of the earlier loader.
In styles.css
:
.shared {
border-width: 5px;
border-style: solid;
}
.first {
composes: shared;
border-color: hotpink;
}
.second {
composes: shared;
border-color: cornflowerblue;
}
FAQs
An Aurelia loader for using any module directly from a view template.
The npm package aurelia-binding-loader receives a total of 2 weekly downloads. As such, aurelia-binding-loader popularity was classified as not popular.
We found that aurelia-binding-loader 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.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.