
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
Fast minimalist image-grid.
Layout elements with known aspect ratios in a grid as known from flickr or google image search.
Elements can be either raw or wrapped images with width and height attributes - or wrapper elements with a data-ratio attribute.
image-grid will handle the layout of images in a container.
<div class="container">
<img width="400" height="400" src="http://lorempixel.com/400/400?2" />
<img width="520" height="400" src="http://lorempixel.com/520/400?3" />
<img width="400" height="400" src="http://lorempixel.com/400/400?4" />
<img width="440" height="400" src="http://lorempixel.com/440/400?5" />
<img width="360" height="400" src="http://lorempixel.com/360/400?6" />
<img width="400" height="400" src="http://lorempixel.com/400/400?7" />
<img width="360" height="400" src="http://lorempixel.com/360/400" />
<img width="600" height="400" src="http://lorempixel.com/600/400" />
<img width="480" height="400" src="http://lorempixel.com/480/400" />
<img width="520" height="400" src="http://lorempixel.com/520/400" />
<img width="560" height="400" src="http://lorempixel.com/560/400" />
<img width="480" height="400" src="http://lorempixel.com/480/400?13" />
<img width="560" height="400" src="http://lorempixel.com/560/400?14" />
<img width="320" height="400" src="http://lorempixel.com/320/400?15" />
<img width="480" height="400" src="http://lorempixel.com/480/400?16" />
<img width="440" height="400" src="http://lorempixel.com/440/400?17" />
<div>
<img width="520" height="400" src="http://lorempixel.com/520/400?18" />
</div>
<div data-ratio="16-9">
<img src="http://lorempixel.com/800/450?19" />
</div>
</div>
var grid = require("image-grid");
// Create a new image-grid.
var myImageGrid = grid(".container", {
maxHeight: 200,
margin: 1,
callback: function () {
// do stuff because layout changed.
}
});
// Set new options
myImageGrid.set({
margin: 10
});
// Deactivate the grid before removing it from the DOM.
myImageGrid.deactivate();
myImageGrid.container.parentNode.removeChild(myImageGrid.container);
Create an image-grid to handle the layout of images in a container.
selector (string) - The selector of the image-grid container element.options
maxHeight (number) - Optional. The maximum height of each row of images in the grid. Default is 100.margin (number) - Optional. The margin between images in the grid. Default is 10.callback (function) - Optional. This callback will be called everytime the layout is re-rendered. Default is null.An image-grid instance.
Can be used to change options after instance creation.
options See imageGrid options argument.Can be called to refresh the layout manually.
force (boolean) - Optional. .Deactivates the grid and removes the stylesheet for the instance and events if necessary.
Re-active deactivated instance.
FAQs
Fast minimalist image-grid
We found that image-grid 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
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.