VK Block Patterns - Version 0.0.0

Version Description

Download this release

Release Info

Developer vektor-inc
Plugin Icon wp plugin VK Block Patterns
Version 0.0.0
Comparing to
See all releases

Version 0.0.0

LICENSE ADDED
@@ -0,0 +1,339 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ GNU GENERAL PUBLIC LICENSE
2
+ Version 2, June 1991
3
+
4
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6
+ Everyone is permitted to copy and distribute verbatim copies
7
+ of this license document, but changing it is not allowed.
8
+
9
+ Preamble
10
+
11
+ The licenses for most software are designed to take away your
12
+ freedom to share and change it. By contrast, the GNU General Public
13
+ License is intended to guarantee your freedom to share and change free
14
+ software--to make sure the software is free for all its users. This
15
+ General Public License applies to most of the Free Software
16
+ Foundation's software and to any other program whose authors commit to
17
+ using it. (Some other Free Software Foundation software is covered by
18
+ the GNU Lesser General Public License instead.) You can apply it to
19
+ your programs, too.
20
+
21
+ When we speak of free software, we are referring to freedom, not
22
+ price. Our General Public Licenses are designed to make sure that you
23
+ have the freedom to distribute copies of free software (and charge for
24
+ this service if you wish), that you receive source code or can get it
25
+ if you want it, that you can change the software or use pieces of it
26
+ in new free programs; and that you know you can do these things.
27
+
28
+ To protect your rights, we need to make restrictions that forbid
29
+ anyone to deny you these rights or to ask you to surrender the rights.
30
+ These restrictions translate to certain responsibilities for you if you
31
+ distribute copies of the software, or if you modify it.
32
+
33
+ For example, if you distribute copies of such a program, whether
34
+ gratis or for a fee, you must give the recipients all the rights that
35
+ you have. You must make sure that they, too, receive or can get the
36
+ source code. And you must show them these terms so they know their
37
+ rights.
38
+
39
+ We protect your rights with two steps: (1) copyright the software, and
40
+ (2) offer you this license which gives you legal permission to copy,
41
+ distribute and/or modify the software.
42
+
43
+ Also, for each author's protection and ours, we want to make certain
44
+ that everyone understands that there is no warranty for this free
45
+ software. If the software is modified by someone else and passed on, we
46
+ want its recipients to know that what they have is not the original, so
47
+ that any problems introduced by others will not reflect on the original
48
+ authors' reputations.
49
+
50
+ Finally, any free program is threatened constantly by software
51
+ patents. We wish to avoid the danger that redistributors of a free
52
+ program will individually obtain patent licenses, in effect making the
53
+ program proprietary. To prevent this, we have made it clear that any
54
+ patent must be licensed for everyone's free use or not licensed at all.
55
+
56
+ The precise terms and conditions for copying, distribution and
57
+ modification follow.
58
+
59
+ GNU GENERAL PUBLIC LICENSE
60
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
+
62
+ 0. This License applies to any program or other work which contains
63
+ a notice placed by the copyright holder saying it may be distributed
64
+ under the terms of this General Public License. The "Program", below,
65
+ refers to any such program or work, and a "work based on the Program"
66
+ means either the Program or any derivative work under copyright law:
67
+ that is to say, a work containing the Program or a portion of it,
68
+ either verbatim or with modifications and/or translated into another
69
+ language. (Hereinafter, translation is included without limitation in
70
+ the term "modification".) Each licensee is addressed as "you".
71
+
72
+ Activities other than copying, distribution and modification are not
73
+ covered by this License; they are outside its scope. The act of
74
+ running the Program is not restricted, and the output from the Program
75
+ is covered only if its contents constitute a work based on the
76
+ Program (independent of having been made by running the Program).
77
+ Whether that is true depends on what the Program does.
78
+
79
+ 1. You may copy and distribute verbatim copies of the Program's
80
+ source code as you receive it, in any medium, provided that you
81
+ conspicuously and appropriately publish on each copy an appropriate
82
+ copyright notice and disclaimer of warranty; keep intact all the
83
+ notices that refer to this License and to the absence of any warranty;
84
+ and give any other recipients of the Program a copy of this License
85
+ along with the Program.
86
+
87
+ You may charge a fee for the physical act of transferring a copy, and
88
+ you may at your option offer warranty protection in exchange for a fee.
89
+
90
+ 2. You may modify your copy or copies of the Program or any portion
91
+ of it, thus forming a work based on the Program, and copy and
92
+ distribute such modifications or work under the terms of Section 1
93
+ above, provided that you also meet all of these conditions:
94
+
95
+ a) You must cause the modified files to carry prominent notices
96
+ stating that you changed the files and the date of any change.
97
+
98
+ b) You must cause any work that you distribute or publish, that in
99
+ whole or in part contains or is derived from the Program or any
100
+ part thereof, to be licensed as a whole at no charge to all third
101
+ parties under the terms of this License.
102
+
103
+ c) If the modified program normally reads commands interactively
104
+ when run, you must cause it, when started running for such
105
+ interactive use in the most ordinary way, to print or display an
106
+ announcement including an appropriate copyright notice and a
107
+ notice that there is no warranty (or else, saying that you provide
108
+ a warranty) and that users may redistribute the program under
109
+ these conditions, and telling the user how to view a copy of this
110
+ License. (Exception: if the Program itself is interactive but
111
+ does not normally print such an announcement, your work based on
112
+ the Program is not required to print an announcement.)
113
+
114
+ These requirements apply to the modified work as a whole. If
115
+ identifiable sections of that work are not derived from the Program,
116
+ and can be reasonably considered independent and separate works in
117
+ themselves, then this License, and its terms, do not apply to those
118
+ sections when you distribute them as separate works. But when you
119
+ distribute the same sections as part of a whole which is a work based
120
+ on the Program, the distribution of the whole must be on the terms of
121
+ this License, whose permissions for other licensees extend to the
122
+ entire whole, and thus to each and every part regardless of who wrote it.
123
+
124
+ Thus, it is not the intent of this section to claim rights or contest
125
+ your rights to work written entirely by you; rather, the intent is to
126
+ exercise the right to control the distribution of derivative or
127
+ collective works based on the Program.
128
+
129
+ In addition, mere aggregation of another work not based on the Program
130
+ with the Program (or with a work based on the Program) on a volume of
131
+ a storage or distribution medium does not bring the other work under
132
+ the scope of this License.
133
+
134
+ 3. You may copy and distribute the Program (or a work based on it,
135
+ under Section 2) in object code or executable form under the terms of
136
+ Sections 1 and 2 above provided that you also do one of the following:
137
+
138
+ a) Accompany it with the complete corresponding machine-readable
139
+ source code, which must be distributed under the terms of Sections
140
+ 1 and 2 above on a medium customarily used for software interchange; or,
141
+
142
+ b) Accompany it with a written offer, valid for at least three
143
+ years, to give any third party, for a charge no more than your
144
+ cost of physically performing source distribution, a complete
145
+ machine-readable copy of the corresponding source code, to be
146
+ distributed under the terms of Sections 1 and 2 above on a medium
147
+ customarily used for software interchange; or,
148
+
149
+ c) Accompany it with the information you received as to the offer
150
+ to distribute corresponding source code. (This alternative is
151
+ allowed only for noncommercial distribution and only if you
152
+ received the program in object code or executable form with such
153
+ an offer, in accord with Subsection b above.)
154
+
155
+ The source code for a work means the preferred form of the work for
156
+ making modifications to it. For an executable work, complete source
157
+ code means all the source code for all modules it contains, plus any
158
+ associated interface definition files, plus the scripts used to
159
+ control compilation and installation of the executable. However, as a
160
+ special exception, the source code distributed need not include
161
+ anything that is normally distributed (in either source or binary
162
+ form) with the major components (compiler, kernel, and so on) of the
163
+ operating system on which the executable runs, unless that component
164
+ itself accompanies the executable.
165
+
166
+ If distribution of executable or object code is made by offering
167
+ access to copy from a designated place, then offering equivalent
168
+ access to copy the source code from the same place counts as
169
+ distribution of the source code, even though third parties are not
170
+ compelled to copy the source along with the object code.
171
+
172
+ 4. You may not copy, modify, sublicense, or distribute the Program
173
+ except as expressly provided under this License. Any attempt
174
+ otherwise to copy, modify, sublicense or distribute the Program is
175
+ void, and will automatically terminate your rights under this License.
176
+ However, parties who have received copies, or rights, from you under
177
+ this License will not have their licenses terminated so long as such
178
+ parties remain in full compliance.
179
+
180
+ 5. You are not required to accept this License, since you have not
181
+ signed it. However, nothing else grants you permission to modify or
182
+ distribute the Program or its derivative works. These actions are
183
+ prohibited by law if you do not accept this License. Therefore, by
184
+ modifying or distributing the Program (or any work based on the
185
+ Program), you indicate your acceptance of this License to do so, and
186
+ all its terms and conditions for copying, distributing or modifying
187
+ the Program or works based on it.
188
+
189
+ 6. Each time you redistribute the Program (or any work based on the
190
+ Program), the recipient automatically receives a license from the
191
+ original licensor to copy, distribute or modify the Program subject to
192
+ these terms and conditions. You may not impose any further
193
+ restrictions on the recipients' exercise of the rights granted herein.
194
+ You are not responsible for enforcing compliance by third parties to
195
+ this License.
196
+
197
+ 7. If, as a consequence of a court judgment or allegation of patent
198
+ infringement or for any other reason (not limited to patent issues),
199
+ conditions are imposed on you (whether by court order, agreement or
200
+ otherwise) that contradict the conditions of this License, they do not
201
+ excuse you from the conditions of this License. If you cannot
202
+ distribute so as to satisfy simultaneously your obligations under this
203
+ License and any other pertinent obligations, then as a consequence you
204
+ may not distribute the Program at all. For example, if a patent
205
+ license would not permit royalty-free redistribution of the Program by
206
+ all those who receive copies directly or indirectly through you, then
207
+ the only way you could satisfy both it and this License would be to
208
+ refrain entirely from distribution of the Program.
209
+
210
+ If any portion of this section is held invalid or unenforceable under
211
+ any particular circumstance, the balance of the section is intended to
212
+ apply and the section as a whole is intended to apply in other
213
+ circumstances.
214
+
215
+ It is not the purpose of this section to induce you to infringe any
216
+ patents or other property right claims or to contest validity of any
217
+ such claims; this section has the sole purpose of protecting the
218
+ integrity of the free software distribution system, which is
219
+ implemented by public license practices. Many people have made
220
+ generous contributions to the wide range of software distributed
221
+ through that system in reliance on consistent application of that
222
+ system; it is up to the author/donor to decide if he or she is willing
223
+ to distribute software through any other system and a licensee cannot
224
+ impose that choice.
225
+
226
+ This section is intended to make thoroughly clear what is believed to
227
+ be a consequence of the rest of this License.
228
+
229
+ 8. If the distribution and/or use of the Program is restricted in
230
+ certain countries either by patents or by copyrighted interfaces, the
231
+ original copyright holder who places the Program under this License
232
+ may add an explicit geographical distribution limitation excluding
233
+ those countries, so that distribution is permitted only in or among
234
+ countries not thus excluded. In such case, this License incorporates
235
+ the limitation as if written in the body of this License.
236
+
237
+ 9. The Free Software Foundation may publish revised and/or new versions
238
+ of the General Public License from time to time. Such new versions will
239
+ be similar in spirit to the present version, but may differ in detail to
240
+ address new problems or concerns.
241
+
242
+ Each version is given a distinguishing version number. If the Program
243
+ specifies a version number of this License which applies to it and "any
244
+ later version", you have the option of following the terms and conditions
245
+ either of that version or of any later version published by the Free
246
+ Software Foundation. If the Program does not specify a version number of
247
+ this License, you may choose any version ever published by the Free Software
248
+ Foundation.
249
+
250
+ 10. If you wish to incorporate parts of the Program into other free
251
+ programs whose distribution conditions are different, write to the author
252
+ to ask for permission. For software which is copyrighted by the Free
253
+ Software Foundation, write to the Free Software Foundation; we sometimes
254
+ make exceptions for this. Our decision will be guided by the two goals
255
+ of preserving the free status of all derivatives of our free software and
256
+ of promoting the sharing and reuse of software generally.
257
+
258
+ NO WARRANTY
259
+
260
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261
+ FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262
+ OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263
+ PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264
+ OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266
+ TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267
+ PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268
+ REPAIR OR CORRECTION.
269
+
270
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272
+ REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273
+ INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274
+ OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275
+ TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276
+ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277
+ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278
+ POSSIBILITY OF SUCH DAMAGES.
279
+
280
+ END OF TERMS AND CONDITIONS
281
+
282
+ How to Apply These Terms to Your New Programs
283
+
284
+ If you develop a new program, and you want it to be of the greatest
285
+ possible use to the public, the best way to achieve this is to make it
286
+ free software which everyone can redistribute and change under these terms.
287
+
288
+ To do so, attach the following notices to the program. It is safest
289
+ to attach them to the start of each source file to most effectively
290
+ convey the exclusion of warranty; and each file should have at least
291
+ the "copyright" line and a pointer to where the full notice is found.
292
+
293
+ <one line to give the program's name and a brief idea of what it does.>
294
+ Copyright (C) <year> <name of author>
295
+
296
+ This program is free software; you can redistribute it and/or modify
297
+ it under the terms of the GNU General Public License as published by
298
+ the Free Software Foundation; either version 2 of the License, or
299
+ (at your option) any later version.
300
+
301
+ This program is distributed in the hope that it will be useful,
302
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
303
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304
+ GNU General Public License for more details.
305
+
306
+ You should have received a copy of the GNU General Public License along
307
+ with this program; if not, write to the Free Software Foundation, Inc.,
308
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309
+
310
+ Also add information on how to contact you by electronic and paper mail.
311
+
312
+ If the program is interactive, make it output a short notice like this
313
+ when it starts in an interactive mode:
314
+
315
+ Gnomovision version 69, Copyright (C) year name of author
316
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317
+ This is free software, and you are welcome to redistribute it
318
+ under certain conditions; type `show c' for details.
319
+
320
+ The hypothetical commands `show w' and `show c' should show the appropriate
321
+ parts of the General Public License. Of course, the commands you use may
322
+ be called something other than `show w' and `show c'; they could even be
323
+ mouse-clicks or menu items--whatever suits your program.
324
+
325
+ You should also get your employer (if you work as a programmer) or your
326
+ school, if any, to sign a "copyright disclaimer" for the program, if
327
+ necessary. Here is a sample; alter the names:
328
+
329
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
331
+
332
+ <signature of Ty Coon>, 1 April 1989
333
+ Ty Coon, President of Vice
334
+
335
+ This General Public License does not permit incorporating your program into
336
+ proprietary programs. If your program is a subroutine library, you may
337
+ consider it more useful to permit linking proprietary applications with the
338
+ library. If this is what you want to do, use the GNU Lesser General
339
+ Public License instead of this License.
README.md ADDED
@@ -0,0 +1,2 @@
 
 
1
+ # vk-block-patterns
2
+ Custom Block Patterns by Vektor
gulpfile.js ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const gulp = require('gulp')
2
+
3
+ gulp.task('dist', function (done) {
4
+ const files = gulp.src(
5
+ [
6
+ './**/*.php',
7
+ './**/*.txt',
8
+ './**/*.css',
9
+ './**/*.png',
10
+ './assets/**',
11
+ './inc/**',
12
+ "!./vendor/**",
13
+ "!./.vscode/**",
14
+ "!./bin/**",
15
+ "!./dist/**",
16
+ "!./node_modules/**/*.*",
17
+ "!./tests/**",
18
+ "!./dist/**",
19
+ ], {
20
+ base: './'
21
+ }
22
+ )
23
+ files.pipe(gulp.dest("dist/vk-block-patterns"));
24
+ done();
25
+ });
inc/vk-block-patterns/package/class-vk-block-patterns.php ADDED
@@ -0,0 +1,136 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * VK Block Patterns
4
+ *
5
+ * @package VK Block Patterns
6
+ */
7
+
8
+ if ( ! defined( 'ABSPATH' ) ) {
9
+ exit;
10
+ }
11
+
12
+ if ( ! class_exists( 'VK_Block_Patterns' ) ) {
13
+
14
+ /**
15
+ * VK Block Patterns
16
+ */
17
+ class VK_Block_Patterns {
18
+
19
+ /**
20
+ * Constructor
21
+ */
22
+ public function __construct() {
23
+ add_action( 'init', array( __CLASS__, 'register_block_patterns' ), 20 );
24
+ add_action( 'init', array( __CLASS__, 'register_post_type' ), 11 );
25
+ }
26
+
27
+ /**
28
+ * Register Post Type for Block Patterns
29
+ */
30
+ public static function register_post_type() {
31
+
32
+ global $vbp_prefix;
33
+
34
+ register_post_type(
35
+ 'vk-block-patterns',
36
+ array(
37
+ 'label' => $vbp_prefix . __( 'Block Patterns', 'vk-block-patterns' ),
38
+ 'public' => false,
39
+ 'show_ui' => true,
40
+ 'show_in_menu' => true,
41
+ 'has_archive' => false,
42
+ 'menu_icon' => 'dashicons-screenoptions',
43
+ 'show_in_rest' => true,
44
+ 'supports' => array( 'title', 'editor' ),
45
+ )
46
+ );
47
+
48
+ register_taxonomy(
49
+ 'vk-block-patterns-category',
50
+ 'vk-block-patterns',
51
+ array(
52
+ 'label' => __( 'Category', 'vk-block-patterns' ),
53
+ 'public' => false,
54
+ 'show_ui' => true,
55
+ 'show_admin_column' => true,
56
+ 'show_in_rest' => true,
57
+ 'hierarchical' => true,
58
+ 'sort' => true,
59
+ )
60
+ );
61
+ }
62
+
63
+ /**
64
+ * Register Block Patterns
65
+ */
66
+ public static function register_block_patterns() {
67
+
68
+ global $vbp_prefix;
69
+
70
+ if ( ! is_admin() ) {
71
+ return;
72
+ }
73
+
74
+ // New sub query.
75
+ $the_query = new \WP_Query(
76
+ array(
77
+ 'post_type' => 'vk-block-patterns',
78
+ 'no_found_rows' => true,
79
+ 'posts_per_page' => -1,
80
+ )
81
+ );
82
+
83
+ // Sub loop.
84
+ while ( $the_query->have_posts() ) {
85
+ $the_query->the_post();
86
+ $parts = get_post();
87
+ $terms = get_the_terms( get_the_ID(), 'vk-block-patterns-category' );
88
+ if ( ! empty( $terms ) ) {
89
+
90
+ // Register Block Pattern Category.
91
+ register_block_pattern_category(
92
+ 'vk-block-pattern-' . $terms[0]->term_id,
93
+ array(
94
+ 'label' => $terms[0]->name,
95
+ )
96
+ );
97
+
98
+ // Register Block Pattern.
99
+ register_block_pattern(
100
+ 'vk-block-patterns/pattern-' . esc_attr( get_the_ID() ),
101
+ array(
102
+ 'title' => esc_html( get_the_title() ),
103
+ 'content' => $parts->post_content,
104
+ 'categories' => array( 'vk-block-pattern-' . $terms[0]->term_id ),
105
+ )
106
+ );
107
+
108
+ } else {
109
+
110
+ // Register Block Pattern Category.
111
+ register_block_pattern_category(
112
+ 'vk-block-patterns',
113
+ array(
114
+ 'label' => $vbp_prefix . 'Block Patterns',
115
+ )
116
+ );
117
+
118
+ // Register Block Pattern.
119
+ register_block_pattern(
120
+ 'loos-cbp/pattern-' . esc_attr( get_the_ID() ),
121
+ array(
122
+ 'title' => esc_html( get_the_title() ),
123
+ 'content' => $parts->post_content,
124
+ 'categories' => array( 'vk-block-patterns' ),
125
+ )
126
+ );
127
+
128
+ }
129
+ }
130
+
131
+ wp_reset_postdata();
132
+
133
+ }
134
+ }
135
+ new VK_Block_Patterns();
136
+ }
inc/vk-block-patterns/vk-block-patterns-config.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Configuration of VK Block Patterns
4
+ *
5
+ * @package VK Block Patterns
6
+ */
7
+
8
+ if ( ! defined( 'ABSPATH' ) ) {
9
+ exit;
10
+ }
11
+
12
+ if ( ! class_exists( 'VK_Block_Patterns' ) ) {
13
+ require_once plugin_dir_path( __FILE__ ) . '/package/class-vk-block-patterns.php';
14
+ }
package-lock.json ADDED
@@ -0,0 +1,2631 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "vk-block-patterns",
3
+ "version": "1.0.0",
4
+ "lockfileVersion": 1,
5
+ "requires": true,
6
+ "dependencies": {
7
+ "ansi-colors": {
8
+ "version": "1.1.0",
9
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz",
10
+ "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==",
11
+ "requires": {
12
+ "ansi-wrap": "^0.1.0"
13
+ }
14
+ },
15
+ "ansi-gray": {
16
+ "version": "0.1.1",
17
+ "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
18
+ "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
19
+ "requires": {
20
+ "ansi-wrap": "0.1.0"
21
+ }
22
+ },
23
+ "ansi-regex": {
24
+ "version": "2.1.1",
25
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
26
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
27
+ },
28
+ "ansi-wrap": {
29
+ "version": "0.1.0",
30
+ "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
31
+ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768="
32
+ },
33
+ "anymatch": {
34
+ "version": "2.0.0",
35
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
36
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
37
+ "requires": {
38
+ "micromatch": "^3.1.4",
39
+ "normalize-path": "^2.1.1"
40
+ },
41
+ "dependencies": {
42
+ "normalize-path": {
43
+ "version": "2.1.1",
44
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
45
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
46
+ "requires": {
47
+ "remove-trailing-separator": "^1.0.1"
48
+ }
49
+ }
50
+ }
51
+ },
52
+ "append-buffer": {
53
+ "version": "1.0.2",
54
+ "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
55
+ "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=",
56
+ "requires": {
57
+ "buffer-equal": "^1.0.0"
58
+ }
59
+ },
60
+ "archy": {
61
+ "version": "1.0.0",
62
+ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
63
+ "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA="
64
+ },
65
+ "arr-diff": {
66
+ "version": "4.0.0",
67
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
68
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
69
+ },
70
+ "arr-filter": {
71
+ "version": "1.1.2",
72
+ "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz",
73
+ "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=",
74
+ "requires": {
75
+ "make-iterator": "^1.0.0"
76
+ }
77
+ },
78
+ "arr-flatten": {
79
+ "version": "1.1.0",
80
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
81
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
82
+ },
83
+ "arr-map": {
84
+ "version": "2.0.2",
85
+ "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz",
86
+ "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=",
87
+ "requires": {
88
+ "make-iterator": "^1.0.0"
89
+ }
90
+ },
91
+ "arr-union": {
92
+ "version": "3.1.0",
93
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
94
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
95
+ },
96
+ "array-each": {
97
+ "version": "1.0.1",
98
+ "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
99
+ "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8="
100
+ },
101
+ "array-initial": {
102
+ "version": "1.1.0",
103
+ "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz",
104
+ "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=",
105
+ "requires": {
106
+ "array-slice": "^1.0.0",
107
+ "is-number": "^4.0.0"
108
+ },
109
+ "dependencies": {
110
+ "is-number": {
111
+ "version": "4.0.0",
112
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
113
+ "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ=="
114
+ }
115
+ }
116
+ },
117
+ "array-last": {
118
+ "version": "1.3.0",
119
+ "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz",
120
+ "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==",
121
+ "requires": {
122
+ "is-number": "^4.0.0"
123
+ },
124
+ "dependencies": {
125
+ "is-number": {
126
+ "version": "4.0.0",
127
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
128
+ "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ=="
129
+ }
130
+ }
131
+ },
132
+ "array-slice": {
133
+ "version": "1.1.0",
134
+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
135
+ "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w=="
136
+ },
137
+ "array-sort": {
138
+ "version": "1.0.0",
139
+ "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz",
140
+ "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==",
141
+ "requires": {
142
+ "default-compare": "^1.0.0",
143
+ "get-value": "^2.0.6",
144
+ "kind-of": "^5.0.2"
145
+ },
146
+ "dependencies": {
147
+ "kind-of": {
148
+ "version": "5.1.0",
149
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
150
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
151
+ }
152
+ }
153
+ },
154
+ "array-unique": {
155
+ "version": "0.3.2",
156
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
157
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
158
+ },
159
+ "assign-symbols": {
160
+ "version": "1.0.0",
161
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
162
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
163
+ },
164
+ "async-done": {
165
+ "version": "1.3.2",
166
+ "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz",
167
+ "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==",
168
+ "requires": {
169
+ "end-of-stream": "^1.1.0",
170
+ "once": "^1.3.2",
171
+ "process-nextick-args": "^2.0.0",
172
+ "stream-exhaust": "^1.0.1"
173
+ }
174
+ },
175
+ "async-each": {
176
+ "version": "1.0.3",
177
+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
178
+ "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ=="
179
+ },
180
+ "async-settle": {
181
+ "version": "1.0.0",
182
+ "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz",
183
+ "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=",
184
+ "requires": {
185
+ "async-done": "^1.2.2"
186
+ }
187
+ },
188
+ "atob": {
189
+ "version": "2.1.2",
190
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
191
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
192
+ },
193
+ "bach": {
194
+ "version": "1.2.0",
195
+ "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz",
196
+ "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=",
197
+ "requires": {
198
+ "arr-filter": "^1.1.1",
199
+ "arr-flatten": "^1.0.1",
200
+ "arr-map": "^2.0.0",
201
+ "array-each": "^1.0.0",
202
+ "array-initial": "^1.0.0",
203
+ "array-last": "^1.1.1",
204
+ "async-done": "^1.2.2",
205
+ "async-settle": "^1.0.0",
206
+ "now-and-later": "^2.0.0"
207
+ }
208
+ },
209
+ "balanced-match": {
210
+ "version": "1.0.0",
211
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
212
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
213
+ },
214
+ "base": {
215
+ "version": "0.11.2",
216
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
217
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
218
+ "requires": {
219
+ "cache-base": "^1.0.1",
220
+ "class-utils": "^0.3.5",
221
+ "component-emitter": "^1.2.1",
222
+ "define-property": "^1.0.0",
223
+ "isobject": "^3.0.1",
224
+ "mixin-deep": "^1.2.0",
225
+ "pascalcase": "^0.1.1"
226
+ },
227
+ "dependencies": {
228
+ "define-property": {
229
+ "version": "1.0.0",
230
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
231
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
232
+ "requires": {
233
+ "is-descriptor": "^1.0.0"
234
+ }
235
+ },
236
+ "is-accessor-descriptor": {
237
+ "version": "1.0.0",
238
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
239
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
240
+ "requires": {
241
+ "kind-of": "^6.0.0"
242
+ }
243
+ },
244
+ "is-data-descriptor": {
245
+ "version": "1.0.0",
246
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
247
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
248
+ "requires": {
249
+ "kind-of": "^6.0.0"
250
+ }
251
+ },
252
+ "is-descriptor": {
253
+ "version": "1.0.2",
254
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
255
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
256
+ "requires": {
257
+ "is-accessor-descriptor": "^1.0.0",
258
+ "is-data-descriptor": "^1.0.0",
259
+ "kind-of": "^6.0.2"
260
+ }
261
+ }
262
+ }
263
+ },
264
+ "binary-extensions": {
265
+ "version": "1.13.1",
266
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
267
+ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw=="
268
+ },
269
+ "bindings": {
270
+ "version": "1.5.0",
271
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
272
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
273
+ "optional": true,
274
+ "requires": {
275
+ "file-uri-to-path": "1.0.0"
276
+ }
277
+ },
278
+ "brace-expansion": {
279
+ "version": "1.1.11",
280
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
281
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
282
+ "requires": {
283
+ "balanced-match": "^1.0.0",
284
+ "concat-map": "0.0.1"
285
+ }
286
+ },
287
+ "braces": {
288
+ "version": "2.3.2",
289
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
290
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
291
+ "requires": {
292
+ "arr-flatten": "^1.1.0",
293
+ "array-unique": "^0.3.2",
294
+ "extend-shallow": "^2.0.1",
295
+ "fill-range": "^4.0.0",
296
+ "isobject": "^3.0.1",
297
+ "repeat-element": "^1.1.2",
298
+ "snapdragon": "^0.8.1",
299
+ "snapdragon-node": "^2.0.1",
300
+ "split-string": "^3.0.2",
301
+ "to-regex": "^3.0.1"
302
+ },
303
+ "dependencies": {
304
+ "extend-shallow": {
305
+ "version": "2.0.1",
306
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
307
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
308
+ "requires": {
309
+ "is-extendable": "^0.1.0"
310
+ }
311
+ }
312
+ }
313
+ },
314
+ "buffer-equal": {
315
+ "version": "1.0.0",
316
+ "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz",
317
+ "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74="
318
+ },
319
+ "buffer-from": {
320
+ "version": "1.1.1",
321
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
322
+ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
323
+ },
324
+ "cache-base": {
325
+ "version": "1.0.1",
326
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
327
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
328
+ "requires": {
329
+ "collection-visit": "^1.0.0",
330
+ "component-emitter": "^1.2.1",
331
+ "get-value": "^2.0.6",
332
+ "has-value": "^1.0.0",
333
+ "isobject": "^3.0.1",
334
+ "set-value": "^2.0.0",
335
+ "to-object-path": "^0.3.0",
336
+ "union-value": "^1.0.0",
337
+ "unset-value": "^1.0.0"
338
+ }
339
+ },
340
+ "camelcase": {
341
+ "version": "3.0.0",
342
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
343
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
344
+ },
345
+ "chokidar": {
346
+ "version": "2.1.8",
347
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
348
+ "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
349
+ "requires": {
350
+ "anymatch": "^2.0.0",
351
+ "async-each": "^1.0.1",
352
+ "braces": "^2.3.2",
353
+ "fsevents": "^1.2.7",
354
+ "glob-parent": "^3.1.0",
355
+ "inherits": "^2.0.3",
356
+ "is-binary-path": "^1.0.0",
357
+ "is-glob": "^4.0.0",
358
+ "normalize-path": "^3.0.0",
359
+ "path-is-absolute": "^1.0.0",
360
+ "readdirp": "^2.2.1",
361
+ "upath": "^1.1.1"
362
+ }
363
+ },
364
+ "class-utils": {
365
+ "version": "0.3.6",
366
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
367
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
368
+ "requires": {
369
+ "arr-union": "^3.1.0",
370
+ "define-property": "^0.2.5",
371
+ "isobject": "^3.0.0",
372
+ "static-extend": "^0.1.1"
373
+ },
374
+ "dependencies": {
375
+ "define-property": {
376
+ "version": "0.2.5",
377
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
378
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
379
+ "requires": {
380
+ "is-descriptor": "^0.1.0"
381
+ }
382
+ }
383
+ }
384
+ },
385
+ "cliui": {
386
+ "version": "3.2.0",
387
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
388
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
389
+ "requires": {
390
+ "string-width": "^1.0.1",
391
+ "strip-ansi": "^3.0.1",
392
+ "wrap-ansi": "^2.0.0"
393
+ }
394
+ },
395
+ "clone": {
396
+ "version": "2.1.2",
397
+ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
398
+ "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
399
+ },
400
+ "clone-buffer": {
401
+ "version": "1.0.0",
402
+ "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
403
+ "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg="
404
+ },
405
+ "clone-stats": {
406
+ "version": "1.0.0",
407
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
408
+ "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA="
409
+ },
410
+ "cloneable-readable": {
411
+ "version": "1.1.3",
412
+ "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz",
413
+ "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==",
414
+ "requires": {
415
+ "inherits": "^2.0.1",
416
+ "process-nextick-args": "^2.0.0",
417
+ "readable-stream": "^2.3.5"
418
+ }
419
+ },
420
+ "code-point-at": {
421
+ "version": "1.1.0",
422
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
423
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
424
+ },
425
+ "collection-map": {
426
+ "version": "1.0.0",
427
+ "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz",
428
+ "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=",
429
+ "requires": {
430
+ "arr-map": "^2.0.2",
431
+ "for-own": "^1.0.0",
432
+ "make-iterator": "^1.0.0"
433
+ }
434
+ },
435
+ "collection-visit": {
436
+ "version": "1.0.0",
437
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
438
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
439
+ "requires": {
440
+ "map-visit": "^1.0.0",
441
+ "object-visit": "^1.0.0"
442
+ }
443
+ },
444
+ "color-support": {
445
+ "version": "1.1.3",
446
+ "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
447
+ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
448
+ },
449
+ "component-emitter": {
450
+ "version": "1.3.0",
451
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
452
+ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
453
+ },
454
+ "concat-map": {
455
+ "version": "0.0.1",
456
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
457
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
458
+ },
459
+ "concat-stream": {
460
+ "version": "1.6.2",
461
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
462
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
463
+ "requires": {
464
+ "buffer-from": "^1.0.0",
465
+ "inherits": "^2.0.3",
466
+ "readable-stream": "^2.2.2",
467
+ "typedarray": "^0.0.6"
468
+ }
469
+ },
470
+ "convert-source-map": {
471
+ "version": "1.7.0",
472
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
473
+ "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
474
+ "requires": {
475
+ "safe-buffer": "~5.1.1"
476
+ }
477
+ },
478
+ "copy-descriptor": {
479
+ "version": "0.1.1",
480
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
481
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
482
+ },
483
+ "copy-props": {
484
+ "version": "2.0.4",
485
+ "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz",
486
+ "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==",
487
+ "requires": {
488
+ "each-props": "^1.3.0",
489
+ "is-plain-object": "^2.0.1"
490
+ }
491
+ },
492
+ "core-util-is": {
493
+ "version": "1.0.2",
494
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
495
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
496
+ },
497
+ "d": {
498
+ "version": "1.0.1",
499
+ "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
500
+ "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
501
+ "requires": {
502
+ "es5-ext": "^0.10.50",
503
+ "type": "^1.0.1"
504
+ }
505
+ },
506
+ "debug": {
507
+ "version": "2.6.9",
508
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
509
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
510
+ "requires": {
511
+ "ms": "2.0.0"
512
+ }
513
+ },
514
+ "decamelize": {
515
+ "version": "1.2.0",
516
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
517
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
518
+ },
519
+ "decode-uri-component": {
520
+ "version": "0.2.0",
521
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
522
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
523
+ },
524
+ "default-compare": {
525
+ "version": "1.0.0",
526
+ "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz",
527
+ "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==",
528
+ "requires": {
529
+ "kind-of": "^5.0.2"
530
+ },
531
+ "dependencies": {
532
+ "kind-of": {
533
+ "version": "5.1.0",
534
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
535
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
536
+ }
537
+ }
538
+ },
539
+ "default-resolution": {
540
+ "version": "2.0.0",
541
+ "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz",
542
+ "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ="
543
+ },
544
+ "define-properties": {
545
+ "version": "1.1.3",
546
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
547
+ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
548
+ "requires": {
549
+ "object-keys": "^1.0.12"
550
+ }
551
+ },
552
+ "define-property": {
553
+ "version": "2.0.2",
554
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
555
+ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
556
+ "requires": {
557
+ "is-descriptor": "^1.0.2",
558
+ "isobject": "^3.0.1"
559
+ },
560
+ "dependencies": {
561
+ "is-accessor-descriptor": {
562
+ "version": "1.0.0",
563
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
564
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
565
+ "requires": {
566
+ "kind-of": "^6.0.0"
567
+ }
568
+ },
569
+ "is-data-descriptor": {
570
+ "version": "1.0.0",
571
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
572
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
573
+ "requires": {
574
+ "kind-of": "^6.0.0"
575
+ }
576
+ },
577
+ "is-descriptor": {
578
+ "version": "1.0.2",
579
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
580
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
581
+ "requires": {
582
+ "is-accessor-descriptor": "^1.0.0",
583
+ "is-data-descriptor": "^1.0.0",
584
+ "kind-of": "^6.0.2"
585
+ }
586
+ }
587
+ }
588
+ },
589
+ "detect-file": {
590
+ "version": "1.0.0",
591
+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
592
+ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc="
593
+ },
594
+ "duplexify": {
595
+ "version": "3.7.1",
596
+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
597
+ "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
598
+ "requires": {
599
+ "end-of-stream": "^1.0.0",
600
+ "inherits": "^2.0.1",
601
+ "readable-stream": "^2.0.0",
602
+ "stream-shift": "^1.0.0"
603
+ }
604
+ },
605
+ "each-props": {
606
+ "version": "1.3.2",
607
+ "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz",
608
+ "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==",
609
+ "requires": {
610
+ "is-plain-object": "^2.0.1",
611
+ "object.defaults": "^1.1.0"
612
+ }
613
+ },
614
+ "end-of-stream": {
615
+ "version": "1.4.4",
616
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
617
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
618
+ "requires": {
619
+ "once": "^1.4.0"
620
+ }
621
+ },
622
+ "error-ex": {
623
+ "version": "1.3.2",
624
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
625
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
626
+ "requires": {
627
+ "is-arrayish": "^0.2.1"
628
+ }
629
+ },
630
+ "es5-ext": {
631
+ "version": "0.10.53",
632
+ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
633
+ "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
634
+ "requires": {
635
+ "es6-iterator": "~2.0.3",
636
+ "es6-symbol": "~3.1.3",
637
+ "next-tick": "~1.0.0"
638
+ }
639
+ },
640
+ "es6-iterator": {
641
+ "version": "2.0.3",
642
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
643
+ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
644
+ "requires": {
645
+ "d": "1",
646
+ "es5-ext": "^0.10.35",
647
+ "es6-symbol": "^3.1.1"
648
+ }
649
+ },
650
+ "es6-symbol": {
651
+ "version": "3.1.3",
652
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
653
+ "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
654
+ "requires": {
655
+ "d": "^1.0.1",
656
+ "ext": "^1.1.2"
657
+ }
658
+ },
659
+ "es6-weak-map": {
660
+ "version": "2.0.3",
661
+ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
662
+ "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
663
+ "requires": {
664
+ "d": "1",
665
+ "es5-ext": "^0.10.46",
666
+ "es6-iterator": "^2.0.3",
667
+ "es6-symbol": "^3.1.1"
668
+ }
669
+ },
670
+ "expand-brackets": {
671
+ "version": "2.1.4",
672
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
673
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
674
+ "requires": {
675
+ "debug": "^2.3.3",
676
+ "define-property": "^0.2.5",
677
+ "extend-shallow": "^2.0.1",
678
+ "posix-character-classes": "^0.1.0",
679
+ "regex-not": "^1.0.0",
680
+ "snapdragon": "^0.8.1",
681
+ "to-regex": "^3.0.1"
682
+ },
683
+ "dependencies": {
684
+ "define-property": {
685
+ "version": "0.2.5",
686
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
687
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
688
+ "requires": {
689
+ "is-descriptor": "^0.1.0"
690
+ }
691
+ },
692
+ "extend-shallow": {
693
+ "version": "2.0.1",
694
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
695
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
696
+ "requires": {
697
+ "is-extendable": "^0.1.0"
698
+ }
699
+ }
700
+ }
701
+ },
702
+ "expand-tilde": {
703
+ "version": "2.0.2",
704
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
705
+ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
706
+ "requires": {
707
+ "homedir-polyfill": "^1.0.1"
708
+ }
709
+ },
710
+ "ext": {
711
+ "version": "1.4.0",
712
+ "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
713
+ "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
714
+ "requires": {
715
+ "type": "^2.0.0"
716
+ },
717
+ "dependencies": {
718
+ "type": {
719
+ "version": "2.0.0",
720
+ "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz",
721
+ "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow=="
722
+ }
723
+ }
724
+ },
725
+ "extend": {
726
+ "version": "3.0.2",
727
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
728
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
729
+ },
730
+ "extend-shallow": {
731
+ "version": "3.0.2",
732
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
733
+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
734
+ "requires": {
735
+ "assign-symbols": "^1.0.0",
736
+ "is-extendable": "^1.0.1"
737
+ },
738
+ "dependencies": {
739
+ "is-extendable": {
740
+ "version": "1.0.1",
741
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
742
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
743
+ "requires": {
744
+ "is-plain-object": "^2.0.4"
745
+ }
746
+ }
747
+ }
748
+ },
749
+ "extglob": {
750
+ "version": "2.0.4",
751
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
752
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
753
+ "requires": {
754
+ "array-unique": "^0.3.2",
755
+ "define-property": "^1.0.0",
756
+ "expand-brackets": "^2.1.4",
757
+ "extend-shallow": "^2.0.1",
758
+ "fragment-cache": "^0.2.1",
759
+ "regex-not": "^1.0.0",
760
+ "snapdragon": "^0.8.1",
761
+ "to-regex": "^3.0.1"
762
+ },
763
+ "dependencies": {
764
+ "define-property": {
765
+ "version": "1.0.0",
766
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
767
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
768
+ "requires": {
769
+ "is-descriptor": "^1.0.0"
770
+ }
771
+ },
772
+ "extend-shallow": {
773
+ "version": "2.0.1",
774
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
775
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
776
+ "requires": {
777
+ "is-extendable": "^0.1.0"
778
+ }
779
+ },
780
+ "is-accessor-descriptor": {
781
+ "version": "1.0.0",
782
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
783
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
784
+ "requires": {
785
+ "kind-of": "^6.0.0"
786
+ }
787
+ },
788
+ "is-data-descriptor": {
789
+ "version": "1.0.0",
790
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
791
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
792
+ "requires": {
793
+ "kind-of": "^6.0.0"
794
+ }
795
+ },
796
+ "is-descriptor": {
797
+ "version": "1.0.2",
798
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
799
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
800
+ "requires": {
801
+ "is-accessor-descriptor": "^1.0.0",
802
+ "is-data-descriptor": "^1.0.0",
803
+ "kind-of": "^6.0.2"
804
+ }
805
+ }
806
+ }
807
+ },
808
+ "fancy-log": {
809
+ "version": "1.3.3",
810
+ "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz",
811
+ "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==",
812
+ "requires": {
813
+ "ansi-gray": "^0.1.1",
814
+ "color-support": "^1.1.3",
815
+ "parse-node-version": "^1.0.0",
816
+ "time-stamp": "^1.0.0"
817
+ }
818
+ },
819
+ "fast-levenshtein": {
820
+ "version": "1.1.4",
821
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz",
822
+ "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk="
823
+ },
824
+ "file-uri-to-path": {
825
+ "version": "1.0.0",
826
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
827
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
828
+ "optional": true
829
+ },
830
+ "fill-range": {
831
+ "version": "4.0.0",
832
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
833
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
834
+ "requires": {
835
+ "extend-shallow": "^2.0.1",
836
+ "is-number": "^3.0.0",
837
+ "repeat-string": "^1.6.1",
838
+ "to-regex-range": "^2.1.0"
839
+ },
840
+ "dependencies": {
841
+ "extend-shallow": {
842
+ "version": "2.0.1",
843
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
844
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
845
+ "requires": {
846
+ "is-extendable": "^0.1.0"
847
+ }
848
+ }
849
+ }
850
+ },
851
+ "find-up": {
852
+ "version": "1.1.2",
853
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
854
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
855
+ "requires": {
856
+ "path-exists": "^2.0.0",
857
+ "pinkie-promise": "^2.0.0"
858
+ }
859
+ },
860
+ "findup-sync": {
861
+ "version": "3.0.0",
862
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz",
863
+ "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==",
864
+ "requires": {
865
+ "detect-file": "^1.0.0",
866
+ "is-glob": "^4.0.0",
867
+ "micromatch": "^3.0.4",
868
+ "resolve-dir": "^1.0.1"
869
+ }
870
+ },
871
+ "fined": {
872
+ "version": "1.2.0",
873
+ "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
874
+ "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
875
+ "requires": {
876
+ "expand-tilde": "^2.0.2",
877
+ "is-plain-object": "^2.0.3",
878
+ "object.defaults": "^1.1.0",
879
+ "object.pick": "^1.2.0",
880
+ "parse-filepath": "^1.0.1"
881
+ }
882
+ },
883
+ "flagged-respawn": {
884
+ "version": "1.0.1",
885
+ "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
886
+ "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q=="
887
+ },
888
+ "flush-write-stream": {
889
+ "version": "1.1.1",
890
+ "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
891
+ "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
892
+ "requires": {
893
+ "inherits": "^2.0.3",
894
+ "readable-stream": "^2.3.6"
895
+ }
896
+ },
897
+ "for-in": {
898
+ "version": "1.0.2",
899
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
900
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
901
+ },
902
+ "for-own": {
903
+ "version": "1.0.0",
904
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
905
+ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
906
+ "requires": {
907
+ "for-in": "^1.0.1"
908
+ }
909
+ },
910
+ "fragment-cache": {
911
+ "version": "0.2.1",
912
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
913
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
914
+ "requires": {
915
+ "map-cache": "^0.2.2"
916
+ }
917
+ },
918
+ "fs-mkdirp-stream": {
919
+ "version": "1.0.0",
920
+ "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
921
+ "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=",
922
+ "requires": {
923
+ "graceful-fs": "^4.1.11",
924
+ "through2": "^2.0.3"
925
+ }
926
+ },
927
+ "fs.realpath": {
928
+ "version": "1.0.0",
929
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
930
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
931
+ },
932
+ "fsevents": {
933
+ "version": "1.2.13",
934
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
935
+ "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
936
+ "optional": true,
937
+ "requires": {
938
+ "bindings": "^1.5.0",
939
+ "nan": "^2.12.1"
940
+ }
941
+ },
942
+ "function-bind": {
943
+ "version": "1.1.1",
944
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
945
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
946
+ },
947
+ "get-caller-file": {
948
+ "version": "1.0.3",
949
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
950
+ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
951
+ },
952
+ "get-value": {
953
+ "version": "2.0.6",
954
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
955
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
956
+ },
957
+ "glob": {
958
+ "version": "7.1.6",
959
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
960
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
961
+ "requires": {
962
+ "fs.realpath": "^1.0.0",
963
+ "inflight": "^1.0.4",
964
+ "inherits": "2",
965
+ "minimatch": "^3.0.4",
966
+ "once": "^1.3.0",
967
+ "path-is-absolute": "^1.0.0"
968
+ }
969
+ },
970
+ "glob-parent": {
971
+ "version": "3.1.0",
972
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
973
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
974
+ "requires": {
975
+ "is-glob": "^3.1.0",
976
+ "path-dirname": "^1.0.0"
977
+ },
978
+ "dependencies": {
979
+ "is-glob": {
980
+ "version": "3.1.0",
981
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
982
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
983
+ "requires": {
984
+ "is-extglob": "^2.1.0"
985
+ }
986
+ }
987
+ }
988
+ },
989
+ "glob-stream": {
990
+ "version": "6.1.0",
991
+ "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
992
+ "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=",
993
+ "requires": {
994
+ "extend": "^3.0.0",
995
+ "glob": "^7.1.1",
996
+ "glob-parent": "^3.1.0",
997
+ "is-negated-glob": "^1.0.0",
998
+ "ordered-read-streams": "^1.0.0",
999
+ "pumpify": "^1.3.5",
1000
+ "readable-stream": "^2.1.5",
1001
+ "remove-trailing-separator": "^1.0.1",
1002
+ "to-absolute-glob": "^2.0.0",
1003
+ "unique-stream": "^2.0.2"
1004
+ }
1005
+ },
1006
+ "glob-watcher": {
1007
+ "version": "5.0.5",
1008
+ "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz",
1009
+ "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==",
1010
+ "requires": {
1011
+ "anymatch": "^2.0.0",
1012
+ "async-done": "^1.2.0",
1013
+ "chokidar": "^2.0.0",
1014
+ "is-negated-glob": "^1.0.0",
1015
+ "just-debounce": "^1.0.0",
1016
+ "normalize-path": "^3.0.0",
1017
+ "object.defaults": "^1.1.0"
1018
+ }
1019
+ },
1020
+ "global-modules": {
1021
+ "version": "1.0.0",
1022
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
1023
+ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
1024
+ "requires": {
1025
+ "global-prefix": "^1.0.1",
1026
+ "is-windows": "^1.0.1",
1027
+ "resolve-dir": "^1.0.0"
1028
+ }
1029
+ },
1030
+ "global-prefix": {
1031
+ "version": "1.0.2",
1032
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
1033
+ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
1034
+ "requires": {
1035
+ "expand-tilde": "^2.0.2",
1036
+ "homedir-polyfill": "^1.0.1",
1037
+ "ini": "^1.3.4",
1038
+ "is-windows": "^1.0.1",
1039
+ "which": "^1.2.14"
1040
+ }
1041
+ },
1042
+ "glogg": {
1043
+ "version": "1.0.2",
1044
+ "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz",
1045
+ "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==",
1046
+ "requires": {
1047
+ "sparkles": "^1.0.0"
1048
+ }
1049
+ },
1050
+ "graceful-fs": {
1051
+ "version": "4.2.4",
1052
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
1053
+ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
1054
+ },
1055
+ "gulp": {
1056
+ "version": "4.0.2",
1057
+ "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz",
1058
+ "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==",
1059
+ "requires": {
1060
+ "glob-watcher": "^5.0.3",
1061
+ "gulp-cli": "^2.2.0",
1062
+ "undertaker": "^1.2.1",
1063
+ "vinyl-fs": "^3.0.0"
1064
+ },
1065
+ "dependencies": {
1066
+ "gulp-cli": {
1067
+ "version": "2.3.0",
1068
+ "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz",
1069
+ "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==",
1070
+ "requires": {
1071
+ "ansi-colors": "^1.0.1",
1072
+ "archy": "^1.0.0",
1073
+ "array-sort": "^1.0.0",
1074
+ "color-support": "^1.1.3",
1075
+ "concat-stream": "^1.6.0",
1076
+ "copy-props": "^2.0.1",
1077
+ "fancy-log": "^1.3.2",
1078
+ "gulplog": "^1.0.0",
1079
+ "interpret": "^1.4.0",
1080
+ "isobject": "^3.0.1",
1081
+ "liftoff": "^3.1.0",
1082
+ "matchdep": "^2.0.0",
1083
+ "mute-stdout": "^1.0.0",
1084
+ "pretty-hrtime": "^1.0.0",
1085
+ "replace-homedir": "^1.0.0",
1086
+ "semver-greatest-satisfied-range": "^1.1.0",
1087
+ "v8flags": "^3.2.0",
1088
+ "yargs": "^7.1.0"
1089
+ }
1090
+ }
1091
+ }
1092
+ },
1093
+ "gulplog": {
1094
+ "version": "1.0.0",
1095
+ "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
1096
+ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=",
1097
+ "requires": {
1098
+ "glogg": "^1.0.0"
1099
+ }
1100
+ },
1101
+ "has-symbols": {
1102
+ "version": "1.0.1",
1103
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
1104
+ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg=="
1105
+ },
1106
+ "has-value": {
1107
+ "version": "1.0.0",
1108
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
1109
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
1110
+ "requires": {
1111
+ "get-value": "^2.0.6",
1112
+ "has-values": "^1.0.0",
1113
+ "isobject": "^3.0.0"
1114
+ }
1115
+ },
1116
+ "has-values": {
1117
+ "version": "1.0.0",
1118
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
1119
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
1120
+ "requires": {
1121
+ "is-number": "^3.0.0",
1122
+ "kind-of": "^4.0.0"
1123
+ },
1124
+ "dependencies": {
1125
+ "kind-of": {
1126
+ "version": "4.0.0",
1127
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
1128
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
1129
+ "requires": {
1130
+ "is-buffer": "^1.1.5"
1131
+ }
1132
+ }
1133
+ }
1134
+ },
1135
+ "homedir-polyfill": {
1136
+ "version": "1.0.3",
1137
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
1138
+ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
1139
+ "requires": {
1140
+ "parse-passwd": "^1.0.0"
1141
+ }
1142
+ },
1143
+ "hosted-git-info": {
1144
+ "version": "2.8.8",
1145
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
1146
+ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
1147
+ },
1148
+ "inflight": {
1149
+ "version": "1.0.6",
1150
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1151
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1152
+ "requires": {
1153
+ "once": "^1.3.0",
1154
+ "wrappy": "1"
1155
+ }
1156
+ },
1157
+ "inherits": {
1158
+ "version": "2.0.4",
1159
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1160
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1161
+ },
1162
+ "ini": {
1163
+ "version": "1.3.5",
1164
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
1165
+ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
1166
+ },
1167
+ "interpret": {
1168
+ "version": "1.4.0",
1169
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
1170
+ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA=="
1171
+ },
1172
+ "invert-kv": {
1173
+ "version": "1.0.0",
1174
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
1175
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
1176
+ },
1177
+ "is-absolute": {
1178
+ "version": "1.0.0",
1179
+ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
1180
+ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
1181
+ "requires": {
1182
+ "is-relative": "^1.0.0",
1183
+ "is-windows": "^1.0.1"
1184
+ }
1185
+ },
1186
+ "is-accessor-descriptor": {
1187
+ "version": "0.1.6",
1188
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
1189
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
1190
+ "requires": {
1191
+ "kind-of": "^3.0.2"
1192
+ },
1193
+ "dependencies": {
1194
+ "kind-of": {
1195
+ "version": "3.2.2",
1196
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1197
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1198
+ "requires": {
1199
+ "is-buffer": "^1.1.5"
1200
+ }
1201
+ }
1202
+ }
1203
+ },
1204
+ "is-arrayish": {
1205
+ "version": "0.2.1",
1206
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1207
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
1208
+ },
1209
+ "is-binary-path": {
1210
+ "version": "1.0.1",
1211
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
1212
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
1213
+ "requires": {
1214
+ "binary-extensions": "^1.0.0"
1215
+ }
1216
+ },
1217
+ "is-buffer": {
1218
+ "version": "1.1.6",
1219
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
1220
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
1221
+ },
1222
+ "is-data-descriptor": {
1223
+ "version": "0.1.4",
1224
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
1225
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
1226
+ "requires": {
1227
+ "kind-of": "^3.0.2"
1228
+ },
1229
+ "dependencies": {
1230
+ "kind-of": {
1231
+ "version": "3.2.2",
1232
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1233
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1234
+ "requires": {
1235
+ "is-buffer": "^1.1.5"
1236
+ }
1237
+ }
1238
+ }
1239
+ },
1240
+ "is-descriptor": {
1241
+ "version": "0.1.6",
1242
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
1243
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
1244
+ "requires": {
1245
+ "is-accessor-descriptor": "^0.1.6",
1246
+ "is-data-descriptor": "^0.1.4",
1247
+ "kind-of": "^5.0.0"
1248
+ },
1249
+ "dependencies": {
1250
+ "kind-of": {
1251
+ "version": "5.1.0",
1252
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
1253
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
1254
+ }
1255
+ }
1256
+ },
1257
+ "is-extendable": {
1258
+ "version": "0.1.1",
1259
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1260
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
1261
+ },
1262
+ "is-extglob": {
1263
+ "version": "2.1.1",
1264
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1265
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
1266
+ },
1267
+ "is-fullwidth-code-point": {
1268
+ "version": "1.0.0",
1269
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1270
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1271
+ "requires": {
1272
+ "number-is-nan": "^1.0.0"
1273
+ }
1274
+ },
1275
+ "is-glob": {
1276
+ "version": "4.0.1",
1277
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
1278
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
1279
+ "requires": {
1280
+ "is-extglob": "^2.1.1"
1281
+ }
1282
+ },
1283
+ "is-negated-glob": {
1284
+ "version": "1.0.0",
1285
+ "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
1286
+ "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI="
1287
+ },
1288
+ "is-number": {
1289
+ "version": "3.0.0",
1290
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
1291
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
1292
+ "requires": {
1293
+ "kind-of": "^3.0.2"
1294
+ },
1295
+ "dependencies": {
1296
+ "kind-of": {
1297
+ "version": "3.2.2",
1298
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1299
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1300
+ "requires": {
1301
+ "is-buffer": "^1.1.5"
1302
+ }
1303
+ }
1304
+ }
1305
+ },
1306
+ "is-plain-object": {
1307
+ "version": "2.0.4",
1308
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
1309
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
1310
+ "requires": {
1311
+ "isobject": "^3.0.1"
1312
+ }
1313
+ },
1314
+ "is-relative": {
1315
+ "version": "1.0.0",
1316
+ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
1317
+ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
1318
+ "requires": {
1319
+ "is-unc-path": "^1.0.0"
1320
+ }
1321
+ },
1322
+ "is-unc-path": {
1323
+ "version": "1.0.0",
1324
+ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
1325
+ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
1326
+ "requires": {
1327
+ "unc-path-regex": "^0.1.2"
1328
+ }
1329
+ },
1330
+ "is-utf8": {
1331
+ "version": "0.2.1",
1332
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
1333
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
1334
+ },
1335
+ "is-valid-glob": {
1336
+ "version": "1.0.0",
1337
+ "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
1338
+ "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao="
1339
+ },
1340
+ "is-windows": {
1341
+ "version": "1.0.2",
1342
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
1343
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
1344
+ },
1345
+ "isarray": {
1346
+ "version": "1.0.0",
1347
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1348
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1349
+ },
1350
+ "isexe": {
1351
+ "version": "2.0.0",
1352
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1353
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
1354
+ },
1355
+ "isobject": {
1356
+ "version": "3.0.1",
1357
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1358
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
1359
+ },
1360
+ "json-stable-stringify-without-jsonify": {
1361
+ "version": "1.0.1",
1362
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1363
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE="
1364
+ },
1365
+ "just-debounce": {
1366
+ "version": "1.0.0",
1367
+ "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz",
1368
+ "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo="
1369
+ },
1370
+ "kind-of": {
1371
+ "version": "6.0.3",
1372
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
1373
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
1374
+ },
1375
+ "last-run": {
1376
+ "version": "1.1.1",
1377
+ "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz",
1378
+ "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=",
1379
+ "requires": {
1380
+ "default-resolution": "^2.0.0",
1381
+ "es6-weak-map": "^2.0.1"
1382
+ }
1383
+ },
1384
+ "lazystream": {
1385
+ "version": "1.0.0",
1386
+ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
1387
+ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
1388
+ "requires": {
1389
+ "readable-stream": "^2.0.5"
1390
+ }
1391
+ },
1392
+ "lcid": {
1393
+ "version": "1.0.0",
1394
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
1395
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
1396
+ "requires": {
1397
+ "invert-kv": "^1.0.0"
1398
+ }
1399
+ },
1400
+ "lead": {
1401
+ "version": "1.0.0",
1402
+ "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
1403
+ "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=",
1404
+ "requires": {
1405
+ "flush-write-stream": "^1.0.2"
1406
+ }
1407
+ },
1408
+ "liftoff": {
1409
+ "version": "3.1.0",
1410
+ "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz",
1411
+ "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==",
1412
+ "requires": {
1413
+ "extend": "^3.0.0",
1414
+ "findup-sync": "^3.0.0",
1415
+ "fined": "^1.0.1",
1416
+ "flagged-respawn": "^1.0.0",
1417
+ "is-plain-object": "^2.0.4",
1418
+ "object.map": "^1.0.0",
1419
+ "rechoir": "^0.6.2",
1420
+ "resolve": "^1.1.7"
1421
+ }
1422
+ },
1423
+ "load-json-file": {
1424
+ "version": "1.1.0",
1425
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
1426
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
1427
+ "requires": {
1428
+ "graceful-fs": "^4.1.2",
1429
+ "parse-json": "^2.2.0",
1430
+ "pify": "^2.0.0",
1431
+ "pinkie-promise": "^2.0.0",
1432
+ "strip-bom": "^2.0.0"
1433
+ }
1434
+ },
1435
+ "make-iterator": {
1436
+ "version": "1.0.1",
1437
+ "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
1438
+ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
1439
+ "requires": {
1440
+ "kind-of": "^6.0.2"
1441
+ }
1442
+ },
1443
+ "map-cache": {
1444
+ "version": "0.2.2",
1445
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
1446
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
1447
+ },
1448
+ "map-visit": {
1449
+ "version": "1.0.0",
1450
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
1451
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
1452
+ "requires": {
1453
+ "object-visit": "^1.0.0"
1454
+ }
1455
+ },
1456
+ "matchdep": {
1457
+ "version": "2.0.0",
1458
+ "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz",
1459
+ "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=",
1460
+ "requires": {
1461
+ "findup-sync": "^2.0.0",
1462
+ "micromatch": "^3.0.4",
1463
+ "resolve": "^1.4.0",
1464
+ "stack-trace": "0.0.10"
1465
+ },
1466
+ "dependencies": {
1467
+ "findup-sync": {
1468
+ "version": "2.0.0",
1469
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
1470
+ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
1471
+ "requires": {
1472
+ "detect-file": "^1.0.0",
1473
+ "is-glob": "^3.1.0",
1474
+ "micromatch": "^3.0.4",
1475
+ "resolve-dir": "^1.0.1"
1476
+ }
1477
+ },
1478
+ "is-glob": {
1479
+ "version": "3.1.0",
1480
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
1481
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
1482
+ "requires": {
1483
+ "is-extglob": "^2.1.0"
1484
+ }
1485
+ }
1486
+ }
1487
+ },
1488
+ "micromatch": {
1489
+ "version": "3.1.10",
1490
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
1491
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
1492
+ "requires": {
1493
+ "arr-diff": "^4.0.0",
1494
+ "array-unique": "^0.3.2",
1495
+ "braces": "^2.3.1",
1496
+ "define-property": "^2.0.2",
1497
+ "extend-shallow": "^3.0.2",
1498
+ "extglob": "^2.0.4",
1499
+ "fragment-cache": "^0.2.1",
1500
+ "kind-of": "^6.0.2",
1501
+ "nanomatch": "^1.2.9",
1502
+ "object.pick": "^1.3.0",
1503
+ "regex-not": "^1.0.0",
1504
+ "snapdragon": "^0.8.1",
1505
+ "to-regex": "^3.0.2"
1506
+ }
1507
+ },
1508
+ "minimatch": {
1509
+ "version": "3.0.4",
1510
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1511
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1512
+ "requires": {
1513
+ "brace-expansion": "^1.1.7"
1514
+ }
1515
+ },
1516
+ "mixin-deep": {
1517
+ "version": "1.3.2",
1518
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
1519
+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
1520
+ "requires": {
1521
+ "for-in": "^1.0.2",
1522
+ "is-extendable": "^1.0.1"
1523
+ },
1524
+ "dependencies": {
1525
+ "is-extendable": {
1526
+ "version": "1.0.1",
1527
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
1528
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
1529
+ "requires": {
1530
+ "is-plain-object": "^2.0.4"
1531
+ }
1532
+ }
1533
+ }
1534
+ },
1535
+ "ms": {
1536
+ "version": "2.0.0",
1537
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1538
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1539
+ },
1540
+ "mute-stdout": {
1541
+ "version": "1.0.1",
1542
+ "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz",
1543
+ "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg=="
1544
+ },
1545
+ "nan": {
1546
+ "version": "2.14.1",
1547
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
1548
+ "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==",
1549
+ "optional": true
1550
+ },
1551
+ "nanomatch": {
1552
+ "version": "1.2.13",
1553
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
1554
+ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
1555
+ "requires": {
1556
+ "arr-diff": "^4.0.0",
1557
+ "array-unique": "^0.3.2",
1558
+ "define-property": "^2.0.2",
1559
+ "extend-shallow": "^3.0.2",
1560
+ "fragment-cache": "^0.2.1",
1561
+ "is-windows": "^1.0.2",
1562
+ "kind-of": "^6.0.2",
1563
+ "object.pick": "^1.3.0",
1564
+ "regex-not": "^1.0.0",
1565
+ "snapdragon": "^0.8.1",
1566
+ "to-regex": "^3.0.1"
1567
+ }
1568
+ },
1569
+ "next-tick": {
1570
+ "version": "1.0.0",
1571
+ "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
1572
+ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
1573
+ },
1574
+ "normalize-package-data": {
1575
+ "version": "2.5.0",
1576
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
1577
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
1578
+ "requires": {
1579
+ "hosted-git-info": "^2.1.4",
1580
+ "resolve": "^1.10.0",
1581
+ "semver": "2 || 3 || 4 || 5",
1582
+ "validate-npm-package-license": "^3.0.1"
1583
+ }
1584
+ },
1585
+ "normalize-path": {
1586
+ "version": "3.0.0",
1587
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1588
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
1589
+ },
1590
+ "now-and-later": {
1591
+ "version": "2.0.1",
1592
+ "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz",
1593
+ "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==",
1594
+ "requires": {
1595
+ "once": "^1.3.2"
1596
+ }
1597
+ },
1598
+ "number-is-nan": {
1599
+ "version": "1.0.1",
1600
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1601
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
1602
+ },
1603
+ "object-copy": {
1604
+ "version": "0.1.0",
1605
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
1606
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
1607
+ "requires": {
1608
+ "copy-descriptor": "^0.1.0",
1609
+ "define-property": "^0.2.5",
1610
+ "kind-of": "^3.0.3"
1611
+ },
1612
+ "dependencies": {
1613
+ "define-property": {
1614
+ "version": "0.2.5",
1615
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1616
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1617
+ "requires": {
1618
+ "is-descriptor": "^0.1.0"
1619
+ }
1620
+ },
1621
+ "kind-of": {
1622
+ "version": "3.2.2",
1623
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1624
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1625
+ "requires": {
1626
+ "is-buffer": "^1.1.5"
1627
+ }
1628
+ }
1629
+ }
1630
+ },
1631
+ "object-keys": {
1632
+ "version": "1.1.1",
1633
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
1634
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
1635
+ },
1636
+ "object-visit": {
1637
+ "version": "1.0.1",
1638
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
1639
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
1640
+ "requires": {
1641
+ "isobject": "^3.0.0"
1642
+ }
1643
+ },
1644
+ "object.assign": {
1645
+ "version": "4.1.0",
1646
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
1647
+ "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
1648
+ "requires": {
1649
+ "define-properties": "^1.1.2",
1650
+ "function-bind": "^1.1.1",
1651
+ "has-symbols": "^1.0.0",
1652
+ "object-keys": "^1.0.11"
1653
+ }
1654
+ },
1655
+ "object.defaults": {
1656
+ "version": "1.1.0",
1657
+ "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
1658
+ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
1659
+ "requires": {
1660
+ "array-each": "^1.0.1",
1661
+ "array-slice": "^1.0.0",
1662
+ "for-own": "^1.0.0",
1663
+ "isobject": "^3.0.0"
1664
+ }
1665
+ },
1666
+ "object.map": {
1667
+ "version": "1.0.1",
1668
+ "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
1669
+ "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
1670
+ "requires": {
1671
+ "for-own": "^1.0.0",
1672
+ "make-iterator": "^1.0.0"
1673
+ }
1674
+ },
1675
+ "object.pick": {
1676
+ "version": "1.3.0",
1677
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
1678
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
1679
+ "requires": {
1680
+ "isobject": "^3.0.1"
1681
+ }
1682
+ },
1683
+ "object.reduce": {
1684
+ "version": "1.0.1",
1685
+ "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz",
1686
+ "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=",
1687
+ "requires": {
1688
+ "for-own": "^1.0.0",
1689
+ "make-iterator": "^1.0.0"
1690
+ }
1691
+ },
1692
+ "once": {
1693
+ "version": "1.4.0",
1694
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1695
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1696
+ "requires": {
1697
+ "wrappy": "1"
1698
+ }
1699
+ },
1700
+ "ordered-read-streams": {
1701
+ "version": "1.0.1",
1702
+ "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
1703
+ "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=",
1704
+ "requires": {
1705
+ "readable-stream": "^2.0.1"
1706
+ }
1707
+ },
1708
+ "os-locale": {
1709
+ "version": "1.4.0",
1710
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
1711
+ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
1712
+ "requires": {
1713
+ "lcid": "^1.0.0"
1714
+ }
1715
+ },
1716
+ "parse-filepath": {
1717
+ "version": "1.0.2",
1718
+ "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
1719
+ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
1720
+ "requires": {
1721
+ "is-absolute": "^1.0.0",
1722
+ "map-cache": "^0.2.0",
1723
+ "path-root": "^0.1.1"
1724
+ }
1725
+ },
1726
+ "parse-json": {
1727
+ "version": "2.2.0",
1728
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
1729
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
1730
+ "requires": {
1731
+ "error-ex": "^1.2.0"
1732
+ }
1733
+ },
1734
+ "parse-node-version": {
1735
+ "version": "1.0.1",
1736
+ "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
1737
+ "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA=="
1738
+ },
1739
+ "parse-passwd": {
1740
+ "version": "1.0.0",
1741
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
1742
+ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY="
1743
+ },
1744
+ "pascalcase": {
1745
+ "version": "0.1.1",
1746
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
1747
+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
1748
+ },
1749
+ "path-dirname": {
1750
+ "version": "1.0.2",
1751
+ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
1752
+ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA="
1753
+ },
1754
+ "path-exists": {
1755
+ "version": "2.1.0",
1756
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
1757
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
1758
+ "requires": {
1759
+ "pinkie-promise": "^2.0.0"
1760
+ }
1761
+ },
1762
+ "path-is-absolute": {
1763
+ "version": "1.0.1",
1764
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1765
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
1766
+ },
1767
+ "path-parse": {
1768
+ "version": "1.0.6",
1769
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
1770
+ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
1771
+ },
1772
+ "path-root": {
1773
+ "version": "0.1.1",
1774
+ "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
1775
+ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
1776
+ "requires": {
1777
+ "path-root-regex": "^0.1.0"
1778
+ }
1779
+ },
1780
+ "path-root-regex": {
1781
+ "version": "0.1.2",
1782
+ "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
1783
+ "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0="
1784
+ },
1785
+ "path-type": {
1786
+ "version": "1.1.0",
1787
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
1788
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
1789
+ "requires": {
1790
+ "graceful-fs": "^4.1.2",
1791
+ "pify": "^2.0.0",
1792
+ "pinkie-promise": "^2.0.0"
1793
+ }
1794
+ },
1795
+ "pify": {
1796
+ "version": "2.3.0",
1797
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1798
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
1799
+ },
1800
+ "pinkie": {
1801
+ "version": "2.0.4",
1802
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
1803
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
1804
+ },
1805
+ "pinkie-promise": {
1806
+ "version": "2.0.1",
1807
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
1808
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
1809
+ "requires": {
1810
+ "pinkie": "^2.0.0"
1811
+ }
1812
+ },
1813
+ "posix-character-classes": {
1814
+ "version": "0.1.1",
1815
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
1816
+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
1817
+ },
1818
+ "pretty-hrtime": {
1819
+ "version": "1.0.3",
1820
+ "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
1821
+ "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE="
1822
+ },
1823
+ "process-nextick-args": {
1824
+ "version": "2.0.1",
1825
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
1826
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
1827
+ },
1828
+ "pump": {
1829
+ "version": "2.0.1",
1830
+ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
1831
+ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
1832
+ "requires": {
1833
+ "end-of-stream": "^1.1.0",
1834
+ "once": "^1.3.1"
1835
+ }
1836
+ },
1837
+ "pumpify": {
1838
+ "version": "1.5.1",
1839
+ "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
1840
+ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
1841
+ "requires": {
1842
+ "duplexify": "^3.6.0",
1843
+ "inherits": "^2.0.3",
1844
+ "pump": "^2.0.0"
1845
+ }
1846
+ },
1847
+ "read-pkg": {
1848
+ "version": "1.1.0",
1849
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
1850
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
1851
+ "requires": {
1852
+ "load-json-file": "^1.0.0",
1853
+ "normalize-package-data": "^2.3.2",
1854
+ "path-type": "^1.0.0"
1855
+ }
1856
+ },
1857
+ "read-pkg-up": {
1858
+ "version": "1.0.1",
1859
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
1860
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
1861
+ "requires": {
1862
+ "find-up": "^1.0.0",
1863
+ "read-pkg": "^1.0.0"
1864
+ }
1865
+ },
1866
+ "readable-stream": {
1867
+ "version": "2.3.7",
1868
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
1869
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
1870
+ "requires": {
1871
+ "core-util-is": "~1.0.0",
1872
+ "inherits": "~2.0.3",
1873
+ "isarray": "~1.0.0",
1874
+ "process-nextick-args": "~2.0.0",
1875
+ "safe-buffer": "~5.1.1",
1876
+ "string_decoder": "~1.1.1",
1877
+ "util-deprecate": "~1.0.1"
1878
+ }
1879
+ },
1880
+ "readdirp": {
1881
+ "version": "2.2.1",
1882
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
1883
+ "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
1884
+ "requires": {
1885
+ "graceful-fs": "^4.1.11",
1886
+ "micromatch": "^3.1.10",
1887
+ "readable-stream": "^2.0.2"
1888
+ }
1889
+ },
1890
+ "rechoir": {
1891
+ "version": "0.6.2",
1892
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
1893
+ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
1894
+ "requires": {
1895
+ "resolve": "^1.1.6"
1896
+ }
1897
+ },
1898
+ "regex-not": {
1899
+ "version": "1.0.2",
1900
+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
1901
+ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
1902
+ "requires": {
1903
+ "extend-shallow": "^3.0.2",
1904
+ "safe-regex": "^1.1.0"
1905
+ }
1906
+ },
1907
+ "remove-bom-buffer": {
1908
+ "version": "3.0.0",
1909
+ "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
1910
+ "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==",
1911
+ "requires": {
1912
+ "is-buffer": "^1.1.5",
1913
+ "is-utf8": "^0.2.1"
1914
+ }
1915
+ },
1916
+ "remove-bom-stream": {
1917
+ "version": "1.2.0",
1918
+ "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz",
1919
+ "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=",
1920
+ "requires": {
1921
+ "remove-bom-buffer": "^3.0.0",
1922
+ "safe-buffer": "^5.1.0",
1923
+ "through2": "^2.0.3"
1924
+ }
1925
+ },
1926
+ "remove-trailing-separator": {
1927
+ "version": "1.1.0",
1928
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
1929
+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
1930
+ },
1931
+ "repeat-element": {
1932
+ "version": "1.1.3",
1933
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
1934
+ "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g=="
1935
+ },
1936
+ "repeat-string": {
1937
+ "version": "1.6.1",
1938
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
1939
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
1940
+ },
1941
+ "replace-ext": {
1942
+ "version": "1.0.1",
1943
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
1944
+ "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw=="
1945
+ },
1946
+ "replace-homedir": {
1947
+ "version": "1.0.0",
1948
+ "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz",
1949
+ "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=",
1950
+ "requires": {
1951
+ "homedir-polyfill": "^1.0.1",
1952
+ "is-absolute": "^1.0.0",
1953
+ "remove-trailing-separator": "^1.1.0"
1954
+ }
1955
+ },
1956
+ "require-directory": {
1957
+ "version": "2.1.1",
1958
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
1959
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
1960
+ },
1961
+ "require-main-filename": {
1962
+ "version": "1.0.1",
1963
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
1964
+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
1965
+ },
1966
+ "resolve": {
1967
+ "version": "1.17.0",
1968
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
1969
+ "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
1970
+ "requires": {
1971
+ "path-parse": "^1.0.6"
1972
+ }
1973
+ },
1974
+ "resolve-dir": {
1975
+ "version": "1.0.1",
1976
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
1977
+ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
1978
+ "requires": {
1979
+ "expand-tilde": "^2.0.0",
1980
+ "global-modules": "^1.0.0"
1981
+ }
1982
+ },
1983
+ "resolve-options": {
1984
+ "version": "1.1.0",
1985
+ "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz",
1986
+ "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=",
1987
+ "requires": {
1988
+ "value-or-function": "^3.0.0"
1989
+ }
1990
+ },
1991
+ "resolve-url": {
1992
+ "version": "0.2.1",
1993
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
1994
+ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
1995
+ },
1996
+ "ret": {
1997
+ "version": "0.1.15",
1998
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
1999
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
2000
+ },
2001
+ "safe-buffer": {
2002
+ "version": "5.1.2",
2003
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2004
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
2005
+ },
2006
+ "safe-regex": {
2007
+ "version": "1.1.0",
2008
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
2009
+ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
2010
+ "requires": {
2011
+ "ret": "~0.1.10"
2012
+ }
2013
+ },
2014
+ "semver": {
2015
+ "version": "5.7.1",
2016
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2017
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
2018
+ },
2019
+ "semver-greatest-satisfied-range": {
2020
+ "version": "1.1.0",
2021
+ "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz",
2022
+ "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=",
2023
+ "requires": {
2024
+ "sver-compat": "^1.5.0"
2025
+ }
2026
+ },
2027
+ "set-blocking": {
2028
+ "version": "2.0.0",
2029
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
2030
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
2031
+ },
2032
+ "set-value": {
2033
+ "version": "2.0.1",
2034
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
2035
+ "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
2036
+ "requires": {
2037
+ "extend-shallow": "^2.0.1",
2038
+ "is-extendable": "^0.1.1",
2039
+ "is-plain-object": "^2.0.3",
2040
+ "split-string": "^3.0.1"
2041
+ },
2042
+ "dependencies": {
2043
+ "extend-shallow": {
2044
+ "version": "2.0.1",
2045
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2046
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2047
+ "requires": {
2048
+ "is-extendable": "^0.1.0"
2049
+ }
2050
+ }
2051
+ }
2052
+ },
2053
+ "snapdragon": {
2054
+ "version": "0.8.2",
2055
+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
2056
+ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
2057
+ "requires": {
2058
+ "base": "^0.11.1",
2059
+ "debug": "^2.2.0",
2060
+ "define-property": "^0.2.5",
2061
+ "extend-shallow": "^2.0.1",
2062
+ "map-cache": "^0.2.2",
2063
+ "source-map": "^0.5.6",
2064
+ "source-map-resolve": "^0.5.0",
2065
+ "use": "^3.1.0"
2066
+ },
2067
+ "dependencies": {
2068
+ "define-property": {
2069
+ "version": "0.2.5",
2070
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2071
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2072
+ "requires": {
2073
+ "is-descriptor": "^0.1.0"
2074
+ }
2075
+ },
2076
+ "extend-shallow": {
2077
+ "version": "2.0.1",
2078
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2079
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2080
+ "requires": {
2081
+ "is-extendable": "^0.1.0"
2082
+ }
2083
+ }
2084
+ }
2085
+ },
2086
+ "snapdragon-node": {
2087
+ "version": "2.1.1",
2088
+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
2089
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
2090
+ "requires": {
2091
+ "define-property": "^1.0.0",
2092
+ "isobject": "^3.0.0",
2093
+ "snapdragon-util": "^3.0.1"
2094
+ },
2095
+ "dependencies": {
2096
+ "define-property": {
2097
+ "version": "1.0.0",
2098
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
2099
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
2100
+ "requires": {
2101
+ "is-descriptor": "^1.0.0"
2102
+ }
2103
+ },
2104
+ "is-accessor-descriptor": {
2105
+ "version": "1.0.0",
2106
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2107
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2108
+ "requires": {
2109
+ "kind-of": "^6.0.0"
2110
+ }
2111
+ },
2112
+ "is-data-descriptor": {
2113
+ "version": "1.0.0",
2114
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2115
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2116
+ "requires": {
2117
+ "kind-of": "^6.0.0"
2118
+ }
2119
+ },
2120
+ "is-descriptor": {
2121
+ "version": "1.0.2",
2122
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2123
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2124
+ "requires": {
2125
+ "is-accessor-descriptor": "^1.0.0",
2126
+ "is-data-descriptor": "^1.0.0",
2127
+ "kind-of": "^6.0.2"
2128
+ }
2129
+ }
2130
+ }
2131
+ },
2132
+ "snapdragon-util": {
2133
+ "version": "3.0.1",
2134
+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
2135
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
2136
+ "requires": {
2137
+ "kind-of": "^3.2.0"
2138
+ },
2139
+ "dependencies": {
2140
+ "kind-of": {
2141
+ "version": "3.2.2",
2142
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2143
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2144
+ "requires": {
2145
+ "is-buffer": "^1.1.5"
2146
+ }
2147
+ }
2148
+ }
2149
+ },
2150
+ "source-map": {
2151
+ "version": "0.5.7",
2152
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2153
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
2154
+ },
2155
+ "source-map-resolve": {
2156
+ "version": "0.5.3",
2157
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
2158
+ "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
2159
+ "requires": {
2160
+ "atob": "^2.1.2",
2161
+ "decode-uri-component": "^0.2.0",
2162
+ "resolve-url": "^0.2.1",
2163
+ "source-map-url": "^0.4.0",
2164
+ "urix": "^0.1.0"
2165
+ }
2166
+ },
2167
+ "source-map-url": {
2168
+ "version": "0.4.0",
2169
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
2170
+ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
2171
+ },
2172
+ "sparkles": {
2173
+ "version": "1.0.1",
2174
+ "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz",
2175
+ "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw=="
2176
+ },
2177
+ "spdx-correct": {
2178
+ "version": "3.1.1",
2179
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
2180
+ "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
2181
+ "requires": {
2182
+ "spdx-expression-parse": "^3.0.0",
2183
+ "spdx-license-ids": "^3.0.0"
2184
+ }
2185
+ },
2186
+ "spdx-exceptions": {
2187
+ "version": "2.3.0",
2188
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
2189
+ "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
2190
+ },
2191
+ "spdx-expression-parse": {
2192
+ "version": "3.0.1",
2193
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
2194
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
2195
+ "requires": {
2196
+ "spdx-exceptions": "^2.1.0",
2197
+ "spdx-license-ids": "^3.0.0"
2198
+ }
2199
+ },
2200
+ "spdx-license-ids": {
2201
+ "version": "3.0.5",
2202
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
2203
+ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
2204
+ },
2205
+ "split-string": {
2206
+ "version": "3.1.0",
2207
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
2208
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
2209
+ "requires": {
2210
+ "extend-shallow": "^3.0.0"
2211
+ }
2212
+ },
2213
+ "stack-trace": {
2214
+ "version": "0.0.10",
2215
+ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
2216
+ "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA="
2217
+ },
2218
+ "static-extend": {
2219
+ "version": "0.1.2",
2220
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
2221
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
2222
+ "requires": {
2223
+ "define-property": "^0.2.5",
2224
+ "object-copy": "^0.1.0"
2225
+ },
2226
+ "dependencies": {
2227
+ "define-property": {
2228
+ "version": "0.2.5",
2229
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2230
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2231
+ "requires": {
2232
+ "is-descriptor": "^0.1.0"
2233
+ }
2234
+ }
2235
+ }
2236
+ },
2237
+ "stream-exhaust": {
2238
+ "version": "1.0.2",
2239
+ "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz",
2240
+ "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw=="
2241
+ },
2242
+ "stream-shift": {
2243
+ "version": "1.0.1",
2244
+ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
2245
+ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ=="
2246
+ },
2247
+ "string-width": {
2248
+ "version": "1.0.2",
2249
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
2250
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
2251
+ "requires": {
2252
+ "code-point-at": "^1.0.0",
2253
+ "is-fullwidth-code-point": "^1.0.0",
2254
+ "strip-ansi": "^3.0.0"
2255
+ }
2256
+ },
2257
+ "string_decoder": {
2258
+ "version": "1.1.1",
2259
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2260
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2261
+ "requires": {
2262
+ "safe-buffer": "~5.1.0"
2263
+ }
2264
+ },
2265
+ "strip-ansi": {
2266
+ "version": "3.0.1",
2267
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2268
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2269
+ "requires": {
2270
+ "ansi-regex": "^2.0.0"
2271
+ }
2272
+ },
2273
+ "strip-bom": {
2274
+ "version": "2.0.0",
2275
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
2276
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
2277
+ "requires": {
2278
+ "is-utf8": "^0.2.0"
2279
+ }
2280
+ },
2281
+ "sver-compat": {
2282
+ "version": "1.5.0",
2283
+ "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz",
2284
+ "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=",
2285
+ "requires": {
2286
+ "es6-iterator": "^2.0.1",
2287
+ "es6-symbol": "^3.1.1"
2288
+ }
2289
+ },
2290
+ "through2": {
2291
+ "version": "2.0.5",
2292
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
2293
+ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
2294
+ "requires": {
2295
+ "readable-stream": "~2.3.6",
2296
+ "xtend": "~4.0.1"
2297
+ }
2298
+ },
2299
+ "through2-filter": {
2300
+ "version": "3.0.0",
2301
+ "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz",
2302
+ "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==",
2303
+ "requires": {
2304
+ "through2": "~2.0.0",
2305
+ "xtend": "~4.0.0"
2306
+ }
2307
+ },
2308
+ "time-stamp": {
2309
+ "version": "1.1.0",
2310
+ "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
2311
+ "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM="
2312
+ },
2313
+ "to-absolute-glob": {
2314
+ "version": "2.0.2",
2315
+ "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
2316
+ "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=",
2317
+ "requires": {
2318
+ "is-absolute": "^1.0.0",
2319
+ "is-negated-glob": "^1.0.0"
2320
+ }
2321
+ },
2322
+ "to-object-path": {
2323
+ "version": "0.3.0",
2324
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
2325
+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
2326
+ "requires": {
2327
+ "kind-of": "^3.0.2"
2328
+ },
2329
+ "dependencies": {
2330
+ "kind-of": {
2331
+ "version": "3.2.2",
2332
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2333
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2334
+ "requires": {
2335
+ "is-buffer": "^1.1.5"
2336
+ }
2337
+ }
2338
+ }
2339
+ },
2340
+ "to-regex": {
2341
+ "version": "3.0.2",
2342
+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
2343
+ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
2344
+ "requires": {
2345
+ "define-property": "^2.0.2",
2346
+ "extend-shallow": "^3.0.2",
2347
+ "regex-not": "^1.0.2",
2348
+ "safe-regex": "^1.1.0"
2349
+ }
2350
+ },
2351
+ "to-regex-range": {
2352
+ "version": "2.1.1",
2353
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
2354
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
2355
+ "requires": {
2356
+ "is-number": "^3.0.0",
2357
+ "repeat-string": "^1.6.1"
2358
+ }
2359
+ },
2360
+ "to-through": {
2361
+ "version": "2.0.0",
2362
+ "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz",
2363
+ "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=",
2364
+ "requires": {
2365
+ "through2": "^2.0.3"
2366
+ }
2367
+ },
2368
+ "type": {
2369
+ "version": "1.2.0",
2370
+ "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
2371
+ "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg=="
2372
+ },
2373
+ "typedarray": {
2374
+ "version": "0.0.6",
2375
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
2376
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
2377
+ },
2378
+ "unc-path-regex": {
2379
+ "version": "0.1.2",
2380
+ "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
2381
+ "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo="
2382
+ },
2383
+ "undertaker": {
2384
+ "version": "1.3.0",
2385
+ "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz",
2386
+ "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==",
2387
+ "requires": {
2388
+ "arr-flatten": "^1.0.1",
2389
+ "arr-map": "^2.0.0",
2390
+ "bach": "^1.0.0",
2391
+ "collection-map": "^1.0.0",
2392
+ "es6-weak-map": "^2.0.1",
2393
+ "fast-levenshtein": "^1.0.0",
2394
+ "last-run": "^1.1.0",
2395
+ "object.defaults": "^1.0.0",
2396
+ "object.reduce": "^1.0.0",
2397
+ "undertaker-registry": "^1.0.0"
2398
+ }
2399
+ },
2400
+ "undertaker-registry": {
2401
+ "version": "1.0.1",
2402
+ "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz",
2403
+ "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA="
2404
+ },
2405
+ "union-value": {
2406
+ "version": "1.0.1",
2407
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
2408
+ "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
2409
+ "requires": {
2410
+ "arr-union": "^3.1.0",
2411
+ "get-value": "^2.0.6",
2412
+ "is-extendable": "^0.1.1",
2413
+ "set-value": "^2.0.1"
2414
+ }
2415
+ },
2416
+ "unique-stream": {
2417
+ "version": "2.3.1",
2418
+ "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz",
2419
+ "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==",
2420
+ "requires": {
2421
+ "json-stable-stringify-without-jsonify": "^1.0.1",
2422
+ "through2-filter": "^3.0.0"
2423
+ }
2424
+ },
2425
+ "unset-value": {
2426
+ "version": "1.0.0",
2427
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
2428
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
2429
+ "requires": {
2430
+ "has-value": "^0.3.1",
2431
+ "isobject": "^3.0.0"
2432
+ },
2433
+ "dependencies": {
2434
+ "has-value": {
2435
+ "version": "0.3.1",
2436
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
2437
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
2438
+ "requires": {
2439
+ "get-value": "^2.0.3",
2440
+ "has-values": "^0.1.4",
2441
+ "isobject": "^2.0.0"
2442
+ },
2443
+ "dependencies": {
2444
+ "isobject": {
2445
+ "version": "2.1.0",
2446
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
2447
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
2448
+ "requires": {
2449
+ "isarray": "1.0.0"
2450
+ }
2451
+ }
2452
+ }
2453
+ },
2454
+ "has-values": {
2455
+ "version": "0.1.4",
2456
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
2457
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
2458
+ }
2459
+ }
2460
+ },
2461
+ "upath": {
2462
+ "version": "1.2.0",
2463
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
2464
+ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="
2465
+ },
2466
+ "urix": {
2467
+ "version": "0.1.0",
2468
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
2469
+ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
2470
+ },
2471
+ "use": {
2472
+ "version": "3.1.1",
2473
+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
2474
+ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
2475
+ },
2476
+ "util-deprecate": {
2477
+ "version": "1.0.2",
2478
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2479
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
2480
+ },
2481
+ "v8flags": {
2482
+ "version": "3.2.0",
2483
+ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz",
2484
+ "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==",
2485
+ "requires": {
2486
+ "homedir-polyfill": "^1.0.1"
2487
+ }
2488
+ },
2489
+ "validate-npm-package-license": {
2490
+ "version": "3.0.4",
2491
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
2492
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
2493
+ "requires": {
2494
+ "spdx-correct": "^3.0.0",
2495
+ "spdx-expression-parse": "^3.0.0"
2496
+ }
2497
+ },
2498
+ "value-or-function": {
2499
+ "version": "3.0.0",
2500
+ "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz",
2501
+ "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM="
2502
+ },
2503
+ "vinyl": {
2504
+ "version": "2.2.0",
2505
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",
2506
+ "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==",
2507
+ "requires": {
2508
+ "clone": "^2.1.1",
2509
+ "clone-buffer": "^1.0.0",
2510
+ "clone-stats": "^1.0.0",
2511
+ "cloneable-readable": "^1.0.0",
2512
+ "remove-trailing-separator": "^1.0.1",
2513
+ "replace-ext": "^1.0.0"
2514
+ }
2515
+ },
2516
+ "vinyl-fs": {
2517
+ "version": "3.0.3",
2518
+ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz",
2519
+ "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==",
2520
+ "requires": {
2521
+ "fs-mkdirp-stream": "^1.0.0",
2522
+ "glob-stream": "^6.1.0",
2523
+ "graceful-fs": "^4.0.0",
2524
+ "is-valid-glob": "^1.0.0",
2525
+ "lazystream": "^1.0.0",
2526
+ "lead": "^1.0.0",
2527
+ "object.assign": "^4.0.4",
2528
+ "pumpify": "^1.3.5",
2529
+ "readable-stream": "^2.3.3",
2530
+ "remove-bom-buffer": "^3.0.0",
2531
+ "remove-bom-stream": "^1.2.0",
2532
+ "resolve-options": "^1.1.0",
2533
+ "through2": "^2.0.0",
2534
+ "to-through": "^2.0.0",
2535
+ "value-or-function": "^3.0.0",
2536
+ "vinyl": "^2.0.0",
2537
+ "vinyl-sourcemap": "^1.1.0"
2538
+ }
2539
+ },
2540
+ "vinyl-sourcemap": {
2541
+ "version": "1.1.0",
2542
+ "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz",
2543
+ "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=",
2544
+ "requires": {
2545
+ "append-buffer": "^1.0.2",
2546
+ "convert-source-map": "^1.5.0",
2547
+ "graceful-fs": "^4.1.6",
2548
+ "normalize-path": "^2.1.1",
2549
+ "now-and-later": "^2.0.0",
2550
+ "remove-bom-buffer": "^3.0.0",
2551
+ "vinyl": "^2.0.0"
2552
+ },
2553
+ "dependencies": {
2554
+ "normalize-path": {
2555
+ "version": "2.1.1",
2556
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
2557
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
2558
+ "requires": {
2559
+ "remove-trailing-separator": "^1.0.1"
2560
+ }
2561
+ }
2562
+ }
2563
+ },
2564
+ "which": {
2565
+ "version": "1.3.1",
2566
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
2567
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
2568
+ "requires": {
2569
+ "isexe": "^2.0.0"
2570
+ }
2571
+ },
2572
+ "which-module": {
2573
+ "version": "1.0.0",
2574
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
2575
+ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8="
2576
+ },
2577
+ "wrap-ansi": {
2578
+ "version": "2.1.0",
2579
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
2580
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
2581
+ "requires": {
2582
+ "string-width": "^1.0.1",
2583
+ "strip-ansi": "^3.0.1"
2584
+ }
2585
+ },
2586
+ "wrappy": {
2587
+ "version": "1.0.2",
2588
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2589
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
2590
+ },
2591
+ "xtend": {
2592
+ "version": "4.0.2",
2593
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
2594
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
2595
+ },
2596
+ "y18n": {
2597
+ "version": "3.2.1",
2598
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
2599
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
2600
+ },
2601
+ "yargs": {
2602
+ "version": "7.1.1",
2603
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz",
2604
+ "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==",
2605
+ "requires": {
2606
+ "camelcase": "^3.0.0",
2607
+ "cliui": "^3.2.0",
2608
+ "decamelize": "^1.1.1",
2609
+ "get-caller-file": "^1.0.1",
2610
+ "os-locale": "^1.4.0",
2611
+ "read-pkg-up": "^1.0.1",
2612
+ "require-directory": "^2.1.1",
2613
+ "require-main-filename": "^1.0.1",
2614
+ "set-blocking": "^2.0.0",
2615
+ "string-width": "^1.0.2",
2616
+ "which-module": "^1.0.0",
2617
+ "y18n": "^3.2.1",
2618
+ "yargs-parser": "5.0.0-security.0"
2619
+ }
2620
+ },
2621
+ "yargs-parser": {
2622
+ "version": "5.0.0-security.0",
2623
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz",
2624
+ "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==",
2625
+ "requires": {
2626
+ "camelcase": "^3.0.0",
2627
+ "object.assign": "^4.1.0"
2628
+ }
2629
+ }
2630
+ }
2631
+ }
package.json ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "vk-block-patterns",
3
+ "version": "1.0.0",
4
+ "description": "You can make and register your original custom block patterns.",
5
+ "main": "gulpfile.js",
6
+ "scripts": {
7
+ "test": "echo \"Error: no test specified\" && exit 1"
8
+ },
9
+ "repository": {
10
+ "type": "git",
11
+ "url": "git+https://github.com/vektor-inc/vk-block-patterns.git"
12
+ },
13
+ "author": "Vektor,Inc.",
14
+ "license": "GPL-2.0-or-later",
15
+ "bugs": {
16
+ "url": "https://github.com/vektor-inc/vk-block-patterns/issues"
17
+ },
18
+ "homepage": "https://github.com/vektor-inc/vk-block-patterns#readme",
19
+ "dependencies": {
20
+ "gulp": "^4.0.2"
21
+ }
22
+ }
readme.txt ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ === VK Block Patterns ===
2
+ Contributors: vektor-inc,kurudrive,rickaddison7634
3
+ Donate link:
4
+ Tags: Guternberg, Block Pattern
5
+ Requires at least: 5.5.0
6
+ Tested up to: 5.5.0
7
+ Stable tag: 0.0.0
8
+ Requires PHP: 5.6
9
+ License: GPLv2 or later
10
+ License URI: https://www.gnu.org/licenses/gpl-2.0.html
11
+
12
+ You can make and register your original custom block patterns.
13
+
14
+ == Description ==
15
+ This plug-in is an integrated plug-in with a variety of features that make it powerful your web site.
16
+
vk-block-patterns.code-workspace ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "folders": [
3
+ {
4
+ "path": "."
5
+ }
6
+ ],
7
+ "settings": {
8
+ "editor.tabSize": 4,
9
+ "editor.detectIndentation": false,
10
+ "editor.insertSpaces": false,
11
+ "editor.codeActionsOnSave": {
12
+ "source.fixAll.eslint": true
13
+ },
14
+ "files.eol": "\n",
15
+ "phpcs.standard": "WordPress",
16
+ "phpcbf.standard": "WordPress",
17
+ "phpcbf.executablePath": "phpcbf.bat",
18
+ "phpcbf.onsave": true,
19
+ "javascript.format.enable": false,
20
+ "stylelint.autoFixOnSave": true,
21
+ "[html]": {
22
+ "editor.formatOnSave": true,
23
+ },
24
+ "[css]": {
25
+ "editor.formatOnSave": false,
26
+ },
27
+ "[scss]": {
28
+ "editor.formatOnSave": false,
29
+ },
30
+ "[javascript]": {
31
+ "editor.formatOnSave": false,
32
+ },
33
+ "[json]": {
34
+ "editor.formatOnSave": true,
35
+ },
36
+ "[php]": {
37
+ "editor.formatOnSave": false,
38
+ },
39
+ }
40
+ }
vk-block-patterns.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Plugin Name: VK Block Patterns
4
+ * Plugin URI: https://github.com/vektor-inc/vk-block-patterns
5
+ * Description: You can make and register your original custom block patterns.
6
+ * Version: 0.0.0
7
+ * Author: Vektor,Inc.
8
+ * Author URI: https://vektor-inc.co.jp
9
+ * Text Domain: vk-block-patterns
10
+ * License: GPL 2.0 or Later
11
+ *
12
+ * @package VK Block Patterns
13
+ */
14
+
15
+ if ( ! defined( 'ABSPATH' ) ) {
16
+ exit;
17
+ }
18
+
19
+ if ( ! function_exists( 'register_block_pattern' ) ) {
20
+ return;
21
+ }
22
+
23
+ // Define plugin version.
24
+ $plugin_data = get_file_data( __FILE__, array( 'version' => 'Version' ) );
25
+ define( 'VBP_VERSION', $plugin_data['version'] );
26
+
27
+ // Define plugin path.
28
+ define( 'VBP_PATH', plugin_dir_path( __FILE__ ) );
29
+
30
+ // Define plugin url.
31
+ define( 'VBP_URL', plugin_dir_url( __FILE__ ) );
32
+
33
+ // define plugin prefix.
34
+ global $vbp_prefix;
35
+ $vbp_prefix = apply_filters( 'vbp_prefix', 'VK ' );
36
+
37
+
38
+ /**
39
+ * Plugin Loaded
40
+ */
41
+ function vbp_plugin_loaded() {
42
+
43
+ // Load Main File.
44
+ require_once VBP_PATH . '/inc/vk-block-patterns/vk-block-patterns-config.php';
45
+ }
46
+ add_action( 'plugins_loaded', 'vbp_plugin_loaded' );
47
+