From 57af856eabafa3643312cb4cac1517ed5223e579 Mon Sep 17 00:00:00 2001 From: Klemek Date: Thu, 18 Jul 2019 11:14:16 +0200 Subject: [PATCH] [skip CI] changing preview to png --- README.md | 12 +- build_preview.js | 17 +- docs/sample.yml | 2 +- package-lock.json | 497 ++++++++++++++++++++++++++++++++++++++++++- package.json | 6 +- preview/example1.png | Bin 0 -> 18726 bytes preview/example2.png | Bin 0 -> 43411 bytes preview/links.png | Bin 0 -> 11915 bytes 8 files changed, 519 insertions(+), 15 deletions(-) create mode 100644 preview/example1.png create mode 100644 preview/example2.png create mode 100644 preview/links.png diff --git a/README.md b/README.md index 78eb747..7ce748c 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ # fa-diagrams **SVG diagrams built from Font-Awesome icons** -![sample](preview/example1.svg) +![sample](preview/example1.png) ### **[Web Editor](https://klemek.github.io/fa-diagrams)** @@ -263,7 +263,7 @@ You can also specify a custom icon by entering the following object instead of a Here are the accepted types and their preview : -![](preview/links.svg) +![](preview/links.png) You can use **`none`** to make an invisible link. @@ -326,7 +326,7 @@ If you want to change the icons you can edit/build your own `resources.json` as ### Example 1 : Hello World -![](preview/example1.svg) +![](preview/example1.png)
JSON data (click) @@ -394,7 +394,7 @@ links: ### Example 2 : Web App -![](preview/example2.svg) +![](preview/example2.png)
JSON data (click) @@ -405,7 +405,7 @@ links: { "options": { "placing": { - "diagonals": true + "diagonals": false }, "rendering": { "icons": { @@ -498,7 +498,7 @@ links: ```yaml options: placing: - diagonals: true + diagonals: false rendering: icons: color: '#00695C' diff --git a/build_preview.js b/build_preview.js index 454777c..5690bc3 100644 --- a/build_preview.js +++ b/build_preview.js @@ -1,5 +1,6 @@ const fs = require('fs'); const yaml = require('js-yaml'); +const svg2img = require('svg2img'); const rendering = require('./src/rendering')({ 'scale': 0.05, @@ -34,7 +35,14 @@ const g = []; }); }); -fs.writeFileSync(`preview/links.svg`, rendering.toXML({'g': g}, {w: 1536 * 2, h: 4 * 712 + 100}), {encoding: 'utf-8'}); +const svgLinks = rendering.toXML({'g': g}, {w: 1536 * 2, h: 4 * 712 + 100}); + +fs.writeFileSync(`preview/links.svg`, svgLinks, {encoding: 'utf-8'}); + +svg2img(svgLinks, function(error, buffer) { + if(!error) + fs.writeFileSync(`preview/links.png`, buffer); +}); const faDiagrams = require('./src/index'); @@ -68,7 +76,12 @@ ${yaml.safeDump(data)}`); if (exportSample) fs.writeFileSync('docs/sample.yml', yaml.safeDump(data), {encoding: 'utf-8'}); - fs.writeFileSync(`preview/${name}.svg`, faDiagrams.compute(data), {encoding: 'utf-8'}); + const svg = faDiagrams.compute(data); + fs.writeFileSync(`preview/${name}.svg`, svg, {encoding: 'utf-8'}); + svg2img(svg, function(error, buffer) { + if(!error) + fs.writeFileSync(`preview/${name}.png`, buffer); + }); }; generatePreview('example1', false, { diff --git a/docs/sample.yml b/docs/sample.yml index 7a90016..0998791 100644 --- a/docs/sample.yml +++ b/docs/sample.yml @@ -1,6 +1,6 @@ options: placing: - diagonals: true + diagonals: false rendering: icons: color: '#00695C' diff --git a/package-lock.json b/package-lock.json index 02d46de..6d3409f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "fa-diagrams", - "version": "1.0.0", + "version": "1.0.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -477,6 +477,12 @@ "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", "dev": true }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, "acorn": { "version": "5.7.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", @@ -576,6 +582,22 @@ "normalize-path": "^2.1.1" } }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -1081,6 +1103,12 @@ "node-int64": "^0.4.0" } }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "dev": true + }, "buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", @@ -1144,6 +1172,120 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, + "canvas": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.5.0.tgz", + "integrity": "sha512-wwRz2cLMgb9d+rnotOJCoc04Bzj3aJMpWc6JxAD6lP7bYz0ldcn0sKddoZ0vhD5T8HBxrK+XmRDJb68/2VqARw==", + "dev": true, + "requires": { + "nan": "^2.13.2", + "node-pre-gyp": "^0.11.0", + "simple-get": "^3.0.3" + } + }, + "canvg": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-1.5.3.tgz", + "integrity": "sha512-7Gn2IuQzvUQWPIuZuFHrzsTM0gkPz2RRT9OcbdmA03jeKk8kltrD8gqUzNX15ghY/4PV5bbe5lmD6yDLDY6Ybg==", + "dev": true, + "requires": { + "jsdom": "^8.1.0", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^1.4.1", + "xmldom": "^0.1.22" + }, + "dependencies": { + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "dev": true + }, + "acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", + "dev": true + }, + "acorn-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", + "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", + "dev": true, + "requires": { + "acorn": "^2.1.0" + } + }, + "cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "jsdom": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-8.5.0.tgz", + "integrity": "sha1-1Nj12/J2hjW2KmKCO5R89wcevJg=", + "dev": true, + "requires": { + "abab": "^1.0.0", + "acorn": "^2.4.0", + "acorn-globals": "^1.0.4", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.0 < 0.4.0", + "cssstyle": ">= 0.2.34 < 0.3.0", + "escodegen": "^1.6.1", + "iconv-lite": "^0.4.13", + "nwmatcher": ">= 1.3.7 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.55.0", + "sax": "^1.1.4", + "symbol-tree": ">= 3.1.0 < 4.0.0", + "tough-cookie": "^2.2.0", + "webidl-conversions": "^3.0.1", + "whatwg-url": "^2.0.1", + "xml-name-validator": ">= 2.0.1 < 3.0.0" + } + }, + "parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "dev": true + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + }, + "whatwg-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-2.0.1.tgz", + "integrity": "sha1-U5ayBD8CDub3BNnEXqhRnnJN5lk=", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", + "dev": true + } + } + }, "capture-exit": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", @@ -1170,6 +1312,12 @@ "supports-color": "^5.3.0" } }, + "chownr": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", + "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", + "dev": true + }, "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", @@ -1359,6 +1507,12 @@ "date-now": "^0.1.4" } }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -1550,6 +1704,21 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -1618,6 +1787,12 @@ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, "deps-sort": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", @@ -1640,6 +1815,12 @@ "minimalistic-assert": "^1.0.0" } }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true + }, "detect-newline": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", @@ -2144,6 +2325,15 @@ "klaw": "^1.0.0" } }, + "fs-minipass": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", + "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -2704,6 +2894,59 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, "get-assigned-identifiers": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", @@ -2827,6 +3070,12 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -2982,6 +3231,15 @@ "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", "dev": true }, + "ignore-walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, "import-local": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", @@ -3014,6 +3272,12 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, "inline-source-map": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", @@ -4193,6 +4457,12 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -4220,6 +4490,25 @@ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, + "minipass": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -4291,8 +4580,7 @@ "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true + "dev": true }, "nanomatch": { "version": "1.2.13", @@ -4319,6 +4607,34 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "needle": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", + "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", + "dev": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "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 + } + } + }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", @@ -4356,6 +4672,24 @@ "which": "^1.3.0" } }, + "node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "dev": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, "node-svn-ultimate": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/node-svn-ultimate/-/node-svn-ultimate-1.2.0.tgz", @@ -4368,6 +4702,16 @@ "xml2js": "^0.4.17" } }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -4389,6 +4733,22 @@ "remove-trailing-separator": "^1.0.1" } }, + "npm-bundled": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", + "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", + "dev": true + }, + "npm-packlist": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.4.tgz", + "integrity": "sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw==", + "dev": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -4398,12 +4758,30 @@ "path-key": "^2.0.0" } }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.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 }, + "nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "dev": true + }, "nwsapi": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", @@ -4542,6 +4920,12 @@ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", @@ -4553,6 +4937,22 @@ "mem": "^4.0.0" } }, + "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 + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -4874,6 +5274,26 @@ "safe-buffer": "^5.1.0" } }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + } + } + }, "react-is": { "version": "16.8.6", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", @@ -5076,6 +5496,12 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, + "rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha1-1lBezbMEplldom+ktDMHMGd1lF0=", + "dev": true + }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -5250,6 +5676,17 @@ "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", "dev": true }, + "simple-get": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.0.3.tgz", + "integrity": "sha512-Wvre/Jq5vgoz31Z9stYWPLn0PqRqmBDpFSdypAnHu5AvRVCYPRYGnvryNLiXu8GOBNDH82J2FRHUGMjjHUpXFw==", + "dev": true, + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "sisteransi": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.2.tgz", @@ -5480,6 +5917,12 @@ "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", "dev": true }, + "stackblur-canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-1.4.1.tgz", + "integrity": "sha1-hJqm+UsnL/JvZHH6QTDtH35HlVs=", + "dev": true + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -5658,6 +6101,18 @@ "has-flag": "^3.0.0" } }, + "svg2img": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/svg2img/-/svg2img-0.6.1.tgz", + "integrity": "sha512-rjrh0fX5/BjNyoZ7RARFTvXSFz49ak2sRTq7GWmEF5JnnisyRfA0275UmJRQWJrFWFv2mxhaN1gfV1oZAXGkCw==", + "dev": true, + "requires": { + "atob": "^2.0.0", + "btoa": "^1.1.2", + "canvas": "^2.0.0-alpha.13", + "canvg": "^1.5.3" + } + }, "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -5673,6 +6128,21 @@ "acorn-node": "^1.2.0" } }, + "tar": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", + "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.5", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, "test-exclude": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", @@ -6107,6 +6577,15 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", @@ -6216,6 +6695,12 @@ "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", "dev": true }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", + "dev": true + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -6228,6 +6713,12 @@ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", diff --git a/package.json b/package.json index 2fc71ba..65cc145 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,9 @@ { "name": "fa-diagrams", - "version": "1.0.2", + "version": "1.0.3", "description": "SVG diagrams built from Font-Awesome icons", "main": "src/index.js", "files": [ - "/preview", "/src", "/dist", "/resources.json", @@ -12,7 +11,7 @@ ], "scripts": { "test": "jest --silent", - "prepublishOnly": "browserify --require ./resources.json:../resources.json -o dist/fa-diagrams-data.js && browserify --exclude ../resources.json src/index.js -o dist/fa-diagrams.js && uglifyjs -m -c -o dist/fa-diagrams.min.js -- dist/fa-diagrams.js && uglifyjs -m -c -o dist/fa-diagrams-data.min.js -- dist/fa-diagrams-data.js" + "prepublishOnly": "node build_preview.js && browserify --require ./resources.json:../resources.json -o dist/fa-diagrams-data.js && browserify --exclude ../resources.json src/index.js -o dist/fa-diagrams.js && uglifyjs -m -c -o dist/fa-diagrams.min.js -- dist/fa-diagrams.js && uglifyjs -m -c -o dist/fa-diagrams-data.min.js -- dist/fa-diagrams-data.js" }, "repository": { "type": "git", @@ -46,6 +45,7 @@ "jshint": "^2.10.2", "node-svn-ultimate": "^1.2.0", "rimraf": "^2.6.3", + "svg2img": "^0.6.1", "uglify-es": "^3.3.9" } } diff --git a/preview/example1.png b/preview/example1.png new file mode 100644 index 0000000000000000000000000000000000000000..9e60b14fc007e63a63a7c0a99d188ce4948a8b88 GIT binary patch literal 18726 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 L!`tPz;4l9Nk4$xi literal 0 HcmV?d00001 diff --git a/preview/links.png b/preview/links.png new file mode 100644 index 0000000000000000000000000000000000000000..90f3ca220b0ae86795e2b3966615f8ba4b0dba63 GIT binary patch literal 11915 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 literal 0 HcmV?d00001