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.
laravel-mix-svg-sprite
Advanced tools
Changelog
[2.0.0] - 2021-06-22
Readme
SVG sprite component for Laravel Mix, wrapping SVG sprite loader and SVGO loader.
Install with npm:
$ npm install --save-dev laravel-mix-svg-sprite
This component adds an extra API to Mix to create a SVG sprite of separate SVG files. It can be used just like the other API's of Mix:
// webpack.mix.js
let mix = require('laravel-mix');
require('laravel-mix-svg-sprite');
mix
.js('src', 'output')
.sass('src', 'output')
.svgSprite(
'src/icons', // The directory containing your SVG files
'output/sprite.svg', // The output path for the sprite
[loaderOptions], // Optional, see https://github.com/kisenka/svg-sprite-loader#configuration
[pluginOptions] // Optional, see https://github.com/kisenka/svg-sprite-loader#configuration
);
N.B. This component only adds a loader to the Webpack configuration, it doesn't glob your directory and include every file it finds. You need to require the icons from within your code (JS, CSS, etc.) just like other modules to have them added to the sprite!
The config of this component is passed directly to svg-sprite-loader and its plugin. Please refer to their documentation for further details. This are our defaults:
Config.svgSprite = {
/*
* @see https://github.com/kisenka/svg-sprite-loader#configuration
*/
loaderOptions: {
extract: true
},
/*
* @see https://github.com/kisenka/svg-sprite-loader#configuration
*/
pluginOptions: {
plainSprite: true
}
};
Configuration for SVGO is copied from Config.imgLoaderOptions.svgo
.
If you disable SVGO for the image-loader, it is also disabled for this component.
Please see CHANGELOG for more information on what has changed recently.
$ npm test
Please see CONTRIBUTING and CODE_OF_CONDUCT for details.
If you discover any security related issues, please email security@swis.nl instead of using the issue tracker.
This component is a wrapper for SVG sprite loader and SVGO loader, so a huge thanks to their contributors!
The MIT License (MIT). Please see License File for more information.
SWIS is a web agency from Leiden, the Netherlands. We love working with open source software.
FAQs
SVG sprite component for Laravel Mix
The npm package laravel-mix-svg-sprite receives a total of 1,074 weekly downloads. As such, laravel-mix-svg-sprite popularity was classified as popular.
We found that laravel-mix-svg-sprite demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 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
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.