diff --git a/.github/scripts/check_svgs_on_pr.py b/.github/scripts/check_svgs_on_pr.py
index 52c4322b..0eccdd80 100644
--- a/.github/scripts/check_svgs_on_pr.py
+++ b/.github/scripts/check_svgs_on_pr.py
@@ -69,21 +69,11 @@ def check_svgs(svg_file_paths: List[Path]):
if root.get("viewBox") != "0 0 128 128":
err_msg.append("-'viewBox' is not '0 0 128 128' -> Set it or scale the file using https://www.iloveimg.com/resize-image/resize-svg")
- acceptable_size = [None, "128px", "128"]
- if root.get("height") not in acceptable_size:
- err_msg.append("-'height' is present in svg element but is not '128' or '128px' -> Remove it or set it to '128' or '128px'")
-
- if root.get("width") not in acceptable_size:
- err_msg.append("-'width' is present in svg element but is not '128' or '128px' -> Remove it or set it to '128' or '128px'")
-
- if root.get("style") is not None and "enable-background" in root.get("style"):
- err_msg.append("-deprecated 'enable-background' in style attribute -> Remove it")
-
if root.get("x") is not None:
- err_msg.append("-unneccessary 'x' attribute in svg element -> Remove it")
+ err_msg.append("-unneccessary 'x' attribute in svg root element -> Remove it")
if root.get("y") is not None:
- err_msg.append("-unneccessary 'y' attribute in svg element -> Remove it")
+ err_msg.append("-unneccessary 'y' attribute in svg root element -> Remove it")
style = root.findtext(f".//{namespace}style")
if style != None and "fill" in style:
diff --git a/.github/workflows/optimize_svg.yml b/.github/workflows/optimize_svg.yml
new file mode 100644
index 00000000..ec35ed2d
--- /dev/null
+++ b/.github/workflows/optimize_svg.yml
@@ -0,0 +1,33 @@
+name: Optimize the added/changed svgs
+on:
+ pull_request:
+ types: [labeled]
+jobs:
+ peek:
+ name: Optimize the added/changed svgs
+ if: github.event.label.name == 'bot:optimize'
+ runs-on: ubuntu-18.04
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ ref: ${{ github.head_ref }}
+
+ - name: Set up gulp
+ run: npm install
+
+ - name: Get Changed Files and generate files_added.json & files_modified.json
+ uses: lots0logs/gh-action-get-changed-files@2.1.4
+ id: get_added_and_modified_files
+ with:
+ token: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Run the update_id.py
+ env:
+ ADDED_FILES: ${{ steps.get_added_and_modified_files.outputs.added }}
+ MODIFIED_FILES: ${{ steps.get_added_and_modified_files.outputs.modified }}
+ run: npm run optimize-svg -- --filesAddedJson=$ADDED_FILES --filesModifiedJson=$MODIFIED_FILES
+
+ - name: Commit the changes
+ uses: stefanzweifel/git-auto-commit-action@v4
+ with:
+ commit_message: Optimized the SVGs
diff --git a/gulpfile.js b/gulpfile.js
index 24e29721..bdb93ef2 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -1,6 +1,8 @@
var gulp = require('gulp');
+const svgmin = require("gulp-svgmin")
const sass = require('gulp-sass');
sass.compiler = require('sass')
+const yargs = require("yargs")
const fsPromise = require('fs').promises;
const path = require("path");
@@ -149,5 +151,70 @@ function cleanUp() {
}
+//////// Update SVG Task ////////
+/**
+ * Update the svg by optimizing it
+ * and prefixing its ids so it's unique across the repo.
+ *
+ * This requires a json list of svg file names to update.
+ * This must be passed through the commandline arguments.
+ */
+function optimizeSvg() {
+ let svgPaths = getAddedModifiedSvg(yargs.argv.filesAddedJson,
+ yargs.argv.filesModifiedJson)
+
+ return gulp.src(svgPaths)
+ .pipe(svgmin(configOptionCallback))
+ .pipe(gulp.dest(file => {
+ return file.base
+ }))
+}
+
+/**
+ * Get the svgs added and modified from the '/icons' folder only.
+ * @param {*} filesAddedJson - the files that were added in this commit.
+ * @param {*} filesModifiedJson - the files that were modified in this commit.
+ * @returns a list of the svg file paths that were added/modified in this pr as Path.
+ * It will only return icons in '/icons' path (see https://github.com/devicons/devicon/issues/505)
+ */
+function getAddedModifiedSvg(filesAddedJson, filesModifiedJson) {
+ const filesAdded = JSON.parse(filesAddedJson),
+ filesModified = JSON.parse(filesModifiedJson)
+
+ files = filesAdded.concat(filesModified)
+ return files.filter(filename => {
+ if (path.extname(filename) == ".svg"
+ && path.dirname(filename).includes('icons/'))
+ return filename
+ })
+}
+
+/**
+ * Create a config option for each file.
+ * @param {Object} file - Gulp Vinyl instance of the file
+ * being processed.
+ * @returns a SVGO config object.
+ */
+function configOptionCallback(file) {
+ return {
+ plugins: [
+ {
+ prefixIds: {
+ prefix: file.stem, // add file name to ids
+ delim: "-"
+ }
+ },
+ {
+ removeViewBox: false // keep viewbox
+ },
+ {
+ removeDimensions: true // remove height and width
+ }
+ ]
+ }
+}
+
+
exports.updateCss = createDeviconMinCSS;
exports.clean = cleanUp;
+exports.optimizeSvg = optimizeSvg;
diff --git a/icons/aarch64/aarch64-original.svg b/icons/aarch64/aarch64-original.svg
index aaba55d6..66009d4d 100644
--- a/icons/aarch64/aarch64-original.svg
+++ b/icons/aarch64/aarch64-original.svg
@@ -1,23 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/aarch64/aarch64-plain.svg b/icons/aarch64/aarch64-plain.svg
index 0c377f38..10774d41 100644
--- a/icons/aarch64/aarch64-plain.svg
+++ b/icons/aarch64/aarch64-plain.svg
@@ -1,23 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/aftereffects/aftereffects-original.svg b/icons/aftereffects/aftereffects-original.svg
index 952ac8a9..7380ebac 100644
--- a/icons/aftereffects/aftereffects-original.svg
+++ b/icons/aftereffects/aftereffects-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/aftereffects/aftereffects-plain.svg b/icons/aftereffects/aftereffects-plain.svg
index c6343a31..665e842d 100644
--- a/icons/aftereffects/aftereffects-plain.svg
+++ b/icons/aftereffects/aftereffects-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/amazonwebservices/amazonwebservices-original-wordmark.svg b/icons/amazonwebservices/amazonwebservices-original-wordmark.svg
index 311a5cbd..b39341d9 100644
--- a/icons/amazonwebservices/amazonwebservices-original-wordmark.svg
+++ b/icons/amazonwebservices/amazonwebservices-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/amazonwebservices/amazonwebservices-original.svg b/icons/amazonwebservices/amazonwebservices-original.svg
index f39fdfa2..45416280 100644
--- a/icons/amazonwebservices/amazonwebservices-original.svg
+++ b/icons/amazonwebservices/amazonwebservices-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/amazonwebservices/amazonwebservices-plain-wordmark.svg b/icons/amazonwebservices/amazonwebservices-plain-wordmark.svg
index 3b279e38..cbf2acad 100644
--- a/icons/amazonwebservices/amazonwebservices-plain-wordmark.svg
+++ b/icons/amazonwebservices/amazonwebservices-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/android/android-original-wordmark.svg b/icons/android/android-original-wordmark.svg
index d23dc58b..f17f129e 100644
--- a/icons/android/android-original-wordmark.svg
+++ b/icons/android/android-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/android/android-original.svg b/icons/android/android-original.svg
index 2b5520c4..ece12ab7 100644
--- a/icons/android/android-original.svg
+++ b/icons/android/android-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/android/android-plain-wordmark.svg b/icons/android/android-plain-wordmark.svg
index a97f4969..60a19167 100644
--- a/icons/android/android-plain-wordmark.svg
+++ b/icons/android/android-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/android/android-plain.svg b/icons/android/android-plain.svg
index 356d77a3..c621fb81 100644
--- a/icons/android/android-plain.svg
+++ b/icons/android/android-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/angularjs/angularjs-original-wordmark.svg b/icons/angularjs/angularjs-original-wordmark.svg
index ce99a561..00571fad 100644
--- a/icons/angularjs/angularjs-original-wordmark.svg
+++ b/icons/angularjs/angularjs-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/angularjs/angularjs-original.svg b/icons/angularjs/angularjs-original.svg
index d5e73fc0..29624198 100644
--- a/icons/angularjs/angularjs-original.svg
+++ b/icons/angularjs/angularjs-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/angularjs/angularjs-plain-wordmark.svg b/icons/angularjs/angularjs-plain-wordmark.svg
index 8930a263..7dcd3bff 100644
--- a/icons/angularjs/angularjs-plain-wordmark.svg
+++ b/icons/angularjs/angularjs-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/angularjs/angularjs-plain.svg b/icons/angularjs/angularjs-plain.svg
index 9f9f5531..873d4d9a 100644
--- a/icons/angularjs/angularjs-plain.svg
+++ b/icons/angularjs/angularjs-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/apache/apache-line-wordmark.svg b/icons/apache/apache-line-wordmark.svg
index fb5fd9ec..aa71c1fa 100644
--- a/icons/apache/apache-line-wordmark.svg
+++ b/icons/apache/apache-line-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/apache/apache-line.svg b/icons/apache/apache-line.svg
index 885e1908..58f9818d 100644
--- a/icons/apache/apache-line.svg
+++ b/icons/apache/apache-line.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/apache/apache-original-wordmark.svg b/icons/apache/apache-original-wordmark.svg
index 6f259f8f..0b477591 100644
--- a/icons/apache/apache-original-wordmark.svg
+++ b/icons/apache/apache-original-wordmark.svg
@@ -1,3539 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/icons/apache/apache-original.svg b/icons/apache/apache-original.svg
index cf8fa4ac..80dc65a4 100644
--- a/icons/apache/apache-original.svg
+++ b/icons/apache/apache-original.svg
@@ -1,3493 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/icons/apache/apache-plain-wordmark.svg b/icons/apache/apache-plain-wordmark.svg
index 624c5e45..6eec74c3 100644
--- a/icons/apache/apache-plain-wordmark.svg
+++ b/icons/apache/apache-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/apache/apache-plain.svg b/icons/apache/apache-plain.svg
index 1fa09bcd..d6c460cd 100644
--- a/icons/apache/apache-plain.svg
+++ b/icons/apache/apache-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/appcelerator/appcelerator-original-wordmark.svg b/icons/appcelerator/appcelerator-original-wordmark.svg
index 04ff60c0..2423a83b 100644
--- a/icons/appcelerator/appcelerator-original-wordmark.svg
+++ b/icons/appcelerator/appcelerator-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/appcelerator/appcelerator-original.svg b/icons/appcelerator/appcelerator-original.svg
index d380952f..a8968e2c 100644
--- a/icons/appcelerator/appcelerator-original.svg
+++ b/icons/appcelerator/appcelerator-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/appcelerator/appcelerator-plain-wordmark.svg b/icons/appcelerator/appcelerator-plain-wordmark.svg
index 3eaaa2ca..b78c6191 100644
--- a/icons/appcelerator/appcelerator-plain-wordmark.svg
+++ b/icons/appcelerator/appcelerator-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/apple/apple-original.svg b/icons/apple/apple-original.svg
index 8932b20e..e5f9c80b 100644
--- a/icons/apple/apple-original.svg
+++ b/icons/apple/apple-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/appwrite/appwrite-original-wordmark.svg b/icons/appwrite/appwrite-original-wordmark.svg
index 9e172c8a..ec74627e 100644
--- a/icons/appwrite/appwrite-original-wordmark.svg
+++ b/icons/appwrite/appwrite-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/appwrite/appwrite-original.svg b/icons/appwrite/appwrite-original.svg
index 7a6fb609..1e37b46d 100644
--- a/icons/appwrite/appwrite-original.svg
+++ b/icons/appwrite/appwrite-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/appwrite/appwrite-plain-wordmark.svg b/icons/appwrite/appwrite-plain-wordmark.svg
index 810f1892..b1eda4c5 100644
--- a/icons/appwrite/appwrite-plain-wordmark.svg
+++ b/icons/appwrite/appwrite-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/appwrite/appwrite-plain.svg b/icons/appwrite/appwrite-plain.svg
index 862748ce..0099a522 100644
--- a/icons/appwrite/appwrite-plain.svg
+++ b/icons/appwrite/appwrite-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arduino/arduino-original-wordmark.svg b/icons/arduino/arduino-original-wordmark.svg
index 70f6465d..51549ba1 100644
--- a/icons/arduino/arduino-original-wordmark.svg
+++ b/icons/arduino/arduino-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/arduino/arduino-original.svg b/icons/arduino/arduino-original.svg
index b49f89ac..2535b5f7 100644
--- a/icons/arduino/arduino-original.svg
+++ b/icons/arduino/arduino-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/arduino/arduino-plain-wordmark.svg b/icons/arduino/arduino-plain-wordmark.svg
index b7f6aa0f..eb461ca4 100644
--- a/icons/arduino/arduino-plain-wordmark.svg
+++ b/icons/arduino/arduino-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/arduino/arduino-plain.svg b/icons/arduino/arduino-plain.svg
index 3e5b437c..af40986d 100644
--- a/icons/arduino/arduino-plain.svg
+++ b/icons/arduino/arduino-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/atom/atom-original-wordmark.svg b/icons/atom/atom-original-wordmark.svg
index e3f9a31b..bcc5ac7b 100644
--- a/icons/atom/atom-original-wordmark.svg
+++ b/icons/atom/atom-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/atom/atom-original.svg b/icons/atom/atom-original.svg
index bcf79d30..5b352bac 100644
--- a/icons/atom/atom-original.svg
+++ b/icons/atom/atom-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/babel/babel-original.svg b/icons/babel/babel-original.svg
index b1301c4e..6dc101a2 100644
--- a/icons/babel/babel-original.svg
+++ b/icons/babel/babel-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/babel/babel-plain.svg b/icons/babel/babel-plain.svg
index 4f28c1f4..479de6b6 100644
--- a/icons/babel/babel-plain.svg
+++ b/icons/babel/babel-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/backbonejs/backbonejs-original-wordmark.svg b/icons/backbonejs/backbonejs-original-wordmark.svg
index c83bc0c3..640677ba 100644
--- a/icons/backbonejs/backbonejs-original-wordmark.svg
+++ b/icons/backbonejs/backbonejs-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/backbonejs/backbonejs-original.svg b/icons/backbonejs/backbonejs-original.svg
index a0a4190e..ef347ba7 100644
--- a/icons/backbonejs/backbonejs-original.svg
+++ b/icons/backbonejs/backbonejs-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/backbonejs/backbonejs-plain-wordmark.svg b/icons/backbonejs/backbonejs-plain-wordmark.svg
index e69363ab..9f0b5b31 100644
--- a/icons/backbonejs/backbonejs-plain-wordmark.svg
+++ b/icons/backbonejs/backbonejs-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/backbonejs/backbonejs-plain.svg b/icons/backbonejs/backbonejs-plain.svg
index 26161cee..eb38e858 100644
--- a/icons/backbonejs/backbonejs-plain.svg
+++ b/icons/backbonejs/backbonejs-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bash/bash-original.svg b/icons/bash/bash-original.svg
index 64b7cbfa..4cbbc9e6 100644
--- a/icons/bash/bash-original.svg
+++ b/icons/bash/bash-original.svg
@@ -1,28 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bash/bash-plain.svg b/icons/bash/bash-plain.svg
index e7924566..caa6cec0 100644
--- a/icons/bash/bash-plain.svg
+++ b/icons/bash/bash-plain.svg
@@ -1,24 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/behance/behance-original-wordmark.svg b/icons/behance/behance-original-wordmark.svg
index 05f3fd6c..5163d9d4 100644
--- a/icons/behance/behance-original-wordmark.svg
+++ b/icons/behance/behance-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/behance/behance-original.svg b/icons/behance/behance-original.svg
index acd1af5d..ce89aaeb 100644
--- a/icons/behance/behance-original.svg
+++ b/icons/behance/behance-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/behance/behance-plain-wordmark.svg b/icons/behance/behance-plain-wordmark.svg
index e7f6e3ab..574ea5ba 100644
--- a/icons/behance/behance-plain-wordmark.svg
+++ b/icons/behance/behance-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/behance/behance-plain.svg b/icons/behance/behance-plain.svg
index f2136ead..ef0557cb 100644
--- a/icons/behance/behance-plain.svg
+++ b/icons/behance/behance-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bitbucket/bitbucket-original-wordmark.svg b/icons/bitbucket/bitbucket-original-wordmark.svg
index 7aa96e08..fd4b9c37 100644
--- a/icons/bitbucket/bitbucket-original-wordmark.svg
+++ b/icons/bitbucket/bitbucket-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bootstrap/bootstrap-plain-wordmark.svg b/icons/bootstrap/bootstrap-plain-wordmark.svg
index ddd63585..50433670 100644
--- a/icons/bootstrap/bootstrap-plain-wordmark.svg
+++ b/icons/bootstrap/bootstrap-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bootstrap/bootstrap-plain.svg b/icons/bootstrap/bootstrap-plain.svg
index 5902e6ec..1ec055b0 100644
--- a/icons/bootstrap/bootstrap-plain.svg
+++ b/icons/bootstrap/bootstrap-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bower/bower-line-wordmark.svg b/icons/bower/bower-line-wordmark.svg
index 59493b34..02e2940c 100644
--- a/icons/bower/bower-line-wordmark.svg
+++ b/icons/bower/bower-line-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bower/bower-line.svg b/icons/bower/bower-line.svg
index ed08665b..dc7dcf88 100644
--- a/icons/bower/bower-line.svg
+++ b/icons/bower/bower-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bower/bower-original-wordmark.svg b/icons/bower/bower-original-wordmark.svg
index 77523173..ca34d977 100644
--- a/icons/bower/bower-original-wordmark.svg
+++ b/icons/bower/bower-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bower/bower-original.svg b/icons/bower/bower-original.svg
index f76149c0..014a8529 100644
--- a/icons/bower/bower-original.svg
+++ b/icons/bower/bower-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bower/bower-plain-wordmark.svg b/icons/bower/bower-plain-wordmark.svg
index 2aed5caa..3e2ef30d 100644
--- a/icons/bower/bower-plain-wordmark.svg
+++ b/icons/bower/bower-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bower/bower-plain.svg b/icons/bower/bower-plain.svg
index 684585ed..d8d36d3f 100644
--- a/icons/bower/bower-plain.svg
+++ b/icons/bower/bower-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/c/c-line.svg b/icons/c/c-line.svg
index dfe00cbc..6e86a785 100644
--- a/icons/c/c-line.svg
+++ b/icons/c/c-line.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/c/c-original.svg b/icons/c/c-original.svg
index 01143371..d0841f2e 100644
--- a/icons/c/c-original.svg
+++ b/icons/c/c-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/c/c-plain.svg b/icons/c/c-plain.svg
index f41f4934..8271cd4c 100644
--- a/icons/c/c-plain.svg
+++ b/icons/c/c-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/cakephp/cakephp-original-wordmark.svg b/icons/cakephp/cakephp-original-wordmark.svg
index 0a52b8bc..10e08e0e 100644
--- a/icons/cakephp/cakephp-original-wordmark.svg
+++ b/icons/cakephp/cakephp-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/cakephp/cakephp-original.svg b/icons/cakephp/cakephp-original.svg
index 37558eb4..13397210 100644
--- a/icons/cakephp/cakephp-original.svg
+++ b/icons/cakephp/cakephp-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/cakephp/cakephp-plain-wordmark.svg b/icons/cakephp/cakephp-plain-wordmark.svg
index 55166dd1..bffe7e7f 100644
--- a/icons/cakephp/cakephp-plain-wordmark.svg
+++ b/icons/cakephp/cakephp-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/cakephp/cakephp-plain.svg b/icons/cakephp/cakephp-plain.svg
index e3717699..13397210 100644
--- a/icons/cakephp/cakephp-plain.svg
+++ b/icons/cakephp/cakephp-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ceylon/ceylon-original-wordmark.svg b/icons/ceylon/ceylon-original-wordmark.svg
index cda2521c..96367db0 100644
--- a/icons/ceylon/ceylon-original-wordmark.svg
+++ b/icons/ceylon/ceylon-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ceylon/ceylon-original.svg b/icons/ceylon/ceylon-original.svg
index e6ea3cde..ff8045e9 100644
--- a/icons/ceylon/ceylon-original.svg
+++ b/icons/ceylon/ceylon-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ceylon/ceylon-plain-wordmark.svg b/icons/ceylon/ceylon-plain-wordmark.svg
index 1666b4ee..60506e25 100644
--- a/icons/ceylon/ceylon-plain-wordmark.svg
+++ b/icons/ceylon/ceylon-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ceylon/ceylon-plain.svg b/icons/ceylon/ceylon-plain.svg
index 4c12db25..95b094d5 100644
--- a/icons/ceylon/ceylon-plain.svg
+++ b/icons/ceylon/ceylon-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chrome/chrome-original-wordmark.svg b/icons/chrome/chrome-original-wordmark.svg
index ed97dc7b..2cc59a50 100644
--- a/icons/chrome/chrome-original-wordmark.svg
+++ b/icons/chrome/chrome-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chrome/chrome-original.svg b/icons/chrome/chrome-original.svg
index 51c49794..076d2cf1 100644
--- a/icons/chrome/chrome-original.svg
+++ b/icons/chrome/chrome-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chrome/chrome-plain-wordmark.svg b/icons/chrome/chrome-plain-wordmark.svg
index 113f962d..590451bb 100644
--- a/icons/chrome/chrome-plain-wordmark.svg
+++ b/icons/chrome/chrome-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chrome/chrome-plain.svg b/icons/chrome/chrome-plain.svg
index 028f8e14..151dd2b2 100644
--- a/icons/chrome/chrome-plain.svg
+++ b/icons/chrome/chrome-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/clojure/clojure-line.svg b/icons/clojure/clojure-line.svg
index c76fe25c..26092821 100644
--- a/icons/clojure/clojure-line.svg
+++ b/icons/clojure/clojure-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/clojure/clojure-original.svg b/icons/clojure/clojure-original.svg
index b4684cf6..63abd2e6 100644
--- a/icons/clojure/clojure-original.svg
+++ b/icons/clojure/clojure-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/clojurescript/clojurescript-original.svg b/icons/clojurescript/clojurescript-original.svg
index a179c4d1..505ff689 100644
--- a/icons/clojurescript/clojurescript-original.svg
+++ b/icons/clojurescript/clojurescript-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/clojurescript/clojurescript-plain.svg b/icons/clojurescript/clojurescript-plain.svg
index 58deed2c..7df5ee85 100644
--- a/icons/clojurescript/clojurescript-plain.svg
+++ b/icons/clojurescript/clojurescript-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/codeigniter/codeigniter-plain-wordmark.svg b/icons/codeigniter/codeigniter-plain-wordmark.svg
index 6bbf160c..7b7191ed 100644
--- a/icons/codeigniter/codeigniter-plain-wordmark.svg
+++ b/icons/codeigniter/codeigniter-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/codeigniter/codeigniter-plain.svg b/icons/codeigniter/codeigniter-plain.svg
index 3ea9b5de..4a4b7c1b 100644
--- a/icons/codeigniter/codeigniter-plain.svg
+++ b/icons/codeigniter/codeigniter-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/codepen/codepen-original-wordmark.svg b/icons/codepen/codepen-original-wordmark.svg
index 0d4a0d89..29b4e150 100644
--- a/icons/codepen/codepen-original-wordmark.svg
+++ b/icons/codepen/codepen-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/codepen/codepen-plain.svg b/icons/codepen/codepen-plain.svg
index 5bbdb682..16d1988b 100644
--- a/icons/codepen/codepen-plain.svg
+++ b/icons/codepen/codepen-plain.svg
@@ -1,3 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/coffeescript/coffeescript-original-wordmark.svg b/icons/coffeescript/coffeescript-original-wordmark.svg
index ab8142b4..b1bd0bef 100644
--- a/icons/coffeescript/coffeescript-original-wordmark.svg
+++ b/icons/coffeescript/coffeescript-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/coffeescript/coffeescript-original.svg b/icons/coffeescript/coffeescript-original.svg
index 650fabe0..9e2fe7e5 100644
--- a/icons/coffeescript/coffeescript-original.svg
+++ b/icons/coffeescript/coffeescript-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/composer/composer-line-wordmark.svg b/icons/composer/composer-line-wordmark.svg
index b58e597b..22f0b6db 100644
--- a/icons/composer/composer-line-wordmark.svg
+++ b/icons/composer/composer-line-wordmark.svg
@@ -1,23 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/composer/composer-line.svg b/icons/composer/composer-line.svg
index fdf1a70c..e3d96430 100644
--- a/icons/composer/composer-line.svg
+++ b/icons/composer/composer-line.svg
@@ -1,17 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/composer/composer-original.svg b/icons/composer/composer-original.svg
index 08d937a9..4531d040 100644
--- a/icons/composer/composer-original.svg
+++ b/icons/composer/composer-original.svg
@@ -1,114 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/confluence/confluence-original-wordmark.svg b/icons/confluence/confluence-original-wordmark.svg
index e207dbd6..56f5c103 100644
--- a/icons/confluence/confluence-original-wordmark.svg
+++ b/icons/confluence/confluence-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/confluence/confluence-original.svg b/icons/confluence/confluence-original.svg
index 5db49a26..c54e2703 100644
--- a/icons/confluence/confluence-original.svg
+++ b/icons/confluence/confluence-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/couchdb/couchdb-original-wordmark.svg b/icons/couchdb/couchdb-original-wordmark.svg
index 8ee76892..68515d79 100644
--- a/icons/couchdb/couchdb-original-wordmark.svg
+++ b/icons/couchdb/couchdb-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/couchdb/couchdb-original.svg b/icons/couchdb/couchdb-original.svg
index ff88946f..8555b5cb 100644
--- a/icons/couchdb/couchdb-original.svg
+++ b/icons/couchdb/couchdb-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/couchdb/couchdb-plain-wordmark.svg b/icons/couchdb/couchdb-plain-wordmark.svg
index 05a8190d..7641f1b8 100644
--- a/icons/couchdb/couchdb-plain-wordmark.svg
+++ b/icons/couchdb/couchdb-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/couchdb/couchdb-plain.svg b/icons/couchdb/couchdb-plain.svg
index add01e75..540c7355 100644
--- a/icons/couchdb/couchdb-plain.svg
+++ b/icons/couchdb/couchdb-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/cplusplus/cplusplus-line.svg b/icons/cplusplus/cplusplus-line.svg
index b95c860d..ac88257a 100644
--- a/icons/cplusplus/cplusplus-line.svg
+++ b/icons/cplusplus/cplusplus-line.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/cplusplus/cplusplus-original.svg b/icons/cplusplus/cplusplus-original.svg
index 387fe960..3f9929ea 100644
--- a/icons/cplusplus/cplusplus-original.svg
+++ b/icons/cplusplus/cplusplus-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/cplusplus/cplusplus-plain.svg b/icons/cplusplus/cplusplus-plain.svg
index 37faabe7..75756c44 100644
--- a/icons/cplusplus/cplusplus-plain.svg
+++ b/icons/cplusplus/cplusplus-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/csharp/csharp-line.svg b/icons/csharp/csharp-line.svg
index 2a39f30a..0e09a4ba 100644
--- a/icons/csharp/csharp-line.svg
+++ b/icons/csharp/csharp-line.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/csharp/csharp-original.svg b/icons/csharp/csharp-original.svg
index 99235e30..acc487eb 100644
--- a/icons/csharp/csharp-original.svg
+++ b/icons/csharp/csharp-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/csharp/csharp-plain.svg b/icons/csharp/csharp-plain.svg
index 5b2dc754..c639b3ba 100644
--- a/icons/csharp/csharp-plain.svg
+++ b/icons/csharp/csharp-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/css3/css3-original-wordmark.svg b/icons/css3/css3-original-wordmark.svg
index 2c895eb9..18cfb098 100644
--- a/icons/css3/css3-original-wordmark.svg
+++ b/icons/css3/css3-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/css3/css3-original.svg b/icons/css3/css3-original.svg
index 1a4e63db..ff5b6ce6 100644
--- a/icons/css3/css3-original.svg
+++ b/icons/css3/css3-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/css3/css3-plain-wordmark.svg b/icons/css3/css3-plain-wordmark.svg
index 88305314..28f18951 100644
--- a/icons/css3/css3-plain-wordmark.svg
+++ b/icons/css3/css3-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/css3/css3-plain.svg b/icons/css3/css3-plain.svg
index 6d373a19..550e2e09 100644
--- a/icons/css3/css3-plain.svg
+++ b/icons/css3/css3-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/cucumber/cucumber-plain-wordmark.svg b/icons/cucumber/cucumber-plain-wordmark.svg
index 4e162a38..eef8d51a 100644
--- a/icons/cucumber/cucumber-plain-wordmark.svg
+++ b/icons/cucumber/cucumber-plain-wordmark.svg
@@ -1,6 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/cucumber/cucumber-plain.svg b/icons/cucumber/cucumber-plain.svg
index ff9501f6..41288e1a 100644
--- a/icons/cucumber/cucumber-plain.svg
+++ b/icons/cucumber/cucumber-plain.svg
@@ -1,17 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/d3js/d3js-original.svg b/icons/d3js/d3js-original.svg
index dafec005..1bd09499 100644
--- a/icons/d3js/d3js-original.svg
+++ b/icons/d3js/d3js-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/d3js/d3js-plain.svg b/icons/d3js/d3js-plain.svg
index 1b326cde..54555ac5 100644
--- a/icons/d3js/d3js-plain.svg
+++ b/icons/d3js/d3js-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/dart/dart-original-wordmark.svg b/icons/dart/dart-original-wordmark.svg
index f592c09f..9b091b94 100644
--- a/icons/dart/dart-original-wordmark.svg
+++ b/icons/dart/dart-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/dart/dart-original.svg b/icons/dart/dart-original.svg
index 3be7c5ee..8c78fdb2 100644
--- a/icons/dart/dart-original.svg
+++ b/icons/dart/dart-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/dart/dart-plain-wordmark.svg b/icons/dart/dart-plain-wordmark.svg
index f9914f9a..b7efd562 100644
--- a/icons/dart/dart-plain-wordmark.svg
+++ b/icons/dart/dart-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/dart/dart-plain.svg b/icons/dart/dart-plain.svg
index 5ba9721b..c77b8bc8 100644
--- a/icons/dart/dart-plain.svg
+++ b/icons/dart/dart-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/debian/debian-original-wordmark.svg b/icons/debian/debian-original-wordmark.svg
index 0758e4ca..e0c80ffa 100644
--- a/icons/debian/debian-original-wordmark.svg
+++ b/icons/debian/debian-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/debian/debian-original.svg b/icons/debian/debian-original.svg
index d003ee7a..9f9e3fe5 100644
--- a/icons/debian/debian-original.svg
+++ b/icons/debian/debian-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/debian/debian-plain-wordmark.svg b/icons/debian/debian-plain-wordmark.svg
index 8776303d..f00d7038 100644
--- a/icons/debian/debian-plain-wordmark.svg
+++ b/icons/debian/debian-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/debian/debian-plain.svg b/icons/debian/debian-plain.svg
index 15c31085..23a11fd2 100644
--- a/icons/debian/debian-plain.svg
+++ b/icons/debian/debian-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/devicon/devicon-original-wordmark.svg b/icons/devicon/devicon-original-wordmark.svg
index 832e0fde..e9639e51 100644
--- a/icons/devicon/devicon-original-wordmark.svg
+++ b/icons/devicon/devicon-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/devicon/devicon-original.svg b/icons/devicon/devicon-original.svg
index 1ca66477..555ff2bb 100644
--- a/icons/devicon/devicon-original.svg
+++ b/icons/devicon/devicon-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/devicon/devicon-plain-wordmark.svg b/icons/devicon/devicon-plain-wordmark.svg
index e6fdda32..5e01e5d7 100644
--- a/icons/devicon/devicon-plain-wordmark.svg
+++ b/icons/devicon/devicon-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/devicon/devicon-plain.svg b/icons/devicon/devicon-plain.svg
index 798628c2..d50efb41 100644
--- a/icons/devicon/devicon-plain.svg
+++ b/icons/devicon/devicon-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/digitalocean/digitalocean-original-wordmark.svg b/icons/digitalocean/digitalocean-original-wordmark.svg
index f984da1b..884ea991 100644
--- a/icons/digitalocean/digitalocean-original-wordmark.svg
+++ b/icons/digitalocean/digitalocean-original-wordmark.svg
@@ -1,15 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/digitalocean/digitalocean-original.svg b/icons/digitalocean/digitalocean-original.svg
index 7787c8f0..4cb3425d 100644
--- a/icons/digitalocean/digitalocean-original.svg
+++ b/icons/digitalocean/digitalocean-original.svg
@@ -1,12 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/digitalocean/digitalocean-plain-wordmark.svg b/icons/digitalocean/digitalocean-plain-wordmark.svg
index edeaf206..22821fda 100644
--- a/icons/digitalocean/digitalocean-plain-wordmark.svg
+++ b/icons/digitalocean/digitalocean-plain-wordmark.svg
@@ -1,15 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/digitalocean/digitalocean-plain.svg b/icons/digitalocean/digitalocean-plain.svg
index 26fb9660..29e2b715 100644
--- a/icons/digitalocean/digitalocean-plain.svg
+++ b/icons/digitalocean/digitalocean-plain.svg
@@ -1,12 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/django/django-line.svg b/icons/django/django-line.svg
index 5df1987d..7018ff24 100644
--- a/icons/django/django-line.svg
+++ b/icons/django/django-line.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/django/django-original.svg b/icons/django/django-original.svg
index 381a0b7d..7acaa97f 100644
--- a/icons/django/django-original.svg
+++ b/icons/django/django-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/django/django-plain.svg b/icons/django/django-plain.svg
index 1d1411dc..12f73084 100644
--- a/icons/django/django-plain.svg
+++ b/icons/django/django-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/docker/docker-original-wordmark.svg b/icons/docker/docker-original-wordmark.svg
index e644bf7b..2d16448f 100644
--- a/icons/docker/docker-original-wordmark.svg
+++ b/icons/docker/docker-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/docker/docker-original.svg b/icons/docker/docker-original.svg
index 06e81cf7..bbeaed2e 100644
--- a/icons/docker/docker-original.svg
+++ b/icons/docker/docker-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/docker/docker-plain-wordmark.svg b/icons/docker/docker-plain-wordmark.svg
index 6e566cf7..13813c77 100644
--- a/icons/docker/docker-plain-wordmark.svg
+++ b/icons/docker/docker-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/docker/docker-plain.svg b/icons/docker/docker-plain.svg
index aef17d66..9d51fcd2 100644
--- a/icons/docker/docker-plain.svg
+++ b/icons/docker/docker-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/doctrine/doctrine-line-wordmark.svg b/icons/doctrine/doctrine-line-wordmark.svg
index 322f1ce1..9bada990 100644
--- a/icons/doctrine/doctrine-line-wordmark.svg
+++ b/icons/doctrine/doctrine-line-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/doctrine/doctrine-line.svg b/icons/doctrine/doctrine-line.svg
index b98aa6d1..f839fbf1 100644
--- a/icons/doctrine/doctrine-line.svg
+++ b/icons/doctrine/doctrine-line.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/doctrine/doctrine-original-wordmark.svg b/icons/doctrine/doctrine-original-wordmark.svg
index 9302f35c..35607906 100644
--- a/icons/doctrine/doctrine-original-wordmark.svg
+++ b/icons/doctrine/doctrine-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/doctrine/doctrine-original.svg b/icons/doctrine/doctrine-original.svg
index fdf2c2bb..3802a91e 100644
--- a/icons/doctrine/doctrine-original.svg
+++ b/icons/doctrine/doctrine-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/doctrine/doctrine-plain-wordmark.svg b/icons/doctrine/doctrine-plain-wordmark.svg
index a1bdaf33..2ffa6cc4 100644
--- a/icons/doctrine/doctrine-plain-wordmark.svg
+++ b/icons/doctrine/doctrine-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/doctrine/doctrine-plain.svg b/icons/doctrine/doctrine-plain.svg
index 792607a2..d9616b47 100644
--- a/icons/doctrine/doctrine-plain.svg
+++ b/icons/doctrine/doctrine-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/dot-net/dot-net-original-wordmark.svg b/icons/dot-net/dot-net-original-wordmark.svg
index 793266ea..992afec3 100644
--- a/icons/dot-net/dot-net-original-wordmark.svg
+++ b/icons/dot-net/dot-net-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/dot-net/dot-net-original.svg b/icons/dot-net/dot-net-original.svg
index d8e1f586..e08aecf9 100644
--- a/icons/dot-net/dot-net-original.svg
+++ b/icons/dot-net/dot-net-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/dot-net/dot-net-plain-wordmark.svg b/icons/dot-net/dot-net-plain-wordmark.svg
index fa37e4ee..493ec26b 100644
--- a/icons/dot-net/dot-net-plain-wordmark.svg
+++ b/icons/dot-net/dot-net-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/dot-net/dot-net-plain.svg b/icons/dot-net/dot-net-plain.svg
index 12ac3abc..71d3520a 100644
--- a/icons/dot-net/dot-net-plain.svg
+++ b/icons/dot-net/dot-net-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/dotnetcore/dotnetcore-original.svg b/icons/dotnetcore/dotnetcore-original.svg
index 72a93299..3f1d6298 100644
--- a/icons/dotnetcore/dotnetcore-original.svg
+++ b/icons/dotnetcore/dotnetcore-original.svg
@@ -1,8 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/dotnetcore/dotnetcore-plain.svg b/icons/dotnetcore/dotnetcore-plain.svg
index 45427c4e..6433ba28 100644
--- a/icons/dotnetcore/dotnetcore-plain.svg
+++ b/icons/dotnetcore/dotnetcore-plain.svg
@@ -1,8 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/drupal/drupal-original-wordmark.svg b/icons/drupal/drupal-original-wordmark.svg
index 75b3c2bc..3c1f8ca0 100644
--- a/icons/drupal/drupal-original-wordmark.svg
+++ b/icons/drupal/drupal-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/drupal/drupal-original.svg b/icons/drupal/drupal-original.svg
index ee3ebddd..25f214ff 100644
--- a/icons/drupal/drupal-original.svg
+++ b/icons/drupal/drupal-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/drupal/drupal-plain-wordmark.svg b/icons/drupal/drupal-plain-wordmark.svg
index 6fbba322..db4b7464 100644
--- a/icons/drupal/drupal-plain-wordmark.svg
+++ b/icons/drupal/drupal-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/drupal/drupal-plain.svg b/icons/drupal/drupal-plain.svg
index 9a20f28b..ad320dfb 100644
--- a/icons/drupal/drupal-plain.svg
+++ b/icons/drupal/drupal-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/electron/electron-original-wordmark.svg b/icons/electron/electron-original-wordmark.svg
index 9d5c90df..8a4b0126 100644
--- a/icons/electron/electron-original-wordmark.svg
+++ b/icons/electron/electron-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/electron/electron-original.svg b/icons/electron/electron-original.svg
index 9fdf44ff..af9a34d7 100644
--- a/icons/electron/electron-original.svg
+++ b/icons/electron/electron-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/eleventy/eleventy-original.svg b/icons/eleventy/eleventy-original.svg
index 762259eb..e735f6a7 100644
--- a/icons/eleventy/eleventy-original.svg
+++ b/icons/eleventy/eleventy-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/eleventy/eleventy-plain.svg b/icons/eleventy/eleventy-plain.svg
index f40a0304..bd2e2e97 100644
--- a/icons/eleventy/eleventy-plain.svg
+++ b/icons/eleventy/eleventy-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/elixir/elixir-original-wordmark.svg b/icons/elixir/elixir-original-wordmark.svg
index a5a7ae83..b225dfa9 100644
--- a/icons/elixir/elixir-original-wordmark.svg
+++ b/icons/elixir/elixir-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/elixir/elixir-original.svg b/icons/elixir/elixir-original.svg
index a13f6106..a38b8525 100644
--- a/icons/elixir/elixir-original.svg
+++ b/icons/elixir/elixir-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/elixir/elixir-plain-wordmark.svg b/icons/elixir/elixir-plain-wordmark.svg
index 75918c04..7bcc0520 100644
--- a/icons/elixir/elixir-plain-wordmark.svg
+++ b/icons/elixir/elixir-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/elixir/elixir-plain.svg b/icons/elixir/elixir-plain.svg
index f1332a0a..0a72481e 100644
--- a/icons/elixir/elixir-plain.svg
+++ b/icons/elixir/elixir-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/elm/elm-original-wordmark.svg b/icons/elm/elm-original-wordmark.svg
index 7345d227..998b8bd7 100644
--- a/icons/elm/elm-original-wordmark.svg
+++ b/icons/elm/elm-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/elm/elm-original.svg b/icons/elm/elm-original.svg
index ceccdeba..b875576d 100644
--- a/icons/elm/elm-original.svg
+++ b/icons/elm/elm-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/elm/elm-plain-wordmark.svg b/icons/elm/elm-plain-wordmark.svg
index d94da322..56fbc171 100644
--- a/icons/elm/elm-plain-wordmark.svg
+++ b/icons/elm/elm-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/elm/elm-plain.svg b/icons/elm/elm-plain.svg
index 2a061551..69f752a7 100644
--- a/icons/elm/elm-plain.svg
+++ b/icons/elm/elm-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ember/ember-original-wordmark.svg b/icons/ember/ember-original-wordmark.svg
index 7178ca36..4bbfb93c 100644
--- a/icons/ember/ember-original-wordmark.svg
+++ b/icons/ember/ember-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/erlang/erlang-original-wordmark.svg b/icons/erlang/erlang-original-wordmark.svg
index fc5e08da..c8359cfb 100644
--- a/icons/erlang/erlang-original-wordmark.svg
+++ b/icons/erlang/erlang-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/erlang/erlang-original.svg b/icons/erlang/erlang-original.svg
index 109aebb2..08909d02 100644
--- a/icons/erlang/erlang-original.svg
+++ b/icons/erlang/erlang-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/erlang/erlang-plain-wordmark.svg b/icons/erlang/erlang-plain-wordmark.svg
index deb636ee..a2eef52b 100644
--- a/icons/erlang/erlang-plain-wordmark.svg
+++ b/icons/erlang/erlang-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/erlang/erlang-plain.svg b/icons/erlang/erlang-plain.svg
index fee1ef12..2246563d 100644
--- a/icons/erlang/erlang-plain.svg
+++ b/icons/erlang/erlang-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/express/express-original-wordmark.svg b/icons/express/express-original-wordmark.svg
index ca664ef4..ed8e401c 100644
--- a/icons/express/express-original-wordmark.svg
+++ b/icons/express/express-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/express/express-original.svg b/icons/express/express-original.svg
index 7a709156..18642e2b 100644
--- a/icons/express/express-original.svg
+++ b/icons/express/express-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/facebook/facebook-original.svg b/icons/facebook/facebook-original.svg
index 10e5117c..3ee62eb0 100644
--- a/icons/facebook/facebook-original.svg
+++ b/icons/facebook/facebook-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/facebook/facebook-plain.svg b/icons/facebook/facebook-plain.svg
index d51fa53c..300012e7 100644
--- a/icons/facebook/facebook-plain.svg
+++ b/icons/facebook/facebook-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/figma/figma-original.svg b/icons/figma/figma-original.svg
index 38d2486f..b3edc6d4 100644
--- a/icons/figma/figma-original.svg
+++ b/icons/figma/figma-original.svg
@@ -1,10 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/figma/figma-plain.svg b/icons/figma/figma-plain.svg
index 3a2803e9..7d95542d 100644
--- a/icons/figma/figma-plain.svg
+++ b/icons/figma/figma-plain.svg
@@ -1,10 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/firebase/firebase-plain-wordmark.svg b/icons/firebase/firebase-plain-wordmark.svg
index 148905c4..ef80ca34 100644
--- a/icons/firebase/firebase-plain-wordmark.svg
+++ b/icons/firebase/firebase-plain-wordmark.svg
@@ -1,44 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/firebase/firebase-plain.svg b/icons/firebase/firebase-plain.svg
index e8c41d0a..df8eeaa5 100644
--- a/icons/firebase/firebase-plain.svg
+++ b/icons/firebase/firebase-plain.svg
@@ -1,7 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/firefox/firefox-original-wordmark.svg b/icons/firefox/firefox-original-wordmark.svg
index 3f4e573c..d27fa2f2 100644
--- a/icons/firefox/firefox-original-wordmark.svg
+++ b/icons/firefox/firefox-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/firefox/firefox-original.svg b/icons/firefox/firefox-original.svg
index c2164cd4..92afad11 100644
--- a/icons/firefox/firefox-original.svg
+++ b/icons/firefox/firefox-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/firefox/firefox-plain-wordmark.svg b/icons/firefox/firefox-plain-wordmark.svg
index 72ba68bc..70d5290e 100644
--- a/icons/firefox/firefox-plain-wordmark.svg
+++ b/icons/firefox/firefox-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/firefox/firefox-plain.svg b/icons/firefox/firefox-plain.svg
index 15e0069d..635175d9 100644
--- a/icons/firefox/firefox-plain.svg
+++ b/icons/firefox/firefox-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/flask/flask-original-wordmark.svg b/icons/flask/flask-original-wordmark.svg
index 4e28eb40..fbdc2d7d 100644
--- a/icons/flask/flask-original-wordmark.svg
+++ b/icons/flask/flask-original-wordmark.svg
@@ -1,201 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/flask/flask-original.svg b/icons/flask/flask-original.svg
index c73cf0a3..9e5983c6 100644
--- a/icons/flask/flask-original.svg
+++ b/icons/flask/flask-original.svg
@@ -1,118 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/flutter/flutter-original.svg b/icons/flutter/flutter-original.svg
index c9c48354..bd8d0b4a 100644
--- a/icons/flutter/flutter-original.svg
+++ b/icons/flutter/flutter-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/flutter/flutter-plain.svg b/icons/flutter/flutter-plain.svg
index b453881c..a272fc9c 100644
--- a/icons/flutter/flutter-plain.svg
+++ b/icons/flutter/flutter-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/foundation/foundation-original-wordmark.svg b/icons/foundation/foundation-original-wordmark.svg
index fdc065ca..f4f839e0 100644
--- a/icons/foundation/foundation-original-wordmark.svg
+++ b/icons/foundation/foundation-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/foundation/foundation-original.svg b/icons/foundation/foundation-original.svg
index 6a0ec1fa..9442d8ac 100644
--- a/icons/foundation/foundation-original.svg
+++ b/icons/foundation/foundation-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/foundation/foundation-plain-wordmark.svg b/icons/foundation/foundation-plain-wordmark.svg
index db6a7251..72d0bd74 100644
--- a/icons/foundation/foundation-plain-wordmark.svg
+++ b/icons/foundation/foundation-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/foundation/foundation-plain.svg b/icons/foundation/foundation-plain.svg
index 523d645c..0a339517 100644
--- a/icons/foundation/foundation-plain.svg
+++ b/icons/foundation/foundation-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gatling/gatling-plain-wordmark.svg b/icons/gatling/gatling-plain-wordmark.svg
index 970a8d39..76b7f6a6 100644
--- a/icons/gatling/gatling-plain-wordmark.svg
+++ b/icons/gatling/gatling-plain-wordmark.svg
@@ -1,22 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/gatling/gatling-plain.svg b/icons/gatling/gatling-plain.svg
index ed78a880..e9d70652 100644
--- a/icons/gatling/gatling-plain.svg
+++ b/icons/gatling/gatling-plain.svg
@@ -1,10 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/gatsby/gatsby-original-wordmark.svg b/icons/gatsby/gatsby-original-wordmark.svg
index a735b057..bf7c6e96 100644
--- a/icons/gatsby/gatsby-original-wordmark.svg
+++ b/icons/gatsby/gatsby-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gatsby/gatsby-original.svg b/icons/gatsby/gatsby-original.svg
index b4e7df09..4ab138b0 100644
--- a/icons/gatsby/gatsby-original.svg
+++ b/icons/gatsby/gatsby-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gatsby/gatsby-plain-wordmark.svg b/icons/gatsby/gatsby-plain-wordmark.svg
index bb75ec1f..2066ddff 100644
--- a/icons/gatsby/gatsby-plain-wordmark.svg
+++ b/icons/gatsby/gatsby-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gatsby/gatsby-plain.svg b/icons/gatsby/gatsby-plain.svg
index b4e7df09..4ab138b0 100644
--- a/icons/gatsby/gatsby-plain.svg
+++ b/icons/gatsby/gatsby-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gimp/gimp-original-wordmark.svg b/icons/gimp/gimp-original-wordmark.svg
index ef7ada24..86c4ee2d 100644
--- a/icons/gimp/gimp-original-wordmark.svg
+++ b/icons/gimp/gimp-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/gimp/gimp-original.svg b/icons/gimp/gimp-original.svg
index 6b52ccbc..bf87b59d 100644
--- a/icons/gimp/gimp-original.svg
+++ b/icons/gimp/gimp-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/gimp/gimp-plain-wordmark.svg b/icons/gimp/gimp-plain-wordmark.svg
index b4277805..2b6f025b 100644
--- a/icons/gimp/gimp-plain-wordmark.svg
+++ b/icons/gimp/gimp-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gimp/gimp-plain.svg b/icons/gimp/gimp-plain.svg
index 8c037232..4264a820 100644
--- a/icons/gimp/gimp-plain.svg
+++ b/icons/gimp/gimp-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/git/git-original-wordmark.svg b/icons/git/git-original-wordmark.svg
index 79d29a17..d04ffd73 100644
--- a/icons/git/git-original-wordmark.svg
+++ b/icons/git/git-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/git/git-original.svg b/icons/git/git-original.svg
index 5cb34bec..93f25f92 100644
--- a/icons/git/git-original.svg
+++ b/icons/git/git-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/git/git-plain-wordmark.svg b/icons/git/git-plain-wordmark.svg
index 23200240..6269f504 100644
--- a/icons/git/git-plain-wordmark.svg
+++ b/icons/git/git-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/git/git-plain.svg b/icons/git/git-plain.svg
index 55fd4de7..fec490ef 100644
--- a/icons/git/git-plain.svg
+++ b/icons/git/git-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/github/github-original-wordmark.svg b/icons/github/github-original-wordmark.svg
index d05d8b07..33ebf4fd 100644
--- a/icons/github/github-original-wordmark.svg
+++ b/icons/github/github-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/github/github-original.svg b/icons/github/github-original.svg
index faee4077..4eca0628 100644
--- a/icons/github/github-original.svg
+++ b/icons/github/github-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gitlab/gitlab-original-wordmark.svg b/icons/gitlab/gitlab-original-wordmark.svg
index bdc33061..8eb0f857 100644
--- a/icons/gitlab/gitlab-original-wordmark.svg
+++ b/icons/gitlab/gitlab-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gitlab/gitlab-original.svg b/icons/gitlab/gitlab-original.svg
index 69c393ae..4534f0ab 100644
--- a/icons/gitlab/gitlab-original.svg
+++ b/icons/gitlab/gitlab-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gitlab/gitlab-plain-wordmark.svg b/icons/gitlab/gitlab-plain-wordmark.svg
index 25697a25..2130ca66 100644
--- a/icons/gitlab/gitlab-plain-wordmark.svg
+++ b/icons/gitlab/gitlab-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gitlab/gitlab-plain.svg b/icons/gitlab/gitlab-plain.svg
index a1e892cc..18cdd34c 100644
--- a/icons/gitlab/gitlab-plain.svg
+++ b/icons/gitlab/gitlab-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gitter/gitter-plain-wordmark.svg b/icons/gitter/gitter-plain-wordmark.svg
index 5873f8f5..45d7cd6e 100644
--- a/icons/gitter/gitter-plain-wordmark.svg
+++ b/icons/gitter/gitter-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/gitter/gitter-plain.svg b/icons/gitter/gitter-plain.svg
index 1523bcde..a339df36 100644
--- a/icons/gitter/gitter-plain.svg
+++ b/icons/gitter/gitter-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/go/go-line.svg b/icons/go/go-line.svg
index 8aefbe26..3e385704 100644
--- a/icons/go/go-line.svg
+++ b/icons/go/go-line.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/go/go-original.svg b/icons/go/go-original.svg
index b9a1f842..82a152d2 100644
--- a/icons/go/go-original.svg
+++ b/icons/go/go-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/go/go-plain.svg b/icons/go/go-plain.svg
index 612b6f56..f744b668 100644
--- a/icons/go/go-plain.svg
+++ b/icons/go/go-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/google/google-original-wordmark.svg b/icons/google/google-original-wordmark.svg
index ffcfb8ff..24af3954 100644
--- a/icons/google/google-original-wordmark.svg
+++ b/icons/google/google-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/google/google-original.svg b/icons/google/google-original.svg
index 6b4844be..57b9431a 100644
--- a/icons/google/google-original.svg
+++ b/icons/google/google-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/google/google-plain-wordmark.svg b/icons/google/google-plain-wordmark.svg
index a2f2f2f4..fc574f1e 100644
--- a/icons/google/google-plain-wordmark.svg
+++ b/icons/google/google-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/google/google-plain.svg b/icons/google/google-plain.svg
index e87a0e89..c9167c60 100644
--- a/icons/google/google-plain.svg
+++ b/icons/google/google-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/googlecloud/googlecloud-original-wordmark.svg b/icons/googlecloud/googlecloud-original-wordmark.svg
index 2ec35dbb..566f2494 100644
--- a/icons/googlecloud/googlecloud-original-wordmark.svg
+++ b/icons/googlecloud/googlecloud-original-wordmark.svg
@@ -1,14 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/googlecloud/googlecloud-original.svg b/icons/googlecloud/googlecloud-original.svg
index 5046890b..e9d755e8 100644
--- a/icons/googlecloud/googlecloud-original.svg
+++ b/icons/googlecloud/googlecloud-original.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/googlecloud/googlecloud-plain-wordmark.svg b/icons/googlecloud/googlecloud-plain-wordmark.svg
index 48f8b9c0..b0151f35 100644
--- a/icons/googlecloud/googlecloud-plain-wordmark.svg
+++ b/icons/googlecloud/googlecloud-plain-wordmark.svg
@@ -1,13 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/googlecloud/googlecloud-plain.svg b/icons/googlecloud/googlecloud-plain.svg
index 719acc79..f5908daa 100644
--- a/icons/googlecloud/googlecloud-plain.svg
+++ b/icons/googlecloud/googlecloud-plain.svg
@@ -1,11 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gradle/gradle-plain-wordmark.svg b/icons/gradle/gradle-plain-wordmark.svg
index 19b0af74..3cd6c44f 100644
--- a/icons/gradle/gradle-plain-wordmark.svg
+++ b/icons/gradle/gradle-plain-wordmark.svg
@@ -1,39 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/gradle/gradle-plain.svg b/icons/gradle/gradle-plain.svg
index eb90b3bd..fc99c1a6 100644
--- a/icons/gradle/gradle-plain.svg
+++ b/icons/gradle/gradle-plain.svg
@@ -1,22 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/grails/grails-original.svg b/icons/grails/grails-original.svg
index 956b3820..15cf4d6e 100644
--- a/icons/grails/grails-original.svg
+++ b/icons/grails/grails-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/grails/grails-plain.svg b/icons/grails/grails-plain.svg
index fb3870b2..09c92f12 100644
--- a/icons/grails/grails-plain.svg
+++ b/icons/grails/grails-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/graphql/graphql-plain-wordmark.svg b/icons/graphql/graphql-plain-wordmark.svg
index fb175fbe..cb2ec70c 100644
--- a/icons/graphql/graphql-plain-wordmark.svg
+++ b/icons/graphql/graphql-plain-wordmark.svg
@@ -1,27 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/graphql/graphql-plain.svg b/icons/graphql/graphql-plain.svg
index c3b6d7b2..3265b718 100644
--- a/icons/graphql/graphql-plain.svg
+++ b/icons/graphql/graphql-plain.svg
@@ -1,20 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/groovy/groovy-original.svg b/icons/groovy/groovy-original.svg
index 201c1134..4bb39ed8 100644
--- a/icons/groovy/groovy-original.svg
+++ b/icons/groovy/groovy-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/groovy/groovy-plain.svg b/icons/groovy/groovy-plain.svg
index f414a842..eec500e5 100644
--- a/icons/groovy/groovy-plain.svg
+++ b/icons/groovy/groovy-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/grunt/grunt-line-wordmark.svg b/icons/grunt/grunt-line-wordmark.svg
index 51944fa8..58df103d 100644
--- a/icons/grunt/grunt-line-wordmark.svg
+++ b/icons/grunt/grunt-line-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/grunt/grunt-line.svg b/icons/grunt/grunt-line.svg
index b9f94198..80b8d62c 100644
--- a/icons/grunt/grunt-line.svg
+++ b/icons/grunt/grunt-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/grunt/grunt-original-wordmark.svg b/icons/grunt/grunt-original-wordmark.svg
index ce197074..226b65e6 100644
--- a/icons/grunt/grunt-original-wordmark.svg
+++ b/icons/grunt/grunt-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/grunt/grunt-original.svg b/icons/grunt/grunt-original.svg
index a92b66ea..2e7e8e93 100644
--- a/icons/grunt/grunt-original.svg
+++ b/icons/grunt/grunt-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/grunt/grunt-plain-wordmark.svg b/icons/grunt/grunt-plain-wordmark.svg
index 1a65cb16..321bbdc6 100644
--- a/icons/grunt/grunt-plain-wordmark.svg
+++ b/icons/grunt/grunt-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/grunt/grunt-plain.svg b/icons/grunt/grunt-plain.svg
index 7bfc861b..5053977e 100644
--- a/icons/grunt/grunt-plain.svg
+++ b/icons/grunt/grunt-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gulp/gulp-plain.svg b/icons/gulp/gulp-plain.svg
index d10acd0a..e7498f49 100644
--- a/icons/gulp/gulp-plain.svg
+++ b/icons/gulp/gulp-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/handlebars/handlebars-original-wordmark.svg b/icons/handlebars/handlebars-original-wordmark.svg
index c9aa9633..2abb2db6 100644
--- a/icons/handlebars/handlebars-original-wordmark.svg
+++ b/icons/handlebars/handlebars-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/handlebars/handlebars-original.svg b/icons/handlebars/handlebars-original.svg
index 305b2cd7..7e1b7efa 100644
--- a/icons/handlebars/handlebars-original.svg
+++ b/icons/handlebars/handlebars-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/haskell/haskell-original-wordmark.svg b/icons/haskell/haskell-original-wordmark.svg
index c6dc4f5e..7ffa7b4e 100644
--- a/icons/haskell/haskell-original-wordmark.svg
+++ b/icons/haskell/haskell-original-wordmark.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/haskell/haskell-original.svg b/icons/haskell/haskell-original.svg
index 131008f3..d3cc3112 100644
--- a/icons/haskell/haskell-original.svg
+++ b/icons/haskell/haskell-original.svg
@@ -1,6 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/haskell/haskell-plain-wordmark.svg b/icons/haskell/haskell-plain-wordmark.svg
index e08fba3a..ccd76ad5 100644
--- a/icons/haskell/haskell-plain-wordmark.svg
+++ b/icons/haskell/haskell-plain-wordmark.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/haskell/haskell-plain.svg b/icons/haskell/haskell-plain.svg
index 3d90f082..fc96ba0c 100644
--- a/icons/haskell/haskell-plain.svg
+++ b/icons/haskell/haskell-plain.svg
@@ -1,6 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/haxe/haxe-original.svg b/icons/haxe/haxe-original.svg
index 465f0e84..2bd2e630 100644
--- a/icons/haxe/haxe-original.svg
+++ b/icons/haxe/haxe-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/haxe/haxe-plain.svg b/icons/haxe/haxe-plain.svg
index 165b0dbd..b7bd21ad 100644
--- a/icons/haxe/haxe-plain.svg
+++ b/icons/haxe/haxe-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/heroku/heroku-original-wordmark.svg b/icons/heroku/heroku-original-wordmark.svg
index 97a0444a..12a3be7f 100644
--- a/icons/heroku/heroku-original-wordmark.svg
+++ b/icons/heroku/heroku-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/heroku/heroku-original.svg b/icons/heroku/heroku-original.svg
index a27f978c..a730f043 100644
--- a/icons/heroku/heroku-original.svg
+++ b/icons/heroku/heroku-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/heroku/heroku-plain-wordmark.svg b/icons/heroku/heroku-plain-wordmark.svg
index dd16e4ee..a8bd27cf 100644
--- a/icons/heroku/heroku-plain-wordmark.svg
+++ b/icons/heroku/heroku-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/heroku/heroku-plain.svg b/icons/heroku/heroku-plain.svg
index 6f5ab1c3..48ffe564 100644
--- a/icons/heroku/heroku-plain.svg
+++ b/icons/heroku/heroku-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/html5/html5-original-wordmark.svg b/icons/html5/html5-original-wordmark.svg
index d355398d..fcf9ff5c 100644
--- a/icons/html5/html5-original-wordmark.svg
+++ b/icons/html5/html5-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/html5/html5-original.svg b/icons/html5/html5-original.svg
index 698cb039..c2dda3a4 100644
--- a/icons/html5/html5-original.svg
+++ b/icons/html5/html5-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/html5/html5-plain-wordmark.svg b/icons/html5/html5-plain-wordmark.svg
index 60af96d5..5bdb1d38 100644
--- a/icons/html5/html5-plain-wordmark.svg
+++ b/icons/html5/html5-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/html5/html5-plain.svg b/icons/html5/html5-plain.svg
index 6da10f03..dd81b76a 100644
--- a/icons/html5/html5-plain.svg
+++ b/icons/html5/html5-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ie10/ie10-original.svg b/icons/ie10/ie10-original.svg
index 6e050332..b1c9a840 100644
--- a/icons/ie10/ie10-original.svg
+++ b/icons/ie10/ie10-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/illustrator/illustrator-line.svg b/icons/illustrator/illustrator-line.svg
index 4e9b61ce..fca459b6 100644
--- a/icons/illustrator/illustrator-line.svg
+++ b/icons/illustrator/illustrator-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/illustrator/illustrator-plain.svg b/icons/illustrator/illustrator-plain.svg
index 14cdfa8f..f9625576 100644
--- a/icons/illustrator/illustrator-plain.svg
+++ b/icons/illustrator/illustrator-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/inkscape/inkscape-original-wordmark.svg b/icons/inkscape/inkscape-original-wordmark.svg
index 626eb6dc..fd207265 100644
--- a/icons/inkscape/inkscape-original-wordmark.svg
+++ b/icons/inkscape/inkscape-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/inkscape/inkscape-original.svg b/icons/inkscape/inkscape-original.svg
index 775c470b..c344e15c 100644
--- a/icons/inkscape/inkscape-original.svg
+++ b/icons/inkscape/inkscape-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/inkscape/inkscape-plain-wordmark.svg b/icons/inkscape/inkscape-plain-wordmark.svg
index 25ac90a4..c1b61fcb 100644
--- a/icons/inkscape/inkscape-plain-wordmark.svg
+++ b/icons/inkscape/inkscape-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/inkscape/inkscape-plain.svg b/icons/inkscape/inkscape-plain.svg
index 94e6b8a0..3fa1adda 100644
--- a/icons/inkscape/inkscape-plain.svg
+++ b/icons/inkscape/inkscape-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/intellij/intellij-original-wordmark.svg b/icons/intellij/intellij-original-wordmark.svg
index c1875c75..d72ad1f3 100644
--- a/icons/intellij/intellij-original-wordmark.svg
+++ b/icons/intellij/intellij-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/intellij/intellij-original.svg b/icons/intellij/intellij-original.svg
index 28711d34..1d0ba90f 100644
--- a/icons/intellij/intellij-original.svg
+++ b/icons/intellij/intellij-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/intellij/intellij-plain-wordmark.svg b/icons/intellij/intellij-plain-wordmark.svg
index 9d391732..a005bdf0 100644
--- a/icons/intellij/intellij-plain-wordmark.svg
+++ b/icons/intellij/intellij-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/intellij/intellij-plain.svg b/icons/intellij/intellij-plain.svg
index ae60297c..d4674fa3 100644
--- a/icons/intellij/intellij-plain.svg
+++ b/icons/intellij/intellij-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ionic/ionic-original-wordmark.svg b/icons/ionic/ionic-original-wordmark.svg
index 8365af2d..c1dd72c2 100644
--- a/icons/ionic/ionic-original-wordmark.svg
+++ b/icons/ionic/ionic-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ionic/ionic-original.svg b/icons/ionic/ionic-original.svg
index 5bc1d4c2..5d39c274 100644
--- a/icons/ionic/ionic-original.svg
+++ b/icons/ionic/ionic-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jasmine/jasmine-plain-wordmark.svg b/icons/jasmine/jasmine-plain-wordmark.svg
index 87f83866..c18a8f81 100644
--- a/icons/jasmine/jasmine-plain-wordmark.svg
+++ b/icons/jasmine/jasmine-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jasmine/jasmine-plain.svg b/icons/jasmine/jasmine-plain.svg
index c76f38ca..3304048e 100644
--- a/icons/jasmine/jasmine-plain.svg
+++ b/icons/jasmine/jasmine-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/java/java-original-wordmark.svg b/icons/java/java-original-wordmark.svg
index 228eab72..d4bbd1c7 100644
--- a/icons/java/java-original-wordmark.svg
+++ b/icons/java/java-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/java/java-original.svg b/icons/java/java-original.svg
index b03b90a5..051bf254 100644
--- a/icons/java/java-original.svg
+++ b/icons/java/java-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/java/java-plain-wordmark.svg b/icons/java/java-plain-wordmark.svg
index b21febf8..731103d2 100644
--- a/icons/java/java-plain-wordmark.svg
+++ b/icons/java/java-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/java/java-plain.svg b/icons/java/java-plain.svg
index a877b86b..8d3c663a 100644
--- a/icons/java/java-plain.svg
+++ b/icons/java/java-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/javascript/javascript-original.svg b/icons/javascript/javascript-original.svg
index 40a89196..7975261b 100644
--- a/icons/javascript/javascript-original.svg
+++ b/icons/javascript/javascript-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/javascript/javascript-plain.svg b/icons/javascript/javascript-plain.svg
index 9eb5f711..79aa7d74 100644
--- a/icons/javascript/javascript-plain.svg
+++ b/icons/javascript/javascript-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jeet/jeet-original-wordmark.svg b/icons/jeet/jeet-original-wordmark.svg
index 5e122870..716a7638 100644
--- a/icons/jeet/jeet-original-wordmark.svg
+++ b/icons/jeet/jeet-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jeet/jeet-original.svg b/icons/jeet/jeet-original.svg
index 111fbd84..c35dc031 100644
--- a/icons/jeet/jeet-original.svg
+++ b/icons/jeet/jeet-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jeet/jeet-plain-wordmark.svg b/icons/jeet/jeet-plain-wordmark.svg
index f06e3e8d..36a96058 100644
--- a/icons/jeet/jeet-plain-wordmark.svg
+++ b/icons/jeet/jeet-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jeet/jeet-plain.svg b/icons/jeet/jeet-plain.svg
index a3152f5e..04d6c92a 100644
--- a/icons/jeet/jeet-plain.svg
+++ b/icons/jeet/jeet-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jenkins/jenkins-line.svg b/icons/jenkins/jenkins-line.svg
index fca4a901..b1e8cfaf 100755
--- a/icons/jenkins/jenkins-line.svg
+++ b/icons/jenkins/jenkins-line.svg
@@ -1,20 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jenkins/jenkins-original.svg b/icons/jenkins/jenkins-original.svg
index 3942ea10..aa80e9b2 100755
--- a/icons/jenkins/jenkins-original.svg
+++ b/icons/jenkins/jenkins-original.svg
@@ -1,85 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jenkins/jenkins-plain.svg b/icons/jenkins/jenkins-plain.svg
index dc36bbec..24dcaa6f 100644
--- a/icons/jenkins/jenkins-plain.svg
+++ b/icons/jenkins/jenkins-plain.svg
@@ -1,21 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/jetbrains/jetbrains-original.svg b/icons/jetbrains/jetbrains-original.svg
index 96ca0d78..943919f6 100644
--- a/icons/jetbrains/jetbrains-original.svg
+++ b/icons/jetbrains/jetbrains-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/jetbrains/jetbrains-plain.svg b/icons/jetbrains/jetbrains-plain.svg
index 6c310815..59edd35a 100644
--- a/icons/jetbrains/jetbrains-plain.svg
+++ b/icons/jetbrains/jetbrains-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/jquery/jquery-original-wordmark.svg b/icons/jquery/jquery-original-wordmark.svg
index 99809d74..d06cad74 100644
--- a/icons/jquery/jquery-original-wordmark.svg
+++ b/icons/jquery/jquery-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jquery/jquery-original.svg b/icons/jquery/jquery-original.svg
index 621989a3..eeabdfb9 100644
--- a/icons/jquery/jquery-original.svg
+++ b/icons/jquery/jquery-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jquery/jquery-plain-wordmark.svg b/icons/jquery/jquery-plain-wordmark.svg
index 0d9fda5a..4b9bdee7 100644
--- a/icons/jquery/jquery-plain-wordmark.svg
+++ b/icons/jquery/jquery-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jquery/jquery-plain.svg b/icons/jquery/jquery-plain.svg
index b7856d39..6b3c8b1c 100644
--- a/icons/jquery/jquery-plain.svg
+++ b/icons/jquery/jquery-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/jupyter/jupyter-original-wordmark.svg b/icons/jupyter/jupyter-original-wordmark.svg
index 12c379fe..47abe240 100644
--- a/icons/jupyter/jupyter-original-wordmark.svg
+++ b/icons/jupyter/jupyter-original-wordmark.svg
@@ -1,17 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/jupyter/jupyter-original.svg b/icons/jupyter/jupyter-original.svg
index c33a2a85..fa14d706 100644
--- a/icons/jupyter/jupyter-original.svg
+++ b/icons/jupyter/jupyter-original.svg
@@ -1,10 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/jupyter/jupyter-plain-wordmark.svg b/icons/jupyter/jupyter-plain-wordmark.svg
index 088d4da9..3aaea20a 100644
--- a/icons/jupyter/jupyter-plain-wordmark.svg
+++ b/icons/jupyter/jupyter-plain-wordmark.svg
@@ -1,17 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/jupyter/jupyter-plain.svg b/icons/jupyter/jupyter-plain.svg
index b618168f..5752e860 100644
--- a/icons/jupyter/jupyter-plain.svg
+++ b/icons/jupyter/jupyter-plain.svg
@@ -1,10 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/kotlin/kotlin-original-wordmark.svg b/icons/kotlin/kotlin-original-wordmark.svg
index 721c7469..1259503c 100644
--- a/icons/kotlin/kotlin-original-wordmark.svg
+++ b/icons/kotlin/kotlin-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/kotlin/kotlin-original.svg b/icons/kotlin/kotlin-original.svg
index 95dd60b9..8646a957 100644
--- a/icons/kotlin/kotlin-original.svg
+++ b/icons/kotlin/kotlin-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/kotlin/kotlin-plain-wordmark.svg b/icons/kotlin/kotlin-plain-wordmark.svg
index 73dc217b..0ca41148 100644
--- a/icons/kotlin/kotlin-plain-wordmark.svg
+++ b/icons/kotlin/kotlin-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/kotlin/kotlin-plain.svg b/icons/kotlin/kotlin-plain.svg
index 5bd82e67..55c7f85c 100644
--- a/icons/kotlin/kotlin-plain.svg
+++ b/icons/kotlin/kotlin-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/krakenjs/krakenjs-original-wordmark.svg b/icons/krakenjs/krakenjs-original-wordmark.svg
index 840125d8..0872d2ee 100644
--- a/icons/krakenjs/krakenjs-original-wordmark.svg
+++ b/icons/krakenjs/krakenjs-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/krakenjs/krakenjs-original.svg b/icons/krakenjs/krakenjs-original.svg
index 0f4b5ad6..6c3e9ef9 100644
--- a/icons/krakenjs/krakenjs-original.svg
+++ b/icons/krakenjs/krakenjs-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/krakenjs/krakenjs-plain-wordmark.svg b/icons/krakenjs/krakenjs-plain-wordmark.svg
index ad1bab2f..c3fe7262 100644
--- a/icons/krakenjs/krakenjs-plain-wordmark.svg
+++ b/icons/krakenjs/krakenjs-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/krakenjs/krakenjs-plain.svg b/icons/krakenjs/krakenjs-plain.svg
index 5116f081..f800fcbd 100644
--- a/icons/krakenjs/krakenjs-plain.svg
+++ b/icons/krakenjs/krakenjs-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/kubernetes/kubernetes-plain-wordmark.svg b/icons/kubernetes/kubernetes-plain-wordmark.svg
index ef936be2..1f421d1b 100644
--- a/icons/kubernetes/kubernetes-plain-wordmark.svg
+++ b/icons/kubernetes/kubernetes-plain-wordmark.svg
@@ -1,120 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/kubernetes/kubernetes-plain.svg b/icons/kubernetes/kubernetes-plain.svg
index 1482b88b..53a7c342 100644
--- a/icons/kubernetes/kubernetes-plain.svg
+++ b/icons/kubernetes/kubernetes-plain.svg
@@ -1,53 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/laravel/laravel-plain-wordmark.svg b/icons/laravel/laravel-plain-wordmark.svg
index d6f3b0d1..de2ad275 100644
--- a/icons/laravel/laravel-plain-wordmark.svg
+++ b/icons/laravel/laravel-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/laravel/laravel-plain.svg b/icons/laravel/laravel-plain.svg
index 40e9f20e..75788206 100644
--- a/icons/laravel/laravel-plain.svg
+++ b/icons/laravel/laravel-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/less/less-plain-wordmark.svg b/icons/less/less-plain-wordmark.svg
index 0c9b6e24..ea6bf900 100644
--- a/icons/less/less-plain-wordmark.svg
+++ b/icons/less/less-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/linkedin/linkedin-original-wordmark.svg b/icons/linkedin/linkedin-original-wordmark.svg
index 1f4c0a1b..cf72dcc9 100644
--- a/icons/linkedin/linkedin-original-wordmark.svg
+++ b/icons/linkedin/linkedin-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/linkedin/linkedin-original.svg b/icons/linkedin/linkedin-original.svg
index 2d99a0ee..7f0410cc 100644
--- a/icons/linkedin/linkedin-original.svg
+++ b/icons/linkedin/linkedin-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/linkedin/linkedin-plain-wordmark.svg b/icons/linkedin/linkedin-plain-wordmark.svg
index c63b077b..2dd4f412 100644
--- a/icons/linkedin/linkedin-plain-wordmark.svg
+++ b/icons/linkedin/linkedin-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/linkedin/linkedin-plain.svg b/icons/linkedin/linkedin-plain.svg
index b74b4ffc..be3dfc84 100644
--- a/icons/linkedin/linkedin-plain.svg
+++ b/icons/linkedin/linkedin-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/linux/linux-original.svg b/icons/linux/linux-original.svg
index c557d43c..414a56ae 100644
--- a/icons/linux/linux-original.svg
+++ b/icons/linux/linux-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/linux/linux-plain.svg b/icons/linux/linux-plain.svg
index cbb9771b..26ced8fd 100644
--- a/icons/linux/linux-plain.svg
+++ b/icons/linux/linux-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/lua/lua-original-wordmark.svg b/icons/lua/lua-original-wordmark.svg
index da5b1632..5e10b4b1 100644
--- a/icons/lua/lua-original-wordmark.svg
+++ b/icons/lua/lua-original-wordmark.svg
@@ -1,41 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/lua/lua-original.svg b/icons/lua/lua-original.svg
index 1908ce74..5757ccea 100644
--- a/icons/lua/lua-original.svg
+++ b/icons/lua/lua-original.svg
@@ -1,36 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/lua/lua-plain-wordmark.svg b/icons/lua/lua-plain-wordmark.svg
index cafc9ac9..4b45055d 100644
--- a/icons/lua/lua-plain-wordmark.svg
+++ b/icons/lua/lua-plain-wordmark.svg
@@ -1,41 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/lua/lua-plain.svg b/icons/lua/lua-plain.svg
index d1b50291..0437a8da 100644
--- a/icons/lua/lua-plain.svg
+++ b/icons/lua/lua-plain.svg
@@ -1,36 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/materialui/materialui-original.svg b/icons/materialui/materialui-original.svg
index c27eedb1..43ac31db 100644
--- a/icons/materialui/materialui-original.svg
+++ b/icons/materialui/materialui-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/materialui/materialui-plain.svg b/icons/materialui/materialui-plain.svg
index ab19859d..a5bbca7e 100644
--- a/icons/materialui/materialui-plain.svg
+++ b/icons/materialui/materialui-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/matlab/matlab-original.svg b/icons/matlab/matlab-original.svg
index 1069a72e..c0342699 100644
--- a/icons/matlab/matlab-original.svg
+++ b/icons/matlab/matlab-original.svg
@@ -1,29 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/matlab/matlab-plain.svg b/icons/matlab/matlab-plain.svg
index 8257262d..b866eb99 100644
--- a/icons/matlab/matlab-plain.svg
+++ b/icons/matlab/matlab-plain.svg
@@ -1,6 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/meteor/meteor-original-wordmark.svg b/icons/meteor/meteor-original-wordmark.svg
index fe654966..0a0a2318 100644
--- a/icons/meteor/meteor-original-wordmark.svg
+++ b/icons/meteor/meteor-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/meteor/meteor-original.svg b/icons/meteor/meteor-original.svg
index 7d120cee..be91785c 100644
--- a/icons/meteor/meteor-original.svg
+++ b/icons/meteor/meteor-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/meteor/meteor-plain-wordmark.svg b/icons/meteor/meteor-plain-wordmark.svg
index 0fdafdb9..ef013fc1 100644
--- a/icons/meteor/meteor-plain-wordmark.svg
+++ b/icons/meteor/meteor-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/meteor/meteor-plain.svg b/icons/meteor/meteor-plain.svg
index 7d120cee..be91785c 100644
--- a/icons/meteor/meteor-plain.svg
+++ b/icons/meteor/meteor-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/microsoftsqlserver/microsoftsqlserver-plain-wordmark.svg b/icons/microsoftsqlserver/microsoftsqlserver-plain-wordmark.svg
index 937cbb19..d74bad89 100644
--- a/icons/microsoftsqlserver/microsoftsqlserver-plain-wordmark.svg
+++ b/icons/microsoftsqlserver/microsoftsqlserver-plain-wordmark.svg
@@ -1,160 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/microsoftsqlserver/microsoftsqlserver-plain.svg b/icons/microsoftsqlserver/microsoftsqlserver-plain.svg
index 36cb5fce..0f5f8a64 100644
--- a/icons/microsoftsqlserver/microsoftsqlserver-plain.svg
+++ b/icons/microsoftsqlserver/microsoftsqlserver-plain.svg
@@ -1,81 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/mocha/mocha-plain.svg b/icons/mocha/mocha-plain.svg
index 057c46c8..4d6c9b05 100644
--- a/icons/mocha/mocha-plain.svg
+++ b/icons/mocha/mocha-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/mongodb/mongodb-original-wordmark.svg b/icons/mongodb/mongodb-original-wordmark.svg
index 06aeeac0..423069be 100644
--- a/icons/mongodb/mongodb-original-wordmark.svg
+++ b/icons/mongodb/mongodb-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/mongodb/mongodb-original.svg b/icons/mongodb/mongodb-original.svg
index ea04dbda..a5d37072 100644
--- a/icons/mongodb/mongodb-original.svg
+++ b/icons/mongodb/mongodb-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/mongodb/mongodb-plain-wordmark.svg b/icons/mongodb/mongodb-plain-wordmark.svg
index f9492b2d..2dd05839 100644
--- a/icons/mongodb/mongodb-plain-wordmark.svg
+++ b/icons/mongodb/mongodb-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/mongodb/mongodb-plain.svg b/icons/mongodb/mongodb-plain.svg
index 4501b5b8..62d0ea1f 100644
--- a/icons/mongodb/mongodb-plain.svg
+++ b/icons/mongodb/mongodb-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/moodle/moodle-original-wordmark.svg b/icons/moodle/moodle-original-wordmark.svg
index df4a01ef..1bddb115 100644
--- a/icons/moodle/moodle-original-wordmark.svg
+++ b/icons/moodle/moodle-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/moodle/moodle-original.svg b/icons/moodle/moodle-original.svg
index b1792ba6..91fc686e 100644
--- a/icons/moodle/moodle-original.svg
+++ b/icons/moodle/moodle-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/moodle/moodle-plain-wordmark.svg b/icons/moodle/moodle-plain-wordmark.svg
index a0b733d1..ff210f4c 100644
--- a/icons/moodle/moodle-plain-wordmark.svg
+++ b/icons/moodle/moodle-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/moodle/moodle-plain.svg b/icons/moodle/moodle-plain.svg
index 9f76cfea..a5d39f01 100644
--- a/icons/moodle/moodle-plain.svg
+++ b/icons/moodle/moodle-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/mysql/mysql-original-wordmark.svg b/icons/mysql/mysql-original-wordmark.svg
index cb2d5087..3546d994 100644
--- a/icons/mysql/mysql-original-wordmark.svg
+++ b/icons/mysql/mysql-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/mysql/mysql-original.svg b/icons/mysql/mysql-original.svg
index 724dc092..3c794157 100644
--- a/icons/mysql/mysql-original.svg
+++ b/icons/mysql/mysql-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/mysql/mysql-plain-wordmark.svg b/icons/mysql/mysql-plain-wordmark.svg
index 55740908..efe40338 100644
--- a/icons/mysql/mysql-plain-wordmark.svg
+++ b/icons/mysql/mysql-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/mysql/mysql-plain.svg b/icons/mysql/mysql-plain.svg
index 49048754..1b678296 100644
--- a/icons/mysql/mysql-plain.svg
+++ b/icons/mysql/mysql-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/nestjs/nestjs-plain-wordmark.svg b/icons/nestjs/nestjs-plain-wordmark.svg
index f8d19de6..729651db 100644
--- a/icons/nestjs/nestjs-plain-wordmark.svg
+++ b/icons/nestjs/nestjs-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/nestjs/nestjs-plain.svg b/icons/nestjs/nestjs-plain.svg
index c76e5021..da81168f 100644
--- a/icons/nestjs/nestjs-plain.svg
+++ b/icons/nestjs/nestjs-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/nextjs/nextjs-line.svg b/icons/nextjs/nextjs-line.svg
index 72f11af4..ab8fe59c 100644
--- a/icons/nextjs/nextjs-line.svg
+++ b/icons/nextjs/nextjs-line.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nextjs/nextjs-original-wordmark.svg b/icons/nextjs/nextjs-original-wordmark.svg
index d6bf6f06..ebb3f5d3 100644
--- a/icons/nextjs/nextjs-original-wordmark.svg
+++ b/icons/nextjs/nextjs-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nextjs/nextjs-original.svg b/icons/nextjs/nextjs-original.svg
index 1ec30222..e73e3cd1 100644
--- a/icons/nextjs/nextjs-original.svg
+++ b/icons/nextjs/nextjs-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nginx/nginx-original.svg b/icons/nginx/nginx-original.svg
index 3b839209..e8e8cdb1 100644
--- a/icons/nginx/nginx-original.svg
+++ b/icons/nginx/nginx-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nixos/nixos-original-wordmark.svg b/icons/nixos/nixos-original-wordmark.svg
index 4c981c37..5ade53aa 100644
--- a/icons/nixos/nixos-original-wordmark.svg
+++ b/icons/nixos/nixos-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nixos/nixos-original.svg b/icons/nixos/nixos-original.svg
index 4ac858fc..fb26b809 100644
--- a/icons/nixos/nixos-original.svg
+++ b/icons/nixos/nixos-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nixos/nixos-plain-wordmark.svg b/icons/nixos/nixos-plain-wordmark.svg
index 71b91450..ff0f186a 100644
--- a/icons/nixos/nixos-plain-wordmark.svg
+++ b/icons/nixos/nixos-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nixos/nixos-plain.svg b/icons/nixos/nixos-plain.svg
index b07e01cd..3c2b90a5 100644
--- a/icons/nixos/nixos-plain.svg
+++ b/icons/nixos/nixos-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nodejs/nodejs-original-wordmark.svg b/icons/nodejs/nodejs-original-wordmark.svg
index 16fd62ed..298e2a5c 100644
--- a/icons/nodejs/nodejs-original-wordmark.svg
+++ b/icons/nodejs/nodejs-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/nodejs/nodejs-original.svg b/icons/nodejs/nodejs-original.svg
index f991b502..d1db89d8 100644
--- a/icons/nodejs/nodejs-original.svg
+++ b/icons/nodejs/nodejs-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/nodejs/nodejs-plain-wordmark.svg b/icons/nodejs/nodejs-plain-wordmark.svg
index 69fbe275..4bab5a01 100644
--- a/icons/nodejs/nodejs-plain-wordmark.svg
+++ b/icons/nodejs/nodejs-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/nodejs/nodejs-plain.svg b/icons/nodejs/nodejs-plain.svg
index a94846ce..8ef35aca 100644
--- a/icons/nodejs/nodejs-plain.svg
+++ b/icons/nodejs/nodejs-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/nodewebkit/nodewebkit-line-wordmark.svg b/icons/nodewebkit/nodewebkit-line-wordmark.svg
index 4d292d69..4e3abdda 100644
--- a/icons/nodewebkit/nodewebkit-line-wordmark.svg
+++ b/icons/nodewebkit/nodewebkit-line-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nodewebkit/nodewebkit-line.svg b/icons/nodewebkit/nodewebkit-line.svg
index 330a785b..612aa26b 100644
--- a/icons/nodewebkit/nodewebkit-line.svg
+++ b/icons/nodewebkit/nodewebkit-line.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nodewebkit/nodewebkit-original-wordmark.svg b/icons/nodewebkit/nodewebkit-original-wordmark.svg
index e8e0fa7d..30e13ee5 100644
--- a/icons/nodewebkit/nodewebkit-original-wordmark.svg
+++ b/icons/nodewebkit/nodewebkit-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nodewebkit/nodewebkit-original.svg b/icons/nodewebkit/nodewebkit-original.svg
index 73114889..293b051e 100644
--- a/icons/nodewebkit/nodewebkit-original.svg
+++ b/icons/nodewebkit/nodewebkit-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nodewebkit/nodewebkit-plain-wordmark.svg b/icons/nodewebkit/nodewebkit-plain-wordmark.svg
index 869ef56c..75b9f07b 100644
--- a/icons/nodewebkit/nodewebkit-plain-wordmark.svg
+++ b/icons/nodewebkit/nodewebkit-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/nodewebkit/nodewebkit-plain.svg b/icons/nodewebkit/nodewebkit-plain.svg
index bd62fefc..af77fe63 100644
--- a/icons/nodewebkit/nodewebkit-plain.svg
+++ b/icons/nodewebkit/nodewebkit-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/npm/npm-original-wordmark.svg b/icons/npm/npm-original-wordmark.svg
index 7d6cd234..2ee0f35b 100644
--- a/icons/npm/npm-original-wordmark.svg
+++ b/icons/npm/npm-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/objectivec/objectivec-plain.svg b/icons/objectivec/objectivec-plain.svg
index 7aefd80d..7e3ed4f1 100644
--- a/icons/objectivec/objectivec-plain.svg
+++ b/icons/objectivec/objectivec-plain.svg
@@ -1,30 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/ocaml/ocaml-original-wordmark.svg b/icons/ocaml/ocaml-original-wordmark.svg
index 657a9533..5621caf0 100644
--- a/icons/ocaml/ocaml-original-wordmark.svg
+++ b/icons/ocaml/ocaml-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/ocaml/ocaml-original.svg b/icons/ocaml/ocaml-original.svg
index 927fd316..7a020aa9 100644
--- a/icons/ocaml/ocaml-original.svg
+++ b/icons/ocaml/ocaml-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/ocaml/ocaml-plain-wordmark.svg b/icons/ocaml/ocaml-plain-wordmark.svg
index e91fe96c..e658122f 100644
--- a/icons/ocaml/ocaml-plain-wordmark.svg
+++ b/icons/ocaml/ocaml-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/ocaml/ocaml-plain.svg b/icons/ocaml/ocaml-plain.svg
index a575628d..adb97700 100644
--- a/icons/ocaml/ocaml-plain.svg
+++ b/icons/ocaml/ocaml-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/oracle/oracle-original.svg b/icons/oracle/oracle-original.svg
index bd03c578..f4201238 100644
--- a/icons/oracle/oracle-original.svg
+++ b/icons/oracle/oracle-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/perl/perl-original.svg b/icons/perl/perl-original.svg
index bcb42398..49f36738 100644
--- a/icons/perl/perl-original.svg
+++ b/icons/perl/perl-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/perl/perl-plain.svg b/icons/perl/perl-plain.svg
index f250234a..7a751b19 100644
--- a/icons/perl/perl-plain.svg
+++ b/icons/perl/perl-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/phoenix/phoenix-original-wordmark.svg b/icons/phoenix/phoenix-original-wordmark.svg
index ea9e714a..60671113 100644
--- a/icons/phoenix/phoenix-original-wordmark.svg
+++ b/icons/phoenix/phoenix-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/phoenix/phoenix-original.svg b/icons/phoenix/phoenix-original.svg
index 45425785..ccafa07b 100644
--- a/icons/phoenix/phoenix-original.svg
+++ b/icons/phoenix/phoenix-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/phoenix/phoenix-plain-wordmark.svg b/icons/phoenix/phoenix-plain-wordmark.svg
index ebe1d842..6f730639 100644
--- a/icons/phoenix/phoenix-plain-wordmark.svg
+++ b/icons/phoenix/phoenix-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/phoenix/phoenix-plain.svg b/icons/phoenix/phoenix-plain.svg
index e430b43a..98904519 100644
--- a/icons/phoenix/phoenix-plain.svg
+++ b/icons/phoenix/phoenix-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/photoshop/photoshop-line.svg b/icons/photoshop/photoshop-line.svg
index d7f5b262..34dcef56 100644
--- a/icons/photoshop/photoshop-line.svg
+++ b/icons/photoshop/photoshop-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/photoshop/photoshop-plain.svg b/icons/photoshop/photoshop-plain.svg
index 804d6ac8..8c55211c 100644
--- a/icons/photoshop/photoshop-plain.svg
+++ b/icons/photoshop/photoshop-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/php/php-original.svg b/icons/php/php-original.svg
index cd97f4ab..0212714f 100644
--- a/icons/php/php-original.svg
+++ b/icons/php/php-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/php/php-plain.svg b/icons/php/php-plain.svg
index 57af3e56..bd9a22a9 100644
--- a/icons/php/php-plain.svg
+++ b/icons/php/php-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phpstorm/phpstorm-original-wordmark.svg b/icons/phpstorm/phpstorm-original-wordmark.svg
index 091a9762..f52232b6 100644
--- a/icons/phpstorm/phpstorm-original-wordmark.svg
+++ b/icons/phpstorm/phpstorm-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phpstorm/phpstorm-original.svg b/icons/phpstorm/phpstorm-original.svg
index 102171fc..5dd82f5a 100644
--- a/icons/phpstorm/phpstorm-original.svg
+++ b/icons/phpstorm/phpstorm-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phpstorm/phpstorm-plain-wordmark.svg b/icons/phpstorm/phpstorm-plain-wordmark.svg
index 3b1c115c..0011c00c 100644
--- a/icons/phpstorm/phpstorm-plain-wordmark.svg
+++ b/icons/phpstorm/phpstorm-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phpstorm/phpstorm-plain.svg b/icons/phpstorm/phpstorm-plain.svg
index bb55426a..c5576fed 100644
--- a/icons/phpstorm/phpstorm-plain.svg
+++ b/icons/phpstorm/phpstorm-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/postgresql/postgresql-original-wordmark.svg b/icons/postgresql/postgresql-original-wordmark.svg
index bd2103e6..af195d49 100644
--- a/icons/postgresql/postgresql-original-wordmark.svg
+++ b/icons/postgresql/postgresql-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/postgresql/postgresql-original.svg b/icons/postgresql/postgresql-original.svg
index e401be89..4656cb79 100644
--- a/icons/postgresql/postgresql-original.svg
+++ b/icons/postgresql/postgresql-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/postgresql/postgresql-plain-wordmark.svg b/icons/postgresql/postgresql-plain-wordmark.svg
index 6d57cf92..80a5ef07 100644
--- a/icons/postgresql/postgresql-plain-wordmark.svg
+++ b/icons/postgresql/postgresql-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/postgresql/postgresql-plain.svg b/icons/postgresql/postgresql-plain.svg
index 76262202..6e05342b 100644
--- a/icons/postgresql/postgresql-plain.svg
+++ b/icons/postgresql/postgresql-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/premierepro/premierepro-original.svg b/icons/premierepro/premierepro-original.svg
index fbc7c3fd..65e8af83 100644
--- a/icons/premierepro/premierepro-original.svg
+++ b/icons/premierepro/premierepro-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/premierepro/premierepro-plain.svg b/icons/premierepro/premierepro-plain.svg
index bbd771a9..ef022f38 100644
--- a/icons/premierepro/premierepro-plain.svg
+++ b/icons/premierepro/premierepro-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/protractor/protractor-plain-wordmark.svg b/icons/protractor/protractor-plain-wordmark.svg
index 3ccb485c..1e2c636d 100644
--- a/icons/protractor/protractor-plain-wordmark.svg
+++ b/icons/protractor/protractor-plain-wordmark.svg
@@ -1,39 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/protractor/protractor-plain.svg b/icons/protractor/protractor-plain.svg
index bc0ccac6..6d613ad4 100644
--- a/icons/protractor/protractor-plain.svg
+++ b/icons/protractor/protractor-plain.svg
@@ -1,10 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/pycharm/pycharm-original-wordmark.svg b/icons/pycharm/pycharm-original-wordmark.svg
index 18814f92..65a75e0f 100644
--- a/icons/pycharm/pycharm-original-wordmark.svg
+++ b/icons/pycharm/pycharm-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/pycharm/pycharm-original.svg b/icons/pycharm/pycharm-original.svg
index 84b86eff..a31edddf 100644
--- a/icons/pycharm/pycharm-original.svg
+++ b/icons/pycharm/pycharm-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/pycharm/pycharm-plain-wordmark.svg b/icons/pycharm/pycharm-plain-wordmark.svg
index d48472a0..c932b817 100644
--- a/icons/pycharm/pycharm-plain-wordmark.svg
+++ b/icons/pycharm/pycharm-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/pycharm/pycharm-plain.svg b/icons/pycharm/pycharm-plain.svg
index cfa07b11..f4828707 100644
--- a/icons/pycharm/pycharm-plain.svg
+++ b/icons/pycharm/pycharm-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/python/python-original-wordmark.svg b/icons/python/python-original-wordmark.svg
index 87b5f28d..ab626efa 100644
--- a/icons/python/python-original-wordmark.svg
+++ b/icons/python/python-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/python/python-original.svg b/icons/python/python-original.svg
index a6f9780b..f3aba979 100644
--- a/icons/python/python-original.svg
+++ b/icons/python/python-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/python/python-plain-wordmark.svg b/icons/python/python-plain-wordmark.svg
index dbe7fc2f..c631a952 100644
--- a/icons/python/python-plain-wordmark.svg
+++ b/icons/python/python-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/python/python-plain.svg b/icons/python/python-plain.svg
index f18c067e..bde3773e 100644
--- a/icons/python/python-plain.svg
+++ b/icons/python/python-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/r/r-original.svg b/icons/r/r-original.svg
index 092e5516..7c68a98d 100644
--- a/icons/r/r-original.svg
+++ b/icons/r/r-original.svg
@@ -1,15 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/r/r-plain.svg b/icons/r/r-plain.svg
index 1762047c..10b092ae 100644
--- a/icons/r/r-plain.svg
+++ b/icons/r/r-plain.svg
@@ -1,7 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/rails/rails-original-wordmark.svg b/icons/rails/rails-original-wordmark.svg
index 7fd12ad0..7e337a10 100644
--- a/icons/rails/rails-original-wordmark.svg
+++ b/icons/rails/rails-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/rails/rails-plain-wordmark.svg b/icons/rails/rails-plain-wordmark.svg
index 84429c24..388f7761 100644
--- a/icons/rails/rails-plain-wordmark.svg
+++ b/icons/rails/rails-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/rails/rails-plain.svg b/icons/rails/rails-plain.svg
index d43f6ecb..a1ca5096 100644
--- a/icons/rails/rails-plain.svg
+++ b/icons/rails/rails-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/react/react-original-wordmark.svg b/icons/react/react-original-wordmark.svg
index 36785b92..5bdae0af 100644
--- a/icons/react/react-original-wordmark.svg
+++ b/icons/react/react-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/react/react-original.svg b/icons/react/react-original.svg
index 6a115f52..9af92b9d 100644
--- a/icons/react/react-original.svg
+++ b/icons/react/react-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/redhat/redhat-original-wordmark.svg b/icons/redhat/redhat-original-wordmark.svg
index 58c9b3dd..15b9b7de 100644
--- a/icons/redhat/redhat-original-wordmark.svg
+++ b/icons/redhat/redhat-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/redhat/redhat-original.svg b/icons/redhat/redhat-original.svg
index b1e45878..7139ce85 100644
--- a/icons/redhat/redhat-original.svg
+++ b/icons/redhat/redhat-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/redhat/redhat-plain-wordmark.svg b/icons/redhat/redhat-plain-wordmark.svg
index c9ee346e..34cc5b02 100644
--- a/icons/redhat/redhat-plain-wordmark.svg
+++ b/icons/redhat/redhat-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/redhat/redhat-plain.svg b/icons/redhat/redhat-plain.svg
index 05d656d7..449b23b5 100644
--- a/icons/redhat/redhat-plain.svg
+++ b/icons/redhat/redhat-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/redis/redis-original-wordmark.svg b/icons/redis/redis-original-wordmark.svg
index 1c977461..7b84ba84 100644
--- a/icons/redis/redis-original-wordmark.svg
+++ b/icons/redis/redis-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/redis/redis-original.svg b/icons/redis/redis-original.svg
index fec95a9b..7aabb0dd 100644
--- a/icons/redis/redis-original.svg
+++ b/icons/redis/redis-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/redis/redis-plain-wordmark.svg b/icons/redis/redis-plain-wordmark.svg
index c3cff7e7..805ed04e 100644
--- a/icons/redis/redis-plain-wordmark.svg
+++ b/icons/redis/redis-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/redis/redis-plain.svg b/icons/redis/redis-plain.svg
index f6ec1670..b73f1f11 100644
--- a/icons/redis/redis-plain.svg
+++ b/icons/redis/redis-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/redux/redux-original.svg b/icons/redux/redux-original.svg
index ffecd692..f0690ecd 100644
--- a/icons/redux/redux-original.svg
+++ b/icons/redux/redux-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/rocksdb/rocksdb-plain.svg b/icons/rocksdb/rocksdb-plain.svg
index 8394b0ae..e7c0cb10 100644
--- a/icons/rocksdb/rocksdb-plain.svg
+++ b/icons/rocksdb/rocksdb-plain.svg
@@ -1,61 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/ruby/ruby-original-wordmark.svg b/icons/ruby/ruby-original-wordmark.svg
index cd27d12a..ef01c3f0 100644
--- a/icons/ruby/ruby-original-wordmark.svg
+++ b/icons/ruby/ruby-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ruby/ruby-original.svg b/icons/ruby/ruby-original.svg
index da47c63d..9c651106 100644
--- a/icons/ruby/ruby-original.svg
+++ b/icons/ruby/ruby-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ruby/ruby-plain-wordmark.svg b/icons/ruby/ruby-plain-wordmark.svg
index e5983a64..97b874ef 100644
--- a/icons/ruby/ruby-plain-wordmark.svg
+++ b/icons/ruby/ruby-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ruby/ruby-plain.svg b/icons/ruby/ruby-plain.svg
index 2b5b5e7c..508edc3e 100644
--- a/icons/ruby/ruby-plain.svg
+++ b/icons/ruby/ruby-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/rubymine/rubymine-original-wordmark.svg b/icons/rubymine/rubymine-original-wordmark.svg
index 77f5a800..44a75fdf 100644
--- a/icons/rubymine/rubymine-original-wordmark.svg
+++ b/icons/rubymine/rubymine-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/rubymine/rubymine-original.svg b/icons/rubymine/rubymine-original.svg
index fd57fd52..ee95e420 100644
--- a/icons/rubymine/rubymine-original.svg
+++ b/icons/rubymine/rubymine-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/rubymine/rubymine-plain-wordmark.svg b/icons/rubymine/rubymine-plain-wordmark.svg
index 9aecf489..46814ae5 100644
--- a/icons/rubymine/rubymine-plain-wordmark.svg
+++ b/icons/rubymine/rubymine-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/rubymine/rubymine-plain.svg b/icons/rubymine/rubymine-plain.svg
index ac3a8c74..b6a97324 100644
--- a/icons/rubymine/rubymine-plain.svg
+++ b/icons/rubymine/rubymine-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/rust/rust-plain.svg b/icons/rust/rust-plain.svg
index 15fbbe43..a1fe0d86 100644
--- a/icons/rust/rust-plain.svg
+++ b/icons/rust/rust-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/safari/safari-line-wordmark.svg b/icons/safari/safari-line-wordmark.svg
index d00dfc0c..e0f6b5f8 100644
--- a/icons/safari/safari-line-wordmark.svg
+++ b/icons/safari/safari-line-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/safari/safari-line.svg b/icons/safari/safari-line.svg
index 9924478f..2fb09324 100644
--- a/icons/safari/safari-line.svg
+++ b/icons/safari/safari-line.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/safari/safari-original-wordmark.svg b/icons/safari/safari-original-wordmark.svg
index 3ad5f82b..3d51bfc6 100644
--- a/icons/safari/safari-original-wordmark.svg
+++ b/icons/safari/safari-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/safari/safari-original.svg b/icons/safari/safari-original.svg
index cc6f8f20..0652071e 100644
--- a/icons/safari/safari-original.svg
+++ b/icons/safari/safari-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/safari/safari-plain-wordmark.svg b/icons/safari/safari-plain-wordmark.svg
index 998e8eab..af6118f9 100644
--- a/icons/safari/safari-plain-wordmark.svg
+++ b/icons/safari/safari-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/safari/safari-plain.svg b/icons/safari/safari-plain.svg
index 02a1ec9a..8652e04f 100644
--- a/icons/safari/safari-plain.svg
+++ b/icons/safari/safari-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/sass/sass-original.svg b/icons/sass/sass-original.svg
index 33ec3804..4ca44ff6 100644
--- a/icons/sass/sass-original.svg
+++ b/icons/sass/sass-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/scala/scala-original-wordmark.svg b/icons/scala/scala-original-wordmark.svg
index ba79fb9d..72b2638f 100644
--- a/icons/scala/scala-original-wordmark.svg
+++ b/icons/scala/scala-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/scala/scala-original.svg b/icons/scala/scala-original.svg
index 3fb7a9d4..6d3fd54a 100644
--- a/icons/scala/scala-original.svg
+++ b/icons/scala/scala-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/scala/scala-plain-wordmark.svg b/icons/scala/scala-plain-wordmark.svg
index f2411e5c..7af542f4 100644
--- a/icons/scala/scala-plain-wordmark.svg
+++ b/icons/scala/scala-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/scala/scala-plain.svg b/icons/scala/scala-plain.svg
index 67b3f45b..8f3e3bf3 100644
--- a/icons/scala/scala-plain.svg
+++ b/icons/scala/scala-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sequelize/sequelize-original-wordmark.svg b/icons/sequelize/sequelize-original-wordmark.svg
index 2bd34447..1fe29cfd 100644
--- a/icons/sequelize/sequelize-original-wordmark.svg
+++ b/icons/sequelize/sequelize-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sequelize/sequelize-original.svg b/icons/sequelize/sequelize-original.svg
index 5200fa8b..c8376bb8 100644
--- a/icons/sequelize/sequelize-original.svg
+++ b/icons/sequelize/sequelize-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sequelize/sequelize-plain-wordmark.svg b/icons/sequelize/sequelize-plain-wordmark.svg
index 36a6296a..c627048c 100644
--- a/icons/sequelize/sequelize-plain-wordmark.svg
+++ b/icons/sequelize/sequelize-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sequelize/sequelize-plain.svg b/icons/sequelize/sequelize-plain.svg
index 38872350..955088f3 100644
--- a/icons/sequelize/sequelize-plain.svg
+++ b/icons/sequelize/sequelize-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sketch/sketch-line-wordmark.svg b/icons/sketch/sketch-line-wordmark.svg
index 53f5690e..d032c934 100644
--- a/icons/sketch/sketch-line-wordmark.svg
+++ b/icons/sketch/sketch-line-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sketch/sketch-line.svg b/icons/sketch/sketch-line.svg
index f4e94fda..70fbb6bb 100644
--- a/icons/sketch/sketch-line.svg
+++ b/icons/sketch/sketch-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sketch/sketch-original-wordmark.svg b/icons/sketch/sketch-original-wordmark.svg
index 2d3cceec..e109bdd9 100644
--- a/icons/sketch/sketch-original-wordmark.svg
+++ b/icons/sketch/sketch-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sketch/sketch-original.svg b/icons/sketch/sketch-original.svg
index 4be21ee2..6cdc9099 100644
--- a/icons/sketch/sketch-original.svg
+++ b/icons/sketch/sketch-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/slack/slack-original-wordmark.svg b/icons/slack/slack-original-wordmark.svg
index 114ca01d..05c5ad5a 100644
--- a/icons/slack/slack-original-wordmark.svg
+++ b/icons/slack/slack-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/slack/slack-original.svg b/icons/slack/slack-original.svg
index 31f76a3f..3738a85d 100644
--- a/icons/slack/slack-original.svg
+++ b/icons/slack/slack-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/slack/slack-plain-wordmark.svg b/icons/slack/slack-plain-wordmark.svg
index 1f9abb52..0c3c980b 100644
--- a/icons/slack/slack-plain-wordmark.svg
+++ b/icons/slack/slack-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/slack/slack-plain.svg b/icons/slack/slack-plain.svg
index f3d7042e..a6e39e14 100644
--- a/icons/slack/slack-plain.svg
+++ b/icons/slack/slack-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sourcetree/sourcetree-original-wordmark.svg b/icons/sourcetree/sourcetree-original-wordmark.svg
index 2345c022..f0c7b43b 100644
--- a/icons/sourcetree/sourcetree-original-wordmark.svg
+++ b/icons/sourcetree/sourcetree-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sourcetree/sourcetree-original.svg b/icons/sourcetree/sourcetree-original.svg
index 2d5207f0..73c713e1 100644
--- a/icons/sourcetree/sourcetree-original.svg
+++ b/icons/sourcetree/sourcetree-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/spring/spring-original-wordmark.svg b/icons/spring/spring-original-wordmark.svg
index edb66d33..9bcff2e9 100644
--- a/icons/spring/spring-original-wordmark.svg
+++ b/icons/spring/spring-original-wordmark.svg
@@ -1,40 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/spring/spring-original.svg b/icons/spring/spring-original.svg
index cd48f02a..02def25b 100644
--- a/icons/spring/spring-original.svg
+++ b/icons/spring/spring-original.svg
@@ -1,3 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/spring/spring-plain-wordmark.svg b/icons/spring/spring-plain-wordmark.svg
index 0c002f42..f50329d7 100644
--- a/icons/spring/spring-plain-wordmark.svg
+++ b/icons/spring/spring-plain-wordmark.svg
@@ -1,40 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/spring/spring-plain.svg b/icons/spring/spring-plain.svg
index 1ee80936..f275fe2d 100644
--- a/icons/spring/spring-plain.svg
+++ b/icons/spring/spring-plain.svg
@@ -1,3 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/sqlalchemy/sqlalchemy-original-wordmark.svg b/icons/sqlalchemy/sqlalchemy-original-wordmark.svg
index 6396baa4..61c5d6fc 100644
--- a/icons/sqlalchemy/sqlalchemy-original-wordmark.svg
+++ b/icons/sqlalchemy/sqlalchemy-original-wordmark.svg
@@ -1,127 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/sqlalchemy/sqlalchemy-original.svg b/icons/sqlalchemy/sqlalchemy-original.svg
index b16dc43e..ff633fff 100644
--- a/icons/sqlalchemy/sqlalchemy-original.svg
+++ b/icons/sqlalchemy/sqlalchemy-original.svg
@@ -1,33 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/sqlalchemy/sqlalchemy-plain.svg b/icons/sqlalchemy/sqlalchemy-plain.svg
index 43dd252d..0cc14216 100644
--- a/icons/sqlalchemy/sqlalchemy-plain.svg
+++ b/icons/sqlalchemy/sqlalchemy-plain.svg
@@ -1,9 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/ssh/ssh-original-wordmark.svg b/icons/ssh/ssh-original-wordmark.svg
index 7583c6f1..446062f7 100644
--- a/icons/ssh/ssh-original-wordmark.svg
+++ b/icons/ssh/ssh-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ssh/ssh-original.svg b/icons/ssh/ssh-original.svg
index ae52eb3e..1a8f51f7 100644
--- a/icons/ssh/ssh-original.svg
+++ b/icons/ssh/ssh-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/stylus/stylus-original.svg b/icons/stylus/stylus-original.svg
index 0c4b010c..0e0b2329 100644
--- a/icons/stylus/stylus-original.svg
+++ b/icons/stylus/stylus-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/swift/swift-original-wordmark.svg b/icons/swift/swift-original-wordmark.svg
index 59012e32..bd0dbfdf 100644
--- a/icons/swift/swift-original-wordmark.svg
+++ b/icons/swift/swift-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/swift/swift-original.svg b/icons/swift/swift-original.svg
index e6cd8c20..68630abe 100644
--- a/icons/swift/swift-original.svg
+++ b/icons/swift/swift-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/swift/swift-plain-wordmark.svg b/icons/swift/swift-plain-wordmark.svg
index ada93e83..1b2fc6ad 100644
--- a/icons/swift/swift-plain-wordmark.svg
+++ b/icons/swift/swift-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/swift/swift-plain.svg b/icons/swift/swift-plain.svg
index f9b82dcd..3ee4c1e0 100644
--- a/icons/swift/swift-plain.svg
+++ b/icons/swift/swift-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/symfony/symfony-original-wordmark.svg b/icons/symfony/symfony-original-wordmark.svg
index 3af86fa5..0529ad7e 100644
--- a/icons/symfony/symfony-original-wordmark.svg
+++ b/icons/symfony/symfony-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/symfony/symfony-original.svg b/icons/symfony/symfony-original.svg
index e4d9415c..fb7b8fd1 100644
--- a/icons/symfony/symfony-original.svg
+++ b/icons/symfony/symfony-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/tensorflow/tensorflow-line-wordmark.svg b/icons/tensorflow/tensorflow-line-wordmark.svg
index 312e13e2..0946fc24 100644
--- a/icons/tensorflow/tensorflow-line-wordmark.svg
+++ b/icons/tensorflow/tensorflow-line-wordmark.svg
@@ -1,160 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/tensorflow/tensorflow-line.svg b/icons/tensorflow/tensorflow-line.svg
index d58a400a..724a360d 100644
--- a/icons/tensorflow/tensorflow-line.svg
+++ b/icons/tensorflow/tensorflow-line.svg
@@ -1,79 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/tensorflow/tensorflow-original-wordmark.svg b/icons/tensorflow/tensorflow-original-wordmark.svg
index c15ad431..c2fb50cd 100644
--- a/icons/tensorflow/tensorflow-original-wordmark.svg
+++ b/icons/tensorflow/tensorflow-original-wordmark.svg
@@ -1,150 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/tensorflow/tensorflow-original.svg b/icons/tensorflow/tensorflow-original.svg
index d6ddd7a0..bc249540 100644
--- a/icons/tensorflow/tensorflow-original.svg
+++ b/icons/tensorflow/tensorflow-original.svg
@@ -1,70 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/thealgorithms/thealgorithms-original-wordmark.svg b/icons/thealgorithms/thealgorithms-original-wordmark.svg
index 46bfdd5a..81213c0a 100644
--- a/icons/thealgorithms/thealgorithms-original-wordmark.svg
+++ b/icons/thealgorithms/thealgorithms-original-wordmark.svg
@@ -1,51 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/thealgorithms/thealgorithms-original.svg b/icons/thealgorithms/thealgorithms-original.svg
index 40106fec..7f7508dc 100644
--- a/icons/thealgorithms/thealgorithms-original.svg
+++ b/icons/thealgorithms/thealgorithms-original.svg
@@ -1,12 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/thealgorithms/thealgorithms-plain-wordmark.svg b/icons/thealgorithms/thealgorithms-plain-wordmark.svg
index 7b35bb50..2013133e 100644
--- a/icons/thealgorithms/thealgorithms-plain-wordmark.svg
+++ b/icons/thealgorithms/thealgorithms-plain-wordmark.svg
@@ -1,51 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/thealgorithms/thealgorithms-plain.svg b/icons/thealgorithms/thealgorithms-plain.svg
index f6def98b..4426a3e3 100644
--- a/icons/thealgorithms/thealgorithms-plain.svg
+++ b/icons/thealgorithms/thealgorithms-plain.svg
@@ -1,12 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/tomcat/tomcat-line-wordmark.svg b/icons/tomcat/tomcat-line-wordmark.svg
index 09a6e0f4..d33b6854 100644
--- a/icons/tomcat/tomcat-line-wordmark.svg
+++ b/icons/tomcat/tomcat-line-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/tomcat/tomcat-line.svg b/icons/tomcat/tomcat-line.svg
index 80bc362a..64170205 100644
--- a/icons/tomcat/tomcat-line.svg
+++ b/icons/tomcat/tomcat-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/tomcat/tomcat-original-wordmark.svg b/icons/tomcat/tomcat-original-wordmark.svg
index c5e23d25..c9dde220 100644
--- a/icons/tomcat/tomcat-original-wordmark.svg
+++ b/icons/tomcat/tomcat-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/tomcat/tomcat-original.svg b/icons/tomcat/tomcat-original.svg
index b4a6c5b6..4466bbdb 100644
--- a/icons/tomcat/tomcat-original.svg
+++ b/icons/tomcat/tomcat-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/travis/travis-plain-wordmark.svg b/icons/travis/travis-plain-wordmark.svg
index 4ba417f6..41473bfe 100644
--- a/icons/travis/travis-plain-wordmark.svg
+++ b/icons/travis/travis-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/travis/travis-plain.svg b/icons/travis/travis-plain.svg
index b754a1c7..411c4f1b 100644
--- a/icons/travis/travis-plain.svg
+++ b/icons/travis/travis-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/trello/trello-plain-wordmark.svg b/icons/trello/trello-plain-wordmark.svg
index bfacba52..073d8b47 100644
--- a/icons/trello/trello-plain-wordmark.svg
+++ b/icons/trello/trello-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/trello/trello-plain.svg b/icons/trello/trello-plain.svg
index b9153636..c550664f 100644
--- a/icons/trello/trello-plain.svg
+++ b/icons/trello/trello-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/twitter/twitter-original.svg b/icons/twitter/twitter-original.svg
index 84a8578e..2ac8e135 100644
--- a/icons/twitter/twitter-original.svg
+++ b/icons/twitter/twitter-original.svg
@@ -1,6 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/typescript/typescript-original.svg b/icons/typescript/typescript-original.svg
index 0d7b0113..e1db5f19 100644
--- a/icons/typescript/typescript-original.svg
+++ b/icons/typescript/typescript-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/typescript/typescript-plain.svg b/icons/typescript/typescript-plain.svg
index ec67184a..2d227c30 100644
--- a/icons/typescript/typescript-plain.svg
+++ b/icons/typescript/typescript-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/typo3/typo3-original-wordmark.svg b/icons/typo3/typo3-original-wordmark.svg
index 51e25f57..35a23ace 100644
--- a/icons/typo3/typo3-original-wordmark.svg
+++ b/icons/typo3/typo3-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/typo3/typo3-original.svg b/icons/typo3/typo3-original.svg
index 4316b9af..4d4439f4 100644
--- a/icons/typo3/typo3-original.svg
+++ b/icons/typo3/typo3-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/typo3/typo3-plain-wordmark.svg b/icons/typo3/typo3-plain-wordmark.svg
index c67eaf6f..237cf288 100644
--- a/icons/typo3/typo3-plain-wordmark.svg
+++ b/icons/typo3/typo3-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/typo3/typo3-plain.svg b/icons/typo3/typo3-plain.svg
index 8a18a5b7..5bff56d0 100644
--- a/icons/typo3/typo3-plain.svg
+++ b/icons/typo3/typo3-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/ubuntu/ubuntu-plain-wordmark.svg b/icons/ubuntu/ubuntu-plain-wordmark.svg
index 1f72ed95..796d1382 100644
--- a/icons/ubuntu/ubuntu-plain-wordmark.svg
+++ b/icons/ubuntu/ubuntu-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ubuntu/ubuntu-plain.svg b/icons/ubuntu/ubuntu-plain.svg
index 7010512c..4798fa84 100644
--- a/icons/ubuntu/ubuntu-plain.svg
+++ b/icons/ubuntu/ubuntu-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/uwsgi/uwsgi-original.svg b/icons/uwsgi/uwsgi-original.svg
index c726994b..a87898f8 100644
--- a/icons/uwsgi/uwsgi-original.svg
+++ b/icons/uwsgi/uwsgi-original.svg
@@ -1,35 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/uwsgi/uwsgi-plain.svg b/icons/uwsgi/uwsgi-plain.svg
index b00d7cd2..9fb64198 100644
--- a/icons/uwsgi/uwsgi-plain.svg
+++ b/icons/uwsgi/uwsgi-plain.svg
@@ -1,33 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/vagrant/vagrant-original-wordmark.svg b/icons/vagrant/vagrant-original-wordmark.svg
index 284f52fd..c0a096eb 100644
--- a/icons/vagrant/vagrant-original-wordmark.svg
+++ b/icons/vagrant/vagrant-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/vagrant/vagrant-original.svg b/icons/vagrant/vagrant-original.svg
index 2169e6e6..577c0477 100644
--- a/icons/vagrant/vagrant-original.svg
+++ b/icons/vagrant/vagrant-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/vagrant/vagrant-plain-wordmark.svg b/icons/vagrant/vagrant-plain-wordmark.svg
index 86451aa7..6b7d0427 100644
--- a/icons/vagrant/vagrant-plain-wordmark.svg
+++ b/icons/vagrant/vagrant-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/vagrant/vagrant-plain.svg b/icons/vagrant/vagrant-plain.svg
index 314f2eed..0f8c7b42 100644
--- a/icons/vagrant/vagrant-plain.svg
+++ b/icons/vagrant/vagrant-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/vim/vim-original.svg b/icons/vim/vim-original.svg
index db88f25b..8cda94ea 100644
--- a/icons/vim/vim-original.svg
+++ b/icons/vim/vim-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/vim/vim-plain.svg b/icons/vim/vim-plain.svg
index 309b6d20..ef0f5c49 100644
--- a/icons/vim/vim-plain.svg
+++ b/icons/vim/vim-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/visualstudio/visualstudio-plain-wordmark.svg b/icons/visualstudio/visualstudio-plain-wordmark.svg
index 53c5ea83..bae3817a 100644
--- a/icons/visualstudio/visualstudio-plain-wordmark.svg
+++ b/icons/visualstudio/visualstudio-plain-wordmark.svg
@@ -1,22 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/visualstudio/visualstudio-plain.svg b/icons/visualstudio/visualstudio-plain.svg
index c443c579..19de675c 100644
--- a/icons/visualstudio/visualstudio-plain.svg
+++ b/icons/visualstudio/visualstudio-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/vuejs/vuejs-line-wordmark.svg b/icons/vuejs/vuejs-line-wordmark.svg
index 19455d2c..204cfa67 100644
--- a/icons/vuejs/vuejs-line-wordmark.svg
+++ b/icons/vuejs/vuejs-line-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/vuejs/vuejs-line.svg b/icons/vuejs/vuejs-line.svg
index a449796b..41327dd9 100644
--- a/icons/vuejs/vuejs-line.svg
+++ b/icons/vuejs/vuejs-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/vuejs/vuejs-original-wordmark.svg b/icons/vuejs/vuejs-original-wordmark.svg
index 8754ea49..fe87141d 100644
--- a/icons/vuejs/vuejs-original-wordmark.svg
+++ b/icons/vuejs/vuejs-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/vuejs/vuejs-original.svg b/icons/vuejs/vuejs-original.svg
index 2b839821..27afad0c 100644
--- a/icons/vuejs/vuejs-original.svg
+++ b/icons/vuejs/vuejs-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/vuejs/vuejs-plain-wordmark.svg b/icons/vuejs/vuejs-plain-wordmark.svg
index cb618d87..5686759b 100644
--- a/icons/vuejs/vuejs-plain-wordmark.svg
+++ b/icons/vuejs/vuejs-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/vuejs/vuejs-plain.svg b/icons/vuejs/vuejs-plain.svg
index 0c68b59e..87a09eaa 100644
--- a/icons/vuejs/vuejs-plain.svg
+++ b/icons/vuejs/vuejs-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/weblate/weblate-original-wordmark.svg b/icons/weblate/weblate-original-wordmark.svg
index 372ef852..27ac0f7c 100644
--- a/icons/weblate/weblate-original-wordmark.svg
+++ b/icons/weblate/weblate-original-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/weblate/weblate-original.svg b/icons/weblate/weblate-original.svg
index e0d894a5..84956e7a 100644
--- a/icons/weblate/weblate-original.svg
+++ b/icons/weblate/weblate-original.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/weblate/weblate-plain-wordmark.svg b/icons/weblate/weblate-plain-wordmark.svg
index ed5b11c7..bc473e0d 100644
--- a/icons/weblate/weblate-plain-wordmark.svg
+++ b/icons/weblate/weblate-plain-wordmark.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/weblate/weblate-plain.svg b/icons/weblate/weblate-plain.svg
index 81fb4333..24441f81 100644
--- a/icons/weblate/weblate-plain.svg
+++ b/icons/weblate/weblate-plain.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/webpack/webpack-original-wordmark.svg b/icons/webpack/webpack-original-wordmark.svg
index af1b0eb0..cb83d0d3 100644
--- a/icons/webpack/webpack-original-wordmark.svg
+++ b/icons/webpack/webpack-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/webpack/webpack-original.svg b/icons/webpack/webpack-original.svg
index 0aed9d57..4332b2b6 100644
--- a/icons/webpack/webpack-original.svg
+++ b/icons/webpack/webpack-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/webpack/webpack-plain-wordmark.svg b/icons/webpack/webpack-plain-wordmark.svg
index 3f69ceee..8b1ba9f1 100644
--- a/icons/webpack/webpack-plain-wordmark.svg
+++ b/icons/webpack/webpack-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/webpack/webpack-plain.svg b/icons/webpack/webpack-plain.svg
index 79ce50ca..da528c6e 100644
--- a/icons/webpack/webpack-plain.svg
+++ b/icons/webpack/webpack-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/webstorm/webstorm-original-wordmark.svg b/icons/webstorm/webstorm-original-wordmark.svg
index d7e4fe94..095c5f88 100644
--- a/icons/webstorm/webstorm-original-wordmark.svg
+++ b/icons/webstorm/webstorm-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/webstorm/webstorm-original.svg b/icons/webstorm/webstorm-original.svg
index 44ba6983..a11ba0e8 100644
--- a/icons/webstorm/webstorm-original.svg
+++ b/icons/webstorm/webstorm-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/webstorm/webstorm-plain-wordmark.svg b/icons/webstorm/webstorm-plain-wordmark.svg
index 4999ae7d..f3c3aa19 100644
--- a/icons/webstorm/webstorm-plain-wordmark.svg
+++ b/icons/webstorm/webstorm-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/webstorm/webstorm-plain.svg b/icons/webstorm/webstorm-plain.svg
index 0994a138..ec668ad4 100644
--- a/icons/webstorm/webstorm-plain.svg
+++ b/icons/webstorm/webstorm-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/windows8/windows8-original-wordmark.svg b/icons/windows8/windows8-original-wordmark.svg
index 715ad9f8..c48c9a5c 100644
--- a/icons/windows8/windows8-original-wordmark.svg
+++ b/icons/windows8/windows8-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/windows8/windows8-original.svg b/icons/windows8/windows8-original.svg
index ab1447ad..787d8e8f 100644
--- a/icons/windows8/windows8-original.svg
+++ b/icons/windows8/windows8-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/woocommerce/woocommerce-original-wordmark.svg b/icons/woocommerce/woocommerce-original-wordmark.svg
index ffd51273..7374b3a1 100644
--- a/icons/woocommerce/woocommerce-original-wordmark.svg
+++ b/icons/woocommerce/woocommerce-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/woocommerce/woocommerce-original.svg b/icons/woocommerce/woocommerce-original.svg
index f730c194..0bf7de98 100644
--- a/icons/woocommerce/woocommerce-original.svg
+++ b/icons/woocommerce/woocommerce-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/woocommerce/woocommerce-plain-wordmark.svg b/icons/woocommerce/woocommerce-plain-wordmark.svg
index 5b4d7105..3215a288 100644
--- a/icons/woocommerce/woocommerce-plain-wordmark.svg
+++ b/icons/woocommerce/woocommerce-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/woocommerce/woocommerce-plain.svg b/icons/woocommerce/woocommerce-plain.svg
index 4ed03913..f9c97021 100644
--- a/icons/woocommerce/woocommerce-plain.svg
+++ b/icons/woocommerce/woocommerce-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/wordpress/wordpress-original.svg b/icons/wordpress/wordpress-original.svg
index d4226a09..6a8dc6a9 100644
--- a/icons/wordpress/wordpress-original.svg
+++ b/icons/wordpress/wordpress-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/wordpress/wordpress-plain-wordmark.svg b/icons/wordpress/wordpress-plain-wordmark.svg
index df5662aa..0342c586 100644
--- a/icons/wordpress/wordpress-plain-wordmark.svg
+++ b/icons/wordpress/wordpress-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/wordpress/wordpress-plain.svg b/icons/wordpress/wordpress-plain.svg
index 48b778f0..a0612433 100644
--- a/icons/wordpress/wordpress-plain.svg
+++ b/icons/wordpress/wordpress-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/xd/xd-line.svg b/icons/xd/xd-line.svg
index af8f53ff..6c34ac7e 100644
--- a/icons/xd/xd-line.svg
+++ b/icons/xd/xd-line.svg
@@ -1,11 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/xd/xd-plain.svg b/icons/xd/xd-plain.svg
index 9fab1c0a..060ef59c 100644
--- a/icons/xd/xd-plain.svg
+++ b/icons/xd/xd-plain.svg
@@ -1,8 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/yarn/yarn-original-wordmark.svg b/icons/yarn/yarn-original-wordmark.svg
index b20216cf..d790913d 100644
--- a/icons/yarn/yarn-original-wordmark.svg
+++ b/icons/yarn/yarn-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/yarn/yarn-original.svg b/icons/yarn/yarn-original.svg
index 4d70a31e..69849052 100644
--- a/icons/yarn/yarn-original.svg
+++ b/icons/yarn/yarn-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/yii/yii-original-wordmark.svg b/icons/yii/yii-original-wordmark.svg
index 0861096e..62e289ac 100644
--- a/icons/yii/yii-original-wordmark.svg
+++ b/icons/yii/yii-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/yii/yii-original.svg b/icons/yii/yii-original.svg
index 8f689da3..cd2e6205 100644
--- a/icons/yii/yii-original.svg
+++ b/icons/yii/yii-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/yii/yii-plain-wordmark.svg b/icons/yii/yii-plain-wordmark.svg
index f4203089..38cc726b 100644
--- a/icons/yii/yii-plain-wordmark.svg
+++ b/icons/yii/yii-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/yii/yii-plain.svg b/icons/yii/yii-plain.svg
index 42b9f587..df197551 100644
--- a/icons/yii/yii-plain.svg
+++ b/icons/yii/yii-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/yunohost/yunohost-original.svg b/icons/yunohost/yunohost-original.svg
index 8c9e5081..2cf78384 100644
--- a/icons/yunohost/yunohost-original.svg
+++ b/icons/yunohost/yunohost-original.svg
@@ -1,79 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/icons/yunohost/yunohost-plain.svg b/icons/yunohost/yunohost-plain.svg
index e2d56ffa..263b830c 100644
--- a/icons/yunohost/yunohost-plain.svg
+++ b/icons/yunohost/yunohost-plain.svg
@@ -1,16 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/zend/zend-plain-wordmark.svg b/icons/zend/zend-plain-wordmark.svg
index cd0058e7..f0992663 100644
--- a/icons/zend/zend-plain-wordmark.svg
+++ b/icons/zend/zend-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/zend/zend-plain.svg b/icons/zend/zend-plain.svg
index 578c0ba0..21ec19d0 100644
--- a/icons/zend/zend-plain.svg
+++ b/icons/zend/zend-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/zig/zig-original-wordmark.svg b/icons/zig/zig-original-wordmark.svg
index feff0247..e83f189b 100644
--- a/icons/zig/zig-original-wordmark.svg
+++ b/icons/zig/zig-original-wordmark.svg
@@ -1,125 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/zig/zig-original.svg b/icons/zig/zig-original.svg
index b00fb1ae..460ec551 100644
--- a/icons/zig/zig-original.svg
+++ b/icons/zig/zig-original.svg
@@ -1,96 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/zig/zig-plain-wordmark.svg b/icons/zig/zig-plain-wordmark.svg
index cb5a0cb3..eae7bcd1 100644
--- a/icons/zig/zig-plain-wordmark.svg
+++ b/icons/zig/zig-plain-wordmark.svg
@@ -1,133 +1 @@
-
-
+
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 22d8f021..1431b584 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4,6 +4,12 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+ "@types/q": {
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
+ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==",
+ "dev": true
+ },
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
@@ -148,6 +154,15 @@
}
}
},
+ "argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
"arr-diff": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
@@ -452,6 +467,12 @@
"inherits": "~2.0.0"
}
},
+ "boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+ "dev": true
+ },
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -520,6 +541,16 @@
"unset-value": "^1.0.0"
}
},
+ "call-bind": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.0.2"
+ }
+ },
"camelcase": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
@@ -607,14 +638,54 @@
}
},
"cliui": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
- "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"dev": true,
"requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wrap-ansi": "^2.0.0"
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
+ "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ }
}
},
"clone-buffer": {
@@ -666,6 +737,48 @@
}
}
},
+ "coa": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
+ "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
+ "dev": true,
+ "requires": {
+ "@types/q": "^1.5.1",
+ "chalk": "^2.4.1",
+ "q": "^1.1.2"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
"code-point-at": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@@ -817,6 +930,81 @@
"which": "^1.2.9"
}
},
+ "css-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
+ "dev": true,
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^3.2.1",
+ "domutils": "^1.7.0",
+ "nth-check": "^1.0.2"
+ }
+ },
+ "css-select-base-adapter": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
+ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
+ "dev": true
+ },
+ "css-tree": {
+ "version": "1.0.0-alpha.37",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
+ "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
+ "dev": true,
+ "requires": {
+ "mdn-data": "2.0.4",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "css-what": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
+ "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
+ "dev": true
+ },
+ "csso": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
+ "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+ "dev": true,
+ "requires": {
+ "css-tree": "^1.1.2"
+ },
+ "dependencies": {
+ "css-tree": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
+ "dev": true,
+ "requires": {
+ "mdn-data": "2.0.14",
+ "source-map": "^0.6.1"
+ }
+ },
+ "mdn-data": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
"currently-unhandled": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
@@ -957,6 +1145,40 @@
"integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
"dev": true
},
+ "dom-serializer": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
+ "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
+ },
+ "dependencies": {
+ "domelementtype": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
+ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
+ "dev": true
+ }
+ }
+ },
+ "domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
+ "dev": true
+ },
+ "domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "dev": true,
+ "requires": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ }
+ },
"duplexify": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
@@ -1047,6 +1269,12 @@
}
}
},
+ "entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "dev": true
+ },
"error-ex": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
@@ -1056,6 +1284,61 @@
"is-arrayish": "^0.2.1"
}
},
+ "es-abstract": {
+ "version": "1.18.0",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz",
+ "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.2",
+ "is-callable": "^1.2.3",
+ "is-negative-zero": "^2.0.1",
+ "is-regex": "^1.1.2",
+ "is-string": "^1.0.5",
+ "object-inspect": "^1.9.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.2",
+ "string.prototype.trimend": "^1.0.4",
+ "string.prototype.trimstart": "^1.0.4",
+ "unbox-primitive": "^1.0.0"
+ },
+ "dependencies": {
+ "has-symbols": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
+ "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
+ "dev": true
+ },
+ "object.assign": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.0",
+ "define-properties": "^1.1.3",
+ "has-symbols": "^1.0.1",
+ "object-keys": "^1.1.1"
+ }
+ }
+ }
+ },
+ "es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "dev": true,
+ "requires": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ }
+ },
"es5-ext": {
"version": "0.10.53",
"resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
@@ -1100,12 +1383,24 @@
"es6-symbol": "^3.1.1"
}
},
+ "escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true
+ },
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"dev": true
},
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true
+ },
"expand-brackets": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
@@ -1528,11 +1823,22 @@
}
},
"get-caller-file": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
- "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"dev": true
},
+ "get-intrinsic": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1"
+ }
+ },
"get-stdin": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
@@ -1716,6 +2022,23 @@
"vinyl-fs": "^3.0.0"
},
"dependencies": {
+ "cliui": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wrap-ansi": "^2.0.0"
+ }
+ },
+ "get-caller-file": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
+ "dev": true
+ },
"gulp-cli": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz",
@@ -1740,6 +2063,55 @@
"semver-greatest-satisfied-range": "^1.1.0",
"v8flags": "^3.2.0",
"yargs": "^7.1.0"
+ },
+ "dependencies": {
+ "yargs": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz",
+ "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0",
+ "cliui": "^3.2.0",
+ "decamelize": "^1.1.1",
+ "get-caller-file": "^1.0.1",
+ "os-locale": "^1.4.0",
+ "read-pkg-up": "^1.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^1.0.1",
+ "set-blocking": "^2.0.0",
+ "string-width": "^1.0.2",
+ "which-module": "^1.0.0",
+ "y18n": "^3.2.1",
+ "yargs-parser": "^5.0.1"
+ }
+ }
+ }
+ },
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1"
+ }
+ },
+ "y18n": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",
+ "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==",
+ "dev": true
+ },
+ "yargs-parser": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz",
+ "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0",
+ "object.assign": "^4.1.0"
}
}
}
@@ -1821,6 +2193,16 @@
}
}
},
+ "gulp-svgmin": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/gulp-svgmin/-/gulp-svgmin-3.0.0.tgz",
+ "integrity": "sha512-z1eaUlkJVAX1bh7uNAWG+7IbEYEHBgj+MXgJDOrt05vJNplFPxq/+QonT29nzRmvdpzd04+JHsephGpfnwa95g==",
+ "dev": true,
+ "requires": {
+ "plugin-error": "^1.0.1",
+ "svgo": "^1.3.2"
+ }
+ },
"gulplog": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
@@ -1846,6 +2228,15 @@
"har-schema": "^2.0.0"
}
},
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
"has-ansi": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
@@ -1855,6 +2246,12 @@
"ansi-regex": "^2.0.0"
}
},
+ "has-bigints": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz",
+ "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==",
+ "dev": true
+ },
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -2016,6 +2413,12 @@
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
"dev": true
},
+ "is-bigint": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz",
+ "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==",
+ "dev": true
+ },
"is-binary-path": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
@@ -2025,12 +2428,27 @@
"binary-extensions": "^1.0.0"
}
},
+ "is-boolean-object": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz",
+ "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.0"
+ }
+ },
"is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"dev": true
},
+ "is-callable": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
+ "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
+ "dev": true
+ },
"is-data-descriptor": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
@@ -2051,6 +2469,12 @@
}
}
},
+ "is-date-object": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
+ "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
+ "dev": true
+ },
"is-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
@@ -2112,6 +2536,12 @@
"integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=",
"dev": true
},
+ "is-negative-zero": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
+ "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
+ "dev": true
+ },
"is-number": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
@@ -2132,6 +2562,12 @@
}
}
},
+ "is-number-object": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz",
+ "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==",
+ "dev": true
+ },
"is-plain-object": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
@@ -2141,6 +2577,16 @@
"isobject": "^3.0.1"
}
},
+ "is-regex": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
+ "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-symbols": "^1.0.1"
+ }
+ },
"is-relative": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
@@ -2150,6 +2596,21 @@
"is-unc-path": "^1.0.0"
}
},
+ "is-string": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
+ "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==",
+ "dev": true
+ },
+ "is-symbol": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
+ "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
+ "dev": true,
+ "requires": {
+ "has-symbols": "^1.0.1"
+ }
+ },
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -2207,6 +2668,16 @@
"integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==",
"dev": true
},
+ "js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
"jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
@@ -2468,6 +2939,12 @@
}
}
},
+ "mdn-data": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
+ "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
+ "dev": true
+ },
"meow": {
"version": "3.7.0",
"resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
@@ -2719,6 +3196,15 @@
"set-blocking": "~2.0.0"
}
},
+ "nth-check": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+ "dev": true,
+ "requires": {
+ "boolbase": "~1.0.0"
+ }
+ },
"number-is-nan": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
@@ -2762,6 +3248,12 @@
}
}
},
+ "object-inspect": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz",
+ "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==",
+ "dev": true
+ },
"object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
@@ -2801,6 +3293,17 @@
"isobject": "^3.0.0"
}
},
+ "object.getownpropertydescriptors": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz",
+ "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.18.0-next.2"
+ }
+ },
"object.map": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
@@ -2830,6 +3333,18 @@
"make-iterator": "^1.0.0"
}
},
+ "object.values": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz",
+ "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.18.0-next.2",
+ "has": "^1.0.3"
+ }
+ },
"once": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
@@ -3122,6 +3637,12 @@
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
"dev": true
},
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ },
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
@@ -3543,6 +4064,12 @@
}
}
},
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+ "dev": true
+ },
"scss-tokenizer": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
@@ -3793,6 +4320,12 @@
"extend-shallow": "^3.0.0"
}
},
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
"sshpk": {
"version": "1.16.1",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
@@ -3810,6 +4343,12 @@
"tweetnacl": "~0.14.0"
}
},
+ "stable": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
+ "dev": true
+ },
"stack-trace": {
"version": "0.0.10",
"resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
@@ -3901,6 +4440,26 @@
"strip-ansi": "^3.0.0"
}
},
+ "string.prototype.trimend": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
+ "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
+ "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
+ }
+ },
"strip-ansi": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -3944,6 +4503,58 @@
"es6-symbol": "^3.1.1"
}
},
+ "svgo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
+ "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "coa": "^2.0.2",
+ "css-select": "^2.0.0",
+ "css-select-base-adapter": "^0.1.1",
+ "css-tree": "1.0.0-alpha.37",
+ "csso": "^4.0.2",
+ "js-yaml": "^3.13.1",
+ "mkdirp": "~0.5.1",
+ "object.values": "^1.1.0",
+ "sax": "~1.2.4",
+ "stable": "^0.1.8",
+ "unquote": "~1.1.1",
+ "util.promisify": "~1.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
"tar": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
@@ -4126,6 +4737,26 @@
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
"dev": true
},
+ "unbox-primitive": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz",
+ "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has-bigints": "^1.0.1",
+ "has-symbols": "^1.0.2",
+ "which-boxed-primitive": "^1.0.2"
+ },
+ "dependencies": {
+ "has-symbols": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
+ "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
+ "dev": true
+ }
+ }
+ },
"unc-path-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
@@ -4178,6 +4809,12 @@
"through2-filter": "^3.0.0"
}
},
+ "unquote": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
+ "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
+ "dev": true
+ },
"unset-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
@@ -4257,6 +4894,18 @@
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true
},
+ "util.promisify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
+ "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.2",
+ "has-symbols": "^1.0.1",
+ "object.getownpropertydescriptors": "^2.1.0"
+ }
+ },
"uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
@@ -4464,6 +5113,19 @@
"isexe": "^2.0.0"
}
},
+ "which-boxed-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
+ "dev": true,
+ "requires": {
+ "is-bigint": "^1.0.1",
+ "is-boolean-object": "^1.1.0",
+ "is-number-object": "^1.0.4",
+ "is-string": "^1.0.5",
+ "is-symbol": "^1.0.3"
+ }
+ },
"which-module": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
@@ -4480,13 +5142,78 @@
}
},
"wrap-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"dev": true,
"requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1"
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
+ "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ }
}
},
"wrappy": {
@@ -4502,9 +5229,9 @@
"dev": true
},
"y18n": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
- "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"dev": true
},
"yallist": {
@@ -4514,35 +5241,65 @@
"dev": true
},
"yargs": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz",
- "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==",
+ "version": "17.0.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.0.tgz",
+ "integrity": "sha512-gbtedDPfBgG40iLbaRXhqYJycUYqFVZQLIxl1cG5Ez/xZL/47TetSYzPSIixkWa36GKHr9D/o/oSG1vHXF4zTw==",
"dev": true,
"requires": {
- "camelcase": "^3.0.0",
- "cliui": "^3.2.0",
- "decamelize": "^1.1.1",
- "get-caller-file": "^1.0.1",
- "os-locale": "^1.4.0",
- "read-pkg-up": "^1.0.1",
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
- "require-main-filename": "^1.0.1",
- "set-blocking": "^2.0.0",
- "string-width": "^1.0.2",
- "which-module": "^1.0.0",
- "y18n": "^3.2.1",
- "yargs-parser": "5.0.0-security.0"
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
+ "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ }
}
},
"yargs-parser": {
- "version": "5.0.0-security.0",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz",
- "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==",
- "dev": true,
- "requires": {
- "camelcase": "^3.0.0",
- "object.assign": "^4.1.0"
- }
+ "version": "20.2.7",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz",
+ "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==",
+ "dev": true
}
}
}
diff --git a/package.json b/package.json
index c8e47363..263ddb6f 100644
--- a/package.json
+++ b/package.json
@@ -7,6 +7,7 @@
"build-css": "gulp updateCss && gulp clean",
"peek-test": "python ./.github/scripts/icomoon_peek.py ./.github/scripts/build_assets/geckodriver-v0.27.0-win64/geckodriver.exe ./icomoon.json ./devicon.json ./icons ./ --pr_title \"%PR_TITLE%\"",
"build-test": "python ./.github/scripts/icomoon_build.py ./.github/scripts/build_assets/geckodriver-v0.27.0-win64/geckodriver.exe ./icomoon.json ./devicon.json ./icons ./",
+ "optimize-svg": "gulp optimizeSvg"
},
"repository": {
"type": "git",
@@ -27,7 +28,9 @@
"devDependencies": {
"gulp": "^4.0.0",
"gulp-sass": "^4.1.0",
- "sass": "^1.26.10"
+ "gulp-svgmin": "^3.0.0",
+ "sass": "^1.26.10",
+ "yargs": "^17.0.0"
},
"dependencies": {}
}