git.fiddlerwoaroof.com
Browse code

Remove bootstrap containers

Ed Langley authored on 09/04/2019 04:13:26
Showing 10 changed files
... ...
@@ -18,7 +18,6 @@
18 18
 // Grid system and page structure
19 19
 @import "scaffolding.less";
20 20
 @import "grid.less";
21
-@import "layouts.less";
22 21
 
23 22
 // Base CSS
24 23
 @import "type.less";
25 24
deleted file mode 100644
... ...
@@ -1,17 +0,0 @@
1
-//
2
-// Layouts
3
-// Fixed-width and fluid (with sidebar) layouts
4
-// --------------------------------------------
5
-
6
-
7
-// Container (centered, fixed-width layouts)
8
-.container {
9
-  .container-fixed();
10
-}
11
-
12
-// Fluid layouts (left aligned, with sidebar, min- & max-width content)
13
-.container-fluid {
14
-  padding-right: @gridGutterWidth;
15
-  padding-left: @gridGutterWidth;
16
-  .clearfix();
17
-}
18 0
\ No newline at end of file
19 1
deleted file mode 100644
... ...
@@ -1,26 +0,0 @@
1
-// LARGE DESKTOP & UP
2
-// ------------------
3
-
4
-@media (min-width: 1200pt) {
5
-
6
-  // Fixed grid
7
-  #grid > .core(70pt, 30pt);
8
-
9
-  // Fluid grid
10
-  #grid > .fluid(5.982905983%, 2.564102564%);
11
-
12
-  // Input grid
13
-  #grid > .input(70pt, 30pt);
14
-
15
-  // Thumbnails
16
-  .thumbnails {
17
-    margin-left: -30pt;
18
-  }
19
-  .thumbnails > li {
20
-    margin-left: 30pt;
21
-  }
22
-  .row-fluid .thumbnails {
23
-    margin-left: 0;
24
-  }
25
-
26
-}
27 0
deleted file mode 100644
... ...
@@ -1,149 +0,0 @@
1
-// UP TO LANDSCAPE PHONE
2
-// ---------------------
3
-
4
-@media (max-width: 480pt) {
5
-
6
-  // Smooth out the collapsing/expanding nav
7
-  .nav-collapse {
8
-    -webkit-transform: translate3d(0, 0, 0); // activate the GPU
9
-  }
10
-
11
-  // Block level the page header small tag for readability
12
-  .page-header h1 small {
13
-    display: block;
14
-    line-height: @baseLineHeight;
15
-  }
16
-
17
-  // Update checkboxes for iOS
18
-  input[type="checkbox"],
19
-  input[type="radio"] {
20
-    border: 1pt solid #ccc;
21
-  }
22
-
23
-  // Remove the horizontal form styles
24
-  .form-horizontal .control-group > label {
25
-    float: none;
26
-    width: auto;
27
-    padding-top: 0;
28
-    text-align: left;
29
-  }
30
-  // Move over all input controls and content
31
-  .form-horizontal .controls {
32
-    margin-left: 0;
33
-  }
34
-  // Move the options list down to align with labels
35
-  .form-horizontal .control-list {
36
-    padding-top: 0; // has to be padding because margin collaspes
37
-  }
38
-  // Move over buttons in .form-actions to align with .controls
39
-  .form-horizontal .form-actions {
40
-    padding-left: 10pt;
41
-    padding-right: 10pt;
42
-  }
43
-
44
-  // Modals
45
-  .modal {
46
-    position: absolute;
47
-    top:   10pt;
48
-    left:  10pt;
49
-    right: 10pt;
50
-    width: auto;
51
-    margin: 0;
52
-    &.fade.in { top: auto; }
53
-  }
54
-  .modal-header .close {
55
-    padding: 10pt;
56
-    margin: -10pt;
57
-  }
58
-
59
-  // Carousel
60
-  .carousel-caption {
61
-    position: static;
62
-  }
63
-
64
-}
65
-
66
-
67
-
68
-// LANDSCAPE PHONE TO SMALL DESKTOP & PORTRAIT TABLET
69
-// --------------------------------------------------
70
-
71
-@media (max-width: 767pt) {
72
-
73
-  // Padding to set content in a bit
74
-  body {
75
-    padding-left: 20pt;
76
-    padding-right: 20pt;
77
-  }
78
-  // Negative indent the now static "fixed" navbar
79
-  .navbar-fixed-top,
80
-  .navbar-fixed-bottom {
81
-    margin-left: -20pt;
82
-    margin-right: -20pt;
83
-  }
84
-  // Remove padding on container given explicit padding set on body
85
-  .container-fluid {
86
-    padding: 0;
87
-  }
88
-
89
-  // TYPOGRAPHY
90
-  // ----------
91
-  // Reset horizontal dl
92
-  .dl-horizontal {
93
-    dt {
94
-      float: none;
95
-      clear: none;
96
-      width: auto;
97
-      text-align: left;
98
-    }
99
-    dd {
100
-      margin-left: 0;
101
-    }
102
-  }
103
-
104
-  // GRID & CONTAINERS
105
-  // -----------------
106
-  // Remove width from containers
107
-  .container {
108
-    width: auto;
109
-  }
110
-  // Fluid rows
111
-  .row-fluid {
112
-    width: 100%;
113
-  }
114
-  // Undo negative margin on rows and thumbnails
115
-  .row,
116
-  .thumbnails {
117
-    margin-left: 0;
118
-  }
119
-  // Make all grid-sized elements block level again
120
-  [class*="span"],
121
-  .row-fluid [class*="span"] {
122
-    float: none;
123
-    display: block;
124
-    width: auto;
125
-    margin-left: 0;
126
-  }
127
-
128
-  // FORM FIELDS
129
-  // -----------
130
-  // Make span* classes full width
131
-  .input-large,
132
-  .input-xlarge,
133
-  .input-xxlarge,
134
-  input[class*="span"],
135
-  select[class*="span"],
136
-  textarea[class*="span"],
137
-  .uneditable-input {
138
-    .input-block-level();
139
-  }
140
-  // But don't let it screw up prepend/append inputs
141
-  .input-prepend input,
142
-  .input-append input,
143
-  .input-prepend input[class*="span"],
144
-  .input-append input[class*="span"] {
145
-    display: inline-block; // redeclare so they don't wrap to new lines
146
-    width: auto;
147
-  }
148
-
149
-}
150 0
deleted file mode 100644
... ...
@@ -1,17 +0,0 @@
1
-// PORTRAIT TABLET TO DEFAULT DESKTOP
2
-// ----------------------------------
3
-
4
-@media (min-width: 768pt) and (max-width: 979pt) {
5
-
6
-  // Fixed grid
7
-  #grid > .core(42pt, 20pt);
8
-
9
-  // Fluid grid
10
-  #grid > .fluid(5.801104972%, 2.762430939%);
11
-
12
-  // Input grid
13
-  #grid > .input(42pt, 20pt);
14
-
15
-  // No need to reset .thumbnails here since it's the same @gridGutterWidth
16
-
17
-}
18 0
deleted file mode 100644
... ...
@@ -1,146 +0,0 @@
1
-// TABLETS AND BELOW
2
-// -----------------
3
-@media (max-width: 979pt) {
4
-
5
-  // UNFIX THE TOPBAR
6
-  // ----------------
7
-  // Remove any padding from the body
8
-  body {
9
-    padding-top: 0;
10
-  }
11
-  // Unfix the navbar
12
-  .navbar-fixed-top {
13
-    position: static;
14
-    margin-bottom: @baseLineHeight;
15
-  }
16
-  .navbar-fixed-top .navbar-inner {
17
-    padding: 5pt;
18
-  }
19
-  .navbar .container {
20
-    width: auto;
21
-    padding: 0;
22
-  }
23
-  // Account for brand name
24
-  .navbar .brand {
25
-    padding-left: 10pt;
26
-    padding-right: 10pt;
27
-    margin: 0 0 0 -5pt;
28
-  }
29
-
30
-  // COLLAPSIBLE NAVBAR
31
-  // ------------------
32
-  // Nav collapse clears brand
33
-  .nav-collapse {
34
-    clear: both;
35
-  }
36
-  // Block-level the nav
37
-  .nav-collapse .nav {
38
-    float: none;
39
-    margin: 0 0 (@baseLineHeight / 2);
40
-  }
41
-  .nav-collapse .nav > li {
42
-    float: none;
43
-  }
44
-  .nav-collapse .nav > li > a {
45
-    margin-bottom: 2pt;
46
-  }
47
-  .nav-collapse .nav > .divider-vertical {
48
-    display: none;
49
-  }
50
-  .nav-collapse .nav .nav-header {
51
-    color: @navbarText;
52
-    text-shadow: none;
53
-  }
54
-  // Nav and dropdown links in navbar
55
-  .nav-collapse .nav > li > a,
56
-  .nav-collapse .dropdown-menu a {
57
-    padding: 6pt 15pt;
58
-    font-weight: bold;
59
-    color: @navbarLinkColor;
60
-    .border-radius(3pt);
61
-  }
62
-  // Buttons
63
-  .nav-collapse .btn {
64
-    padding: 4pt 10pt 4pt;
65
-    font-weight: normal;
66
-    .border-radius(4pt);
67
-  }
68
-  .nav-collapse .dropdown-menu li + li a {
69
-    margin-bottom: 2pt;
70
-  }
71
-  .nav-collapse .nav > li > a:hover,
72
-  .nav-collapse .dropdown-menu a:hover {
73
-    background-color: @navbarBackground;
74
-  }
75
-  // Buttons in the navbar
76
-  .nav-collapse.in .btn-group {
77
-    margin-top: 5pt;
78
-    padding: 0;
79
-  }
80
-  // Dropdowns in the navbar
81
-  .nav-collapse .dropdown-menu {
82
-    position: static;
83
-    top: auto;
84
-    left: auto;
85
-    float: none;
86
-    display: block;
87
-    max-width: none;
88
-    margin: 0 15pt;
89
-    padding: 0;
90
-    background-color: transparent;
91
-    border: none;
92
-    .border-radius(0);
93
-    .box-shadow(none);
94
-  }
95
-  .nav-collapse .dropdown-menu:before,
96
-  .nav-collapse .dropdown-menu:after {
97
-    display: none;
98
-  }
99
-  .nav-collapse .dropdown-menu .divider {
100
-    display: none;
101
-  }
102
-  // Forms in navbar
103
-  .nav-collapse .navbar-form,
104
-  .nav-collapse .navbar-search {
105
-    float: none;
106
-    padding: (@baseLineHeight / 2) 15pt;
107
-    margin: (@baseLineHeight / 2) 0;
108
-    border-top: 1pt solid @navbarBackground;
109
-    border-bottom: 1pt solid @navbarBackground;
110
-    .box-shadow(~"inset 0 1pt 0 rgba(255,255,255,.1), 0 1pt 0 rgba(255,255,255,.1)");
111
-  }
112
-  // Pull right (secondary) nav content
113
-  .navbar .nav-collapse .nav.pull-right {
114
-    float: none;
115
-    margin-left: 0;
116
-  }
117
-  // Hide everything in the navbar save .brand and toggle button */
118
-  .nav-collapse,
119
-  .nav-collapse.collapse {
120
-    overflow: hidden;
121
-    height: 0;
122
-  }
123
-  // Navbar button
124
-  .navbar .btn-navbar {
125
-    display: block;
126
-  }
127
-
128
-  // STATIC NAVBAR
129
-  // -------------
130
-  .navbar-static .navbar-inner {
131
-    padding-left:  10pt;
132
-    padding-right: 10pt;
133
-  }
134
-}
135
-
136
-
137
-// DEFAULT DESKTOP
138
-// ---------------
139
-
140
-// Required to make the collapsing navbar work on regular desktops
141
-@media (min-width: 980pt) {
142
-  .nav-collapse.collapse {
143
-    height: auto !important;
144
-    overflow: visible !important;
145
-  }
146
-}
147 0
\ No newline at end of file
148 1
deleted file mode 100644
... ...
@@ -1,41 +0,0 @@
1
-// RESPONSIVE CLASSES
2
-// ------------------
3
-
4
-// Hide from screenreaders and browsers
5
-// Credit: HTML5 Boilerplate
6
-.hidden {
7
-  display: none;
8
-  visibility: hidden;
9
-}
10
-
11
-// Visibility utilities
12
-
13
-// For desktops
14
-.visible-phone     { display: none !important; }
15
-.visible-tablet    { display: none !important; }
16
-.visible-desktop   { } // Don't set initially
17
-.hidden-phone      { }
18
-.hidden-tablet     { }
19
-.hidden-desktop    { display: none !important; }
20
-
21
-// Phones only
22
-@media (max-width: 767pt) {
23
-  // Show
24
-  .visible-phone     { display: inherit !important; } // Use inherit to restore previous behavior
25
-  // Hide
26
-  .hidden-phone      { display: none !important; }
27
-  // Hide everything else
28
-  .hidden-desktop    { display: inherit !important; }
29
-  .visible-desktop   { display: none !important; }
30
-}
31
-
32
-// Tablets & small desktops only
33
-@media (min-width: 768pt) and (max-width: 979pt) {
34
-  // Show
35
-  .visible-tablet    { display: inherit !important; }
36
-  // Hide
37
-  .hidden-tablet     { display: none !important; }
38
-  // Hide everything else
39
-  .hidden-desktop    { display: inherit !important; }
40
-  .visible-desktop   { display: none !important ; }
41
-}
42 0
deleted file mode 100644
... ...
@@ -1,48 +0,0 @@
1
-/*!
2
- * Bootstrap Responsive v2.0.3
3
- *
4
- * Copyright 2012 Twitter, Inc
5
- * Licensed under the Apache License v2.0
6
- * http://www.apache.org/licenses/LICENSE-2.0
7
- *
8
- * Designed and built with all the love in the world @twitter by @mdo and @fat.
9
- */
10
-
11
-
12
-// Responsive.less
13
-// For phone and tablet devices
14
-// -------------------------------------------------------------
15
-
16
-
17
-// REPEAT VARIABLES & MIXINS
18
-// -------------------------
19
-// Required since we compile the responsive stuff separately
20
-
21
-@import "variables.less"; // Modify this for custom colors, font-sizes, etc
22
-@import "mixins.less";
23
-
24
-
25
-// RESPONSIVE CLASSES
26
-// ------------------
27
-
28
-@import "responsive-utilities.less";
29
-
30
-
31
-// MEDIA QUERIES
32
-// ------------------
33
-
34
-// Phones to portrait tablets and narrow desktops
35
-@import "responsive-767pt-max.less";
36
-
37
-// Tablets to regular desktops
38
-@import "responsive-768pt-979pt.less";
39
-
40
-// Large desktops
41
-@import "responsive-1200pt-min.less";
42
-
43
-
44
-// RESPONSIVE NAVBAR
45
-// ------------------
46
-
47
-// From 979pt and below, show a button to toggle navbar contents
48
-@import "responsive-navbar.less";
... ...
@@ -191,15 +191,3 @@
191 191
 .icon-filter                  { background-position: -408px -144px; }
192 192
 .icon-briefcase               { background-position: -432px -144px; }
193 193
 .icon-fullscreen              { background-position: -456px -144px; }
194
-
195
-
196
-
197
-
198
-
199
-
200
-
201
-
202
-
203
-
204
-
205
-
... ...
@@ -11,10 +11,10 @@
11 11
       "dev": true,
12 12
       "optional": true,
13 13
       "requires": {
14
-        "fast-deep-equal": "2.0.1",
15
-        "fast-json-stable-stringify": "2.0.0",
16
-        "json-schema-traverse": "0.4.1",
17
-        "uri-js": "4.2.2"
14
+        "fast-deep-equal": "^2.0.1",
15
+        "fast-json-stable-stringify": "^2.0.0",
16
+        "json-schema-traverse": "^0.4.1",
17
+        "uri-js": "^4.2.2"
18 18
       }
19 19
     },
20 20
     "asap": {
... ...
@@ -31,14 +31,15 @@
31 31
       "dev": true,
32 32
       "optional": true,
33 33
       "requires": {
34
-        "safer-buffer": "2.1.2"
34
+        "safer-buffer": "~2.1.0"
35 35
       }
36 36
     },
37 37
     "assert-plus": {
38 38
       "version": "1.0.0",
39 39
       "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
40 40
       "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
41
-      "dev": true
41
+      "dev": true,
42
+      "optional": true
42 43
     },
43 44
     "asynckit": {
44 45
       "version": "0.4.0",
... ...
@@ -68,7 +69,7 @@
68 69
       "dev": true,
69 70
       "optional": true,
70 71
       "requires": {
71
-        "tweetnacl": "0.14.5"
72
+        "tweetnacl": "^0.14.3"
72 73
       }
73 74
     },
74 75
     "caseless": {
... ...
@@ -89,8 +90,9 @@
89 90
       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
90 91
       "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
91 92
       "dev": true,
93
+      "optional": true,
92 94
       "requires": {
93
-        "delayed-stream": "1.0.0"
95
+        "delayed-stream": "~1.0.0"
94 96
       }
95 97
     },
96 98
     "core-util-is": {
... ...
@@ -107,14 +109,15 @@
107 109
       "dev": true,
108 110
       "optional": true,
109 111
       "requires": {
110
-        "assert-plus": "1.0.0"
112
+        "assert-plus": "^1.0.0"
111 113
       }
112 114
     },
113 115
     "delayed-stream": {
114 116
       "version": "1.0.0",
115 117
       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
116 118
       "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
117
-      "dev": true
119
+      "dev": true,
120
+      "optional": true
118 121
     },
119 122
     "ecc-jsbn": {
120 123
       "version": "0.1.2",
... ...
@@ -123,8 +126,8 @@
123 126
       "dev": true,
124 127
       "optional": true,
125 128
       "requires": {
126
-        "jsbn": "0.1.1",
127
-        "safer-buffer": "2.1.2"
129
+        "jsbn": "~0.1.0",
130
+        "safer-buffer": "^2.1.0"
128 131
       }
129 132
     },
130 133
     "errno": {
... ...
@@ -134,7 +137,7 @@
134 137
       "dev": true,
135 138
       "optional": true,
136 139
       "requires": {
137
-        "prr": "1.0.1"
140
+        "prr": "~1.0.1"
138 141
       }
139 142
     },
140 143
     "extend": {
... ...
@@ -148,7 +151,8 @@
148 151
       "version": "1.3.0",
149 152
       "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
150 153
       "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
151
-      "dev": true
154
+      "dev": true,
155
+      "optional": true
152 156
     },
153 157
     "fast-deep-equal": {
154 158
       "version": "2.0.1",
... ...
@@ -178,9 +182,9 @@
178 182
       "dev": true,
179 183
       "optional": true,
180 184
       "requires": {
181
-        "asynckit": "0.4.0",
182
-        "combined-stream": "1.0.7",
183
-        "mime-types": "2.1.22"
185
+        "asynckit": "^0.4.0",
186
+        "combined-stream": "^1.0.6",
187
+        "mime-types": "^2.1.12"
184 188
       }
185 189
     },
186 190
     "getpass": {
... ...
@@ -190,7 +194,7 @@
190 194
       "dev": true,
191 195
       "optional": true,
192 196
       "requires": {
193
-        "assert-plus": "1.0.0"
197
+        "assert-plus": "^1.0.0"
194 198
       }
195 199
     },
196 200
     "graceful-fs": {
... ...
@@ -214,8 +218,8 @@
214 218
       "dev": true,
215 219
       "optional": true,
216 220
       "requires": {
217
-        "ajv": "6.10.0",
218
-        "har-schema": "2.0.0"
221
+        "ajv": "^6.5.5",
222
+        "har-schema": "^2.0.0"
219 223
       }
220 224
     },
221 225
     "http-signature": {
... ...
@@ -225,9 +229,9 @@
225 229
       "dev": true,
226 230
       "optional": true,
227 231
       "requires": {
228
-        "assert-plus": "1.0.0",
229
-        "jsprim": "1.4.1",
230
-        "sshpk": "1.16.1"
232
+        "assert-plus": "^1.0.0",
233
+        "jsprim": "^1.2.2",
234
+        "sshpk": "^1.7.0"
231 235
       }
232 236
     },
233 237
     "image-size": {
... ...
@@ -255,7 +259,8 @@
255 259
       "version": "0.1.1",
256 260
       "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
257 261
       "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
258
-      "dev": true
262
+      "dev": true,
263
+      "optional": true
259 264
     },
260 265
     "json-schema": {
261 266
       "version": "0.2.3",
... ...
@@ -297,15 +302,15 @@
297 302
       "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==",
298 303
       "dev": true,
299 304
       "requires": {
300
-        "clone": "2.1.2",
301
-        "errno": "0.1.7",
302
-        "graceful-fs": "4.1.15",
303
-        "image-size": "0.5.5",
304
-        "mime": "1.6.0",
305
-        "mkdirp": "0.5.1",
306
-        "promise": "7.3.1",
307
-        "request": "2.88.0",
308
-        "source-map": "0.6.1"
305
+        "clone": "^2.1.2",
306
+        "errno": "^0.1.1",
307
+        "graceful-fs": "^4.1.2",
308
+        "image-size": "~0.5.0",
309
+        "mime": "^1.4.1",
310
+        "mkdirp": "^0.5.0",
311
+        "promise": "^7.1.1",
312
+        "request": "^2.83.0",
313
+        "source-map": "~0.6.0"
309 314
       }
310 315
     },
311 316
     "mime": {
... ...
@@ -319,15 +324,17 @@
319 324
       "version": "1.38.0",
320 325
       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz",
321 326
       "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==",
322
-      "dev": true
327
+      "dev": true,
328
+      "optional": true
323 329
     },
324 330
     "mime-types": {
325 331
       "version": "2.1.22",
326 332
       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz",
327 333
       "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==",
328 334
       "dev": true,
335
+      "optional": true,
329 336
       "requires": {
330
-        "mime-db": "1.38.0"
337
+        "mime-db": "~1.38.0"
331 338
       }
332 339
     },
333 340
     "minimist": {
... ...
@@ -368,7 +375,7 @@
368 375
       "dev": true,
369 376
       "optional": true,
370 377
       "requires": {
371
-        "asap": "2.0.6"
378
+        "asap": "~2.0.3"
372 379
       }
373 380
     },
374 381
     "prr": {
... ...
@@ -406,26 +413,26 @@
406 413
       "dev": true,
407 414
       "optional": true,
408 415
       "requires": {
409
-        "aws-sign2": "0.7.0",
410
-        "aws4": "1.8.0",
411
-        "caseless": "0.12.0",
412
-        "combined-stream": "1.0.7",
413
-        "extend": "3.0.2",
414
-        "forever-agent": "0.6.1",
415
-        "form-data": "2.3.3",
416
-        "har-validator": "5.1.3",
417
-        "http-signature": "1.2.0",
418
-        "is-typedarray": "1.0.0",
419
-        "isstream": "0.1.2",
420
-        "json-stringify-safe": "5.0.1",
421
-        "mime-types": "2.1.22",
422
-        "oauth-sign": "0.9.0",
423
-        "performance-now": "2.1.0",
424
-        "qs": "6.5.2",
425
-        "safe-buffer": "5.1.2",
426
-        "tough-cookie": "2.4.3",
427
-        "tunnel-agent": "0.6.0",
428
-        "uuid": "3.3.2"
416
+        "aws-sign2": "~0.7.0",
417
+        "aws4": "^1.8.0",
418
+        "caseless": "~0.12.0",
419
+        "combined-stream": "~1.0.6",
420
+        "extend": "~3.0.2",
421
+        "forever-agent": "~0.6.1",
422
+        "form-data": "~2.3.2",
423
+        "har-validator": "~5.1.0",
424
+        "http-signature": "~1.2.0",
425
+        "is-typedarray": "~1.0.0",
426
+        "isstream": "~0.1.2",
427
+        "json-stringify-safe": "~5.0.1",
428
+        "mime-types": "~2.1.19",
429
+        "oauth-sign": "~0.9.0",
430
+        "performance-now": "^2.1.0",
431
+        "qs": "~6.5.2",
432
+        "safe-buffer": "^5.1.2",
433
+        "tough-cookie": "~2.4.3",
434
+        "tunnel-agent": "^0.6.0",
435
+        "uuid": "^3.3.2"
429 436
       },
430 437
       "dependencies": {
431 438
         "tough-cookie": {
... ...
@@ -435,8 +442,8 @@
435 442
           "dev": true,
436 443
           "optional": true,
437 444
           "requires": {
438
-            "psl": "1.1.31",
439
-            "punycode": "1.4.1"
445
+            "psl": "^1.1.24",
446
+            "punycode": "^1.4.1"
440 447
           }
441 448
         }
442 449
       }
... ...
@@ -445,13 +452,15 @@
445 452
       "version": "5.1.2",
446 453
       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
447 454
       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
448
-      "dev": true
455
+      "dev": true,
456
+      "optional": true
449 457
     },
450 458
     "safer-buffer": {
451 459
       "version": "2.1.2",
452 460
       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
453 461
       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
454
-      "dev": true
462
+      "dev": true,
463
+      "optional": true
455 464
     },
456 465
     "source-map": {
457 466
       "version": "0.6.1",
... ...
@@ -467,15 +476,15 @@
467 476
       "dev": true,
468 477
       "optional": true,
469 478
       "requires": {
470
-        "asn1": "0.2.4",
471
-        "assert-plus": "1.0.0",
472
-        "bcrypt-pbkdf": "1.0.2",
473
-        "dashdash": "1.14.1",
474
-        "ecc-jsbn": "0.1.2",
475
-        "getpass": "0.1.7",
476
-        "jsbn": "0.1.1",
477
-        "safer-buffer": "2.1.2",
478
-        "tweetnacl": "0.14.5"
479
+        "asn1": "~0.2.3",
480
+        "assert-plus": "^1.0.0",
481
+        "bcrypt-pbkdf": "^1.0.0",
482
+        "dashdash": "^1.12.0",
483
+        "ecc-jsbn": "~0.1.1",
484
+        "getpass": "^0.1.1",
485
+        "jsbn": "~0.1.0",
486
+        "safer-buffer": "^2.0.2",
487
+        "tweetnacl": "~0.14.0"
479 488
       }
480 489
     },
481 490
     "tunnel-agent": {
... ...
@@ -485,14 +494,15 @@
485 494
       "dev": true,
486 495
       "optional": true,
487 496
       "requires": {
488
-        "safe-buffer": "5.1.2"
497
+        "safe-buffer": "^5.0.1"
489 498
       }
490 499
     },
491 500
     "tweetnacl": {
492 501
       "version": "0.14.5",
493 502
       "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
494 503
       "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
495
-      "dev": true
504
+      "dev": true,
505
+      "optional": true
496 506
     },
497 507
     "uri-js": {
498 508
       "version": "4.2.2",
... ...
@@ -501,7 +511,7 @@
501 511
       "dev": true,
502 512
       "optional": true,
503 513
       "requires": {
504
-        "punycode": "2.1.1"
514
+        "punycode": "^2.1.0"
505 515
       },
506 516
       "dependencies": {
507 517
         "punycode": {
... ...
@@ -527,9 +537,9 @@
527 537
       "dev": true,
528 538
       "optional": true,
529 539
       "requires": {
530
-        "assert-plus": "1.0.0",
540
+        "assert-plus": "^1.0.0",
531 541
         "core-util-is": "1.0.2",
532
-        "extsprintf": "1.3.0"
542
+        "extsprintf": "^1.2.0"
533 543
       }
534 544
     }
535 545
   }