Skip to content

Commit

Permalink
Modernize package, don't include unused dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
lhoBas committed May 2, 2024
1 parent a8f82c3 commit 640169d
Show file tree
Hide file tree
Showing 3 changed files with 2,638 additions and 27 deletions.
17 changes: 7 additions & 10 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
var CachingWriter = require('broccoli-caching-writer');
var Spriter = require('svg-sprite');
var SVGSpriter = require('svg-sprite');
var path = require('path');
var fs = require('fs');
var File = require('vinyl');
var globber = require('glob-array');
var globToRegExp = require('glob-to-regexp');
var mkdirp = require('mkdirp');
var RSVP = require('rsvp');
function getFilesForSourceDirectory(sourceDirectory, includePattern, excludePattern) {
return globber.sync(includePattern, {
cwd: sourceDirectory,
Expand Down Expand Up @@ -50,23 +48,22 @@ function SvgSprite(inputTrees, options) {
SvgSprite.prototype.build = function() {
if (this.svgOptions)
this.svgOptions.dest = this.outputPath;
var svgSpriter = new Spriter(this.svgOptions);
var svgSpriter = new SVGSpriter(this.svgOptions);
if ((Array.isArray(this.inputPaths)) && (this.inputPaths.length > 0))
sourceDirectory = this.inputPaths[0];
else
sourceDirectory = this.inputPaths;
getFilesForSourceDirectory(sourceDirectory, this.options.includeGlob, this.options.excludeGlob).forEach(function(fileSpec) {
addFilesToSprite(svgSpriter, sourceDirectory, fileSpec);
});
return new RSVP.Promise(function(resolve, reject) {
return new Promise(function(resolve, reject) {
svgSpriter.compile(function(error, result, data) {
if (error)
return reject(error);
for (var mode in result) {
for (var resource in result[mode]) {
var file = result[mode][resource];
mkdirp.sync(path.dirname(file.path));
fs.writeFileSync(file.path, file.contents);
for (const mode in result) {
for (const resource in result[mode]) {
fs.mkdirSync(path.dirname(result[mode][resource].path), { recursive: true });
fs.writeFileSync(result[mode][resource].path, result[mode][resource].contents);
}
}
resolve(result);
Expand Down
23 changes: 6 additions & 17 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,14 @@
{
"name": "broccoli-svg-sprite",
"version": "1.0.6",
"version": "1.1.0",
"description": "A broccoli.js plugin for generating svg sprites using node.js svg-sprite module by Joschi Kuphal (https://github.com/jkphl/svg-sprite)",
"main": "index.js",
"scripts": {
"test": "mocha"
},
"repository": {
"type": "git",
"url": "[email protected]:MojoJojo/broccoli-svg-sprite.git"
},
"bugs": {
"url": "https://github.com/MojoJojo/broccoli-svg-sprite/issues"
"url": "[email protected]:feedbackfruits/broccoli-svg-sprite.git"
},
"keywords": [
"broccoli-plugin",
Expand Down Expand Up @@ -44,25 +41,17 @@
"email": "[email protected]"
},
"license": "MIT",
"homepage": "https://github.com/MojoJojo/broccoli-svg-sprite",
"homepage": "https://github.com/feedbackfruits/broccoli-svg-sprite",
"dependencies": {
"broccoli-caching-writer": "^3.0.0",
"glob-array": "^0.1.2",
"glob-array": "^1.0.0",
"glob-to-regexp": "0.0.2",
"less": "^3.12.0",
"mkdirp": "^0.5.1",
"node-sass": "^4.5.0",
"path": "^0.11.14",
"rimraf": "",
"rsvp": "^3.0.18",
"stylus": "^0.51.1",
"svg-sprite": "^1.2.3",
"vinyl": "^0.5.0"
"svg-sprite": "^3.0.0-rc2",
"vinyl": "^3.0.0"
},
"devDependencies": {
"broccoli": "^0.16.3",
"coveralls": "*",
"glob": "5.0.10",
"image-diff": "^1.2.0",
"istanbul": "*",
"jshint": "^2.8.0",
Expand Down
Loading

0 comments on commit 640169d

Please sign in to comment.