Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Julien Jerphanion
Rex Dri
Commits
d455016d
Commit
d455016d
authored
Feb 10, 2019
by
Florent Chehab
Browse files
Merge branch 'front_dev_hot_reloading' into 'master'
Hot Module replacement added for frontend developement See merge request
rex-dri/rex-dri!45
parents
04c716cf
43dfe4bc
Changes
13
Show whitespace changes
Inline
Side-by-side
backend/base_app/settings/base.py
View file @
d455016d
...
...
@@ -18,8 +18,27 @@ import sys
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR
=
dirname
(
dirname
(
dirname
(
os
.
path
.
abspath
(
__file__
))))
# Application definition
##########
# Webpack loader related
WEBPACK_LOADER
=
{
"DEFAULT"
:
{
"BUNDLE_DIR_NAME"
:
"frontend_app/bundles/"
,
"STATS_FILE"
:
os
.
path
.
join
(
BASE_DIR
,
"../frontend/webpack-stats.json"
),
}
}
STATICFILES_DIRS
=
(
os
.
path
.
join
(
BASE_DIR
,
"static/frontend_app/bundles/"
),
# We do this so that django's collectstatic copies or our bundles to the STATIC_ROOT or syncs them to whatever storage we use.
)
# End of webpack loader related
###########
# Application definition
INSTALLED_APPS
=
[
"django.contrib.admin"
,
"django.contrib.auth"
,
...
...
@@ -34,6 +53,7 @@ INSTALLED_APPS = [
"rest_framework.authtoken"
,
"backend_app"
,
"frontend_app"
,
"webpack_loader"
,
]
MIDDLEWARE
=
[
...
...
backend/frontend_app/templates/frontend_app/index.html
View file @
d455016d
{% load render_bundle from webpack_loader %}
<!DOCTYPE html>
<html
style=
"font-size:14"
>
...
...
@@ -20,9 +21,12 @@
<!-- <script src="{% static '/frontend_app/react-dist/react.production.min.js' %}"></script> -->
<link
rel=
"stylesheet"
href=
"{% static '/frontend_app/leaflet-dist/leaflet.css' %}"
/>
<link
rel=
"stylesheet"
href=
"{% static '/frontend_app/custom_leaflet.css' %}"
/>
<link
rel=
"stylesheet"
href=
"{% static '/frontend_app/main.css' %}"
/>
<!--
<link rel="stylesheet" href="{% static '/frontend_app/main.css' %}"/>
-->
<!-- <script src="{% static '/frontend_app/leaflet-dist/leaflet.js' %}"></script> -->
<!-- <script src="{% static '/frontend_app/react-leaflet-dist/react-leaflet.js' %}"></script> -->
<script
src=
"{% static '/frontend_app/main.js' %}"
></script>
<!-- <script src="{% static '/frontend_app/main.js' %}"></script> -->
{% render_bundle 'main' %}
{% render_bundle 'vendor' %}
<noscript>
Cette application nécessite Javascript... Merci de l'activer ou d'utiliser un navigateur approprié.
</noscript>
</html>
backend/requirements.txt
View file @
d455016d
...
...
@@ -17,3 +17,4 @@ pyyaml
git+https://github.com/FloChehab/django-extensions.git@30c1a807aeb985739358d70907496e98d1857abb#egg=django-extensions
uwsgi
dotmap
django-webpack-loader==0.6.0
\ No newline at end of file
frontend/.babelrc
View file @
d455016d
...
...
@@ -6,6 +6,7 @@
"stage-1"
],
"plugins": [
"transform-class-properties"
"transform-class-properties",
"react-hot-loader/babel"
]
}
\ No newline at end of file
frontend/.gitignore
View file @
d455016d
node_modules
webpack-stats.json
\ No newline at end of file
frontend/dist/.gitignore
View file @
d455016d
main.js
main.css
fonts/
stats.json
bundles
\ No newline at end of file
frontend/package-lock.json
View file @
d455016d
...
...
@@ -550,12 +550,24 @@
"integrity"
:
"sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
,
"dev"
:
true
},
"ansi-colors"
:
{
"version"
:
"3.2.3"
,
"resolved"
:
"https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz"
,
"integrity"
:
"sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw=="
,
"dev"
:
true
},
"ansi-escapes"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz"
,
"integrity"
:
"sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw=="
,
"dev"
:
true
},
"ansi-html"
:
{
"version"
:
"0.0.7"
,
"resolved"
:
"https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz"
,
"integrity"
:
"sha1-gTWEAhliqenm/QOflA0S9WynhZ4="
,
"dev"
:
true
},
"ansi-regex"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
,
...
...
@@ -646,6 +658,21 @@
"es-abstract"
:
"^1.7.0"
}
},
"array-union"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz"
,
"integrity"
:
"sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk="
,
"dev"
:
true
,
"requires"
:
{
"array-uniq"
:
"^1.0.1"
}
},
"array-uniq"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
,
"integrity"
:
"sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
,
"dev"
:
true
},
"array-unique"
:
{
"version"
:
"0.3.2"
,
"resolved"
:
"https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz"
,
...
...
@@ -721,6 +748,12 @@
"integrity"
:
"sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg=="
,
"dev"
:
true
},
"async"
:
{
"version"
:
"1.5.2"
,
"resolved"
:
"https://registry.npmjs.org/async/-/async-1.5.2.tgz"
,
"integrity"
:
"sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
,
"dev"
:
true
},
"async-each"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz"
,
...
...
@@ -1616,6 +1649,7 @@
"version"
:
"6.26.0"
,
"resolved"
:
"https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz"
,
"integrity"
:
"sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM="
,
"dev"
:
true
,
"requires"
:
{
"babel-runtime"
:
"^6.26.0"
,
"core-js"
:
"^2.5.0"
,
...
...
@@ -1625,7 +1659,8 @@
"regenerator-runtime"
:
{
"version"
:
"0.10.5"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz"
,
"integrity"
:
"sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
"integrity"
:
"sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
,
"dev"
:
true
}
}
},
...
...
@@ -1915,6 +1950,12 @@
"integrity"
:
"sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw=="
,
"dev"
:
true
},
"batch"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"
,
"integrity"
:
"sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY="
,
"dev"
:
true
},
"bcrypt-pbkdf"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"
,
...
...
@@ -2011,6 +2052,28 @@
}
}
},
"bonjour"
:
{
"version"
:
"3.5.0"
,
"resolved"
:
"https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz"
,
"integrity"
:
"sha1-jokKGD2O6aI5OzhExpGkK897yfU="
,
"dev"
:
true
,
"requires"
:
{
"array-flatten"
:
"^2.1.0"
,
"deep-equal"
:
"^1.0.1"
,
"dns-equal"
:
"^1.0.0"
,
"dns-txt"
:
"^2.0.2"
,
"multicast-dns"
:
"^6.0.1"
,
"multicast-dns-service-types"
:
"^1.1.0"
},
"dependencies"
:
{
"array-flatten"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz"
,
"integrity"
:
"sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ=="
,
"dev"
:
true
}
}
},
"brace-expansion"
:
{
"version"
:
"1.1.11"
,
"resolved"
:
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
,
...
...
@@ -2159,6 +2222,12 @@
"integrity"
:
"sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
,
"dev"
:
true
},
"buffer-indexof"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz"
,
"integrity"
:
"sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g=="
,
"dev"
:
true
},
"buffer-xor"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz"
,
...
...
@@ -2493,6 +2562,41 @@
"integrity"
:
"sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
,
"dev"
:
true
},
"compressible"
:
{
"version"
:
"2.0.15"
,
"resolved"
:
"https://registry.npmjs.org/compressible/-/compressible-2.0.15.tgz"
,
"integrity"
:
"sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw=="
,
"dev"
:
true
,
"requires"
:
{
"mime-db"
:
">= 1.36.0 < 2"
}
},
"compression"
:
{
"version"
:
"1.7.3"
,
"resolved"
:
"https://registry.npmjs.org/compression/-/compression-1.7.3.tgz"
,
"integrity"
:
"sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg=="
,
"dev"
:
true
,
"requires"
:
{
"accepts"
:
"~1.3.5"
,
"bytes"
:
"3.0.0"
,
"compressible"
:
"~2.0.14"
,
"debug"
:
"2.6.9"
,
"on-headers"
:
"~1.0.1"
,
"safe-buffer"
:
"5.1.2"
,
"vary"
:
"~1.1.2"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"2.6.9"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
,
"integrity"
:
"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
,
"dev"
:
true
,
"requires"
:
{
"ms"
:
"2.0.0"
}
}
}
},
"compute-scroll-into-view"
:
{
"version"
:
"1.0.8"
,
"resolved"
:
"https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.8.tgz"
,
...
...
@@ -2516,6 +2620,12 @@
"typedarray"
:
"^0.0.6"
}
},
"connect-history-api-fallback"
:
{
"version"
:
"1.6.0"
,
"resolved"
:
"https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz"
,
"integrity"
:
"sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg=="
,
"dev"
:
true
},
"console-browserify"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz"
,
...
...
@@ -2822,6 +2932,18 @@
"resolved"
:
"https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz"
,
"integrity"
:
"sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ="
},
"deep-equal"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz"
,
"integrity"
:
"sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
,
"dev"
:
true
},
"deep-extend"
:
{
"version"
:
"0.6.0"
,
"resolved"
:
"https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz"
,
"integrity"
:
"sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
,
"dev"
:
true
},
"deep-is"
:
{
"version"
:
"0.1.3"
,
"resolved"
:
"https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"
,
...
...
@@ -2833,6 +2955,33 @@
"resolved"
:
"https://registry.npmjs.org/deepmerge/-/deepmerge-2.1.1.tgz"
,
"integrity"
:
"sha512-urQxA1smbLZ2cBbXbaYObM1dJ82aJ2H57A1C/Kklfh/ZN1bgH4G/n5KWhdNfOK11W98gqZfyYj7W4frJJRwA2w=="
},
"default-gateway"
:
{
"version"
:
"2.7.2"
,
"resolved"
:
"https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz"
,
"integrity"
:
"sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ=="
,
"dev"
:
true
,
"requires"
:
{
"execa"
:
"^0.10.0"
,
"ip-regex"
:
"^2.1.0"
},
"dependencies"
:
{
"execa"
:
{
"version"
:
"0.10.0"
,
"resolved"
:
"https://registry.npmjs.org/execa/-/execa-0.10.0.tgz"
,
"integrity"
:
"sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw=="
,
"dev"
:
true
,
"requires"
:
{
"cross-spawn"
:
"^6.0.0"
,
"get-stream"
:
"^3.0.0"
,
"is-stream"
:
"^1.1.0"
,
"npm-run-path"
:
"^2.0.0"
,
"p-finally"
:
"^1.0.0"
,
"signal-exit"
:
"^3.0.0"
,
"strip-eof"
:
"^1.0.0"
}
}
}
},
"define-properties"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz"
,
...
...
@@ -2883,6 +3032,20 @@
}
}
},
"del"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/del/-/del-3.0.0.tgz"
,
"integrity"
:
"sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU="
,
"dev"
:
true
,
"requires"
:
{
"globby"
:
"^6.1.0"
,
"is-path-cwd"
:
"^1.0.0"
,
"is-path-in-cwd"
:
"^1.0.0"
,
"p-map"
:
"^1.1.1"
,
"pify"
:
"^3.0.0"
,
"rimraf"
:
"^2.2.8"
}
},
"delayed-stream"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
,
...
...
@@ -2926,6 +3089,12 @@
"repeating"
:
"^2.0.0"
}
},
"detect-node"
:
{
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz"
,
"integrity"
:
"sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw=="
,
"dev"
:
true
},
"diffie-hellman"
:
{
"version"
:
"5.0.3"
,
"resolved"
:
"https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz"
,
...
...
@@ -2937,6 +3106,31 @@
"randombytes"
:
"^2.0.0"
}
},
"dns-equal"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz"
,
"integrity"
:
"sha1-s55/HabrCnW6nBcySzR1PEfgZU0="
,
"dev"
:
true
},
"dns-packet"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz"
,
"integrity"
:
"sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg=="
,
"dev"
:
true
,
"requires"
:
{
"ip"
:
"^1.1.0"
,
"safe-buffer"
:
"^5.0.1"
}
},
"dns-txt"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz"
,
"integrity"
:
"sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY="
,
"dev"
:
true
,
"requires"
:
{
"buffer-indexof"
:
"^1.0.0"
}
},
"doctrine"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz"
,
...
...
@@ -2951,6 +3145,12 @@
"resolved"
:
"https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.3.1.tgz"
,
"integrity"
:
"sha512-2Sm+JaYn74OiTM2wHvxJOo3roiq/h25Yi69Fqk269cNUwIXsCvATB6CRSFC9Am/20G2b28hGv/+7NiWydIrPvg=="
},
"dom-walk"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz"
,
"integrity"
:
"sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg="
,
"dev"
:
true
},
"domain-browser"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz"
,
...
...
@@ -3292,12 +3492,27 @@
"integrity"
:
"sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
,
"dev"
:
true
},
"eventemitter3"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz"
,
"integrity"
:
"sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA=="
,
"dev"
:
true
},
"events"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/events/-/events-1.1.1.tgz"
,
"integrity"
:
"sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ="
,
"dev"
:
true
},
"eventsource"
:
{
"version"
:
"1.0.7"
,
"resolved"
:
"https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz"
,
"integrity"
:
"sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ=="
,
"dev"
:
true
,
"requires"
:
{
"original"
:
"^1.0.0"
}
},
"evp_bytestokey"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz"
,
...
...
@@ -3579,6 +3794,15 @@
"integrity"
:
"sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg="
,
"dev"
:
true
},
"faye-websocket"
:
{
"version"
:
"0.10.0"
,
"resolved"
:
"https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz"
,
"integrity"
:
"sha1-TkkvjQTftviQA1B/btvy1QHnxvQ="
,
"dev"
:
true
,
"requires"
:
{
"websocket-driver"
:
">=0.5.1"
}
},
"fbjs"
:
{
"version"
:
"0.8.17"
,
"resolved"
:
"https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz"
,
...
...
@@ -3739,6 +3963,15 @@
"readable-stream"
:
"^2.0.4"
}
},
"follow-redirects"
:
{
"version"
:
"1.6.1"
,
"resolved"
:
"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.6.1.tgz"
,
"integrity"
:
"sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ=="
,
"dev"
:
true
,
"requires"
:
{
"debug"
:
"=3.1.0"
}
},
"for-in"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz"
,
...
...
@@ -4508,6 +4741,24 @@
}
}
},
"global"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/global/-/global-4.3.2.tgz"
,
"integrity"
:
"sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8="
,
"dev"
:
true
,
"requires"
:
{
"min-document"
:
"^2.19.0"
,
"process"
:
"~0.5.1"
},
"dependencies"
:
{
"process"
:
{
"version"
:
"0.5.2"
,
"resolved"
:
"https://registry.npmjs.org/process/-/process-0.5.2.tgz"
,
"integrity"
:
"sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8="
,
"dev"
:
true
}
}
},
"global-modules-path"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/global-modules-path/-/global-modules-path-2.3.0.tgz"
,
...
...
@@ -4519,6 +4770,27 @@
"resolved"
:
"https://registry.npmjs.org/globals/-/globals-9.18.0.tgz"
,
"integrity"
:
"sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
},
"globby"
:
{
"version"
:
"6.1.0"
,
"resolved"
:
"https://registry.npmjs.org/globby/-/globby-6.1.0.tgz"
,
"integrity"
:
"sha1-9abXDoOV4hyFj7BInWTfAkJNUGw="
,
"dev"
:
true
,
"requires"
:
{
"array-union"
:
"^1.0.1"
,
"glob"
:
"^7.0.3"
,
"object-assign"
:
"^4.0.1"
,
"pify"
:
"^2.0.0"
,
"pinkie-promise"
:
"^2.0.0"
},
"dependencies"
:
{
"pify"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
,
"integrity"
:
"sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
,
"dev"
:
true
}
}
},
"globule"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/globule/-/globule-1.2.1.tgz"
,
...
...
@@ -4546,6 +4818,12 @@
"pify"
:
"^3.0.0"
}
},
"handle-thing"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz"
,
"integrity"
:
"sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ=="
,
"dev"
:
true
},
"har-schema"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"
,
...
...
@@ -4742,6 +5020,30 @@
"integrity"
:
"sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w=="
,
"dev"
:
true
},
"hpack.js"
:
{
"version"
:
"2.1.6"
,
"resolved"
:
"https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz"
,
"integrity"
:
"sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI="
,
"dev"
:
true
,
"requires"
:
{
"inherits"
:
"^2.0.1"
,
"obuf"
:
"^1.0.0"
,
"readable-stream"
:
"^2.0.1"
,
"wbuf"
:
"^1.1.0"
}
},
"html-entities"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz"
,
"integrity"
:
"sha1-DfKTUfByEWNRXfueVUPl9u7VFi8="
,
"dev"
:
true
},
"http-deceiver"
:
{
"version"
:
"1.2.7"
,
"resolved"
:
"https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz"
,
"integrity"
:
"sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc="
,
"dev"
:
true
},
"http-errors"
:
{
"version"
:
"1.6.3"
,
"resolved"
:
"http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz"
,
...
...
@@ -4754,6 +5056,35 @@
"statuses"
:
">= 1.4.0 < 2"
}
},
"http-parser-js"
:
{
"version"
:
"0.5.0"
,
"resolved"
:
"https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz"
,
"integrity"
:
"sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w=="
,
"dev"
:
true
},
"http-proxy"
:
{
"version"
:
"1.17.0"
,
"resolved"
:
"https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz"
,
"integrity"
:
"sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g=="
,
"dev"
:
true
,
"requires"
:
{
"eventemitter3"
:
"^3.0.0"
,
"follow-redirects"
:
"^1.0.0"
,
"requires-port"
:
"^1.0.0"
}
},
"http-proxy-middleware"
:
{
"version"
:
"0.18.0"
,
"resolved"
:
"https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz"
,
"integrity"
:
"sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q=="
,
"dev"
:
true
,
"requires"
:
{
"http-proxy"
:
"^1.16.2"
,
"is-glob"
:
"^4.0.0"
,
"lodash"
:
"^4.17.5"
,
"micromatch"
:
"^3.1.9"
}
},
"http-signature"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"
,
...
...
@@ -4934,6 +5265,16 @@
"through"
:
"^2.3.6"
}
},
"internal-ip"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz"
,
"integrity"
:
"sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q=="
,
"dev"
:
true
,
"requires"
:
{
"default-gateway"
:
"^2.6.0"
,
"ipaddr.js"
:
"^1.5.2"
}
},
"interpret"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz"
,
...
...
@@ -4954,6 +5295,18 @@
"integrity"
:
"sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
,
"dev"
:
true
},
"ip"
:
{
"version"
:
"1.1.5"
,
"resolved"
:
"https://registry.npmjs.org/ip/-/ip-1.1.5.tgz"
,
"integrity"
:
"sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
,
"dev"
:
true
},
"ip-regex"
:
{
"version"
:
"2.1.0"
,