Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
N
nisanci
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Ali GOREN
nisanci
Commits
7a3e9bed
Kaydet (Commit)
7a3e9bed
authored
May 14, 2019
tarafından
Ali
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Colors added, debug in todo
üst
a4312db6
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1449 additions
and
18 deletions
+1449
-18
package-lock.json
package-lock.json
+1371
-0
package.json
package.json
+1
-0
Colors.ts
src/Colors.ts
+50
-0
ServerException.ts
src/Exceptions/ServerException.ts
+4
-0
Logger.ts
src/Logger.ts
+23
-18
No files found.
package-lock.json
Dosyayı görüntüle @
7a3e9bed
...
...
@@ -8,6 +8,1377 @@
"version"
:
"12.0.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/node/-/node-12.0.1.tgz"
,
"integrity"
:
"sha512-7sy7DKVJrCTbaAERJZq/CU12bzdmpjRr321/Ne9QmzhB3iZ//L16Cizcni5hHNbANxDbxwMb9EFoWkM8KPkp0A=="
},
"abab"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/abab/-/abab-1.0.4.tgz"
,
"integrity"
:
"sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4="
,
"optional"
:
true
},
"acorn"
:
{
"version"
:
"2.7.0"
,
"resolved"
:
"https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz"
,
"integrity"
:
"sha1-q259nYhqrKiwhbwzEreaGYQz8Oc="
},
"acorn-globals"
:
{
"version"
:
"1.0.9"
,
"resolved"
:
"https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz"
,
"integrity"
:
"sha1-VbtemGkVB7dFedBRNBMhfDgMVM8="
,
"optional"
:
true
,
"requires"
:
{
"acorn"
:
"^2.1.0"
}
},
"ajv"
:
{
"version"
:
"6.10.0"
,
"resolved"
:
"https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz"
,
"integrity"
:
"sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg=="
,
"optional"
:
true
,
"requires"
:
{
"fast-deep-equal"
:
"^2.0.1"
,
"fast-json-stable-stringify"
:
"^2.0.0"
,
"json-schema-traverse"
:
"^0.4.1"
,
"uri-js"
:
"^4.2.2"
}
},
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
,
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
},
"ansi-styles"
:
{
"version"
:
"2.2.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
,
"integrity"
:
"sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
},
"asn1"
:
{
"version"
:
"0.2.4"
,
"resolved"
:
"https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz"
,
"integrity"
:
"sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg=="
,
"optional"
:
true
,
"requires"
:
{
"safer-buffer"
:
"~2.1.0"
}
},
"assert-plus"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
,
"integrity"
:
"sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
},
"asynckit"
:
{
"version"
:
"0.4.0"
,
"resolved"
:
"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
,
"integrity"
:
"sha1-x57Zf380y48robyXkLzDZkdLS3k="
,
"optional"
:
true
},
"aws-sign2"
:
{
"version"
:
"0.7.0"
,
"resolved"
:
"https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"
,
"integrity"
:
"sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
,
"optional"
:
true
},
"aws4"
:
{
"version"
:
"1.8.0"
,
"resolved"
:
"https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz"
,
"integrity"
:
"sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
,
"optional"
:
true
},
"babel-code-frame"
:
{
"version"
:
"6.26.0"
,
"resolved"
:
"https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz"
,
"integrity"
:
"sha1-Y/1D99weO7fONZR9uP42mj9Yx0s="
,
"requires"
:
{
"chalk"
:
"^1.1.3"
,
"esutils"
:
"^2.0.2"
,
"js-tokens"
:
"^3.0.2"
}
},
"babel-generator"
:
{
"version"
:
"6.26.1"
,
"resolved"
:
"https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz"
,
"integrity"
:
"sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA=="
,
"requires"
:
{
"babel-messages"
:
"^6.23.0"
,
"babel-runtime"
:
"^6.26.0"
,
"babel-types"
:
"^6.26.0"
,
"detect-indent"
:
"^4.0.0"
,
"jsesc"
:
"^1.3.0"
,
"lodash"
:
"^4.17.4"
,
"source-map"
:
"^0.5.7"
,
"trim-right"
:
"^1.0.1"
}
},
"babel-messages"
:
{
"version"
:
"6.23.0"
,
"resolved"
:
"https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz"
,
"integrity"
:
"sha1-8830cDhYA1sqKVHG7F7fbGLyYw4="
,
"requires"
:
{
"babel-runtime"
:
"^6.22.0"
}
},
"babel-runtime"
:
{
"version"
:
"6.26.0"
,
"resolved"
:
"https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
,
"integrity"
:
"sha1-llxwWGaOgrVde/4E/yM3vItWR/4="
,
"requires"
:
{
"core-js"
:
"^2.4.0"
,
"regenerator-runtime"
:
"^0.11.0"
}
},
"babel-traverse"
:
{
"version"
:
"6.26.0"
,
"resolved"
:
"https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz"
,
"integrity"
:
"sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4="
,
"requires"
:
{
"babel-code-frame"
:
"^6.26.0"
,
"babel-messages"
:
"^6.23.0"
,
"babel-runtime"
:
"^6.26.0"
,
"babel-types"
:
"^6.26.0"
,
"babylon"
:
"^6.18.0"
,
"debug"
:
"^2.6.8"
,
"globals"
:
"^9.18.0"
,
"invariant"
:
"^2.2.2"
,
"lodash"
:
"^4.17.4"
}
},
"babel-types"
:
{
"version"
:
"6.26.0"
,
"resolved"
:
"https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz"
,
"integrity"
:
"sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc="
,
"requires"
:
{
"babel-runtime"
:
"^6.26.0"
,
"esutils"
:
"^2.0.2"
,
"lodash"
:
"^4.17.4"
,
"to-fast-properties"
:
"^1.0.3"
}
},
"babylon"
:
{
"version"
:
"6.18.0"
,
"resolved"
:
"https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz"
,
"integrity"
:
"sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
},
"bcrypt-pbkdf"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"
,
"integrity"
:
"sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4="
,
"optional"
:
true
,
"requires"
:
{
"tweetnacl"
:
"^0.14.3"
}
},
"boolbase"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
,
"integrity"
:
"sha1-aN/1++YMUes3cl6p4+0xDcwed24="
},
"caseless"
:
{
"version"
:
"0.12.0"
,
"resolved"
:
"https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"
,
"integrity"
:
"sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
,
"optional"
:
true
},
"chalk"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"
,
"integrity"
:
"sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
,
"requires"
:
{
"ansi-styles"
:
"^2.2.1"
,
"escape-string-regexp"
:
"^1.0.2"
,
"has-ansi"
:
"^2.0.0"
,
"strip-ansi"
:
"^3.0.0"
,
"supports-color"
:
"^2.0.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="
,
"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"
}
},
"color-logger"
:
{
"version"
:
"0.0.6"
,
"resolved"
:
"https://registry.npmjs.org/color-logger/-/color-logger-0.0.6.tgz"
,
"integrity"
:
"sha1-5WJF7ymCJlcRDHy3WpzXhstp7Rs="
},
"combined-stream"
:
{
"version"
:
"1.0.8"
,
"resolved"
:
"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
,
"integrity"
:
"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="
,
"requires"
:
{
"delayed-stream"
:
"~1.0.0"
}
},
"core-js"
:
{
"version"
:
"2.6.5"
,
"resolved"
:
"https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz"
,
"integrity"
:
"sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A=="
},
"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="
},
"css-select"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz"
,
"integrity"
:
"sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg="
,
"requires"
:
{
"boolbase"
:
"~1.0.0"
,
"css-what"
:
"2.1"
,
"domutils"
:
"1.5.1"
,
"nth-check"
:
"~1.0.1"
}
},
"css-what"
:
{
"version"
:
"2.1.3"
,
"resolved"
:
"https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz"
,
"integrity"
:
"sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg=="
},
"cssom"
:
{
"version"
:
"0.3.6"
,
"resolved"
:
"https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz"
,
"integrity"
:
"sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A=="
},
"cssstyle"
:
{
"version"
:
"0.2.37"
,
"resolved"
:
"https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz"
,
"integrity"
:
"sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ="
,
"optional"
:
true
,
"requires"
:
{
"cssom"
:
"0.3.x"
}
},
"dashdash"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"
,
"integrity"
:
"sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA="
,
"optional"
:
true
,
"requires"
:
{
"assert-plus"
:
"^1.0.0"
}
},
"debug"
:
{
"version"
:
"2.6.9"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
,
"integrity"
:
"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
,
"requires"
:
{
"ms"
:
"2.0.0"
}
},
"deep-is"
:
{
"version"
:
"0.1.3"
,
"resolved"
:
"https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"
,
"integrity"
:
"sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
,
"optional"
:
true
},
"delayed-stream"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
,
"integrity"
:
"sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
"detect-indent"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz"
,
"integrity"
:
"sha1-920GQ1LN9Docts5hnE7jqUdd4gg="
,
"requires"
:
{
"repeating"
:
"^2.0.0"
}
},
"dom-serializer"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz"
,
"integrity"
:
"sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA=="
,
"requires"
:
{
"domelementtype"
:
"^1.3.0"
,
"entities"
:
"^1.1.1"
}
},
"domelementtype"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz"
,
"integrity"
:
"sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
},
"domhandler"
:
{
"version"
:
"2.4.2"
,
"resolved"
:
"https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz"
,
"integrity"
:
"sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA=="
,
"requires"
:
{
"domelementtype"
:
"1"
}
},
"domutils"
:
{
"version"
:
"1.5.1"
,
"resolved"
:
"https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz"
,
"integrity"
:
"sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8="
,
"requires"
:
{
"dom-serializer"
:
"0"
,
"domelementtype"
:
"1"
}
},
"ecc-jsbn"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"
,
"integrity"
:
"sha1-OoOpBOVDUyh4dMVkt1SThoSamMk="
,
"optional"
:
true
,
"requires"
:
{
"jsbn"
:
"~0.1.0"
,
"safer-buffer"
:
"^2.1.0"
}
},
"entities"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/entities/-/entities-1.1.2.tgz"
,
"integrity"
:
"sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
},
"escape-html"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
,
"integrity"
:
"sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
},
"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="
},
"escodegen"
:
{
"version"
:
"1.11.1"
,
"resolved"
:
"https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz"
,
"integrity"
:
"sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw=="
,
"optional"
:
true
,
"requires"
:
{
"esprima"
:
"^3.1.3"
,
"estraverse"
:
"^4.2.0"
,
"esutils"
:
"^2.0.2"
,
"optionator"
:
"^0.8.1"
,
"source-map"
:
"~0.6.1"
},
"dependencies"
:
{
"source-map"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
,
"integrity"
:
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
,
"optional"
:
true
}
}
},
"esdoc"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/esdoc/-/esdoc-1.1.0.tgz"
,
"integrity"
:
"sha512-vsUcp52XJkOWg9m1vDYplGZN2iDzvmjDL5M/Mp8qkoDG3p2s0yIQCIjKR5wfPBaM3eV14a6zhQNYiNTCVzPnxA=="
,
"requires"
:
{
"babel-generator"
:
"6.26.1"
,
"babel-traverse"
:
"6.26.0"
,
"babylon"
:
"6.18.0"
,
"cheerio"
:
"1.0.0-rc.2"
,
"color-logger"
:
"0.0.6"
,
"escape-html"
:
"1.0.3"
,
"fs-extra"
:
"5.0.0"
,
"ice-cap"
:
"0.0.4"
,
"marked"
:
"0.3.19"
,
"minimist"
:
"1.2.0"
,
"taffydb"
:
"2.7.3"
}
},
"esdoc-accessor-plugin"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-accessor-plugin/-/esdoc-accessor-plugin-1.0.0.tgz"
,
"integrity"
:
"sha1-eRukhy5sQDUVznSbE0jW8Ck62es="
},
"esdoc-brand-plugin"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-brand-plugin/-/esdoc-brand-plugin-1.0.1.tgz"
,
"integrity"
:
"sha512-Yv9j3M7qk5PSLmSeD6MbPsfIsEf8K43EdH8qZpE/GZwnJCRVmDPrZJ1cLDj/fPu6P35YqgcEaJK4E2NL/CKA7g=="
,
"requires"
:
{
"cheerio"
:
"0.22.0"
},
"dependencies"
:
{
"cheerio"
:
{
"version"
:
"0.22.0"
,
"resolved"
:
"https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz"
,
"integrity"
:
"sha1-qbqoYKP5tZWmuBsahocxIe06Jp4="
,
"requires"
:
{
"css-select"
:
"~1.2.0"
,
"dom-serializer"
:
"~0.1.0"
,
"entities"
:
"~1.1.1"
,
"htmlparser2"
:
"^3.9.1"
,
"lodash.assignin"
:
"^4.0.9"
,
"lodash.bind"
:
"^4.1.4"
,
"lodash.defaults"
:
"^4.0.1"
,
"lodash.filter"
:
"^4.4.0"
,
"lodash.flatten"
:
"^4.2.0"
,
"lodash.foreach"
:
"^4.3.0"
,
"lodash.map"
:
"^4.4.0"
,
"lodash.merge"
:
"^4.4.0"
,
"lodash.pick"
:
"^4.2.1"
,
"lodash.reduce"
:
"^4.4.0"
,
"lodash.reject"
:
"^4.4.0"
,
"lodash.some"
:
"^4.4.0"
}
}
}
},
"esdoc-coverage-plugin"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-coverage-plugin/-/esdoc-coverage-plugin-1.1.0.tgz"
,
"integrity"
:
"sha1-OGmGnNf4eJH5cmJXh2laKZrs5Fw="
},
"esdoc-external-ecmascript-plugin"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-external-ecmascript-plugin/-/esdoc-external-ecmascript-plugin-1.0.0.tgz"
,
"integrity"
:
"sha1-ePVl1KDFGFrGMVJhTc4f4ahmiNs="
,
"requires"
:
{
"fs-extra"
:
"1.0.0"
},
"dependencies"
:
{
"fs-extra"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz"
,
"integrity"
:
"sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.2"
,
"jsonfile"
:
"^2.1.0"
,
"klaw"
:
"^1.0.0"
}
},
"jsonfile"
:
{
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz"
,
"integrity"
:
"sha1-NzaitCi4e72gzIO1P6PWM6NcKug="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.6"
}
}
}
},
"esdoc-integrate-manual-plugin"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-integrate-manual-plugin/-/esdoc-integrate-manual-plugin-1.0.0.tgz"
,
"integrity"
:
"sha1-GFSmqhwIEDXXyMUeO91PtlqkcRw="
},
"esdoc-integrate-test-plugin"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-integrate-test-plugin/-/esdoc-integrate-test-plugin-1.0.0.tgz"
,
"integrity"
:
"sha1-4tDQAJD38MNeXS8sAzMnp55T5Ak="
},
"esdoc-lint-plugin"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-lint-plugin/-/esdoc-lint-plugin-1.0.2.tgz"
,
"integrity"
:
"sha512-24AYqD2WbZI9We02I7/6dzAa7yUliRTFUaJCZAcYJMQicJT5gUrNFVaI8XmWEN/mhF3szIn1uZBNWeLul4CmNw=="
},
"esdoc-publish-html-plugin"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-publish-html-plugin/-/esdoc-publish-html-plugin-1.1.2.tgz"
,
"integrity"
:
"sha512-hG1fZmTcEp3P/Hv/qKiMdG1qSp8MjnVZMMkxL5P5ry7I2sX0HQ4P9lt2lms+90Lt0r340HHhSuVx107UL7dphg=="
,
"requires"
:
{
"babel-generator"
:
"6.11.4"
,
"cheerio"
:
"0.22.0"
,
"escape-html"
:
"1.0.3"
,
"fs-extra"
:
"1.0.0"
,
"ice-cap"
:
"0.0.4"
,
"marked"
:
"0.3.19"
,
"taffydb"
:
"2.7.2"
},
"dependencies"
:
{
"babel-generator"
:
{
"version"
:
"6.11.4"
,
"resolved"
:
"https://registry.npmjs.org/babel-generator/-/babel-generator-6.11.4.tgz"
,
"integrity"
:
"sha1-FPaTOrsgxiZm0n47e59bncBxKpo="
,
"requires"
:
{
"babel-messages"
:
"^6.8.0"
,
"babel-runtime"
:
"^6.9.0"
,
"babel-types"
:
"^6.10.2"
,
"detect-indent"
:
"^3.0.1"
,
"lodash"
:
"^4.2.0"
,
"source-map"
:
"^0.5.0"
}
},
"cheerio"
:
{
"version"
:
"0.22.0"
,
"resolved"
:
"https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz"
,
"integrity"
:
"sha1-qbqoYKP5tZWmuBsahocxIe06Jp4="
,
"requires"
:
{
"css-select"
:
"~1.2.0"
,
"dom-serializer"
:
"~0.1.0"
,
"entities"
:
"~1.1.1"
,
"htmlparser2"
:
"^3.9.1"
,
"lodash.assignin"
:
"^4.0.9"
,
"lodash.bind"
:
"^4.1.4"
,
"lodash.defaults"
:
"^4.0.1"
,
"lodash.filter"
:
"^4.4.0"
,
"lodash.flatten"
:
"^4.2.0"
,
"lodash.foreach"
:
"^4.3.0"
,
"lodash.map"
:
"^4.4.0"
,
"lodash.merge"
:
"^4.4.0"
,
"lodash.pick"
:
"^4.2.1"
,
"lodash.reduce"
:
"^4.4.0"
,
"lodash.reject"
:
"^4.4.0"
,
"lodash.some"
:
"^4.4.0"
}
},
"detect-indent"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz"
,
"integrity"
:
"sha1-ncXl3bzu+DJXZLlFGwK8bVQIT3U="
,
"requires"
:
{
"get-stdin"
:
"^4.0.1"
,
"minimist"
:
"^1.1.0"
,
"repeating"
:
"^1.1.0"
}
},
"fs-extra"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz"
,
"integrity"
:
"sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.2"
,
"jsonfile"
:
"^2.1.0"
,
"klaw"
:
"^1.0.0"
}
},
"jsonfile"
:
{
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz"
,
"integrity"
:
"sha1-NzaitCi4e72gzIO1P6PWM6NcKug="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.6"
}
},
"repeating"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz"
,
"integrity"
:
"sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw="
,
"requires"
:
{
"is-finite"
:
"^1.0.0"
}
},
"taffydb"
:
{
"version"
:
"2.7.2"
,
"resolved"
:
"https://registry.npmjs.org/taffydb/-/taffydb-2.7.2.tgz"
,
"integrity"
:
"sha1-e/gQalwaSCUbPjvAoOFzJIn9Dcg="
}
}
},
"esdoc-standard-plugin"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-standard-plugin/-/esdoc-standard-plugin-1.0.0.tgz"
,
"integrity"
:
"sha1-ZhIBysfvhokkkCRG/awVJyU8XU0="
,
"requires"
:
{
"esdoc-accessor-plugin"
:
"^1.0.0"
,
"esdoc-brand-plugin"
:
"^1.0.0"
,
"esdoc-coverage-plugin"
:
"^1.0.0"
,
"esdoc-external-ecmascript-plugin"
:
"^1.0.0"
,
"esdoc-integrate-manual-plugin"
:
"^1.0.0"
,
"esdoc-integrate-test-plugin"
:
"^1.0.0"
,
"esdoc-lint-plugin"
:
"^1.0.0"
,
"esdoc-publish-html-plugin"
:
"^1.0.0"
,
"esdoc-type-inference-plugin"
:
"^1.0.0"
,
"esdoc-undocumented-identifier-plugin"
:
"^1.0.0"
,
"esdoc-unexported-identifier-plugin"
:
"^1.0.0"
}
},
"esdoc-type-inference-plugin"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-type-inference-plugin/-/esdoc-type-inference-plugin-1.0.2.tgz"
,
"integrity"
:
"sha512-tMIcEHNe1uhUGA7lT1UTWc9hs2dzthnTgmqXpmeUhurk7fL2tinvoH+IVvG/sLROzwOGZQS9zW/F9KWnpMzLIQ=="
},
"esdoc-undocumented-identifier-plugin"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-undocumented-identifier-plugin/-/esdoc-undocumented-identifier-plugin-1.0.0.tgz"
,
"integrity"
:
"sha1-guBdNxwy0ShxFA8dXIHsmf2cwsg="
},
"esdoc-unexported-identifier-plugin"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/esdoc-unexported-identifier-plugin/-/esdoc-unexported-identifier-plugin-1.0.0.tgz"
,
"integrity"
:
"sha1-H5h0xqfCvr+a05fDzrdcnGnaurE="
},
"esprima"
:
{
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz"
,
"integrity"
:
"sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
,
"optional"
:
true
},
"estraverse"
:
{
"version"
:
"4.2.0"
,
"resolved"
:
"https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz"
,
"integrity"
:
"sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
,
"optional"
:
true
},
"esutils"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz"
,
"integrity"
:
"sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
},
"extend"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"
,
"integrity"
:
"sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
,
"optional"
:
true
},
"extsprintf"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"
,
"integrity"
:
"sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
},
"fast-deep-equal"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz"
,
"integrity"
:
"sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
,
"optional"
:
true
},
"fast-json-stable-stringify"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz"
,
"integrity"
:
"sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
,
"optional"
:
true
},
"fast-levenshtein"
:
{
"version"
:
"2.0.6"
,
"resolved"
:
"https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
,
"integrity"
:
"sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
,
"optional"
:
true
},
"forever-agent"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
,
"integrity"
:
"sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
,
"optional"
:
true
},
"form-data"
:
{
"version"
:
"2.3.3"
,
"resolved"
:
"https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz"
,
"integrity"
:
"sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ=="
,
"optional"
:
true
,
"requires"
:
{
"asynckit"
:
"^0.4.0"
,
"combined-stream"
:
"^1.0.6"
,
"mime-types"
:
"^2.1.12"
}
},
"fs-extra"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz"
,
"integrity"
:
"sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ=="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.2"
,
"jsonfile"
:
"^4.0.0"
,
"universalify"
:
"^0.1.0"
}
},
"get-stdin"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
,
"integrity"
:
"sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
},
"getpass"
:
{
"version"
:
"0.1.7"
,
"resolved"
:
"https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"
,
"integrity"
:
"sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo="
,
"optional"
:
true
,
"requires"
:
{
"assert-plus"
:
"^1.0.0"
}
},
"globals"
:
{
"version"
:
"9.18.0"
,
"resolved"
:
"https://registry.npmjs.org/globals/-/globals-9.18.0.tgz"
,
"integrity"
:
"sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
},
"graceful-fs"
:
{
"version"
:
"4.1.15"
,
"resolved"
:
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz"
,
"integrity"
:
"sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA=="
},
"har-schema"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"
,
"integrity"
:
"sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
,
"optional"
:
true
},
"har-validator"
:
{
"version"
:
"5.1.3"
,
"resolved"
:
"https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz"
,
"integrity"
:
"sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g=="
,
"optional"
:
true
,
"requires"
:
{
"ajv"
:
"^6.5.5"
,
"har-schema"
:
"^2.0.0"
}
},
"has-ansi"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
,
"integrity"
:
"sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE="
,
"requires"
:
{
"ansi-regex"
:
"^2.0.0"
}
},
"htmlparser2"
:
{
"version"
:
"3.10.1"
,
"resolved"
:
"https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz"
,
"integrity"
:
"sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ=="
,
"requires"
:
{
"domelementtype"
:
"^1.3.1"
,
"domhandler"
:
"^2.3.0"
,
"domutils"
:
"^1.5.1"
,
"entities"
:
"^1.1.1"
,
"inherits"
:
"^2.0.1"
,
"readable-stream"
:
"^3.1.1"
}
},
"http-signature"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"
,
"integrity"
:
"sha1-muzZJRFHcvPZW2WmCruPfBj7rOE="
,
"optional"
:
true
,
"requires"
:
{
"assert-plus"
:
"^1.0.0"
,
"jsprim"
:
"^1.2.2"
,
"sshpk"
:
"^1.7.0"
}
},
"ice-cap"
:
{
"version"
:
"0.0.4"
,
"resolved"
:
"https://registry.npmjs.org/ice-cap/-/ice-cap-0.0.4.tgz"
,
"integrity"
:
"sha1-im0xq0ysjUtW3k+pRt8zUlYbbhg="
,
"requires"
:
{
"cheerio"
:
"0.20.0"
,
"color-logger"
:
"0.0.3"
},
"dependencies"
:
{
"cheerio"
:
{
"version"
:
"0.20.0"
,
"resolved"
:
"https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz"
,
"integrity"
:
"sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU="
,
"requires"
:
{
"css-select"
:
"~1.2.0"
,
"dom-serializer"
:
"~0.1.0"
,
"entities"
:
"~1.1.1"
,
"htmlparser2"
:
"~3.8.1"
,
"jsdom"
:
"^7.0.2"
,
"lodash"
:
"^4.1.0"
}
},
"color-logger"
:
{
"version"
:
"0.0.3"
,
"resolved"
:
"https://registry.npmjs.org/color-logger/-/color-logger-0.0.3.tgz"
,
"integrity"
:
"sha1-2bIt0dlz4Waxi/MT+fSBu6TfIBg="
},
"domhandler"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz"
,
"integrity"
:
"sha1-LeWaCCLVAn+r/28DLCsloqir5zg="
,
"requires"
:
{
"domelementtype"
:
"1"
}
},
"htmlparser2"
:
{
"version"
:
"3.8.3"
,
"resolved"
:
"https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz"
,
"integrity"
:
"sha1-mWwosZFRaovoZQGn15dX5ccMEGg="
,
"requires"
:
{
"domelementtype"
:
"1"
,
"domhandler"
:
"2.3"
,
"domutils"
:
"1.5"
,
"entities"
:
"1.0"
,
"readable-stream"
:
"1.1"
},
"dependencies"
:
{
"entities"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/entities/-/entities-1.0.0.tgz"
,
"integrity"
:
"sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY="
}
}
},
"readable-stream"
:
{
"version"
:
"1.1.14"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
,
"integrity"
:
"sha1-fPTFTvZI44EwhMY23SB54WbAgdk="
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.1"
,
"isarray"
:
"0.0.1"
,
"string_decoder"
:
"~0.10.x"
}
},
"string_decoder"
:
{
"version"
:
"0.10.31"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
,
"integrity"
:
"sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
}
}
},
"inherits"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
,
"integrity"
:
"sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
"invariant"
:
{
"version"
:
"2.2.4"
,
"resolved"
:
"https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz"
,
"integrity"
:
"sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA=="
,
"requires"
:
{
"loose-envify"
:
"^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="
,
"requires"
:
{
"number-is-nan"
:
"^1.0.0"
}
},
"is-typedarray"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
,
"integrity"
:
"sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
,
"optional"
:
true
},
"isarray"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
,
"integrity"
:
"sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
},
"isstream"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
,
"integrity"
:
"sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
,
"optional"
:
true
},
"js-tokens"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz"
,
"integrity"
:
"sha1-mGbfOVECEw449/mWvOtlRDIJwls="
},
"jsbn"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"
,
"integrity"
:
"sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
},
"jsdom"
:
{
"version"
:
"7.2.2"
,
"resolved"
:
"https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz"
,
"integrity"
:
"sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4="
,
"optional"
:
true
,
"requires"
:
{
"abab"
:
"^1.0.0"
,
"acorn"
:
"^2.4.0"
,
"acorn-globals"
:
"^1.0.4"
,
"cssom"
:
">= 0.3.0 < 0.4.0"
,
"cssstyle"
:
">= 0.2.29 < 0.3.0"
,
"escodegen"
:
"^1.6.1"
,
"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"
:
"^2.0.0"
,
"whatwg-url-compat"
:
"~0.6.5"
,
"xml-name-validator"
:
">= 2.0.1 < 3.0.0"
},
"dependencies"
:
{
"parse5"
:
{
"version"
:
"1.5.1"
,
"resolved"
:
"https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz"
,
"integrity"
:
"sha1-m387DeMr543CQBsXVzzK8Pb1nZQ="
,
"optional"
:
true
}
}
},
"jsesc"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz"
,
"integrity"
:
"sha1-RsP+yMGJKxKwgz25vHYiF226s0s="
},
"json-schema"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"
,
"integrity"
:
"sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
,
"optional"
:
true
},
"json-schema-traverse"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
,
"integrity"
:
"sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
,
"optional"
:
true
},
"json-stringify-safe"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
,
"integrity"
:
"sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
,
"optional"
:
true
},
"jsonfile"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz"
,
"integrity"
:
"sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.6"
}
},
"jsprim"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz"
,
"integrity"
:
"sha1-MT5mvB5cwG5Di8G3SZwuXFastqI="
,
"optional"
:
true
,
"requires"
:
{
"assert-plus"
:
"1.0.0"
,
"extsprintf"
:
"1.3.0"
,
"json-schema"
:
"0.2.3"
,
"verror"
:
"1.10.0"
}
},
"klaw"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz"
,
"integrity"
:
"sha1-QIhDO0azsbolnXh4XY6W9zugJDk="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.9"
}
},
"levn"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"
,
"integrity"
:
"sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4="
,
"optional"
:
true
,
"requires"
:
{
"prelude-ls"
:
"~1.1.2"
,
"type-check"
:
"~0.3.2"
}
},
"lodash"
:
{
"version"
:
"4.17.11"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz"
,
"integrity"
:
"sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
},
"lodash.assignin"
:
{
"version"
:
"4.2.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz"
,
"integrity"
:
"sha1-uo31+4QesKPoBEIysOJjqNxqKKI="
},
"lodash.bind"
:
{
"version"
:
"4.2.1"
,
"resolved"
:
"https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz"
,
"integrity"
:
"sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU="
},
"lodash.defaults"
:
{
"version"
:
"4.2.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz"
,
"integrity"
:
"sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw="
},
"lodash.filter"
:
{
"version"
:
"4.6.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz"
,
"integrity"
:
"sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4="
},
"lodash.flatten"
:
{
"version"
:
"4.4.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz"
,
"integrity"
:
"sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8="
},
"lodash.foreach"
:
{
"version"
:
"4.5.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz"
,
"integrity"
:
"sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM="
},
"lodash.map"
:
{
"version"
:
"4.6.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz"
,
"integrity"
:
"sha1-dx7Hg540c9nEzeKLGTlMNWL09tM="
},
"lodash.merge"
:
{
"version"
:
"4.6.1"
,
"resolved"
:
"https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz"
,
"integrity"
:
"sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ=="
},
"lodash.pick"
:
{
"version"
:
"4.4.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz"
,
"integrity"
:
"sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM="
},
"lodash.reduce"
:
{
"version"
:
"4.6.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz"
,
"integrity"
:
"sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs="
},
"lodash.reject"
:
{
"version"
:
"4.6.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz"
,
"integrity"
:
"sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU="
},
"lodash.some"
:
{
"version"
:
"4.6.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz"
,
"integrity"
:
"sha1-G7nzFO9ri63tE7VJFpsqlF62jk0="
},
"loose-envify"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
,
"integrity"
:
"sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="
,
"requires"
:
{
"js-tokens"
:
"^3.0.0 || ^4.0.0"
}
},
"marked"
:
{
"version"
:
"0.3.19"
,
"resolved"
:
"https://registry.npmjs.org/marked/-/marked-0.3.19.tgz"
,
"integrity"
:
"sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg=="
},
"mime-db"
:
{
"version"
:
"1.40.0"
,
"resolved"
:
"https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz"
,
"integrity"
:
"sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA=="
},
"mime-types"
:
{
"version"
:
"2.1.24"
,
"resolved"
:
"https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz"
,
"integrity"
:
"sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ=="
,
"requires"
:
{
"mime-db"
:
"1.40.0"
}
},
"minimist"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
,
"integrity"
:
"sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
},
"ms"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"nth-check"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz"
,
"integrity"
:
"sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg=="
,
"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="
},
"nwmatcher"
:
{
"version"
:
"1.4.4"
,
"resolved"
:
"https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz"
,
"integrity"
:
"sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ=="
,
"optional"
:
true
},
"oauth-sign"
:
{
"version"
:
"0.9.0"
,
"resolved"
:
"https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"
,
"integrity"
:
"sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
,
"optional"
:
true
},
"optionator"
:
{
"version"
:
"0.8.2"
,
"resolved"
:
"https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz"
,
"integrity"
:
"sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q="
,
"optional"
:
true
,
"requires"
:
{
"deep-is"
:
"~0.1.3"
,
"fast-levenshtein"
:
"~2.0.4"
,
"levn"
:
"~0.3.0"
,
"prelude-ls"
:
"~1.1.2"
,
"type-check"
:
"~0.3.2"
,
"wordwrap"
:
"~1.0.0"
}
},
"parse5"
:
{
"version"
:
"3.0.3"
,
"resolved"
:
"https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz"
,
"integrity"
:
"sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA=="
,
"requires"
:
{
"@types/node"
:
"*"
}
},
"performance-now"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
,
"integrity"
:
"sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
,
"optional"
:
true
},
"prelude-ls"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"
,
"integrity"
:
"sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
},
"psl"
:
{
"version"
:
"1.1.31"
,
"resolved"
:
"https://registry.npmjs.org/psl/-/psl-1.1.31.tgz"
,
"integrity"
:
"sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw=="
},
"punycode"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
,
"integrity"
:
"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
"qs"
:
{
"version"
:
"6.5.2"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.5.2.tgz"
,
"integrity"
:
"sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
,
"optional"
:
true
},
"readable-stream"
:
{
"version"
:
"3.3.0"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz"
,
"integrity"
:
"sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw=="
,
"requires"
:
{
"inherits"
:
"^2.0.3"
,
"string_decoder"
:
"^1.1.1"
,
"util-deprecate"
:
"^1.0.1"
}
},
"regenerator-runtime"
:
{
"version"
:
"0.11.1"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"
,
"integrity"
:
"sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
},
"repeating"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz"
,
"integrity"
:
"sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo="
,
"requires"
:
{
"is-finite"
:
"^1.0.0"
}
},
"request"
:
{
"version"
:
"2.88.0"
,
"resolved"
:
"https://registry.npmjs.org/request/-/request-2.88.0.tgz"
,
"integrity"
:
"sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg=="
,
"optional"
:
true
,
"requires"
:
{
"aws-sign2"
:
"~0.7.0"
,
"aws4"
:
"^1.8.0"
,
"caseless"
:
"~0.12.0"
,
"combined-stream"
:
"~1.0.6"
,
"extend"
:
"~3.0.2"
,
"forever-agent"
:
"~0.6.1"
,
"form-data"
:
"~2.3.2"
,
"har-validator"
:
"~5.1.0"
,
"http-signature"
:
"~1.2.0"
,
"is-typedarray"
:
"~1.0.0"
,
"isstream"
:
"~0.1.2"
,
"json-stringify-safe"
:
"~5.0.1"
,
"mime-types"
:
"~2.1.19"
,
"oauth-sign"
:
"~0.9.0"
,
"performance-now"
:
"^2.1.0"
,
"qs"
:
"~6.5.2"
,
"safe-buffer"
:
"^5.1.2"
,
"tough-cookie"
:
"~2.4.3"
,
"tunnel-agent"
:
"^0.6.0"
,
"uuid"
:
"^3.3.2"
},
"dependencies"
:
{
"punycode"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
,
"integrity"
:
"sha1-wNWmOycYgArY4esPpSachN1BhF4="
,
"optional"
:
true
},
"tough-cookie"
:
{
"version"
:
"2.4.3"
,
"resolved"
:
"https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz"
,
"integrity"
:
"sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ=="
,
"optional"
:
true
,
"requires"
:
{
"psl"
:
"^1.1.24"
,
"punycode"
:
"^1.4.1"
}
}
}
},
"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=="
},
"safer-buffer"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
,
"integrity"
:
"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"sax"
:
{
"version"
:
"1.2.4"
,
"resolved"
:
"https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"
,
"integrity"
:
"sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
,
"optional"
:
true
},
"source-map"
:
{
"version"
:
"0.5.7"
,
"resolved"
:
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
,
"integrity"
:
"sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
},
"sshpk"
:
{
"version"
:
"1.16.1"
,
"resolved"
:
"https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz"
,
"integrity"
:
"sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg=="
,
"optional"
:
true
,
"requires"
:
{
"asn1"
:
"~0.2.3"
,
"assert-plus"
:
"^1.0.0"
,
"bcrypt-pbkdf"
:
"^1.0.0"
,
"dashdash"
:
"^1.12.0"
,
"ecc-jsbn"
:
"~0.1.1"
,
"getpass"
:
"^0.1.1"
,
"jsbn"
:
"~0.1.0"
,
"safer-buffer"
:
"^2.0.2"
,
"tweetnacl"
:
"~0.14.0"
}
},
"string_decoder"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz"
,
"integrity"
:
"sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w=="
,
"requires"
:
{
"safe-buffer"
:
"~5.1.0"
}
},
"strip-ansi"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
,
"integrity"
:
"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
,
"requires"
:
{
"ansi-regex"
:
"^2.0.0"
}
},
"supports-color"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
,
"integrity"
:
"sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
},
"symbol-tree"
:
{
"version"
:
"3.2.2"
,
"resolved"
:
"https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz"
,
"integrity"
:
"sha1-rifbOPZgp64uHDt9G8KQgZuFGeY="
,
"optional"
:
true
},
"taffydb"
:
{
"version"
:
"2.7.3"
,
"resolved"
:
"https://registry.npmjs.org/taffydb/-/taffydb-2.7.3.tgz"
,
"integrity"
:
"sha1-KtNxaWKUmPylvIQkMJbTzeDsOjQ="
},
"to-fast-properties"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz"
,
"integrity"
:
"sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
},
"tough-cookie"
:
{
"version"
:
"2.5.0"
,
"resolved"
:
"https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"
,
"integrity"
:
"sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g=="
,
"optional"
:
true
,
"requires"
:
{
"psl"
:
"^1.1.28"
,
"punycode"
:
"^2.1.1"
}
},
"tr46"
:
{
"version"
:
"0.0.3"
,
"resolved"
:
"https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"
,
"integrity"
:
"sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
,
"optional"
:
true
},
"trim-right"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz"
,
"integrity"
:
"sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
},
"tunnel-agent"
:
{
"version"
:
"0.6.0"
,
"resolved"
:
"https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"
,
"integrity"
:
"sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0="
,
"optional"
:
true
,
"requires"
:
{
"safe-buffer"
:
"^5.0.1"
}
},
"tweetnacl"
:
{
"version"
:
"0.14.5"
,
"resolved"
:
"https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
,
"integrity"
:
"sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
},
"type-check"
:
{
"version"
:
"0.3.2"
,
"resolved"
:
"https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"
,
"integrity"
:
"sha1-WITKtRLPHTVeP7eE8wgEsrUg23I="
,
"requires"
:
{
"prelude-ls"
:
"~1.1.2"
}
},
"universalify"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz"
,
"integrity"
:
"sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
},
"uri-js"
:
{
"version"
:
"4.2.2"
,
"resolved"
:
"https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz"
,
"integrity"
:
"sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ=="
,
"optional"
:
true
,
"requires"
:
{
"punycode"
:
"^2.1.0"
}
},
"util-deprecate"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
,
"integrity"
:
"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"uuid"
:
{
"version"
:
"3.3.2"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz"
,
"integrity"
:
"sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
,
"optional"
:
true
},
"verror"
:
{
"version"
:
"1.10.0"
,
"resolved"
:
"https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"
,
"integrity"
:
"sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA="
,
"optional"
:
true
,
"requires"
:
{
"assert-plus"
:
"^1.0.0"
,
"core-util-is"
:
"1.0.2"
,
"extsprintf"
:
"^1.2.0"
}
},
"webidl-conversions"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz"
,
"integrity"
:
"sha1-O/glj30xjHRDw28uFpQCoaZwNQY="
,
"optional"
:
true
},
"whatwg-url-compat"
:
{
"version"
:
"0.6.5"
,
"resolved"
:
"https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz"
,
"integrity"
:
"sha1-AImBEa9om7CXVBzVpFymyHmERb8="
,
"optional"
:
true
,
"requires"
:
{
"tr46"
:
"~0.0.1"
}
},
"wordwrap"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz"
,
"integrity"
:
"sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
,
"optional"
:
true
},
"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="
,
"optional"
:
true
}
}
}
package.json
Dosyayı görüntüle @
7a3e9bed
...
...
@@ -6,6 +6,7 @@
"scripts"
:
{
"build"
:
"tsc"
,
"dev"
:
"node tests/index.js"
,
"doc"
:
"esdoc"
,
"test"
:
"echo
\"
Error: no test specified
\"
&& exit 1"
},
"keywords"
:
[
...
...
src/Colors.ts
0 → 100644
Dosyayı görüntüle @
7a3e9bed
// reference: https://stackoverflow.com/questions/9781218/how-to-change-node-jss-console-font-color
/**
* This colors only works on Node Runtime
*/
const
nodeColors
=
{
Reset
:
"
\
x1b[0m"
,
Bright
:
"
\
x1b[1m"
,
Dim
:
"
\
x1b[2m"
,
Underscore
:
"
\
x1b[4m"
,
Blink
:
"
\
x1b[5m"
,
Reverse
:
"
\
x1b[7m"
,
Hidden
:
"
\
x1b[8m"
,
FgBlack
:
"
\
x1b[30m"
,
FgRed
:
"
\
x1b[31m"
,
FgGreen
:
"
\
x1b[32m"
,
FgYellow
:
"
\
x1b[33m"
,
FgBlue
:
"
\
x1b[34m"
,
FgMagenta
:
"
\
x1b[35m"
,
FgCyan
:
"
\
x1b[36m"
,
FgWhite
:
"
\
x1b[37m"
,
BgBlack
:
"
\
x1b[40m"
,
BgRed
:
"
\
x1b[41m"
,
BgGreen
:
"
\
x1b[42m"
,
BgYellow
:
"
\
x1b[43m"
,
BgBlue
:
"
\
x1b[44m"
,
BgMagenta
:
"
\
x1b[45m"
,
BgCyan
:
"
\
x1b[46m"
,
BgWhite
:
"
\
x1b[47m"
,
}
class
Colors
{
/**
*
* @param type - Type web or node
*/
static
GET
(
type
:
string
)
{
if
(
type
==
"node"
)
{
return
nodeColors
}
else
{
}
}
}
export
default
Colors
\ No newline at end of file
src/Exceptions/ServerException.ts
Dosyayı görüntüle @
7a3e9bed
/**
* @description If the server config is wrong like endPoint, this exception will fire.
* @class ServerException
*/
class
ServerException
extends
Error
{
constructor
(
message
)
{
super
();
...
...
src/Logger.ts
Dosyayı görüntüle @
7a3e9bed
import
LogTypes
,
{
Levels
}
from
'./LogTypes'
import
LogServer
from
'./LogServer'
import
Colors
from
'./Colors'
/**
* @description Logger class. This class will have logging functions
...
...
@@ -26,7 +27,7 @@ class Logger {
/**
* @description Send extra fields to the log backend
* @function send
* @param sendBody Extra body field
* @param sendBody
-
Extra body field
* @example
* loggerInstance.send({ pageUrl: 'test', 'time': '12:30' })
*/
...
...
@@ -37,24 +38,28 @@ class Logger {
/**
* @description Debug Level Message
* @function debug
* @param message any type of message
* @param context Context will use to handle params. For example user IP address, username etc.
* @param message
-
any type of message
* @param context
-
Context will use to handle params. For example user IP address, username etc.
* @example
* loggerInstance.debug('Debug User', { username: 'John' })
*/
debug
(
message
:
string
,
context
:
any
)
{
const
logCode
=
LogTypes
.
DEBUG
const
levelName
=
Levels
.
GET
(
logCode
)
const
colors
=
Colors
.
GET
(
'node'
)
/**
* @todo This section will change. This needs formatted output
*/
console
.
log
(
logCode
,
levelName
)
console
.
log
(
`
${
colors
.
FgWhite
}${
colors
.
BgRed
}
%s`
,
`
${
levelName
}
`
,
colors
.
Reset
,
'-'
,
message
);
}
/**
* @description Informational messages
* @function info
* @param message any type of message
* @param context Context will use to handle params. For example user IP address, username etc.
* @param message
-
any type of message
* @param context
-
Context will use to handle params. For example user IP address, username etc.
* @example
* loggerInstance.info('Info User', { username: 'John' })
*/
...
...
@@ -69,8 +74,8 @@ class Logger {
/**
* @description Normal but significant condition
* @function notice
* @param message any type of message
* @param context Context will use to handle params. For example user IP address, username etc.
* @param message
-
any type of message
* @param context
-
Context will use to handle params. For example user IP address, username etc.
* @example
* loggerInstance.notice('Notice User', { username: 'John' })
*/
...
...
@@ -85,8 +90,8 @@ class Logger {
/**
* @description You can use to show deprecated messages, old API or functions
* @function warning
* @param message any type of message
* @param context Context will use to handle params. For example user IP address, username etc.
* @param message
-
any type of message
* @param context
-
Context will use to handle params. For example user IP address, username etc.
* @example
* loggerInstance.warning('Warning User', { username: 'John' })
*/
...
...
@@ -101,8 +106,8 @@ class Logger {
/**
* @description Runtime errors, for example when parseInt or toFixed errors work wrong
* @function error
* @param message any type of message
* @param context Context will use to handle params. For example user IP address, username etc.
* @param message
-
any type of message
* @param context
-
Context will use to handle params. For example user IP address, username etc.
* @example
* loggerInstance.error('Error User', { username: 'John' })
*/
...
...
@@ -117,8 +122,8 @@ class Logger {
/**
* @description Components unavailable or unexpected exceptions
* @function critical
* @param message any type of message
* @param context Context will use to handle params. For example user IP address, username etc.
* @param message
-
any type of message
* @param context
-
Context will use to handle params. For example user IP address, username etc.
* @example
* loggerInstance.critical('Critical message User', { username: 'John' })
*/
...
...
@@ -133,8 +138,8 @@ class Logger {
/**
* @description Action must be taken immediately.
* @function alert
* @param message any type of message
* @param context Context will use to handle params. For example user IP address, username etc.
* @param message
-
any type of message
* @param context
-
Context will use to handle params. For example user IP address, username etc.
* @example
* loggerInstance.alert('Alert message User', { username: 'John' })
*/
...
...
@@ -149,8 +154,8 @@ class Logger {
/**
* @description System is unusable
* @function emergency
* @param message any type of message
* @param context Context will use to handle params. For example user IP address, username etc.
* @param message
-
any type of message
* @param context
-
Context will use to handle params. For example user IP address, username etc.
* @example
* loggerInstance.emergency('Emergency message User', { username: 'John' })
*/
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment