Insert Pages - Version 3.5.5

Version Description

  • Save users selected display and template in the TinyMCE dialog for restoring next time they insert a page. Props @ladygeekgeek for the idea!
  • Tested up to WordPress 5.4.2.
  • Bump lodash from 4.17.15 to 4.17.19 (dev dependency only).
Download this release

Release Info

Developer figureone
Plugin Icon wp plugin Insert Pages
Version 3.5.5
Comparing to
See all releases

Code changes from version 3.5.4 to 3.5.5

Files changed (4) hide show
  1. insert-pages.php +69 -15
  2. js/wpinsertpages.js +27 -3
  3. readme.txt +6 -1
  4. yarn.lock +9 -140
insert-pages.php CHANGED
@@ -7,7 +7,7 @@
7
  * Text Domain: insert-pages
8
  * Domain Path: /languages
9
  * License: GPL2
10
- * Version: 3.5.4
11
  *
12
  * @package insert-pages
13
  */
@@ -61,14 +61,18 @@ if ( ! class_exists( 'InsertPagesPlugin' ) ) {
61
  * @return object Object of this class.
62
  */
63
  public static function get_instance() {
64
- return null === static::$instance ? new static() : static::$instance;
 
 
 
 
65
  }
66
 
67
 
68
  /**
69
- * Constructor intentionally left empty and public.
70
  */
71
- public function __construct() {
72
  }
73
 
74
 
@@ -212,7 +216,7 @@ if ( ! class_exists( 'InsertPagesPlugin' ) ) {
212
  'wpinsertpages',
213
  plugins_url( '/js/wpinsertpages.js', __FILE__ ),
214
  array( 'wpdialogs' ),
215
- '20180702',
216
  false
217
  );
218
  wp_localize_script(
@@ -1127,6 +1131,15 @@ if ( ! class_exists( 'InsertPagesPlugin' ) ) {
1127
  return;
1128
  }
1129
 
 
 
 
 
 
 
 
 
 
1130
  // Get ID of post currently being edited.
1131
  // phpcs:ignore WordPress.Security.NonceVerification.Recommended
1132
  $post_id = isset( $_REQUEST['post'] ) && intval( $_REQUEST['post'] ) > 0 ? intval( $_REQUEST['post'] ) : '';
@@ -1180,18 +1193,18 @@ if ( ! class_exists( 'InsertPagesPlugin' ) ) {
1180
  <label for="insertpage-format-select">
1181
  <?php esc_html_e( 'Display', 'insert-pages' ); ?>
1182
  <select name="insertpage-format-select" id="insertpage-format-select">
1183
- <option value='title'><?php esc_html_e( 'Title', 'insert-pages' ); ?></option>
1184
- <option value='link'><?php esc_html_e( 'Link', 'insert-pages' ); ?></option>
1185
- <option value='excerpt'><?php esc_html_e( 'Excerpt with title', 'insert-pages' ); ?></option>
1186
- <option value='excerpt-only'><?php esc_html_e( 'Excerpt only (no title)', 'insert-pages' ); ?></option>
1187
- <option value='content'><?php esc_html_e( 'Content', 'insert-pages' ); ?></option>
1188
- <option value='post-thumbnail'><?php esc_html_e( 'Post Thumbnail', 'insert-pages' ); ?></option>
1189
- <option value='all'><?php esc_html_e( 'All (includes custom fields)', 'insert-pages' ); ?></option>
1190
- <option value='template'><?php esc_html_e( 'Use a custom template', 'insert-pages' ); ?> &raquo;</option>
1191
  </select>
1192
  <select name="insertpage-template-select" id="insertpage-template-select" disabled="true">
1193
- <option value='all'><?php esc_html_e( 'Default Template', 'insert-pages' ); ?></option>
1194
- <?php page_template_dropdown(); ?>
1195
  </select>
1196
  </label>
1197
  </div>
@@ -1274,6 +1287,44 @@ if ( ! class_exists( 'InsertPagesPlugin' ) ) {
1274
  die();
1275
  }
1276
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1277
  /**
1278
  * Modified from:
1279
  * Performs post queries for internal linking.
@@ -1426,6 +1477,9 @@ if ( isset( $insert_pages_plugin ) ) {
1426
  // Ajax: Populate page search in TinyMCE button popup.
1427
  add_action( 'wp_ajax_insertpage', array( $insert_pages_plugin, 'insert_pages_insert_page_callback' ) );
1428
 
 
 
 
1429
  // Use internal filter to wrap inserted content in a div or span.
1430
  add_filter( 'insert_pages_wrap_content', array( $insert_pages_plugin, 'insert_pages_wrap_content' ), 10, 3 );
1431
 
7
  * Text Domain: insert-pages
8
  * Domain Path: /languages
9
  * License: GPL2
10
+ * Version: 3.5.5
11
  *
12
  * @package insert-pages
13
  */
61
  * @return object Object of this class.
62
  */
63
  public static function get_instance() {
64
+ if ( null === self::$instance ) {
65
+ self::$instance = new self();
66
+ }
67
+
68
+ return self::$instance;
69
  }
70
 
71
 
72
  /**
73
+ * Disable constructor to enforce a single plugin instance..
74
  */
75
+ protected function __construct() {
76
  }
77
 
78
 
216
  'wpinsertpages',
217
  plugins_url( '/js/wpinsertpages.js', __FILE__ ),
218
  array( 'wpdialogs' ),
219
+ '20200722',
220
  false
221
  );
222
  wp_localize_script(
1131
  return;
1132
  }
1133
 
1134
+ // Get user's previously selected display and template to restore (if any).
1135
+ $tinymce_state = get_user_meta( get_current_user_id(), 'insert_pages_tinymce_state', true );
1136
+ if ( empty( $tinymce_state ) ) {
1137
+ $tinymce_state = array(
1138
+ 'format' => 'title',
1139
+ 'template' => 'all',
1140
+ );
1141
+ }
1142
+
1143
  // Get ID of post currently being edited.
1144
  // phpcs:ignore WordPress.Security.NonceVerification.Recommended
1145
  $post_id = isset( $_REQUEST['post'] ) && intval( $_REQUEST['post'] ) > 0 ? intval( $_REQUEST['post'] ) : '';
1193
  <label for="insertpage-format-select">
1194
  <?php esc_html_e( 'Display', 'insert-pages' ); ?>
1195
  <select name="insertpage-format-select" id="insertpage-format-select">
1196
+ <option value='title' <?php selected( $tinymce_state['format'], 'title' ); ?>><?php esc_html_e( 'Title', 'insert-pages' ); ?></option>
1197
+ <option value='link' <?php selected( $tinymce_state['format'], 'link' ); ?>><?php esc_html_e( 'Link', 'insert-pages' ); ?></option>
1198
+ <option value='excerpt' <?php selected( $tinymce_state['format'], 'excerpt' ); ?>><?php esc_html_e( 'Excerpt with title', 'insert-pages' ); ?></option>
1199
+ <option value='excerpt-only' <?php selected( $tinymce_state['format'], 'excerpt-only' ); ?>><?php esc_html_e( 'Excerpt only (no title)', 'insert-pages' ); ?></option>
1200
+ <option value='content' <?php selected( $tinymce_state['format'], 'content' ); ?>><?php esc_html_e( 'Content', 'insert-pages' ); ?></option>
1201
+ <option value='post-thumbnail' <?php selected( $tinymce_state['format'], 'post-thumbnail' ); ?>><?php esc_html_e( 'Post Thumbnail', 'insert-pages' ); ?></option>
1202
+ <option value='all' <?php selected( $tinymce_state['format'], 'all' ); ?>><?php esc_html_e( 'All (includes custom fields)', 'insert-pages' ); ?></option>
1203
+ <option value='template' <?php selected( $tinymce_state['format'], 'template' ); ?>><?php esc_html_e( 'Use a custom template', 'insert-pages' ); ?> &raquo;</option>
1204
  </select>
1205
  <select name="insertpage-template-select" id="insertpage-template-select" disabled="true">
1206
+ <option value='all' <?php selected( $tinymce_state['template'], 'all' ); ?>><?php esc_html_e( 'Default Template', 'insert-pages' ); ?></option>
1207
+ <?php page_template_dropdown( $tinymce_state['template'] ); ?>
1208
  </select>
1209
  </label>
1210
  </div>
1287
  die();
1288
  }
1289
 
1290
+ /**
1291
+ * Save the user's last-selected display or template in the TinyMCE widget
1292
+ * whenever it changes.
1293
+ *
1294
+ * @hook wp_ajax_insertpage_save_presets
1295
+ */
1296
+ public function insert_pages_save_presets() {
1297
+ check_ajax_referer( 'internal-inserting', '_ajax_inserting_nonce' );
1298
+ $args = array();
1299
+ if ( isset( $_POST['format'] ) ) {
1300
+ $args['format'] = sanitize_key( wp_unslash( $_POST['format'] ) );
1301
+ }
1302
+ if ( isset( $_POST['template'] ) ) {
1303
+ $args['template'] = sanitize_file_name( wp_unslash( $_POST['template'] ) );
1304
+ }
1305
+
1306
+ if ( ! empty( $args ) ) {
1307
+ $tinymce_state = get_user_meta( get_current_user_id(), 'insert_pages_tinymce_state', true );
1308
+ if ( empty( $tinymce_state ) ) {
1309
+ $tinymce_state = array(
1310
+ 'format' => 'title',
1311
+ 'template' => 'all',
1312
+ );
1313
+ }
1314
+ $tinymce_state = array_merge( $tinymce_state, $args );
1315
+ update_user_meta( get_current_user_id(), 'insert_pages_tinymce_state', $tinymce_state );
1316
+ }
1317
+
1318
+ // Fail if our query didn't work.
1319
+ if ( ! isset( $results ) ) {
1320
+ die( '0' );
1321
+ }
1322
+
1323
+ echo wp_json_encode( 'Success' );
1324
+ echo "\n";
1325
+ die();
1326
+ }
1327
+
1328
  /**
1329
  * Modified from:
1330
  * Performs post queries for internal linking.
1477
  // Ajax: Populate page search in TinyMCE button popup.
1478
  add_action( 'wp_ajax_insertpage', array( $insert_pages_plugin, 'insert_pages_insert_page_callback' ) );
1479
 
1480
+ // Ajax: save user's last selected display and template inputs.
1481
+ add_action( 'wp_ajax_insertpage_save_presets', array( $insert_pages_plugin, 'insert_pages_save_presets' ) );
1482
+
1483
  // Use internal filter to wrap inserted content in a div or span.
1484
  add_filter( 'insert_pages_wrap_content', array( $insert_pages_plugin, 'insert_pages_wrap_content' ), 10, 3 );
1485
 
js/wpinsertpages.js CHANGED
@@ -62,6 +62,22 @@ var wpInsertPages;
62
  } else {
63
  inputs.template.attr( 'disabled', 'disabled' );
64
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  });
66
 
67
  // Set search type to plaintext if someone types in the search field.
@@ -293,17 +309,25 @@ var wpInsertPages;
293
  setDefaultValues : function() {
294
  // Set URL and description to defaults.
295
  // Leave the new tab setting as-is.
 
296
  inputs.slug.val('');
297
  inputs.pageID.val('');
298
- inputs.format.val('title');
299
- inputs.format.change();
300
- inputs.template.val('all');
301
  inputs.extraClasses.val('');
302
  inputs.extraID.val( '' );
303
  inputs.extraInline.attr( 'checked', false );
304
  inputs.search.val( '' );
305
  inputs.search.data( 'type', 'text' );
306
  inputs.search.keyup();
 
 
 
 
 
 
 
 
 
 
307
  },
308
 
309
  close: function() {
62
  } else {
63
  inputs.template.attr( 'disabled', 'disabled' );
64
  }
65
+
66
+ // Save last selected template for this user.
67
+ $.post( ajaxurl, {
68
+ action : 'insertpage_save_presets',
69
+ format : inputs.format.val(),
70
+ '_ajax_inserting_nonce' : $('#_ajax_inserting_nonce').val(),
71
+ }, function (r) {}, 'json' );
72
+ });
73
+
74
+ inputs.template.change( function() {
75
+ // Save last selected template for this user.
76
+ $.post( ajaxurl, {
77
+ action : 'insertpage_save_presets',
78
+ template : inputs.template.val(),
79
+ '_ajax_inserting_nonce' : $('#_ajax_inserting_nonce').val(),
80
+ }, function (r) {}, 'json' );
81
  });
82
 
83
  // Set search type to plaintext if someone types in the search field.
309
  setDefaultValues : function() {
310
  // Set URL and description to defaults.
311
  // Leave the new tab setting as-is.
312
+ // Leave the display and template inputs as-is (use values in user meta).
313
  inputs.slug.val('');
314
  inputs.pageID.val('');
 
 
 
315
  inputs.extraClasses.val('');
316
  inputs.extraID.val( '' );
317
  inputs.extraInline.attr( 'checked', false );
318
  inputs.search.val( '' );
319
  inputs.search.data( 'type', 'text' );
320
  inputs.search.keyup();
321
+
322
+ // inputs.format.val('title');
323
+ // inputs.format.change();
324
+ // inputs.template.val('all');
325
+ if ( inputs.format.val() == 'template' ) {
326
+ inputs.template.removeAttr( 'disabled' );
327
+ inputs.template.focus();
328
+ } else {
329
+ inputs.template.attr( 'disabled', 'disabled' );
330
+ }
331
  },
332
 
333
  close: function() {
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: figureone, the_magician
3
  Tags: insert, pages, shortcode, embed
4
  Requires at least: 3.0.1
5
- Tested up to: 5.4
6
  Stable tag: trunk
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -111,6 +111,11 @@ Just one! The plugin prevents you from embedding a page in itself, but you can t
111
 
112
  == Changelog ==
113
 
 
 
 
 
 
114
  = 3.5.4 =
115
  * Support custom scripts and styles in inserted pages created with Visual Composer version 26.0.
116
 
2
  Contributors: figureone, the_magician
3
  Tags: insert, pages, shortcode, embed
4
  Requires at least: 3.0.1
5
+ Tested up to: 5.4.2
6
  Stable tag: trunk
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
111
 
112
  == Changelog ==
113
 
114
+ = 3.5.5 =
115
+ * Save user’s selected display and template in the TinyMCE dialog for restoring next time they insert a page. Props @ladygeekgeek for the idea!
116
+ * Tested up to WordPress 5.4.2.
117
+ * Bump lodash from 4.17.15 to 4.17.19 (dev dependency only).
118
+
119
  = 3.5.4 =
120
  * Support custom scripts and styles in inserted pages created with Visual Composer version 26.0.
121
 
yarn.lock CHANGED
@@ -1414,11 +1414,6 @@ chokidar@^2.0.4, chokidar@^2.1.8:
1414
  optionalDependencies:
1415
  fsevents "^1.2.7"
1416
 
1417
- chownr@^1.1.1:
1418
- version "1.1.4"
1419
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
1420
- integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
1421
-
1422
  cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
1423
  version "1.0.4"
1424
  resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
@@ -1901,7 +1896,7 @@ debug@=3.1.0, debug@~3.1.0:
1901
  dependencies:
1902
  ms "2.0.0"
1903
 
1904
- debug@^3.1.0, debug@^3.2.6:
1905
  version "3.2.6"
1906
  resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
1907
  integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
@@ -1918,11 +1913,6 @@ decode-uri-component@^0.2.0:
1918
  resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
1919
  integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
1920
 
1921
- deep-extend@^0.6.0:
1922
- version "0.6.0"
1923
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
1924
- integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
1925
-
1926
  deep-is@~0.1.3:
1927
  version "0.1.3"
1928
  resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
@@ -1990,11 +1980,6 @@ detect-indent@^4.0.0:
1990
  dependencies:
1991
  repeating "^2.0.0"
1992
 
1993
- detect-libc@^1.0.2:
1994
- version "1.0.3"
1995
- resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
1996
- integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
1997
-
1998
  dev-ip@^1.0.1:
1999
  version "1.0.1"
2000
  resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0"
@@ -2685,13 +2670,6 @@ fs-extra@3.0.1:
2685
  jsonfile "^3.0.0"
2686
  universalify "^0.1.0"
2687
 
2688
- fs-minipass@^1.2.5:
2689
- version "1.2.7"
2690
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
2691
- integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
2692
- dependencies:
2693
- minipass "^2.6.0"
2694
-
2695
  fs.realpath@^1.0.0:
2696
  version "1.0.0"
2697
  resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -2998,7 +2976,7 @@ https-browserify@^1.0.0:
2998
  resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
2999
  integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
3000
 
3001
- iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.4:
3002
  version "0.4.24"
3003
  resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
3004
  integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
@@ -3022,13 +3000,6 @@ ieee754@^1.1.4:
3022
  resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
3023
  integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
3024
 
3025
- ignore-walk@^3.0.1:
3026
- version "3.0.3"
3027
- resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37"
3028
- integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==
3029
- dependencies:
3030
- minimatch "^3.0.4"
3031
-
3032
  ignore@^3.3.3:
3033
  version "3.3.10"
3034
  resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
@@ -3111,11 +3082,6 @@ inherits@2.0.3:
3111
  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
3112
  integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
3113
 
3114
- ini@~1.3.0:
3115
- version "1.3.5"
3116
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
3117
- integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
3118
-
3119
  inquirer@^3.0.6:
3120
  version "3.3.0"
3121
  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
@@ -3627,9 +3593,9 @@ lodash.uniq@^4.5.0:
3627
  integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
3628
 
3629
  lodash@^4, lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0, lodash@~4.17.12:
3630
- version "4.17.15"
3631
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
3632
- integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
3633
 
3634
  longest@^1.0.1:
3635
  version "1.0.1"
@@ -3799,21 +3765,6 @@ minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5:
3799
  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
3800
  integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
3801
 
3802
- minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0:
3803
- version "2.9.0"
3804
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
3805
- integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
3806
- dependencies:
3807
- safe-buffer "^5.1.2"
3808
- yallist "^3.0.0"
3809
-
3810
- minizlib@^1.2.1:
3811
- version "1.3.3"
3812
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
3813
- integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
3814
- dependencies:
3815
- minipass "^2.9.0"
3816
-
3817
  mitt@^1.1.3:
3818
  version "1.2.0"
3819
  resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.2.0.tgz#cb24e6569c806e31bd4e3995787fe38a04fdf90d"
@@ -3884,15 +3835,6 @@ natural-compare@^1.4.0:
3884
  resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
3885
  integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
3886
 
3887
- needle@^2.2.1:
3888
- version "2.4.1"
3889
- resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.1.tgz#14af48732463d7475696f937626b1b993247a56a"
3890
- integrity sha512-x/gi6ijr4B7fwl6WYL9FwlCvRQKGlUNvnceho8wxkwXqN8jvVmmmATTmZPRRG7b/yC1eode26C2HO9jl78Du9g==
3891
- dependencies:
3892
- debug "^3.2.6"
3893
- iconv-lite "^0.4.4"
3894
- sax "^1.2.4"
3895
-
3896
  negotiator@0.6.2:
3897
  version "0.6.2"
3898
  resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
@@ -3960,22 +3902,6 @@ node-libs-browser@^2.0.0:
3960
  util "^0.11.0"
3961
  vm-browserify "^1.0.1"
3962
 
3963
- node-pre-gyp@*:
3964
- version "0.14.0"
3965
- resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83"
3966
- integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==
3967
- dependencies:
3968
- detect-libc "^1.0.2"
3969
- mkdirp "^0.5.1"
3970
- needle "^2.2.1"
3971
- nopt "^4.0.1"
3972
- npm-packlist "^1.1.6"
3973
- npmlog "^4.0.2"
3974
- rc "^1.2.7"
3975
- rimraf "^2.6.1"
3976
- semver "^5.3.0"
3977
- tar "^4.4.2"
3978
-
3979
  node-sass@^4.7.2:
3980
  version "4.13.1"
3981
  resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.13.1.tgz#9db5689696bb2eec2c32b98bfea4c7a2e992d0a3"
@@ -4006,14 +3932,6 @@ node-sass@^4.7.2:
4006
  dependencies:
4007
  abbrev "1"
4008
 
4009
- nopt@^4.0.1:
4010
- version "4.0.3"
4011
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48"
4012
- integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==
4013
- dependencies:
4014
- abbrev "1"
4015
- osenv "^0.1.4"
4016
-
4017
  normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
4018
  version "2.5.0"
4019
  resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
@@ -4051,27 +3969,6 @@ normalize-url@^1.4.0:
4051
  query-string "^4.1.0"
4052
  sort-keys "^1.0.0"
4053
 
4054
- npm-bundled@^1.0.1:
4055
- version "1.1.1"
4056
- resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b"
4057
- integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==
4058
- dependencies:
4059
- npm-normalize-package-bin "^1.0.1"
4060
-
4061
- npm-normalize-package-bin@^1.0.1:
4062
- version "1.0.1"
4063
- resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
4064
- integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
4065
-
4066
- npm-packlist@^1.1.6:
4067
- version "1.4.8"
4068
- resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e"
4069
- integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==
4070
- dependencies:
4071
- ignore-walk "^3.0.1"
4072
- npm-bundled "^1.0.1"
4073
- npm-normalize-package-bin "^1.0.1"
4074
-
4075
  npm-run-path@^2.0.0:
4076
  version "2.0.2"
4077
  resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
@@ -4079,7 +3976,7 @@ npm-run-path@^2.0.0:
4079
  dependencies:
4080
  path-key "^2.0.0"
4081
 
4082
- "npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2:
4083
  version "4.1.2"
4084
  resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
4085
  integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
@@ -4218,7 +4115,7 @@ os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
4218
  resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
4219
  integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
4220
 
4221
- osenv@0, osenv@^0.1.4:
4222
  version "0.1.5"
4223
  resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
4224
  integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
@@ -4864,16 +4761,6 @@ raw-loader@^0.5.1:
4864
  resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa"
4865
  integrity sha1-DD0L6u2KAclm2Xh793goElKpeao=
4866
 
4867
- rc@^1.2.7:
4868
- version "1.2.8"
4869
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
4870
- integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
4871
- dependencies:
4872
- deep-extend "^0.6.0"
4873
- ini "~1.3.0"
4874
- minimist "^1.2.0"
4875
- strip-json-comments "~2.0.1"
4876
-
4877
  read-pkg-up@^1.0.1:
4878
  version "1.0.1"
4879
  resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
@@ -5159,7 +5046,7 @@ right-align@^0.1.1:
5159
  dependencies:
5160
  align-text "^0.1.1"
5161
 
5162
- rimraf@2, rimraf@^2.6.1:
5163
  version "2.7.1"
5164
  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
5165
  integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
@@ -5255,7 +5142,7 @@ sass-loader@^6.0.6:
5255
  neo-async "^2.5.0"
5256
  pify "^3.0.0"
5257
 
5258
- sax@^1.2.4, sax@~1.2.1:
5259
  version "1.2.4"
5260
  resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
5261
  integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
@@ -5840,19 +5727,6 @@ tar@^2.0.0:
5840
  fstream "^1.0.12"
5841
  inherits "2"
5842
 
5843
- tar@^4.4.2:
5844
- version "4.4.13"
5845
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
5846
- integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
5847
- dependencies:
5848
- chownr "^1.1.1"
5849
- fs-minipass "^1.2.5"
5850
- minipass "^2.8.6"
5851
- minizlib "^1.2.1"
5852
- mkdirp "^0.5.0"
5853
- safe-buffer "^5.1.2"
5854
- yallist "^3.0.3"
5855
-
5856
  text-table@~0.2.0:
5857
  version "0.2.0"
5858
  resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
@@ -6330,11 +6204,6 @@ yallist@^2.1.2:
6330
  resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
6331
  integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
6332
 
6333
- yallist@^3.0.0, yallist@^3.0.3:
6334
- version "3.1.1"
6335
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
6336
- integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
6337
-
6338
  yargs-parser@^4.1.0, yargs-parser@^4.2.0:
6339
  version "4.2.1"
6340
  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c"
1414
  optionalDependencies:
1415
  fsevents "^1.2.7"
1416
 
 
 
 
 
 
1417
  cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
1418
  version "1.0.4"
1419
  resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
1896
  dependencies:
1897
  ms "2.0.0"
1898
 
1899
+ debug@^3.1.0:
1900
  version "3.2.6"
1901
  resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
1902
  integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
1913
  resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
1914
  integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
1915
 
 
 
 
 
 
1916
  deep-is@~0.1.3:
1917
  version "0.1.3"
1918
  resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
1980
  dependencies:
1981
  repeating "^2.0.0"
1982
 
 
 
 
 
 
1983
  dev-ip@^1.0.1:
1984
  version "1.0.1"
1985
  resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0"
2670
  jsonfile "^3.0.0"
2671
  universalify "^0.1.0"
2672
 
 
 
 
 
 
 
 
2673
  fs.realpath@^1.0.0:
2674
  version "1.0.0"
2675
  resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
2976
  resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
2977
  integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
2978
 
2979
+ iconv-lite@0.4.24, iconv-lite@^0.4.17:
2980
  version "0.4.24"
2981
  resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
2982
  integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
3000
  resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
3001
  integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
3002
 
 
 
 
 
 
 
 
3003
  ignore@^3.3.3:
3004
  version "3.3.10"
3005
  resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
3082
  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
3083
  integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
3084
 
 
 
 
 
 
3085
  inquirer@^3.0.6:
3086
  version "3.3.0"
3087
  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
3593
  integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
3594
 
3595
  lodash@^4, lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0, lodash@~4.17.12:
3596
+ version "4.17.19"
3597
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
3598
+ integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==
3599
 
3600
  longest@^1.0.1:
3601
  version "1.0.1"
3765
  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
3766
  integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
3767
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3768
  mitt@^1.1.3:
3769
  version "1.2.0"
3770
  resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.2.0.tgz#cb24e6569c806e31bd4e3995787fe38a04fdf90d"
3835
  resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
3836
  integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
3837
 
 
 
 
 
 
 
 
 
 
3838
  negotiator@0.6.2:
3839
  version "0.6.2"
3840
  resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
3902
  util "^0.11.0"
3903
  vm-browserify "^1.0.1"
3904
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3905
  node-sass@^4.7.2:
3906
  version "4.13.1"
3907
  resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.13.1.tgz#9db5689696bb2eec2c32b98bfea4c7a2e992d0a3"
3932
  dependencies:
3933
  abbrev "1"
3934
 
 
 
 
 
 
 
 
 
3935
  normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
3936
  version "2.5.0"
3937
  resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
3969
  query-string "^4.1.0"
3970
  sort-keys "^1.0.0"
3971
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3972
  npm-run-path@^2.0.0:
3973
  version "2.0.2"
3974
  resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
3976
  dependencies:
3977
  path-key "^2.0.0"
3978
 
3979
+ "npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0:
3980
  version "4.1.2"
3981
  resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
3982
  integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
4115
  resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
4116
  integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
4117
 
4118
+ osenv@0:
4119
  version "0.1.5"
4120
  resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
4121
  integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
4761
  resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa"
4762
  integrity sha1-DD0L6u2KAclm2Xh793goElKpeao=
4763
 
 
 
 
 
 
 
 
 
 
 
4764
  read-pkg-up@^1.0.1:
4765
  version "1.0.1"
4766
  resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
5046
  dependencies:
5047
  align-text "^0.1.1"
5048
 
5049
+ rimraf@2:
5050
  version "2.7.1"
5051
  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
5052
  integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
5142
  neo-async "^2.5.0"
5143
  pify "^3.0.0"
5144
 
5145
+ sax@~1.2.1:
5146
  version "1.2.4"
5147
  resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
5148
  integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
5727
  fstream "^1.0.12"
5728
  inherits "2"
5729
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5730
  text-table@~0.2.0:
5731
  version "0.2.0"
5732
  resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
6204
  resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
6205
  integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
6206
 
 
 
 
 
 
6207
  yargs-parser@^4.1.0, yargs-parser@^4.2.0:
6208
  version "4.2.1"
6209
  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c"