diff --git a/.travis.yml b/.travis.yml
index a57aeafd9..f8a920a0d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,13 +1,15 @@
services:
- docker
-before_install: npm install -g npm@latest
-install: npm ci
-
after_success:
- sha256sum build/* > build/SHA256SUMS
- cat build/SHA256SUMS
+cache:
+ yarn: true
+ directories:
+ - node_modules
+
script:
- >-
version=$(grep '"version":' src/drivers/webextension/manifest.json | sed 's/^.*"version": "\(.*\)".*$/\1/') ;
diff --git a/bin/build b/bin/build
index d856bb995..7f88615f8 100755
--- a/bin/build
+++ b/bin/build
@@ -26,14 +26,14 @@ sed -e 's/\\\\/{{ESCAPE}}/g' src/apps.json | jsonlint-cli -ps | sed -e 's/{{ESCA
echo "Converting SVG icons to PNG..."
-svg2png-many -i src/icons/ -o src/icons/converted/ --width=32 --height=32
+svg2png-many -i src/drivers/webextension/images/icons/ -o src/drivers/webextension/images/icons/converted/ --width=32 --height=32
echo "Compressing PNG icons..."
set +e
-optipng -quiet "src/icons/*.png"
-optipng -quiet "src/icons/converted/*.png"
+optipng -quiet "src/drivers/webextension/images/icons/*.png"
+optipng -quiet "src/drivers/webextension/images/icons/converted/*.png"
set -e
diff --git a/bin/links b/bin/links
index 3bbf1dc9f..1bcff8216 100755
--- a/bin/links
+++ b/bin/links
@@ -7,8 +7,10 @@ echo "Creating links..."
ln -nf apps.json drivers/npm
ln -nf wappalyzer.js drivers/npm
+ln -nf apps.json drivers/puppeteer
+ln -nf wappalyzer.js drivers/puppeteer
+
ln -nf apps.json drivers/webextension
ln -nf wappalyzer.js drivers/webextension/js
-ln -nsf ../../../icons/ drivers/webextension/images/icons
echo "Done."
diff --git a/bin/validate b/bin/validate
index 2c60e5b90..3e5007a71 100755
--- a/bin/validate
+++ b/bin/validate
@@ -18,4 +18,4 @@ echo "Validating icons..."
echo "Running tests..."
-npm run test
+yarn run test
diff --git a/bin/validate-icons b/bin/validate-icons
index e64efac02..8df841f16 100755
--- a/bin/validate-icons
+++ b/bin/validate-icons
@@ -1,60 +1,82 @@
#!/usr/bin/env node
-var
- app,
- fs = require('fs'),
- fileType = require('../node_modules/file-type'),
- readChunk = require('../node_modules/read-chunk'),
- isSvg = require('../node_modules/is-svg'),
- json = require('../src/apps.json'),
+let app
+const fs = require('fs')
+const fileType = require('../node_modules/file-type')
+const readChunk = require('../node_modules/read-chunk')
+const isSvg = require('../node_modules/is-svg')
+const json = require('../src/apps.json')
- basePath = 'src/icons/',
-
- iconPaths = [];//Will be used to check for stray icons
+const basePath = 'src/drivers/webextension/images/icons/'
+const iconPaths = [] // Will be used to check for stray icons
for (app in json.apps) {
- (function(app) {
- var
- iconPath = json.apps[app].icon || 'default.svg',
- path = basePath + iconPath,
- ext = iconPath.substr(iconPath.length - 4);
-
- iconPaths.push(iconPath)
-
- if ( ext !== '.png' && ext !== '.svg' ) {
- throw err = new Error('Icon file extension specified for app "' + app + '" is not ".png" or ".svg": src/icons/' + iconPath);
- }
-
- fs.exists(path, function(exists) {
- if ( exists ) {
- if ( ext === '.png' ) {
- var buffer = fileType(readChunk.sync(path, 0, 262));
-
- if ( buffer === null ) {
- throw new Error('Unknown mimetype or bad file for "' + app + '": src/icons/' + iconPath);
- } else if ( buffer.mime !== 'image/png' ) {
- throw new Error('Incorrect mimetype "' + buffer.mime + '" when expected PNG for app "' + app + '": src/icons/' + iconPath);
- }
- } else if ( ext === '.svg' ) {
- if ( !isSvg(fs.readFileSync(path)) ) {
- throw new Error('Incorrect mimetype when expected SVG for app "' + app + '": src/icons/' + iconPath);
- }
- }
- } else {
- throw Error('Missing file for app "' + app + '": src/icons/' + iconPath);
- }
- });
- }(app));
-}
+ ;(function(app) {
+ const iconPath = json.apps[app].icon || 'default.svg'
+ const path = basePath + iconPath
+ const ext = iconPath.substr(iconPath.length - 4)
+ iconPaths.push(iconPath)
-// Check for stray files in icons folder
- fs.readdirSync(basePath).forEach(function(file) {
- if (!fs.statSync(basePath + file).isDirectory()) {
- if(iconPaths.indexOf(file) === -1){
- throw new Error('Stray file (no associated app): ' + basePath + file);
- }
- }
- });
+ if (ext !== '.png' && ext !== '.svg') {
+ throw (err = new Error(
+ 'Icon file extension specified for app "' +
+ app +
+ '" is not ".png" or ".svg": src/drivers/webextension/images/icons/' +
+ iconPath
+ ))
+ }
+
+ fs.exists(path, function(exists) {
+ if (exists) {
+ if (ext === '.png') {
+ const buffer = fileType(readChunk.sync(path, 0, 262))
+ if (buffer === null) {
+ throw new Error(
+ 'Unknown mimetype or bad file for "' +
+ app +
+ '": src/drivers/webextension/images/icons/' +
+ iconPath
+ )
+ } else if (buffer.mime !== 'image/png') {
+ throw new Error(
+ 'Incorrect mimetype "' +
+ buffer.mime +
+ '" when expected PNG for app "' +
+ app +
+ '": src/drivers/webextension/images/icons/' +
+ iconPath
+ )
+ }
+ } else if (ext === '.svg') {
+ if (!isSvg(fs.readFileSync(path))) {
+ throw new Error(
+ 'Incorrect mimetype when expected SVG for app "' +
+ app +
+ '": src/drivers/webextension/images/icons/' +
+ iconPath
+ )
+ }
+ }
+ } else {
+ throw new Error(
+ 'Missing file for app "' +
+ app +
+ '": src/drivers/webextension/images/icons/' +
+ iconPath
+ )
+ }
+ })
+ })(app)
+}
+
+// Check for stray files in icons folder
+fs.readdirSync(basePath).forEach(function(file) {
+ if (!fs.statSync(basePath + file).isDirectory()) {
+ if (!iconPaths.includes(file)) {
+ throw new Error('Stray file (no associated app): ' + basePath + file)
+ }
+ }
+})
diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json
new file mode 100644
index 000000000..9809b0556
--- /dev/null
+++ b/npm-shrinkwrap.json
@@ -0,0 +1,2567 @@
+{
+ "requires": true,
+ "lockfileVersion": 1,
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz",
+ "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.10.1"
+ }
+ },
+ "@babel/generator": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.1.tgz",
+ "integrity": "sha512-AT0YPLQw9DI21tliuJIdplVfLHya6mcGa8ctkv7n4Qv+hYacJrKmNWIteAK1P9iyLikFIAkwqJ7HAOqIDLFfgA==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.10.1",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.13",
+ "source-map": "^0.5.0"
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz",
+ "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-get-function-arity": "^7.10.1",
+ "@babel/template": "^7.10.1",
+ "@babel/types": "^7.10.1"
+ }
+ },
+ "@babel/helper-get-function-arity": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz",
+ "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.10.1"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz",
+ "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.10.1"
+ }
+ },
+ "@babel/helper-validator-identifier": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz",
+ "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==",
+ "dev": true
+ },
+ "@babel/highlight": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz",
+ "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.10.1",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ }
+ },
+ "@babel/parser": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.1.tgz",
+ "integrity": "sha512-AUTksaz3FqugBkbTZ1i+lDLG5qy8hIzCaAxEtttU6C0BtZZU9pkNZtWSVAht4EW9kl46YBiyTGMp9xTTGqViNg==",
+ "dev": true
+ },
+ "@babel/template": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz",
+ "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.1",
+ "@babel/parser": "^7.10.1",
+ "@babel/types": "^7.10.1"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz",
+ "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.1",
+ "@babel/generator": "^7.10.1",
+ "@babel/helper-function-name": "^7.10.1",
+ "@babel/helper-split-export-declaration": "^7.10.1",
+ "@babel/parser": "^7.10.1",
+ "@babel/types": "^7.10.1",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.13"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/types": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.1.tgz",
+ "integrity": "sha512-L2yqUOpf3tzlW9GVuipgLEcZxnO+96SzR6fjXMuxxNkIgFJ5+07mHCZ+HkHqaeZu8+3LKnNJJ1bKbjBETQAsrA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.10.1",
+ "lodash": "^4.17.13",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
+ "@nuxtjs/eslint-config": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@nuxtjs/eslint-config/-/eslint-config-1.1.2.tgz",
+ "integrity": "sha512-uKBdza1/Poz32gEodQ9MSW8M9CU4RPdvEiSLX5LWyavrbjhXW9iIbzJzSDlgMhD1QfQ5WrWv1iqL3Bh/ArbIgw==",
+ "dev": true,
+ "requires": {
+ "eslint-config-standard": "^12.0.0",
+ "eslint-plugin-import": "^2.18.0",
+ "eslint-plugin-jest": "^22.10.0",
+ "eslint-plugin-node": "^9.1.0",
+ "eslint-plugin-promise": "^4.2.1",
+ "eslint-plugin-standard": "^4.0.0",
+ "eslint-plugin-unicorn": "^9.1.1",
+ "eslint-plugin-vue": "^5.2.3"
+ }
+ },
+ "@nuxtjs/eslint-module": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@nuxtjs/eslint-module/-/eslint-module-1.2.0.tgz",
+ "integrity": "sha512-ZVweM95atKQIqKPmrYS532SyO0/Uqi5wXc1uUiPZVy2MTVjqlC/7uHJ/XSxpvnt78kBW9z64Fxgf5pZggSNXgA==",
+ "dev": true,
+ "requires": {
+ "consola": "^2.11.3",
+ "eslint-loader": "^4.0.2"
+ }
+ },
+ "@types/color-name": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
+ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
+ "dev": true
+ },
+ "@types/json-schema": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz",
+ "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==",
+ "dev": true
+ },
+ "@typescript-eslint/experimental-utils": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz",
+ "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.3",
+ "@typescript-eslint/typescript-estree": "1.13.0",
+ "eslint-scope": "^4.0.0"
+ }
+ },
+ "@typescript-eslint/typescript-estree": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz",
+ "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==",
+ "dev": true,
+ "requires": {
+ "lodash.unescape": "4.0.1",
+ "semver": "5.5.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
+ "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
+ "dev": true
+ }
+ }
+ },
+ "acorn": {
+ "version": "6.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz",
+ "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==",
+ "dev": true
+ },
+ "acorn-jsx": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz",
+ "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==",
+ "dev": true
+ },
+ "ajv": {
+ "version": "6.12.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
+ "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz",
+ "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==",
+ "dev": true
+ },
+ "ansi-escapes": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
+ "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.11.0"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
+ "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==",
+ "dev": true
+ }
+ }
+ },
+ "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": "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"
+ }
+ },
+ "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"
+ }
+ },
+ "array-includes": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz",
+ "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0",
+ "is-string": "^1.0.5"
+ }
+ },
+ "array.prototype.flat": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz",
+ "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1"
+ }
+ },
+ "assertion-error": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
+ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
+ "dev": true
+ },
+ "astral-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
+ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
+ "dev": true
+ },
+ "babel-eslint": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz",
+ "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@babel/parser": "^7.7.0",
+ "@babel/traverse": "^7.7.0",
+ "@babel/types": "^7.7.0",
+ "eslint-visitor-keys": "^1.0.0",
+ "resolve": "^1.12.0"
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "dev": true
+ },
+ "big.js": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
+ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "browser-stdout": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
+ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
+ "dev": true
+ },
+ "callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true
+ },
+ "chai": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz",
+ "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==",
+ "dev": true,
+ "requires": {
+ "assertion-error": "^1.1.0",
+ "check-error": "^1.0.2",
+ "deep-eql": "^3.0.1",
+ "get-func-name": "^2.0.0",
+ "pathval": "^1.1.0",
+ "type-detect": "^4.0.5"
+ }
+ },
+ "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"
+ }
+ },
+ "chardet": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
+ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
+ "dev": true
+ },
+ "check-error": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
+ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
+ "dev": true
+ },
+ "clean-regexp": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz",
+ "integrity": "sha1-jffHquUf02h06PjQW5GAvBGj/tc=",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.5"
+ }
+ },
+ "cli-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+ "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "^3.1.0"
+ }
+ },
+ "cli-width": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
+ "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==",
+ "dev": true
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "commander": {
+ "version": "2.15.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
+ "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
+ "dev": true
+ },
+ "commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
+ },
+ "consola": {
+ "version": "2.12.2",
+ "resolved": "https://registry.npmjs.org/consola/-/consola-2.12.2.tgz",
+ "integrity": "sha512-c9mzemrAk57s3UIjepn8KKkuEH5fauMdot5kFSJUnqHcnApVS9Db8Rbv5AZ1Iz6lXzaGe9z1crQXhJtGX4h/Og==",
+ "dev": true
+ },
+ "contains-path": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
+ "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
+ "dev": true
+ },
+ "cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "dev": true,
+ "requires": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "deep-eql": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
+ "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
+ "dev": true,
+ "requires": {
+ "type-detect": "^4.0.0"
+ }
+ },
+ "deep-is": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+ "dev": true
+ },
+ "define-properties": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
+ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
+ "dev": true,
+ "requires": {
+ "object-keys": "^1.0.12"
+ }
+ },
+ "diff": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
+ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
+ "dev": true
+ },
+ "doctrine": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
+ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2",
+ "isarray": "^1.0.0"
+ }
+ },
+ "dotenv": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
+ "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==",
+ "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
+ },
+ "emojis-list": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+ "dev": true
+ },
+ "error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "dev": true,
+ "requires": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "es-abstract": {
+ "version": "1.17.5",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz",
+ "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==",
+ "dev": true,
+ "requires": {
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1",
+ "is-callable": "^1.1.5",
+ "is-regex": "^1.0.5",
+ "object-inspect": "^1.7.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.0",
+ "string.prototype.trimleft": "^2.1.1",
+ "string.prototype.trimright": "^2.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"
+ }
+ },
+ "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
+ },
+ "eslint": {
+ "version": "6.8.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
+ "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "ajv": "^6.10.0",
+ "chalk": "^2.1.0",
+ "cross-spawn": "^6.0.5",
+ "debug": "^4.0.1",
+ "doctrine": "^3.0.0",
+ "eslint-scope": "^5.0.0",
+ "eslint-utils": "^1.4.3",
+ "eslint-visitor-keys": "^1.1.0",
+ "espree": "^6.1.2",
+ "esquery": "^1.0.1",
+ "esutils": "^2.0.2",
+ "file-entry-cache": "^5.0.1",
+ "functional-red-black-tree": "^1.0.1",
+ "glob-parent": "^5.0.0",
+ "globals": "^12.1.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.0.0",
+ "imurmurhash": "^0.1.4",
+ "inquirer": "^7.0.0",
+ "is-glob": "^4.0.0",
+ "js-yaml": "^3.13.1",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.3.0",
+ "lodash": "^4.17.14",
+ "minimatch": "^3.0.4",
+ "mkdirp": "^0.5.1",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.8.3",
+ "progress": "^2.0.0",
+ "regexpp": "^2.0.1",
+ "semver": "^6.1.2",
+ "strip-ansi": "^5.2.0",
+ "strip-json-comments": "^3.0.1",
+ "table": "^5.2.3",
+ "text-table": "^0.2.0",
+ "v8-compile-cache": "^2.0.3"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz",
+ "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==",
+ "dev": true
+ },
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "eslint-scope": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
+ "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.1.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "espree": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
+ "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
+ "dev": true,
+ "requires": {
+ "acorn": "^7.1.1",
+ "acorn-jsx": "^5.2.0",
+ "eslint-visitor-keys": "^1.1.0"
+ }
+ },
+ "globals": {
+ "version": "12.4.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
+ "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.8.1"
+ }
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-ast-utils": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz",
+ "integrity": "sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA==",
+ "dev": true,
+ "requires": {
+ "lodash.get": "^4.4.2",
+ "lodash.zip": "^4.2.0"
+ }
+ },
+ "eslint-config-prettier": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-4.3.0.tgz",
+ "integrity": "sha512-sZwhSTHVVz78+kYD3t5pCWSYEdVSBR0PXnwjDRsUs8ytIrK8PLXw+6FKp8r3Z7rx4ZszdetWlXYKOHoUrrwPlA==",
+ "dev": true,
+ "requires": {
+ "get-stdin": "^6.0.0"
+ }
+ },
+ "eslint-config-standard": {
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz",
+ "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==",
+ "dev": true
+ },
+ "eslint-import-resolver-node": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz",
+ "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==",
+ "dev": true,
+ "requires": {
+ "debug": "^2.6.9",
+ "resolve": "^1.13.1"
+ }
+ },
+ "eslint-loader": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-4.0.2.tgz",
+ "integrity": "sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw==",
+ "dev": true,
+ "requires": {
+ "find-cache-dir": "^3.3.1",
+ "fs-extra": "^8.1.0",
+ "loader-utils": "^2.0.0",
+ "object-hash": "^2.0.3",
+ "schema-utils": "^2.6.5"
+ }
+ },
+ "eslint-module-utils": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz",
+ "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==",
+ "dev": true,
+ "requires": {
+ "debug": "^2.6.9",
+ "pkg-dir": "^2.0.0"
+ }
+ },
+ "eslint-plugin-es": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz",
+ "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==",
+ "dev": true,
+ "requires": {
+ "eslint-utils": "^1.4.2",
+ "regexpp": "^2.0.1"
+ }
+ },
+ "eslint-plugin-import": {
+ "version": "2.20.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz",
+ "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==",
+ "dev": true,
+ "requires": {
+ "array-includes": "^3.0.3",
+ "array.prototype.flat": "^1.2.1",
+ "contains-path": "^0.1.0",
+ "debug": "^2.6.9",
+ "doctrine": "1.5.0",
+ "eslint-import-resolver-node": "^0.3.2",
+ "eslint-module-utils": "^2.4.1",
+ "has": "^1.0.3",
+ "minimatch": "^3.0.4",
+ "object.values": "^1.1.0",
+ "read-pkg-up": "^2.0.0",
+ "resolve": "^1.12.0"
+ }
+ },
+ "eslint-plugin-jest": {
+ "version": "22.21.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz",
+ "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==",
+ "dev": true,
+ "requires": {
+ "@typescript-eslint/experimental-utils": "^1.13.0"
+ }
+ },
+ "eslint-plugin-node": {
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-9.2.0.tgz",
+ "integrity": "sha512-2abNmzAH/JpxI4gEOwd6K8wZIodK3BmHbTxz4s79OIYwwIt2gkpEXlAouJXu4H1c9ySTnRso0tsuthSOZbUMlA==",
+ "dev": true,
+ "requires": {
+ "eslint-plugin-es": "^1.4.1",
+ "eslint-utils": "^1.4.2",
+ "ignore": "^5.1.1",
+ "minimatch": "^3.0.4",
+ "resolve": "^1.10.1",
+ "semver": "^6.1.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-plugin-nuxt": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-nuxt/-/eslint-plugin-nuxt-0.5.2.tgz",
+ "integrity": "sha512-kOWUSrix6h+gGTCe6He51ett065yAzXsMiteKkBo5pdjc94A3gBMBrWtRZGyZGv91P1wRcJpF8l4CWMhNm3oWg==",
+ "dev": true,
+ "requires": {
+ "eslint-plugin-vue": "^6.2.2",
+ "semver": "^7.1.3",
+ "vue-eslint-parser": "^7.0.0"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz",
+ "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==",
+ "dev": true
+ },
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "eslint-plugin-vue": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz",
+ "integrity": "sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ==",
+ "dev": true,
+ "requires": {
+ "natural-compare": "^1.4.0",
+ "semver": "^5.6.0",
+ "vue-eslint-parser": "^7.0.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-scope": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
+ "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.1.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "espree": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
+ "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
+ "dev": true,
+ "requires": {
+ "acorn": "^7.1.1",
+ "acorn-jsx": "^5.2.0",
+ "eslint-visitor-keys": "^1.1.0"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+ "dev": true
+ },
+ "vue-eslint-parser": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.0.tgz",
+ "integrity": "sha512-Kr21uPfthDc63nDl27AGQEhtt9VrZ9nkYk/NTftJ2ws9XiJwzJJCnCr3AITQ2jpRMA0XPGDECxYH8E027qMK9Q==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.1.1",
+ "eslint-scope": "^5.0.0",
+ "eslint-visitor-keys": "^1.1.0",
+ "espree": "^6.2.1",
+ "esquery": "^1.0.1",
+ "lodash": "^4.17.15"
+ }
+ }
+ }
+ },
+ "eslint-plugin-prettier": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.3.tgz",
+ "integrity": "sha512-+HG5jmu/dN3ZV3T6eCD7a4BlAySdN7mLIbJYo0z1cFQuI+r2DiTJEFeF68ots93PsnrMxbzIZ2S/ieX+mkrBeQ==",
+ "dev": true,
+ "requires": {
+ "prettier-linter-helpers": "^1.0.0"
+ }
+ },
+ "eslint-plugin-promise": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz",
+ "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==",
+ "dev": true
+ },
+ "eslint-plugin-standard": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz",
+ "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==",
+ "dev": true
+ },
+ "eslint-plugin-unicorn": {
+ "version": "9.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-9.1.1.tgz",
+ "integrity": "sha512-SHh/N54pRu5KXlS4Boa1qbWM7yTNl6VpuYJ8Qc1O3TJDr+CDUwEEdUtVlVSV/dBUE97BC8Xk0+Y5zphn21qlCA==",
+ "dev": true,
+ "requires": {
+ "clean-regexp": "^1.0.0",
+ "eslint-ast-utils": "^1.0.0",
+ "import-modules": "^1.1.0",
+ "lodash.camelcase": "^4.1.1",
+ "lodash.defaultsdeep": "^4.6.0",
+ "lodash.kebabcase": "^4.0.1",
+ "lodash.snakecase": "^4.0.1",
+ "lodash.topairs": "^4.3.0",
+ "lodash.upperfirst": "^4.2.0",
+ "regexpp": "^2.0.1",
+ "reserved-words": "^0.1.2",
+ "safe-regex": "^2.0.1"
+ }
+ },
+ "eslint-plugin-vue": {
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz",
+ "integrity": "sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw==",
+ "dev": true,
+ "requires": {
+ "vue-eslint-parser": "^5.0.0"
+ },
+ "dependencies": {
+ "espree": {}
+ }
+ },
+ "eslint-scope": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
+ "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.1.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "eslint-utils": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
+ "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
+ "dev": true,
+ "requires": {
+ "eslint-visitor-keys": "^1.1.0"
+ }
+ },
+ "eslint-visitor-keys": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
+ "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
+ "dev": true
+ },
+ "espree": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz",
+ "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==",
+ "dev": true,
+ "requires": {
+ "acorn": "^6.0.2",
+ "acorn-jsx": "^5.0.0",
+ "eslint-visitor-keys": "^1.0.0"
+ }
+ },
+ "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
+ },
+ "esquery": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
+ "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.1.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz",
+ "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==",
+ "dev": true
+ }
+ }
+ },
+ "esrecurse": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
+ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^4.1.0"
+ }
+ },
+ "estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true
+ },
+ "esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true
+ },
+ "external-editor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
+ "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
+ "dev": true,
+ "requires": {
+ "chardet": "^0.7.0",
+ "iconv-lite": "^0.4.24",
+ "tmp": "^0.0.33"
+ }
+ },
+ "fast-deep-equal": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
+ "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
+ "dev": true
+ },
+ "fast-diff": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
+ "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
+ "dev": true
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "dev": true
+ },
+ "figures": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
+ "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.5"
+ }
+ },
+ "file-entry-cache": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
+ "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
+ "dev": true,
+ "requires": {
+ "flat-cache": "^2.0.1"
+ }
+ },
+ "file-type": {
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-7.4.0.tgz",
+ "integrity": "sha1-KnyU9ioAMBULt9m2xwz6HT51nIY="
+ },
+ "find-cache-dir": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz",
+ "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==",
+ "dev": true,
+ "requires": {
+ "commondir": "^1.0.1",
+ "make-dir": "^3.0.2",
+ "pkg-dir": "^4.1.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true
+ },
+ "pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "dev": true,
+ "requires": {
+ "find-up": "^4.0.0"
+ }
+ }
+ }
+ },
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "dev": true,
+ "requires": {
+ "locate-path": "^2.0.0"
+ }
+ },
+ "flat-cache": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
+ "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
+ "dev": true,
+ "requires": {
+ "flatted": "^2.0.0",
+ "rimraf": "2.6.3",
+ "write": "1.0.3"
+ }
+ },
+ "flatted": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz",
+ "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==",
+ "dev": true
+ },
+ "fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ },
+ "functional-red-black-tree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+ "dev": true
+ },
+ "get-func-name": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
+ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
+ "dev": true
+ },
+ "get-stdin": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
+ "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
+ "dev": true
+ },
+ "glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "glob-parent": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
+ "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true
+ },
+ "graceful-fs": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
+ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
+ "dev": true
+ },
+ "growl": {
+ "version": "1.10.5",
+ "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
+ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
+ "dev": true
+ },
+ "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-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "has-symbols": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
+ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
+ "dev": true
+ },
+ "he": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
+ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
+ "dev": true
+ },
+ "hosted-git-info": {
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
+ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
+ "dev": true
+ },
+ "html-comment-regex": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz",
+ "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ=="
+ },
+ "iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "ignore": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.6.tgz",
+ "integrity": "sha512-cgXgkypZBcCnOgSihyeqbo6gjIaIyDqPQB7Ra4vhE9m6kigdGoQDMHjviFhRZo3IMlRy6yElosoviMs5YxZXUA==",
+ "dev": true
+ },
+ "import-fresh": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
+ "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ },
+ "import-modules": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-1.1.0.tgz",
+ "integrity": "sha1-dI23nFzEK7lwHvq0JPiU5yYA6dw=",
+ "dev": true
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
+ },
+ "inquirer": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz",
+ "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^3.0.0",
+ "cli-cursor": "^3.1.0",
+ "cli-width": "^2.0.0",
+ "external-editor": "^3.0.3",
+ "figures": "^3.0.0",
+ "lodash": "^4.17.15",
+ "mute-stream": "0.0.8",
+ "run-async": "^2.4.0",
+ "rxjs": "^6.5.3",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0",
+ "through": "^2.3.6"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
+ "dev": true,
+ "requires": {
+ "@types/color-name": "^1.1.1",
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "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
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "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"
+ }
+ },
+ "supports-color": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+ "dev": true
+ },
+ "is-callable": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz",
+ "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==",
+ "dev": true
+ },
+ "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-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "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
+ },
+ "is-glob": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-regex": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz",
+ "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
+ "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-svg": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz",
+ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=",
+ "requires": {
+ "html-comment-regex": "^1.1.0"
+ }
+ },
+ "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"
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true
+ },
+ "js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
+ "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
+ "jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
+ "dev": true
+ },
+ "json5": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
+ "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "jsonfile": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "levn": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2"
+ }
+ },
+ "load-json-file": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
+ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "strip-bom": "^3.0.0"
+ }
+ },
+ "loader-utils": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
+ "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
+ "dev": true,
+ "requires": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
+ }
+ },
+ "locate-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+ "dev": true,
+ "requires": {
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "lodash": {
+ "version": "4.17.15",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
+ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "dev": true
+ },
+ "lodash.camelcase": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
+ "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
+ "dev": true
+ },
+ "lodash.defaultsdeep": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz",
+ "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==",
+ "dev": true
+ },
+ "lodash.get": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
+ "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=",
+ "dev": true
+ },
+ "lodash.kebabcase": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz",
+ "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=",
+ "dev": true
+ },
+ "lodash.snakecase": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz",
+ "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=",
+ "dev": true
+ },
+ "lodash.topairs": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/lodash.topairs/-/lodash.topairs-4.3.0.tgz",
+ "integrity": "sha1-O23qo31g+xFnE8RsXxfqGQ7EjWQ=",
+ "dev": true
+ },
+ "lodash.unescape": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz",
+ "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=",
+ "dev": true
+ },
+ "lodash.upperfirst": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz",
+ "integrity": "sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984=",
+ "dev": true
+ },
+ "lodash.zip": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz",
+ "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=",
+ "dev": true
+ },
+ "make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "dev": true,
+ "requires": {
+ "semver": "^6.0.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ }
+ }
+ },
+ "mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "mocha": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz",
+ "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==",
+ "dev": true,
+ "requires": {
+ "browser-stdout": "1.3.1",
+ "commander": "2.15.1",
+ "debug": "3.1.0",
+ "diff": "3.5.0",
+ "escape-string-regexp": "1.0.5",
+ "glob": "7.1.2",
+ "growl": "1.10.5",
+ "he": "1.1.1",
+ "minimatch": "3.0.4",
+ "mkdirp": "0.5.1",
+ "supports-color": "5.4.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "supports-color": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ },
+ "mute-stream": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
+ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
+ "dev": true
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+ "dev": true
+ },
+ "nice-try": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
+ "dev": true
+ },
+ "normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "object-hash": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz",
+ "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==",
+ "dev": true
+ },
+ "object-inspect": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
+ "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
+ "dev": true
+ },
+ "object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true
+ },
+ "object.assign": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
+ "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.2",
+ "function-bind": "^1.1.1",
+ "has-symbols": "^1.0.0",
+ "object-keys": "^1.0.11"
+ }
+ },
+ "object.values": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz",
+ "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3"
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "dev": true,
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "onetime": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
+ "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
+ "dev": true,
+ "requires": {
+ "mimic-fn": "^2.1.0"
+ }
+ },
+ "optionator": {
+ "version": "0.8.3",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
+ "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
+ "dev": true,
+ "requires": {
+ "deep-is": "~0.1.3",
+ "fast-levenshtein": "~2.0.6",
+ "levn": "~0.3.0",
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2",
+ "word-wrap": "~1.2.3"
+ }
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "dev": true
+ },
+ "p-limit": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+ "dev": true,
+ "requires": {
+ "p-try": "^1.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+ "dev": true,
+ "requires": {
+ "p-limit": "^1.1.0"
+ }
+ },
+ "p-try": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
+ "dev": true
+ },
+ "parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "requires": {
+ "callsites": "^3.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.2.0"
+ }
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+ "dev": true
+ },
+ "path-parse": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
+ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
+ "dev": true
+ },
+ "path-type": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
+ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
+ "dev": true,
+ "requires": {
+ "pify": "^2.0.0"
+ }
+ },
+ "pathval": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz",
+ "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=",
+ "dev": true
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ },
+ "pkg-dir": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
+ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
+ "dev": true,
+ "requires": {
+ "find-up": "^2.1.0"
+ }
+ },
+ "prelude-ls": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+ "dev": true
+ },
+ "prettier": {
+ "version": "1.19.1",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
+ "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==",
+ "dev": true
+ },
+ "prettier-linter-helpers": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
+ "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
+ "dev": true,
+ "requires": {
+ "fast-diff": "^1.1.2"
+ }
+ },
+ "progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "dev": true
+ },
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "dev": true
+ },
+ "read-chunk": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-2.1.0.tgz",
+ "integrity": "sha1-agTAkoAF7Z1C4aasVgDhnLx/9lU=",
+ "requires": {
+ "pify": "^3.0.0",
+ "safe-buffer": "^5.1.1"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
+ }
+ }
+ },
+ "read-pkg": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
+ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "^2.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^2.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
+ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
+ "dev": true,
+ "requires": {
+ "find-up": "^2.0.0",
+ "read-pkg": "^2.0.0"
+ }
+ },
+ "regexp-tree": {
+ "version": "0.1.21",
+ "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.21.tgz",
+ "integrity": "sha512-kUUXjX4AnqnR8KRTCrayAo9PzYMRKmVoGgaz2tBuz0MF3g1ZbGebmtW0yFHfFK9CmBjQKeYIgoL22pFLBJY7sw==",
+ "dev": true
+ },
+ "regexpp": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
+ "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
+ "dev": true
+ },
+ "reserved-words": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz",
+ "integrity": "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=",
+ "dev": true
+ },
+ "resolve": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
+ "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
+ "dev": true,
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ },
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true
+ },
+ "restore-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
+ "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+ "dev": true,
+ "requires": {
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2"
+ }
+ },
+ "rimraf": {
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
+ "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "run-async": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
+ "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
+ "dev": true
+ },
+ "rxjs": {
+ "version": "6.5.5",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz",
+ "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.9.0"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
+ },
+ "safe-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz",
+ "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==",
+ "dev": true,
+ "requires": {
+ "regexp-tree": "~0.1.1"
+ }
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "2.6.6",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz",
+ "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.12.0",
+ "ajv-keywords": "^3.4.1"
+ }
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
+ "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
+ "dev": true
+ },
+ "slice-ansi": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
+ "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.0",
+ "astral-regex": "^1.0.0",
+ "is-fullwidth-code-point": "^2.0.0"
+ },
+ "dependencies": {
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ }
+ }
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ },
+ "spdx-correct": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
+ "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
+ "dev": true,
+ "requires": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-exceptions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
+ "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
+ "dev": true
+ },
+ "spdx-expression-parse": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "dev": true,
+ "requires": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-license-ids": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
+ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
+ "dev": true
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "dependencies": {
+ "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"
+ }
+ }
+ }
+ },
+ "string.prototype.trimend": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz",
+ "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.5"
+ }
+ },
+ "string.prototype.trimleft": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz",
+ "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.5",
+ "string.prototype.trimstart": "^1.0.0"
+ }
+ },
+ "string.prototype.trimright": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz",
+ "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.5",
+ "string.prototype.trimend": "^1.0.0"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz",
+ "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.5"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+ "dev": true
+ }
+ }
+ },
+ "strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz",
+ "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==",
+ "dev": true
+ },
+ "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"
+ }
+ },
+ "table": {
+ "version": "5.4.6",
+ "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
+ "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.10.2",
+ "lodash": "^4.17.14",
+ "slice-ansi": "^2.1.0",
+ "string-width": "^3.0.0"
+ },
+ "dependencies": {
+ "emoji-regex": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ }
+ }
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+ "dev": true
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+ "dev": true
+ },
+ "tmp": {
+ "version": "0.0.33",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
+ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
+ "dev": true,
+ "requires": {
+ "os-tmpdir": "~1.0.2"
+ }
+ },
+ "to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
+ "dev": true
+ },
+ "tslib": {
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
+ "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
+ "dev": true
+ },
+ "type-check": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "~1.1.2"
+ }
+ },
+ "type-detect": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+ "dev": true
+ },
+ "type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "dev": true
+ },
+ "universalify": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+ "dev": true
+ },
+ "uri-js": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
+ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
+ "dev": true,
+ "requires": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "v8-compile-cache": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
+ "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
+ "dev": true
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "dev": true,
+ "requires": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "vue-eslint-parser": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz",
+ "integrity": "sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.1.0",
+ "eslint-scope": "^4.0.0",
+ "eslint-visitor-keys": "^1.0.0",
+ "espree": "^4.1.0",
+ "esquery": "^1.0.1",
+ "lodash": "^4.17.11"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ }
+ }
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "word-wrap": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
+ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "dev": true
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "dev": true
+ },
+ "write": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
+ "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
+ "dev": true,
+ "requires": {
+ "mkdirp": "^0.5.1"
+ }
+ }
+ }
+}
diff --git a/run b/run
index 06556bb07..9c1dd5b44 100755
--- a/run
+++ b/run
@@ -11,14 +11,13 @@ fi
cmd="docker run --rm -v "$(pwd):/opt/wappalyzer" -it wappalyzer/dev"
$cmd sh -c "\
- npm i; \
- npm shrinkwrap; \
+ yarn install i; \
cd src/drivers/webextension; \
- npm i; \
- npm shrinkwrap; \
+ yarn install i; \
cd ../npm; \
- npm i; \
- npm shrinkwrap"
+ yarn install; \
+ cd ../puppeteer; \
+ yarn install"
$cmd sh -c "cat patches/*.patch | patch -p0"
diff --git a/src/apps.json b/src/apps.json
index d9f4e5576..ead852761 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -2152,7 +2152,7 @@
"script": "/cloudcart-(?:assets|storage)/",
"website": "http://cloudcart.com"
},
- "CloudFlare": {
+ "Cloudflare": {
"cats": [
31
],
diff --git a/src/drivers/bookmarklet/driver.js b/src/drivers/bookmarklet/driver.js
index 361862657..1b1503d96 100644
--- a/src/drivers/bookmarklet/driver.js
+++ b/src/drivers/bookmarklet/driver.js
@@ -5,150 +5,167 @@
/** global: wappalyzer */
/** global: XMLHttpRequest */
-(function () {
- wappalyzer.driver.document = document;
+;(function() {
+ wappalyzer.driver.document = document
- const container = document.getElementById('wappalyzer-container');
- const url = wappalyzer.parseUrl(window.top.location.href);
- const hasOwn = Object.prototype.hasOwnProperty;
+ const container = document.getElementById('wappalyzer-container')
+ const url = wappalyzer.parseUrl(window.top.location.href)
+ const hasOwn = Object.prototype.hasOwnProperty
/**
* Log messages to console
*/
wappalyzer.driver.log = (message, source, type) => {
- console.log(`[wappalyzer ${type}]`, `[${source}]`, message);
- };
+ console.log(`[wappalyzer ${type}]`, `[${source}]`, message)
+ }
function getPageContent() {
- wappalyzer.log('func: getPageContent', 'driver');
+ wappalyzer.log('func: getPageContent', 'driver')
const scripts = Array.prototype.slice
.apply(document.scripts)
- .filter(s => s.src)
- .map(s => s.src);
+ .filter((s) => s.src)
+ .map((s) => s.src)
- let html = new window.XMLSerializer().serializeToString(document).split('\n');
+ let html = new window.XMLSerializer()
+ .serializeToString(document)
+ .split('\n')
html = html
- .slice(0, 1000).concat(html.slice(html.length - 1000))
- .map(line => line.substring(0, 1000))
- .join('\n');
+ .slice(0, 1000)
+ .concat(html.slice(html.length - 1000))
+ .map((line) => line.substring(0, 1000))
+ .join('\n')
wappalyzer.analyze(url, {
html,
- scripts,
- });
+ scripts
+ })
}
function getResponseHeaders() {
- wappalyzer.log('func: getResponseHeaders', 'driver');
+ wappalyzer.log('func: getResponseHeaders', 'driver')
- const xhr = new XMLHttpRequest();
+ const xhr = new XMLHttpRequest()
- xhr.open('GET', url, true);
+ xhr.open('GET', url, true)
xhr.onreadystatechange = () => {
if (xhr.readyState === 4 && xhr.status) {
- const headers = xhr.getAllResponseHeaders().split('\n');
+ const headers = xhr.getAllResponseHeaders().split('\n')
if (headers.length > 0 && headers[0] != '') {
- wappalyzer.log(`responseHeaders: ${xhr.getAllResponseHeaders()}`, 'driver');
+ wappalyzer.log(
+ `responseHeaders: ${xhr.getAllResponseHeaders()}`,
+ 'driver'
+ )
- const responseHeaders = {};
+ const responseHeaders = {}
headers.forEach((line) => {
- let name,
- value;
+ let name, value
if (line) {
- name = line.substring(0, line.indexOf(': '));
- value = line.substring(line.indexOf(': ') + 2, line.length - 1);
+ name = line.substring(0, line.indexOf(': '))
+ value = line.substring(line.indexOf(': ') + 2, line.length - 1)
if (!responseHeaders[name.toLowerCase()]) {
- responseHeaders[name.toLowerCase()] = [];
+ responseHeaders[name.toLowerCase()] = []
}
- responseHeaders[name.toLowerCase()].push(value);
+ responseHeaders[name.toLowerCase()].push(value)
}
- });
+ })
wappalyzer.analyze(url, {
- headers: responseHeaders,
- });
+ headers: responseHeaders
+ })
}
}
- };
+ }
- xhr.send();
+ xhr.send()
}
/**
* Display apps
*/
- wappalyzer.driver.displayApps = (detected) => {
- wappalyzer.log('func: displayApps', 'driver');
+ ;(wappalyzer.driver.displayApps = (detected) => {
+ wappalyzer.log('func: displayApps', 'driver')
- let first = true;
- let app;
- let category;
- let html;
+ let first = true
+ let app
+ let category
+ let html
- html = ''
- + 'Close'
- + ''
- + '
';
+ html =
+ '
' +
+ 'Close' +
+ '' +
+ '
'
if (detected != null && Object.keys(detected).length) {
for (app in detected) {
if (!hasOwn.call(detected, app)) {
- continue;
+ continue
}
- let version = detected[app].version,
- confidence = detected[app].confidence;
-
- html
- += `
'
- first = false;
+ first = false
}
} else {
- html += '
No applications detected
';
+ html += '
No applications detected
'
}
- html += '
';
-
- container.innerHTML = html;
- },
+ html += '
'
- /**
- * Open a tab
- */
- function openTab(args) {
- open(args.url);
- };
+ container.innerHTML = html
+ }),
+ /**
+ * Open a tab
+ */
+ function openTab(args) {
+ open(args.url)
+ }
function slugify(string) {
- return string.toLowerCase().replace(/[^a-z0-9-]/g, '-').replace(/--+/g, '-').replace(/(?:^-|-$)/, '');
+ return string
+ .toLowerCase()
+ .replace(/[^a-z0-9-]/g, '-')
+ .replace(/--+/g, '-')
+ .replace(/(?:^-|-$)/, '')
}
- getPageContent();
- getResponseHeaders();
-}());
+ getPageContent()
+ getResponseHeaders()
+})()
diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json
index 6bad6ee83..a1e466bfc 100644
--- a/src/drivers/npm/package.json
+++ b/src/drivers/npm/package.json
@@ -2,7 +2,7 @@
"name": "wappalyzer",
"description": "Identify technology on websites",
"homepage": "https://www.wappalyzer.com",
- "version": "5.9.34",
+ "version": "5.10.0",
"author": "Wappalyzer",
"license": "MIT",
"repository": {
diff --git a/src/drivers/webextension/images/icons b/src/drivers/webextension/images/icons
deleted file mode 120000
index f7467b9a7..000000000
--- a/src/drivers/webextension/images/icons
+++ /dev/null
@@ -1 +0,0 @@
-../../../icons/
\ No newline at end of file
diff --git a/src/drivers/webextension/js/popup.js b/src/drivers/webextension/js/popup.js
index d04c65d9f..24248935f 100644
--- a/src/drivers/webextension/js/popup.js
+++ b/src/drivers/webextension/js/popup.js
@@ -91,7 +91,10 @@ function appsToDomTemplate(response) {
// Group apps by category
for (const appName in response.tabCache.detected) {
response.apps[appName].cats.forEach((cat) => {
- categories[cat] = categories[cat] || { apps: [] }
+ categories[cat] = categories[cat] || {
+ name: response.categories[cat].name,
+ apps: []
+ }
categories[cat].apps[appName] = appName
})
@@ -101,14 +104,15 @@ function appsToDomTemplate(response) {
const apps = []
for (const appName in categories[cat].apps) {
- const { confidence, version } = response.tabCache.detected[appName]
+ const { confidenceTotal, version } = response.tabCache.detected[appName]
apps.push([
'a',
{
class: 'detected__app',
- target: '_blank',
- href: `https://www.wappalyzer.com/technologies/${slugify(appName)}`
+ href: `https://www.wappalyzer.com/technologies/${slugify(
+ categories[cat].name
+ )}/${slugify(appName)}`
},
[
'img',
@@ -134,13 +138,13 @@ function appsToDomTemplate(response) {
version
]
: null,
- confidence < 100
+ confidenceTotal < 100
? [
'span',
{
class: 'detected__app-confidence'
},
- `${confidence}% sure`
+ `${confidenceTotal}% sure`
]
: null
])
@@ -160,7 +164,6 @@ function appsToDomTemplate(response) {
'a',
{
class: 'detected__category-link',
- target: '_blank',
href: `https://www.wappalyzer.com/categories/${slugify(
response.categories[cat].name
)}`
@@ -171,7 +174,7 @@ function appsToDomTemplate(response) {
'span',
{
class: `detected__category-pin-wrapper${
- pinnedCategory == cat
+ parseInt(pinnedCategory, 10) === parseInt(cat, 10)
? ' detected__category-pin-wrapper--active'
: ''
}`,
diff --git a/src/drivers/webextension/manifest.json b/src/drivers/webextension/manifest.json
index bfd1f69de..7fb12aef9 100644
--- a/src/drivers/webextension/manifest.json
+++ b/src/drivers/webextension/manifest.json
@@ -4,7 +4,7 @@
"author": "Wappalyzer",
"homepage_url": "https://www.wappalyzer.com",
"description": "Identify web technologies",
- "version": "5.9.34",
+ "version": "5.10.0",
"default_locale": "en",
"manifest_version": 2,
"icons": {
diff --git a/src/icons/1C-Bitrix.png b/src/icons/1C-Bitrix.png
deleted file mode 100644
index d0236f87f..000000000
Binary files a/src/icons/1C-Bitrix.png and /dev/null differ
diff --git a/src/icons/3dCart.png b/src/icons/3dCart.png
deleted file mode 100644
index 64ca4abc8..000000000
Binary files a/src/icons/3dCart.png and /dev/null differ
diff --git a/src/icons/91app.png b/src/icons/91app.png
deleted file mode 100644
index 3963238b1..000000000
Binary files a/src/icons/91app.png and /dev/null differ
diff --git a/src/icons/A-Frame.svg b/src/icons/A-Frame.svg
deleted file mode 100644
index 7ff8039aa..000000000
--- a/src/icons/A-Frame.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/ADPLAN.png b/src/icons/ADPLAN.png
deleted file mode 100644
index 2252edbb8..000000000
Binary files a/src/icons/ADPLAN.png and /dev/null differ
diff --git a/src/icons/AOLserver.png b/src/icons/AOLserver.png
deleted file mode 100644
index 482bcdd9f..000000000
Binary files a/src/icons/AOLserver.png and /dev/null differ
diff --git a/src/icons/AT Internet.png b/src/icons/AT Internet.png
deleted file mode 100644
index 8d058a187..000000000
Binary files a/src/icons/AT Internet.png and /dev/null differ
diff --git a/src/icons/AWStats.png b/src/icons/AWStats.png
deleted file mode 100644
index 586e61ace..000000000
Binary files a/src/icons/AWStats.png and /dev/null differ
diff --git a/src/icons/Accelerated-Mobile-Pages.svg b/src/icons/Accelerated-Mobile-Pages.svg
deleted file mode 100644
index b9dad9255..000000000
--- a/src/icons/Accelerated-Mobile-Pages.svg
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/src/icons/ActOn.png b/src/icons/ActOn.png
deleted file mode 100644
index de6b48edd..000000000
Binary files a/src/icons/ActOn.png and /dev/null differ
diff --git a/src/icons/AdInfinity.png b/src/icons/AdInfinity.png
deleted file mode 100644
index 7aaac8912..000000000
Binary files a/src/icons/AdInfinity.png and /dev/null differ
diff --git a/src/icons/AdOcean.png b/src/icons/AdOcean.png
deleted file mode 100644
index 80b5a9c4e..000000000
Binary files a/src/icons/AdOcean.png and /dev/null differ
diff --git a/src/icons/AdRiver.png b/src/icons/AdRiver.png
deleted file mode 100644
index be6b259eb..000000000
Binary files a/src/icons/AdRiver.png and /dev/null differ
diff --git a/src/icons/AdRoll.svg b/src/icons/AdRoll.svg
deleted file mode 100644
index 3f485d3a2..000000000
--- a/src/icons/AdRoll.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Adcash.svg b/src/icons/Adcash.svg
deleted file mode 100644
index 8242faed9..000000000
--- a/src/icons/Adcash.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/AddShoppers.png b/src/icons/AddShoppers.png
deleted file mode 100644
index 4157586e5..000000000
Binary files a/src/icons/AddShoppers.png and /dev/null differ
diff --git a/src/icons/AddThis.svg b/src/icons/AddThis.svg
deleted file mode 100644
index a43e363fc..000000000
--- a/src/icons/AddThis.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/AddToAny.png b/src/icons/AddToAny.png
deleted file mode 100644
index cd1231f41..000000000
Binary files a/src/icons/AddToAny.png and /dev/null differ
diff --git a/src/icons/Adobe ColdFusion.svg b/src/icons/Adobe ColdFusion.svg
deleted file mode 100644
index 92a2f3d4a..000000000
--- a/src/icons/Adobe ColdFusion.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Adobe Experience Manager.svg b/src/icons/Adobe Experience Manager.svg
deleted file mode 100644
index af1c873a1..000000000
--- a/src/icons/Adobe Experience Manager.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Adobe GoLive.png b/src/icons/Adobe GoLive.png
deleted file mode 100644
index 65c7df74f..000000000
Binary files a/src/icons/Adobe GoLive.png and /dev/null differ
diff --git a/src/icons/Adobe RoboHelp.svg b/src/icons/Adobe RoboHelp.svg
deleted file mode 100644
index 391561734..000000000
--- a/src/icons/Adobe RoboHelp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Advanced Web Stats.png b/src/icons/Advanced Web Stats.png
deleted file mode 100644
index 1a7c85ea8..000000000
Binary files a/src/icons/Advanced Web Stats.png and /dev/null differ
diff --git a/src/icons/Advert Stream.png b/src/icons/Advert Stream.png
deleted file mode 100644
index 0e6ee5afe..000000000
Binary files a/src/icons/Advert Stream.png and /dev/null differ
diff --git a/src/icons/Adverticum.svg b/src/icons/Adverticum.svg
deleted file mode 100644
index 92713f107..000000000
--- a/src/icons/Adverticum.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/icons/Adyen.svg b/src/icons/Adyen.svg
deleted file mode 100644
index 96d26b546..000000000
--- a/src/icons/Adyen.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/src/icons/Adzerk.png b/src/icons/Adzerk.png
deleted file mode 100644
index f16159bc0..000000000
Binary files a/src/icons/Adzerk.png and /dev/null differ
diff --git a/src/icons/Aegea.png b/src/icons/Aegea.png
deleted file mode 100644
index 8acf0a08a..000000000
Binary files a/src/icons/Aegea.png and /dev/null differ
diff --git a/src/icons/Afosto.svg b/src/icons/Afosto.svg
deleted file mode 100644
index 882f7d91d..000000000
--- a/src/icons/Afosto.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/icons/Airee.png b/src/icons/Airee.png
deleted file mode 100644
index b35de317a..000000000
Binary files a/src/icons/Airee.png and /dev/null differ
diff --git a/src/icons/Airform.svg b/src/icons/Airform.svg
deleted file mode 100644
index 188efcda5..000000000
--- a/src/icons/Airform.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/icons/Algolia.svg b/src/icons/Algolia.svg
deleted file mode 100644
index c7ab05928..000000000
--- a/src/icons/Algolia.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/icons/Allegro RomPager.png b/src/icons/Allegro RomPager.png
deleted file mode 100644
index 2815e76bd..000000000
Binary files a/src/icons/Allegro RomPager.png and /dev/null differ
diff --git a/src/icons/AlloyUI.png b/src/icons/AlloyUI.png
deleted file mode 100644
index 227cdc40a..000000000
Binary files a/src/icons/AlloyUI.png and /dev/null differ
diff --git a/src/icons/Alpine.js.png b/src/icons/Alpine.js.png
deleted file mode 100644
index a8f7db91f..000000000
Binary files a/src/icons/Alpine.js.png and /dev/null differ
diff --git a/src/icons/Amaya.png b/src/icons/Amaya.png
deleted file mode 100644
index f8f1f9b13..000000000
Binary files a/src/icons/Amaya.png and /dev/null differ
diff --git a/src/icons/Amazon-Cloudfront.svg b/src/icons/Amazon-Cloudfront.svg
deleted file mode 100644
index 7454c8e58..000000000
--- a/src/icons/Amazon-Cloudfront.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Ametys.png b/src/icons/Ametys.png
deleted file mode 100644
index de1c3d7bf..000000000
Binary files a/src/icons/Ametys.png and /dev/null differ
diff --git a/src/icons/Amiro.CMS.png b/src/icons/Amiro.CMS.png
deleted file mode 100644
index 3ea826348..000000000
Binary files a/src/icons/Amiro.CMS.png and /dev/null differ
diff --git a/src/icons/Analysys Ark.svg b/src/icons/Analysys Ark.svg
deleted file mode 100644
index 3e8322823..000000000
--- a/src/icons/Analysys Ark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Anetwork.png b/src/icons/Anetwork.png
deleted file mode 100644
index f28e95dc5..000000000
Binary files a/src/icons/Anetwork.png and /dev/null differ
diff --git a/src/icons/Angular.svg b/src/icons/Angular.svg
deleted file mode 100644
index e92f0220d..000000000
--- a/src/icons/Angular.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/AngularDart.svg b/src/icons/AngularDart.svg
deleted file mode 100644
index 78c49125a..000000000
--- a/src/icons/AngularDart.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/src/icons/AngularJS.svg b/src/icons/AngularJS.svg
deleted file mode 100644
index d0fd45bd8..000000000
--- a/src/icons/AngularJS.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Ant Design.svg b/src/icons/Ant Design.svg
deleted file mode 100644
index e9f8c2a9d..000000000
--- a/src/icons/Ant Design.svg
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Apache JSPWiki.png b/src/icons/Apache JSPWiki.png
deleted file mode 100644
index a25eaab5c..000000000
Binary files a/src/icons/Apache JSPWiki.png and /dev/null differ
diff --git a/src/icons/Apache Tomcat.svg b/src/icons/Apache Tomcat.svg
deleted file mode 100644
index e6cdad9f7..000000000
--- a/src/icons/Apache Tomcat.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Apache Traffic Server.png b/src/icons/Apache Traffic Server.png
deleted file mode 100644
index 0faf78e0f..000000000
Binary files a/src/icons/Apache Traffic Server.png and /dev/null differ
diff --git a/src/icons/Apache Wicket.svg b/src/icons/Apache Wicket.svg
deleted file mode 100644
index 301e4c4b1..000000000
--- a/src/icons/Apache Wicket.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Apache.svg b/src/icons/Apache.svg
deleted file mode 100644
index 775665d1c..000000000
--- a/src/icons/Apache.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/ApexPages.png b/src/icons/ApexPages.png
deleted file mode 100644
index 839a8f681..000000000
Binary files a/src/icons/ApexPages.png and /dev/null differ
diff --git a/src/icons/Apollo.svg b/src/icons/Apollo.svg
deleted file mode 100644
index 7e542bbf4..000000000
--- a/src/icons/Apollo.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/icons/AppDynamics.png b/src/icons/AppDynamics.png
deleted file mode 100644
index 1470b96fd..000000000
Binary files a/src/icons/AppDynamics.png and /dev/null differ
diff --git a/src/icons/AppNexus.svg b/src/icons/AppNexus.svg
deleted file mode 100644
index e115867a5..000000000
--- a/src/icons/AppNexus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Apple.svg b/src/icons/Apple.svg
deleted file mode 100644
index 2954f0f52..000000000
--- a/src/icons/Apple.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/src/icons/Arastta.svg b/src/icons/Arastta.svg
deleted file mode 100644
index bbbfd9b27..000000000
--- a/src/icons/Arastta.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Arc-Publishing.svg b/src/icons/Arc-Publishing.svg
deleted file mode 100644
index 4a66617a2..000000000
--- a/src/icons/Arc-Publishing.svg
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
diff --git a/src/icons/Artifactory.svg b/src/icons/Artifactory.svg
deleted file mode 100644
index b64b8f24b..000000000
--- a/src/icons/Artifactory.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/ArvanCloud.png b/src/icons/ArvanCloud.png
deleted file mode 100644
index 9c53ead92..000000000
Binary files a/src/icons/ArvanCloud.png and /dev/null differ
diff --git a/src/icons/AsciiDoc.png b/src/icons/AsciiDoc.png
deleted file mode 100644
index c1c66bc99..000000000
Binary files a/src/icons/AsciiDoc.png and /dev/null differ
diff --git a/src/icons/Atlassian Bitbucket.svg b/src/icons/Atlassian Bitbucket.svg
deleted file mode 100644
index 021b29553..000000000
--- a/src/icons/Atlassian Bitbucket.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Atlassian Confluence.svg b/src/icons/Atlassian Confluence.svg
deleted file mode 100644
index 3b63f4fb7..000000000
--- a/src/icons/Atlassian Confluence.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Atlassian FishEye.svg b/src/icons/Atlassian FishEye.svg
deleted file mode 100644
index 245b0ec74..000000000
--- a/src/icons/Atlassian FishEye.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Atlassian Jira.svg b/src/icons/Atlassian Jira.svg
deleted file mode 100644
index 057cd3b19..000000000
--- a/src/icons/Atlassian Jira.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Atlassian Statuspage.svg b/src/icons/Atlassian Statuspage.svg
deleted file mode 100644
index b651642d7..000000000
--- a/src/icons/Atlassian Statuspage.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Aurelia.svg b/src/icons/Aurelia.svg
deleted file mode 100644
index 3d157b859..000000000
--- a/src/icons/Aurelia.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Avangate.svg b/src/icons/Avangate.svg
deleted file mode 100644
index 944b87aee..000000000
--- a/src/icons/Avangate.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Avasize.png b/src/icons/Avasize.png
deleted file mode 100755
index 98651980b..000000000
Binary files a/src/icons/Avasize.png and /dev/null differ
diff --git a/src/icons/BEM.png b/src/icons/BEM.png
deleted file mode 100644
index 78356f4cf..000000000
Binary files a/src/icons/BEM.png and /dev/null differ
diff --git a/src/icons/BIGACE.png b/src/icons/BIGACE.png
deleted file mode 100644
index 7ce150b62..000000000
Binary files a/src/icons/BIGACE.png and /dev/null differ
diff --git a/src/icons/Babel.svg b/src/icons/Babel.svg
deleted file mode 100644
index c4c006954..000000000
--- a/src/icons/Babel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/icons/Backbone.js.png b/src/icons/Backbone.js.png
deleted file mode 100644
index 0ffdb441e..000000000
Binary files a/src/icons/Backbone.js.png and /dev/null differ
diff --git a/src/icons/Backdrop.png b/src/icons/Backdrop.png
deleted file mode 100644
index 9929019a6..000000000
Binary files a/src/icons/Backdrop.png and /dev/null differ
diff --git a/src/icons/Baidu Tongji.png b/src/icons/Baidu Tongji.png
deleted file mode 100644
index be459bfdc..000000000
Binary files a/src/icons/Baidu Tongji.png and /dev/null differ
diff --git a/src/icons/Banshee.png b/src/icons/Banshee.png
deleted file mode 100644
index e55ef5454..000000000
Binary files a/src/icons/Banshee.png and /dev/null differ
diff --git a/src/icons/BaseHTTP.png b/src/icons/BaseHTTP.png
deleted file mode 100644
index 76467ab85..000000000
Binary files a/src/icons/BaseHTTP.png and /dev/null differ
diff --git a/src/icons/Bigcommerce.png b/src/icons/Bigcommerce.png
deleted file mode 100644
index edd047e96..000000000
Binary files a/src/icons/Bigcommerce.png and /dev/null differ
diff --git a/src/icons/Bigware.png b/src/icons/Bigware.png
deleted file mode 100644
index 6457f7b38..000000000
Binary files a/src/icons/Bigware.png and /dev/null differ
diff --git a/src/icons/BittAds.png b/src/icons/BittAds.png
deleted file mode 100644
index a8f37476f..000000000
Binary files a/src/icons/BittAds.png and /dev/null differ
diff --git a/src/icons/Blade.png b/src/icons/Blade.png
deleted file mode 100644
index 64ec225c5..000000000
Binary files a/src/icons/Blade.png and /dev/null differ
diff --git a/src/icons/Blazor.png b/src/icons/Blazor.png
deleted file mode 100644
index 7e87b9a99..000000000
Binary files a/src/icons/Blazor.png and /dev/null differ
diff --git a/src/icons/Blessing Skin.png b/src/icons/Blessing Skin.png
deleted file mode 100644
index f7e0c6eee..000000000
Binary files a/src/icons/Blessing Skin.png and /dev/null differ
diff --git a/src/icons/Blesta.png b/src/icons/Blesta.png
deleted file mode 100644
index a2294b68f..000000000
Binary files a/src/icons/Blesta.png and /dev/null differ
diff --git a/src/icons/Blip.tv.png b/src/icons/Blip.tv.png
deleted file mode 100644
index 34dd8b44f..000000000
Binary files a/src/icons/Blip.tv.png and /dev/null differ
diff --git a/src/icons/Blogger.png b/src/icons/Blogger.png
deleted file mode 100644
index 17bd56bd6..000000000
Binary files a/src/icons/Blogger.png and /dev/null differ
diff --git a/src/icons/Bloomreach.png b/src/icons/Bloomreach.png
deleted file mode 100644
index 25b13e808..000000000
Binary files a/src/icons/Bloomreach.png and /dev/null differ
diff --git a/src/icons/Bluefish.png b/src/icons/Bluefish.png
deleted file mode 100644
index 846a3a640..000000000
Binary files a/src/icons/Bluefish.png and /dev/null differ
diff --git a/src/icons/BoldChat.png b/src/icons/BoldChat.png
deleted file mode 100644
index ceeecf47e..000000000
Binary files a/src/icons/BoldChat.png and /dev/null differ
diff --git a/src/icons/Bolt.png b/src/icons/Bolt.png
deleted file mode 100644
index 65c757c61..000000000
Binary files a/src/icons/Bolt.png and /dev/null differ
diff --git a/src/icons/Bonfire.png b/src/icons/Bonfire.png
deleted file mode 100644
index aff2cd030..000000000
Binary files a/src/icons/Bonfire.png and /dev/null differ
diff --git a/src/icons/Bootstrap Table.svg b/src/icons/Bootstrap Table.svg
deleted file mode 100644
index a5d95e778..000000000
--- a/src/icons/Bootstrap Table.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Bootstrap.png b/src/icons/Bootstrap.png
deleted file mode 100644
index 44230c442..000000000
Binary files a/src/icons/Bootstrap.png and /dev/null differ
diff --git a/src/icons/Botble-CMS.png b/src/icons/Botble-CMS.png
deleted file mode 100755
index 9704f5d7a..000000000
Binary files a/src/icons/Botble-CMS.png and /dev/null differ
diff --git a/src/icons/Bounce Exchange.svg b/src/icons/Bounce Exchange.svg
deleted file mode 100644
index 9ee588b40..000000000
--- a/src/icons/Bounce Exchange.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Braintree.svg b/src/icons/Braintree.svg
deleted file mode 100644
index 2a71b1478..000000000
--- a/src/icons/Braintree.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/src/icons/Brightspot.svg b/src/icons/Brightspot.svg
deleted file mode 100644
index 2720d780d..000000000
--- a/src/icons/Brightspot.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/BrowserCMS.png b/src/icons/BrowserCMS.png
deleted file mode 100644
index 0419a33ac..000000000
Binary files a/src/icons/BrowserCMS.png and /dev/null differ
diff --git a/src/icons/BugSnag.png b/src/icons/BugSnag.png
deleted file mode 100644
index 0830789de..000000000
Binary files a/src/icons/BugSnag.png and /dev/null differ
diff --git a/src/icons/Bugzilla.png b/src/icons/Bugzilla.png
deleted file mode 100644
index 6bf988ce6..000000000
Binary files a/src/icons/Bugzilla.png and /dev/null differ
diff --git a/src/icons/Bulma.png b/src/icons/Bulma.png
deleted file mode 100644
index b46f32bb5..000000000
Binary files a/src/icons/Bulma.png and /dev/null differ
diff --git a/src/icons/Burning Board.png b/src/icons/Burning Board.png
deleted file mode 100644
index e0260c148..000000000
Binary files a/src/icons/Burning Board.png and /dev/null differ
diff --git a/src/icons/Business Catalyst.png b/src/icons/Business Catalyst.png
deleted file mode 100644
index 653b4961f..000000000
Binary files a/src/icons/Business Catalyst.png and /dev/null differ
diff --git a/src/icons/BuySellAds.png b/src/icons/BuySellAds.png
deleted file mode 100644
index 4f22871b2..000000000
Binary files a/src/icons/BuySellAds.png and /dev/null differ
diff --git a/src/icons/CDN77.png b/src/icons/CDN77.png
deleted file mode 100644
index 7300be9d5..000000000
Binary files a/src/icons/CDN77.png and /dev/null differ
diff --git a/src/icons/CFML.png b/src/icons/CFML.png
deleted file mode 100644
index b8424fb73..000000000
Binary files a/src/icons/CFML.png and /dev/null differ
diff --git a/src/icons/CKEditor.png b/src/icons/CKEditor.png
deleted file mode 100644
index 568bcb2a6..000000000
Binary files a/src/icons/CKEditor.png and /dev/null differ
diff --git a/src/icons/CMS Made Simple.png b/src/icons/CMS Made Simple.png
deleted file mode 100644
index 545b92500..000000000
Binary files a/src/icons/CMS Made Simple.png and /dev/null differ
diff --git a/src/icons/CPG Dragonfly.png b/src/icons/CPG Dragonfly.png
deleted file mode 100644
index bc2dcc37d..000000000
Binary files a/src/icons/CPG Dragonfly.png and /dev/null differ
diff --git a/src/icons/CS Cart.png b/src/icons/CS Cart.png
deleted file mode 100644
index 172fdb7a8..000000000
Binary files a/src/icons/CS Cart.png and /dev/null differ
diff --git a/src/icons/CacheFly.png b/src/icons/CacheFly.png
deleted file mode 100644
index 5b8a060ed..000000000
Binary files a/src/icons/CacheFly.png and /dev/null differ
diff --git a/src/icons/Cafe24.png b/src/icons/Cafe24.png
deleted file mode 100644
index e2181f584..000000000
Binary files a/src/icons/Cafe24.png and /dev/null differ
diff --git a/src/icons/CakePHP.png b/src/icons/CakePHP.png
deleted file mode 100644
index a3f838b9b..000000000
Binary files a/src/icons/CakePHP.png and /dev/null differ
diff --git a/src/icons/Captch Me.svg b/src/icons/Captch Me.svg
deleted file mode 100644
index 6f5b681fc..000000000
--- a/src/icons/Captch Me.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Carbon Ads.png b/src/icons/Carbon Ads.png
deleted file mode 100644
index 0429a4847..000000000
Binary files a/src/icons/Carbon Ads.png and /dev/null differ
diff --git a/src/icons/Cargo.png b/src/icons/Cargo.png
deleted file mode 100644
index b6512fa49..000000000
Binary files a/src/icons/Cargo.png and /dev/null differ
diff --git a/src/icons/Catberry.js.png b/src/icons/Catberry.js.png
deleted file mode 100644
index f7a61741e..000000000
Binary files a/src/icons/Catberry.js.png and /dev/null differ
diff --git a/src/icons/Cecil.png b/src/icons/Cecil.png
deleted file mode 100644
index ce4a53cf6..000000000
Binary files a/src/icons/Cecil.png and /dev/null differ
diff --git a/src/icons/CentOS.png b/src/icons/CentOS.png
deleted file mode 100644
index fe2bc7188..000000000
Binary files a/src/icons/CentOS.png and /dev/null differ
diff --git a/src/icons/Chamilo.png b/src/icons/Chamilo.png
deleted file mode 100644
index 3beec78f9..000000000
Binary files a/src/icons/Chamilo.png and /dev/null differ
diff --git a/src/icons/Chart.js.svg b/src/icons/Chart.js.svg
deleted file mode 100644
index 24f5a2bf0..000000000
--- a/src/icons/Chart.js.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Chartbeat.png b/src/icons/Chartbeat.png
deleted file mode 100644
index 75f35303e..000000000
Binary files a/src/icons/Chartbeat.png and /dev/null differ
diff --git a/src/icons/Cherokee.png b/src/icons/Cherokee.png
deleted file mode 100644
index a0d513b9c..000000000
Binary files a/src/icons/Cherokee.png and /dev/null differ
diff --git a/src/icons/CherryPy.png b/src/icons/CherryPy.png
deleted file mode 100644
index 75fa50094..000000000
Binary files a/src/icons/CherryPy.png and /dev/null differ
diff --git a/src/icons/Chitika.png b/src/icons/Chitika.png
deleted file mode 100644
index 449045ebc..000000000
Binary files a/src/icons/Chitika.png and /dev/null differ
diff --git a/src/icons/Chorus.png b/src/icons/Chorus.png
deleted file mode 100644
index 13416e021..000000000
Binary files a/src/icons/Chorus.png and /dev/null differ
diff --git a/src/icons/Ckan.png b/src/icons/Ckan.png
deleted file mode 100644
index 15b1fa772..000000000
Binary files a/src/icons/Ckan.png and /dev/null differ
diff --git a/src/icons/ClickFunnels.png b/src/icons/ClickFunnels.png
deleted file mode 100644
index 86504340e..000000000
Binary files a/src/icons/ClickFunnels.png and /dev/null differ
diff --git a/src/icons/ClickHeat.png b/src/icons/ClickHeat.png
deleted file mode 100644
index 7ff2bbe64..000000000
Binary files a/src/icons/ClickHeat.png and /dev/null differ
diff --git a/src/icons/ClickTale.png b/src/icons/ClickTale.png
deleted file mode 100644
index 96686e524..000000000
Binary files a/src/icons/ClickTale.png and /dev/null differ
diff --git a/src/icons/Clicky.png b/src/icons/Clicky.png
deleted file mode 100644
index 426d8725a..000000000
Binary files a/src/icons/Clicky.png and /dev/null differ
diff --git a/src/icons/Clientexec.png b/src/icons/Clientexec.png
deleted file mode 100644
index a12579fbd..000000000
Binary files a/src/icons/Clientexec.png and /dev/null differ
diff --git a/src/icons/Clipboard.js.svg b/src/icons/Clipboard.js.svg
deleted file mode 100644
index aa2c564d3..000000000
--- a/src/icons/Clipboard.js.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/CloudFlare.svg b/src/icons/CloudFlare.svg
deleted file mode 100644
index 7ab2a4ede..000000000
--- a/src/icons/CloudFlare.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/CloudSuite.svg b/src/icons/CloudSuite.svg
deleted file mode 100644
index 44b0b02d4..000000000
--- a/src/icons/CloudSuite.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Cloudera.png b/src/icons/Cloudera.png
deleted file mode 100644
index 2130f1102..000000000
Binary files a/src/icons/Cloudera.png and /dev/null differ
diff --git a/src/icons/CodeIgniter.png b/src/icons/CodeIgniter.png
deleted file mode 100644
index b418ddfa3..000000000
Binary files a/src/icons/CodeIgniter.png and /dev/null differ
diff --git a/src/icons/CodeMirror.png b/src/icons/CodeMirror.png
deleted file mode 100644
index ef34d402c..000000000
Binary files a/src/icons/CodeMirror.png and /dev/null differ
diff --git a/src/icons/CoinHive.svg b/src/icons/CoinHive.svg
deleted file mode 100644
index d61cede8b..000000000
--- a/src/icons/CoinHive.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Comandia.svg b/src/icons/Comandia.svg
deleted file mode 100644
index 24a7be8df..000000000
--- a/src/icons/Comandia.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Combeenation.png b/src/icons/Combeenation.png
deleted file mode 100644
index 86792253e..000000000
Binary files a/src/icons/Combeenation.png and /dev/null differ
diff --git a/src/icons/Commerce Server.png b/src/icons/Commerce Server.png
deleted file mode 100644
index f0e1c1232..000000000
Binary files a/src/icons/Commerce Server.png and /dev/null differ
diff --git a/src/icons/Concrete5.png b/src/icons/Concrete5.png
deleted file mode 100644
index 7dc61f31f..000000000
Binary files a/src/icons/Concrete5.png and /dev/null differ
diff --git a/src/icons/Contao.png b/src/icons/Contao.png
deleted file mode 100644
index e0100322d..000000000
Binary files a/src/icons/Contao.png and /dev/null differ
diff --git a/src/icons/Contenido.png b/src/icons/Contenido.png
deleted file mode 100644
index 598d97fbe..000000000
Binary files a/src/icons/Contenido.png and /dev/null differ
diff --git a/src/icons/Contensis.png b/src/icons/Contensis.png
deleted file mode 100644
index d5df72c32..000000000
Binary files a/src/icons/Contensis.png and /dev/null differ
diff --git a/src/icons/ContentBox.png b/src/icons/ContentBox.png
deleted file mode 100644
index 2abfae432..000000000
Binary files a/src/icons/ContentBox.png and /dev/null differ
diff --git a/src/icons/Contentful.svg b/src/icons/Contentful.svg
deleted file mode 100644
index 63e08db55..000000000
--- a/src/icons/Contentful.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/icons/ConversionLab.png b/src/icons/ConversionLab.png
deleted file mode 100644
index a8396bfb2..000000000
Binary files a/src/icons/ConversionLab.png and /dev/null differ
diff --git a/src/icons/Coppermine.png b/src/icons/Coppermine.png
deleted file mode 100644
index bfbac43c5..000000000
Binary files a/src/icons/Coppermine.png and /dev/null differ
diff --git a/src/icons/Cosmoshop.png b/src/icons/Cosmoshop.png
deleted file mode 100644
index 1bcbca716..000000000
Binary files a/src/icons/Cosmoshop.png and /dev/null differ
diff --git a/src/icons/Cotonti.png b/src/icons/Cotonti.png
deleted file mode 100644
index 274ef7b5e..000000000
Binary files a/src/icons/Cotonti.png and /dev/null differ
diff --git a/src/icons/CouchDB.png b/src/icons/CouchDB.png
deleted file mode 100644
index a0a44225a..000000000
Binary files a/src/icons/CouchDB.png and /dev/null differ
diff --git a/src/icons/Countly.png b/src/icons/Countly.png
deleted file mode 100644
index ae9d8db96..000000000
Binary files a/src/icons/Countly.png and /dev/null differ
diff --git a/src/icons/Cowboy.png b/src/icons/Cowboy.png
deleted file mode 100644
index f5d4ea1be..000000000
Binary files a/src/icons/Cowboy.png and /dev/null differ
diff --git a/src/icons/CppCMS.png b/src/icons/CppCMS.png
deleted file mode 100644
index d93378af9..000000000
Binary files a/src/icons/CppCMS.png and /dev/null differ
diff --git a/src/icons/Craft CMS.svg b/src/icons/Craft CMS.svg
deleted file mode 100644
index 7e83d400a..000000000
--- a/src/icons/Craft CMS.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
diff --git a/src/icons/Crazy Egg.png b/src/icons/Crazy Egg.png
deleted file mode 100644
index ff8b90416..000000000
Binary files a/src/icons/Crazy Egg.png and /dev/null differ
diff --git a/src/icons/Criteo.svg b/src/icons/Criteo.svg
deleted file mode 100644
index 8cf919362..000000000
--- a/src/icons/Criteo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Cross Pixel.png b/src/icons/Cross Pixel.png
deleted file mode 100644
index 7984e3dc0..000000000
Binary files a/src/icons/Cross Pixel.png and /dev/null differ
diff --git a/src/icons/CrossBox.png b/src/icons/CrossBox.png
deleted file mode 100644
index c907d010b..000000000
Binary files a/src/icons/CrossBox.png and /dev/null differ
diff --git a/src/icons/Crypto-Loot.png b/src/icons/Crypto-Loot.png
deleted file mode 100644
index 4bcd3b9b3..000000000
Binary files a/src/icons/Crypto-Loot.png and /dev/null differ
diff --git a/src/icons/CubeCart.png b/src/icons/CubeCart.png
deleted file mode 100644
index ac631e741..000000000
Binary files a/src/icons/CubeCart.png and /dev/null differ
diff --git a/src/icons/Cufon.png b/src/icons/Cufon.png
deleted file mode 100644
index 44ff3c1cd..000000000
Binary files a/src/icons/Cufon.png and /dev/null differ
diff --git a/src/icons/D3.png b/src/icons/D3.png
deleted file mode 100644
index 375a73f8f..000000000
Binary files a/src/icons/D3.png and /dev/null differ
diff --git a/src/icons/DHTMLX.png b/src/icons/DHTMLX.png
deleted file mode 100644
index d74c58168..000000000
Binary files a/src/icons/DHTMLX.png and /dev/null differ
diff --git a/src/icons/DM Polopoly.png b/src/icons/DM Polopoly.png
deleted file mode 100644
index fa2de3b2a..000000000
Binary files a/src/icons/DM Polopoly.png and /dev/null differ
diff --git a/src/icons/DNN.png b/src/icons/DNN.png
deleted file mode 100644
index e1330f90e..000000000
Binary files a/src/icons/DNN.png and /dev/null differ
diff --git a/src/icons/DTG.png b/src/icons/DTG.png
deleted file mode 100644
index fff0ad86e..000000000
Binary files a/src/icons/DTG.png and /dev/null differ
diff --git a/src/icons/Dancer.png b/src/icons/Dancer.png
deleted file mode 100644
index 346ea7489..000000000
Binary files a/src/icons/Dancer.png and /dev/null differ
diff --git a/src/icons/Danneo CMS.png b/src/icons/Danneo CMS.png
deleted file mode 100644
index 136d502c3..000000000
Binary files a/src/icons/Danneo CMS.png and /dev/null differ
diff --git a/src/icons/Dart.svg b/src/icons/Dart.svg
deleted file mode 100644
index ca5dcdad7..000000000
--- a/src/icons/Dart.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
diff --git a/src/icons/DataLife Engine.png b/src/icons/DataLife Engine.png
deleted file mode 100644
index 871ad39ac..000000000
Binary files a/src/icons/DataLife Engine.png and /dev/null differ
diff --git a/src/icons/DataPower.png b/src/icons/DataPower.png
deleted file mode 100644
index 0cee484aa..000000000
Binary files a/src/icons/DataPower.png and /dev/null differ
diff --git a/src/icons/DataTables.png b/src/icons/DataTables.png
deleted file mode 100644
index f3763e9aa..000000000
Binary files a/src/icons/DataTables.png and /dev/null differ
diff --git a/src/icons/Day.js.svg b/src/icons/Day.js.svg
deleted file mode 100644
index 6ceade70d..000000000
--- a/src/icons/Day.js.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Debian.png b/src/icons/Debian.png
deleted file mode 100644
index 42db76b78..000000000
Binary files a/src/icons/Debian.png and /dev/null differ
diff --git a/src/icons/DedeCMS.png b/src/icons/DedeCMS.png
deleted file mode 100644
index af4913ff1..000000000
Binary files a/src/icons/DedeCMS.png and /dev/null differ
diff --git a/src/icons/DerakCloud.png b/src/icons/DerakCloud.png
deleted file mode 100644
index 377b223f2..000000000
Binary files a/src/icons/DerakCloud.png and /dev/null differ
diff --git a/src/icons/DirectAdmin.png b/src/icons/DirectAdmin.png
deleted file mode 100644
index 75f1a7e48..000000000
Binary files a/src/icons/DirectAdmin.png and /dev/null differ
diff --git a/src/icons/Discourse.png b/src/icons/Discourse.png
deleted file mode 100644
index dcda977b0..000000000
Binary files a/src/icons/Discourse.png and /dev/null differ
diff --git a/src/icons/Discuz X.png b/src/icons/Discuz X.png
deleted file mode 100644
index 5cc14282a..000000000
Binary files a/src/icons/Discuz X.png and /dev/null differ
diff --git a/src/icons/Disqus.svg b/src/icons/Disqus.svg
deleted file mode 100644
index 48158aaa2..000000000
--- a/src/icons/Disqus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Django.png b/src/icons/Django.png
deleted file mode 100644
index bd3ea090b..000000000
Binary files a/src/icons/Django.png and /dev/null differ
diff --git a/src/icons/Docker.svg b/src/icons/Docker.svg
deleted file mode 100644
index b8b16676e..000000000
--- a/src/icons/Docker.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/src/icons/Dojo.png b/src/icons/Dojo.png
deleted file mode 100644
index 96833c395..000000000
Binary files a/src/icons/Dojo.png and /dev/null differ
diff --git a/src/icons/Dokeos.png b/src/icons/Dokeos.png
deleted file mode 100644
index 855b23fff..000000000
Binary files a/src/icons/Dokeos.png and /dev/null differ
diff --git a/src/icons/DokuWiki.png b/src/icons/DokuWiki.png
deleted file mode 100644
index e9771b7d0..000000000
Binary files a/src/icons/DokuWiki.png and /dev/null differ
diff --git a/src/icons/Dotclear.png b/src/icons/Dotclear.png
deleted file mode 100644
index af514f6e5..000000000
Binary files a/src/icons/Dotclear.png and /dev/null differ
diff --git a/src/icons/DoubleClick.svg b/src/icons/DoubleClick.svg
deleted file mode 100644
index cf8155648..000000000
--- a/src/icons/DoubleClick.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/DovetailWRP.png b/src/icons/DovetailWRP.png
deleted file mode 100644
index fbf47ef05..000000000
Binary files a/src/icons/DovetailWRP.png and /dev/null differ
diff --git a/src/icons/Doxygen.png b/src/icons/Doxygen.png
deleted file mode 100644
index 20de99f2c..000000000
Binary files a/src/icons/Doxygen.png and /dev/null differ
diff --git a/src/icons/DreamWeaver.png b/src/icons/DreamWeaver.png
deleted file mode 100644
index d073d73f0..000000000
Binary files a/src/icons/DreamWeaver.png and /dev/null differ
diff --git a/src/icons/Drupal Commerce.png b/src/icons/Drupal Commerce.png
deleted file mode 100644
index d362d5615..000000000
Binary files a/src/icons/Drupal Commerce.png and /dev/null differ
diff --git a/src/icons/Drupal.svg b/src/icons/Drupal.svg
deleted file mode 100644
index b32678feb..000000000
--- a/src/icons/Drupal.svg
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
diff --git a/src/icons/Dynamicweb.png b/src/icons/Dynamicweb.png
deleted file mode 100644
index e1e4be9ac..000000000
Binary files a/src/icons/Dynamicweb.png and /dev/null differ
diff --git a/src/icons/Dynatrace.png b/src/icons/Dynatrace.png
deleted file mode 100644
index ffbabd552..000000000
Binary files a/src/icons/Dynatrace.png and /dev/null differ
diff --git a/src/icons/EKM.png b/src/icons/EKM.png
deleted file mode 100644
index 41939f248..000000000
Binary files a/src/icons/EKM.png and /dev/null differ
diff --git a/src/icons/ELOG.png b/src/icons/ELOG.png
deleted file mode 100644
index 8a53cd3dc..000000000
Binary files a/src/icons/ELOG.png and /dev/null differ
diff --git a/src/icons/EPiServer.png b/src/icons/EPiServer.png
deleted file mode 100644
index c175a4c82..000000000
Binary files a/src/icons/EPiServer.png and /dev/null differ
diff --git a/src/icons/EPrints.png b/src/icons/EPrints.png
deleted file mode 100644
index db4dc9ced..000000000
Binary files a/src/icons/EPrints.png and /dev/null differ
diff --git a/src/icons/EasyEngine.png b/src/icons/EasyEngine.png
deleted file mode 100644
index 737ecd1b7..000000000
Binary files a/src/icons/EasyEngine.png and /dev/null differ
diff --git a/src/icons/EdgeCast.png b/src/icons/EdgeCast.png
deleted file mode 100644
index f59c7eed7..000000000
Binary files a/src/icons/EdgeCast.png and /dev/null differ
diff --git a/src/icons/Elcodi.png b/src/icons/Elcodi.png
deleted file mode 100644
index 43e23f412..000000000
Binary files a/src/icons/Elcodi.png and /dev/null differ
diff --git a/src/icons/Eleanor CMS.png b/src/icons/Eleanor CMS.png
deleted file mode 100644
index 5d53ac706..000000000
Binary files a/src/icons/Eleanor CMS.png and /dev/null differ
diff --git a/src/icons/ElementUI.svg b/src/icons/ElementUI.svg
deleted file mode 100644
index 4c05f8d2b..000000000
--- a/src/icons/ElementUI.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Elementor.png b/src/icons/Elementor.png
deleted file mode 100644
index 87fc23e01..000000000
Binary files a/src/icons/Elementor.png and /dev/null differ
diff --git a/src/icons/Embedthis.png b/src/icons/Embedthis.png
deleted file mode 100644
index a591e6096..000000000
Binary files a/src/icons/Embedthis.png and /dev/null differ
diff --git a/src/icons/Ember.js.png b/src/icons/Ember.js.png
deleted file mode 100644
index 08c21c5a4..000000000
Binary files a/src/icons/Ember.js.png and /dev/null differ
diff --git a/src/icons/Envoy.png b/src/icons/Envoy.png
deleted file mode 100644
index 5d69d481c..000000000
Binary files a/src/icons/Envoy.png and /dev/null differ
diff --git a/src/icons/Enyo.png b/src/icons/Enyo.png
deleted file mode 100644
index 40fb00108..000000000
Binary files a/src/icons/Enyo.png and /dev/null differ
diff --git a/src/icons/Epom.png b/src/icons/Epom.png
deleted file mode 100644
index 3e7017b2d..000000000
Binary files a/src/icons/Epom.png and /dev/null differ
diff --git a/src/icons/Erlang.png b/src/icons/Erlang.png
deleted file mode 100644
index eb08de940..000000000
Binary files a/src/icons/Erlang.png and /dev/null differ
diff --git a/src/icons/Exhibit.png b/src/icons/Exhibit.png
deleted file mode 100644
index ea147ff97..000000000
Binary files a/src/icons/Exhibit.png and /dev/null differ
diff --git a/src/icons/ExpertRec.png b/src/icons/ExpertRec.png
deleted file mode 100644
index 490f69319..000000000
Binary files a/src/icons/ExpertRec.png and /dev/null differ
diff --git a/src/icons/Express.png b/src/icons/Express.png
deleted file mode 100644
index 8f3461e69..000000000
Binary files a/src/icons/Express.png and /dev/null differ
diff --git a/src/icons/ExpressionEngine.png b/src/icons/ExpressionEngine.png
deleted file mode 100644
index 997b8c110..000000000
Binary files a/src/icons/ExpressionEngine.png and /dev/null differ
diff --git a/src/icons/ExtJS.png b/src/icons/ExtJS.png
deleted file mode 100644
index 9d6417551..000000000
Binary files a/src/icons/ExtJS.png and /dev/null differ
diff --git a/src/icons/F5.png b/src/icons/F5.png
deleted file mode 100644
index fba894586..000000000
Binary files a/src/icons/F5.png and /dev/null differ
diff --git a/src/icons/FAST ESP.png b/src/icons/FAST ESP.png
deleted file mode 100644
index 7921ffacc..000000000
Binary files a/src/icons/FAST ESP.png and /dev/null differ
diff --git a/src/icons/FAST Search for SharePoint.png b/src/icons/FAST Search for SharePoint.png
deleted file mode 100644
index 295796e1f..000000000
Binary files a/src/icons/FAST Search for SharePoint.png and /dev/null differ
diff --git a/src/icons/Facebook.svg b/src/icons/Facebook.svg
deleted file mode 100644
index aaba01894..000000000
--- a/src/icons/Facebook.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Fact Finder.png b/src/icons/Fact Finder.png
deleted file mode 100644
index 2ec03c073..000000000
Binary files a/src/icons/Fact Finder.png and /dev/null differ
diff --git a/src/icons/FancyBox.png b/src/icons/FancyBox.png
deleted file mode 100644
index 3f764999b..000000000
Binary files a/src/icons/FancyBox.png and /dev/null differ
diff --git a/src/icons/Fastcommerce.png b/src/icons/Fastcommerce.png
deleted file mode 100644
index 6ba20a3f3..000000000
Binary files a/src/icons/Fastcommerce.png and /dev/null differ
diff --git a/src/icons/Fastly.svg b/src/icons/Fastly.svg
deleted file mode 100644
index bb7a0ded2..000000000
--- a/src/icons/Fastly.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Fat-Free Framework.png b/src/icons/Fat-Free Framework.png
deleted file mode 100644
index 9e5f4644f..000000000
Binary files a/src/icons/Fat-Free Framework.png and /dev/null differ
diff --git a/src/icons/Fbits.png b/src/icons/Fbits.png
deleted file mode 100644
index f5253019e..000000000
Binary files a/src/icons/Fbits.png and /dev/null differ
diff --git a/src/icons/Fedora.png b/src/icons/Fedora.png
deleted file mode 100644
index 05562e311..000000000
Binary files a/src/icons/Fedora.png and /dev/null differ
diff --git a/src/icons/Firebase.png b/src/icons/Firebase.png
deleted file mode 100644
index 4cfb7b3af..000000000
Binary files a/src/icons/Firebase.png and /dev/null differ
diff --git a/src/icons/Fireblade.png b/src/icons/Fireblade.png
deleted file mode 100644
index aff85b1c0..000000000
Binary files a/src/icons/Fireblade.png and /dev/null differ
diff --git a/src/icons/Flask.png b/src/icons/Flask.png
deleted file mode 100644
index 3d9ee169e..000000000
Binary files a/src/icons/Flask.png and /dev/null differ
diff --git a/src/icons/Flat UI.png b/src/icons/Flat UI.png
deleted file mode 100644
index 7a0cc0a2c..000000000
Binary files a/src/icons/Flat UI.png and /dev/null differ
diff --git a/src/icons/FlexCMP.png b/src/icons/FlexCMP.png
deleted file mode 100644
index 46a9ac940..000000000
Binary files a/src/icons/FlexCMP.png and /dev/null differ
diff --git a/src/icons/FlexSlider.png b/src/icons/FlexSlider.png
deleted file mode 100644
index b1cb7fcb7..000000000
Binary files a/src/icons/FlexSlider.png and /dev/null differ
diff --git a/src/icons/FluxBB.png b/src/icons/FluxBB.png
deleted file mode 100644
index 0e2c71b3d..000000000
Binary files a/src/icons/FluxBB.png and /dev/null differ
diff --git a/src/icons/Flyspray.png b/src/icons/Flyspray.png
deleted file mode 100644
index ccef0a011..000000000
Binary files a/src/icons/Flyspray.png and /dev/null differ
diff --git a/src/icons/Font Awesome.png b/src/icons/Font Awesome.png
deleted file mode 100644
index 4a9568af1..000000000
Binary files a/src/icons/Font Awesome.png and /dev/null differ
diff --git a/src/icons/ForkCMS.png b/src/icons/ForkCMS.png
deleted file mode 100644
index 3cde28cd1..000000000
Binary files a/src/icons/ForkCMS.png and /dev/null differ
diff --git a/src/icons/Fortune3.png b/src/icons/Fortune3.png
deleted file mode 100644
index 274ca5bf6..000000000
Binary files a/src/icons/Fortune3.png and /dev/null differ
diff --git a/src/icons/FreeBSD.png b/src/icons/FreeBSD.png
deleted file mode 100644
index 9f0cf0d06..000000000
Binary files a/src/icons/FreeBSD.png and /dev/null differ
diff --git a/src/icons/FreeTextBox.png b/src/icons/FreeTextBox.png
deleted file mode 100644
index 59c235041..000000000
Binary files a/src/icons/FreeTextBox.png and /dev/null differ
diff --git a/src/icons/Freespee.svg b/src/icons/Freespee.svg
deleted file mode 100644
index 092723a97..000000000
--- a/src/icons/Freespee.svg
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
diff --git a/src/icons/Froala.svg b/src/icons/Froala.svg
deleted file mode 100644
index dfd7d0421..000000000
--- a/src/icons/Froala.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/FrontPage.png b/src/icons/FrontPage.png
deleted file mode 100644
index f055a189f..000000000
Binary files a/src/icons/FrontPage.png and /dev/null differ
diff --git a/src/icons/Fusion Ads.png b/src/icons/Fusion Ads.png
deleted file mode 100644
index bbc62955d..000000000
Binary files a/src/icons/Fusion Ads.png and /dev/null differ
diff --git a/src/icons/G-WAN.png b/src/icons/G-WAN.png
deleted file mode 100644
index 6e8707a79..000000000
Binary files a/src/icons/G-WAN.png and /dev/null differ
diff --git a/src/icons/GX WebManager.png b/src/icons/GX WebManager.png
deleted file mode 100644
index 9e3555a2e..000000000
Binary files a/src/icons/GX WebManager.png and /dev/null differ
diff --git a/src/icons/Gallery.png b/src/icons/Gallery.png
deleted file mode 100644
index 6d86cb263..000000000
Binary files a/src/icons/Gallery.png and /dev/null differ
diff --git a/src/icons/Gambio.png b/src/icons/Gambio.png
deleted file mode 100644
index 3daedc2e8..000000000
Binary files a/src/icons/Gambio.png and /dev/null differ
diff --git a/src/icons/Gatsby.svg b/src/icons/Gatsby.svg
deleted file mode 100644
index 13364f3ba..000000000
--- a/src/icons/Gatsby.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
diff --git a/src/icons/Gauges.png b/src/icons/Gauges.png
deleted file mode 100644
index 73849914f..000000000
Binary files a/src/icons/Gauges.png and /dev/null differ
diff --git a/src/icons/Gemius.png b/src/icons/Gemius.png
deleted file mode 100644
index c9344b125..000000000
Binary files a/src/icons/Gemius.png and /dev/null differ
diff --git a/src/icons/GeneXus.png b/src/icons/GeneXus.png
deleted file mode 100644
index e852fe197..000000000
Binary files a/src/icons/GeneXus.png and /dev/null differ
diff --git a/src/icons/Gentoo.png b/src/icons/Gentoo.png
deleted file mode 100644
index 6b50f6a26..000000000
Binary files a/src/icons/Gentoo.png and /dev/null differ
diff --git a/src/icons/Get Satisfaction.png b/src/icons/Get Satisfaction.png
deleted file mode 100644
index 06c62411e..000000000
Binary files a/src/icons/Get Satisfaction.png and /dev/null differ
diff --git a/src/icons/GetSimple CMS.png b/src/icons/GetSimple CMS.png
deleted file mode 100644
index 061842afe..000000000
Binary files a/src/icons/GetSimple CMS.png and /dev/null differ
diff --git a/src/icons/Ghost.png b/src/icons/Ghost.png
deleted file mode 100644
index f3971b879..000000000
Binary files a/src/icons/Ghost.png and /dev/null differ
diff --git a/src/icons/GitBook.png b/src/icons/GitBook.png
deleted file mode 100644
index 3b7b1894d..000000000
Binary files a/src/icons/GitBook.png and /dev/null differ
diff --git a/src/icons/GitHub.svg b/src/icons/GitHub.svg
deleted file mode 100644
index ba82ee92a..000000000
--- a/src/icons/GitHub.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
diff --git a/src/icons/GitLab CI.png b/src/icons/GitLab CI.png
deleted file mode 100644
index 16c857e50..000000000
Binary files a/src/icons/GitLab CI.png and /dev/null differ
diff --git a/src/icons/GitLab.svg b/src/icons/GitLab.svg
deleted file mode 100644
index 4e29ac860..000000000
--- a/src/icons/GitLab.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/GlassFish.png b/src/icons/GlassFish.png
deleted file mode 100644
index 16b873b02..000000000
Binary files a/src/icons/GlassFish.png and /dev/null differ
diff --git a/src/icons/Glyphicons.png b/src/icons/Glyphicons.png
deleted file mode 100644
index a46d3965c..000000000
Binary files a/src/icons/Glyphicons.png and /dev/null differ
diff --git a/src/icons/Go.svg b/src/icons/Go.svg
deleted file mode 100644
index 8b0b1af64..000000000
--- a/src/icons/Go.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/GoAhead.png b/src/icons/GoAhead.png
deleted file mode 100644
index a591e6096..000000000
Binary files a/src/icons/GoAhead.png and /dev/null differ
diff --git a/src/icons/GoCache.png b/src/icons/GoCache.png
deleted file mode 100644
index 7f8c1a5f0..000000000
Binary files a/src/icons/GoCache.png and /dev/null differ
diff --git a/src/icons/GoJS.png b/src/icons/GoJS.png
deleted file mode 100644
index 5a91ade54..000000000
Binary files a/src/icons/GoJS.png and /dev/null differ
diff --git a/src/icons/GoStats.png b/src/icons/GoStats.png
deleted file mode 100644
index a2ac7b743..000000000
Binary files a/src/icons/GoStats.png and /dev/null differ
diff --git a/src/icons/Google AdSense.svg b/src/icons/Google AdSense.svg
deleted file mode 100644
index 24aff247b..000000000
--- a/src/icons/Google AdSense.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Google Analytics.svg b/src/icons/Google Analytics.svg
deleted file mode 100644
index 5ac2f3aef..000000000
--- a/src/icons/Google Analytics.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Google App Engine.png b/src/icons/Google App Engine.png
deleted file mode 100644
index 32ff514d7..000000000
Binary files a/src/icons/Google App Engine.png and /dev/null differ
diff --git a/src/icons/Google Charts.png b/src/icons/Google Charts.png
deleted file mode 100644
index 679b6439d..000000000
Binary files a/src/icons/Google Charts.png and /dev/null differ
diff --git a/src/icons/Google Font API.png b/src/icons/Google Font API.png
deleted file mode 100644
index bf2c8dcc8..000000000
Binary files a/src/icons/Google Font API.png and /dev/null differ
diff --git a/src/icons/Google Maps.png b/src/icons/Google Maps.png
deleted file mode 100644
index ecf471ef0..000000000
Binary files a/src/icons/Google Maps.png and /dev/null differ
diff --git a/src/icons/Google PageSpeed.png b/src/icons/Google PageSpeed.png
deleted file mode 100644
index 8f830f0e4..000000000
Binary files a/src/icons/Google PageSpeed.png and /dev/null differ
diff --git a/src/icons/Google Plus.svg b/src/icons/Google Plus.svg
deleted file mode 100644
index 3db5d94ae..000000000
--- a/src/icons/Google Plus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Google Sites.png b/src/icons/Google Sites.png
deleted file mode 100644
index 3bcb4f4cc..000000000
Binary files a/src/icons/Google Sites.png and /dev/null differ
diff --git a/src/icons/Google Tag Manager.png b/src/icons/Google Tag Manager.png
deleted file mode 100644
index 3e316480e..000000000
Binary files a/src/icons/Google Tag Manager.png and /dev/null differ
diff --git a/src/icons/Google Wallet.png b/src/icons/Google Wallet.png
deleted file mode 100644
index 07c6a6cfb..000000000
Binary files a/src/icons/Google Wallet.png and /dev/null differ
diff --git a/src/icons/Google Web Toolkit.png b/src/icons/Google Web Toolkit.png
deleted file mode 100644
index 8580de966..000000000
Binary files a/src/icons/Google Web Toolkit.png and /dev/null differ
diff --git a/src/icons/Google.svg b/src/icons/Google.svg
deleted file mode 100644
index 06dc52f0a..000000000
--- a/src/icons/Google.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Graffiti CMS.png b/src/icons/Graffiti CMS.png
deleted file mode 100644
index fdeeffe85..000000000
Binary files a/src/icons/Graffiti CMS.png and /dev/null differ
diff --git a/src/icons/GrandNode.svg b/src/icons/GrandNode.svg
deleted file mode 100644
index 7b9fd2d6f..000000000
--- a/src/icons/GrandNode.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Grav.png b/src/icons/Grav.png
deleted file mode 100644
index 412398a0c..000000000
Binary files a/src/icons/Grav.png and /dev/null differ
diff --git a/src/icons/Gravatar.png b/src/icons/Gravatar.png
deleted file mode 100644
index 4b69a5b4a..000000000
Binary files a/src/icons/Gravatar.png and /dev/null differ
diff --git a/src/icons/Green Valley CMS.png b/src/icons/Green Valley CMS.png
deleted file mode 100644
index d2a6a23fa..000000000
Binary files a/src/icons/Green Valley CMS.png and /dev/null differ
diff --git a/src/icons/Gridsome.svg b/src/icons/Gridsome.svg
deleted file mode 100644
index 8fa8b0d89..000000000
--- a/src/icons/Gridsome.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
diff --git a/src/icons/GrowingIO.png b/src/icons/GrowingIO.png
deleted file mode 100644
index c96be59fc..000000000
Binary files a/src/icons/GrowingIO.png and /dev/null differ
diff --git a/src/icons/HERE.png b/src/icons/HERE.png
deleted file mode 100644
index cc541f523..000000000
Binary files a/src/icons/HERE.png and /dev/null differ
diff --git a/src/icons/HHVM.png b/src/icons/HHVM.png
deleted file mode 100644
index 9accb7b09..000000000
Binary files a/src/icons/HHVM.png and /dev/null differ
diff --git a/src/icons/HP.svg b/src/icons/HP.svg
deleted file mode 100644
index 5ba0da41d..000000000
--- a/src/icons/HP.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Halo.svg b/src/icons/Halo.svg
deleted file mode 100644
index cce2a59db..000000000
--- a/src/icons/Halo.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
diff --git a/src/icons/Hammer.js.png b/src/icons/Hammer.js.png
deleted file mode 100644
index 6502fa4eb..000000000
Binary files a/src/icons/Hammer.js.png and /dev/null differ
diff --git a/src/icons/Handlebars.png b/src/icons/Handlebars.png
deleted file mode 100644
index 691e0b9bc..000000000
Binary files a/src/icons/Handlebars.png and /dev/null differ
diff --git a/src/icons/Haravan.png b/src/icons/Haravan.png
deleted file mode 100644
index 7390fbc65..000000000
Binary files a/src/icons/Haravan.png and /dev/null differ
diff --git a/src/icons/Haskell.png b/src/icons/Haskell.png
deleted file mode 100644
index 1163a6d8a..000000000
Binary files a/src/icons/Haskell.png and /dev/null differ
diff --git a/src/icons/HeadJS.png b/src/icons/HeadJS.png
deleted file mode 100644
index 9f51c0b29..000000000
Binary files a/src/icons/HeadJS.png and /dev/null differ
diff --git a/src/icons/Heap.png b/src/icons/Heap.png
deleted file mode 100644
index 5713f7f0c..000000000
Binary files a/src/icons/Heap.png and /dev/null differ
diff --git a/src/icons/Hello Bar.png b/src/icons/Hello Bar.png
deleted file mode 100644
index 93ed1c3ed..000000000
Binary files a/src/icons/Hello Bar.png and /dev/null differ
diff --git a/src/icons/Hexo.png b/src/icons/Hexo.png
deleted file mode 100644
index b78023291..000000000
Binary files a/src/icons/Hexo.png and /dev/null differ
diff --git a/src/icons/Hiawatha.png b/src/icons/Hiawatha.png
deleted file mode 100644
index 68426ef80..000000000
Binary files a/src/icons/Hiawatha.png and /dev/null differ
diff --git a/src/icons/Highcharts.png b/src/icons/Highcharts.png
deleted file mode 100644
index d50fd6554..000000000
Binary files a/src/icons/Highcharts.png and /dev/null differ
diff --git a/src/icons/Highlight.js.png b/src/icons/Highlight.js.png
deleted file mode 100644
index 525fafdb4..000000000
Binary files a/src/icons/Highlight.js.png and /dev/null differ
diff --git a/src/icons/Hogan.js.png b/src/icons/Hogan.js.png
deleted file mode 100644
index e43e1ed92..000000000
Binary files a/src/icons/Hogan.js.png and /dev/null differ
diff --git a/src/icons/Hotaru CMS.png b/src/icons/Hotaru CMS.png
deleted file mode 100644
index af1576ff9..000000000
Binary files a/src/icons/Hotaru CMS.png and /dev/null differ
diff --git a/src/icons/Hotjar.png b/src/icons/Hotjar.png
deleted file mode 100644
index dd9f0c3db..000000000
Binary files a/src/icons/Hotjar.png and /dev/null differ
diff --git a/src/icons/HubSpot.png b/src/icons/HubSpot.png
deleted file mode 100644
index ebf24d623..000000000
Binary files a/src/icons/HubSpot.png and /dev/null differ
diff --git a/src/icons/Hugo.png b/src/icons/Hugo.png
deleted file mode 100644
index 98e558996..000000000
Binary files a/src/icons/Hugo.png and /dev/null differ
diff --git a/src/icons/IBM.svg b/src/icons/IBM.svg
deleted file mode 100644
index 7bf427bcd..000000000
--- a/src/icons/IBM.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/IIS.png b/src/icons/IIS.png
deleted file mode 100644
index b94c2b397..000000000
Binary files a/src/icons/IIS.png and /dev/null differ
diff --git a/src/icons/INFOnline.png b/src/icons/INFOnline.png
deleted file mode 100644
index 892a676cd..000000000
Binary files a/src/icons/INFOnline.png and /dev/null differ
diff --git a/src/icons/IPB.png b/src/icons/IPB.png
deleted file mode 100644
index 793d0b839..000000000
Binary files a/src/icons/IPB.png and /dev/null differ
diff --git a/src/icons/Ideasoft.png b/src/icons/Ideasoft.png
deleted file mode 100644
index 61df86aeb..000000000
Binary files a/src/icons/Ideasoft.png and /dev/null differ
diff --git a/src/icons/Immutable.js.png b/src/icons/Immutable.js.png
deleted file mode 100644
index 85b6fdf52..000000000
Binary files a/src/icons/Immutable.js.png and /dev/null differ
diff --git a/src/icons/ImpressCMS.png b/src/icons/ImpressCMS.png
deleted file mode 100644
index 023f159d6..000000000
Binary files a/src/icons/ImpressCMS.png and /dev/null differ
diff --git a/src/icons/ImpressPages.png b/src/icons/ImpressPages.png
deleted file mode 100644
index 28b152a8a..000000000
Binary files a/src/icons/ImpressPages.png and /dev/null differ
diff --git a/src/icons/Incapsula.png b/src/icons/Incapsula.png
deleted file mode 100644
index 5ba7071ba..000000000
Binary files a/src/icons/Incapsula.png and /dev/null differ
diff --git a/src/icons/Includable.svg b/src/icons/Includable.svg
deleted file mode 100644
index f65da2ed5..000000000
--- a/src/icons/Includable.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Indico.png b/src/icons/Indico.png
deleted file mode 100644
index f04d63011..000000000
Binary files a/src/icons/Indico.png and /dev/null differ
diff --git a/src/icons/InfernoJS.png b/src/icons/InfernoJS.png
deleted file mode 100644
index 5e1bedb86..000000000
Binary files a/src/icons/InfernoJS.png and /dev/null differ
diff --git a/src/icons/Instabot.png b/src/icons/Instabot.png
deleted file mode 100644
index 3b49095d3..000000000
Binary files a/src/icons/Instabot.png and /dev/null differ
diff --git a/src/icons/InstantCMS.png b/src/icons/InstantCMS.png
deleted file mode 100644
index 9b189321b..000000000
Binary files a/src/icons/InstantCMS.png and /dev/null differ
diff --git a/src/icons/Intel Active Management Technology.png b/src/icons/Intel Active Management Technology.png
deleted file mode 100644
index df1d93777..000000000
Binary files a/src/icons/Intel Active Management Technology.png and /dev/null differ
diff --git a/src/icons/IntenseDebate.png b/src/icons/IntenseDebate.png
deleted file mode 100644
index 757bf1be0..000000000
Binary files a/src/icons/IntenseDebate.png and /dev/null differ
diff --git a/src/icons/Intercom.svg b/src/icons/Intercom.svg
deleted file mode 100644
index ebdeacc05..000000000
--- a/src/icons/Intercom.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Intershop.png b/src/icons/Intershop.png
deleted file mode 100644
index c32a6169a..000000000
Binary files a/src/icons/Intershop.png and /dev/null differ
diff --git a/src/icons/Invenio.png b/src/icons/Invenio.png
deleted file mode 100644
index ab3ebc20b..000000000
Binary files a/src/icons/Invenio.png and /dev/null differ
diff --git a/src/icons/Ionicons.png b/src/icons/Ionicons.png
deleted file mode 100644
index 67497c434..000000000
Binary files a/src/icons/Ionicons.png and /dev/null differ
diff --git a/src/icons/Ionos-by-1and1-logo.svg b/src/icons/Ionos-by-1and1-logo.svg
deleted file mode 100644
index 60d87ec91..000000000
--- a/src/icons/Ionos-by-1and1-logo.svg
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
diff --git a/src/icons/JAlbum.png b/src/icons/JAlbum.png
deleted file mode 100644
index 898676c4d..000000000
Binary files a/src/icons/JAlbum.png and /dev/null differ
diff --git a/src/icons/JBoss Application Server.png b/src/icons/JBoss Application Server.png
deleted file mode 100644
index e4a4331a7..000000000
Binary files a/src/icons/JBoss Application Server.png and /dev/null differ
diff --git a/src/icons/JBoss Web.png b/src/icons/JBoss Web.png
deleted file mode 100644
index da55dd505..000000000
Binary files a/src/icons/JBoss Web.png and /dev/null differ
diff --git a/src/icons/JET Enterprise.svg b/src/icons/JET Enterprise.svg
deleted file mode 100644
index b673a440d..000000000
--- a/src/icons/JET Enterprise.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/JS Charts.png b/src/icons/JS Charts.png
deleted file mode 100644
index ff7e89ad7..000000000
Binary files a/src/icons/JS Charts.png and /dev/null differ
diff --git a/src/icons/JSEcoin.png b/src/icons/JSEcoin.png
deleted file mode 100644
index 9c7d398a2..000000000
Binary files a/src/icons/JSEcoin.png and /dev/null differ
diff --git a/src/icons/JTL Shop.png b/src/icons/JTL Shop.png
deleted file mode 100644
index 564c41fd4..000000000
Binary files a/src/icons/JTL Shop.png and /dev/null differ
diff --git a/src/icons/JahiaDX.svg b/src/icons/JahiaDX.svg
deleted file mode 100644
index f6dc0356e..000000000
--- a/src/icons/JahiaDX.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Jalios.png b/src/icons/Jalios.png
deleted file mode 100644
index 9cf7872af..000000000
Binary files a/src/icons/Jalios.png and /dev/null differ
diff --git a/src/icons/Java.png b/src/icons/Java.png
deleted file mode 100644
index 0160cf61c..000000000
Binary files a/src/icons/Java.png and /dev/null differ
diff --git a/src/icons/JavaScript Infovis Toolkit.png b/src/icons/JavaScript Infovis Toolkit.png
deleted file mode 100644
index c34e29ec6..000000000
Binary files a/src/icons/JavaScript Infovis Toolkit.png and /dev/null differ
diff --git a/src/icons/JavaServer Faces.png b/src/icons/JavaServer Faces.png
deleted file mode 100644
index f52632280..000000000
Binary files a/src/icons/JavaServer Faces.png and /dev/null differ
diff --git a/src/icons/Jekyll.png b/src/icons/Jekyll.png
deleted file mode 100644
index 453ffb2e7..000000000
Binary files a/src/icons/Jekyll.png and /dev/null differ
diff --git a/src/icons/Jenkins.png b/src/icons/Jenkins.png
deleted file mode 100644
index 8a712a941..000000000
Binary files a/src/icons/Jenkins.png and /dev/null differ
diff --git a/src/icons/Jetshop.png b/src/icons/Jetshop.png
deleted file mode 100644
index 604b7ba85..000000000
Binary files a/src/icons/Jetshop.png and /dev/null differ
diff --git a/src/icons/Jetty.png b/src/icons/Jetty.png
deleted file mode 100644
index e3bf4c397..000000000
Binary files a/src/icons/Jetty.png and /dev/null differ
diff --git a/src/icons/Jirafe.png b/src/icons/Jirafe.png
deleted file mode 100644
index 32edeafb4..000000000
Binary files a/src/icons/Jirafe.png and /dev/null differ
diff --git a/src/icons/Jive.png b/src/icons/Jive.png
deleted file mode 100644
index 4d45c241d..000000000
Binary files a/src/icons/Jive.png and /dev/null differ
diff --git a/src/icons/JobberBase.png b/src/icons/JobberBase.png
deleted file mode 100644
index 8ac580fae..000000000
Binary files a/src/icons/JobberBase.png and /dev/null differ
diff --git a/src/icons/Joomla.svg b/src/icons/Joomla.svg
deleted file mode 100644
index 874c0b886..000000000
--- a/src/icons/Joomla.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/K2.png b/src/icons/K2.png
deleted file mode 100644
index 15280a537..000000000
Binary files a/src/icons/K2.png and /dev/null differ
diff --git a/src/icons/KISSmetrics.png b/src/icons/KISSmetrics.png
deleted file mode 100644
index e6a60247b..000000000
Binary files a/src/icons/KISSmetrics.png and /dev/null differ
diff --git a/src/icons/Kajabi.svg b/src/icons/Kajabi.svg
deleted file mode 100644
index dd6f7cd66..000000000
--- a/src/icons/Kajabi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/icons/Kampyle.png b/src/icons/Kampyle.png
deleted file mode 100644
index e2641f009..000000000
Binary files a/src/icons/Kampyle.png and /dev/null differ
diff --git a/src/icons/Kamva.svg b/src/icons/Kamva.svg
deleted file mode 100644
index 0304de60a..000000000
--- a/src/icons/Kamva.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Kendo UI.png b/src/icons/Kendo UI.png
deleted file mode 100644
index 37536caf6..000000000
Binary files a/src/icons/Kendo UI.png and /dev/null differ
diff --git a/src/icons/Kentico CMS.png b/src/icons/Kentico CMS.png
deleted file mode 100644
index d171d1bc3..000000000
Binary files a/src/icons/Kentico CMS.png and /dev/null differ
diff --git a/src/icons/KeyCDN.png b/src/icons/KeyCDN.png
deleted file mode 100644
index 5b635dc2c..000000000
Binary files a/src/icons/KeyCDN.png and /dev/null differ
diff --git a/src/icons/KineticJS.png b/src/icons/KineticJS.png
deleted file mode 100644
index 8cc5bf037..000000000
Binary files a/src/icons/KineticJS.png and /dev/null differ
diff --git a/src/icons/Klarna.svg b/src/icons/Klarna.svg
deleted file mode 100644
index 56524058c..000000000
--- a/src/icons/Klarna.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
diff --git a/src/icons/Knockout.js.png b/src/icons/Knockout.js.png
deleted file mode 100644
index 8e2523714..000000000
Binary files a/src/icons/Knockout.js.png and /dev/null differ
diff --git a/src/icons/Koa.png b/src/icons/Koa.png
deleted file mode 100644
index a22e335f4..000000000
Binary files a/src/icons/Koa.png and /dev/null differ
diff --git a/src/icons/Koala Framework.png b/src/icons/Koala Framework.png
deleted file mode 100644
index 96be773ee..000000000
Binary files a/src/icons/Koala Framework.png and /dev/null differ
diff --git a/src/icons/Kobimaster.png b/src/icons/Kobimaster.png
deleted file mode 100644
index f7ab88580..000000000
Binary files a/src/icons/Kobimaster.png and /dev/null differ
diff --git a/src/icons/Kohana.png b/src/icons/Kohana.png
deleted file mode 100644
index 8539a2c3d..000000000
Binary files a/src/icons/Kohana.png and /dev/null differ
diff --git a/src/icons/Koken.png b/src/icons/Koken.png
deleted file mode 100644
index 69e214c13..000000000
Binary files a/src/icons/Koken.png and /dev/null differ
diff --git a/src/icons/Komodo CMS.png b/src/icons/Komodo CMS.png
deleted file mode 100644
index 04d81f365..000000000
Binary files a/src/icons/Komodo CMS.png and /dev/null differ
diff --git a/src/icons/Koobi.png b/src/icons/Koobi.png
deleted file mode 100644
index 7a38b3348..000000000
Binary files a/src/icons/Koobi.png and /dev/null differ
diff --git a/src/icons/Kooboo CMS.png b/src/icons/Kooboo CMS.png
deleted file mode 100644
index 7d4bb56f9..000000000
Binary files a/src/icons/Kooboo CMS.png and /dev/null differ
diff --git a/src/icons/Kotisivukone.png b/src/icons/Kotisivukone.png
deleted file mode 100644
index 8b4c9d652..000000000
Binary files a/src/icons/Kotisivukone.png and /dev/null differ
diff --git a/src/icons/Kubernetes.svg b/src/icons/Kubernetes.svg
deleted file mode 100644
index bedd3b88e..000000000
--- a/src/icons/Kubernetes.svg
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
diff --git a/src/icons/LEPTON.png b/src/icons/LEPTON.png
deleted file mode 100644
index d444b75f3..000000000
Binary files a/src/icons/LEPTON.png and /dev/null differ
diff --git a/src/icons/LOU.png b/src/icons/LOU.png
deleted file mode 100644
index c2836cab4..000000000
Binary files a/src/icons/LOU.png and /dev/null differ
diff --git a/src/icons/Laravel.svg b/src/icons/Laravel.svg
deleted file mode 100644
index 917d02077..000000000
--- a/src/icons/Laravel.svg
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Leaflet.png b/src/icons/Leaflet.png
deleted file mode 100644
index d15a99317..000000000
Binary files a/src/icons/Leaflet.png and /dev/null differ
diff --git a/src/icons/Less.png b/src/icons/Less.png
deleted file mode 100644
index ffe18f019..000000000
Binary files a/src/icons/Less.png and /dev/null differ
diff --git a/src/icons/Liferay.svg b/src/icons/Liferay.svg
deleted file mode 100644
index a0dc677d3..000000000
--- a/src/icons/Liferay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Lift.png b/src/icons/Lift.png
deleted file mode 100644
index a0bd09bf7..000000000
Binary files a/src/icons/Lift.png and /dev/null differ
diff --git a/src/icons/LightMon Engine.png b/src/icons/LightMon Engine.png
deleted file mode 100644
index 6d627ab1d..000000000
Binary files a/src/icons/LightMon Engine.png and /dev/null differ
diff --git a/src/icons/Lightbox.png b/src/icons/Lightbox.png
deleted file mode 100644
index 5201c0668..000000000
Binary files a/src/icons/Lightbox.png and /dev/null differ
diff --git a/src/icons/Lightspeed.svg b/src/icons/Lightspeed.svg
deleted file mode 100644
index b925bb1f5..000000000
--- a/src/icons/Lightspeed.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/LinkSmart.png b/src/icons/LinkSmart.png
deleted file mode 100644
index 4499ea62e..000000000
Binary files a/src/icons/LinkSmart.png and /dev/null differ
diff --git a/src/icons/Linkedin.svg b/src/icons/Linkedin.svg
deleted file mode 100644
index f7ed76695..000000000
--- a/src/icons/Linkedin.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/List.js.png b/src/icons/List.js.png
deleted file mode 100644
index b58fefb76..000000000
Binary files a/src/icons/List.js.png and /dev/null differ
diff --git a/src/icons/LiteSpeed.svg b/src/icons/LiteSpeed.svg
deleted file mode 100644
index 7c841b8c1..000000000
--- a/src/icons/LiteSpeed.svg
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/src/icons/Lithium.png b/src/icons/Lithium.png
deleted file mode 100644
index 7b971e97f..000000000
Binary files a/src/icons/Lithium.png and /dev/null differ
diff --git a/src/icons/LiveAgent.png b/src/icons/LiveAgent.png
deleted file mode 100644
index 112c6a95b..000000000
Binary files a/src/icons/LiveAgent.png and /dev/null differ
diff --git a/src/icons/LiveChat.png b/src/icons/LiveChat.png
deleted file mode 100644
index 5f0619e17..000000000
Binary files a/src/icons/LiveChat.png and /dev/null differ
diff --git a/src/icons/LiveHelp.png b/src/icons/LiveHelp.png
deleted file mode 100644
index 07e888a7a..000000000
Binary files a/src/icons/LiveHelp.png and /dev/null differ
diff --git a/src/icons/LiveJournal.png b/src/icons/LiveJournal.png
deleted file mode 100644
index f089200b3..000000000
Binary files a/src/icons/LiveJournal.png and /dev/null differ
diff --git a/src/icons/LivePerson.png b/src/icons/LivePerson.png
deleted file mode 100644
index 615e6ae4d..000000000
Binary files a/src/icons/LivePerson.png and /dev/null differ
diff --git a/src/icons/LiveStory.png b/src/icons/LiveStory.png
deleted file mode 100644
index db7200f7a..000000000
Binary files a/src/icons/LiveStory.png and /dev/null differ
diff --git a/src/icons/LiveStreet CMS.png b/src/icons/LiveStreet CMS.png
deleted file mode 100644
index 7a9c07aa8..000000000
Binary files a/src/icons/LiveStreet CMS.png and /dev/null differ
diff --git a/src/icons/Livefyre.png b/src/icons/Livefyre.png
deleted file mode 100644
index 5bdce7178..000000000
Binary files a/src/icons/Livefyre.png and /dev/null differ
diff --git a/src/icons/Liveinternet.png b/src/icons/Liveinternet.png
deleted file mode 100644
index dfec4be5a..000000000
Binary files a/src/icons/Liveinternet.png and /dev/null differ
diff --git a/src/icons/Lo-dash.png b/src/icons/Lo-dash.png
deleted file mode 100644
index 745217f10..000000000
Binary files a/src/icons/Lo-dash.png and /dev/null differ
diff --git a/src/icons/LocalFocus.png b/src/icons/LocalFocus.png
deleted file mode 100644
index 0571a349b..000000000
Binary files a/src/icons/LocalFocus.png and /dev/null differ
diff --git a/src/icons/Locomotive.png b/src/icons/Locomotive.png
deleted file mode 100644
index 21482d022..000000000
Binary files a/src/icons/Locomotive.png and /dev/null differ
diff --git a/src/icons/Logitech Media Server.png b/src/icons/Logitech Media Server.png
deleted file mode 100644
index 0fd207417..000000000
Binary files a/src/icons/Logitech Media Server.png and /dev/null differ
diff --git a/src/icons/Loja Integrada.png b/src/icons/Loja Integrada.png
deleted file mode 100644
index 7bdb1b063..000000000
Binary files a/src/icons/Loja Integrada.png and /dev/null differ
diff --git a/src/icons/Lotus Domino.png b/src/icons/Lotus Domino.png
deleted file mode 100644
index b510e1a4d..000000000
Binary files a/src/icons/Lotus Domino.png and /dev/null differ
diff --git a/src/icons/Lua.png b/src/icons/Lua.png
deleted file mode 100644
index 5b8dbc163..000000000
Binary files a/src/icons/Lua.png and /dev/null differ
diff --git a/src/icons/Lucene.png b/src/icons/Lucene.png
deleted file mode 100644
index 0bce5f5d8..000000000
Binary files a/src/icons/Lucene.png and /dev/null differ
diff --git a/src/icons/Luigisbox.svg b/src/icons/Luigisbox.svg
deleted file mode 100644
index 3a7dc2388..000000000
--- a/src/icons/Luigisbox.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/MODX.png b/src/icons/MODX.png
deleted file mode 100644
index 671e1f79e..000000000
Binary files a/src/icons/MODX.png and /dev/null differ
diff --git a/src/icons/MadAdsMedia.png b/src/icons/MadAdsMedia.png
deleted file mode 100644
index 920a78997..000000000
Binary files a/src/icons/MadAdsMedia.png and /dev/null differ
diff --git a/src/icons/Magento.png b/src/icons/Magento.png
deleted file mode 100644
index 360901b24..000000000
Binary files a/src/icons/Magento.png and /dev/null differ
diff --git a/src/icons/MakeShopKorea.png b/src/icons/MakeShopKorea.png
deleted file mode 100644
index 5cf20bd0a..000000000
Binary files a/src/icons/MakeShopKorea.png and /dev/null differ
diff --git a/src/icons/Mambo.png b/src/icons/Mambo.png
deleted file mode 100644
index b73958697..000000000
Binary files a/src/icons/Mambo.png and /dev/null differ
diff --git a/src/icons/MantisBT.png b/src/icons/MantisBT.png
deleted file mode 100644
index 548219842..000000000
Binary files a/src/icons/MantisBT.png and /dev/null differ
diff --git a/src/icons/ManyContacts.png b/src/icons/ManyContacts.png
deleted file mode 100644
index c4510a6e1..000000000
Binary files a/src/icons/ManyContacts.png and /dev/null differ
diff --git a/src/icons/Marionette.js.svg b/src/icons/Marionette.js.svg
deleted file mode 100644
index 2c042b8bf..000000000
--- a/src/icons/Marionette.js.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Marketo.png b/src/icons/Marketo.png
deleted file mode 100644
index e6da17327..000000000
Binary files a/src/icons/Marketo.png and /dev/null differ
diff --git a/src/icons/Material Design Lite.png b/src/icons/Material Design Lite.png
deleted file mode 100644
index 11ec0b532..000000000
Binary files a/src/icons/Material Design Lite.png and /dev/null differ
diff --git a/src/icons/Materialize CSS.png b/src/icons/Materialize CSS.png
deleted file mode 100644
index 833bd0f07..000000000
Binary files a/src/icons/Materialize CSS.png and /dev/null differ
diff --git a/src/icons/MathJax.png b/src/icons/MathJax.png
deleted file mode 100644
index ba3ee56c0..000000000
Binary files a/src/icons/MathJax.png and /dev/null differ
diff --git a/src/icons/Matomo.png b/src/icons/Matomo.png
deleted file mode 100644
index c6caa3515..000000000
Binary files a/src/icons/Matomo.png and /dev/null differ
diff --git a/src/icons/MaxCDN.png b/src/icons/MaxCDN.png
deleted file mode 100644
index 2780fc2f9..000000000
Binary files a/src/icons/MaxCDN.png and /dev/null differ
diff --git a/src/icons/MaxSite CMS.png b/src/icons/MaxSite CMS.png
deleted file mode 100644
index 1bc62b64f..000000000
Binary files a/src/icons/MaxSite CMS.png and /dev/null differ
diff --git a/src/icons/MediaElement.js.png b/src/icons/MediaElement.js.png
deleted file mode 100644
index a95762dfd..000000000
Binary files a/src/icons/MediaElement.js.png and /dev/null differ
diff --git a/src/icons/MediaWiki.png b/src/icons/MediaWiki.png
deleted file mode 100644
index d976ea5da..000000000
Binary files a/src/icons/MediaWiki.png and /dev/null differ
diff --git a/src/icons/Medium.svg b/src/icons/Medium.svg
deleted file mode 100755
index c8b251dde..000000000
--- a/src/icons/Medium.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Meebo.png b/src/icons/Meebo.png
deleted file mode 100644
index f872d0393..000000000
Binary files a/src/icons/Meebo.png and /dev/null differ
diff --git a/src/icons/MemberStack.png b/src/icons/MemberStack.png
deleted file mode 100644
index 8f170cb9a..000000000
Binary files a/src/icons/MemberStack.png and /dev/null differ
diff --git a/src/icons/Meteor.png b/src/icons/Meteor.png
deleted file mode 100644
index 9a4cd3cf7..000000000
Binary files a/src/icons/Meteor.png and /dev/null differ
diff --git a/src/icons/Methode.png b/src/icons/Methode.png
deleted file mode 100644
index a27455ce2..000000000
Binary files a/src/icons/Methode.png and /dev/null differ
diff --git a/src/icons/Microsoft ASP.NET.png b/src/icons/Microsoft ASP.NET.png
deleted file mode 100644
index 471760a89..000000000
Binary files a/src/icons/Microsoft ASP.NET.png and /dev/null differ
diff --git a/src/icons/Microsoft Excel.svg b/src/icons/Microsoft Excel.svg
deleted file mode 100644
index 9c912bb4e..000000000
--- a/src/icons/Microsoft Excel.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Microsoft PowerPoint.svg b/src/icons/Microsoft PowerPoint.svg
deleted file mode 100644
index 4f0b261b4..000000000
--- a/src/icons/Microsoft PowerPoint.svg
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
diff --git a/src/icons/Microsoft Publisher.svg b/src/icons/Microsoft Publisher.svg
deleted file mode 100644
index 254859b47..000000000
--- a/src/icons/Microsoft Publisher.svg
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
diff --git a/src/icons/Microsoft SharePoint.png b/src/icons/Microsoft SharePoint.png
deleted file mode 100644
index b8d6f9bf3..000000000
Binary files a/src/icons/Microsoft SharePoint.png and /dev/null differ
diff --git a/src/icons/Microsoft Word.svg b/src/icons/Microsoft Word.svg
deleted file mode 100644
index 626051757..000000000
--- a/src/icons/Microsoft Word.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Microsoft.png b/src/icons/Microsoft.png
deleted file mode 100644
index d6c37c10f..000000000
Binary files a/src/icons/Microsoft.png and /dev/null differ
diff --git a/src/icons/Milligram.png b/src/icons/Milligram.png
deleted file mode 100644
index 5a980ec78..000000000
Binary files a/src/icons/Milligram.png and /dev/null differ
diff --git a/src/icons/MiniBB.png b/src/icons/MiniBB.png
deleted file mode 100644
index b60ad71b6..000000000
Binary files a/src/icons/MiniBB.png and /dev/null differ
diff --git a/src/icons/Mint.png b/src/icons/Mint.png
deleted file mode 100644
index 888004275..000000000
Binary files a/src/icons/Mint.png and /dev/null differ
diff --git a/src/icons/Mixpanel.png b/src/icons/Mixpanel.png
deleted file mode 100644
index fe7cd58b5..000000000
Binary files a/src/icons/Mixpanel.png and /dev/null differ
diff --git a/src/icons/MobX.svg b/src/icons/MobX.svg
deleted file mode 100644
index 2dbedb857..000000000
--- a/src/icons/MobX.svg
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
diff --git a/src/icons/Mobify.png b/src/icons/Mobify.png
deleted file mode 100644
index c3eda6de8..000000000
Binary files a/src/icons/Mobify.png and /dev/null differ
diff --git a/src/icons/MochiKit.png b/src/icons/MochiKit.png
deleted file mode 100644
index bc3e15efa..000000000
Binary files a/src/icons/MochiKit.png and /dev/null differ
diff --git a/src/icons/Modernizr.svg b/src/icons/Modernizr.svg
deleted file mode 100644
index 9253469fc..000000000
--- a/src/icons/Modernizr.svg
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
diff --git a/src/icons/Moguta.CMS.png b/src/icons/Moguta.CMS.png
deleted file mode 100644
index 978a99791..000000000
Binary files a/src/icons/Moguta.CMS.png and /dev/null differ
diff --git a/src/icons/MoinMoin.png b/src/icons/MoinMoin.png
deleted file mode 100644
index 31ec01ce0..000000000
Binary files a/src/icons/MoinMoin.png and /dev/null differ
diff --git a/src/icons/Mojolicious.png b/src/icons/Mojolicious.png
deleted file mode 100644
index 77940d7de..000000000
Binary files a/src/icons/Mojolicious.png and /dev/null differ
diff --git a/src/icons/Mollom.png b/src/icons/Mollom.png
deleted file mode 100644
index 3d9e30bc4..000000000
Binary files a/src/icons/Mollom.png and /dev/null differ
diff --git a/src/icons/Moment.js.svg b/src/icons/Moment.js.svg
deleted file mode 100644
index b211876c8..000000000
--- a/src/icons/Moment.js.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Mondo Media.png b/src/icons/Mondo Media.png
deleted file mode 100644
index 0570eb31d..000000000
Binary files a/src/icons/Mondo Media.png and /dev/null differ
diff --git a/src/icons/MongoDB.png b/src/icons/MongoDB.png
deleted file mode 100644
index f8b3e7fde..000000000
Binary files a/src/icons/MongoDB.png and /dev/null differ
diff --git a/src/icons/Mongrel.png b/src/icons/Mongrel.png
deleted file mode 100644
index 8e847b8e0..000000000
Binary files a/src/icons/Mongrel.png and /dev/null differ
diff --git a/src/icons/Monkey HTTP Server.png b/src/icons/Monkey HTTP Server.png
deleted file mode 100644
index a81df2c85..000000000
Binary files a/src/icons/Monkey HTTP Server.png and /dev/null differ
diff --git a/src/icons/Mono.net.png b/src/icons/Mono.net.png
deleted file mode 100644
index 74b1d85dc..000000000
Binary files a/src/icons/Mono.net.png and /dev/null differ
diff --git a/src/icons/Mono.png b/src/icons/Mono.png
deleted file mode 100644
index dd9578a86..000000000
Binary files a/src/icons/Mono.png and /dev/null differ
diff --git a/src/icons/MooTools.png b/src/icons/MooTools.png
deleted file mode 100644
index 97ee321a9..000000000
Binary files a/src/icons/MooTools.png and /dev/null differ
diff --git a/src/icons/Moodle.png b/src/icons/Moodle.png
deleted file mode 100644
index 3afa9c9fe..000000000
Binary files a/src/icons/Moodle.png and /dev/null differ
diff --git a/src/icons/MotoCMS.svg b/src/icons/MotoCMS.svg
deleted file mode 100644
index be351cad8..000000000
--- a/src/icons/MotoCMS.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Movable Type.png b/src/icons/Movable Type.png
deleted file mode 100644
index c578ca63b..000000000
Binary files a/src/icons/Movable Type.png and /dev/null differ
diff --git a/src/icons/Mozard Suite.png b/src/icons/Mozard Suite.png
deleted file mode 100644
index 3685567c7..000000000
Binary files a/src/icons/Mozard Suite.png and /dev/null differ
diff --git a/src/icons/Mura CMS.png b/src/icons/Mura CMS.png
deleted file mode 100644
index 65ae35851..000000000
Binary files a/src/icons/Mura CMS.png and /dev/null differ
diff --git a/src/icons/Mustache.png b/src/icons/Mustache.png
deleted file mode 100644
index c7eef1910..000000000
Binary files a/src/icons/Mustache.png and /dev/null differ
diff --git a/src/icons/MyBB.png b/src/icons/MyBB.png
deleted file mode 100644
index 637b7a46f..000000000
Binary files a/src/icons/MyBB.png and /dev/null differ
diff --git a/src/icons/MyBlogLog.png b/src/icons/MyBlogLog.png
deleted file mode 100644
index a13ae448e..000000000
Binary files a/src/icons/MyBlogLog.png and /dev/null differ
diff --git a/src/icons/MySQL.svg b/src/icons/MySQL.svg
deleted file mode 100644
index 2d8e046e7..000000000
--- a/src/icons/MySQL.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Mynetcap.png b/src/icons/Mynetcap.png
deleted file mode 100644
index 01ee5bc86..000000000
Binary files a/src/icons/Mynetcap.png and /dev/null differ
diff --git a/src/icons/NVD3.png b/src/icons/NVD3.png
deleted file mode 100644
index d5bfdb177..000000000
Binary files a/src/icons/NVD3.png and /dev/null differ
diff --git a/src/icons/Navegg.png b/src/icons/Navegg.png
deleted file mode 100644
index 037dc61f5..000000000
Binary files a/src/icons/Navegg.png and /dev/null differ
diff --git a/src/icons/Neos.svg b/src/icons/Neos.svg
deleted file mode 100644
index 5fff5a8c2..000000000
--- a/src/icons/Neos.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/NetSuite.png b/src/icons/NetSuite.png
deleted file mode 100644
index 809158d16..000000000
Binary files a/src/icons/NetSuite.png and /dev/null differ
diff --git a/src/icons/Netlify.svg b/src/icons/Netlify.svg
deleted file mode 100644
index fa36dd539..000000000
--- a/src/icons/Netlify.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Neto.svg b/src/icons/Neto.svg
deleted file mode 100644
index 4ed0473bf..000000000
--- a/src/icons/Neto.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Nette Framework.png b/src/icons/Nette Framework.png
deleted file mode 100644
index c3aeeb71d..000000000
Binary files a/src/icons/Nette Framework.png and /dev/null differ
diff --git a/src/icons/New Relic.png b/src/icons/New Relic.png
deleted file mode 100644
index bf5c3a1f3..000000000
Binary files a/src/icons/New Relic.png and /dev/null differ
diff --git a/src/icons/NextGEN Gallery.png b/src/icons/NextGEN Gallery.png
deleted file mode 100644
index 4440d9824..000000000
Binary files a/src/icons/NextGEN Gallery.png and /dev/null differ
diff --git a/src/icons/Nginx.svg b/src/icons/Nginx.svg
deleted file mode 100644
index b199a5e68..000000000
--- a/src/icons/Nginx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/NodeBB.png b/src/icons/NodeBB.png
deleted file mode 100644
index ad1f479fb..000000000
Binary files a/src/icons/NodeBB.png and /dev/null differ
diff --git a/src/icons/Nuxt.js.svg b/src/icons/Nuxt.js.svg
deleted file mode 100644
index cc279743f..000000000
--- a/src/icons/Nuxt.js.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/icons/OWL Carousel.png b/src/icons/OWL Carousel.png
deleted file mode 100644
index d375fc1a4..000000000
Binary files a/src/icons/OWL Carousel.png and /dev/null differ
diff --git a/src/icons/OXID eShop.png b/src/icons/OXID eShop.png
deleted file mode 100644
index fac817ded..000000000
Binary files a/src/icons/OXID eShop.png and /dev/null differ
diff --git a/src/icons/October CMS.png b/src/icons/October CMS.png
deleted file mode 100644
index 0bdc1fe84..000000000
Binary files a/src/icons/October CMS.png and /dev/null differ
diff --git a/src/icons/Odoo.png b/src/icons/Odoo.png
deleted file mode 100644
index 8e067840e..000000000
Binary files a/src/icons/Odoo.png and /dev/null differ
diff --git a/src/icons/Olark.png b/src/icons/Olark.png
deleted file mode 100644
index 9dd473c5a..000000000
Binary files a/src/icons/Olark.png and /dev/null differ
diff --git a/src/icons/OneAPM.png b/src/icons/OneAPM.png
deleted file mode 100644
index a31e39db1..000000000
Binary files a/src/icons/OneAPM.png and /dev/null differ
diff --git a/src/icons/OneStat.png b/src/icons/OneStat.png
deleted file mode 100644
index 1513be9ed..000000000
Binary files a/src/icons/OneStat.png and /dev/null differ
diff --git a/src/icons/Onshop.svg b/src/icons/Onshop.svg
deleted file mode 100644
index 902b25caa..000000000
--- a/src/icons/Onshop.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
diff --git a/src/icons/Open AdStream.png b/src/icons/Open AdStream.png
deleted file mode 100644
index 1b1472227..000000000
Binary files a/src/icons/Open AdStream.png and /dev/null differ
diff --git a/src/icons/Open Classifieds.png b/src/icons/Open Classifieds.png
deleted file mode 100644
index ee8a6c113..000000000
Binary files a/src/icons/Open Classifieds.png and /dev/null differ
diff --git a/src/icons/Open Journal Systems.png b/src/icons/Open Journal Systems.png
deleted file mode 100644
index 57c1795ad..000000000
Binary files a/src/icons/Open Journal Systems.png and /dev/null differ
diff --git a/src/icons/Open Web Analytics.png b/src/icons/Open Web Analytics.png
deleted file mode 100644
index 913578707..000000000
Binary files a/src/icons/Open Web Analytics.png and /dev/null differ
diff --git a/src/icons/Open eShop.png b/src/icons/Open eShop.png
deleted file mode 100644
index 824e261c2..000000000
Binary files a/src/icons/Open eShop.png and /dev/null differ
diff --git a/src/icons/OpenCart.png b/src/icons/OpenCart.png
deleted file mode 100644
index d6add7f1f..000000000
Binary files a/src/icons/OpenCart.png and /dev/null differ
diff --git a/src/icons/OpenCms.png b/src/icons/OpenCms.png
deleted file mode 100644
index 8bc220a88..000000000
Binary files a/src/icons/OpenCms.png and /dev/null differ
diff --git a/src/icons/OpenGrok.png b/src/icons/OpenGrok.png
deleted file mode 100644
index f56b970b3..000000000
Binary files a/src/icons/OpenGrok.png and /dev/null differ
diff --git a/src/icons/OpenLayers.png b/src/icons/OpenLayers.png
deleted file mode 100644
index 7fa4ec6ab..000000000
Binary files a/src/icons/OpenLayers.png and /dev/null differ
diff --git a/src/icons/OpenNemas.png b/src/icons/OpenNemas.png
deleted file mode 100644
index f0d3701ee..000000000
Binary files a/src/icons/OpenNemas.png and /dev/null differ
diff --git a/src/icons/OpenResty.png b/src/icons/OpenResty.png
deleted file mode 100644
index 6518610d9..000000000
Binary files a/src/icons/OpenResty.png and /dev/null differ
diff --git a/src/icons/OpenSSL.png b/src/icons/OpenSSL.png
deleted file mode 100644
index 837b4e973..000000000
Binary files a/src/icons/OpenSSL.png and /dev/null differ
diff --git a/src/icons/OpenText Web Solutions.png b/src/icons/OpenText Web Solutions.png
deleted file mode 100644
index 58a3025c2..000000000
Binary files a/src/icons/OpenText Web Solutions.png and /dev/null differ
diff --git a/src/icons/OpenUI5.png b/src/icons/OpenUI5.png
deleted file mode 100644
index 17a2b943e..000000000
Binary files a/src/icons/OpenUI5.png and /dev/null differ
diff --git a/src/icons/OpenX.png b/src/icons/OpenX.png
deleted file mode 100644
index 4ec017aa4..000000000
Binary files a/src/icons/OpenX.png and /dev/null differ
diff --git a/src/icons/Optimizely.png b/src/icons/Optimizely.png
deleted file mode 100644
index cb21ba05c..000000000
Binary files a/src/icons/Optimizely.png and /dev/null differ
diff --git a/src/icons/Oracle.png b/src/icons/Oracle.png
deleted file mode 100644
index 435d816e1..000000000
Binary files a/src/icons/Oracle.png and /dev/null differ
diff --git a/src/icons/Orchard CMS.png b/src/icons/Orchard CMS.png
deleted file mode 100644
index 2d587cb56..000000000
Binary files a/src/icons/Orchard CMS.png and /dev/null differ
diff --git a/src/icons/Outbrain.png b/src/icons/Outbrain.png
deleted file mode 100644
index be8d70efe..000000000
Binary files a/src/icons/Outbrain.png and /dev/null differ
diff --git a/src/icons/Outlook.svg b/src/icons/Outlook.svg
deleted file mode 100644
index 197e79925..000000000
--- a/src/icons/Outlook.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/PDF.js.svg b/src/icons/PDF.js.svg
deleted file mode 100644
index b842fa701..000000000
--- a/src/icons/PDF.js.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/PHP-Fusion.png b/src/icons/PHP-Fusion.png
deleted file mode 100644
index 59aa99d6d..000000000
Binary files a/src/icons/PHP-Fusion.png and /dev/null differ
diff --git a/src/icons/PHP-Nuke.png b/src/icons/PHP-Nuke.png
deleted file mode 100644
index 5e8f3182f..000000000
Binary files a/src/icons/PHP-Nuke.png and /dev/null differ
diff --git a/src/icons/PHP.svg b/src/icons/PHP.svg
deleted file mode 100644
index 894c7f342..000000000
--- a/src/icons/PHP.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Pagekit.png b/src/icons/Pagekit.png
deleted file mode 100644
index 9c28651c5..000000000
Binary files a/src/icons/Pagekit.png and /dev/null differ
diff --git a/src/icons/Pagevamp.png b/src/icons/Pagevamp.png
deleted file mode 100644
index 246558737..000000000
Binary files a/src/icons/Pagevamp.png and /dev/null differ
diff --git a/src/icons/Parcel.png b/src/icons/Parcel.png
deleted file mode 100644
index f3028060f..000000000
Binary files a/src/icons/Parcel.png and /dev/null differ
diff --git a/src/icons/Pardot.png b/src/icons/Pardot.png
deleted file mode 100644
index efd9991af..000000000
Binary files a/src/icons/Pardot.png and /dev/null differ
diff --git a/src/icons/Parse.ly.png b/src/icons/Parse.ly.png
deleted file mode 100644
index c8affd3ec..000000000
Binary files a/src/icons/Parse.ly.png and /dev/null differ
diff --git a/src/icons/PayPal.svg b/src/icons/PayPal.svg
deleted file mode 100644
index dd55b063d..000000000
--- a/src/icons/PayPal.svg
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
diff --git a/src/icons/PencilBlue.png b/src/icons/PencilBlue.png
deleted file mode 100644
index bb558ffd1..000000000
Binary files a/src/icons/PencilBlue.png and /dev/null differ
diff --git a/src/icons/Percussion.png b/src/icons/Percussion.png
deleted file mode 100644
index 3094bce21..000000000
Binary files a/src/icons/Percussion.png and /dev/null differ
diff --git a/src/icons/Perl.png b/src/icons/Perl.png
deleted file mode 100644
index f903e4b58..000000000
Binary files a/src/icons/Perl.png and /dev/null differ
diff --git a/src/icons/Phabricator.png b/src/icons/Phabricator.png
deleted file mode 100644
index 2d72ad4d2..000000000
Binary files a/src/icons/Phabricator.png and /dev/null differ
diff --git a/src/icons/Phaser.png b/src/icons/Phaser.png
deleted file mode 100644
index 5306dde55..000000000
Binary files a/src/icons/Phaser.png and /dev/null differ
diff --git a/src/icons/Phenomic.svg b/src/icons/Phenomic.svg
deleted file mode 100644
index 9dcde00f4..000000000
--- a/src/icons/Phenomic.svg
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/PhotoShelter.png b/src/icons/PhotoShelter.png
deleted file mode 100644
index b8d282d2e..000000000
Binary files a/src/icons/PhotoShelter.png and /dev/null differ
diff --git a/src/icons/Phusion Passenger.png b/src/icons/Phusion Passenger.png
deleted file mode 100644
index 48003adff..000000000
Binary files a/src/icons/Phusion Passenger.png and /dev/null differ
diff --git a/src/icons/Pingoteam.svg b/src/icons/Pingoteam.svg
deleted file mode 100644
index 9bb795276..000000000
--- a/src/icons/Pingoteam.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Pinterest.svg b/src/icons/Pinterest.svg
deleted file mode 100644
index cf60b5531..000000000
--- a/src/icons/Pinterest.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Planet.png b/src/icons/Planet.png
deleted file mode 100644
index ae94c58b7..000000000
Binary files a/src/icons/Planet.png and /dev/null differ
diff --git a/src/icons/Plataforma NEO.svg b/src/icons/Plataforma NEO.svg
deleted file mode 100644
index 5a112f6e0..000000000
--- a/src/icons/Plataforma NEO.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/PlatformOS.svg b/src/icons/PlatformOS.svg
deleted file mode 100644
index d0f4281e2..000000000
--- a/src/icons/PlatformOS.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/icons/Play.svg b/src/icons/Play.svg
deleted file mode 100644
index 098d6b665..000000000
--- a/src/icons/Play.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Plentymarkets.png b/src/icons/Plentymarkets.png
deleted file mode 100644
index 2c047fdef..000000000
Binary files a/src/icons/Plentymarkets.png and /dev/null differ
diff --git a/src/icons/Plesk.png b/src/icons/Plesk.png
deleted file mode 100644
index 105c31a1d..000000000
Binary files a/src/icons/Plesk.png and /dev/null differ
diff --git a/src/icons/Pligg.png b/src/icons/Pligg.png
deleted file mode 100644
index 2bffb0a3f..000000000
Binary files a/src/icons/Pligg.png and /dev/null differ
diff --git a/src/icons/Plone.png b/src/icons/Plone.png
deleted file mode 100644
index 30e4f7f6c..000000000
Binary files a/src/icons/Plone.png and /dev/null differ
diff --git a/src/icons/Plotly.png b/src/icons/Plotly.png
deleted file mode 100644
index b970858cb..000000000
Binary files a/src/icons/Plotly.png and /dev/null differ
diff --git a/src/icons/Po.st.png b/src/icons/Po.st.png
deleted file mode 100644
index 8679c872d..000000000
Binary files a/src/icons/Po.st.png and /dev/null differ
diff --git a/src/icons/Polymer.png b/src/icons/Polymer.png
deleted file mode 100644
index aa8b09716..000000000
Binary files a/src/icons/Polymer.png and /dev/null differ
diff --git a/src/icons/Posterous.png b/src/icons/Posterous.png
deleted file mode 100644
index 3150f4f93..000000000
Binary files a/src/icons/Posterous.png and /dev/null differ
diff --git a/src/icons/PostgreSQL.png b/src/icons/PostgreSQL.png
deleted file mode 100644
index 3ed911796..000000000
Binary files a/src/icons/PostgreSQL.png and /dev/null differ
diff --git a/src/icons/Powergap.png b/src/icons/Powergap.png
deleted file mode 100644
index a44725ac5..000000000
Binary files a/src/icons/Powergap.png and /dev/null differ
diff --git a/src/icons/Prebid.png b/src/icons/Prebid.png
deleted file mode 100644
index 3a9ab86c6..000000000
Binary files a/src/icons/Prebid.png and /dev/null differ
diff --git a/src/icons/Prefix-Free.png b/src/icons/Prefix-Free.png
deleted file mode 100644
index 722f0f1f6..000000000
Binary files a/src/icons/Prefix-Free.png and /dev/null differ
diff --git a/src/icons/PrestaShop.svg b/src/icons/PrestaShop.svg
deleted file mode 100644
index 6ead63f6a..000000000
--- a/src/icons/PrestaShop.svg
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Prism.svg b/src/icons/Prism.svg
deleted file mode 100644
index b3257ac00..000000000
--- a/src/icons/Prism.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/src/icons/Project Wonderful.png b/src/icons/Project Wonderful.png
deleted file mode 100644
index 5a93408e8..000000000
Binary files a/src/icons/Project Wonderful.png and /dev/null differ
diff --git a/src/icons/Prototype.png b/src/icons/Prototype.png
deleted file mode 100644
index 372d35366..000000000
Binary files a/src/icons/Prototype.png and /dev/null differ
diff --git a/src/icons/Proximis Omnichannel.png b/src/icons/Proximis Omnichannel.png
deleted file mode 100644
index ac35b222b..000000000
Binary files a/src/icons/Proximis Omnichannel.png and /dev/null differ
diff --git a/src/icons/PubMatic.png b/src/icons/PubMatic.png
deleted file mode 100644
index d0fa6af18..000000000
Binary files a/src/icons/PubMatic.png and /dev/null differ
diff --git a/src/icons/Public CMS.png b/src/icons/Public CMS.png
deleted file mode 100644
index e5e51c364..000000000
Binary files a/src/icons/Public CMS.png and /dev/null differ
diff --git a/src/icons/Pure CSS.png b/src/icons/Pure CSS.png
deleted file mode 100644
index a137a80e8..000000000
Binary files a/src/icons/Pure CSS.png and /dev/null differ
diff --git a/src/icons/PyroCMS.png b/src/icons/PyroCMS.png
deleted file mode 100644
index b15ca8cee..000000000
Binary files a/src/icons/PyroCMS.png and /dev/null differ
diff --git a/src/icons/Python.png b/src/icons/Python.png
deleted file mode 100644
index 76467ab85..000000000
Binary files a/src/icons/Python.png and /dev/null differ
diff --git a/src/icons/Quantcast.png b/src/icons/Quantcast.png
deleted file mode 100644
index 9f062ab5d..000000000
Binary files a/src/icons/Quantcast.png and /dev/null differ
diff --git a/src/icons/Quick.CMS.png b/src/icons/Quick.CMS.png
deleted file mode 100644
index 4f250d8c1..000000000
Binary files a/src/icons/Quick.CMS.png and /dev/null differ
diff --git a/src/icons/Quick.Cart.png b/src/icons/Quick.Cart.png
deleted file mode 100644
index 4f250d8c1..000000000
Binary files a/src/icons/Quick.Cart.png and /dev/null differ
diff --git a/src/icons/Quill.png b/src/icons/Quill.png
deleted file mode 100644
index 70d95a275..000000000
Binary files a/src/icons/Quill.png and /dev/null differ
diff --git a/src/icons/RBS Change.png b/src/icons/RBS Change.png
deleted file mode 100644
index cce994edb..000000000
Binary files a/src/icons/RBS Change.png and /dev/null differ
diff --git a/src/icons/RCMS.png b/src/icons/RCMS.png
deleted file mode 100644
index ef48b165f..000000000
Binary files a/src/icons/RCMS.png and /dev/null differ
diff --git a/src/icons/RD Station.png b/src/icons/RD Station.png
deleted file mode 100644
index 627231ba2..000000000
Binary files a/src/icons/RD Station.png and /dev/null differ
diff --git a/src/icons/RDoc.png b/src/icons/RDoc.png
deleted file mode 100644
index 102c4bca3..000000000
Binary files a/src/icons/RDoc.png and /dev/null differ
diff --git a/src/icons/RXWeb.svg b/src/icons/RXWeb.svg
deleted file mode 100644
index 030f86794..000000000
--- a/src/icons/RXWeb.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/src/icons/RackCache.png b/src/icons/RackCache.png
deleted file mode 100644
index 1f0465156..000000000
Binary files a/src/icons/RackCache.png and /dev/null differ
diff --git a/src/icons/RainLoop.png b/src/icons/RainLoop.png
deleted file mode 100644
index a8ebb1002..000000000
Binary files a/src/icons/RainLoop.png and /dev/null differ
diff --git a/src/icons/RakutenDigitalCommerce.png b/src/icons/RakutenDigitalCommerce.png
deleted file mode 100644
index 8784b5b3c..000000000
Binary files a/src/icons/RakutenDigitalCommerce.png and /dev/null differ
diff --git a/src/icons/Ramda.png b/src/icons/Ramda.png
deleted file mode 100644
index 1ff30969c..000000000
Binary files a/src/icons/Ramda.png and /dev/null differ
diff --git a/src/icons/Raphael.png b/src/icons/Raphael.png
deleted file mode 100644
index ba220eecd..000000000
Binary files a/src/icons/Raphael.png and /dev/null differ
diff --git a/src/icons/Raspbian.svg b/src/icons/Raspbian.svg
deleted file mode 100644
index ceed5e799..000000000
--- a/src/icons/Raspbian.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Rayo.png b/src/icons/Rayo.png
deleted file mode 100644
index 9519434a5..000000000
Binary files a/src/icons/Rayo.png and /dev/null differ
diff --git a/src/icons/React.png b/src/icons/React.png
deleted file mode 100644
index da20b6e8a..000000000
Binary files a/src/icons/React.png and /dev/null differ
diff --git a/src/icons/RebelMouse.svg b/src/icons/RebelMouse.svg
deleted file mode 100644
index 980595369..000000000
--- a/src/icons/RebelMouse.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/src/icons/Red Hat.svg b/src/icons/Red Hat.svg
deleted file mode 100644
index 5082779f1..000000000
--- a/src/icons/Red Hat.svg
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
diff --git a/src/icons/Redaxscript.svg b/src/icons/Redaxscript.svg
deleted file mode 100644
index 847d91f49..000000000
--- a/src/icons/Redaxscript.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/icons/Reddit.png b/src/icons/Reddit.png
deleted file mode 100644
index 10ee7568e..000000000
Binary files a/src/icons/Reddit.png and /dev/null differ
diff --git a/src/icons/Redmine.png b/src/icons/Redmine.png
deleted file mode 100644
index f29fee62b..000000000
Binary files a/src/icons/Redmine.png and /dev/null differ
diff --git a/src/icons/Reinvigorate.png b/src/icons/Reinvigorate.png
deleted file mode 100644
index 08097b197..000000000
Binary files a/src/icons/Reinvigorate.png and /dev/null differ
diff --git a/src/icons/RequireJS.png b/src/icons/RequireJS.png
deleted file mode 100644
index a9e3a95b0..000000000
Binary files a/src/icons/RequireJS.png and /dev/null differ
diff --git a/src/icons/Resin.png b/src/icons/Resin.png
deleted file mode 100644
index 7214b0b18..000000000
Binary files a/src/icons/Resin.png and /dev/null differ
diff --git a/src/icons/Reveal.js.png b/src/icons/Reveal.js.png
deleted file mode 100644
index 63bb6777c..000000000
Binary files a/src/icons/Reveal.js.png and /dev/null differ
diff --git a/src/icons/Revel.png b/src/icons/Revel.png
deleted file mode 100644
index 89494132d..000000000
Binary files a/src/icons/Revel.png and /dev/null differ
diff --git a/src/icons/RightJS.png b/src/icons/RightJS.png
deleted file mode 100644
index 3244ca8f4..000000000
Binary files a/src/icons/RightJS.png and /dev/null differ
diff --git a/src/icons/Riot.png b/src/icons/Riot.png
deleted file mode 100644
index 963fd647f..000000000
Binary files a/src/icons/Riot.png and /dev/null differ
diff --git a/src/icons/RiteCMS.png b/src/icons/RiteCMS.png
deleted file mode 100644
index 939024adc..000000000
Binary files a/src/icons/RiteCMS.png and /dev/null differ
diff --git a/src/icons/Roadiz CMS.png b/src/icons/Roadiz CMS.png
deleted file mode 100644
index b3c66b3a3..000000000
Binary files a/src/icons/Roadiz CMS.png and /dev/null differ
diff --git a/src/icons/Robin.png b/src/icons/Robin.png
deleted file mode 100644
index a9d73d062..000000000
Binary files a/src/icons/Robin.png and /dev/null differ
diff --git a/src/icons/RockRMS.svg b/src/icons/RockRMS.svg
deleted file mode 100644
index b66f8e881..000000000
--- a/src/icons/RockRMS.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/src/icons/RoundCube.png b/src/icons/RoundCube.png
deleted file mode 100644
index b76b17077..000000000
Binary files a/src/icons/RoundCube.png and /dev/null differ
diff --git a/src/icons/Rubicon Project.png b/src/icons/Rubicon Project.png
deleted file mode 100644
index fe5a3f3bf..000000000
Binary files a/src/icons/Rubicon Project.png and /dev/null differ
diff --git a/src/icons/Ruby on Rails.png b/src/icons/Ruby on Rails.png
deleted file mode 100644
index 09a9fbeff..000000000
Binary files a/src/icons/Ruby on Rails.png and /dev/null differ
diff --git a/src/icons/Ruby.png b/src/icons/Ruby.png
deleted file mode 100644
index 6b9f20f62..000000000
Binary files a/src/icons/Ruby.png and /dev/null differ
diff --git a/src/icons/Ruxit.png b/src/icons/Ruxit.png
deleted file mode 100644
index 9e12ed3a2..000000000
Binary files a/src/icons/Ruxit.png and /dev/null differ
diff --git a/src/icons/RxJS.png b/src/icons/RxJS.png
deleted file mode 100644
index 9e904e134..000000000
Binary files a/src/icons/RxJS.png and /dev/null differ
diff --git a/src/icons/S.Builder.png b/src/icons/S.Builder.png
deleted file mode 100644
index 3319bece8..000000000
Binary files a/src/icons/S.Builder.png and /dev/null differ
diff --git a/src/icons/SAP.png b/src/icons/SAP.png
deleted file mode 100644
index 4c213e796..000000000
Binary files a/src/icons/SAP.png and /dev/null differ
diff --git a/src/icons/SDL Tridion.png b/src/icons/SDL Tridion.png
deleted file mode 100644
index 753a379c4..000000000
Binary files a/src/icons/SDL Tridion.png and /dev/null differ
diff --git a/src/icons/SIMsite.png b/src/icons/SIMsite.png
deleted file mode 100644
index ad7fbf422..000000000
Binary files a/src/icons/SIMsite.png and /dev/null differ
diff --git a/src/icons/SMF.png b/src/icons/SMF.png
deleted file mode 100644
index 19df666e5..000000000
Binary files a/src/icons/SMF.png and /dev/null differ
diff --git a/src/icons/SOBI 2.png b/src/icons/SOBI 2.png
deleted file mode 100644
index 75ff050af..000000000
Binary files a/src/icons/SOBI 2.png and /dev/null differ
diff --git a/src/icons/SPDY.png b/src/icons/SPDY.png
deleted file mode 100644
index 9fd86d886..000000000
Binary files a/src/icons/SPDY.png and /dev/null differ
diff --git a/src/icons/SQL Buddy.png b/src/icons/SQL Buddy.png
deleted file mode 100644
index a7f95b198..000000000
Binary files a/src/icons/SQL Buddy.png and /dev/null differ
diff --git a/src/icons/SQLite.png b/src/icons/SQLite.png
deleted file mode 100644
index b6a1267ba..000000000
Binary files a/src/icons/SQLite.png and /dev/null differ
diff --git a/src/icons/SUSE.png b/src/icons/SUSE.png
deleted file mode 100644
index e41a05bed..000000000
Binary files a/src/icons/SUSE.png and /dev/null differ
diff --git a/src/icons/SWFObject.png b/src/icons/SWFObject.png
deleted file mode 100644
index 08637dbc0..000000000
Binary files a/src/icons/SWFObject.png and /dev/null differ
diff --git a/src/icons/Saber.svg b/src/icons/Saber.svg
deleted file mode 100644
index a75b6b090..000000000
--- a/src/icons/Saber.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/src/icons/Sails.js.svg b/src/icons/Sails.js.svg
deleted file mode 100644
index 78d582bdf..000000000
--- a/src/icons/Sails.js.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Salesforce.svg b/src/icons/Salesforce.svg
deleted file mode 100644
index 8209a8af9..000000000
--- a/src/icons/Salesforce.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Sapper.svg b/src/icons/Sapper.svg
deleted file mode 100644
index f4382d50a..000000000
--- a/src/icons/Sapper.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
diff --git a/src/icons/Sarka-SPIP.png b/src/icons/Sarka-SPIP.png
deleted file mode 100644
index c2f61b77a..000000000
Binary files a/src/icons/Sarka-SPIP.png and /dev/null differ
diff --git a/src/icons/Sazito.svg b/src/icons/Sazito.svg
deleted file mode 100644
index e7ab5ff0f..000000000
--- a/src/icons/Sazito.svg
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Scala.png b/src/icons/Scala.png
deleted file mode 100644
index b38a70143..000000000
Binary files a/src/icons/Scala.png and /dev/null differ
diff --git a/src/icons/Scenari.png b/src/icons/Scenari.png
deleted file mode 100644
index bbfc2d918..000000000
Binary files a/src/icons/Scenari.png and /dev/null differ
diff --git a/src/icons/Scholica.svg b/src/icons/Scholica.svg
deleted file mode 100644
index d136a5b2c..000000000
--- a/src/icons/Scholica.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Scientific Linux.png b/src/icons/Scientific Linux.png
deleted file mode 100644
index c500660b5..000000000
Binary files a/src/icons/Scientific Linux.png and /dev/null differ
diff --git a/src/icons/SeamlessCMS.png b/src/icons/SeamlessCMS.png
deleted file mode 100644
index 1a98b69c9..000000000
Binary files a/src/icons/SeamlessCMS.png and /dev/null differ
diff --git a/src/icons/Segment.png b/src/icons/Segment.png
deleted file mode 100644
index f9c595f08..000000000
Binary files a/src/icons/Segment.png and /dev/null differ
diff --git a/src/icons/Select2.png b/src/icons/Select2.png
deleted file mode 100644
index fc1f269f7..000000000
Binary files a/src/icons/Select2.png and /dev/null differ
diff --git a/src/icons/Semantic-ui.png b/src/icons/Semantic-ui.png
deleted file mode 100644
index 2d0283635..000000000
Binary files a/src/icons/Semantic-ui.png and /dev/null differ
diff --git a/src/icons/Sencha Touch.png b/src/icons/Sencha Touch.png
deleted file mode 100644
index 181921d92..000000000
Binary files a/src/icons/Sencha Touch.png and /dev/null differ
diff --git a/src/icons/Sensors Data.svg b/src/icons/Sensors Data.svg
deleted file mode 100644
index 7250e013c..000000000
--- a/src/icons/Sensors Data.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Sentry.svg b/src/icons/Sentry.svg
deleted file mode 100644
index 53b613be4..000000000
--- a/src/icons/Sentry.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Serendipity.png b/src/icons/Serendipity.png
deleted file mode 100644
index 01aab63c2..000000000
Binary files a/src/icons/Serendipity.png and /dev/null differ
diff --git a/src/icons/Shapecss.svg b/src/icons/Shapecss.svg
deleted file mode 100644
index 71026cd91..000000000
--- a/src/icons/Shapecss.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/ShareThis.png b/src/icons/ShareThis.png
deleted file mode 100644
index fd9706b47..000000000
Binary files a/src/icons/ShareThis.png and /dev/null differ
diff --git a/src/icons/ShellInABox.png b/src/icons/ShellInABox.png
deleted file mode 100644
index 3bb29f8c6..000000000
Binary files a/src/icons/ShellInABox.png and /dev/null differ
diff --git a/src/icons/Shiny.png b/src/icons/Shiny.png
deleted file mode 100644
index 612d350d3..000000000
Binary files a/src/icons/Shiny.png and /dev/null differ
diff --git a/src/icons/ShinyStat.png b/src/icons/ShinyStat.png
deleted file mode 100644
index 11f956024..000000000
Binary files a/src/icons/ShinyStat.png and /dev/null differ
diff --git a/src/icons/Shopatron.png b/src/icons/Shopatron.png
deleted file mode 100644
index d6bce72b0..000000000
Binary files a/src/icons/Shopatron.png and /dev/null differ
diff --git a/src/icons/Shopcada.png b/src/icons/Shopcada.png
deleted file mode 100644
index c27bef7d1..000000000
Binary files a/src/icons/Shopcada.png and /dev/null differ
diff --git a/src/icons/Shoper.svg b/src/icons/Shoper.svg
deleted file mode 100644
index 821b18c84..000000000
--- a/src/icons/Shoper.svg
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
diff --git a/src/icons/Shoperfa.png b/src/icons/Shoperfa.png
deleted file mode 100644
index b6bc62af8..000000000
Binary files a/src/icons/Shoperfa.png and /dev/null differ
diff --git a/src/icons/Shopery.svg b/src/icons/Shopery.svg
deleted file mode 100644
index 6492296e4..000000000
--- a/src/icons/Shopery.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Shopfa.svg b/src/icons/Shopfa.svg
deleted file mode 100644
index 5ba9389a1..000000000
--- a/src/icons/Shopfa.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
diff --git a/src/icons/Shopify.svg b/src/icons/Shopify.svg
deleted file mode 100644
index 40c464b61..000000000
--- a/src/icons/Shopify.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Shoptet.svg b/src/icons/Shoptet.svg
deleted file mode 100644
index c4a5ce773..000000000
--- a/src/icons/Shoptet.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Shopware.svg b/src/icons/Shopware.svg
deleted file mode 100644
index 6b4a848bc..000000000
--- a/src/icons/Shopware.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Silva.png b/src/icons/Silva.png
deleted file mode 100644
index 5ce7ac711..000000000
Binary files a/src/icons/Silva.png and /dev/null differ
diff --git a/src/icons/SilverStripe.svg b/src/icons/SilverStripe.svg
deleted file mode 100644
index 291c2e87a..000000000
--- a/src/icons/SilverStripe.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/SimpleAnalytics.svg b/src/icons/SimpleAnalytics.svg
deleted file mode 100644
index 772ac7923..000000000
--- a/src/icons/SimpleAnalytics.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Simplebo.png b/src/icons/Simplebo.png
deleted file mode 100644
index 769cb5dd7..000000000
Binary files a/src/icons/Simplebo.png and /dev/null differ
diff --git a/src/icons/Site Meter.png b/src/icons/Site Meter.png
deleted file mode 100644
index 7581a7774..000000000
Binary files a/src/icons/Site Meter.png and /dev/null differ
diff --git a/src/icons/SiteCatalyst.png b/src/icons/SiteCatalyst.png
deleted file mode 100644
index 002de3d70..000000000
Binary files a/src/icons/SiteCatalyst.png and /dev/null differ
diff --git a/src/icons/SiteEdit.png b/src/icons/SiteEdit.png
deleted file mode 100644
index 17042b8b0..000000000
Binary files a/src/icons/SiteEdit.png and /dev/null differ
diff --git a/src/icons/Sitecore.png b/src/icons/Sitecore.png
deleted file mode 100644
index 31f2b6e9a..000000000
Binary files a/src/icons/Sitecore.png and /dev/null differ
diff --git a/src/icons/Sitefinity.svg b/src/icons/Sitefinity.svg
deleted file mode 100644
index a2a2275eb..000000000
--- a/src/icons/Sitefinity.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Siteglide.svg b/src/icons/Siteglide.svg
deleted file mode 100644
index 113d8a863..000000000
--- a/src/icons/Siteglide.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Sivuviidakko.png b/src/icons/Sivuviidakko.png
deleted file mode 100644
index 2978a2c3f..000000000
Binary files a/src/icons/Sivuviidakko.png and /dev/null differ
diff --git a/src/icons/Sizmek.png b/src/icons/Sizmek.png
deleted file mode 100644
index 7bea12b75..000000000
Binary files a/src/icons/Sizmek.png and /dev/null differ
diff --git a/src/icons/SlickStack.png b/src/icons/SlickStack.png
deleted file mode 100644
index 24b48486f..000000000
Binary files a/src/icons/SlickStack.png and /dev/null differ
diff --git a/src/icons/Slimbox 2.png b/src/icons/Slimbox 2.png
deleted file mode 100644
index 2bdfdaccf..000000000
Binary files a/src/icons/Slimbox 2.png and /dev/null differ
diff --git a/src/icons/Slimbox.png b/src/icons/Slimbox.png
deleted file mode 100644
index 2bdfdaccf..000000000
Binary files a/src/icons/Slimbox.png and /dev/null differ
diff --git a/src/icons/Smart Ad Server.png b/src/icons/Smart Ad Server.png
deleted file mode 100644
index 551ad9eba..000000000
Binary files a/src/icons/Smart Ad Server.png and /dev/null differ
diff --git a/src/icons/SmartSite.png b/src/icons/SmartSite.png
deleted file mode 100644
index 4aeff7a9a..000000000
Binary files a/src/icons/SmartSite.png and /dev/null differ
diff --git a/src/icons/Smartstore.png b/src/icons/Smartstore.png
deleted file mode 100644
index 1c35a5195..000000000
Binary files a/src/icons/Smartstore.png and /dev/null differ
diff --git a/src/icons/Snap.png b/src/icons/Snap.png
deleted file mode 100644
index 9f223de00..000000000
Binary files a/src/icons/Snap.png and /dev/null differ
diff --git a/src/icons/Snap.svg.png b/src/icons/Snap.svg.png
deleted file mode 100644
index c443e15fb..000000000
Binary files a/src/icons/Snap.svg.png and /dev/null differ
diff --git a/src/icons/Snoobi.png b/src/icons/Snoobi.png
deleted file mode 100644
index bc493a7ad..000000000
Binary files a/src/icons/Snoobi.png and /dev/null differ
diff --git a/src/icons/SobiPro.png b/src/icons/SobiPro.png
deleted file mode 100644
index b1463bb40..000000000
Binary files a/src/icons/SobiPro.png and /dev/null differ
diff --git a/src/icons/Socket.io.png b/src/icons/Socket.io.png
deleted file mode 100644
index f381eecf7..000000000
Binary files a/src/icons/Socket.io.png and /dev/null differ
diff --git a/src/icons/Solodev.png b/src/icons/Solodev.png
deleted file mode 100644
index a36d389e3..000000000
Binary files a/src/icons/Solodev.png and /dev/null differ
diff --git a/src/icons/Solr.png b/src/icons/Solr.png
deleted file mode 100644
index 0df60b89b..000000000
Binary files a/src/icons/Solr.png and /dev/null differ
diff --git a/src/icons/Solusquare.png b/src/icons/Solusquare.png
deleted file mode 100644
index 5451ec320..000000000
Binary files a/src/icons/Solusquare.png and /dev/null differ
diff --git a/src/icons/Solve Media.png b/src/icons/Solve Media.png
deleted file mode 100644
index f58f19ff6..000000000
Binary files a/src/icons/Solve Media.png and /dev/null differ
diff --git a/src/icons/SoundManager.png b/src/icons/SoundManager.png
deleted file mode 100644
index 5190d0f55..000000000
Binary files a/src/icons/SoundManager.png and /dev/null differ
diff --git a/src/icons/Sphinx.png b/src/icons/Sphinx.png
deleted file mode 100644
index e0edb8e17..000000000
Binary files a/src/icons/Sphinx.png and /dev/null differ
diff --git a/src/icons/SpinCMS.png b/src/icons/SpinCMS.png
deleted file mode 100644
index 893beccae..000000000
Binary files a/src/icons/SpinCMS.png and /dev/null differ
diff --git a/src/icons/Splunk.png b/src/icons/Splunk.png
deleted file mode 100644
index aec997697..000000000
Binary files a/src/icons/Splunk.png and /dev/null differ
diff --git a/src/icons/Spree.png b/src/icons/Spree.png
deleted file mode 100644
index 25cf4541c..000000000
Binary files a/src/icons/Spree.png and /dev/null differ
diff --git a/src/icons/Sqreen.png b/src/icons/Sqreen.png
deleted file mode 100644
index c4e1000e6..000000000
Binary files a/src/icons/Sqreen.png and /dev/null differ
diff --git a/src/icons/Squarespace.png b/src/icons/Squarespace.png
deleted file mode 100644
index 07e578302..000000000
Binary files a/src/icons/Squarespace.png and /dev/null differ
diff --git a/src/icons/SquirrelMail.png b/src/icons/SquirrelMail.png
deleted file mode 100644
index 4e8ba7e5b..000000000
Binary files a/src/icons/SquirrelMail.png and /dev/null differ
diff --git a/src/icons/Squiz Matrix.png b/src/icons/Squiz Matrix.png
deleted file mode 100644
index 54be34658..000000000
Binary files a/src/icons/Squiz Matrix.png and /dev/null differ
diff --git a/src/icons/Stackla.png b/src/icons/Stackla.png
deleted file mode 100644
index bd7dad114..000000000
Binary files a/src/icons/Stackla.png and /dev/null differ
diff --git a/src/icons/Starlet.png b/src/icons/Starlet.png
deleted file mode 100644
index f903e4b58..000000000
Binary files a/src/icons/Starlet.png and /dev/null differ
diff --git a/src/icons/Statcounter.svg b/src/icons/Statcounter.svg
deleted file mode 100644
index 9f91885fe..000000000
--- a/src/icons/Statcounter.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/icons/Store Systems.png b/src/icons/Store Systems.png
deleted file mode 100644
index 7a3ccca70..000000000
Binary files a/src/icons/Store Systems.png and /dev/null differ
diff --git a/src/icons/Strapi.png b/src/icons/Strapi.png
deleted file mode 100644
index 065887ab7..000000000
Binary files a/src/icons/Strapi.png and /dev/null differ
diff --git a/src/icons/Strikingly.png b/src/icons/Strikingly.png
deleted file mode 100644
index ea2e14212..000000000
Binary files a/src/icons/Strikingly.png and /dev/null differ
diff --git a/src/icons/Stripe.png b/src/icons/Stripe.png
deleted file mode 100644
index 7c36c6d35..000000000
Binary files a/src/icons/Stripe.png and /dev/null differ
diff --git a/src/icons/SublimeVideo.png b/src/icons/SublimeVideo.png
deleted file mode 100644
index f46840849..000000000
Binary files a/src/icons/SublimeVideo.png and /dev/null differ
diff --git a/src/icons/Subrion.png b/src/icons/Subrion.png
deleted file mode 100644
index 7b6eef0cc..000000000
Binary files a/src/icons/Subrion.png and /dev/null differ
diff --git a/src/icons/Sulu.svg b/src/icons/Sulu.svg
deleted file mode 100644
index 2af495d68..000000000
--- a/src/icons/Sulu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/SumoMe.png b/src/icons/SumoMe.png
deleted file mode 100644
index 10f30c3bd..000000000
Binary files a/src/icons/SumoMe.png and /dev/null differ
diff --git a/src/icons/Supersized.png b/src/icons/Supersized.png
deleted file mode 100644
index 9c500c3b4..000000000
Binary files a/src/icons/Supersized.png and /dev/null differ
diff --git a/src/icons/Svelte.svg b/src/icons/Svelte.svg
deleted file mode 100644
index 4bf279659..000000000
--- a/src/icons/Svelte.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
diff --git a/src/icons/SweetAlert.png b/src/icons/SweetAlert.png
deleted file mode 100644
index 627f379dc..000000000
Binary files a/src/icons/SweetAlert.png and /dev/null differ
diff --git a/src/icons/SweetAlert2.png b/src/icons/SweetAlert2.png
deleted file mode 100644
index bba68625d..000000000
Binary files a/src/icons/SweetAlert2.png and /dev/null differ
diff --git a/src/icons/Swiftlet.png b/src/icons/Swiftlet.png
deleted file mode 100644
index 83e3951c2..000000000
Binary files a/src/icons/Swiftlet.png and /dev/null differ
diff --git a/src/icons/Symfony.svg b/src/icons/Symfony.svg
deleted file mode 100644
index 673baf202..000000000
--- a/src/icons/Symfony.svg
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
diff --git a/src/icons/Synology DiskStation.png b/src/icons/Synology DiskStation.png
deleted file mode 100644
index 68ed5ff34..000000000
Binary files a/src/icons/Synology DiskStation.png and /dev/null differ
diff --git a/src/icons/SyntaxHighlighter.png b/src/icons/SyntaxHighlighter.png
deleted file mode 100644
index 32d3c2e51..000000000
Binary files a/src/icons/SyntaxHighlighter.png and /dev/null differ
diff --git a/src/icons/TWiki.png b/src/icons/TWiki.png
deleted file mode 100644
index 664fb6838..000000000
Binary files a/src/icons/TWiki.png and /dev/null differ
diff --git a/src/icons/TYPO3.svg b/src/icons/TYPO3.svg
deleted file mode 100644
index 55c791d7c..000000000
--- a/src/icons/TYPO3.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Taiga.png b/src/icons/Taiga.png
deleted file mode 100644
index 231420fe1..000000000
Binary files a/src/icons/Taiga.png and /dev/null differ
diff --git a/src/icons/Tamago.png b/src/icons/Tamago.png
deleted file mode 100644
index c15b06a56..000000000
Binary files a/src/icons/Tamago.png and /dev/null differ
diff --git a/src/icons/TawkTo.png b/src/icons/TawkTo.png
deleted file mode 100644
index 87d0b6611..000000000
Binary files a/src/icons/TawkTo.png and /dev/null differ
diff --git a/src/icons/Tealeaf.png b/src/icons/Tealeaf.png
deleted file mode 100644
index 6234c2318..000000000
Binary files a/src/icons/Tealeaf.png and /dev/null differ
diff --git a/src/icons/Tealium.png b/src/icons/Tealium.png
deleted file mode 100644
index 98fc02985..000000000
Binary files a/src/icons/Tealium.png and /dev/null differ
diff --git a/src/icons/TeamCity.svg b/src/icons/TeamCity.svg
deleted file mode 100644
index 6083e574b..000000000
--- a/src/icons/TeamCity.svg
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
diff --git a/src/icons/Tebex.png b/src/icons/Tebex.png
deleted file mode 100644
index 038a199a1..000000000
Binary files a/src/icons/Tebex.png and /dev/null differ
diff --git a/src/icons/Telescope.png b/src/icons/Telescope.png
deleted file mode 100644
index 59672bace..000000000
Binary files a/src/icons/Telescope.png and /dev/null differ
diff --git a/src/icons/TencentWaterproofWall.png b/src/icons/TencentWaterproofWall.png
deleted file mode 100644
index 650138c86..000000000
Binary files a/src/icons/TencentWaterproofWall.png and /dev/null differ
diff --git a/src/icons/Tengine.png b/src/icons/Tengine.png
deleted file mode 100644
index 938534c15..000000000
Binary files a/src/icons/Tengine.png and /dev/null differ
diff --git a/src/icons/Textpattern CMS.png b/src/icons/Textpattern CMS.png
deleted file mode 100644
index cbba3aeb7..000000000
Binary files a/src/icons/Textpattern CMS.png and /dev/null differ
diff --git a/src/icons/Thelia.png b/src/icons/Thelia.png
deleted file mode 100644
index 482de1cb8..000000000
Binary files a/src/icons/Thelia.png and /dev/null differ
diff --git a/src/icons/ThinkPHP.png b/src/icons/ThinkPHP.png
deleted file mode 100644
index 5851c4a74..000000000
Binary files a/src/icons/ThinkPHP.png and /dev/null differ
diff --git a/src/icons/Ticimax.png b/src/icons/Ticimax.png
deleted file mode 100644
index 4d566d818..000000000
Binary files a/src/icons/Ticimax.png and /dev/null differ
diff --git a/src/icons/TiddlyWiki.png b/src/icons/TiddlyWiki.png
deleted file mode 100644
index b2e28ef9c..000000000
Binary files a/src/icons/TiddlyWiki.png and /dev/null differ
diff --git a/src/icons/Tiki Wiki CMS Groupware.png b/src/icons/Tiki Wiki CMS Groupware.png
deleted file mode 100644
index 612faa39c..000000000
Binary files a/src/icons/Tiki Wiki CMS Groupware.png and /dev/null differ
diff --git a/src/icons/Tilda.svg b/src/icons/Tilda.svg
deleted file mode 100644
index d3c193bcb..000000000
--- a/src/icons/Tilda.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/Timeplot.png b/src/icons/Timeplot.png
deleted file mode 100644
index 527647a59..000000000
Binary files a/src/icons/Timeplot.png and /dev/null differ
diff --git a/src/icons/TinyMCE.png b/src/icons/TinyMCE.png
deleted file mode 100644
index d8fd9b82c..000000000
Binary files a/src/icons/TinyMCE.png and /dev/null differ
diff --git a/src/icons/Titan.png b/src/icons/Titan.png
deleted file mode 100644
index 965fa7747..000000000
Binary files a/src/icons/Titan.png and /dev/null differ
diff --git a/src/icons/TomatoCart.png b/src/icons/TomatoCart.png
deleted file mode 100644
index 8646e911e..000000000
Binary files a/src/icons/TomatoCart.png and /dev/null differ
diff --git a/src/icons/TornadoServer.png b/src/icons/TornadoServer.png
deleted file mode 100644
index 7d107ffca..000000000
Binary files a/src/icons/TornadoServer.png and /dev/null differ
diff --git a/src/icons/TotalCode.png b/src/icons/TotalCode.png
deleted file mode 100644
index bc77f6d07..000000000
Binary files a/src/icons/TotalCode.png and /dev/null differ
diff --git a/src/icons/Trac.png b/src/icons/Trac.png
deleted file mode 100644
index 8cb46114c..000000000
Binary files a/src/icons/Trac.png and /dev/null differ
diff --git a/src/icons/TrackJs.png b/src/icons/TrackJs.png
deleted file mode 100644
index 514dad9d9..000000000
Binary files a/src/icons/TrackJs.png and /dev/null differ
diff --git a/src/icons/Tsoft.png b/src/icons/Tsoft.png
deleted file mode 100644
index 6b05a85d8..000000000
Binary files a/src/icons/Tsoft.png and /dev/null differ
diff --git a/src/icons/Tumblr.png b/src/icons/Tumblr.png
deleted file mode 100644
index 022485729..000000000
Binary files a/src/icons/Tumblr.png and /dev/null differ
diff --git a/src/icons/TweenMax.png b/src/icons/TweenMax.png
deleted file mode 100644
index de85a3e41..000000000
Binary files a/src/icons/TweenMax.png and /dev/null differ
diff --git a/src/icons/Twilight CMS.png b/src/icons/Twilight CMS.png
deleted file mode 100644
index 1ad32253f..000000000
Binary files a/src/icons/Twilight CMS.png and /dev/null differ
diff --git a/src/icons/TwistPHP.png b/src/icons/TwistPHP.png
deleted file mode 100644
index 6dded2fe4..000000000
Binary files a/src/icons/TwistPHP.png and /dev/null differ
diff --git a/src/icons/TwistedWeb.png b/src/icons/TwistedWeb.png
deleted file mode 100644
index 5c69c6d5b..000000000
Binary files a/src/icons/TwistedWeb.png and /dev/null differ
diff --git a/src/icons/Twitter Flight.png b/src/icons/Twitter Flight.png
deleted file mode 100644
index 233d700a0..000000000
Binary files a/src/icons/Twitter Flight.png and /dev/null differ
diff --git a/src/icons/Twitter typeahead.js.png b/src/icons/Twitter typeahead.js.png
deleted file mode 100644
index 888b23c3b..000000000
Binary files a/src/icons/Twitter typeahead.js.png and /dev/null differ
diff --git a/src/icons/Twitter.svg b/src/icons/Twitter.svg
deleted file mode 100644
index dbd044201..000000000
--- a/src/icons/Twitter.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/TypePad.png b/src/icons/TypePad.png
deleted file mode 100644
index d2813f125..000000000
Binary files a/src/icons/TypePad.png and /dev/null differ
diff --git a/src/icons/Typekit.png b/src/icons/Typekit.png
deleted file mode 100644
index c0d10b3f0..000000000
Binary files a/src/icons/Typekit.png and /dev/null differ
diff --git a/src/icons/UIKit.png b/src/icons/UIKit.png
deleted file mode 100644
index c9cc221a0..000000000
Binary files a/src/icons/UIKit.png and /dev/null differ
diff --git a/src/icons/UMI.CMS.png b/src/icons/UMI.CMS.png
deleted file mode 100644
index 3edd3a7ee..000000000
Binary files a/src/icons/UMI.CMS.png and /dev/null differ
diff --git a/src/icons/UNIX.png b/src/icons/UNIX.png
deleted file mode 100644
index 2d3282e30..000000000
Binary files a/src/icons/UNIX.png and /dev/null differ
diff --git a/src/icons/Ubercart.png b/src/icons/Ubercart.png
deleted file mode 100644
index 47e9fa288..000000000
Binary files a/src/icons/Ubercart.png and /dev/null differ
diff --git a/src/icons/Ubuntu.png b/src/icons/Ubuntu.png
deleted file mode 100644
index d47da3c61..000000000
Binary files a/src/icons/Ubuntu.png and /dev/null differ
diff --git a/src/icons/UltraCart.png b/src/icons/UltraCart.png
deleted file mode 100644
index dd42fe050..000000000
Binary files a/src/icons/UltraCart.png and /dev/null differ
diff --git a/src/icons/Umbraco.png b/src/icons/Umbraco.png
deleted file mode 100644
index 00e8c3c03..000000000
Binary files a/src/icons/Umbraco.png and /dev/null differ
diff --git a/src/icons/Unbounce.png b/src/icons/Unbounce.png
deleted file mode 100644
index 4b21a7a51..000000000
Binary files a/src/icons/Unbounce.png and /dev/null differ
diff --git a/src/icons/Underscore.js.png b/src/icons/Underscore.js.png
deleted file mode 100644
index aeacdc98e..000000000
Binary files a/src/icons/Underscore.js.png and /dev/null differ
diff --git a/src/icons/Usabilla.svg b/src/icons/Usabilla.svg
deleted file mode 100644
index c9072c2ca..000000000
--- a/src/icons/Usabilla.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/UserLike.svg b/src/icons/UserLike.svg
deleted file mode 100644
index 75f524c0c..000000000
--- a/src/icons/UserLike.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/UserRules.png b/src/icons/UserRules.png
deleted file mode 100644
index fcbd302e1..000000000
Binary files a/src/icons/UserRules.png and /dev/null differ
diff --git a/src/icons/UserVoice.png b/src/icons/UserVoice.png
deleted file mode 100644
index eaf14c2d5..000000000
Binary files a/src/icons/UserVoice.png and /dev/null differ
diff --git a/src/icons/Ushahidi.png b/src/icons/Ushahidi.png
deleted file mode 100644
index a201393bc..000000000
Binary files a/src/icons/Ushahidi.png and /dev/null differ
diff --git a/src/icons/VIVVO.png b/src/icons/VIVVO.png
deleted file mode 100644
index c821f52c0..000000000
Binary files a/src/icons/VIVVO.png and /dev/null differ
diff --git a/src/icons/VP-ASP.png b/src/icons/VP-ASP.png
deleted file mode 100644
index 1a9ed9a2c..000000000
Binary files a/src/icons/VP-ASP.png and /dev/null differ
diff --git a/src/icons/VTEX.svg b/src/icons/VTEX.svg
deleted file mode 100644
index 08a6671cf..000000000
--- a/src/icons/VTEX.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/icons/Vaadin.svg b/src/icons/Vaadin.svg
deleted file mode 100644
index 6ebe998ee..000000000
--- a/src/icons/Vaadin.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Vanilla.png b/src/icons/Vanilla.png
deleted file mode 100644
index 56c5c966a..000000000
Binary files a/src/icons/Vanilla.png and /dev/null differ
diff --git a/src/icons/Varnish.svg b/src/icons/Varnish.svg
deleted file mode 100644
index 365106989..000000000
--- a/src/icons/Varnish.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Veoxa.png b/src/icons/Veoxa.png
deleted file mode 100644
index 9cc61203d..000000000
Binary files a/src/icons/Veoxa.png and /dev/null differ
diff --git a/src/icons/VideoJS.svg b/src/icons/VideoJS.svg
deleted file mode 100644
index 135d2c6ed..000000000
--- a/src/icons/VideoJS.svg
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
diff --git a/src/icons/VigLink.png b/src/icons/VigLink.png
deleted file mode 100644
index 44f714286..000000000
Binary files a/src/icons/VigLink.png and /dev/null differ
diff --git a/src/icons/Vignette.png b/src/icons/Vignette.png
deleted file mode 100644
index 6312f2c41..000000000
Binary files a/src/icons/Vignette.png and /dev/null differ
diff --git a/src/icons/Vimeo.png b/src/icons/Vimeo.png
deleted file mode 100644
index 4be20e25d..000000000
Binary files a/src/icons/Vimeo.png and /dev/null differ
diff --git a/src/icons/Virgool.svg b/src/icons/Virgool.svg
deleted file mode 100644
index 40367e96c..000000000
--- a/src/icons/Virgool.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/src/icons/VirtueMart.png b/src/icons/VirtueMart.png
deleted file mode 100644
index 6040aa4f6..000000000
Binary files a/src/icons/VirtueMart.png and /dev/null differ
diff --git a/src/icons/VisualPath.png b/src/icons/VisualPath.png
deleted file mode 100644
index a8396bfb2..000000000
Binary files a/src/icons/VisualPath.png and /dev/null differ
diff --git a/src/icons/Volusion.svg b/src/icons/Volusion.svg
deleted file mode 100644
index 34dd13831..000000000
--- a/src/icons/Volusion.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Vue.js.png b/src/icons/Vue.js.png
deleted file mode 100644
index 2c33e395f..000000000
Binary files a/src/icons/Vue.js.png and /dev/null differ
diff --git a/src/icons/VuePress.svg b/src/icons/VuePress.svg
deleted file mode 100644
index 1730e2a9d..000000000
--- a/src/icons/VuePress.svg
+++ /dev/null
@@ -1,46 +0,0 @@
-
diff --git a/src/icons/W3 Total Cache.png b/src/icons/W3 Total Cache.png
deleted file mode 100644
index 36f470fab..000000000
Binary files a/src/icons/W3 Total Cache.png and /dev/null differ
diff --git a/src/icons/W3Counter.png b/src/icons/W3Counter.png
deleted file mode 100644
index fe9eab5da..000000000
Binary files a/src/icons/W3Counter.png and /dev/null differ
diff --git a/src/icons/WEBXPAY.png b/src/icons/WEBXPAY.png
deleted file mode 100644
index 425391d63..000000000
Binary files a/src/icons/WEBXPAY.png and /dev/null differ
diff --git a/src/icons/WHMCS.png b/src/icons/WHMCS.png
deleted file mode 100644
index 7f8c8a745..000000000
Binary files a/src/icons/WHMCS.png and /dev/null differ
diff --git a/src/icons/WP Rocket.png b/src/icons/WP Rocket.png
deleted file mode 100644
index 1e66ecc31..000000000
Binary files a/src/icons/WP Rocket.png and /dev/null differ
diff --git a/src/icons/WP-Statistics.png b/src/icons/WP-Statistics.png
deleted file mode 100644
index 22d1c580f..000000000
Binary files a/src/icons/WP-Statistics.png and /dev/null differ
diff --git a/src/icons/Warp.png b/src/icons/Warp.png
deleted file mode 100644
index 15462c93b..000000000
Binary files a/src/icons/Warp.png and /dev/null differ
diff --git a/src/icons/Web2py.png b/src/icons/Web2py.png
deleted file mode 100644
index 252c602a0..000000000
Binary files a/src/icons/Web2py.png and /dev/null differ
diff --git a/src/icons/WebGUI.png b/src/icons/WebGUI.png
deleted file mode 100644
index baf631778..000000000
Binary files a/src/icons/WebGUI.png and /dev/null differ
diff --git a/src/icons/WebPublisher.png b/src/icons/WebPublisher.png
deleted file mode 100644
index e0310cab8..000000000
Binary files a/src/icons/WebPublisher.png and /dev/null differ
diff --git a/src/icons/WebSite X5.png b/src/icons/WebSite X5.png
deleted file mode 100644
index da5e59c3f..000000000
Binary files a/src/icons/WebSite X5.png and /dev/null differ
diff --git a/src/icons/Webix.png b/src/icons/Webix.png
deleted file mode 100644
index a2c9014a1..000000000
Binary files a/src/icons/Webix.png and /dev/null differ
diff --git a/src/icons/WebsPlanet.png b/src/icons/WebsPlanet.png
deleted file mode 100644
index dbc451368..000000000
Binary files a/src/icons/WebsPlanet.png and /dev/null differ
diff --git a/src/icons/Websale.png b/src/icons/Websale.png
deleted file mode 100644
index 6d67ddc98..000000000
Binary files a/src/icons/Websale.png and /dev/null differ
diff --git a/src/icons/WebsiteBaker.png b/src/icons/WebsiteBaker.png
deleted file mode 100644
index 43ec16cb5..000000000
Binary files a/src/icons/WebsiteBaker.png and /dev/null differ
diff --git a/src/icons/WebsiteCreator.png b/src/icons/WebsiteCreator.png
deleted file mode 100644
index 3c25e14aa..000000000
Binary files a/src/icons/WebsiteCreator.png and /dev/null differ
diff --git a/src/icons/Webtrekk.png b/src/icons/Webtrekk.png
deleted file mode 100644
index 4c543b9cf..000000000
Binary files a/src/icons/Webtrekk.png and /dev/null differ
diff --git a/src/icons/Webtrends.png b/src/icons/Webtrends.png
deleted file mode 100644
index 9de450f49..000000000
Binary files a/src/icons/Webtrends.png and /dev/null differ
diff --git a/src/icons/Webzi.svg b/src/icons/Webzi.svg
deleted file mode 100644
index fe3ed90d6..000000000
--- a/src/icons/Webzi.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/src/icons/Weebly.png b/src/icons/Weebly.png
deleted file mode 100644
index 5713427af..000000000
Binary files a/src/icons/Weebly.png and /dev/null differ
diff --git a/src/icons/Weglot.png b/src/icons/Weglot.png
deleted file mode 100644
index 33da33a8a..000000000
Binary files a/src/icons/Weglot.png and /dev/null differ
diff --git a/src/icons/Whooshkaa.svg b/src/icons/Whooshkaa.svg
deleted file mode 100644
index ec20e27d5..000000000
--- a/src/icons/Whooshkaa.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/icons/WikkaWiki.png b/src/icons/WikkaWiki.png
deleted file mode 100644
index 85d02179b..000000000
Binary files a/src/icons/WikkaWiki.png and /dev/null differ
diff --git a/src/icons/WindowsServer.png b/src/icons/WindowsServer.png
deleted file mode 100644
index 31f92d9e8..000000000
Binary files a/src/icons/WindowsServer.png and /dev/null differ
diff --git a/src/icons/Wink.png b/src/icons/Wink.png
deleted file mode 100644
index 3e7204032..000000000
Binary files a/src/icons/Wink.png and /dev/null differ
diff --git a/src/icons/Wix.png b/src/icons/Wix.png
deleted file mode 100644
index 4662773d2..000000000
Binary files a/src/icons/Wix.png and /dev/null differ
diff --git a/src/icons/Wolf CMS.png b/src/icons/Wolf CMS.png
deleted file mode 100644
index 67815a97e..000000000
Binary files a/src/icons/Wolf CMS.png and /dev/null differ
diff --git a/src/icons/Woltlab Community Framework.png b/src/icons/Woltlab Community Framework.png
deleted file mode 100644
index 680ffe468..000000000
Binary files a/src/icons/Woltlab Community Framework.png and /dev/null differ
diff --git a/src/icons/WooCommerce.png b/src/icons/WooCommerce.png
deleted file mode 100644
index d02a94dbe..000000000
Binary files a/src/icons/WooCommerce.png and /dev/null differ
diff --git a/src/icons/Woopra.png b/src/icons/Woopra.png
deleted file mode 100644
index 03a4dadb3..000000000
Binary files a/src/icons/Woopra.png and /dev/null differ
diff --git a/src/icons/WordPress.svg b/src/icons/WordPress.svg
deleted file mode 100644
index ab04e9e84..000000000
--- a/src/icons/WordPress.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/Wowza Media Server.png b/src/icons/Wowza Media Server.png
deleted file mode 100644
index 5d1c498f0..000000000
Binary files a/src/icons/Wowza Media Server.png and /dev/null differ
diff --git a/src/icons/X-Cart.png b/src/icons/X-Cart.png
deleted file mode 100644
index 3bf643e59..000000000
Binary files a/src/icons/X-Cart.png and /dev/null differ
diff --git a/src/icons/XAMPP.png b/src/icons/XAMPP.png
deleted file mode 100644
index 4e6187200..000000000
Binary files a/src/icons/XAMPP.png and /dev/null differ
diff --git a/src/icons/XMB.png b/src/icons/XMB.png
deleted file mode 100644
index 1850b22db..000000000
Binary files a/src/icons/XMB.png and /dev/null differ
diff --git a/src/icons/XOOPS.png b/src/icons/XOOPS.png
deleted file mode 100644
index 1e4918aaf..000000000
Binary files a/src/icons/XOOPS.png and /dev/null differ
diff --git a/src/icons/XRegExp.png b/src/icons/XRegExp.png
deleted file mode 100644
index f0bba7a6d..000000000
Binary files a/src/icons/XRegExp.png and /dev/null differ
diff --git a/src/icons/Xajax.png b/src/icons/Xajax.png
deleted file mode 100644
index 3283cb208..000000000
Binary files a/src/icons/Xajax.png and /dev/null differ
diff --git a/src/icons/Xanario.png b/src/icons/Xanario.png
deleted file mode 100644
index 6fe911209..000000000
Binary files a/src/icons/Xanario.png and /dev/null differ
diff --git a/src/icons/XenForo.png b/src/icons/XenForo.png
deleted file mode 100644
index 137d792a8..000000000
Binary files a/src/icons/XenForo.png and /dev/null differ
diff --git a/src/icons/Xitami.png b/src/icons/Xitami.png
deleted file mode 100644
index c58a76143..000000000
Binary files a/src/icons/Xitami.png and /dev/null differ
diff --git a/src/icons/XpressEngine.png b/src/icons/XpressEngine.png
deleted file mode 100644
index b780e77b3..000000000
Binary files a/src/icons/XpressEngine.png and /dev/null differ
diff --git a/src/icons/YUI.png b/src/icons/YUI.png
deleted file mode 100644
index 0dae7fe17..000000000
Binary files a/src/icons/YUI.png and /dev/null differ
diff --git a/src/icons/YaBB.png b/src/icons/YaBB.png
deleted file mode 100644
index a4f9b28fd..000000000
Binary files a/src/icons/YaBB.png and /dev/null differ
diff --git a/src/icons/Yandex.Direct.png b/src/icons/Yandex.Direct.png
deleted file mode 100644
index f5d6da8c2..000000000
Binary files a/src/icons/Yandex.Direct.png and /dev/null differ
diff --git a/src/icons/Yandex.Metrika.png b/src/icons/Yandex.Metrika.png
deleted file mode 100644
index 7a9d0e95d..000000000
Binary files a/src/icons/Yandex.Metrika.png and /dev/null differ
diff --git a/src/icons/Yaws.png b/src/icons/Yaws.png
deleted file mode 100644
index 5b8c597c2..000000000
Binary files a/src/icons/Yaws.png and /dev/null differ
diff --git a/src/icons/Yieldlab.png b/src/icons/Yieldlab.png
deleted file mode 100644
index f3e049234..000000000
Binary files a/src/icons/Yieldlab.png and /dev/null differ
diff --git a/src/icons/Yii.png b/src/icons/Yii.png
deleted file mode 100644
index 4b5b980d2..000000000
Binary files a/src/icons/Yii.png and /dev/null differ
diff --git a/src/icons/Yoast SEO.png b/src/icons/Yoast SEO.png
deleted file mode 100644
index c4929656c..000000000
Binary files a/src/icons/Yoast SEO.png and /dev/null differ
diff --git a/src/icons/YouTrack.png b/src/icons/YouTrack.png
deleted file mode 100644
index c9aee2f8e..000000000
Binary files a/src/icons/YouTrack.png and /dev/null differ
diff --git a/src/icons/YouTube.png b/src/icons/YouTube.png
deleted file mode 100644
index c9ea43390..000000000
Binary files a/src/icons/YouTube.png and /dev/null differ
diff --git a/src/icons/ZK.png b/src/icons/ZK.png
deleted file mode 100644
index 6fcf560d9..000000000
Binary files a/src/icons/ZK.png and /dev/null differ
diff --git a/src/icons/ZURB Foundation.png b/src/icons/ZURB Foundation.png
deleted file mode 100644
index 2e8240fbc..000000000
Binary files a/src/icons/ZURB Foundation.png and /dev/null differ
diff --git a/src/icons/Zabbix.png b/src/icons/Zabbix.png
deleted file mode 100644
index c7384dc3e..000000000
Binary files a/src/icons/Zabbix.png and /dev/null differ
diff --git a/src/icons/Zanox.png b/src/icons/Zanox.png
deleted file mode 100644
index 6ce8ab28b..000000000
Binary files a/src/icons/Zanox.png and /dev/null differ
diff --git a/src/icons/Zen Cart.png b/src/icons/Zen Cart.png
deleted file mode 100644
index e1e23b15b..000000000
Binary files a/src/icons/Zen Cart.png and /dev/null differ
diff --git a/src/icons/Zend.png b/src/icons/Zend.png
deleted file mode 100644
index c0c394f08..000000000
Binary files a/src/icons/Zend.png and /dev/null differ
diff --git a/src/icons/Zendesk Chat.png b/src/icons/Zendesk Chat.png
deleted file mode 100644
index 37773ca31..000000000
Binary files a/src/icons/Zendesk Chat.png and /dev/null differ
diff --git a/src/icons/Zendesk.png b/src/icons/Zendesk.png
deleted file mode 100644
index c74ba39bd..000000000
Binary files a/src/icons/Zendesk.png and /dev/null differ
diff --git a/src/icons/Zenfolio.png b/src/icons/Zenfolio.png
deleted file mode 100644
index 56867d629..000000000
Binary files a/src/icons/Zenfolio.png and /dev/null differ
diff --git a/src/icons/Zepto.png b/src/icons/Zepto.png
deleted file mode 100644
index 2dff4933d..000000000
Binary files a/src/icons/Zepto.png and /dev/null differ
diff --git a/src/icons/Zimbra.png b/src/icons/Zimbra.png
deleted file mode 100644
index f81873b39..000000000
Binary files a/src/icons/Zimbra.png and /dev/null differ
diff --git a/src/icons/Zinnia.png b/src/icons/Zinnia.png
deleted file mode 100644
index c14469000..000000000
Binary files a/src/icons/Zinnia.png and /dev/null differ
diff --git a/src/icons/Zipkin.png b/src/icons/Zipkin.png
deleted file mode 100644
index e783a2ca1..000000000
Binary files a/src/icons/Zipkin.png and /dev/null differ
diff --git a/src/icons/Zope.png b/src/icons/Zope.png
deleted file mode 100644
index 287559dd8..000000000
Binary files a/src/icons/Zope.png and /dev/null differ
diff --git a/src/icons/a-blog cms.svg b/src/icons/a-blog cms.svg
deleted file mode 100644
index 6593f8e85..000000000
--- a/src/icons/a-blog cms.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/acquia-cloud.png b/src/icons/acquia-cloud.png
deleted file mode 100644
index d85843e9a..000000000
Binary files a/src/icons/acquia-cloud.png and /dev/null differ
diff --git a/src/icons/actionhero.js.png b/src/icons/actionhero.js.png
deleted file mode 100644
index 2fb17f1fc..000000000
Binary files a/src/icons/actionhero.js.png and /dev/null differ
diff --git a/src/icons/adminer.png b/src/icons/adminer.png
deleted file mode 100644
index e0911caa5..000000000
Binary files a/src/icons/adminer.png and /dev/null differ
diff --git a/src/icons/adnegah.png b/src/icons/adnegah.png
deleted file mode 100644
index 360efa8e7..000000000
Binary files a/src/icons/adnegah.png and /dev/null differ
diff --git a/src/icons/adobedmt.png b/src/icons/adobedmt.png
deleted file mode 100644
index 0a74d4d36..000000000
Binary files a/src/icons/adobedmt.png and /dev/null differ
diff --git a/src/icons/after-buy.png b/src/icons/after-buy.png
deleted file mode 100644
index bc58984b5..000000000
Binary files a/src/icons/after-buy.png and /dev/null differ
diff --git a/src/icons/aircall.png b/src/icons/aircall.png
deleted file mode 100644
index de76b397a..000000000
Binary files a/src/icons/aircall.png and /dev/null differ
diff --git a/src/icons/akamai.svg b/src/icons/akamai.svg
deleted file mode 100644
index ab4168ba7..000000000
--- a/src/icons/akamai.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/akaunting.svg b/src/icons/akaunting.svg
deleted file mode 100644
index 34315c61e..000000000
--- a/src/icons/akaunting.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
diff --git a/src/icons/akka-http.png b/src/icons/akka-http.png
deleted file mode 100644
index fdc3a7726..000000000
Binary files a/src/icons/akka-http.png and /dev/null differ
diff --git a/src/icons/all-in-One-SEO-Pack.png b/src/icons/all-in-One-SEO-Pack.png
deleted file mode 100644
index 16afdfa1b..000000000
Binary files a/src/icons/all-in-One-SEO-Pack.png and /dev/null differ
diff --git a/src/icons/amCharts.png b/src/icons/amCharts.png
deleted file mode 100644
index 945bd5b40..000000000
Binary files a/src/icons/amCharts.png and /dev/null differ
diff --git a/src/icons/amber.png b/src/icons/amber.png
deleted file mode 100644
index 2012e0c00..000000000
Binary files a/src/icons/amber.png and /dev/null differ
diff --git a/src/icons/amplitude.png b/src/icons/amplitude.png
deleted file mode 100644
index be4f72454..000000000
Binary files a/src/icons/amplitude.png and /dev/null differ
diff --git a/src/icons/apigee.svg b/src/icons/apigee.svg
deleted file mode 100644
index 6c535462c..000000000
--- a/src/icons/apigee.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
diff --git a/src/icons/apostrophecms.svg b/src/icons/apostrophecms.svg
deleted file mode 100644
index ca5fc0d41..000000000
--- a/src/icons/apostrophecms.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/arcgis_icon.png b/src/icons/arcgis_icon.png
deleted file mode 100644
index f743da00e..000000000
Binary files a/src/icons/arcgis_icon.png and /dev/null differ
diff --git a/src/icons/asciinema.png b/src/icons/asciinema.png
deleted file mode 100644
index d547cbc3a..000000000
Binary files a/src/icons/asciinema.png and /dev/null differ
diff --git a/src/icons/automattic.png b/src/icons/automattic.png
deleted file mode 100644
index 7302fa0f3..000000000
Binary files a/src/icons/automattic.png and /dev/null differ
diff --git a/src/icons/aws-ec2.svg b/src/icons/aws-ec2.svg
deleted file mode 100644
index bb4f86907..000000000
--- a/src/icons/aws-ec2.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/aws-elb.png b/src/icons/aws-elb.png
deleted file mode 100644
index 8db611796..000000000
Binary files a/src/icons/aws-elb.png and /dev/null differ
diff --git a/src/icons/aws-s3.svg b/src/icons/aws-s3.svg
deleted file mode 100644
index 3c8c386a2..000000000
--- a/src/icons/aws-s3.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/aws.svg b/src/icons/aws.svg
deleted file mode 100644
index 48209aef8..000000000
--- a/src/icons/aws.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/azure.svg b/src/icons/azure.svg
deleted file mode 100644
index 2ff63c104..000000000
--- a/src/icons/azure.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/bablic.png b/src/icons/bablic.png
deleted file mode 100644
index c258cdd60..000000000
Binary files a/src/icons/bablic.png and /dev/null differ
diff --git a/src/icons/basket.js.png b/src/icons/basket.js.png
deleted file mode 100644
index 809ea9b99..000000000
Binary files a/src/icons/basket.js.png and /dev/null differ
diff --git a/src/icons/bigcartel.png b/src/icons/bigcartel.png
deleted file mode 100644
index 8425619da..000000000
Binary files a/src/icons/bigcartel.png and /dev/null differ
diff --git a/src/icons/bizweb.png b/src/icons/bizweb.png
deleted file mode 100644
index fbe062bb2..000000000
Binary files a/src/icons/bizweb.png and /dev/null differ
diff --git a/src/icons/bokeh.png b/src/icons/bokeh.png
deleted file mode 100644
index b8c5167e5..000000000
Binary files a/src/icons/bokeh.png and /dev/null differ
diff --git a/src/icons/boom.svg b/src/icons/boom.svg
deleted file mode 100644
index 18dac4f2b..000000000
--- a/src/icons/boom.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
diff --git a/src/icons/bubble.png b/src/icons/bubble.png
deleted file mode 100644
index a5d9479eb..000000000
Binary files a/src/icons/bubble.png and /dev/null differ
diff --git a/src/icons/byINTI.svg b/src/icons/byINTI.svg
deleted file mode 100644
index 98f626891..000000000
--- a/src/icons/byINTI.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
diff --git a/src/icons/cPanel.png b/src/icons/cPanel.png
deleted file mode 100644
index e34e2eda4..000000000
Binary files a/src/icons/cPanel.png and /dev/null differ
diff --git a/src/icons/caddy.svg b/src/icons/caddy.svg
deleted file mode 100644
index bdf1c9397..000000000
--- a/src/icons/caddy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/ccvshop.png b/src/icons/ccvshop.png
deleted file mode 100644
index a5843973f..000000000
Binary files a/src/icons/ccvshop.png and /dev/null differ
diff --git a/src/icons/cgit.png b/src/icons/cgit.png
deleted file mode 100644
index aae35a70e..000000000
Binary files a/src/icons/cgit.png and /dev/null differ
diff --git a/src/icons/chevereto.png b/src/icons/chevereto.png
deleted file mode 100644
index 81e189814..000000000
Binary files a/src/icons/chevereto.png and /dev/null differ
diff --git a/src/icons/clarity.svg b/src/icons/clarity.svg
deleted file mode 100644
index 29f217c2d..000000000
--- a/src/icons/clarity.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/src/icons/cloudcart.svg b/src/icons/cloudcart.svg
deleted file mode 100644
index e7029a935..000000000
--- a/src/icons/cloudcart.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/cnzz.png b/src/icons/cnzz.png
deleted file mode 100644
index 00e269b06..000000000
Binary files a/src/icons/cnzz.png and /dev/null differ
diff --git a/src/icons/coaster-cms.png b/src/icons/coaster-cms.png
deleted file mode 100644
index 9ec4dcf1a..000000000
Binary files a/src/icons/coaster-cms.png and /dev/null differ
diff --git a/src/icons/coinhave.png b/src/icons/coinhave.png
deleted file mode 100644
index 2162530ab..000000000
Binary files a/src/icons/coinhave.png and /dev/null differ
diff --git a/src/icons/coinimp.png b/src/icons/coinimp.png
deleted file mode 100644
index 80b82ded7..000000000
Binary files a/src/icons/coinimp.png and /dev/null differ
diff --git a/src/icons/colormeshop.png b/src/icons/colormeshop.png
deleted file mode 100644
index af70496d8..000000000
Binary files a/src/icons/colormeshop.png and /dev/null differ
diff --git a/src/icons/comScore.png b/src/icons/comScore.png
deleted file mode 100644
index 5490f7e43..000000000
Binary files a/src/icons/comScore.png and /dev/null differ
diff --git a/src/icons/converted/.gitkeep b/src/icons/converted/.gitkeep
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/icons/datadome.png b/src/icons/datadome.png
deleted file mode 100644
index 9c19fb1d7..000000000
Binary files a/src/icons/datadome.png and /dev/null differ
diff --git a/src/icons/datocms.svg b/src/icons/datocms.svg
deleted file mode 100644
index efc30b36c..000000000
--- a/src/icons/datocms.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/debut.png b/src/icons/debut.png
deleted file mode 100644
index 737a03288..000000000
Binary files a/src/icons/debut.png and /dev/null differ
diff --git a/src/icons/decimal.js.png b/src/icons/decimal.js.png
deleted file mode 100644
index ed7bd2750..000000000
Binary files a/src/icons/decimal.js.png and /dev/null differ
diff --git a/src/icons/deepminer.png b/src/icons/deepminer.png
deleted file mode 100644
index e85712f8e..000000000
Binary files a/src/icons/deepminer.png and /dev/null differ
diff --git a/src/icons/default.svg b/src/icons/default.svg
deleted file mode 100644
index fbbd408a7..000000000
--- a/src/icons/default.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/docusaurus.svg b/src/icons/docusaurus.svg
deleted file mode 100644
index 81b7405ed..000000000
--- a/src/icons/docusaurus.svg
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/duda.png b/src/icons/duda.png
deleted file mode 100644
index 09d75d3ad..000000000
Binary files a/src/icons/duda.png and /dev/null differ
diff --git a/src/icons/e107.png b/src/icons/e107.png
deleted file mode 100644
index 9271535b4..000000000
Binary files a/src/icons/e107.png and /dev/null differ
diff --git a/src/icons/eSyndiCat.png b/src/icons/eSyndiCat.png
deleted file mode 100644
index 920d3b68d..000000000
Binary files a/src/icons/eSyndiCat.png and /dev/null differ
diff --git a/src/icons/eZ.svg b/src/icons/eZ.svg
deleted file mode 100644
index 481d1f146..000000000
--- a/src/icons/eZ.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
diff --git a/src/icons/ebis.png b/src/icons/ebis.png
deleted file mode 100644
index 463d82d95..000000000
Binary files a/src/icons/ebis.png and /dev/null differ
diff --git a/src/icons/ec-cube.png b/src/icons/ec-cube.png
deleted file mode 100644
index 1097be68e..000000000
Binary files a/src/icons/ec-cube.png and /dev/null differ
diff --git a/src/icons/ecwid.svg b/src/icons/ecwid.svg
deleted file mode 100644
index 283cda089..000000000
--- a/src/icons/ecwid.svg
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
diff --git a/src/icons/ef.js.svg b/src/icons/ef.js.svg
deleted file mode 100644
index e3cf921e8..000000000
--- a/src/icons/ef.js.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
diff --git a/src/icons/elm.svg b/src/icons/elm.svg
deleted file mode 100644
index f812c50bd..000000000
--- a/src/icons/elm.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/enduro.js.svg b/src/icons/enduro.js.svg
deleted file mode 100644
index 28262f089..000000000
--- a/src/icons/enduro.js.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/ensighten.png b/src/icons/ensighten.png
deleted file mode 100644
index 935be0caa..000000000
Binary files a/src/icons/ensighten.png and /dev/null differ
diff --git a/src/icons/epages.png b/src/icons/epages.png
deleted file mode 100644
index f80112cd1..000000000
Binary files a/src/icons/epages.png and /dev/null differ
diff --git a/src/icons/etherpad.png b/src/icons/etherpad.png
deleted file mode 100644
index 58211c95f..000000000
Binary files a/src/icons/etherpad.png and /dev/null differ
diff --git a/src/icons/fastspring.png b/src/icons/fastspring.png
deleted file mode 100644
index 15248af00..000000000
Binary files a/src/icons/fastspring.png and /dev/null differ
diff --git a/src/icons/flarum.png b/src/icons/flarum.png
deleted file mode 100644
index fc3840330..000000000
Binary files a/src/icons/flarum.png and /dev/null differ
diff --git a/src/icons/flywheel.svg b/src/icons/flywheel.svg
deleted file mode 100644
index 2676989a4..000000000
--- a/src/icons/flywheel.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
diff --git a/src/icons/foswiki.png b/src/icons/foswiki.png
deleted file mode 100644
index 1749c6c22..000000000
Binary files a/src/icons/foswiki.png and /dev/null differ
diff --git a/src/icons/freshchat.png b/src/icons/freshchat.png
deleted file mode 100644
index b79a05767..000000000
Binary files a/src/icons/freshchat.png and /dev/null differ
diff --git a/src/icons/freshmarketer.png b/src/icons/freshmarketer.png
deleted file mode 100644
index 245f94dfe..000000000
Binary files a/src/icons/freshmarketer.png and /dev/null differ
diff --git a/src/icons/futureshop.png b/src/icons/futureshop.png
deleted file mode 100644
index da3bdf84b..000000000
Binary files a/src/icons/futureshop.png and /dev/null differ
diff --git a/src/icons/gerrit.svg b/src/icons/gerrit.svg
deleted file mode 100644
index 1b8d4e217..000000000
--- a/src/icons/gerrit.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/git.svg b/src/icons/git.svg
deleted file mode 100644
index 6b4299798..000000000
--- a/src/icons/git.svg
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/gitea.svg b/src/icons/gitea.svg
deleted file mode 100644
index ac1594adb..000000000
--- a/src/icons/gitea.svg
+++ /dev/null
@@ -1,160 +0,0 @@
-
-
-
-
diff --git a/src/icons/godaddy.svg b/src/icons/godaddy.svg
deleted file mode 100644
index b6eef1c75..000000000
--- a/src/icons/godaddy.svg
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
diff --git a/src/icons/gogs.png b/src/icons/gogs.png
deleted file mode 100644
index dcc329ca7..000000000
Binary files a/src/icons/gogs.png and /dev/null differ
diff --git a/src/icons/google_cloud.svg b/src/icons/google_cloud.svg
deleted file mode 100644
index 37faf439a..000000000
--- a/src/icons/google_cloud.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/icons/govCMS.svg b/src/icons/govCMS.svg
deleted file mode 100644
index 6b1f767c6..000000000
--- a/src/icons/govCMS.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/govuk.png b/src/icons/govuk.png
deleted file mode 100644
index 0abb1c500..000000000
Binary files a/src/icons/govuk.png and /dev/null differ
diff --git a/src/icons/gravityforms.svg b/src/icons/gravityforms.svg
deleted file mode 100644
index 43130e50a..000000000
--- a/src/icons/gravityforms.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/gunicorn.png b/src/icons/gunicorn.png
deleted file mode 100644
index e33ac860c..000000000
Binary files a/src/icons/gunicorn.png and /dev/null differ
diff --git a/src/icons/hinza_advanced_cms.svg b/src/icons/hinza_advanced_cms.svg
deleted file mode 100644
index 169ee81a9..000000000
--- a/src/icons/hinza_advanced_cms.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/src/icons/http2.png b/src/icons/http2.png
deleted file mode 100644
index 9fd86d886..000000000
Binary files a/src/icons/http2.png and /dev/null differ
diff --git a/src/icons/iEXExchanger.png b/src/icons/iEXExchanger.png
deleted file mode 100644
index c237a2513..000000000
Binary files a/src/icons/iEXExchanger.png and /dev/null differ
diff --git a/src/icons/iPresta.png b/src/icons/iPresta.png
deleted file mode 100644
index 7ab9809ed..000000000
Binary files a/src/icons/iPresta.png and /dev/null differ
diff --git a/src/icons/iWeb.png b/src/icons/iWeb.png
deleted file mode 100644
index cc7ad0162..000000000
Binary files a/src/icons/iWeb.png and /dev/null differ
diff --git a/src/icons/idosellshop.png b/src/icons/idosellshop.png
deleted file mode 100644
index f7e921195..000000000
Binary files a/src/icons/idosellshop.png and /dev/null differ
diff --git a/src/icons/ikiwiki.png b/src/icons/ikiwiki.png
deleted file mode 100644
index c8de80f7a..000000000
Binary files a/src/icons/ikiwiki.png and /dev/null differ
diff --git a/src/icons/imperiaCMS.svg b/src/icons/imperiaCMS.svg
deleted file mode 100644
index e6e5d558b..000000000
--- a/src/icons/imperiaCMS.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/src/icons/infusionsoft.svg b/src/icons/infusionsoft.svg
deleted file mode 100644
index c2b7a1253..000000000
--- a/src/icons/infusionsoft.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/inspectlet.png b/src/icons/inspectlet.png
deleted file mode 100644
index 7370bad21..000000000
Binary files a/src/icons/inspectlet.png and /dev/null differ
diff --git a/src/icons/io4 CMS.png b/src/icons/io4 CMS.png
deleted file mode 100644
index 3ed341d32..000000000
Binary files a/src/icons/io4 CMS.png and /dev/null differ
diff --git a/src/icons/ionic.png b/src/icons/ionic.png
deleted file mode 100644
index f1b7f2ec5..000000000
Binary files a/src/icons/ionic.png and /dev/null differ
diff --git a/src/icons/iplabel.svg b/src/icons/iplabel.svg
deleted file mode 100644
index b8c0f4079..000000000
--- a/src/icons/iplabel.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/src/icons/irroba.svg b/src/icons/irroba.svg
deleted file mode 100644
index 34b692231..000000000
--- a/src/icons/irroba.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/src/icons/jQTouch.png b/src/icons/jQTouch.png
deleted file mode 100644
index 1a4468657..000000000
Binary files a/src/icons/jQTouch.png and /dev/null differ
diff --git a/src/icons/jQuery Mobile.svg b/src/icons/jQuery Mobile.svg
deleted file mode 100644
index 0e622c3ff..000000000
--- a/src/icons/jQuery Mobile.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/jQuery UI.svg b/src/icons/jQuery UI.svg
deleted file mode 100644
index 37cf87ad3..000000000
--- a/src/icons/jQuery UI.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/jQuery.svg b/src/icons/jQuery.svg
deleted file mode 100644
index 9fd609a5e..000000000
--- a/src/icons/jQuery.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/jimdo.png b/src/icons/jimdo.png
deleted file mode 100644
index d4a12d8a8..000000000
Binary files a/src/icons/jimdo.png and /dev/null differ
diff --git a/src/icons/jqPlot.png b/src/icons/jqPlot.png
deleted file mode 100644
index 542a8244d..000000000
Binary files a/src/icons/jqPlot.png and /dev/null differ
diff --git a/src/icons/kemalcr.png b/src/icons/kemalcr.png
deleted file mode 100644
index 6c51c7d72..000000000
Binary files a/src/icons/kemalcr.png and /dev/null differ
diff --git a/src/icons/kestrel.svg b/src/icons/kestrel.svg
deleted file mode 100644
index 43a66f8c8..000000000
--- a/src/icons/kestrel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/kibana.svg b/src/icons/kibana.svg
deleted file mode 100644
index 595a80598..000000000
--- a/src/icons/kibana.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/kinsta.svg b/src/icons/kinsta.svg
deleted file mode 100644
index 971e27db0..000000000
--- a/src/icons/kinsta.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
diff --git a/src/icons/koha.png b/src/icons/koha.png
deleted file mode 100644
index 3bdb0d688..000000000
Binary files a/src/icons/koha.png and /dev/null differ
diff --git a/src/icons/laterpay.png b/src/icons/laterpay.png
deleted file mode 100644
index b425ec8e9..000000000
Binary files a/src/icons/laterpay.png and /dev/null differ
diff --git a/src/icons/libwww-perl-daemon.png b/src/icons/libwww-perl-daemon.png
deleted file mode 100644
index f903e4b58..000000000
Binary files a/src/icons/libwww-perl-daemon.png and /dev/null differ
diff --git a/src/icons/lighttpd.png b/src/icons/lighttpd.png
deleted file mode 100644
index 6698352e2..000000000
Binary files a/src/icons/lighttpd.png and /dev/null differ
diff --git a/src/icons/liquidweb.svg b/src/icons/liquidweb.svg
deleted file mode 100644
index bfa137903..000000000
--- a/src/icons/liquidweb.svg
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
diff --git a/src/icons/litespeed-cache.png b/src/icons/litespeed-cache.png
deleted file mode 100644
index 5aa3af334..000000000
Binary files a/src/icons/litespeed-cache.png and /dev/null differ
diff --git a/src/icons/mailchimp.svg b/src/icons/mailchimp.svg
deleted file mode 100644
index 5831b880a..000000000
--- a/src/icons/mailchimp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/mariadb.svg b/src/icons/mariadb.svg
deleted file mode 100644
index 119938104..000000000
--- a/src/icons/mariadb.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
diff --git a/src/icons/marked.svg b/src/icons/marked.svg
deleted file mode 100644
index a67fb80e5..000000000
--- a/src/icons/marked.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/math.js.png b/src/icons/math.js.png
deleted file mode 100644
index b4972169a..000000000
Binary files a/src/icons/math.js.png and /dev/null differ
diff --git a/src/icons/mattermost.png b/src/icons/mattermost.png
deleted file mode 100644
index cca83f7a0..000000000
Binary files a/src/icons/mattermost.png and /dev/null differ
diff --git a/src/icons/mautic.svg b/src/icons/mautic.svg
deleted file mode 100644
index b0f5170b6..000000000
--- a/src/icons/mautic.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
diff --git a/src/icons/melis-platform.svg b/src/icons/melis-platform.svg
deleted file mode 100644
index 103ae55c6..000000000
--- a/src/icons/melis-platform.svg
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
diff --git a/src/icons/mini_httpd.png b/src/icons/mini_httpd.png
deleted file mode 100644
index d7a9bbcaa..000000000
Binary files a/src/icons/mini_httpd.png and /dev/null differ
diff --git a/src/icons/miva.png b/src/icons/miva.png
deleted file mode 100644
index 06fd6b69e..000000000
Binary files a/src/icons/miva.png and /dev/null differ
diff --git a/src/icons/mkdocs.png b/src/icons/mkdocs.png
deleted file mode 100644
index 279d831ff..000000000
Binary files a/src/icons/mkdocs.png and /dev/null differ
diff --git a/src/icons/mobirise.png b/src/icons/mobirise.png
deleted file mode 100644
index 8244640ea..000000000
Binary files a/src/icons/mobirise.png and /dev/null differ
diff --git a/src/icons/mod_perl.png b/src/icons/mod_perl.png
deleted file mode 100644
index ee03c39ec..000000000
Binary files a/src/icons/mod_perl.png and /dev/null differ
diff --git a/src/icons/mod_python.png b/src/icons/mod_python.png
deleted file mode 100644
index 09634f1f0..000000000
Binary files a/src/icons/mod_python.png and /dev/null differ
diff --git a/src/icons/mod_ssl.png b/src/icons/mod_ssl.png
deleted file mode 100644
index 9ad711010..000000000
Binary files a/src/icons/mod_ssl.png and /dev/null differ
diff --git a/src/icons/mod_wsgi.png b/src/icons/mod_wsgi.png
deleted file mode 100644
index 4f2c7053a..000000000
Binary files a/src/icons/mod_wsgi.png and /dev/null differ
diff --git a/src/icons/modified.png b/src/icons/modified.png
deleted file mode 100644
index 2783ad6ac..000000000
Binary files a/src/icons/modified.png and /dev/null differ
diff --git a/src/icons/moon.svg b/src/icons/moon.svg
deleted file mode 100644
index 1a7e75325..000000000
--- a/src/icons/moon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/icons/mouseflow.png b/src/icons/mouseflow.png
deleted file mode 100644
index 471ca7360..000000000
Binary files a/src/icons/mouseflow.png and /dev/null differ
diff --git a/src/icons/mycashflow.png b/src/icons/mycashflow.png
deleted file mode 100644
index 50a8b455f..000000000
Binary files a/src/icons/mycashflow.png and /dev/null differ
diff --git a/src/icons/nivsoft.png b/src/icons/nivsoft.png
deleted file mode 100644
index 052da8abb..000000000
Binary files a/src/icons/nivsoft.png and /dev/null differ
diff --git a/src/icons/node.js.png b/src/icons/node.js.png
deleted file mode 100644
index 9cf2664f8..000000000
Binary files a/src/icons/node.js.png and /dev/null differ
diff --git a/src/icons/nopCommerce.png b/src/icons/nopCommerce.png
deleted file mode 100644
index f010de065..000000000
Binary files a/src/icons/nopCommerce.png and /dev/null differ
diff --git a/src/icons/octopress.png b/src/icons/octopress.png
deleted file mode 100644
index d65b4ba96..000000000
Binary files a/src/icons/octopress.png and /dev/null differ
diff --git a/src/icons/orocommerce.svg b/src/icons/orocommerce.svg
deleted file mode 100644
index 8f1af0c86..000000000
--- a/src/icons/orocommerce.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
diff --git a/src/icons/osCommerce.png b/src/icons/osCommerce.png
deleted file mode 100644
index 2955ae5c7..000000000
Binary files a/src/icons/osCommerce.png and /dev/null differ
diff --git a/src/icons/osTicket.png b/src/icons/osTicket.png
deleted file mode 100644
index a6f9a1e2c..000000000
Binary files a/src/icons/osTicket.png and /dev/null differ
diff --git a/src/icons/otrs.png b/src/icons/otrs.png
deleted file mode 100644
index 476d7420f..000000000
Binary files a/src/icons/otrs.png and /dev/null differ
diff --git a/src/icons/ownCloud.png b/src/icons/ownCloud.png
deleted file mode 100644
index 4c53d113e..000000000
Binary files a/src/icons/ownCloud.png and /dev/null differ
diff --git a/src/icons/pagefly.png b/src/icons/pagefly.png
deleted file mode 100644
index b4898698d..000000000
Binary files a/src/icons/pagefly.png and /dev/null differ
diff --git a/src/icons/pantheon.svg b/src/icons/pantheon.svg
deleted file mode 100644
index baf01b5f8..000000000
--- a/src/icons/pantheon.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
diff --git a/src/icons/papaya CMS.png b/src/icons/papaya CMS.png
deleted file mode 100644
index 21dd4d530..000000000
Binary files a/src/icons/papaya CMS.png and /dev/null differ
diff --git a/src/icons/parselecom.png b/src/icons/parselecom.png
deleted file mode 100644
index ba23f2e5b..000000000
Binary files a/src/icons/parselecom.png and /dev/null differ
diff --git a/src/icons/pelican.png b/src/icons/pelican.png
deleted file mode 100644
index 3fffd4858..000000000
Binary files a/src/icons/pelican.png and /dev/null differ
diff --git a/src/icons/percona.svg b/src/icons/percona.svg
deleted file mode 100644
index 383ae281d..000000000
--- a/src/icons/percona.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
diff --git a/src/icons/phpAlbum.png b/src/icons/phpAlbum.png
deleted file mode 100644
index 39e4614a5..000000000
Binary files a/src/icons/phpAlbum.png and /dev/null differ
diff --git a/src/icons/phpBB.png b/src/icons/phpBB.png
deleted file mode 100644
index debff44ed..000000000
Binary files a/src/icons/phpBB.png and /dev/null differ
diff --git a/src/icons/phpDocumentor.png b/src/icons/phpDocumentor.png
deleted file mode 100644
index 5137ddb38..000000000
Binary files a/src/icons/phpDocumentor.png and /dev/null differ
diff --git a/src/icons/phpMyAdmin.png b/src/icons/phpMyAdmin.png
deleted file mode 100644
index 42b3c79e2..000000000
Binary files a/src/icons/phpMyAdmin.png and /dev/null differ
diff --git a/src/icons/phpPgAdmin.png b/src/icons/phpPgAdmin.png
deleted file mode 100644
index 36d8e43b3..000000000
Binary files a/src/icons/phpPgAdmin.png and /dev/null differ
diff --git a/src/icons/phpSQLiteCMS.png b/src/icons/phpSQLiteCMS.png
deleted file mode 100644
index d3fee34e2..000000000
Binary files a/src/icons/phpSQLiteCMS.png and /dev/null differ
diff --git a/src/icons/phpdebugbar.png b/src/icons/phpdebugbar.png
deleted file mode 100644
index 2cb46bf4e..000000000
Binary files a/src/icons/phpdebugbar.png and /dev/null differ
diff --git a/src/icons/phpwind.png b/src/icons/phpwind.png
deleted file mode 100644
index 7aa3db063..000000000
Binary files a/src/icons/phpwind.png and /dev/null differ
diff --git a/src/icons/pimcore.svg b/src/icons/pimcore.svg
deleted file mode 100644
index 83cd649dd..000000000
--- a/src/icons/pimcore.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/pinoox.png b/src/icons/pinoox.png
deleted file mode 100644
index d5b7921aa..000000000
Binary files a/src/icons/pinoox.png and /dev/null differ
diff --git a/src/icons/pirobaseCMS.svg b/src/icons/pirobaseCMS.svg
deleted file mode 100644
index 57f1779c7..000000000
--- a/src/icons/pirobaseCMS.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/src/icons/platformsh.svg b/src/icons/platformsh.svg
deleted file mode 100644
index 2491fb8c3..000000000
--- a/src/icons/platformsh.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
diff --git a/src/icons/polyfill.svg b/src/icons/polyfill.svg
deleted file mode 100644
index cfa655abb..000000000
--- a/src/icons/polyfill.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/src/icons/prettyPhoto.png b/src/icons/prettyPhoto.png
deleted file mode 100644
index c15e48b63..000000000
Binary files a/src/icons/prettyPhoto.png and /dev/null differ
diff --git a/src/icons/projesoft.png b/src/icons/projesoft.png
deleted file mode 100644
index 77b9293da..000000000
Binary files a/src/icons/projesoft.png and /dev/null differ
diff --git a/src/icons/punBB.png b/src/icons/punBB.png
deleted file mode 100644
index f45aeea7b..000000000
Binary files a/src/icons/punBB.png and /dev/null differ
diff --git a/src/icons/pygments.png b/src/icons/pygments.png
deleted file mode 100644
index 3f3be26e6..000000000
Binary files a/src/icons/pygments.png and /dev/null differ
diff --git a/src/icons/question2answer.png b/src/icons/question2answer.png
deleted file mode 100644
index 4b58a3c6f..000000000
Binary files a/src/icons/question2answer.png and /dev/null differ
diff --git a/src/icons/raychat.png b/src/icons/raychat.png
deleted file mode 100644
index 813d354dd..000000000
Binary files a/src/icons/raychat.png and /dev/null differ
diff --git a/src/icons/reCAPTCHA.png b/src/icons/reCAPTCHA.png
deleted file mode 100644
index 819a4b26a..000000000
Binary files a/src/icons/reCAPTCHA.png and /dev/null differ
diff --git a/src/icons/redoc.png b/src/icons/redoc.png
deleted file mode 100644
index f99f5d48f..000000000
Binary files a/src/icons/redoc.png and /dev/null differ
diff --git a/src/icons/revslider.png b/src/icons/revslider.png
deleted file mode 100644
index 3b2cd2ac5..000000000
Binary files a/src/icons/revslider.png and /dev/null differ
diff --git a/src/icons/riskified.png b/src/icons/riskified.png
deleted file mode 100644
index 06ff17bd7..000000000
Binary files a/src/icons/riskified.png and /dev/null differ
diff --git a/src/icons/sIFR.png b/src/icons/sIFR.png
deleted file mode 100644
index 90957544b..000000000
Binary files a/src/icons/sIFR.png and /dev/null differ
diff --git a/src/icons/sNews.png b/src/icons/sNews.png
deleted file mode 100644
index c92437093..000000000
Binary files a/src/icons/sNews.png and /dev/null differ
diff --git a/src/icons/sazito-phoenix.png b/src/icons/sazito-phoenix.png
deleted file mode 100644
index 4dc422b30..000000000
Binary files a/src/icons/sazito-phoenix.png and /dev/null differ
diff --git a/src/icons/script.aculo.us.png b/src/icons/script.aculo.us.png
deleted file mode 100644
index 212621c7e..000000000
Binary files a/src/icons/script.aculo.us.png and /dev/null differ
diff --git a/src/icons/scrollreveal.svg b/src/icons/scrollreveal.svg
deleted file mode 100644
index 8e0dd8e82..000000000
--- a/src/icons/scrollreveal.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/src/icons/sectionio.svg b/src/icons/sectionio.svg
deleted file mode 100644
index f840642dd..000000000
--- a/src/icons/sectionio.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
diff --git a/src/icons/seravo.svg b/src/icons/seravo.svg
deleted file mode 100644
index 0f946fed7..000000000
--- a/src/icons/seravo.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
diff --git a/src/icons/shopline.png b/src/icons/shopline.png
deleted file mode 100644
index ebdb09d14..000000000
Binary files a/src/icons/shopline.png and /dev/null differ
diff --git a/src/icons/signal.png b/src/icons/signal.png
deleted file mode 100644
index 56ac41aa5..000000000
Binary files a/src/icons/signal.png and /dev/null differ
diff --git a/src/icons/simbel.svg b/src/icons/simbel.svg
deleted file mode 100644
index 3cba9e85b..000000000
--- a/src/icons/simbel.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
diff --git a/src/icons/siteground.svg b/src/icons/siteground.svg
deleted file mode 100644
index cba0c15f3..000000000
--- a/src/icons/siteground.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
diff --git a/src/icons/softtr.png b/src/icons/softtr.png
deleted file mode 100644
index 65637e777..000000000
Binary files a/src/icons/softtr.png and /dev/null differ
diff --git a/src/icons/sonar.png b/src/icons/sonar.png
deleted file mode 100644
index cd565b061..000000000
Binary files a/src/icons/sonar.png and /dev/null differ
diff --git a/src/icons/spip.svg b/src/icons/spip.svg
deleted file mode 100644
index 6650df09c..000000000
--- a/src/icons/spip.svg
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
diff --git a/src/icons/storeden.svg b/src/icons/storeden.svg
deleted file mode 100644
index 36201b52b..000000000
--- a/src/icons/storeden.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
diff --git a/src/icons/storyblok.png b/src/icons/storyblok.png
deleted file mode 100644
index 404358d94..000000000
Binary files a/src/icons/storyblok.png and /dev/null differ
diff --git a/src/icons/strapdown.js.png b/src/icons/strapdown.js.png
deleted file mode 100644
index 5020d9a21..000000000
Binary files a/src/icons/strapdown.js.png and /dev/null differ
diff --git a/src/icons/strato.png b/src/icons/strato.png
deleted file mode 100644
index 2f6a696cc..000000000
Binary files a/src/icons/strato.png and /dev/null differ
diff --git a/src/icons/styled-components.png b/src/icons/styled-components.png
deleted file mode 100644
index 8d24ba2ca..000000000
Binary files a/src/icons/styled-components.png and /dev/null differ
diff --git a/src/icons/sucuri.png b/src/icons/sucuri.png
deleted file mode 100644
index ec4be30a3..000000000
Binary files a/src/icons/sucuri.png and /dev/null differ
diff --git a/src/icons/svbtle.png b/src/icons/svbtle.png
deleted file mode 100644
index 235e1eb02..000000000
Binary files a/src/icons/svbtle.png and /dev/null differ
diff --git a/src/icons/swift.engine.png b/src/icons/swift.engine.png
deleted file mode 100644
index da79f09ca..000000000
Binary files a/src/icons/swift.engine.png and /dev/null differ
diff --git a/src/icons/swiftype.png b/src/icons/swiftype.png
deleted file mode 100644
index 69ab7d60f..000000000
Binary files a/src/icons/swiftype.png and /dev/null differ
diff --git a/src/icons/swiper.svg b/src/icons/swiper.svg
deleted file mode 100644
index 63d5a4a32..000000000
--- a/src/icons/swiper.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/src/icons/sympa.png b/src/icons/sympa.png
deleted file mode 100644
index 288e92224..000000000
Binary files a/src/icons/sympa.png and /dev/null differ
diff --git a/src/icons/syncfusion.svg b/src/icons/syncfusion.svg
deleted file mode 100644
index a40170983..000000000
--- a/src/icons/syncfusion.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/tagcommander.png b/src/icons/tagcommander.png
deleted file mode 100644
index 43f91fcea..000000000
Binary files a/src/icons/tagcommander.png and /dev/null differ
diff --git a/src/icons/tailwindcss.svg b/src/icons/tailwindcss.svg
deleted file mode 100644
index 5b0424030..000000000
--- a/src/icons/tailwindcss.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/tessitura.svg b/src/icons/tessitura.svg
deleted file mode 100644
index 96be0cdc1..000000000
--- a/src/icons/tessitura.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/src/icons/textalk.png b/src/icons/textalk.png
deleted file mode 100644
index f2cd02094..000000000
Binary files a/src/icons/textalk.png and /dev/null differ
diff --git a/src/icons/three.js.png b/src/icons/three.js.png
deleted file mode 100644
index 51614a48c..000000000
Binary files a/src/icons/three.js.png and /dev/null differ
diff --git a/src/icons/thttpd.png b/src/icons/thttpd.png
deleted file mode 100644
index d7a9bbcaa..000000000
Binary files a/src/icons/thttpd.png and /dev/null differ
diff --git a/src/icons/tictail.png b/src/icons/tictail.png
deleted file mode 100644
index 9ca29b6d8..000000000
Binary files a/src/icons/tictail.png and /dev/null differ
diff --git a/src/icons/total.js.png b/src/icons/total.js.png
deleted file mode 100644
index e7d137915..000000000
Binary files a/src/icons/total.js.png and /dev/null differ
diff --git a/src/icons/transifex.png b/src/icons/transifex.png
deleted file mode 100644
index 4c90c29a6..000000000
Binary files a/src/icons/transifex.png and /dev/null differ
diff --git a/src/icons/translucide.svg b/src/icons/translucide.svg
deleted file mode 100644
index ed882e815..000000000
--- a/src/icons/translucide.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/tray.png b/src/icons/tray.png
deleted file mode 100644
index 66d510765..000000000
Binary files a/src/icons/tray.png and /dev/null differ
diff --git a/src/icons/typecho.svg b/src/icons/typecho.svg
deleted file mode 100644
index e43dcb1f9..000000000
--- a/src/icons/typecho.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/uCoz.svg b/src/icons/uCoz.svg
deleted file mode 100644
index e71fbae63..000000000
--- a/src/icons/uCoz.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/uKnowva.png b/src/icons/uKnowva.png
deleted file mode 100644
index d668bd6cc..000000000
Binary files a/src/icons/uKnowva.png and /dev/null differ
diff --git a/src/icons/user.com.svg b/src/icons/user.com.svg
deleted file mode 100644
index b6defbe05..000000000
--- a/src/icons/user.com.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/icons/vBulletin.png b/src/icons/vBulletin.png
deleted file mode 100644
index 67af8015b..000000000
Binary files a/src/icons/vBulletin.png and /dev/null differ
diff --git a/src/icons/varbase.png b/src/icons/varbase.png
deleted file mode 100644
index b167957fb..000000000
Binary files a/src/icons/varbase.png and /dev/null differ
diff --git a/src/icons/vercel.svg b/src/icons/vercel.svg
deleted file mode 100644
index 552a450b4..000000000
--- a/src/icons/vercel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/vibecommerce.png b/src/icons/vibecommerce.png
deleted file mode 100644
index 9f8c6a50d..000000000
Binary files a/src/icons/vibecommerce.png and /dev/null differ
diff --git a/src/icons/vigbo.png b/src/icons/vigbo.png
deleted file mode 100644
index e14e507f1..000000000
Binary files a/src/icons/vigbo.png and /dev/null differ
diff --git a/src/icons/vwo.svg b/src/icons/vwo.svg
deleted file mode 100644
index ac70798e9..000000000
--- a/src/icons/vwo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/webEdition.png b/src/icons/webEdition.png
deleted file mode 100644
index b85cb6631..000000000
Binary files a/src/icons/webEdition.png and /dev/null differ
diff --git a/src/icons/webdev.png b/src/icons/webdev.png
deleted file mode 100644
index a37ce3ec8..000000000
Binary files a/src/icons/webdev.png and /dev/null differ
diff --git a/src/icons/webflow.svg b/src/icons/webflow.svg
deleted file mode 100644
index b7d4fd50a..000000000
--- a/src/icons/webflow.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/src/icons/webmine.png b/src/icons/webmine.png
deleted file mode 100644
index ba3534e5a..000000000
Binary files a/src/icons/webmine.png and /dev/null differ
diff --git a/src/icons/webpack.svg b/src/icons/webpack.svg
deleted file mode 100644
index d4fed6ba7..000000000
--- a/src/icons/webpack.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/icons/websocket.png b/src/icons/websocket.png
deleted file mode 100644
index 7d94f1073..000000000
Binary files a/src/icons/websocket.png and /dev/null differ
diff --git a/src/icons/wikinggruppen.png b/src/icons/wikinggruppen.png
deleted file mode 100644
index b9f7c5e39..000000000
Binary files a/src/icons/wikinggruppen.png and /dev/null differ
diff --git a/src/icons/wisyCMS.svg b/src/icons/wisyCMS.svg
deleted file mode 100644
index 8063affdc..000000000
--- a/src/icons/wisyCMS.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
diff --git a/src/icons/wpCache.png b/src/icons/wpCache.png
deleted file mode 100644
index 85ef209d9..000000000
Binary files a/src/icons/wpCache.png and /dev/null differ
diff --git a/src/icons/wp_super_cache.png b/src/icons/wp_super_cache.png
deleted file mode 100644
index 819cab29f..000000000
Binary files a/src/icons/wp_super_cache.png and /dev/null differ
diff --git a/src/icons/wpengine.svg b/src/icons/wpengine.svg
deleted file mode 100644
index d759de179..000000000
--- a/src/icons/wpengine.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/wpvip.svg b/src/icons/wpvip.svg
deleted file mode 100644
index 788a4fcbe..000000000
--- a/src/icons/wpvip.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
diff --git a/src/icons/xeora.png b/src/icons/xeora.png
deleted file mode 100644
index 36151f12f..000000000
Binary files a/src/icons/xeora.png and /dev/null differ
diff --git a/src/icons/xonic.png b/src/icons/xonic.png
deleted file mode 100644
index 77f6d9e17..000000000
Binary files a/src/icons/xonic.png and /dev/null differ
diff --git a/src/icons/xtCommerce.png b/src/icons/xtCommerce.png
deleted file mode 100644
index 37ad901bd..000000000
Binary files a/src/icons/xtCommerce.png and /dev/null differ
diff --git a/src/icons/xwiki.png b/src/icons/xwiki.png
deleted file mode 100644
index cba1e5440..000000000
Binary files a/src/icons/xwiki.png and /dev/null differ
diff --git a/src/icons/yahoo.png b/src/icons/yahoo.png
deleted file mode 100644
index b0b64781b..000000000
Binary files a/src/icons/yahoo.png and /dev/null differ
diff --git a/src/icons/yepcomm.png b/src/icons/yepcomm.png
deleted file mode 100644
index 4b987b382..000000000
Binary files a/src/icons/yepcomm.png and /dev/null differ