mirror of
				https://github.com/Mibew/simple-icons.git
				synced 2025-10-31 10:31:06 +03:00 
			
		
		
		
	Add SVGLint (#922)
* Added SVGLint * Added SVGLint to CI * Upgraded Node version used by CI * Upgraded SVGLint to latest version * Moved SVGLint configuration file * Upgraded SVGLint 1.0.1 -> 1.0.2 Adds support for globs on Windows * Added SVGLint check for aria-labelledby and title ID
This commit is contained in:
		
							parent
							
								
									7d037d95f9
								
							
						
					
					
						commit
						289d1883a1
					
				
							
								
								
									
										41
									
								
								.svglintrc.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								.svglintrc.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,41 @@ | ||||
| module.exports = { | ||||
|     rules: { | ||||
|         elm: { | ||||
|             "svg": 1, | ||||
|             "svg > title": 1, | ||||
|             "g": false, | ||||
|         }, | ||||
|         attr: [ | ||||
|             { // ensure that the SVG elm has the appropriate attrs
 | ||||
|                 "aria-labelledby": /^simpleicons-.+-icon$/, | ||||
|                 "role": "img", | ||||
|                 "viewBox": "0 0 24 24", | ||||
|                 "xmlns": "http://www.w3.org/2000/svg", | ||||
|                  | ||||
|                 "rule::selector": "svg", | ||||
|                 "rule::whitelist": true, | ||||
|             }, | ||||
|             { // ensure that the title elm has the appropriate attr
 | ||||
|                 "id": /^simpleicons-.+-icon$/, | ||||
| 
 | ||||
|                 "rule::selector": "svg > title", | ||||
|                 "rule::whitelist": true, | ||||
|             } | ||||
|         ], | ||||
|         custom: [ | ||||
|             // ensure that aria-labelledby and id match
 | ||||
|             function checkValidAria(reporter, $, ast) { | ||||
|                 const labelledByValue = $.find("svg").attr("aria-labelledby"); | ||||
|                 const $title = $.find("svg > title"); | ||||
|                 const titleIdValue = $title.attr("id"); | ||||
|                 if (labelledByValue !== titleIdValue) { | ||||
|                     reporter.error( | ||||
|                         `'aria-labelledby' and 'id' should match, were '${labelledByValue}' and '${titleIdValue}'`, | ||||
|                         $title[0], | ||||
|                         ast | ||||
|                     ); | ||||
|                 } | ||||
|             } | ||||
|         ] | ||||
|     } | ||||
| }; | ||||
| @ -2,10 +2,11 @@ matrix: | ||||
|   include: | ||||
|     - language: node_js | ||||
|       node_js: | ||||
|         - "6" | ||||
|         - "8" | ||||
| 
 | ||||
|       script: | ||||
|         - npm run jsonlint | ||||
|         - npm run svglint | ||||
| 
 | ||||
|       notifications: | ||||
|         email: | ||||
|  | ||||
							
								
								
									
										894
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										894
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @ -0,0 +1,894 @@ | ||||
| { | ||||
|   "name": "simple-icons", | ||||
|   "version": "1.8.2", | ||||
|   "lockfileVersion": 1, | ||||
|   "requires": true, | ||||
|   "dependencies": { | ||||
|     "@types/node": { | ||||
|       "version": "10.5.7", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-10.5.7.tgz", | ||||
|       "integrity": "sha512-VkKcfuitP+Nc/TaTFH0B8qNmn+6NbI6crLkQonbedViVz7O2w8QV/GERPlkJ4bg42VGHiEWa31CoTOPs1q6z1w==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "JSV": { | ||||
|       "version": "4.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz", | ||||
|       "integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "ansi-escapes": { | ||||
|       "version": "3.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", | ||||
|       "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "ansi-regex": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", | ||||
|       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "ansi-styles": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", | ||||
|       "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "array-find-index": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", | ||||
|       "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "balanced-match": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", | ||||
|       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "boolbase": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", | ||||
|       "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "brace-expansion": { | ||||
|       "version": "1.1.11", | ||||
|       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", | ||||
|       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "balanced-match": "^1.0.0", | ||||
|         "concat-map": "0.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "builtin-modules": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", | ||||
|       "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "camelcase": { | ||||
|       "version": "2.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", | ||||
|       "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "camelcase-keys": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", | ||||
|       "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "camelcase": "^2.0.0", | ||||
|         "map-obj": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "chalk": { | ||||
|       "version": "0.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", | ||||
|       "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "ansi-styles": "~1.0.0", | ||||
|         "has-color": "~0.1.0", | ||||
|         "strip-ansi": "~0.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "cheerio": { | ||||
|       "version": "1.0.0-rc.2", | ||||
|       "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", | ||||
|       "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "css-select": "~1.2.0", | ||||
|         "dom-serializer": "~0.1.0", | ||||
|         "entities": "~1.1.1", | ||||
|         "htmlparser2": "^3.9.1", | ||||
|         "lodash": "^4.15.0", | ||||
|         "parse5": "^3.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "cli-cursor": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", | ||||
|       "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "restore-cursor": "^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "color-convert": { | ||||
|       "version": "1.9.2", | ||||
|       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", | ||||
|       "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "color-name": "1.1.1" | ||||
|       } | ||||
|     }, | ||||
|     "color-name": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", | ||||
|       "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", | ||||
|       "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 | ||||
|     }, | ||||
|     "core-util-is": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", | ||||
|       "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "css-select": { | ||||
|       "version": "1.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", | ||||
|       "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "boolbase": "~1.0.0", | ||||
|         "css-what": "2.1", | ||||
|         "domutils": "1.5.1", | ||||
|         "nth-check": "~1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "css-what": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", | ||||
|       "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "currently-unhandled": { | ||||
|       "version": "0.4.1", | ||||
|       "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", | ||||
|       "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "array-find-index": "^1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "decamelize": { | ||||
|       "version": "1.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", | ||||
|       "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "dom-serializer": { | ||||
|       "version": "0.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", | ||||
|       "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "domelementtype": "~1.1.1", | ||||
|         "entities": "~1.1.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "domelementtype": { | ||||
|           "version": "1.1.3", | ||||
|           "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", | ||||
|           "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", | ||||
|           "dev": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "domelementtype": { | ||||
|       "version": "1.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", | ||||
|       "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "domhandler": { | ||||
|       "version": "2.4.2", | ||||
|       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", | ||||
|       "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "domelementtype": "1" | ||||
|       } | ||||
|     }, | ||||
|     "domutils": { | ||||
|       "version": "1.5.1", | ||||
|       "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", | ||||
|       "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "dom-serializer": "0", | ||||
|         "domelementtype": "1" | ||||
|       } | ||||
|     }, | ||||
|     "entities": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", | ||||
|       "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", | ||||
|       "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" | ||||
|       } | ||||
|     }, | ||||
|     "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 | ||||
|     }, | ||||
|     "find-up": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", | ||||
|       "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "path-exists": "^2.0.0", | ||||
|         "pinkie-promise": "^2.0.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 | ||||
|     }, | ||||
|     "get-stdin": { | ||||
|       "version": "4.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", | ||||
|       "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "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" | ||||
|       } | ||||
|     }, | ||||
|     "graceful-fs": { | ||||
|       "version": "4.1.11", | ||||
|       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", | ||||
|       "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "has-color": { | ||||
|       "version": "0.1.7", | ||||
|       "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", | ||||
|       "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "has-flag": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | ||||
|       "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "hosted-git-info": { | ||||
|       "version": "2.7.1", | ||||
|       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", | ||||
|       "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "htmlparser2": { | ||||
|       "version": "3.9.2", | ||||
|       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", | ||||
|       "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "domelementtype": "^1.3.0", | ||||
|         "domhandler": "^2.3.0", | ||||
|         "domutils": "^1.5.1", | ||||
|         "entities": "^1.1.1", | ||||
|         "inherits": "^2.0.1", | ||||
|         "readable-stream": "^2.0.2" | ||||
|       } | ||||
|     }, | ||||
|     "indent-string": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", | ||||
|       "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "repeating": "^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "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.3", | ||||
|       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", | ||||
|       "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "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-builtin-module": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", | ||||
|       "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "builtin-modules": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "is-finite": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", | ||||
|       "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "number-is-nan": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "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 | ||||
|     }, | ||||
|     "is-utf8": { | ||||
|       "version": "0.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", | ||||
|       "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "isarray": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", | ||||
|       "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "jsonlint2": { | ||||
|       "version": "1.7.1", | ||||
|       "resolved": "https://registry.npmjs.org/jsonlint2/-/jsonlint2-1.7.1.tgz", | ||||
|       "integrity": "sha512-LNhh7oMVw5ooebi1ArmKPeOUWNfUd2NBGM065KVSdfSJs/OmdTTvEvAXkW8gf1XG6gJ/qn1SRIYXwufxHnbgQw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "JSV": ">= 4.0.x", | ||||
|         "nomnom": "1.8.1" | ||||
|       } | ||||
|     }, | ||||
|     "load-json-file": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", | ||||
|       "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "graceful-fs": "^4.1.2", | ||||
|         "parse-json": "^2.2.0", | ||||
|         "pify": "^2.0.0", | ||||
|         "pinkie-promise": "^2.0.0", | ||||
|         "strip-bom": "^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "lodash": { | ||||
|       "version": "4.17.10", | ||||
|       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", | ||||
|       "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "log-update": { | ||||
|       "version": "2.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", | ||||
|       "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "ansi-escapes": "^3.0.0", | ||||
|         "cli-cursor": "^2.0.0", | ||||
|         "wrap-ansi": "^3.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "loud-rejection": { | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", | ||||
|       "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "currently-unhandled": "^0.4.1", | ||||
|         "signal-exit": "^3.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "map-obj": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", | ||||
|       "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "meow": { | ||||
|       "version": "3.7.0", | ||||
|       "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", | ||||
|       "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "camelcase-keys": "^2.0.0", | ||||
|         "decamelize": "^1.1.2", | ||||
|         "loud-rejection": "^1.0.0", | ||||
|         "map-obj": "^1.0.1", | ||||
|         "minimist": "^1.1.3", | ||||
|         "normalize-package-data": "^2.3.4", | ||||
|         "object-assign": "^4.0.1", | ||||
|         "read-pkg-up": "^1.0.1", | ||||
|         "redent": "^1.0.0", | ||||
|         "trim-newlines": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "mimic-fn": { | ||||
|       "version": "1.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", | ||||
|       "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", | ||||
|       "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.0", | ||||
|       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", | ||||
|       "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "nomnom": { | ||||
|       "version": "1.8.1", | ||||
|       "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", | ||||
|       "integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "chalk": "~0.4.0", | ||||
|         "underscore": "~1.6.0" | ||||
|       } | ||||
|     }, | ||||
|     "normalize-package-data": { | ||||
|       "version": "2.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", | ||||
|       "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "hosted-git-info": "^2.1.4", | ||||
|         "is-builtin-module": "^1.0.0", | ||||
|         "semver": "2 || 3 || 4 || 5", | ||||
|         "validate-npm-package-license": "^3.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "nth-check": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", | ||||
|       "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "boolbase": "~1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "number-is-nan": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", | ||||
|       "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "object-assign": { | ||||
|       "version": "4.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", | ||||
|       "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "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": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", | ||||
|       "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "mimic-fn": "^1.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" | ||||
|       } | ||||
|     }, | ||||
|     "parse5": { | ||||
|       "version": "3.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", | ||||
|       "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@types/node": "*" | ||||
|       } | ||||
|     }, | ||||
|     "path-exists": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", | ||||
|       "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "pinkie-promise": "^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "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-type": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", | ||||
|       "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "graceful-fs": "^4.1.2", | ||||
|         "pify": "^2.0.0", | ||||
|         "pinkie-promise": "^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "pify": { | ||||
|       "version": "2.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", | ||||
|       "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "pinkie": { | ||||
|       "version": "2.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", | ||||
|       "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "pinkie-promise": { | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", | ||||
|       "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "pinkie": "^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "process-nextick-args": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", | ||||
|       "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "read-pkg": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", | ||||
|       "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "load-json-file": "^1.0.0", | ||||
|         "normalize-package-data": "^2.3.2", | ||||
|         "path-type": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "read-pkg-up": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", | ||||
|       "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "find-up": "^1.0.0", | ||||
|         "read-pkg": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "readable-stream": { | ||||
|       "version": "2.3.6", | ||||
|       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", | ||||
|       "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "core-util-is": "~1.0.0", | ||||
|         "inherits": "~2.0.3", | ||||
|         "isarray": "~1.0.0", | ||||
|         "process-nextick-args": "~2.0.0", | ||||
|         "safe-buffer": "~5.1.1", | ||||
|         "string_decoder": "~1.1.1", | ||||
|         "util-deprecate": "~1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "redent": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", | ||||
|       "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "indent-string": "^2.1.0", | ||||
|         "strip-indent": "^1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "repeating": { | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", | ||||
|       "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "is-finite": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "restore-cursor": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", | ||||
|       "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "onetime": "^2.0.0", | ||||
|         "signal-exit": "^3.0.2" | ||||
|       } | ||||
|     }, | ||||
|     "safe-buffer": { | ||||
|       "version": "5.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", | ||||
|       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "semver": { | ||||
|       "version": "5.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", | ||||
|       "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "signal-exit": { | ||||
|       "version": "3.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", | ||||
|       "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "spdx-correct": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", | ||||
|       "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "spdx-expression-parse": "^3.0.0", | ||||
|         "spdx-license-ids": "^3.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "spdx-exceptions": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", | ||||
|       "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "spdx-expression-parse": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", | ||||
|       "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "spdx-exceptions": "^2.1.0", | ||||
|         "spdx-license-ids": "^3.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "spdx-license-ids": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", | ||||
|       "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "string-width": { | ||||
|       "version": "2.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", | ||||
|       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "is-fullwidth-code-point": "^2.0.0", | ||||
|         "strip-ansi": "^4.0.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "strip-ansi": { | ||||
|           "version": "4.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", | ||||
|           "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ansi-regex": "^3.0.0" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "string_decoder": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", | ||||
|       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "safe-buffer": "~5.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "strip-ansi": { | ||||
|       "version": "0.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", | ||||
|       "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "strip-bom": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", | ||||
|       "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "is-utf8": "^0.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "strip-indent": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", | ||||
|       "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "get-stdin": "^4.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "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" | ||||
|       } | ||||
|     }, | ||||
|     "svglint": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/svglint/-/svglint-1.0.2.tgz", | ||||
|       "integrity": "sha512-aVW56NkL0EAuexVNcjGOz7OLBuknjeqfLvE1wxV2OYtzxE0rVNAQTOx2Aen9i7WRd16OBp36Oz3swGG8FrKO3A==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "ansi-regex": "^3.0.0", | ||||
|         "chalk": "^2.4.1", | ||||
|         "cheerio": "^1.0.0-rc.2", | ||||
|         "glob": "^7.1.2", | ||||
|         "htmlparser2": "^3.9.1", | ||||
|         "log-update": "^2.3.0", | ||||
|         "meow": "^3.7.0", | ||||
|         "strip-ansi": "^4.0.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "ansi-styles": { | ||||
|           "version": "3.2.1", | ||||
|           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", | ||||
|           "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "color-convert": "^1.9.0" | ||||
|           } | ||||
|         }, | ||||
|         "chalk": { | ||||
|           "version": "2.4.1", | ||||
|           "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", | ||||
|           "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ansi-styles": "^3.2.1", | ||||
|             "escape-string-regexp": "^1.0.5", | ||||
|             "supports-color": "^5.3.0" | ||||
|           } | ||||
|         }, | ||||
|         "strip-ansi": { | ||||
|           "version": "4.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", | ||||
|           "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ansi-regex": "^3.0.0" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "trim-newlines": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", | ||||
|       "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "underscore": { | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", | ||||
|       "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "util-deprecate": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", | ||||
|       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", | ||||
|       "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" | ||||
|       } | ||||
|     }, | ||||
|     "wrap-ansi": { | ||||
|       "version": "3.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", | ||||
|       "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "string-width": "^2.1.1", | ||||
|         "strip-ansi": "^4.0.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "strip-ansi": { | ||||
|           "version": "4.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", | ||||
|           "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ansi-regex": "^3.0.0" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "wrappy": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | ||||
|       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", | ||||
|       "dev": true | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @ -18,9 +18,11 @@ | ||||
|   "author": "Simple Icons Collaborators", | ||||
|   "license": "CC0", | ||||
|   "devDependencies": { | ||||
|     "jsonlint2": "^1.7.1" | ||||
|     "jsonlint2": "^1.7.1", | ||||
|     "svglint": "^1.0.2" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "jsonlint": "jsonlint _data/simple-icons.json -q -V .jsonlintschema" | ||||
|     "jsonlint": "jsonlint _data/simple-icons.json -q -V .jsonlintschema", | ||||
|     "svglint": "svglint icons/* --ci" | ||||
|   } | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user