Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
m4lab_tv1
User Account
Commits
69ab56ca
Commit
69ab56ca
authored
Dec 04, 2019
by
Rosanny Sihombing
Browse files
Initial commit
parents
Pipeline
#311
failed with stages
in 28 seconds
Changes
36
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitignore
0 → 100644
View file @
69ab56ca
/node_modules
sp-account-metadata.xml
README.md
0 → 100644
View file @
69ab56ca
User Account Management
Re-implementation of https://transfer.hft-stuttgart.de/gitlab/sihombing/portal/tree/master/app-useracc using NodeJS and ExpressJS
\ No newline at end of file
app.js
0 → 100644
View file @
69ab56ca
const
express
=
require
(
'
express
'
);
const
http
=
require
(
'
http
'
);
const
path
=
require
(
'
path
'
);
const
passport
=
require
(
'
passport
'
);
const
morgan
=
require
(
'
morgan
'
);
const
cookieParser
=
require
(
'
cookie-parser
'
);
const
bodyParser
=
require
(
'
body-parser
'
);
const
session
=
require
(
'
express-session
'
);
const
errorhandler
=
require
(
'
errorhandler
'
);
const
flash
=
require
(
'
express-flash
'
);
var
env
=
process
.
env
.
NODE_ENV
||
'
development
'
;
const
config
=
require
(
'
./config/config
'
)[
env
];
var
app
=
express
();
app
.
set
(
'
port
'
,
config
.
app
.
port
);
app
.
set
(
'
views
'
,
__dirname
+
'
/views
'
);
app
.
set
(
'
view engine
'
,
'
pug
'
);
app
.
use
(
morgan
(
'
combined
'
));
app
.
use
(
cookieParser
());
app
.
use
(
bodyParser
.
json
());
app
.
use
(
bodyParser
.
urlencoded
({
extended
:
false
}));
app
.
use
(
express
.
static
(
path
.
join
(
__dirname
,
'
public
'
)));
app
.
use
(
session
(
{
resave
:
true
,
saveUninitialized
:
true
,
secret
:
'
thisisasecret
'
}
));
app
.
use
(
flash
());
app
.
use
((
req
,
res
,
next
)
=>
{
res
.
locals
.
errors
=
req
.
flash
(
"
error
"
);
res
.
locals
.
successes
=
req
.
flash
(
"
success
"
);
next
();
});
app
.
use
(
passport
.
initialize
());
app
.
use
(
passport
.
session
());
// caching disabled for every route
// NOTE: Works in Firefox and Opera. Does not work in Edge
app
.
use
(
function
(
req
,
res
,
next
)
{
res
.
set
(
'
Cache-Control
'
,
'
no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
'
);
next
();
});
require
(
'
./routes/routes
'
)(
app
,
config
,
passport
);
//require('./routes/dbconn')(app, config);
require
(
'
./routes/api
'
)(
app
,
config
,
passport
);
app
.
listen
(
app
.
get
(
'
port
'
),
function
()
{
console
.
log
(
'
Express server listening on port
'
+
app
.
get
(
'
port
'
));
});
config/config.js
0 → 100644
View file @
69ab56ca
module
.
exports
=
{
development
:
{
app
:
{
name
:
'
User Account Management
'
,
port
:
process
.
env
.
PORT
||
9989
},
passport
:
{
strategy
:
'
saml
'
,
saml
:
{
path
:
process
.
env
.
SAML_PATH
||
'
/saml/SSO
'
,
entryPoint
:
process
.
env
.
SAML_ENTRY_POINT
||
'
https://transfer.hft-stuttgart.de/idp/saml2/idp/SSOService.php
'
,
issuer
:
'
sp-account.m4lab.hft-stuttgart.de
'
,
logoutUrl
:
'
https://transfer.hft-stuttgart.de/idp/saml2/idp/SingleLogoutService.php
'
}
},
database
:
{
host
:
'
localhost
'
,
// DB host
user
:
'
DBManager
'
,
// DB username
password
:
'
Stuttgart2019
'
,
// DB password
port
:
3306
,
// MySQL port
db
:
'
test_db
'
,
// User DB
dbProject
:
'
projectdb
'
// Project DB
},
mailer
:
{
host
:
'
mail.hft-stuttgart.de
'
,
// hostname
secureConnection
:
false
,
// TLS requires secureConnection to be false
port
:
587
,
// port for secure SMTP
authUser
:
'
ad
\\
support-transfer
'
,
authPass
:
'
6laumri2
'
,
tlsCiphers
:
'
SSLv3
'
,
from
:
'
support-transfer@hft-stuttgart.de
'
,
}
}
}
package-lock.json
0 → 100644
View file @
69ab56ca
{
"name"
:
"m4lab-user-account"
,
"version"
:
"0.0.1"
,
"lockfileVersion"
:
1
,
"requires"
:
true
,
"dependencies"
:
{
"@types/babel-types"
:
{
"version"
:
"7.0.7"
,
"resolved"
:
"https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.7.tgz"
,
"integrity"
:
"sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ=="
},
"@types/babylon"
:
{
"version"
:
"6.16.5"
,
"resolved"
:
"https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz"
,
"integrity"
:
"sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w=="
,
"requires"
:
{
"@types/babel-types"
:
"*"
}
},
"abbrev"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"
,
"integrity"
:
"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
},
"accepts"
:
{
"version"
:
"1.3.7"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz"
,
"integrity"
:
"sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA=="
,
"requires"
:
{
"mime-types"
:
"~2.1.24"
,
"negotiator"
:
"0.6.2"
}
},
"acorn"
:
{
"version"
:
"2.7.0"
,
"resolved"
:
"https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz"
,
"integrity"
:
"sha1-q259nYhqrKiwhbwzEreaGYQz8Oc="
},
"align-text"
:
{
"version"
:
"0.1.4"
,
"resolved"
:
"https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz"
,
"integrity"
:
"sha1-DNkKVhCT810KmSVsIrcGlDP60Rc="
,
"requires"
:
{
"kind-of"
:
"^3.0.2"
,
"longest"
:
"^1.0.1"
,
"repeat-string"
:
"^1.5.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="
},
"anymatch"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz"
,
"integrity"
:
"sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA=="
,
"requires"
:
{
"micromatch"
:
"^2.1.5"
,
"normalize-path"
:
"^2.0.0"
}
},
"arr-diff"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz"
,
"integrity"
:
"sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8="
,
"requires"
:
{
"arr-flatten"
:
"^1.0.1"
}
},
"arr-flatten"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz"
,
"integrity"
:
"sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
},
"arr-union"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz"
,
"integrity"
:
"sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
},
"array-flatten"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
,
"integrity"
:
"sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
},
"array-unique"
:
{
"version"
:
"0.2.1"
,
"resolved"
:
"https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz"
,
"integrity"
:
"sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
},
"assign-symbols"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz"
,
"integrity"
:
"sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
},
"async"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/async/-/async-3.1.0.tgz"
,
"integrity"
:
"sha512-4vx/aaY6j/j3Lw3fbCHNWP0pPaTCew3F6F3hYyl/tHs/ndmV1q7NW9T5yuJ2XAGwdQrP+6Wu20x06U4APo/iQQ=="
},
"async-each"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz"
,
"integrity"
:
"sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ=="
},
"atob"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
,
"integrity"
:
"sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
},
"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-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"
},
"dependencies"
:
{
"lodash"
:
{
"version"
:
"4.17.15"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz"
,
"integrity"
:
"sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
}
}
},
"babylon"
:
{
"version"
:
"6.18.0"
,
"resolved"
:
"https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz"
,
"integrity"
:
"sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
},
"balanced-match"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz"
,
"integrity"
:
"sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
"base"
:
{
"version"
:
"0.11.2"
,
"resolved"
:
"https://registry.npmjs.org/base/-/base-0.11.2.tgz"
,
"integrity"
:
"sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg=="
,
"requires"
:
{
"cache-base"
:
"^1.0.1"
,
"class-utils"
:
"^0.3.5"
,
"component-emitter"
:
"^1.2.1"
,
"define-property"
:
"^1.0.0"
,
"isobject"
:
"^3.0.1"
,
"mixin-deep"
:
"^1.2.0"
,
"pascalcase"
:
"^0.1.1"
},
"dependencies"
:
{
"define-property"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz"
,
"integrity"
:
"sha1-dp66rz9KY6rTr56NMEybvnm/sOY="
,
"requires"
:
{
"is-descriptor"
:
"^1.0.0"
}
},
"is-accessor-descriptor"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz"
,
"integrity"
:
"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ=="
,
"requires"
:
{
"kind-of"
:
"^6.0.0"
}
},
"is-data-descriptor"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz"
,
"integrity"
:
"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ=="
,
"requires"
:
{
"kind-of"
:
"^6.0.0"
}
},
"is-descriptor"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz"
,
"integrity"
:
"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg=="
,
"requires"
:
{
"is-accessor-descriptor"
:
"^1.0.0"
,
"is-data-descriptor"
:
"^1.0.0"
,
"kind-of"
:
"^6.0.2"
}
},
"isobject"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
,
"integrity"
:
"sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
},
"kind-of"
:
{
"version"
:
"6.0.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz"
,
"integrity"
:
"sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
}
}
},
"base64-url"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz"
,
"integrity"
:
"sha1-GZ/WYXAqDnt9yubgaYuwicUvbXg="
},
"basic-auth"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz"
,
"integrity"
:
"sha1-Awk1sB3nyblKgksp8/zLdQ06UpA="
},
"bcryptjs"
:
{
"version"
:
"2.4.3"
,
"resolved"
:
"https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz"
,
"integrity"
:
"sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms="
},
"bignumber.js"
:
{
"version"
:
"7.2.1"
,
"resolved"
:
"https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz"
,
"integrity"
:
"sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ=="
},
"binary-extensions"
:
{
"version"
:
"1.13.1"
,
"resolved"
:
"https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz"
,
"integrity"
:
"sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw=="
},
"body-parser"
:
{
"version"
:
"1.15.1"
,
"resolved"
:
"https://registry.npmjs.org/body-parser/-/body-parser-1.15.1.tgz"
,
"integrity"
:
"sha1-m87vBmm4+LlD8K2M5dlXFr10D9I="
,
"requires"
:
{
"bytes"
:
"2.3.0"
,
"content-type"
:
"~1.0.1"
,
"debug"
:
"~2.2.0"
,
"depd"
:
"~1.1.0"
,
"http-errors"
:
"~1.4.0"
,
"iconv-lite"
:
"0.4.13"
,
"on-finished"
:
"~2.3.0"
,
"qs"
:
"6.1.0"
,
"raw-body"
:
"~2.1.6"
,
"type-is"
:
"~1.6.12"
}
},
"brace-expansion"
:
{
"version"
:
"1.1.11"
,
"resolved"
:
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
,
"integrity"
:
"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
,
"requires"
:
{
"balanced-match"
:
"^1.0.0"
,
"concat-map"
:
"0.0.1"
}
},
"braces"
:
{
"version"
:
"1.8.5"
,
"resolved"
:
"https://registry.npmjs.org/braces/-/braces-1.8.5.tgz"
,
"integrity"
:
"sha1-uneWLhLf+WnWt2cR6RS3N4V79qc="
,
"requires"
:
{
"expand-range"
:
"^1.8.1"
,
"preserve"
:
"^0.2.0"
,
"repeat-element"
:
"^1.1.2"
}
},
"bytes"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/bytes/-/bytes-2.3.0.tgz"
,
"integrity"
:
"sha1-1baAoWW2IBc5rLYRVCqrwtjOsHA="
},
"cache-base"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz"
,
"integrity"
:
"sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ=="
,
"requires"
:
{
"collection-visit"
:
"^1.0.0"
,
"component-emitter"
:
"^1.2.1"
,
"get-value"
:
"^2.0.6"
,
"has-value"
:
"^1.0.0"
,
"isobject"
:
"^3.0.1"
,
"set-value"
:
"^2.0.0"
,
"to-object-path"
:
"^0.3.0"
,
"union-value"
:
"^1.0.0"
,
"unset-value"
:
"^1.0.0"
},
"dependencies"
:
{
"isobject"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
,
"integrity"
:
"sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
}
}
},
"camelcase"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz"
,
"integrity"
:
"sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk="
},
"center-align"
:
{
"version"
:
"0.1.3"
,
"resolved"
:
"https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz"
,
"integrity"
:
"sha1-qg0yYptu6XIgBBHL1EYckHvCt60="
,
"requires"
:
{
"align-text"
:
"^0.1.3"
,
"lazy-cache"
:
"^1.0.3"
}
},
"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"
}
},
"chokidar"
:
{
"version"
:
"1.7.0"
,
"resolved"
:
"https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz"
,
"integrity"
:
"sha1-eY5ol3gVHIB2tLNg5e3SjNortGg="
,
"requires"
:
{
"anymatch"
:
"^1.3.0"
,
"async-each"
:
"^1.0.0"
,
"fsevents"
:
"^1.0.0"
,
"glob-parent"
:
"^2.0.0"
,
"inherits"
:
"^2.0.1"
,
"is-binary-path"
:
"^1.0.0"
,
"is-glob"
:
"^2.0.0"
,
"path-is-absolute"
:
"^1.0.0"
,
"readdirp"
:
"^2.0.0"
}
},
"class-utils"
:
{
"version"
:
"0.3.6"
,
"resolved"
:
"https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz"
,
"integrity"
:
"sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg=="
,
"requires"
:
{
"arr-union"
:
"^3.1.0"
,
"define-property"
:
"^0.2.5"
,
"isobject"
:
"^3.0.0"
,
"static-extend"
:
"^0.1.1"
},
"dependencies"
:
{
"define-property"
:
{
"version"
:
"0.2.5"
,
"resolved"
:
"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz"
,
"integrity"
:
"sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY="
,
"requires"
:
{
"is-descriptor"
:
"^0.1.0"
}
},
"isobject"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
,
"integrity"
:
"sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
}
}
},
"cliui"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz"
,
"integrity"
:
"sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE="
,
"requires"
:
{
"center-align"
:
"^0.1.1"
,
"right-align"
:
"^0.1.1"
,
"wordwrap"
:
"0.0.2"
},
"dependencies"
:
{
"wordwrap"
:
{
"version"
:
"0.0.2"
,
"resolved"
:
"https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
,
"integrity"
:
"sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8="
}
}
},
"collection-visit"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz"
,
"integrity"
:
"sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA="
,
"requires"
:
{
"map-visit"
:
"^1.0.0"
,
"object-visit"
:
"^1.0.0"
}
},
"component-emitter"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
,
"integrity"
:
"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
},
"concat-map"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
,
"integrity"
:
"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
"configstore"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/configstore/-/configstore-1.4.0.tgz"
,
"integrity"
:
"sha1-w1eB0FAdJowlxUuLF/YkDopPsCE="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.2"
,
"mkdirp"
:
"^0.5.0"
,
"object-assign"
:
"^4.0.1"
,
"os-tmpdir"
:
"^1.0.0"
,
"osenv"
:
"^0.1.0"
,
"uuid"
:
"^2.0.1"
,
"write-file-atomic"
:
"^1.1.2"
,
"xdg-basedir"
:
"^2.0.0"
}
},
"connect-flash"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz"
,
"integrity"
:
"sha1-2GMPJtlaf4UfmVax6MxnMvO2qjA="
},
"constantinople"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/constantinople/-/constantinople-3.0.2.tgz"
,
"integrity"
:
"sha1-S5RdmTeQe82Y7ldRIsOBdRZUQUE="
,
"requires"
:
{
"acorn"
:
"^2.1.0"
}
},
"content-disposition"
:
{
"version"
:
"0.5.1"
,
"resolved"
:
"https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.1.tgz"
,
"integrity"
:
"sha1-h0dsamfI2qh+Muh2Ft+IO6f7Bxs="
},
"content-type"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"
,
"integrity"
:
"sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
},
"cookie"
:
{
"version"
:
"0.3.1"
,
"resolved"
:
"https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz"
,
"integrity"
:
"sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
},
"cookie-parser"
:
{
"version"
:
"1.4.3"
,
"resolved"
:
"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz"
,
"integrity"
:
"sha1-D+MfoZ0AC5X0qt8fU/3CuKIDuqU="
,
"requires"
:
{
"cookie"
:
"0.3.1"
,
"cookie-signature"
:
"1.0.6"
}
},
"cookie-signature"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
,
"integrity"
:
"sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
},
"copy-descriptor"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz"
,
"integrity"
:
"sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
},
"core-js"
:
{
"version"
:
"2.6.10"
,
"resolved"
:
"https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz"
,
"integrity"
:
"sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA=="
},
"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="
},
"crc"
:
{
"version"
:
"3.4.0"
,
"resolved"
:
"https://registry.npmjs.org/crc/-/crc-3.4.0.tgz"
,
"integrity"
:
"sha1-QljjUWE6dO8RU9/LBeggw+lxXX8="
},
"crypto"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz"
,
"integrity"
:
"sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig=="
},
"debug"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-2.2.0.tgz"
,
"integrity"
:
"sha1-+HBX6ZWxofauaklgZkE3vFbwOdo="
,
"requires"
:
{
"ms"
:
"0.7.1"
}
},
"decamelize"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
,
"integrity"
:
"sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
},
"decode-uri-component"
:
{
"version"
:
"0.2.0"
,
"resolved"
:
"https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz"
,
"integrity"
:
"sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
},
"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=="
},
"define-properties"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz"
,
"integrity"
:
"sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ=="
,
"requires"
:
{
"object-keys"
:
"^1.0.12"
}
},
"define-property"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz"
,
"integrity"
:
"sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ=="
,
"requires"
:
{
"is-descriptor"
:
"^1.0.2"
,
"isobject"
:
"^3.0.1"
},
"dependencies"
:
{
"is-accessor-descriptor"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz"
,
"integrity"
:
"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ=="
,
"requires"
:
{
"kind-of"
:
"^6.0.0"
}
},
"is-data-descriptor"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz"
,
"integrity"
:
"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ=="
,
"requires"
:
{
"kind-of"
:
"^6.0.0"
}
},
"is-descriptor"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz"
,
"integrity"
:
"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg=="
,
"requires"
:
{
"is-accessor-descriptor"
:
"^1.0.0"
,
"is-data-descriptor"
:
"^1.0.0"
,
"kind-of"
:
"^6.0.2"
}
},
"isobject"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
,
"integrity"
:
"sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
},
"kind-of"
:
{
"version"
:
"6.0.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz"
,
"integrity"
:
"sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
}
}
},
"depd"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
,
"integrity"
:
"sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
},
"destroy"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"
,
"integrity"
:
"sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
},
"doctypes"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz"
,
"integrity"
:
"sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk="
},
"duplexer"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz"
,
"integrity"
:
"sha1-rOb/gIwc5mtX0ev5eXessCM0z8E="
},
"duplexify"
:
{
"version"
:
"3.7.1"
,
"resolved"
:
"https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz"
,
"integrity"
:
"sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g=="
,
"requires"
:
{
"end-of-stream"
:
"^1.0.0"
,
"inherits"
:
"^2.0.1"
,
"readable-stream"
:
"^2.0.0"
,
"stream-shift"
:
"^1.0.0"
}
},
"ee-first"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
,
"integrity"
:
"sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
},
"ejs"
:
{
"version"
:
"0.8.8"
,
"resolved"
:
"https://registry.npmjs.org/ejs/-/ejs-0.8.8.tgz"
,
"integrity"
:
"sha1-/9xW3MNdApJt1QrRNDm7xUBh1Zg="
},
"end-of-stream"
:
{
"version"
:
"1.4.4"
,
"resolved"
:
"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
,
"integrity"
:
"sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="
,
"requires"
:
{
"once"
:
"^1.4.0"
}
},
"errorhandler"
:
{
"version"
:
"1.4.3"
,
"resolved"
:
"https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.3.tgz"
,
"integrity"
:
"sha1-t7cO2PNZ6duICS8tIMD4MUIK2D8="
,
"requires"
:
{
"accepts"
:
"~1.3.0"
,
"escape-html"
:
"~1.0.3"
}
},
"es-abstract"
:
{
"version"
:
"1.16.0"
,
"resolved"
:
"https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz"
,
"integrity"
:
"sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg=="
,
"requires"
:
{
"es-to-primitive"
:
"^1.2.0"
,
"function-bind"
:
"^1.1.1"
,
"has"
:
"^1.0.3"
,
"has-symbols"
:
"^1.0.0"
,
"is-callable"
:
"^1.1.4"
,
"is-regex"
:
"^1.0.4"
,
"object-inspect"
:
"^1.6.0"
,
"object-keys"
:
"^1.1.1"
,
"string.prototype.trimleft"
:
"^2.1.0"
,
"string.prototype.trimright"
:
"^2.1.0"
}
},
"es-to-primitive"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz"
,
"integrity"
:
"sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg=="
,
"requires"
:
{
"is-callable"
:
"^1.1.4"
,
"is-date-object"
:
"^1.0.1"
,
"is-symbol"
:
"^1.0.2"
}
},
"es6-promise"
:
{
"version"
:
"3.3.1"
,
"resolved"
:
"https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz"
,
"integrity"
:
"sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM="
},
"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="
},
"esutils"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
,
"integrity"
:
"sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
},
"etag"
:
{
"version"
:
"1.7.0"
,
"resolved"
:
"https://registry.npmjs.org/etag/-/etag-1.7.0.tgz"
,
"integrity"
:
"sha1-A9MLX2fdbmMtKUXTDWZScxo01dg="
},
"event-stream"
:
{
"version"
:
"3.3.4"
,
"resolved"
:
"https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz"
,
"integrity"
:
"sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE="
,
"requires"
:
{
"duplexer"
:
"~0.1.1"
,
"from"
:
"~0"
,
"map-stream"
:
"~0.1.0"
,
"pause-stream"
:
"0.0.11"
,
"split"
:
"0.3"
,
"stream-combiner"
:
"~0.0.4"
,
"through"
:
"~2.3.1"
}
},
"expand-brackets"
:
{
"version"
:
"0.1.5"
,
"resolved"
:
"https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz"
,
"integrity"
:
"sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s="
,
"requires"
:
{
"is-posix-bracket"
:
"^0.1.0"
}
},
"expand-range"
:
{
"version"
:
"1.8.2"
,
"resolved"
:
"https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz"
,
"integrity"
:
"sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc="
,
"requires"
:
{
"fill-range"
:
"^2.1.0"
}
},
"express"
:
{
"version"
:
"4.13.4"
,
"resolved"
:
"https://registry.npmjs.org/express/-/express-4.13.4.tgz"
,
"integrity"
:
"sha1-PAt288d1kMg0VzkGHsC9O6Bn7CQ="
,
"requires"
:
{
"accepts"
:
"~1.2.12"
,
"array-flatten"
:
"1.1.1"
,
"content-disposition"
:
"0.5.1"
,
"content-type"
:
"~1.0.1"
,
"cookie"
:
"0.1.5"
,
"cookie-signature"
:
"1.0.6"
,
"debug"
:
"~2.2.0"
,
"depd"
:
"~1.1.0"
,
"escape-html"
:
"~1.0.3"
,
"etag"
:
"~1.7.0"
,
"finalhandler"
:
"0.4.1"
,
"fresh"
:
"0.3.0"
,
"merge-descriptors"
:
"1.0.1"
,
"methods"
:
"~1.1.2"
,
"on-finished"
:
"~2.3.0"
,
"parseurl"
:
"~1.3.1"
,
"path-to-regexp"
:
"0.1.7"
,
"proxy-addr"
:
"~1.0.10"
,
"qs"
:
"4.0.0"
,
"range-parser"
:
"~1.0.3"
,
"send"
:
"0.13.1"
,
"serve-static"
:
"~1.10.2"
,
"type-is"
:
"~1.6.6"
,
"utils-merge"
:
"1.0.0"
,
"vary"
:
"~1.0.1"
},
"dependencies"
:
{
"accepts"
:
{
"version"
:
"1.2.13"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz"
,
"integrity"
:
"sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo="
,
"requires"
:
{
"mime-types"
:
"~2.1.6"
,
"negotiator"
:
"0.5.3"
}
},
"cookie"
:
{
"version"
:
"0.1.5"
,
"resolved"
:
"https://registry.npmjs.org/cookie/-/cookie-0.1.5.tgz"
,
"integrity"
:
"sha1-armUiksa4hlSzSWIUwpHItQETXw="
},
"negotiator"
:
{
"version"
:
"0.5.3"
,
"resolved"
:
"https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz"
,
"integrity"
:
"sha1-Jp1cR2gQ7JLtvntsLygxY4T5p+g="
},
"qs"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-4.0.0.tgz"
,
"integrity"
:
"sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc="
}
}
},
"express-flash"
:
{
"version"
:
"0.0.2"
,
"resolved"
:
"https://registry.npmjs.org/express-flash/-/express-flash-0.0.2.tgz"
,
"integrity"
:
"sha1-I9GovPP5DXB5KOSJ+Whp7K0KzaI="
,
"requires"
:
{
"connect-flash"
:
"0.1.x"
}
},
"express-session"
:
{
"version"
:
"1.13.0"
,
"resolved"
:
"https://registry.npmjs.org/express-session/-/express-session-1.13.0.tgz"
,
"integrity"
:
"sha1-isO1wBiLSDgoUdiCB7jndG77QBE="
,
"requires"
:
{
"cookie"
:
"0.2.3"
,
"cookie-signature"
:
"1.0.6"
,
"crc"
:
"3.4.0"
,
"debug"
:
"~2.2.0"
,
"depd"
:
"~1.1.0"
,
"on-headers"
:
"~1.0.1"
,
"parseurl"
:
"~1.3.0"
,
"uid-safe"
:
"~2.0.0"
,
"utils-merge"
:
"1.0.0"
},
"dependencies"
:
{
"cookie"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npmjs.org/cookie/-/cookie-0.2.3.tgz"
,
"integrity"
:
"sha1-GllTavaFN6IReKATRvh8sFnSrlw="
}
}
},
"extend-shallow"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz"
,
"integrity"
:
"sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg="
,
"requires"
:
{
"assign-symbols"
:
"^1.0.0"
,
"is-extendable"
:
"^1.0.1"
},
"dependencies"
:
{
"is-extendable"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz"
,
"integrity"
:
"sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA=="
,
"requires"
:
{
"is-plain-object"
:
"^2.0.4"
}
}
}
},
"extglob"
:
{
"version"
:
"0.3.2"
,
"resolved"
:
"https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz"
,
"integrity"
:
"sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE="
,
"requires"
:
{
"is-extglob"
:
"^1.0.0"
}
},
"filename-regex"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz"
,
"integrity"
:
"sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY="
},
"fill-range"
:
{
"version"
:
"2.2.4"
,
"resolved"
:
"https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz"
,
"integrity"
:
"sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q=="
,
"requires"
:
{
"is-number"
:
"^2.1.0"
,
"isobject"
:
"^2.0.0"
,
"randomatic"
:
"^3.0.0"
,
"repeat-element"
:
"^1.1.2"
,
"repeat-string"
:
"^1.5.2"
}
},
"finalhandler"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz"
,
"integrity"
:
"sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0="
,
"requires"
:
{
"debug"
:
"~2.2.0"
,
"escape-html"
:
"~1.0.3"
,
"on-finished"
:
"~2.3.0"
,
"unpipe"
:
"~1.0.0"
}
},
"for-in"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz"
,
"integrity"
:
"sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
},
"for-own"
:
{
"version"
:
"0.1.5"
,
"resolved"
:
"https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz"
,
"integrity"
:
"sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4="
,
"requires"
:
{
"for-in"
:
"^1.0.1"
}
},
"forwarded"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz"
,
"integrity"
:
"sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
},
"fragment-cache"
:
{
"version"
:
"0.2.1"
,
"resolved"
:
"https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz"
,
"integrity"
:
"sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk="
,
"requires"
:
{
"map-cache"
:
"^0.2.2"
}
},
"fresh"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz"
,
"integrity"
:
"sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8="
},
"from"
:
{
"version"
:
"0.1.7"
,
"resolved"
:
"https://registry.npmjs.org/from/-/from-0.1.7.tgz"
,
"integrity"
:
"sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4="
},
"fs"
:
{
"version"
:
"0.0.1-security"
,
"resolved"
:
"https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz"
,
"integrity"
:
"sha1-invTcYa23d84E/I4WLV+yq9eQdQ="
},
"fsevents"
:
{
"version"
:
"1.2.9"
,
"resolved"
:
"https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz"
,
"integrity"
:
"sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw=="
,
"optional"
:
true
,
"requires"
:
{
"nan"
:
"^2.12.1"
,
"node-pre-gyp"
:
"^0.12.0"
},
"dependencies"
:
{
"abbrev"
:
{
"version"
:
"1.1.1"
,
"bundled"
:
true
,
"optional"
:
true
},
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"bundled"
:
true
,
"optional"
:
true
},
"aproba"
:
{
"version"
:
"1.2.0"
,
"bundled"
:
true
,
"optional"
:
true
},
"are-we-there-yet"
:
{
"version"
:
"1.1.5"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"delegates"
:
"^1.0.0"
,
"readable-stream"
:
"^2.0.6"
}
},
"balanced-match"
:
{
"version"
:
"1.0.0"
,
"bundled"
:
true
,
"optional"
:
true
},
"brace-expansion"
:
{
"version"
:
"1.1.11"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"balanced-match"
:
"^1.0.0"
,
"concat-map"
:
"0.0.1"
}
},
"chownr"
:
{
"version"
:
"1.1.1"
,
"bundled"
:
true
,
"optional"
:
true
},
"code-point-at"
:
{
"version"
:
"1.1.0"
,
"bundled"
:
true
,
"optional"
:
true
},
"concat-map"
:
{
"version"
:
"0.0.1"
,
"bundled"
:
true
,
"optional"
:
true
},
"console-control-strings"
:
{
"version"
:
"1.1.0"
,
"bundled"
:
true
,
"optional"
:
true
},
"core-util-is"
:
{
"version"
:
"1.0.2"
,
"bundled"
:
true
,
"optional"
:
true
},
"debug"
:
{
"version"
:
"4.1.1"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"ms"
:
"^2.1.1"
}
},
"deep-extend"
:
{
"version"
:
"0.6.0"
,
"bundled"
:
true
,
"optional"
:
true
},
"delegates"
:
{
"version"
:
"1.0.0"
,
"bundled"
:
true
,
"optional"
:
true
},
"detect-libc"
:
{
"version"
:
"1.0.3"
,
"bundled"
:
true
,
"optional"
:
true
},
"fs-minipass"
:
{
"version"
:
"1.2.5"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"minipass"
:
"^2.2.1"
}
},
"fs.realpath"
:
{
"version"
:
"1.0.0"
,
"bundled"
:
true
,
"optional"
:
true
},
"gauge"
:
{
"version"
:
"2.7.4"
,
"bundled"
:
true
,
"optional"
:
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"
}
},
"glob"
:
{
"version"
:
"7.1.3"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"fs.realpath"
:
"^1.0.0"
,
"inflight"
:
"^1.0.4"
,
"inherits"
:
"2"
,
"minimatch"
:
"^3.0.4"
,
"once"
:
"^1.3.0"
,
"path-is-absolute"
:
"^1.0.0"
}
},
"has-unicode"
:
{
"version"
:
"2.0.1"
,
"bundled"
:
true
,
"optional"
:
true
},
"iconv-lite"
:
{
"version"
:
"0.4.24"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"safer-buffer"
:
">= 2.1.2 < 3"
}
},
"ignore-walk"
:
{
"version"
:
"3.0.1"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"minimatch"
:
"^3.0.4"
}
},
"inflight"
:
{
"version"
:
"1.0.6"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"once"
:
"^1.3.0"
,
"wrappy"
:
"1"
}
},
"inherits"
:
{
"version"
:
"2.0.3"
,
"bundled"
:
true
,
"optional"
:
true
},
"ini"
:
{
"version"
:
"1.3.5"
,
"bundled"
:
true
,
"optional"
:
true
},
"is-fullwidth-code-point"
:
{
"version"
:
"1.0.0"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"number-is-nan"
:
"^1.0.0"
}
},
"isarray"
:
{
"version"
:
"1.0.0"
,
"bundled"
:
true
,
"optional"
:
true
},
"minimatch"
:
{
"version"
:
"3.0.4"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"brace-expansion"
:
"^1.1.7"
}
},
"minimist"
:
{
"version"
:
"0.0.8"
,
"bundled"
:
true
,
"optional"
:
true
},
"minipass"
:
{
"version"
:
"2.3.5"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"safe-buffer"
:
"^5.1.2"
,
"yallist"
:
"^3.0.0"
}
},
"minizlib"
:
{
"version"
:
"1.2.1"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"minipass"
:
"^2.2.1"
}
},
"mkdirp"
:
{
"version"
:
"0.5.1"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"minimist"
:
"0.0.8"
}
},
"ms"
:
{
"version"
:
"2.1.1"
,
"bundled"
:
true
,
"optional"
:
true
},
"needle"
:
{
"version"
:
"2.3.0"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"debug"
:
"^4.1.0"
,
"iconv-lite"
:
"^0.4.4"
,
"sax"
:
"^1.2.4"
}
},
"node-pre-gyp"
:
{
"version"
:
"0.12.0"
,
"bundled"
:
true
,
"optional"
:
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"
}
},
"nopt"
:
{
"version"
:
"4.0.1"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"abbrev"
:
"1"
,
"osenv"
:
"^0.1.4"
}
},
"npm-bundled"
:
{
"version"
:
"1.0.6"
,
"bundled"
:
true
,
"optional"
:
true
},
"npm-packlist"
:
{
"version"
:
"1.4.1"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"ignore-walk"
:
"^3.0.1"
,
"npm-bundled"
:
"^1.0.1"
}
},
"npmlog"
:
{
"version"
:
"4.1.2"
,
"bundled"
:
true
,
"optional"
:
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"
,
"bundled"
:
true
,
"optional"
:
true
},
"object-assign"
:
{
"version"
:
"4.1.1"
,
"bundled"
:
true
,
"optional"
:
true
},
"once"
:
{
"version"
:
"1.4.0"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"wrappy"
:
"1"
}
},
"os-homedir"
:
{
"version"
:
"1.0.2"
,
"bundled"
:
true
,
"optional"
:
true
},
"os-tmpdir"
:
{
"version"
:
"1.0.2"
,
"bundled"
:
true
,
"optional"
:
true
},
"osenv"
:
{
"version"
:
"0.1.5"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"os-homedir"
:
"^1.0.0"
,
"os-tmpdir"
:
"^1.0.0"
}
},
"path-is-absolute"
:
{
"version"
:
"1.0.1"
,
"bundled"
:
true
,
"optional"
:
true
},
"process-nextick-args"
:
{
"version"
:
"2.0.0"
,
"bundled"
:
true
,
"optional"
:
true
},
"rc"
:
{
"version"
:
"1.2.8"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"deep-extend"
:
"^0.6.0"
,
"ini"
:
"~1.3.0"
,
"minimist"
:
"^1.2.0"
,
"strip-json-comments"
:
"~2.0.1"
},
"dependencies"
:
{
"minimist"
:
{
"version"
:
"1.2.0"
,
"bundled"
:
true
,
"optional"
:
true
}
}
},
"readable-stream"
:
{
"version"
:
"2.3.6"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
"isarray"
:
"~1.0.0"
,
"process-nextick-args"
:
"~2.0.0"
,
"safe-buffer"
:
"~5.1.1"
,
"string_decoder"
:
"~1.1.1"
,
"util-deprecate"
:
"~1.0.1"
}
},
"rimraf"
:
{
"version"
:
"2.6.3"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"glob"
:
"^7.1.3"
}
},
"safe-buffer"
:
{
"version"
:
"5.1.2"
,
"bundled"
:
true
,
"optional"
:
true
},
"safer-buffer"
:
{
"version"
:
"2.1.2"
,
"bundled"
:
true
,
"optional"
:
true
},
"sax"
:
{
"version"
:
"1.2.4"
,
"bundled"
:
true
,
"optional"
:
true
},
"semver"
:
{
"version"
:
"5.7.0"
,
"bundled"
:
true
,
"optional"
:
true
},
"set-blocking"
:
{
"version"
:
"2.0.0"
,
"bundled"
:
true
,
"optional"
:
true
},
"signal-exit"
:
{
"version"
:
"3.0.2"
,
"bundled"
:
true
,
"optional"
:
true
},
"string-width"
:
{
"version"
:
"1.0.2"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"code-point-at"
:
"^1.0.0"
,
"is-fullwidth-code-point"
:
"^1.0.0"
,
"strip-ansi"
:
"^3.0.0"
}
},
"string_decoder"
:
{
"version"
:
"1.1.1"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"safe-buffer"
:
"~5.1.0"
}
},
"strip-ansi"
:
{
"version"
:
"3.0.1"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"ansi-regex"
:
"^2.0.0"
}
},
"strip-json-comments"
:
{
"version"
:
"2.0.1"
,
"bundled"
:
true
,
"optional"
:
true
},
"tar"
:
{
"version"
:
"4.4.8"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"chownr"
:
"^1.1.1"
,
"fs-minipass"
:
"^1.2.5"
,
"minipass"
:
"^2.3.4"
,
"minizlib"
:
"^1.1.1"
,
"mkdirp"
:
"^0.5.0"
,
"safe-buffer"
:
"^5.1.2"
,
"yallist"
:
"^3.0.2"
}
},
"util-deprecate"
:
{
"version"
:
"1.0.2"
,
"bundled"
:
true
,
"optional"
:
true
},
"wide-align"
:
{
"version"
:
"1.1.3"
,
"bundled"
:
true
,
"optional"
:
true
,
"requires"
:
{
"string-width"
:
"^1.0.2 || 2"
}
},
"wrappy"
:
{
"version"
:
"1.0.2"
,
"bundled"
:
true
,
"optional"
:
true
},
"yallist"
:
{
"version"
:
"3.0.3"
,
"bundled"
:
true
,
"optional"
:
true
}
}
},
"function-bind"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
,
"integrity"
:
"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"get-value"
:
{
"version"
:
"2.0.6"
,
"resolved"
:
"https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz"
,
"integrity"
:
"sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
},
"glob-base"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz"
,
"integrity"
:
"sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q="
,
"requires"
:
{
"glob-parent"
:
"^2.0.0"
,
"is-glob"
:
"^2.0.0"
}
},
"glob-parent"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz"
,
"integrity"
:
"sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg="
,
"requires"
:
{
"is-glob"
:
"^2.0.0"
}
},
"got"
:
{
"version"
:
"3.3.1"
,
"resolved"
:
"https://registry.npmjs.org/got/-/got-3.3.1.tgz"
,
"integrity"
:
"sha1-5dDtSvVfw+701WAHdp2YGSvLLso="
,
"requires"
:
{
"duplexify"
:
"^3.2.0"
,
"infinity-agent"
:
"^2.0.0"
,
"is-redirect"
:
"^1.0.0"
,
"is-stream"
:
"^1.0.0"
,
"lowercase-keys"
:
"^1.0.0"
,
"nested-error-stacks"
:
"^1.0.0"
,
"object-assign"
:
"^3.0.0"
,
"prepend-http"
:
"^1.0.0"
,
"read-all-stream"
:
"^3.0.0"
,
"timed-out"
:
"^2.0.0"
},
"dependencies"
:
{
"object-assign"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz"
,
"integrity"
:
"sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I="
}
}
},
"graceful-fs"
:
{
"version"
:
"4.2.3"
,
"resolved"
:
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz"
,
"integrity"
:
"sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ=="
},
"has"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/has/-/has-1.0.3.tgz"
,
"integrity"
:
"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="
,
"requires"
:
{
"function-bind"
:
"^1.1.1"
}
},
"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"
}
},
"has-symbols"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz"
,
"integrity"
:
"sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q="
},
"has-value"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz"
,
"integrity"
:
"sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc="
,
"requires"
:
{
"get-value"
:
"^2.0.6"
,
"has-values"
:
"^1.0.0"
,
"isobject"
:
"^3.0.0"
},
"dependencies"
:
{
"isobject"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
,
"integrity"
:
"sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
}
}
},
"has-values"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz"
,
"integrity"
:
"sha1-lbC2P+whRmGab+V/51Yo1aOe/k8="
,
"requires"
:
{
"is-number"
:
"^3.0.0"
,
"kind-of"
:
"^4.0.0"
},
"dependencies"
:
{
"is-number"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz"
,
"integrity"
:
"sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU="
,
"requires"
:
{
"kind-of"
:
"^3.0.2"
},
"dependencies"
:
{
"kind-of"
:
{
"version"
:
"3.2.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
,
"integrity"
:
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ="
,
"requires"
:
{
"is-buffer"
:
"^1.1.5"
}
}
}
},
"kind-of"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz"
,
"integrity"
:
"sha1-IIE989cSkosgc3hpGkUGb65y3Vc="
,
"requires"
:
{
"is-buffer"
:
"^1.1.5"
}
}
}
},
"http-errors"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-1.4.0.tgz"
,
"integrity"
:
"sha1-bAJC3qaz33r9oVPHEImzHG6Cqr8="
,
"requires"
:
{
"inherits"
:
"2.0.1"
,
"statuses"
:
">= 1.2.1 < 2"
}
},
"iconv-lite"
:
{
"version"
:
"0.4.13"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz"
,
"integrity"
:
"sha1-H4irpKsLFQjoMSrMOTRfNumS4vI="
},
"ignore-by-default"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz"
,
"integrity"
:
"sha1-SMptcvbGo68Aqa1K5odr44ieKwk="
},
"imurmurhash"
:
{
"version"
:
"0.1.4"
,
"resolved"
:
"https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
,
"integrity"
:
"sha1-khi5srkoojixPcT7a21XbyMUU+o="
},
"infinity-agent"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz"
,
"integrity"
:
"sha1-ReDi/3qesDCyfWK3SzdEt6esQhY="
},
"inherits"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
,
"integrity"
:
"sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE="
},
"ini"
:
{
"version"
:
"1.3.5"
,
"resolved"
:
"https://registry.npmjs.org/ini/-/ini-1.3.5.tgz"
,
"integrity"
:
"sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
},
"ipaddr.js"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.0.5.tgz"
,
"integrity"
:
"sha1-X6eM8wG4JceKvDBC2BJyMEnqI8c="
},
"is-accessor-descriptor"
:
{
"version"
:
"0.1.6"
,
"resolved"
:
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz"
,
"integrity"
:
"sha1-qeEss66Nh2cn7u84Q/igiXtcmNY="
,
"requires"
:
{
"kind-of"
:
"^3.0.2"
}
},
"is-binary-path"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz"
,
"integrity"
:
"sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg="
,
"requires"
:
{
"binary-extensions"
:
"^1.0.0"
}
},
"is-buffer"
:
{
"version"
:
"1.1.6"
,
"resolved"
:
"https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
,
"integrity"
:
"sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
},
"is-callable"
:
{
"version"
:
"1.1.4"
,
"resolved"
:
"https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz"
,
"integrity"
:
"sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA=="
},
"is-data-descriptor"
:
{
"version"
:
"0.1.4"
,
"resolved"
:
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz"
,
"integrity"
:
"sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y="
,
"requires"
:
{
"kind-of"
:
"^3.0.2"
}
},
"is-date-object"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz"
,
"integrity"
:
"sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY="
},
"is-descriptor"
:
{
"version"
:
"0.1.6"
,
"resolved"
:
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
,
"integrity"
:
"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg=="
,
"requires"
:
{
"is-accessor-descriptor"
:
"^0.1.6"
,
"is-data-descriptor"
:
"^0.1.4"
,
"kind-of"
:
"^5.0.0"
},
"dependencies"
:
{
"kind-of"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
,
"integrity"
:
"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
}
}
},
"is-dotfile"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz"
,
"integrity"
:
"sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE="
},
"is-equal-shallow"
:
{
"version"
:
"0.1.3"
,
"resolved"
:
"https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz"
,
"integrity"
:
"sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ="
,
"requires"
:
{
"is-primitive"
:
"^2.0.0"
}
},
"is-expression"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz"
,
"integrity"
:
"sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8="
,
"requires"
:
{
"acorn"
:
"~4.0.2"
,
"object-assign"
:
"^4.0.1"
},
"dependencies"
:
{
"acorn"
:
{
"version"
:
"4.0.13"
,
"resolved"
:
"https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz"
,
"integrity"
:
"sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c="
}
}
},
"is-extendable"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
,
"integrity"
:
"sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
},
"is-extglob"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
,
"integrity"
:
"sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
},
"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-glob"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
,
"integrity"
:
"sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM="
,
"requires"
:
{
"is-extglob"
:
"^1.0.0"
}
},
"is-npm"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz"
,
"integrity"
:
"sha1-8vtjpl5JBbQGyGBydloaTceTufQ="
},
"is-number"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz"
,
"integrity"
:
"sha1-Afy7s5NGOlSPL0ZszhbezknbkI8="
,
"requires"
:
{
"kind-of"
:
"^3.0.2"
}
},
"is-plain-object"
:
{
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
,
"integrity"
:
"sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og=="
,
"requires"
:
{
"isobject"
:
"^3.0.1"
},
"dependencies"
:
{
"isobject"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
,
"integrity"
:
"sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
}
}
},
"is-posix-bracket"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz"
,
"integrity"
:
"sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q="
},
"is-primitive"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
,
"integrity"
:
"sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
},
"is-promise"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz"
,
"integrity"
:
"sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
},
"is-redirect"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz"
,
"integrity"
:
"sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ="
},
"is-regex"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz"
,
"integrity"
:
"sha1-VRdIm1RwkbCTDglWVM7SXul+lJE="
,
"requires"
:
{
"has"
:
"^1.0.1"
}
},
"is-stream"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
,
"integrity"
:
"sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
},
"is-symbol"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz"
,
"integrity"
:
"sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw=="
,
"requires"
:
{
"has-symbols"
:
"^1.0.0"
}
},
"is-windows"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz"
,
"integrity"
:
"sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
},
"isarray"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
,
"integrity"
:
"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"isobject"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz"
,
"integrity"
:
"sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk="
,
"requires"
:
{
"isarray"
:
"1.0.0"
}
},
"js-stringify"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz"
,
"integrity"
:
"sha1-Fzb939lyTyijaCrcYjCufk6Weds="
},
"kind-of"
:
{
"version"
:
"3.2.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
,
"integrity"
:
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ="
,
"requires"
:
{
"is-buffer"
:
"^1.1.5"
}
},
"latest-version"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz"
,
"integrity"
:
"sha1-cs/Ebj6NG+ZR4eu1Tqn26pbzdLs="
,
"requires"
:
{
"package-json"
:
"^1.0.0"
}
},
"lazy-cache"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz"
,
"integrity"
:
"sha1-odePw6UEdMuAhF07O24dpJpEbo4="
},
"lodash"
:
{
"version"
:
"3.2.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-3.2.0.tgz"
,
"integrity"
:
"sha1-S/UKMkP5rrC6xBpV09WZBnWkYvs="
},
"lodash._baseassign"
:
{
"version"
:
"3.2.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz"
,
"integrity"
:
"sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4="
,
"requires"
:
{
"lodash._basecopy"
:
"^3.0.0"
,
"lodash.keys"
:
"^3.0.0"
}
},
"lodash._basecopy"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz"
,
"integrity"
:
"sha1-jaDmqHbPNEwK2KVIghEd08XHyjY="
},
"lodash._bindcallback"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz"
,
"integrity"
:
"sha1-5THCdkTPi1epnhftlbNcdIeJOS4="
},
"lodash._createassigner"
:
{
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz"
,
"integrity"
:
"sha1-g4pbri/aymOsIt7o4Z+k5taXCxE="
,
"requires"
:
{
"lodash._bindcallback"
:
"^3.0.0"
,
"lodash._isiterateecall"
:
"^3.0.0"
,
"lodash.restparam"
:
"^3.0.0"
}
},
"lodash._getnative"
:
{
"version"
:
"3.9.1"
,
"resolved"
:
"https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz"
,
"integrity"
:
"sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U="
},
"lodash._isiterateecall"
:
{
"version"
:
"3.0.9"
,
"resolved"
:
"https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz"
,
"integrity"
:
"sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw="
},
"lodash.assign"
:
{
"version"
:
"3.2.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz"
,
"integrity"
:
"sha1-POnwI0tLIiPilrj6CsH+6OvKZPo="
,
"requires"
:
{
"lodash._baseassign"
:
"^3.0.0"
,
"lodash._createassigner"
:
"^3.0.0"
,
"lodash.keys"
:
"^3.0.0"
}
},
"lodash.defaults"
:
{
"version"
:
"3.1.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz"
,
"integrity"
:
"sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw="
,
"requires"
:
{
"lodash.assign"
:
"^3.0.0"
,
"lodash.restparam"
:
"^3.0.0"
}
},
"lodash.isarguments"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz"
,
"integrity"
:
"sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo="
},
"lodash.isarray"
:
{
"version"
:
"3.0.4"
,
"resolved"
:
"https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz"
,
"integrity"
:
"sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U="
},
"lodash.keys"
:
{
"version"
:
"3.1.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz"
,
"integrity"
:
"sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo="
,
"requires"
:
{
"lodash._getnative"
:
"^3.0.0"
,
"lodash.isarguments"
:
"^3.0.0"
,
"lodash.isarray"
:
"^3.0.0"
}
},
"lodash.restparam"
:
{
"version"
:
"3.6.1"
,
"resolved"
:
"https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz"
,
"integrity"
:
"sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU="
},
"longest"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/longest/-/longest-1.0.1.tgz"
,
"integrity"
:
"sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc="
},
"lowercase-keys"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz"
,
"integrity"
:
"sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
},
"map-cache"
:
{
"version"
:
"0.2.2"
,
"resolved"
:
"https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz"
,
"integrity"
:
"sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
},
"map-stream"
:
{
"version"
:
"0.1.0"
,
"resolved"
:
"https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz"
,
"integrity"
:
"sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ="
},
"map-visit"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz"
,
"integrity"
:
"sha1-7Nyo8TFE5mDxtb1B8S80edmN+48="
,
"requires"
:
{
"object-visit"
:
"^1.0.0"
}
},
"math-random"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz"
,
"integrity"
:
"sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A=="
},
"media-typer"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
,
"integrity"
:
"sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
},
"merge-descriptors"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
,
"integrity"
:
"sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
},
"methods"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
,
"integrity"
:
"sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
},
"micromatch"
:
{
"version"
:
"2.3.11"
,
"resolved"
:
"https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz"
,
"integrity"
:
"sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU="
,
"requires"
:
{
"arr-diff"
:
"^2.0.0"
,
"array-unique"
:
"^0.2.1"
,
"braces"
:
"^1.8.2"
,
"expand-brackets"
:
"^0.1.4"
,
"extglob"
:
"^0.3.1"
,
"filename-regex"
:
"^2.0.0"
,
"is-extglob"
:
"^1.0.0"
,
"is-glob"
:
"^2.0.1"
,
"kind-of"
:
"^3.0.2"
,
"normalize-path"
:
"^2.0.1"
,
"object.omit"
:
"^2.0.0"
,
"parse-glob"
:
"^3.0.4"
,
"regex-cache"
:
"^0.4.2"
}
},
"mime"
:
{
"version"
:
"1.3.4"
,
"resolved"
:
"https://registry.npmjs.org/mime/-/mime-1.3.4.tgz"
,
"integrity"
:
"sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM="
},
"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"
}
},
"minimatch"
:
{
"version"
:
"3.0.4"
,
"resolved"
:
"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
,
"integrity"
:
"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
,
"requires"
:
{
"brace-expansion"
:
"^1.1.7"
}
},
"minimist"
:
{
"version"
:
"0.0.8"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
,
"integrity"
:
"sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
},
"mixin-deep"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz"
,
"integrity"
:
"sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA=="
,
"requires"
:
{
"for-in"
:
"^1.0.2"
,
"is-extendable"
:
"^1.0.1"
},
"dependencies"
:
{
"is-extendable"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz"
,
"integrity"
:
"sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA=="
,
"requires"
:
{
"is-plain-object"
:
"^2.0.4"
}
}
}
},
"mkdirp"
:
{
"version"
:
"0.5.1"
,
"resolved"
:
"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz"
,
"integrity"
:
"sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM="
,
"requires"
:
{
"minimist"
:
"0.0.8"
}
},
"morgan"
:
{
"version"
:
"1.7.0"
,
"resolved"
:
"https://registry.npmjs.org/morgan/-/morgan-1.7.0.tgz"
,
"integrity"
:
"sha1-6xDKjlDRq+D409rVwCAdBS2YHGI="
,
"requires"
:
{
"basic-auth"
:
"~1.0.3"
,
"debug"
:
"~2.2.0"
,
"depd"
:
"~1.1.0"
,
"on-finished"
:
"~2.3.0"
,
"on-headers"
:
"~1.0.1"
}
},
"ms"
:
{
"version"
:
"0.7.1"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
,
"integrity"
:
"sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg="
},
"mysql"
:
{
"version"
:
"2.17.1"
,
"resolved"
:
"https://registry.npmjs.org/mysql/-/mysql-2.17.1.tgz"
,
"integrity"
:
"sha512-7vMqHQ673SAk5C8fOzTG2LpPcf3bNt0oL3sFpxPEEFp1mdlDcrLK0On7z8ZYKaaHrHwNcQ/MTUz7/oobZ2OyyA=="
,
"requires"
:
{
"bignumber.js"
:
"7.2.1"
,
"readable-stream"
:
"2.3.6"
,
"safe-buffer"
:
"5.1.2"
,
"sqlstring"
:
"2.3.1"
}
},
"nan"
:
{
"version"
:
"2.14.0"
,
"resolved"
:
"https://registry.npmjs.org/nan/-/nan-2.14.0.tgz"
,
"integrity"
:
"sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
,
"optional"
:
true
},
"nanomatch"
:
{
"version"
:
"1.2.13"
,
"resolved"
:
"https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz"
,
"integrity"
:
"sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA=="
,
"requires"
:
{
"arr-diff"
:
"^4.0.0"
,
"array-unique"
:
"^0.3.2"
,
"define-property"
:
"^2.0.2"
,
"extend-shallow"
:
"^3.0.2"
,
"fragment-cache"
:
"^0.2.1"
,
"is-windows"
:
"^1.0.2"
,
"kind-of"
:
"^6.0.2"
,
"object.pick"
:
"^1.3.0"
,
"regex-not"
:
"^1.0.0"
,
"snapdragon"
:
"^0.8.1"
,
"to-regex"
:
"^3.0.1"
},
"dependencies"
:
{
"arr-diff"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz"
,
"integrity"
:
"sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
},
"array-unique"
:
{
"version"
:
"0.3.2"
,
"resolved"
:
"https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz"
,
"integrity"
:
"sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
},
"kind-of"
:
{
"version"
:
"6.0.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz"
,
"integrity"
:
"sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
}
}
},
"negotiator"
:
{
"version"
:
"0.6.2"
,
"resolved"
:
"https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz"
,
"integrity"
:
"sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
},
"nested-error-stacks"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz"
,
"integrity"
:
"sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88="
,
"requires"
:
{
"inherits"
:
"~2.0.1"
}
},
"node-forge"
:
{
"version"
:
"0.2.24"
,
"resolved"
:
"https://registry.npmjs.org/node-forge/-/node-forge-0.2.24.tgz"
,
"integrity"
:
"sha1-+m+Eb0L6k/Y6CjDJ+/97ThMOCFg="
},
"nodemailer"
:
{
"version"
:
"6.3.1"
,
"resolved"
:
"https://registry.npmjs.org/nodemailer/-/nodemailer-6.3.1.tgz"
,
"integrity"
:
"sha512-j0BsSyaMlyadEDEypK/F+xlne2K5m6wzPYMXS/yxKI0s7jmT1kBx6GEKRVbZmyYfKOsjkeC/TiMVDJBI/w5gMQ=="
},
"nodemon"
:
{
"version"
:
"1.9.2"
,
"resolved"
:
"https://registry.npmjs.org/nodemon/-/nodemon-1.9.2.tgz"
,
"integrity"
:
"sha1-IbPNFX1Ug4M7RzNyyY4XlaTVWXA="
,
"requires"
:
{
"chokidar"
:
"^1.4.3"
,
"debug"
:
"^2.2.0"
,
"es6-promise"
:
"^3.0.2"
,
"ignore-by-default"
:
"^1.0.0"
,
"lodash.defaults"
:
"^3.1.2"
,
"minimatch"
:
"^3.0.0"
,
"ps-tree"
:
"^1.0.1"
,
"touch"
:
"1.0.0"
,
"undefsafe"
:
"0.0.3"
,
"update-notifier"
:
"0.5.0"
}
},
"nopt"
:
{
"version"
:
"1.0.10"
,
"resolved"
:
"https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz"
,
"integrity"
:
"sha1-bd0hvSoxQXuScn3Vhfim83YI6+4="
,
"requires"
:
{
"abbrev"
:
"1"
}
},
"normalize-path"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
,
"integrity"
:
"sha1-GrKLVW4Zg2Oowab35vogE3/mrtk="
,
"requires"
:
{
"remove-trailing-separator"
:
"^1.0.1"
}
},
"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="
},
"object-assign"
:
{
"version"
:
"4.1.1"
,
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
,
"integrity"
:
"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-copy"
:
{
"version"
:
"0.1.0"
,
"resolved"
:
"https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz"
,
"integrity"
:
"sha1-fn2Fi3gb18mRpBupde04EnVOmYw="
,
"requires"
:
{
"copy-descriptor"
:
"^0.1.0"
,
"define-property"
:
"^0.2.5"
,
"kind-of"
:
"^3.0.3"
},
"dependencies"
:
{
"define-property"
:
{
"version"
:
"0.2.5"
,
"resolved"
:
"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz"
,
"integrity"
:
"sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY="
,
"requires"
:
{
"is-descriptor"
:
"^0.1.0"
}
}
}
},
"object-inspect"
:
{
"version"
:
"1.6.0"
,
"resolved"
:
"https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz"
,
"integrity"
:
"sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ=="
},
"object-keys"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
,
"integrity"
:
"sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
},
"object-visit"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz"
,
"integrity"
:
"sha1-95xEk68MU3e1n+OdOV5BBC3QRbs="
,
"requires"
:
{
"isobject"
:
"^3.0.0"
},
"dependencies"
:
{
"isobject"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
,
"integrity"
:
"sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
}
}
},
"object.getownpropertydescriptors"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz"
,
"integrity"
:
"sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY="
,
"requires"
:
{
"define-properties"
:
"^1.1.2"
,
"es-abstract"
:
"^1.5.1"
}
},
"object.omit"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz"
,
"integrity"
:
"sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo="
,
"requires"
:
{
"for-own"
:
"^0.1.4"
,
"is-extendable"
:
"^0.1.1"
}
},
"object.pick"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz"
,
"integrity"
:
"sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c="
,
"requires"
:
{
"isobject"
:
"^3.0.1"
},
"dependencies"
:
{
"isobject"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
,
"integrity"
:
"sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
}
}
},
"on-finished"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"
,
"integrity"
:
"sha1-IPEzZIGwg811M3mSoWlxqi2QaUc="
,
"requires"
:
{
"ee-first"
:
"1.1.1"
}
},
"on-headers"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz"
,
"integrity"
:
"sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
},
"once"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/once/-/once-1.4.0.tgz"
,
"integrity"
:
"sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
,
"requires"
:
{
"wrappy"
:
"1"
}
},
"os-homedir"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
,
"integrity"
:
"sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
},
"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="
},
"osenv"
:
{
"version"
:
"0.1.5"
,
"resolved"
:
"https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz"
,
"integrity"
:
"sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="
,
"requires"
:
{
"os-homedir"
:
"^1.0.0"
,
"os-tmpdir"
:
"^1.0.0"
}
},
"package-json"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz"
,
"integrity"
:
"sha1-yOysCUInzfdqMWh07QXifMk5oOA="
,
"requires"
:
{
"got"
:
"^3.2.0"
,
"registry-url"
:
"^3.0.0"
}
},
"parse-glob"
:
{
"version"
:
"3.0.4"
,
"resolved"
:
"https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz"
,
"integrity"
:
"sha1-ssN2z7EfNVE7rdFz7wu246OIORw="
,
"requires"
:
{
"glob-base"
:
"^0.3.0"
,
"is-dotfile"
:
"^1.0.0"
,
"is-extglob"
:
"^1.0.0"
,
"is-glob"
:
"^2.0.0"
}
},
"parseurl"
:
{
"version"
:
"1.3.3"
,
"resolved"
:
"https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
,
"integrity"
:
"sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
},
"pascalcase"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz"
,
"integrity"
:
"sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
},
"passport"
:
{
"version"
:
"0.3.2"
,
"resolved"
:
"https://registry.npmjs.org/passport/-/passport-0.3.2.tgz"
,
"integrity"
:
"sha1-ndAJ+RXo/glbASSgG4+C2gdRAQI="
,
"requires"
:
{
"passport-strategy"
:
"1.x.x"
,
"pause"
:
"0.0.1"
}
},
"passport-saml"
:
{
"version"
:
"0.15.0"
,
"resolved"
:
"https://registry.npmjs.org/passport-saml/-/passport-saml-0.15.0.tgz"
,
"integrity"
:
"sha1-fUXAe6r4DY4s+Jg2cTKl5MBTXK0="
,
"requires"
:
{
"passport-strategy"
:
"*"
,
"q"
:
"1.1.x"
,
"xml-crypto"
:
"0.8.x"
,
"xml-encryption"
:
"~0.7"
,
"xml2js"
:
"0.4.x"
,
"xmlbuilder"
:
"2.5.x"
,
"xmldom"
:
"0.1.x"
}
},
"passport-strategy"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz"
,
"integrity"
:
"sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ="
},
"path-is-absolute"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
,
"integrity"
:
"sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
"path-parse"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz"
,
"integrity"
:
"sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
},
"path-to-regexp"
:
{
"version"
:
"0.1.7"
,
"resolved"
:
"https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
,
"integrity"
:
"sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
},
"pause"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/pause/-/pause-0.0.1.tgz"
,
"integrity"
:
"sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10="
},
"pause-stream"
:
{
"version"
:
"0.0.11"
,
"resolved"
:
"https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz"
,
"integrity"
:
"sha1-/lo0sMvOErWqaitAPuLnO2AvFEU="
,
"requires"
:
{
"through"
:
"~2.3"
}
},
"pinkie"
:
{
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
,
"integrity"
:
"sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
},
"pinkie-promise"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
,
"integrity"
:
"sha1-ITXW36ejWMBprJsXh3YogihFD/o="
,
"requires"
:
{
"pinkie"
:
"^2.0.0"
}
},
"posix-character-classes"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz"
,
"integrity"
:
"sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
},
"prepend-http"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz"
,
"integrity"
:
"sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
},
"preserve"
:
{
"version"
:
"0.2.0"
,
"resolved"
:
"https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz"
,
"integrity"
:
"sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="
},
"process-nextick-args"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
,
"integrity"
:
"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
"proxy-addr"
:
{
"version"
:
"1.0.10"
,
"resolved"
:
"https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.10.tgz"
,
"integrity"
:
"sha1-DUCoL4Afw1VWfS7LZe/j8HfxIcU="
,
"requires"
:
{
"forwarded"
:
"~0.1.0"
,
"ipaddr.js"
:
"1.0.5"
}
},
"ps-tree"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz"
,
"integrity"
:
"sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA=="
,
"requires"
:
{
"event-stream"
:
"=3.3.4"
}
},
"pug"
:
{
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/pug/-/pug-2.0.4.tgz"
,
"integrity"
:
"sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw=="
,
"requires"
:
{
"pug-code-gen"
:
"^2.0.2"
,
"pug-filters"
:
"^3.1.1"
,
"pug-lexer"
:
"^4.1.0"
,
"pug-linker"
:
"^3.0.6"
,
"pug-load"
:
"^2.0.12"
,
"pug-parser"
:
"^5.0.1"
,
"pug-runtime"
:
"^2.0.5"
,
"pug-strip-comments"
:
"^1.0.4"
}
},
"pug-attrs"
:
{
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz"
,
"integrity"
:
"sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ=="
,
"requires"
:
{
"constantinople"
:
"^3.0.1"
,
"js-stringify"
:
"^1.0.1"
,
"pug-runtime"
:
"^2.0.5"
}
},
"pug-code-gen"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.2.tgz"
,
"integrity"
:
"sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw=="
,
"requires"
:
{
"constantinople"
:
"^3.1.2"
,
"doctypes"
:
"^1.1.0"
,
"js-stringify"
:
"^1.0.1"
,
"pug-attrs"
:
"^2.0.4"
,
"pug-error"
:
"^1.3.3"
,
"pug-runtime"
:
"^2.0.5"
,
"void-elements"
:
"^2.0.1"
,
"with"
:
"^5.0.0"
},
"dependencies"
:
{
"acorn"
:
{
"version"
:
"3.3.0"
,
"resolved"
:
"https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz"
,
"integrity"
:
"sha1-ReN/s56No/JbruP/U2niu18iAXo="
},
"acorn-globals"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz"
,
"integrity"
:
"sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8="
,
"requires"
:
{
"acorn"
:
"^4.0.4"
},
"dependencies"
:
{
"acorn"
:
{
"version"
:
"4.0.13"
,
"resolved"
:
"https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz"
,
"integrity"
:
"sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c="
}
}
},
"constantinople"
:
{
"version"
:
"3.1.2"
,
"resolved"
:
"https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz"
,
"integrity"
:
"sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw=="
,
"requires"
:
{
"@types/babel-types"
:
"^7.0.0"
,
"@types/babylon"
:
"^6.16.2"
,
"babel-types"
:
"^6.26.0"
,
"babylon"
:
"^6.18.0"
}
},
"with"
:
{
"version"
:
"5.1.1"
,
"resolved"
:
"https://registry.npmjs.org/with/-/with-5.1.1.tgz"
,
"integrity"
:
"sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4="
,
"requires"
:
{
"acorn"
:
"^3.1.0"
,
"acorn-globals"
:
"^3.0.0"
}
}
}
},
"pug-error"
:
{
"version"
:
"1.3.3"
,
"resolved"
:
"https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz"
,
"integrity"
:
"sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ=="
},
"pug-filters"
:
{
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz"
,
"integrity"
:
"sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg=="
,
"requires"
:
{
"clean-css"
:
"^4.1.11"
,
"constantinople"
:
"^3.0.1"
,
"jstransformer"
:
"1.0.0"
,
"pug-error"
:
"^1.3.3"
,
"pug-walk"
:
"^1.1.8"
,
"resolve"
:
"^1.1.6"
,
"uglify-js"
:
"^2.6.1"
},
"dependencies"
:
{
"asap"
:
{
"version"
:
"2.0.6"
,
"resolved"
:
"https://registry.npmjs.org/asap/-/asap-2.0.6.tgz"
,
"integrity"
:
"sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
},
"clean-css"
:
{
"version"
:
"4.2.1"
,
"resolved"
:
"https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz"
,
"integrity"
:
"sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g=="
,
"requires"
:
{
"source-map"
:
"~0.6.0"
}
},
"jstransformer"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz"
,
"integrity"
:
"sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM="
,
"requires"
:
{
"is-promise"
:
"^2.0.0"
,
"promise"
:
"^7.0.1"
}
},
"promise"
:
{
"version"
:
"7.3.1"
,
"resolved"
:
"https://registry.npmjs.org/promise/-/promise-7.3.1.tgz"
,
"integrity"
:
"sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg=="
,
"requires"
:
{
"asap"
:
"~2.0.3"
}
},
"source-map"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
,
"integrity"
:
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
}
}
},
"pug-lexer"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz"
,
"integrity"
:
"sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA=="
,
"requires"
:
{
"character-parser"
:
"^2.1.1"
,
"is-expression"
:
"^3.0.0"
,
"pug-error"
:
"^1.3.3"
},
"dependencies"
:
{
"character-parser"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz"
,
"integrity"
:
"sha1-x84o821LzZdE5f/CxfzeHHMmH8A="
,
"requires"
:
{
"is-regex"
:
"^1.0.3"
}
}
}
},
"pug-linker"
:
{
"version"
:
"3.0.6"
,
"resolved"
:
"https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz"
,
"integrity"
:
"sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg=="
,
"requires"
:
{
"pug-error"
:
"^1.3.3"
,
"pug-walk"
:
"^1.1.8"
}
},
"pug-load"
:
{
"version"
:
"2.0.12"
,
"resolved"
:
"https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz"
,
"integrity"
:
"sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg=="
,
"requires"
:
{
"object-assign"
:
"^4.1.0"
,
"pug-walk"
:
"^1.1.8"
}
},
"pug-parser"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz"
,
"integrity"
:
"sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA=="
,
"requires"
:
{
"pug-error"
:
"^1.3.3"
,
"token-stream"
:
"0.0.1"
}
},
"pug-runtime"
:
{
"version"
:
"2.0.5"
,
"resolved"
:
"https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz"
,
"integrity"
:
"sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw=="
},
"pug-strip-comments"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz"
,
"integrity"
:
"sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw=="
,
"requires"
:
{
"pug-error"
:
"^1.3.3"
}
},
"pug-walk"
:
{
"version"
:
"1.1.8"
,
"resolved"
:
"https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz"
,
"integrity"
:
"sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA=="
},
"q"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/q/-/q-1.1.2.tgz"
,
"integrity"
:
"sha1-Y1fikSBnAdmfGXq4TlforRlvKok="
},
"qs"
:
{
"version"
:
"6.1.0"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.1.0.tgz"
,
"integrity"
:
"sha1-7B0WJrJCeNmfD99FSeUk4k7O6yY="
},
"randomatic"
:
{
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz"
,
"integrity"
:
"sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw=="
,
"requires"
:
{
"is-number"
:
"^4.0.0"
,
"kind-of"
:
"^6.0.0"
,
"math-random"
:
"^1.0.1"
},
"dependencies"
:
{
"is-number"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz"
,
"integrity"
:
"sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ=="
},
"kind-of"
:
{
"version"
:
"6.0.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz"
,
"integrity"
:
"sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
}
}
},
"range-parser"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz"
,
"integrity"
:
"sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU="
},
"raw-body"
:
{
"version"
:
"2.1.7"
,
"resolved"
:
"https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz"
,
"integrity"
:
"sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q="
,
"requires"
:
{
"bytes"
:
"2.4.0"
,
"iconv-lite"
:
"0.4.13"
,
"unpipe"
:
"1.0.0"
},
"dependencies"
:
{
"bytes"
:
{
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz"
,
"integrity"
:
"sha1-fZcZb51br39pNeJZhVSe3SpsIzk="
}
}
},
"rc"
:
{
"version"
:
"1.2.8"
,
"resolved"
:
"https://registry.npmjs.org/rc/-/rc-1.2.8.tgz"
,
"integrity"
:
"sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="
,
"requires"
:
{
"deep-extend"
:
"^0.6.0"
,
"ini"
:
"~1.3.0"
,
"minimist"
:
"^1.2.0"
,
"strip-json-comments"
:
"~2.0.1"
},
"dependencies"
:
{
"minimist"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
,
"integrity"
:
"sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
}
}
},
"read-all-stream"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz"
,
"integrity"
:
"sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po="
,
"requires"
:
{
"pinkie-promise"
:
"^2.0.0"
,
"readable-stream"
:
"^2.0.0"
}
},
"readable-stream"
:
{
"version"
:
"2.3.6"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz"
,
"integrity"
:
"sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw=="
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
"isarray"
:
"~1.0.0"
,
"process-nextick-args"
:
"~2.0.0"
,
"safe-buffer"
:
"~5.1.1"
,
"string_decoder"
:
"~1.1.1"
,
"util-deprecate"
:
"~1.0.1"
},
"dependencies"
:
{
"inherits"
:
{
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
,
"integrity"
:
"sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
}
}
},
"readdirp"
:
{
"version"
:
"2.2.1"
,
"resolved"
:
"https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz"
,
"integrity"
:
"sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ=="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.11"
,
"micromatch"
:
"^3.1.10"
,
"readable-stream"
:
"^2.0.2"
},
"dependencies"
:
{
"arr-diff"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz"
,
"integrity"
:
"sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
},
"array-unique"
:
{
"version"
:
"0.3.2"
,
"resolved"
:
"https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz"
,
"integrity"
:
"sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
},
"braces"
:
{
"version"
:
"2.3.2"
,
"resolved"
:
"https://registry.npmjs.org/braces/-/braces-2.3.2.tgz"
,
"integrity"
:
"sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w=="
,
"requires"
:
{
"arr-flatten"
:
"^1.1.0"
,
"array-unique"
:
"^0.3.2"
,
"extend-shallow"
:
"^2.0.1"
,
"fill-range"
:
"^4.0.0"
,
"isobject"
:
"^3.0.1"
,
"repeat-element"
:
"^1.1.2"
,
"snapdragon"
:
"^0.8.1"
,
"snapdragon-node"
:
"^2.0.1"
,
"split-string"
:
"^3.0.2"
,
"to-regex"
:
"^3.0.1"
},
"dependencies"
:
{
"extend-shallow"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
,
"integrity"
:
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8="
,
"requires"
:
{
"is-extendable"
:
"^0.1.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"
}
},
"expand-brackets"
:
{
"version"
:
"2.1.4"
,
"resolved"
:
"https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz"
,
"integrity"
:
"sha1-t3c14xXOMPa27/D4OwQVGiJEliI="
,
"requires"
:
{
"debug"
:
"^2.3.3"
,
"define-property"
:
"^0.2.5"
,
"extend-shallow"
:
"^2.0.1"
,
"posix-character-classes"
:
"^0.1.0"
,
"regex-not"
:
"^1.0.0"
,
"snapdragon"
:
"^0.8.1"
,
"to-regex"
:
"^3.0.1"
},
"dependencies"
:
{
"define-property"
:
{
"version"
:
"0.2.5"
,
"resolved"
:
"https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz"
,
"integrity"
:
"sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY="
,
"requires"
:
{
"is-descriptor"
:
"^0.1.0"
}
},
"extend-shallow"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
,
"integrity"
:
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8="
,
"requires"
:
{
"is-extendable"
:
"^0.1.0"
}
},
"is-accessor-descriptor"
:
{
"version"
:
"0.1.6"
,
"resolved"
:
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz"
,
"integrity"
:
"sha1-qeEss66Nh2cn7u84Q/igiXtcmNY="
,
"requires"
:
{
"kind-of"
:
"^3.0.2"
},
"dependencies"
:
{
"kind-of"
:
{
"version"
:
"3.2.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
,
"integrity"
:
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ="
,
"requires"
:
{
"is-buffer"
:
"^1.1.5"
}
}
}
},
"is-data-descriptor"
:
{
"version"
:
"0.1.4"
,
"resolved"
:
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz"
,
"integrity"
:
"sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y="
,
"requires"
:
{
"kind-of"
:
"^3.0.2"
},
"dependencies"
:
{
"kind-of"
:
{
"version"
:
"3.2.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
,
"integrity"
:
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ="
,
"requires"
:
{
"is-buffer"
:
"^1.1.5"
}
}
}
},
"is-descriptor"
:
{
"version"
:
"0.1.6"
,
"resolved"
:
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
,
"integrity"
:
"sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg=="
,
"requires"
:
{
"is-accessor-descriptor"
:
"^0.1.6"
,
"is-data-descriptor"
:
"^0.1.4"
,
"kind-of"
:
"^5.0.0"
}
},
"kind-of"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
,
"integrity"
:
"sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
}
}
},
"extglob"
:
{
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz"
,
"integrity"
:
"sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw=="
,
"requires"
:
{
"array-unique"
:
"^0.3.2"
,
"define-property"
:
"^1.0.0"
,
"expand-brackets"
:
"^2.1.4"
,
"extend-shallow"
:
"^2.0.1"
,
"fragment-cache"
:
"^0.2.1"
,
"regex-not"
:
"^1.0.0"
,
"snapdragon"
:
"^0.8.1"
,
"to-regex"
:
"^3.0.1"
},
"dependencies"
:
{
"define-property"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz"
,
"integrity"
:
"sha1-dp66rz9KY6rTr56NMEybvnm/sOY="
,
"requires"
:
{
"is-descriptor"
:
"^1.0.0"
}
},
"extend-shallow"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
,
"integrity"
:
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8="
,
"requires"
:
{
"is-extendable"
:
"^0.1.0"
}
}
}
},
"fill-range"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz"
,
"integrity"
:
"sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc="
,
"requires"
:
{
"extend-shallow"
:
"^2.0.1"
,
"is-number"
:
"^3.0.0"
,
"repeat-string"
:
"^1.6.1"
,
"to-regex-range"
:
"^2.1.0"
},
"dependencies"
:
{
"extend-shallow"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
,
"integrity"
:
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8="
,
"requires"
:
{
"is-extendable"
:
"^0.1.0"
}
}
}
},
"is-accessor-descriptor"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz"
,
"integrity"
:
"sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ=="
,
"requires"
:
{
"kind-of"
:
"^6.0.0"
}
},
"is-data-descriptor"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz"
,
"integrity"
:
"sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ=="
,
"requires"
:
{
"kind-of"
:
"^6.0.0"
}
},
"is-descriptor"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz"
,
"integrity"
:
"sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg=="
,
"requires"
:
{
"is-accessor-descriptor"
:
"^1.0.0"
,
"is-data-descriptor"
:
"^1.0.0"
,
"kind-of"
:
"^6.0.2"
}
},
"is-number"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz"
,
"integrity"
:
"sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU="
,
"requires"
:
{
"kind-of"
:
"^3.0.2"
},
"dependencies"
:
{
"kind-of"
:
{
"version"
:
"3.2.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
,
"integrity"
:
"sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ="
,
"requires"
:
{
"is-buffer"
:
"^1.1.5"
}
}
}
},
"isobject"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
,
"integrity"
:
"sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
},
"kind-of"
:
{
"version"
:
"6.0.2"
,
"resolved"
:
"https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz"
,
"integrity"
:
"sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
},
"micromatch"
:
{
"version"
:
"3.1.10"
,
"resolved"
:
"https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz"
,
"integrity"
:
"sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg=="
,
"requires"
:
{
"arr-diff"
:
"^4.0.0"
,
"array-unique"
:
"^0.3.2"
,
"braces"
:
"^2.3.1"
,
"define-property"
:
"^2.0.2"
,
"extend-shallow"
:
"^3.0.2"
,
"extglob"
:
"^2.0.4"
,
"fragment-cache"
:
"^0.2.1"
,
"kind-of"
:
"^6.0.2"
,
"nanomatch"
:
"^1.2.9"
,
"object.pick"
:
"^1.3.0"
,
"regex-not"
:
"^1.0.0"
,
"snapdragon"
:
"^0.8.1"
,
"to-regex"
:
"^3.0.2"
}
},
"ms"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
},
"regenerator-runtime"
:
{
"version"
:
"0.11.1"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"
,
"integrity"
:
"sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
},
"regex-cache"
:
{
"version"
:
"0.4.4"
,
"resolved"
:
"https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz"
,
"integrity"
:
"sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ=="
,
"requires"
:
{
"is-equal-shallow"
:
"^0.1.3"
}
},
"regex-not"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz"
,
"integrity"
:
"sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A=="
,
"requires"
:
{
"extend-shallow"
:
"^3.0.2"
,
"safe-regex"
:
"^1.1.0"
}
},
"registry-url"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz"
,
"integrity"
:
"sha1-PU74cPc93h138M+aOBQyRE4XSUI="
,
"requires"
:
{
"rc"
:
"^1.0.1"
}
},
"remove-trailing-separator"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz"
,
"integrity"
:
"sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
},
"repeat-element"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz"
,
"integrity"
:
"sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g=="
},
"repeat-string"
:
{
"version"
:
"1.6.1"
,
"resolved"
:
"https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
,
"integrity"
:
"sha1-jcrkcOHIirwtYA//Sndihtp15jc="
},
"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"
}
},
"resolve"
:
{
"version"
:
"1.12.0"
,
"resolved"
:
"https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz"
,
"integrity"
:
"sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w=="
,
"requires"
:
{
"path-parse"
:
"^1.0.6"
}
},
"resolve-url"
:
{
"version"
:
"0.2.1"
,
"resolved"
:
"https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz"
,
"integrity"
:
"sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
},
"ret"
:
{
"version"
:
"0.1.15"
,
"resolved"
:
"https://registry.npmjs.org/ret/-/ret-0.1.15.tgz"
,
"integrity"
:
"sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
},
"right-align"
:
{
"version"
:
"0.1.3"
,
"resolved"
:
"https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz"
,
"integrity"
:
"sha1-YTObci/mo1FWiSENJOFMlhSGE+8="
,
"requires"
:
{
"align-text"
:
"^0.1.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=="
},
"safe-regex"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz"
,
"integrity"
:
"sha1-QKNmnzsHfR6UPURinhV91IAjvy4="
,
"requires"
:
{
"ret"
:
"~0.1.10"
}
},
"sax"
:
{
"version"
:
"1.2.4"
,
"resolved"
:
"https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"
,
"integrity"
:
"sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
"semver"
:
{
"version"
:
"5.7.1"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
,
"integrity"
:
"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
},
"semver-diff"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz"
,
"integrity"
:
"sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY="
,
"requires"
:
{
"semver"
:
"^5.0.3"
}
},
"send"
:
{
"version"
:
"0.13.1"
,
"resolved"
:
"https://registry.npmjs.org/send/-/send-0.13.1.tgz"
,
"integrity"
:
"sha1-ow1fTILIqbrprQCh2bG9vm8Zntc="
,
"requires"
:
{
"debug"
:
"~2.2.0"
,
"depd"
:
"~1.1.0"
,
"destroy"
:
"~1.0.4"
,
"escape-html"
:
"~1.0.3"
,
"etag"
:
"~1.7.0"
,
"fresh"
:
"0.3.0"
,
"http-errors"
:
"~1.3.1"
,
"mime"
:
"1.3.4"
,
"ms"
:
"0.7.1"
,
"on-finished"
:
"~2.3.0"
,
"range-parser"
:
"~1.0.3"
,
"statuses"
:
"~1.2.1"
},
"dependencies"
:
{
"http-errors"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz"
,
"integrity"
:
"sha1-GX4izevUGYWF6GlO9nhhl7ke2UI="
,
"requires"
:
{
"inherits"
:
"~2.0.1"
,
"statuses"
:
"1"
}
},
"statuses"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz"
,
"integrity"
:
"sha1-3e1FzBglbVHtQK7BQkidXGECbSg="
}
}
},
"serve-static"
:
{
"version"
:
"1.10.3"
,
"resolved"
:
"https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz"
,
"integrity"
:
"sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU="
,
"requires"
:
{
"escape-html"
:
"~1.0.3"
,
"parseurl"
:
"~1.3.1"
,
"send"
:
"0.13.2"
},
"dependencies"
:
{
"http-errors"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz"
,
"integrity"
:
"sha1-GX4izevUGYWF6GlO9nhhl7ke2UI="
,
"requires"
:
{
"inherits"
:
"~2.0.1"
,
"statuses"
:
"1"
}
},
"send"
:
{
"version"
:
"0.13.2"
,
"resolved"
:
"https://registry.npmjs.org/send/-/send-0.13.2.tgz"
,
"integrity"
:
"sha1-dl52B8gFVFK7pvCwUllTUJhgNt4="
,
"requires"
:
{
"debug"
:
"~2.2.0"
,
"depd"
:
"~1.1.0"
,
"destroy"
:
"~1.0.4"
,
"escape-html"
:
"~1.0.3"
,
"etag"
:
"~1.7.0"
,
"fresh"
:
"0.3.0"
,
"http-errors"
:
"~1.3.1"
,
"mime"
:
"1.3.4"
,
"ms"
:
"0.7.1"
,
"on-finished"
:
"~2.3.0"
,
"range-parser"
:
"~1.0.3"
,
"statuses"
:
"~1.2.1"
}
},
"statuses"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz"
,
"integrity"
:
"sha1-3e1FzBglbVHtQK7BQkidXGECbSg="
}
}
},
"set-value"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz"
,
"integrity"
:
"sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw=="
,
"requires"
:
{
"extend-shallow"
:
"^2.0.1"
,
"is-extendable"
:
"^0.1.1"
,
"is-plain-object"
:
"^2.0.3"
,
"split-string"
:
"^3.0.1"
},
"dependencies"
:
{
"extend-shallow"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
,
"integrity"
:
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8="
,
"requires"
:
{
"is-extendable"