Open mhite opened 5 years ago
Any ideas on this?
@mhite I can't reproduce this locally. If you want, you can test this with new version 0.4.0
and come back with more info (OS, Code version, sample diagram source, ...)
Version information:
Version: 1.42.1
Commit: c47d83b293181d9be64f27ff093689e8e7aed054
Date: 2020-02-11T14:44:27.652Z
Electron: 6.1.6
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Darwin x64 18.7.0
Example .seqdiag file:
me->you:me going to you test
Example screenshot of how this is rendered in the editor:
Exported version. Note that only .svg works for me currently. Exporting to .png does not work, although when I originally opened this issue it did work. You can see the error about png exporting not working in the following screen shot.
Since I can't attach an .svg file to a github issue, here is a screenshot I've taken from a Chrome browser of the rendered .svg. I've also opened it in Firefox and Brave -- same incorrect font.
Finally, here is a screenshot of my SequenceDiagram settings.
I am running 0.4.0 of the extension. Directory dump follows:
aleksandardev.vscode-sequence-diagrams-0.4.0
├── CHANGELOG.md
├── Icon.png
├── Icon.xcf
├── README.md
├── images
│ ├── Demo0.1.0.png
│ └── Demo0.2.0.png
├── node_modules
│ ├── @types
│ │ └── svg2png
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.d.ts
│ │ ├── node_modules
│ │ │ └── @types
│ │ │ └── node
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── assert.d.ts
│ │ │ ├── async_hooks.d.ts
│ │ │ ├── base.d.ts
│ │ │ ├── buffer.d.ts
│ │ │ ├── child_process.d.ts
│ │ │ ├── cluster.d.ts
│ │ │ ├── console.d.ts
│ │ │ ├── constants.d.ts
│ │ │ ├── crypto.d.ts
│ │ │ ├── dgram.d.ts
│ │ │ ├── dns.d.ts
│ │ │ ├── domain.d.ts
│ │ │ ├── events.d.ts
│ │ │ ├── fs.d.ts
│ │ │ ├── globals.d.ts
│ │ │ ├── http.d.ts
│ │ │ ├── http2.d.ts
│ │ │ ├── https.d.ts
│ │ │ ├── index.d.ts
│ │ │ ├── inspector.d.ts
│ │ │ ├── module.d.ts
│ │ │ ├── net.d.ts
│ │ │ ├── os.d.ts
│ │ │ ├── package.json
│ │ │ ├── path.d.ts
│ │ │ ├── perf_hooks.d.ts
│ │ │ ├── process.d.ts
│ │ │ ├── punycode.d.ts
│ │ │ ├── querystring.d.ts
│ │ │ ├── readline.d.ts
│ │ │ ├── repl.d.ts
│ │ │ ├── stream.d.ts
│ │ │ ├── string_decoder.d.ts
│ │ │ ├── timers.d.ts
│ │ │ ├── tls.d.ts
│ │ │ ├── trace_events.d.ts
│ │ │ ├── ts3.5
│ │ │ │ ├── fs.d.ts
│ │ │ │ ├── globals.d.ts
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── util.d.ts
│ │ │ │ └── wasi.d.ts
│ │ │ ├── tty.d.ts
│ │ │ ├── url.d.ts
│ │ │ ├── util.d.ts
│ │ │ ├── v8.d.ts
│ │ │ ├── vm.d.ts
│ │ │ ├── worker_threads.d.ts
│ │ │ └── zlib.d.ts
│ │ └── package.json
│ ├── ajv
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── dist
│ │ │ ├── ajv.bundle.js
│ │ │ └── ajv.min.js
│ │ ├── lib
│ │ │ ├── ajv.d.ts
│ │ │ ├── ajv.js
│ │ │ ├── cache.js
│ │ │ ├── compile
│ │ │ │ ├── async.js
│ │ │ │ ├── equal.js
│ │ │ │ ├── error_classes.js
│ │ │ │ ├── formats.js
│ │ │ │ ├── index.js
│ │ │ │ ├── resolve.js
│ │ │ │ ├── rules.js
│ │ │ │ ├── schema_obj.js
│ │ │ │ ├── ucs2length.js
│ │ │ │ └── util.js
│ │ │ ├── data.js
│ │ │ ├── definition_schema.js
│ │ │ ├── dot
│ │ │ │ ├── _limit.jst
│ │ │ │ ├── _limitItems.jst
│ │ │ │ ├── _limitLength.jst
│ │ │ │ ├── _limitProperties.jst
│ │ │ │ ├── allOf.jst
│ │ │ │ ├── anyOf.jst
│ │ │ │ ├── coerce.def
│ │ │ │ ├── comment.jst
│ │ │ │ ├── const.jst
│ │ │ │ ├── contains.jst
│ │ │ │ ├── custom.jst
│ │ │ │ ├── defaults.def
│ │ │ │ ├── definitions.def
│ │ │ │ ├── dependencies.jst
│ │ │ │ ├── enum.jst
│ │ │ │ ├── errors.def
│ │ │ │ ├── format.jst
│ │ │ │ ├── if.jst
│ │ │ │ ├── items.jst
│ │ │ │ ├── missing.def
│ │ │ │ ├── multipleOf.jst
│ │ │ │ ├── not.jst
│ │ │ │ ├── oneOf.jst
│ │ │ │ ├── pattern.jst
│ │ │ │ ├── properties.jst
│ │ │ │ ├── propertyNames.jst
│ │ │ │ ├── ref.jst
│ │ │ │ ├── required.jst
│ │ │ │ ├── uniqueItems.jst
│ │ │ │ └── validate.jst
│ │ │ ├── dotjs
│ │ │ │ ├── README.md
│ │ │ │ ├── _limit.js
│ │ │ │ ├── _limitItems.js
│ │ │ │ ├── _limitLength.js
│ │ │ │ ├── _limitProperties.js
│ │ │ │ ├── allOf.js
│ │ │ │ ├── anyOf.js
│ │ │ │ ├── comment.js
│ │ │ │ ├── const.js
│ │ │ │ ├── contains.js
│ │ │ │ ├── custom.js
│ │ │ │ ├── dependencies.js
│ │ │ │ ├── enum.js
│ │ │ │ ├── format.js
│ │ │ │ ├── if.js
│ │ │ │ ├── index.js
│ │ │ │ ├── items.js
│ │ │ │ ├── multipleOf.js
│ │ │ │ ├── not.js
│ │ │ │ ├── oneOf.js
│ │ │ │ ├── pattern.js
│ │ │ │ ├── properties.js
│ │ │ │ ├── propertyNames.js
│ │ │ │ ├── ref.js
│ │ │ │ ├── required.js
│ │ │ │ ├── uniqueItems.js
│ │ │ │ └── validate.js
│ │ │ ├── keyword.js
│ │ │ └── refs
│ │ │ ├── data.json
│ │ │ ├── json-schema-draft-04.json
│ │ │ ├── json-schema-draft-06.json
│ │ │ ├── json-schema-draft-07.json
│ │ │ └── json-schema-secure.json
│ │ ├── package.json
│ │ └── scripts
│ │ ├── bundle.js
│ │ ├── compile-dots.js
│ │ ├── info
│ │ ├── prepare-tests
│ │ ├── publish-built-version
│ │ └── travis-gh-pages
│ ├── ansi-regex
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── asn1
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ ├── ber
│ │ │ │ ├── errors.js
│ │ │ │ ├── index.js
│ │ │ │ ├── reader.js
│ │ │ │ ├── types.js
│ │ │ │ └── writer.js
│ │ │ └── index.js
│ │ └── package.json
│ ├── assert-plus
│ │ ├── AUTHORS
│ │ ├── CHANGES.md
│ │ ├── README.md
│ │ ├── assert.js
│ │ └── package.json
│ ├── asynckit
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bench.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── abort.js
│ │ │ ├── async.js
│ │ │ ├── defer.js
│ │ │ ├── iterate.js
│ │ │ ├── readable_asynckit.js
│ │ │ ├── readable_parallel.js
│ │ │ ├── readable_serial.js
│ │ │ ├── readable_serial_ordered.js
│ │ │ ├── state.js
│ │ │ ├── streamify.js
│ │ │ └── terminator.js
│ │ ├── package.json
│ │ ├── parallel.js
│ │ ├── serial.js
│ │ ├── serialOrdered.js
│ │ └── stream.js
│ ├── aws-sign2
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── aws4
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── aws4.js
│ │ ├── lru.js
│ │ └── package.json
│ ├── bcrypt-pbkdf
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── buffer-from
│ │ ├── LICENSE
│ │ ├── index.js
│ │ ├── package.json
│ │ └── readme.md
│ ├── camelcase
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── caseless
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── cliui
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── code-point-at
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── combined-stream
│ │ ├── License
│ │ ├── Readme.md
│ │ ├── lib
│ │ │ └── combined_stream.js
│ │ ├── package.json
│ │ └── yarn.lock
│ ├── concat-stream
│ │ ├── LICENSE
│ │ ├── index.js
│ │ ├── package.json
│ │ └── readme.md
│ ├── core-util-is
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── float.patch
│ │ ├── lib
│ │ │ └── util.js
│ │ ├── package.json
│ │ └── test.js
│ ├── dashdash
│ │ ├── CHANGES.md
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── etc
│ │ │ └── dashdash.bash_completion.in
│ │ ├── lib
│ │ │ └── dashdash.js
│ │ └── package.json
│ ├── debug
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── component.json
│ │ ├── karma.conf.js
│ │ ├── node.js
│ │ ├── package.json
│ │ └── src
│ │ ├── browser.js
│ │ ├── debug.js
│ │ ├── index.js
│ │ ├── inspector-log.js
│ │ └── node.js
│ ├── decamelize
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── delayed-stream
│ │ ├── License
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── lib
│ │ │ └── delayed_stream.js
│ │ └── package.json
│ ├── ecc-jsbn
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── LICENSE-jsbn
│ │ │ ├── ec.js
│ │ │ └── sec.js
│ │ ├── package.json
│ │ └── test.js
│ ├── error-ex
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── es6-promise
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── auto.js
│ │ ├── dist
│ │ │ ├── es6-promise.auto.js
│ │ │ ├── es6-promise.auto.min.js
│ │ │ ├── es6-promise.js
│ │ │ └── es6-promise.min.js
│ │ ├── es6-promise.d.ts
│ │ ├── lib
│ │ │ ├── es6-promise
│ │ │ │ ├── -internal.js
│ │ │ │ ├── asap.js
│ │ │ │ ├── enumerator.js
│ │ │ │ ├── polyfill.js
│ │ │ │ ├── promise
│ │ │ │ │ ├── all.js
│ │ │ │ │ ├── race.js
│ │ │ │ │ ├── reject.js
│ │ │ │ │ └── resolve.js
│ │ │ │ ├── promise.js
│ │ │ │ ├── then.js
│ │ │ │ └── utils.js
│ │ │ ├── es6-promise.auto.js
│ │ │ └── es6-promise.js
│ │ └── package.json
│ ├── extend
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── component.json
│ │ ├── index.js
│ │ └── package.json
│ ├── extract-zip
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── cli.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── readme.md
│ ├── extsprintf
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── Makefile.targ
│ │ ├── README.md
│ │ ├── jsl.node.conf
│ │ ├── lib
│ │ │ └── extsprintf.js
│ │ └── package.json
│ ├── fast-deep-equal
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── es6
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── react.d.ts
│ │ │ └── react.js
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── react.d.ts
│ │ └── react.js
│ ├── fast-json-stable-stringify
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── benchmark
│ │ │ ├── index.js
│ │ │ └── test.json
│ │ ├── example
│ │ │ ├── key_cmp.js
│ │ │ ├── nested.js
│ │ │ ├── str.js
│ │ │ └── value_cmp.js
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ ├── cmp.js
│ │ ├── nested.js
│ │ ├── str.js
│ │ └── to-json.js
│ ├── fd-slicer
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ └── test.js
│ ├── file-url
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── find-up
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── forever-agent
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── form-data
│ │ ├── License
│ │ ├── README.md
│ │ ├── README.md.bak
│ │ ├── lib
│ │ │ ├── browser.js
│ │ │ ├── form_data.js
│ │ │ └── populate.js
│ │ ├── package.json
│ │ └── yarn.lock
│ ├── fs-extra
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ ├── copy
│ │ │ │ ├── copy.js
│ │ │ │ ├── index.js
│ │ │ │ └── ncp.js
│ │ │ ├── copy-sync
│ │ │ │ ├── copy-file-sync.js
│ │ │ │ ├── copy-sync.js
│ │ │ │ └── index.js
│ │ │ ├── empty
│ │ │ │ └── index.js
│ │ │ ├── ensure
│ │ │ │ ├── file.js
│ │ │ │ ├── index.js
│ │ │ │ ├── link.js
│ │ │ │ ├── symlink-paths.js
│ │ │ │ ├── symlink-type.js
│ │ │ │ └── symlink.js
│ │ │ ├── index.js
│ │ │ ├── json
│ │ │ │ ├── index.js
│ │ │ │ ├── jsonfile.js
│ │ │ │ ├── output-json-sync.js
│ │ │ │ └── output-json.js
│ │ │ ├── mkdirs
│ │ │ │ ├── index.js
│ │ │ │ ├── mkdirs-sync.js
│ │ │ │ ├── mkdirs.js
│ │ │ │ └── win32.js
│ │ │ ├── move
│ │ │ │ └── index.js
│ │ │ ├── output
│ │ │ │ └── index.js
│ │ │ ├── remove
│ │ │ │ ├── index.js
│ │ │ │ └── rimraf.js
│ │ │ ├── util
│ │ │ │ ├── assign.js
│ │ │ │ └── utimes.js
│ │ │ ├── walk
│ │ │ │ └── index.js
│ │ │ └── walk-sync
│ │ │ └── index.js
│ │ └── package.json
│ ├── get-caller-file
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── getpass
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ └── index.js
│ │ └── package.json
│ ├── graceful-fs
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── clone.js
│ │ ├── graceful-fs.js
│ │ ├── legacy-streams.js
│ │ ├── package.json
│ │ └── polyfills.js
│ ├── har-schema
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ ├── afterRequest.json
│ │ │ ├── beforeRequest.json
│ │ │ ├── browser.json
│ │ │ ├── cache.json
│ │ │ ├── content.json
│ │ │ ├── cookie.json
│ │ │ ├── creator.json
│ │ │ ├── entry.json
│ │ │ ├── har.json
│ │ │ ├── header.json
│ │ │ ├── index.js
│ │ │ ├── log.json
│ │ │ ├── page.json
│ │ │ ├── pageTimings.json
│ │ │ ├── postData.json
│ │ │ ├── query.json
│ │ │ ├── request.json
│ │ │ ├── response.json
│ │ │ └── timings.json
│ │ └── package.json
│ ├── har-validator
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ ├── async.js
│ │ │ ├── error.js
│ │ │ └── promise.js
│ │ └── package.json
│ ├── hasha
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── hosted-git-info
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── git-host-info.js
│ │ ├── git-host.js
│ │ ├── index.js
│ │ └── package.json
│ ├── http-signature
│ │ ├── CHANGES.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── http_signing.md
│ │ ├── lib
│ │ │ ├── index.js
│ │ │ ├── parser.js
│ │ │ ├── signer.js
│ │ │ ├── utils.js
│ │ │ └── verify.js
│ │ └── package.json
│ ├── inherits
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── inherits.js
│ │ ├── inherits_browser.js
│ │ └── package.json
│ ├── invert-kv
│ │ ├── index.js
│ │ ├── package.json
│ │ └── readme.md
│ ├── is-arrayish
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── is-fullwidth-code-point
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── is-stream
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── is-typedarray
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── is-utf8
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── is-utf8.js
│ │ └── package.json
│ ├── isarray
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── component.json
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── isexe
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── mode.js
│ │ ├── package.json
│ │ ├── test
│ │ │ └── basic.js
│ │ └── windows.js
│ ├── isstream
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── isstream.js
│ │ ├── package.json
│ │ └── test.js
│ ├── jsbn
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── example.html
│ │ ├── example.js
│ │ ├── index.js
│ │ └── package.json
│ ├── json-schema
│ │ ├── README.md
│ │ ├── draft-00
│ │ │ ├── hyper-schema
│ │ │ ├── json-ref
│ │ │ ├── links
│ │ │ └── schema
│ │ ├── draft-01
│ │ │ ├── hyper-schema
│ │ │ ├── json-ref
│ │ │ ├── links
│ │ │ └── schema
│ │ ├── draft-02
│ │ │ ├── hyper-schema
│ │ │ ├── json-ref
│ │ │ ├── links
│ │ │ └── schema
│ │ ├── draft-03
│ │ │ ├── examples
│ │ │ │ ├── address
│ │ │ │ ├── calendar
│ │ │ │ ├── card
│ │ │ │ ├── geo
│ │ │ │ └── interfaces
│ │ │ ├── hyper-schema
│ │ │ ├── json-ref
│ │ │ ├── links
│ │ │ └── schema
│ │ ├── draft-04
│ │ │ ├── hyper-schema
│ │ │ ├── links
│ │ │ └── schema
│ │ ├── draft-zyp-json-schema-03.xml
│ │ ├── draft-zyp-json-schema-04.xml
│ │ ├── lib
│ │ │ ├── links.js
│ │ │ └── validate.js
│ │ ├── package.json
│ │ └── test
│ │ └── tests.js
│ ├── json-schema-traverse
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── spec
│ │ ├── fixtures
│ │ │ └── schema.js
│ │ └── index.spec.js
│ ├── json-stringify-safe
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── stringify.js
│ │ └── test
│ │ ├── mocha.opts
│ │ └── stringify_test.js
│ ├── jsonfile
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── appveyor.yml
│ │ ├── index.js
│ │ └── package.json
│ ├── jsprim
│ │ ├── CHANGES.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ └── jsprim.js
│ │ └── package.json
│ ├── kew
│ │ ├── LICENSE.TXT
│ │ ├── README.md
│ │ ├── kew.js
│ │ ├── package.json
│ │ └── test
│ │ ├── chain.js
│ │ ├── closure_test.js
│ │ ├── context.js
│ │ ├── defer.js
│ │ ├── externs_node.js
│ │ ├── later.js
│ │ ├── scopes.js
│ │ ├── spread.js
│ │ └── static.js
│ ├── klaw
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── package.json
│ │ └── src
│ │ ├── assign.js
│ │ └── index.js
│ ├── lcid
│ │ ├── index.js
│ │ ├── lcid.json
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── load-json-file
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── mime-db
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── db.json
│ │ ├── index.js
│ │ └── package.json
│ ├── mime-types
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── minimist
│ │ ├── LICENSE
│ │ ├── example
│ │ │ └── parse.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ ├── dash.js
│ │ ├── default_bool.js
│ │ ├── dotted.js
│ │ ├── long.js
│ │ ├── parse.js
│ │ ├── parse_modified.js
│ │ ├── short.js
│ │ └── whitespace.js
│ ├── mkdirp
│ │ ├── LICENSE
│ │ ├── bin
│ │ │ ├── cmd.js
│ │ │ └── usage.txt
│ │ ├── examples
│ │ │ └── pow.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ ├── chmod.js
│ │ ├── clobber.js
│ │ ├── mkdirp.js
│ │ ├── opts_fs.js
│ │ ├── opts_fs_sync.js
│ │ ├── perm.js
│ │ ├── perm_sync.js
│ │ ├── race.js
│ │ ├── rel.js
│ │ ├── return.js
│ │ ├── return_sync.js
│ │ ├── root.js
│ │ ├── sync.js
│ │ ├── umask.js
│ │ └── umask_sync.js
│ ├── ms
│ │ ├── index.js
│ │ ├── license.md
│ │ ├── package.json
│ │ └── readme.md
│ ├── normalize-package-data
│ │ ├── AUTHORS
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ ├── extract_description.js
│ │ │ ├── fixer.js
│ │ │ ├── make_warning.js
│ │ │ ├── normalize.js
│ │ │ ├── safe_format.js
│ │ │ ├── typos.json
│ │ │ └── warning_messages.json
│ │ └── package.json
│ ├── number-is-nan
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── oauth-sign
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── os-locale
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── parse-json
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ ├── readme.md
│ │ └── vendor
│ │ ├── parse.js
│ │ └── unicode.js
│ ├── path-exists
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── path-parse
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── path-type
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── pend
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── performance-now
│ │ ├── README.md
│ │ ├── lib
│ │ │ └── performance-now.js
│ │ ├── license.txt
│ │ ├── package.json
│ │ ├── src
│ │ │ ├── index.d.ts
│ │ │ └── performance-now.coffee
│ │ └── test
│ │ ├── mocha.opts
│ │ ├── performance-now.coffee
│ │ ├── scripts
│ │ │ ├── delayed-call.coffee
│ │ │ ├── delayed-require.coffee
│ │ │ ├── difference.coffee
│ │ │ └── initial-value.coffee
│ │ └── scripts.coffee
│ ├── phantomjs-prebuilt
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── phantomjs
│ │ ├── install.js
│ │ ├── lib
│ │ │ ├── location.js
│ │ │ ├── phantom
│ │ │ │ ├── ChangeLog
│ │ │ │ ├── LICENSE.BSD
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ │ └── phantomjs.exe
│ │ │ │ ├── examples
│ │ │ │ │ ├── arguments.js
│ │ │ │ │ ├── child_process-examples.js
│ │ │ │ │ ├── colorwheel.js
│ │ │ │ │ ├── countdown.js
│ │ │ │ │ ├── detectsniff.js
│ │ │ │ │ ├── echoToFile.js
│ │ │ │ │ ├── features.js
│ │ │ │ │ ├── fibo.js
│ │ │ │ │ ├── hello.js
│ │ │ │ │ ├── injectme.js
│ │ │ │ │ ├── loadspeed.js
│ │ │ │ │ ├── loadurlwithoutcss.js
│ │ │ │ │ ├── modernizr.js
│ │ │ │ │ ├── module.js
│ │ │ │ │ ├── netlog.js
│ │ │ │ │ ├── netsniff.js
│ │ │ │ │ ├── openurlwithproxy.js
│ │ │ │ │ ├── outputEncoding.js
│ │ │ │ │ ├── page_events.js
│ │ │ │ │ ├── pagecallback.js
│ │ │ │ │ ├── phantomwebintro.js
│ │ │ │ │ ├── post.js
│ │ │ │ │ ├── postjson.js
│ │ │ │ │ ├── postserver.js
│ │ │ │ │ ├── printenv.js
│ │ │ │ │ ├── printheaderfooter.js
│ │ │ │ │ ├── printmargins.js
│ │ │ │ │ ├── rasterize.js
│ │ │ │ │ ├── render_multi_url.js
│ │ │ │ │ ├── responsive-screenshot.js
│ │ │ │ │ ├── run-jasmine.js
│ │ │ │ │ ├── run-jasmine2.js
│ │ │ │ │ ├── run-qunit.js
│ │ │ │ │ ├── scandir.js
│ │ │ │ │ ├── server.js
│ │ │ │ │ ├── serverkeepalive.js
│ │ │ │ │ ├── simpleserver.js
│ │ │ │ │ ├── sleepsort.js
│ │ │ │ │ ├── stdin-stdout-stderr.js
│ │ │ │ │ ├── universe.js
│ │ │ │ │ ├── unrandomize.js
│ │ │ │ │ ├── useragent.js
│ │ │ │ │ ├── version.js
│ │ │ │ │ ├── waitfor.js
│ │ │ │ │ └── walk_through_frames.js
│ │ │ │ └── third-party.txt
│ │ │ ├── phantomjs.js
│ │ │ └── util.js
│ │ ├── package.json
│ │ └── test
│ │ ├── exit.js
│ │ ├── loadspeed.js
│ │ └── tests.js
│ ├── pify
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── pinkie
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── pinkie-promise
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── pn
│ │ ├── README.md
│ │ ├── _promise.js
│ │ ├── _promisify.js
│ │ ├── assert.js
│ │ ├── async_hooks.js
│ │ ├── buffer.js
│ │ ├── child_process.js
│ │ ├── cluster.js
│ │ ├── console.js
│ │ ├── crypto.js
│ │ ├── dgram.js
│ │ ├── dns.js
│ │ ├── domain.js
│ │ ├── events.js
│ │ ├── fs.js
│ │ ├── http.js
│ │ ├── http2.js
│ │ ├── https.js
│ │ ├── inspector.js
│ │ ├── net.js
│ │ ├── os.js
│ │ ├── package.json
│ │ ├── path.js
│ │ ├── perf_hooks.js
│ │ ├── process.js
│ │ ├── punycode.js
│ │ ├── querystring.js
│ │ ├── readline.js
│ │ ├── repl.js
│ │ ├── scripts
│ │ │ └── generate.js
│ │ ├── stream.js
│ │ ├── string_decoder.js
│ │ ├── test
│ │ │ ├── cp.js
│ │ │ ├── custom.js
│ │ │ ├── fs.js
│ │ │ ├── load.js
│ │ │ └── timers.js
│ │ ├── timers.js
│ │ ├── tls.js
│ │ ├── tty.js
│ │ ├── url.js
│ │ ├── util.js
│ │ ├── v8.js
│ │ ├── vm.js
│ │ └── zlib.js
│ ├── process-nextick-args
│ │ ├── index.js
│ │ ├── license.md
│ │ ├── package.json
│ │ └── readme.md
│ ├── progress
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── node-progress.js
│ │ └── package.json
│ ├── psl
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── browserstack-logo.svg
│ │ ├── data
│ │ │ └── rules.json
│ │ ├── dist
│ │ │ ├── psl.js
│ │ │ └── psl.min.js
│ │ ├── index.js
│ │ └── package.json
│ ├── punycode
│ │ ├── LICENSE-MIT.txt
│ │ ├── README.md
│ │ ├── package.json
│ │ └── punycode.js
│ ├── qs
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── dist
│ │ │ └── qs.js
│ │ ├── lib
│ │ │ ├── formats.js
│ │ │ ├── index.js
│ │ │ ├── parse.js
│ │ │ ├── stringify.js
│ │ │ └── utils.js
│ │ ├── package.json
│ │ └── test
│ │ ├── index.js
│ │ ├── parse.js
│ │ ├── stringify.js
│ │ └── utils.js
│ ├── read-pkg
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── read-pkg-up
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── readable-stream
│ │ ├── CONTRIBUTING.md
│ │ ├── GOVERNANCE.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── doc
│ │ │ └── wg-meetings
│ │ │ └── 2015-01-30.md
│ │ ├── duplex-browser.js
│ │ ├── duplex.js
│ │ ├── lib
│ │ │ ├── _stream_duplex.js
│ │ │ ├── _stream_passthrough.js
│ │ │ ├── _stream_readable.js
│ │ │ ├── _stream_transform.js
│ │ │ ├── _stream_writable.js
│ │ │ └── internal
│ │ │ └── streams
│ │ │ ├── BufferList.js
│ │ │ ├── destroy.js
│ │ │ ├── stream-browser.js
│ │ │ └── stream.js
│ │ ├── package.json
│ │ ├── passthrough.js
│ │ ├── readable-browser.js
│ │ ├── readable.js
│ │ ├── transform.js
│ │ ├── writable-browser.js
│ │ └── writable.js
│ ├── request
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── auth.js
│ │ │ ├── cookies.js
│ │ │ ├── getProxyFromURI.js
│ │ │ ├── har.js
│ │ │ ├── hawk.js
│ │ │ ├── helpers.js
│ │ │ ├── multipart.js
│ │ │ ├── oauth.js
│ │ │ ├── querystring.js
│ │ │ ├── redirect.js
│ │ │ └── tunnel.js
│ │ ├── node_modules
│ │ │ └── safe-buffer
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── package.json
│ │ └── request.js
│ ├── request-progress
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── foo.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test
│ │ └── test.js
│ ├── require-directory
│ │ ├── LICENSE
│ │ ├── README.markdown
│ │ ├── index.js
│ │ └── package.json
│ ├── require-main-filename
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── resolve
│ │ ├── LICENSE
│ │ ├── appveyor.yml
│ │ ├── example
│ │ │ ├── async.js
│ │ │ └── sync.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── async.js
│ │ │ ├── caller.js
│ │ │ ├── core.js
│ │ │ ├── core.json
│ │ │ ├── is-core.js
│ │ │ ├── node-modules-paths.js
│ │ │ ├── normalize-options.js
│ │ │ └── sync.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ ├── core.js
│ │ ├── dotdot
│ │ │ ├── abc
│ │ │ │ └── index.js
│ │ │ └── index.js
│ │ ├── dotdot.js
│ │ ├── faulty_basedir.js
│ │ ├── filter.js
│ │ ├── filter_sync.js
│ │ ├── mock.js
│ │ ├── mock_sync.js
│ │ ├── module_dir
│ │ │ ├── xmodules
│ │ │ │ └── aaa
│ │ │ │ └── index.js
│ │ │ ├── ymodules
│ │ │ │ └── aaa
│ │ │ │ └── index.js
│ │ │ └── zmodules
│ │ │ └── bbb
│ │ │ ├── main.js
│ │ │ └── package.json
│ │ ├── module_dir.js
│ │ ├── node-modules-paths.js
│ │ ├── node_path
│ │ │ ├── x
│ │ │ │ ├── aaa
│ │ │ │ │ └── index.js
│ │ │ │ └── ccc
│ │ │ │ └── index.js
│ │ │ └── y
│ │ │ ├── bbb
│ │ │ │ └── index.js
│ │ │ └── ccc
│ │ │ └── index.js
│ │ ├── node_path.js
│ │ ├── nonstring.js
│ │ ├── pathfilter
│ │ │ └── deep_ref
│ │ │ └── main.js
│ │ ├── pathfilter.js
│ │ ├── precedence
│ │ │ ├── aaa
│ │ │ │ ├── index.js
│ │ │ │ └── main.js
│ │ │ ├── aaa.js
│ │ │ ├── bbb
│ │ │ │ └── main.js
│ │ │ └── bbb.js
│ │ ├── precedence.js
│ │ ├── resolver
│ │ │ ├── baz
│ │ │ │ ├── doom.js
│ │ │ │ ├── package.json
│ │ │ │ └── quux.js
│ │ │ ├── browser_field
│ │ │ │ ├── a.js
│ │ │ │ ├── b.js
│ │ │ │ └── package.json
│ │ │ ├── cup.coffee
│ │ │ ├── dot_main
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ ├── dot_slash_main
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ ├── foo.js
│ │ │ ├── incorrect_main
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ ├── invalid_main
│ │ │ │ └── package.json
│ │ │ ├── mug.coffee
│ │ │ ├── mug.js
│ │ │ ├── multirepo
│ │ │ │ ├── lerna.json
│ │ │ │ ├── package.json
│ │ │ │ └── packages
│ │ │ │ ├── package-a
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── package.json
│ │ │ │ └── package-b
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ ├── nested_symlinks
│ │ │ │ └── mylib
│ │ │ │ ├── async.js
│ │ │ │ ├── package.json
│ │ │ │ └── sync.js
│ │ │ ├── other_path
│ │ │ │ ├── lib
│ │ │ │ │ └── other-lib.js
│ │ │ │ └── root.js
│ │ │ ├── quux
│ │ │ │ └── foo
│ │ │ │ └── index.js
│ │ │ ├── same_names
│ │ │ │ ├── foo
│ │ │ │ │ └── index.js
│ │ │ │ └── foo.js
│ │ │ ├── symlinked
│ │ │ │ ├── _
│ │ │ │ │ ├── node_modules
│ │ │ │ │ │ └── foo.js
│ │ │ │ │ └── symlink_target
│ │ │ │ └── package
│ │ │ │ ├── bar.js
│ │ │ │ └── package.json
│ │ │ └── without_basedir
│ │ │ └── main.js
│ │ ├── resolver.js
│ │ ├── resolver_sync.js
│ │ ├── shadowed_core
│ │ │ └── node_modules
│ │ │ └── util
│ │ │ └── index.js
│ │ ├── shadowed_core.js
│ │ ├── subdirs.js
│ │ └── symlinks.js
│ ├── safe-buffer
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ └── package.json
│ ├── safer-buffer
│ │ ├── LICENSE
│ │ ├── Porting-Buffer.md
│ │ ├── Readme.md
│ │ ├── dangerous.js
│ │ ├── package.json
│ │ ├── safer.js
│ │ └── tests.js
│ ├── semver
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── semver
│ │ ├── package.json
│ │ ├── range.bnf
│ │ └── semver.js
│ ├── set-blocking
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── spdx-correct
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── spdx-exceptions
│ │ ├── README.md
│ │ ├── index.json
│ │ ├── package.json
│ │ └── test.log
│ ├── spdx-expression-parse
│ │ ├── AUTHORS
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── parse.js
│ │ └── scan.js
│ ├── spdx-license-ids
│ │ ├── README.md
│ │ ├── deprecated.json
│ │ ├── index.json
│ │ └── package.json
│ ├── sshpk
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ ├── sshpk-conv
│ │ │ ├── sshpk-sign
│ │ │ └── sshpk-verify
│ │ ├── lib
│ │ │ ├── algs.js
│ │ │ ├── certificate.js
│ │ │ ├── dhe.js
│ │ │ ├── ed-compat.js
│ │ │ ├── errors.js
│ │ │ ├── fingerprint.js
│ │ │ ├── formats
│ │ │ │ ├── auto.js
│ │ │ │ ├── dnssec.js
│ │ │ │ ├── openssh-cert.js
│ │ │ │ ├── pem.js
│ │ │ │ ├── pkcs1.js
│ │ │ │ ├── pkcs8.js
│ │ │ │ ├── putty.js
│ │ │ │ ├── rfc4253.js
│ │ │ │ ├── ssh-private.js
│ │ │ │ ├── ssh.js
│ │ │ │ ├── x509-pem.js
│ │ │ │ └── x509.js
│ │ │ ├── identity.js
│ │ │ ├── index.js
│ │ │ ├── key.js
│ │ │ ├── private-key.js
│ │ │ ├── signature.js
│ │ │ ├── ssh-buffer.js
│ │ │ └── utils.js
│ │ ├── man
│ │ │ └── man1
│ │ │ ├── sshpk-conv.1
│ │ │ ├── sshpk-sign.1
│ │ │ └── sshpk-verify.1
│ │ └── package.json
│ ├── string-width
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── string_decoder
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ └── string_decoder.js
│ │ └── package.json
│ ├── strip-ansi
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── strip-bom
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── svg2png
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── svg2png-cli.js
│ │ ├── lib
│ │ │ ├── converter.js
│ │ │ └── svg2png.js
│ │ └── package.json
│ ├── throttleit
│ │ ├── History.md
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── component.json
│ │ ├── example.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── tough-cookie
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ ├── cookie.js
│ │ │ ├── memstore.js
│ │ │ ├── pathMatch.js
│ │ │ ├── permuteDomain.js
│ │ │ ├── pubsuffix-psl.js
│ │ │ └── store.js
│ │ └── package.json
│ ├── tunnel-agent
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ └── safe-buffer
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ └── package.json
│ ├── tweetnacl
│ │ ├── AUTHORS.md
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── PULL_REQUEST_TEMPLATE.md
│ │ ├── README.md
│ │ ├── nacl-fast.js
│ │ ├── nacl-fast.min.js
│ │ ├── nacl.d.ts
│ │ ├── nacl.js
│ │ ├── nacl.min.js
│ │ └── package.json
│ ├── typedarray
│ │ ├── LICENSE
│ │ ├── example
│ │ │ └── tarray.js
│ │ ├── index.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ ├── server
│ │ │ └── undef_globals.js
│ │ └── tarray.js
│ ├── uri-js
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── dist
│ │ │ ├── es5
│ │ │ │ ├── uri.all.d.ts
│ │ │ │ ├── uri.all.js
│ │ │ │ ├── uri.all.min.d.ts
│ │ │ │ └── uri.all.min.js
│ │ │ └── esnext
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── regexps-iri.d.ts
│ │ │ ├── regexps-iri.js
│ │ │ ├── regexps-uri.d.ts
│ │ │ ├── regexps-uri.js
│ │ │ ├── schemes
│ │ │ │ ├── http.d.ts
│ │ │ │ ├── http.js
│ │ │ │ ├── https.d.ts
│ │ │ │ ├── https.js
│ │ │ │ ├── mailto.d.ts
│ │ │ │ ├── mailto.js
│ │ │ │ ├── urn-uuid.d.ts
│ │ │ │ ├── urn-uuid.js
│ │ │ │ ├── urn.d.ts
│ │ │ │ └── urn.js
│ │ │ ├── uri.d.ts
│ │ │ ├── uri.js
│ │ │ ├── util.d.ts
│ │ │ └── util.js
│ │ ├── node_modules
│ │ │ └── punycode
│ │ │ ├── LICENSE-MIT.txt
│ │ │ ├── README.md
│ │ │ ├── package.json
│ │ │ ├── punycode.es6.js
│ │ │ └── punycode.js
│ │ ├── package.json
│ │ ├── rollup.config.js
│ │ ├── src
│ │ │ ├── index.ts
│ │ │ ├── punycode.d.ts
│ │ │ ├── regexps-iri.ts
│ │ │ ├── regexps-uri.ts
│ │ │ ├── schemes
│ │ │ │ ├── http.ts
│ │ │ │ ├── https.ts
│ │ │ │ ├── mailto.ts
│ │ │ │ ├── urn-uuid.ts
│ │ │ │ └── urn.ts
│ │ │ ├── uri.ts
│ │ │ └── util.ts
│ │ ├── tests
│ │ │ ├── qunit.css
│ │ │ ├── qunit.js
│ │ │ ├── test-es5-min.html
│ │ │ ├── test-es5.html
│ │ │ └── tests.js
│ │ ├── tsconfig.json
│ │ └── yarn.lock
│ ├── util-deprecate
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── browser.js
│ │ ├── node.js
│ │ └── package.json
│ ├── uuid
│ │ ├── AUTHORS
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── uuid
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── bytesToUuid.js
│ │ │ ├── md5-browser.js
│ │ │ ├── md5.js
│ │ │ ├── rng-browser.js
│ │ │ ├── rng.js
│ │ │ ├── sha1-browser.js
│ │ │ ├── sha1.js
│ │ │ └── v35.js
│ │ ├── package.json
│ │ ├── v1.js
│ │ ├── v3.js
│ │ ├── v4.js
│ │ └── v5.js
│ ├── validate-npm-package-license
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── verror
│ │ ├── CHANGES.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ └── verror.js
│ │ ├── node_modules
│ │ │ └── extsprintf
│ │ │ ├── CHANGES.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── Makefile.targ
│ │ │ ├── README.md
│ │ │ ├── jsl.node.conf
│ │ │ ├── lib
│ │ │ │ └── extsprintf.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ ├── tst.basic.js
│ │ │ └── tst.invalid.js
│ │ └── package.json
│ ├── which
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bin
│ │ │ └── which
│ │ ├── package.json
│ │ └── which.js
│ ├── which-module
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── wrap-ansi
│ │ ├── index.js
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
│ ├── y18n
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── yargs
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── completion.sh.hbs
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── assign.js
│ │ │ ├── command.js
│ │ │ ├── completion.js
│ │ │ ├── levenshtein.js
│ │ │ ├── obj-filter.js
│ │ │ ├── usage.js
│ │ │ └── validation.js
│ │ ├── locales
│ │ │ ├── be.json
│ │ │ ├── de.json
│ │ │ ├── en.json
│ │ │ ├── es.json
│ │ │ ├── fr.json
│ │ │ ├── hi.json
│ │ │ ├── hu.json
│ │ │ ├── id.json
│ │ │ ├── it.json
│ │ │ ├── ja.json
│ │ │ ├── ko.json
│ │ │ ├── nb.json
│ │ │ ├── nl.json
│ │ │ ├── pirate.json
│ │ │ ├── pl.json
│ │ │ ├── pt.json
│ │ │ ├── pt_BR.json
│ │ │ ├── ru.json
│ │ │ ├── th.json
│ │ │ ├── tr.json
│ │ │ └── zh_CN.json
│ │ ├── package.json
│ │ └── yargs.js
│ ├── yargs-parser
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── tokenize-arg-string.js
│ │ └── package.json
│ └── yauzl
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── out
│ └── src
│ ├── contentscript.js
│ ├── deps
│ │ └── js-sequence-diagrams
│ │ ├── danielbd.woff
│ │ ├── danielbd.woff2
│ │ ├── sequence-diagram-min.css
│ │ ├── sequence-diagram-min.js
│ │ ├── sequence-diagram-raphael-min.js
│ │ ├── sequence-diagram-raphael.js
│ │ ├── sequence-diagram-snap-min.js
│ │ ├── sequence-diagram-snap.js
│ │ ├── sequence-diagram.css
│ │ ├── sequence-diagram.js
│ │ ├── snap.svg-min.js
│ │ ├── underscore-min.js
│ │ └── webfont.js
│ ├── extension.js
│ ├── logger.js
│ ├── preview.js
│ ├── previewContentProvider.js
│ └── utils.js
└── package.json
319 directories, 1350 files
What further steps can I take to collect diagnostic information? Thank you.
I believe the root issue for me at this point is when the SVG file is exported, it is referencing a font that is not installed on the system.
For example:
<svg xmlns="http://www.w3.org/2000/svg" width="337.265625px" height="284.203125px" class="sequence hand"><desc>implicit auth flow</desc><defs><marker viewBox="0 0 5 5" markerWidth="5" markerHeight="5" orient="auto" refX="5" refY="2.5" id="markerArrowBlock"><path d="M 0 0 L 5 2.5 L 0 5 z"/></marker><marker viewBox="0 0 9.6 16" markerWidth="4" markerHeight="16" orient="auto" refX="9.6" refY="8" id="markerArrowOpen"><path d="M 9.6,8 1.92,16 0,13.7 5.76,8 0,2.286 1.92,0 9.6,8 z"/></marker></defs><g class="title"><path d="M10,10C111.0,16.6 136.2,3.4 176.1,10.0C174.8,35.7 177.4,15.3 176.1,43.0C149.5,36.4 136.2,49.6 10.0,43.0C8.7,17.9 11.3,28.7 10.0,10.0" stroke="#000000" fill="#ffffff" style="stroke-width: 2;"/><text x="15" y="29" style="font-size: 16px; font-family: danielbd;"><tspan x="15">implicit auth flow</tspan></text></g><g class="actor"><path d="M10,53C23.5,50.5 25.2,55.5 73.3,53.0C75.0,72.3 71.6,85.2 73.3,96.0C36.6,98.5 27.7,93.5 10.0,96.0C11.7,70.3 8.3,60.9 10.0,53.0" stroke="#000000" fill="#ffffff" style="stroke-width: 2;"/><text x="20" y="77" style="font-size: 16px; font-family: danielbd;"><tspan x="20">client</tspan></text></g><g class="actor"><path d="M10,221.203125C43.1,223.7 38.9,218.7 73.3,221.2C75.0,231.5 71.6,238.0 73.3,264.2C58.1,261.7 32.1,266.7 10.0,264.2C11.7,253.9 8.3,231.5 10.0,221.2" stroke="#000000" fill="#ffffff" style="stroke-width: 2;"/><text x="20" y="245.203125" style="font-size: 16px; font-family: danielbd;"><tspan x="20">client</tspan></text></g><path d="M41.7,96.0C46.7,201.2 36.7,161.9 41.7,221.2" stroke="#000000" fill="none" style="stroke-width: 2;"/><g class="actor"><path d="M192.75,53C288.9,57.6 211.1,48.4 307.3,53.0C309.0,61.4 305.5,63.3 307.3,96.0C220.2,91.4 211.1,100.6 192.8,96.0C194.5,89.1 191.0,62.6 192.8,53.0" stroke="#000000" fill="#ffffff" style="stroke-width: 2;"/><text x="202.75" y="77" style="font-size: 16px; font-family: danielbd;"><tspan x="202.75">authserver</tspan></text></g><g class="actor"><path d="M192.75,221.203125C288.2,225.8 222.4,216.6 307.3,221.2C305.5,231.5 309.0,253.9 307.3,264.2C211.1,268.8 220.2,259.6 192.8,264.2C191.0,241.4 194.5,246.5 192.8,221.2" stroke="#000000" fill="#ffffff" style="stroke-width: 2;"/><text x="202.75" y="245.203125" style="font-size: 16px; font-family: danielbd;"><tspan x="202.75">authserver</tspan></text></g><path d="M250.0,96.0C245.0,151.7 255.0,162.0 250.0,221.2" stroke="#000000" fill="none" style="stroke-width: 2;"/><g class="signal"><text x="52.734375" y="123.5" style="font-size: 16px; font-family: danielbd;"><tspan x="52.734375">response_type=token</tspan></text><path d="M41.7,139.0C80.4,147.3 216.7,130.7 250.0,139.0" stroke="#000000" fill="none" style="stroke-width: 2; marker-end: url("#markerArrowBlock");"/></g><g class="signal"><text x="51.9453125" y="156.8984375" style="font-size: 16px; font-family: danielbd;"><tspan x="51.6640625">access_token=<token></tspan><tspan dy="1.2em" x="51.6640625">token_type=Bearer</tspan></text><path d="M250.0,201.2C144.8,192.9 81.8,209.5 41.7,201.2" stroke="#000000" fill="none" style="stroke-width: 2; marker-end: url("#markerArrowBlock");"/></g></svg>
I see a lot of references of danielbd
; however, this font is not installed system-wide for me.
Maybe you can embed the font in the SVG?
https://github.com/BTBurke/svg-embed-font
Not that I know much about this, but it looks like you could base64 encode the font and put it in the svg.
<style type="text/css">
<![CDATA[
@font-face {
font-family: 'Permanent Marker';
src: url('data:application/x-font-ttf;base64,AAEAAAAOAIAAAwBgT1MvMmH1Ke...<lots more>');
}
]]>
</style>
FWIW, all the versions of Daniel fonts I've found online don't show up as "danielbd" font-family when I load them into the OS X font manager. Instead, they just show up as "Daniel" font-family so I can't get the SVG to render properly even if I load the font into Mac OS X. If I go into the SVG and just change the font-family name in the XML to match the Daniel I have loaded into OS X Font Manager, I can get it to render correctly.
Despite the Sequence Diagram configuration being set to "hand," the exported PNG versions are not using this font -- they render as simple. The in-editor preview DOES render as hand drawn, however.
Any ideas of what might be going on?