Security News
RubyGems.org Adds New Maintainer Role
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
ember-cli-paint
Advanced tools
ember-cli-paint
is an Ember addon that adds Paint components to your application.
More specifically it does two things:
app.import(path.join(app.bowerDirectory, 'paint/paint.scss'));
app.import(path.join(app.bowerDirectory, 'modernizr/modernizr.js'));
app.import(path.join(app.bowerDirectory, 'foundation/js/foundation/foundation.js'));
This means that after installing ember-cli-paint you'll be able to use paint css straight away.
export default Ember.Component.extend({
classNameBindings: [':has-tip', 'tooltipPositionClass'],
attributeBindings: ['ariaHaspopup:aria-haspopup', 'dataTooltip:data-tooltip', 'title'],
ariaHaspopup: 'true',
dataTooltip: '',
tooltipPosition: 'bottom',
tooltipPositionClass: function() {
return `tip-${this.get('tooltipPosition')}`;
}.property('tooltipPosition'),
onDidInsertElement: function() {
Ember.$(document).foundation({ tooltip: {} });
}.on('didInsertElement')
});
You can extend the component in your project like so:
import Ember from 'ember';
import AsTooltip from 'ember-cli-paint/components/as-tooltip';
export default AsTooltip.extend({
classNameBindings: [':avatar'],
attributeBindings: ['src', 'alt', 'title'],
tagName: 'img',
tooltipPosition: 'top',
user: null,
alt: Ember.computed.alias('user.initials'),
src: Ember.computed.alias('user.avatarUrl'),
title: Ember.computed.alias('user.name')
});
And use it in templates
...
{{as-avatar user=lead class="lead"}}
...
You can also use it directly
{{#as-tooltip title="This will be in the tooltip"}}
<img src="blabla"></img>
{{/as-tooltip}}
Check out the documentation regarding addons at http://ember-cli.com. This blog post documents some of the hooks you can leverage in ember addons.
If you have added a new Paint component remember to bump its version in bower.json and in blueprints index.js
git clone
this repositorynpm install
bower install
ember server
ember test
ember test --server
ember build
git checkout master
git pull
npm version patch
)npm publish
git push --tags
For more information on using ember-cli, visit http://www.ember-cli.com/.
FAQs
Foundation for Ember paint applications
The npm package ember-cli-paint receives a total of 17 weekly downloads. As such, ember-cli-paint popularity was classified as not popular.
We found that ember-cli-paint demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 8 open source maintainers 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
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.
Security News
Research
Socket's threat research team has detected five malicious npm packages targeting Roblox developers, deploying malware to steal credentials and personal data.