├── .gitignore ├── LICENSE ├── directus-conditional-fields.gif ├── dist ├── display.css ├── display.js ├── display.js.map ├── input.css ├── input.js ├── input.js.map └── meta.json ├── package-lock.json ├── package.json ├── readme.md ├── src ├── display.vue ├── input.vue └── meta.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .cache 2 | node_modules 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /directus-conditional-fields.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasfrey/directus-conditional-fields/ca6080c28170098990e0235c8ef201cbbd3ff032/directus-conditional-fields.gif -------------------------------------------------------------------------------- /dist/display.css: -------------------------------------------------------------------------------- 1 | div[data-v-5de4fc]{background-color:var(--red-300)} -------------------------------------------------------------------------------- /dist/display.js: -------------------------------------------------------------------------------- 1 | parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c({})},newItem:{type:Boolean,default:!1},relation:{type:Object,default:null},fields:{type:Object,default:null},values:{type:Object,default:null}}}; 3 | },{}],"display.vue":[function(require,module,exports) { 4 | "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=t(require("@directus/extension-toolkit/mixins/interface"));function t(e){return e&&e.__esModule?e:{default:e}}var r={mixins:[e.default],computed:{displayValue:function(){return this.value.toLowerCase()}}};exports.default=r; 5 | (function(){var e,t=exports.default||module.exports;"function"==typeof t&&(t=t.options),Object.assign(t,((e=function(){var e=this.$createElement;return(this._self._c||e)("div")})._withStripped=!0,{render:e,staticRenderFns:[],_compiled:!0,_scopeId:"data-v-5de4fc",functional:void 0}));})(); 6 | },{"@directus/extension-toolkit/mixins/interface":"../node_modules/@directus/extension-toolkit/mixins/interface.js"}]},{},["display.vue"], "__DirectusExtension__") 7 | //# sourceMappingURL=/display.js.map -------------------------------------------------------------------------------- /dist/display.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../node_modules/@directus/extension-toolkit/mixins/interface.js","display.vue"],"names":[],"mappings":";AAAA,OAAA,QAAA,CACA,MAAA,CAIA,GAAA,CACA,KAAA,OACA,UAAA,GAGA,KAAA,CACA,KAAA,OACA,UAAA,GAIA,MAAA,CACA,KAAA,KACA,QAAA,MAGA,KAAA,CACA,KAAA,OACA,UAAA,GAGA,OAAA,CACA,KAAA,CAAA,OAAA,QACA,QAAA,MAGA,SAAA,CACA,KAAA,QACA,SAAA,GAGA,SAAA,CACA,KAAA,QACA,SAAA,GAGA,QAAA,CACA,KAAA,OACA,QAAA,KAAA,KAGA,QAAA,CACA,KAAA,QACA,SAAA,GAIA,SAAA,CACA,KAAA,OACA,QAAA,MAGA,OAAA,CACA,KAAA,OACA,QAAA,MAIA,OAAA,CACA,KAAA,OACA,QAAA;;ACzDA,aAAA,OAAA,eAAA,QAAA,aAAA,CAAA,OAAA,IAAA,QAAA,aAAA,EAFA,IAAA,EAAA,EAAA,QAAA,iDAEA,SAAA,EAAA,GAAA,OAAA,GAAA,EAAA,WAAA,EAAA,CAAA,QAAA,GAAA,IAAA,EAAA,CACA,OAAA,CAAA,EAAA,SACA,SAAA,CACA,aAAA,WACA,OAAA,KAAA,MAAA,iBAJA,QAAA,QAAA","file":"display.js","sourceRoot":"../src","sourcesContent":["module.exports = {\n props: {\n // Unique id for this interface. Should be added to the lower level \n // HTML input element if applicable. This ID will be used in the label's\n // `for` attribute\n id: {\n type: String,\n required: true\n },\n // Name of the field\n name: {\n type: String,\n required: true\n },\n // The current value. This can either be the default value, the saved database\n // value or the current state after the user made an edit\n value: {\n type: null,\n default: null\n },\n // Type of the field, eg `string`, `hash`, or `array`\n type: {\n type: String,\n required: true\n },\n // Max length\n length: {\n type: [String, Number],\n default: null\n },\n // If the field is readonly or not\n readonly: {\n type: Boolean,\n default: false\n },\n // If the field is required or not\n required: {\n type: Boolean,\n default: false\n },\n // Field options. A json object based on the interface's meta.json file\n options: {\n type: Object,\n default: () => ({})\n },\n // If the item that's currently being edited is new\n newItem: {\n type: Boolean,\n default: false\n },\n // The relation of the current field. Will contain information on the related\n // collection and field(s)\n relation: {\n type: Object,\n default: null\n },\n // The other fields in the current edit page\n fields: {\n type: Object,\n default: null\n },\n // The values of the other fields on the edit page. Can be used for things like\n // automatically generating a slug based on another field\n values: {\n type: Object,\n default: null\n }\n }\n};\n","\n\n\n\n\n"]} -------------------------------------------------------------------------------- /dist/input.css: -------------------------------------------------------------------------------- 1 | input[data-v-df3739]{border-radius:var(--border-radius)} -------------------------------------------------------------------------------- /dist/input.js: -------------------------------------------------------------------------------- 1 | parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c({})},newItem:{type:Boolean,default:!1},relation:{type:Object,default:null},fields:{type:Object,default:null},values:{type:Object,default:null}}}; 3 | },{}],"input.vue":[function(require,module,exports) { 4 | "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=e(require("@directus/extension-toolkit/mixins/interface"));function e(t){return t&&t.__esModule?t:{default:t}}var i={mixins:[t.default],mounted:function(){var t=this,e=this._props.values,i=document.querySelectorAll("[data-field]"),n=document.querySelector("[data-field=type]"),o=this.getOptions();this.hideAll(i),this.showFields(o[e.type]),n&&n.addEventListener("change",function(e){var n=e.target.value;t.hideAll(i),t.showFields(o[n])})},methods:{emitValue:function(t){var e=t.target.value;this.$emit("input",e)},showAll:function(t){for(var e=0;e ({})\n },\n // If the item that's currently being edited is new\n newItem: {\n type: Boolean,\n default: false\n },\n // The relation of the current field. Will contain information on the related\n // collection and field(s)\n relation: {\n type: Object,\n default: null\n },\n // The other fields in the current edit page\n fields: {\n type: Object,\n default: null\n },\n // The values of the other fields on the edit page. Can be used for things like\n // automatically generating a slug based on another field\n values: {\n type: Object,\n default: null\n }\n }\n};\n","\n\n\n\n\n"]} -------------------------------------------------------------------------------- /dist/meta.json: -------------------------------------------------------------------------------- 1 | {"name":"directus-conditional-fields","version":"1.0.0","icon":"person","types":["string"],"options":{}} -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "block-interface", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@directus/extension-toolkit": { 8 | "version": "0.0.1", 9 | "resolved": "https://npm.heyday.net.nz/@directus%2fextension-toolkit/-/extension-toolkit-0.0.1.tgz", 10 | "integrity": "sha512-vkywwFN06qbTGSxNSwdbtSTAzw8/pLiVIJMH32x6LOythVCYCLXshM0KRWp/pv5jRAkWPFbYUoDXxEI2WVgeeQ==" 11 | }, 12 | "@types/q": { 13 | "version": "1.5.2", 14 | "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", 15 | "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", 16 | "dev": true 17 | }, 18 | "@vue/component-compiler-utils": { 19 | "version": "2.6.0", 20 | "resolved": "https://npm.heyday.net.nz/@vue%2fcomponent-compiler-utils/-/component-compiler-utils-2.6.0.tgz", 21 | "integrity": "sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw==", 22 | "dev": true, 23 | "requires": { 24 | "consolidate": "^0.15.1", 25 | "hash-sum": "^1.0.2", 26 | "lru-cache": "^4.1.2", 27 | "merge-source-map": "^1.1.0", 28 | "postcss": "^7.0.14", 29 | "postcss-selector-parser": "^5.0.0", 30 | "prettier": "1.16.3", 31 | "source-map": "~0.6.1", 32 | "vue-template-es2015-compiler": "^1.9.0" 33 | } 34 | }, 35 | "alphanum-sort": { 36 | "version": "1.0.2", 37 | "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", 38 | "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", 39 | "dev": true 40 | }, 41 | "ansi-styles": { 42 | "version": "3.2.1", 43 | "resolved": "https://npm.heyday.net.nz/ansi-styles/-/ansi-styles-3.2.1.tgz", 44 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 45 | "dev": true, 46 | "requires": { 47 | "color-convert": "^1.9.0" 48 | } 49 | }, 50 | "anymatch": { 51 | "version": "3.1.1", 52 | "resolved": "https://npm.heyday.net.nz/anymatch/-/anymatch-3.1.1.tgz", 53 | "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", 54 | "dev": true, 55 | "requires": { 56 | "normalize-path": "^3.0.0", 57 | "picomatch": "^2.0.4" 58 | } 59 | }, 60 | "argparse": { 61 | "version": "1.0.10", 62 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 63 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 64 | "dev": true, 65 | "requires": { 66 | "sprintf-js": "~1.0.2" 67 | } 68 | }, 69 | "binary-extensions": { 70 | "version": "2.0.0", 71 | "resolved": "https://npm.heyday.net.nz/binary-extensions/-/binary-extensions-2.0.0.tgz", 72 | "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", 73 | "dev": true 74 | }, 75 | "bluebird": { 76 | "version": "3.7.1", 77 | "resolved": "https://npm.heyday.net.nz/bluebird/-/bluebird-3.7.1.tgz", 78 | "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", 79 | "dev": true 80 | }, 81 | "boolbase": { 82 | "version": "1.0.0", 83 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 84 | "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", 85 | "dev": true 86 | }, 87 | "braces": { 88 | "version": "3.0.2", 89 | "resolved": "https://npm.heyday.net.nz/braces/-/braces-3.0.2.tgz", 90 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 91 | "dev": true, 92 | "requires": { 93 | "fill-range": "^7.0.1" 94 | } 95 | }, 96 | "browserslist": { 97 | "version": "4.16.6", 98 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", 99 | "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", 100 | "dev": true, 101 | "requires": { 102 | "caniuse-lite": "^1.0.30001219", 103 | "colorette": "^1.2.2", 104 | "electron-to-chromium": "^1.3.723", 105 | "escalade": "^3.1.1", 106 | "node-releases": "^1.1.71" 107 | }, 108 | "dependencies": { 109 | "caniuse-lite": { 110 | "version": "1.0.30001228", 111 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", 112 | "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", 113 | "dev": true 114 | }, 115 | "electron-to-chromium": { 116 | "version": "1.3.738", 117 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.738.tgz", 118 | "integrity": "sha512-vCMf4gDOpEylPSLPLSwAEsz+R3ShP02Y3cAKMZvTqule3XcPp7tgc/0ESI7IS6ZeyBlGClE50N53fIOkcIVnpw==", 119 | "dev": true 120 | }, 121 | "node-releases": { 122 | "version": "1.1.72", 123 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", 124 | "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", 125 | "dev": true 126 | } 127 | } 128 | }, 129 | "caller-callsite": { 130 | "version": "2.0.0", 131 | "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", 132 | "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", 133 | "dev": true, 134 | "requires": { 135 | "callsites": "^2.0.0" 136 | } 137 | }, 138 | "caller-path": { 139 | "version": "2.0.0", 140 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", 141 | "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", 142 | "dev": true, 143 | "requires": { 144 | "caller-callsite": "^2.0.0" 145 | } 146 | }, 147 | "callsites": { 148 | "version": "2.0.0", 149 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", 150 | "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", 151 | "dev": true 152 | }, 153 | "caniuse-api": { 154 | "version": "3.0.0", 155 | "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", 156 | "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", 157 | "dev": true, 158 | "requires": { 159 | "browserslist": "^4.0.0", 160 | "caniuse-lite": "^1.0.0", 161 | "lodash.memoize": "^4.1.2", 162 | "lodash.uniq": "^4.5.0" 163 | } 164 | }, 165 | "caniuse-lite": { 166 | "version": "1.0.30000999", 167 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000999.tgz", 168 | "integrity": "sha512-1CUyKyecPeksKwXZvYw0tEoaMCo/RwBlXmEtN5vVnabvO0KPd9RQLcaAuR9/1F+KDMv6esmOFWlsXuzDk+8rxg==", 169 | "dev": true 170 | }, 171 | "chalk": { 172 | "version": "2.4.2", 173 | "resolved": "https://npm.heyday.net.nz/chalk/-/chalk-2.4.2.tgz", 174 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 175 | "dev": true, 176 | "requires": { 177 | "ansi-styles": "^3.2.1", 178 | "escape-string-regexp": "^1.0.5", 179 | "supports-color": "^5.3.0" 180 | }, 181 | "dependencies": { 182 | "supports-color": { 183 | "version": "5.5.0", 184 | "resolved": "https://npm.heyday.net.nz/supports-color/-/supports-color-5.5.0.tgz", 185 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 186 | "dev": true, 187 | "requires": { 188 | "has-flag": "^3.0.0" 189 | } 190 | } 191 | } 192 | }, 193 | "chokidar": { 194 | "version": "3.2.2", 195 | "resolved": "https://npm.heyday.net.nz/chokidar/-/chokidar-3.2.2.tgz", 196 | "integrity": "sha512-bw3pm7kZ2Wa6+jQWYP/c7bAZy3i4GwiIiMO2EeRjrE48l8vBqC/WvFhSF0xyM8fQiPEGvwMY/5bqDG7sSEOuhg==", 197 | "dev": true, 198 | "requires": { 199 | "anymatch": "~3.1.1", 200 | "braces": "~3.0.2", 201 | "fsevents": "~2.1.1", 202 | "glob-parent": "~5.1.0", 203 | "is-binary-path": "~2.1.0", 204 | "is-glob": "~4.0.1", 205 | "normalize-path": "~3.0.0", 206 | "readdirp": "~3.2.0" 207 | } 208 | }, 209 | "coa": { 210 | "version": "2.0.2", 211 | "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", 212 | "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", 213 | "dev": true, 214 | "requires": { 215 | "@types/q": "^1.5.1", 216 | "chalk": "^2.4.1", 217 | "q": "^1.1.2" 218 | } 219 | }, 220 | "color": { 221 | "version": "3.1.2", 222 | "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", 223 | "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", 224 | "dev": true, 225 | "requires": { 226 | "color-convert": "^1.9.1", 227 | "color-string": "^1.5.2" 228 | } 229 | }, 230 | "color-convert": { 231 | "version": "1.9.3", 232 | "resolved": "https://npm.heyday.net.nz/color-convert/-/color-convert-1.9.3.tgz", 233 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 234 | "dev": true, 235 | "requires": { 236 | "color-name": "1.1.3" 237 | } 238 | }, 239 | "color-name": { 240 | "version": "1.1.3", 241 | "resolved": "https://npm.heyday.net.nz/color-name/-/color-name-1.1.3.tgz", 242 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 243 | "dev": true 244 | }, 245 | "color-string": { 246 | "version": "1.9.0", 247 | "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", 248 | "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", 249 | "dev": true, 250 | "requires": { 251 | "color-name": "^1.0.0", 252 | "simple-swizzle": "^0.2.2" 253 | } 254 | }, 255 | "colorette": { 256 | "version": "1.2.2", 257 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", 258 | "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", 259 | "dev": true 260 | }, 261 | "consolidate": { 262 | "version": "0.15.1", 263 | "resolved": "https://npm.heyday.net.nz/consolidate/-/consolidate-0.15.1.tgz", 264 | "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", 265 | "dev": true, 266 | "requires": { 267 | "bluebird": "^3.1.1" 268 | } 269 | }, 270 | "cosmiconfig": { 271 | "version": "5.2.1", 272 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", 273 | "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", 274 | "dev": true, 275 | "requires": { 276 | "import-fresh": "^2.0.0", 277 | "is-directory": "^0.3.1", 278 | "js-yaml": "^3.13.1", 279 | "parse-json": "^4.0.0" 280 | } 281 | }, 282 | "css-color-names": { 283 | "version": "0.0.4", 284 | "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", 285 | "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", 286 | "dev": true 287 | }, 288 | "css-declaration-sorter": { 289 | "version": "4.0.1", 290 | "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", 291 | "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", 292 | "dev": true, 293 | "requires": { 294 | "postcss": "^7.0.1", 295 | "timsort": "^0.3.0" 296 | } 297 | }, 298 | "css-select": { 299 | "version": "2.0.2", 300 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", 301 | "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", 302 | "dev": true, 303 | "requires": { 304 | "boolbase": "^1.0.0", 305 | "css-what": "^2.1.2", 306 | "domutils": "^1.7.0", 307 | "nth-check": "^1.0.2" 308 | } 309 | }, 310 | "css-select-base-adapter": { 311 | "version": "0.1.1", 312 | "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", 313 | "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", 314 | "dev": true 315 | }, 316 | "css-tree": { 317 | "version": "1.0.0-alpha.33", 318 | "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz", 319 | "integrity": "sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==", 320 | "dev": true, 321 | "requires": { 322 | "mdn-data": "2.0.4", 323 | "source-map": "^0.5.3" 324 | }, 325 | "dependencies": { 326 | "source-map": { 327 | "version": "0.5.7", 328 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 329 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 330 | "dev": true 331 | } 332 | } 333 | }, 334 | "css-unit-converter": { 335 | "version": "1.1.1", 336 | "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", 337 | "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", 338 | "dev": true 339 | }, 340 | "css-what": { 341 | "version": "2.1.3", 342 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", 343 | "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", 344 | "dev": true 345 | }, 346 | "cssesc": { 347 | "version": "2.0.0", 348 | "resolved": "https://npm.heyday.net.nz/cssesc/-/cssesc-2.0.0.tgz", 349 | "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", 350 | "dev": true 351 | }, 352 | "cssnano": { 353 | "version": "4.1.10", 354 | "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", 355 | "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", 356 | "dev": true, 357 | "requires": { 358 | "cosmiconfig": "^5.0.0", 359 | "cssnano-preset-default": "^4.0.7", 360 | "is-resolvable": "^1.0.0", 361 | "postcss": "^7.0.0" 362 | } 363 | }, 364 | "cssnano-preset-default": { 365 | "version": "4.0.7", 366 | "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", 367 | "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", 368 | "dev": true, 369 | "requires": { 370 | "css-declaration-sorter": "^4.0.1", 371 | "cssnano-util-raw-cache": "^4.0.1", 372 | "postcss": "^7.0.0", 373 | "postcss-calc": "^7.0.1", 374 | "postcss-colormin": "^4.0.3", 375 | "postcss-convert-values": "^4.0.1", 376 | "postcss-discard-comments": "^4.0.2", 377 | "postcss-discard-duplicates": "^4.0.2", 378 | "postcss-discard-empty": "^4.0.1", 379 | "postcss-discard-overridden": "^4.0.1", 380 | "postcss-merge-longhand": "^4.0.11", 381 | "postcss-merge-rules": "^4.0.3", 382 | "postcss-minify-font-values": "^4.0.2", 383 | "postcss-minify-gradients": "^4.0.2", 384 | "postcss-minify-params": "^4.0.2", 385 | "postcss-minify-selectors": "^4.0.2", 386 | "postcss-normalize-charset": "^4.0.1", 387 | "postcss-normalize-display-values": "^4.0.2", 388 | "postcss-normalize-positions": "^4.0.2", 389 | "postcss-normalize-repeat-style": "^4.0.2", 390 | "postcss-normalize-string": "^4.0.2", 391 | "postcss-normalize-timing-functions": "^4.0.2", 392 | "postcss-normalize-unicode": "^4.0.1", 393 | "postcss-normalize-url": "^4.0.1", 394 | "postcss-normalize-whitespace": "^4.0.2", 395 | "postcss-ordered-values": "^4.1.2", 396 | "postcss-reduce-initial": "^4.0.3", 397 | "postcss-reduce-transforms": "^4.0.2", 398 | "postcss-svgo": "^4.0.2", 399 | "postcss-unique-selectors": "^4.0.1" 400 | } 401 | }, 402 | "cssnano-util-get-arguments": { 403 | "version": "4.0.0", 404 | "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", 405 | "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", 406 | "dev": true 407 | }, 408 | "cssnano-util-get-match": { 409 | "version": "4.0.0", 410 | "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", 411 | "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", 412 | "dev": true 413 | }, 414 | "cssnano-util-raw-cache": { 415 | "version": "4.0.1", 416 | "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", 417 | "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", 418 | "dev": true, 419 | "requires": { 420 | "postcss": "^7.0.0" 421 | } 422 | }, 423 | "cssnano-util-same-parent": { 424 | "version": "4.0.1", 425 | "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", 426 | "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", 427 | "dev": true 428 | }, 429 | "csso": { 430 | "version": "3.5.1", 431 | "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", 432 | "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", 433 | "dev": true, 434 | "requires": { 435 | "css-tree": "1.0.0-alpha.29" 436 | }, 437 | "dependencies": { 438 | "css-tree": { 439 | "version": "1.0.0-alpha.29", 440 | "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", 441 | "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", 442 | "dev": true, 443 | "requires": { 444 | "mdn-data": "~1.1.0", 445 | "source-map": "^0.5.3" 446 | } 447 | }, 448 | "mdn-data": { 449 | "version": "1.1.4", 450 | "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", 451 | "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", 452 | "dev": true 453 | }, 454 | "source-map": { 455 | "version": "0.5.7", 456 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 457 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 458 | "dev": true 459 | } 460 | } 461 | }, 462 | "de-indent": { 463 | "version": "1.0.2", 464 | "resolved": "https://npm.heyday.net.nz/de-indent/-/de-indent-1.0.2.tgz", 465 | "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", 466 | "dev": true 467 | }, 468 | "define-properties": { 469 | "version": "1.1.3", 470 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 471 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 472 | "dev": true, 473 | "requires": { 474 | "object-keys": "^1.0.12" 475 | } 476 | }, 477 | "dom-serializer": { 478 | "version": "0.2.1", 479 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", 480 | "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", 481 | "dev": true, 482 | "requires": { 483 | "domelementtype": "^2.0.1", 484 | "entities": "^2.0.0" 485 | }, 486 | "dependencies": { 487 | "domelementtype": { 488 | "version": "2.0.1", 489 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", 490 | "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", 491 | "dev": true 492 | } 493 | } 494 | }, 495 | "domelementtype": { 496 | "version": "1.3.1", 497 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", 498 | "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", 499 | "dev": true 500 | }, 501 | "domutils": { 502 | "version": "1.7.0", 503 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", 504 | "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", 505 | "dev": true, 506 | "requires": { 507 | "dom-serializer": "0", 508 | "domelementtype": "1" 509 | } 510 | }, 511 | "dot-prop": { 512 | "version": "4.2.1", 513 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", 514 | "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", 515 | "dev": true, 516 | "requires": { 517 | "is-obj": "^1.0.0" 518 | } 519 | }, 520 | "entities": { 521 | "version": "2.0.0", 522 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", 523 | "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", 524 | "dev": true 525 | }, 526 | "error-ex": { 527 | "version": "1.3.2", 528 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 529 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 530 | "dev": true, 531 | "requires": { 532 | "is-arrayish": "^0.2.1" 533 | } 534 | }, 535 | "es-abstract": { 536 | "version": "1.15.0", 537 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.15.0.tgz", 538 | "integrity": "sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ==", 539 | "dev": true, 540 | "requires": { 541 | "es-to-primitive": "^1.2.0", 542 | "function-bind": "^1.1.1", 543 | "has": "^1.0.3", 544 | "has-symbols": "^1.0.0", 545 | "is-callable": "^1.1.4", 546 | "is-regex": "^1.0.4", 547 | "object-inspect": "^1.6.0", 548 | "object-keys": "^1.1.1", 549 | "string.prototype.trimleft": "^2.1.0", 550 | "string.prototype.trimright": "^2.1.0" 551 | } 552 | }, 553 | "es-to-primitive": { 554 | "version": "1.2.0", 555 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", 556 | "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", 557 | "dev": true, 558 | "requires": { 559 | "is-callable": "^1.1.4", 560 | "is-date-object": "^1.0.1", 561 | "is-symbol": "^1.0.2" 562 | } 563 | }, 564 | "escalade": { 565 | "version": "3.1.1", 566 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 567 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 568 | "dev": true 569 | }, 570 | "escape-string-regexp": { 571 | "version": "1.0.5", 572 | "resolved": "https://npm.heyday.net.nz/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 573 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 574 | "dev": true 575 | }, 576 | "esprima": { 577 | "version": "4.0.1", 578 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 579 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 580 | "dev": true 581 | }, 582 | "fill-range": { 583 | "version": "7.0.1", 584 | "resolved": "https://npm.heyday.net.nz/fill-range/-/fill-range-7.0.1.tgz", 585 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 586 | "dev": true, 587 | "requires": { 588 | "to-regex-range": "^5.0.1" 589 | } 590 | }, 591 | "fsevents": { 592 | "version": "2.1.1", 593 | "resolved": "https://npm.heyday.net.nz/fsevents/-/fsevents-2.1.1.tgz", 594 | "integrity": "sha512-4FRPXWETxtigtJW/gxzEDsX1LVbPAM93VleB83kZB+ellqbHMkyt2aJfuzNLRvFPnGi6bcE5SvfxgbXPeKteJw==", 595 | "dev": true, 596 | "optional": true 597 | }, 598 | "function-bind": { 599 | "version": "1.1.1", 600 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 601 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 602 | "dev": true 603 | }, 604 | "glob-parent": { 605 | "version": "5.1.2", 606 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 607 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 608 | "dev": true, 609 | "requires": { 610 | "is-glob": "^4.0.1" 611 | } 612 | }, 613 | "has": { 614 | "version": "1.0.3", 615 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 616 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 617 | "dev": true, 618 | "requires": { 619 | "function-bind": "^1.1.1" 620 | } 621 | }, 622 | "has-flag": { 623 | "version": "3.0.0", 624 | "resolved": "https://npm.heyday.net.nz/has-flag/-/has-flag-3.0.0.tgz", 625 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 626 | "dev": true 627 | }, 628 | "has-symbols": { 629 | "version": "1.0.0", 630 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", 631 | "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", 632 | "dev": true 633 | }, 634 | "hash-sum": { 635 | "version": "1.0.2", 636 | "resolved": "https://npm.heyday.net.nz/hash-sum/-/hash-sum-1.0.2.tgz", 637 | "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", 638 | "dev": true 639 | }, 640 | "he": { 641 | "version": "1.2.0", 642 | "resolved": "https://npm.heyday.net.nz/he/-/he-1.2.0.tgz", 643 | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 644 | "dev": true 645 | }, 646 | "hex-color-regex": { 647 | "version": "1.1.0", 648 | "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", 649 | "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", 650 | "dev": true 651 | }, 652 | "hsl-regex": { 653 | "version": "1.0.0", 654 | "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", 655 | "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", 656 | "dev": true 657 | }, 658 | "hsla-regex": { 659 | "version": "1.0.0", 660 | "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", 661 | "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", 662 | "dev": true 663 | }, 664 | "import-fresh": { 665 | "version": "2.0.0", 666 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", 667 | "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", 668 | "dev": true, 669 | "requires": { 670 | "caller-path": "^2.0.0", 671 | "resolve-from": "^3.0.0" 672 | } 673 | }, 674 | "indexes-of": { 675 | "version": "1.0.1", 676 | "resolved": "https://npm.heyday.net.nz/indexes-of/-/indexes-of-1.0.1.tgz", 677 | "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", 678 | "dev": true 679 | }, 680 | "is-absolute-url": { 681 | "version": "2.1.0", 682 | "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", 683 | "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", 684 | "dev": true 685 | }, 686 | "is-arrayish": { 687 | "version": "0.2.1", 688 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 689 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 690 | "dev": true 691 | }, 692 | "is-binary-path": { 693 | "version": "2.1.0", 694 | "resolved": "https://npm.heyday.net.nz/is-binary-path/-/is-binary-path-2.1.0.tgz", 695 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 696 | "dev": true, 697 | "requires": { 698 | "binary-extensions": "^2.0.0" 699 | } 700 | }, 701 | "is-callable": { 702 | "version": "1.1.4", 703 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", 704 | "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", 705 | "dev": true 706 | }, 707 | "is-color-stop": { 708 | "version": "1.1.0", 709 | "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", 710 | "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", 711 | "dev": true, 712 | "requires": { 713 | "css-color-names": "^0.0.4", 714 | "hex-color-regex": "^1.1.0", 715 | "hsl-regex": "^1.0.0", 716 | "hsla-regex": "^1.0.0", 717 | "rgb-regex": "^1.0.1", 718 | "rgba-regex": "^1.0.0" 719 | } 720 | }, 721 | "is-date-object": { 722 | "version": "1.0.1", 723 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", 724 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", 725 | "dev": true 726 | }, 727 | "is-directory": { 728 | "version": "0.3.1", 729 | "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", 730 | "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", 731 | "dev": true 732 | }, 733 | "is-extglob": { 734 | "version": "2.1.1", 735 | "resolved": "https://npm.heyday.net.nz/is-extglob/-/is-extglob-2.1.1.tgz", 736 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 737 | "dev": true 738 | }, 739 | "is-glob": { 740 | "version": "4.0.1", 741 | "resolved": "https://npm.heyday.net.nz/is-glob/-/is-glob-4.0.1.tgz", 742 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 743 | "dev": true, 744 | "requires": { 745 | "is-extglob": "^2.1.1" 746 | } 747 | }, 748 | "is-number": { 749 | "version": "7.0.0", 750 | "resolved": "https://npm.heyday.net.nz/is-number/-/is-number-7.0.0.tgz", 751 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 752 | "dev": true 753 | }, 754 | "is-obj": { 755 | "version": "1.0.1", 756 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", 757 | "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", 758 | "dev": true 759 | }, 760 | "is-regex": { 761 | "version": "1.0.4", 762 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", 763 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", 764 | "dev": true, 765 | "requires": { 766 | "has": "^1.0.1" 767 | } 768 | }, 769 | "is-resolvable": { 770 | "version": "1.1.0", 771 | "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", 772 | "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", 773 | "dev": true 774 | }, 775 | "is-symbol": { 776 | "version": "1.0.2", 777 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", 778 | "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", 779 | "dev": true, 780 | "requires": { 781 | "has-symbols": "^1.0.0" 782 | } 783 | }, 784 | "js-yaml": { 785 | "version": "3.13.1", 786 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", 787 | "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", 788 | "dev": true, 789 | "requires": { 790 | "argparse": "^1.0.7", 791 | "esprima": "^4.0.0" 792 | } 793 | }, 794 | "json-parse-better-errors": { 795 | "version": "1.0.2", 796 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 797 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 798 | "dev": true 799 | }, 800 | "lodash.memoize": { 801 | "version": "4.1.2", 802 | "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", 803 | "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", 804 | "dev": true 805 | }, 806 | "lodash.uniq": { 807 | "version": "4.5.0", 808 | "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", 809 | "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", 810 | "dev": true 811 | }, 812 | "lru-cache": { 813 | "version": "4.1.5", 814 | "resolved": "https://npm.heyday.net.nz/lru-cache/-/lru-cache-4.1.5.tgz", 815 | "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", 816 | "dev": true, 817 | "requires": { 818 | "pseudomap": "^1.0.2", 819 | "yallist": "^2.1.2" 820 | } 821 | }, 822 | "mdn-data": { 823 | "version": "2.0.4", 824 | "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", 825 | "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", 826 | "dev": true 827 | }, 828 | "merge-source-map": { 829 | "version": "1.1.0", 830 | "resolved": "https://npm.heyday.net.nz/merge-source-map/-/merge-source-map-1.1.0.tgz", 831 | "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", 832 | "dev": true, 833 | "requires": { 834 | "source-map": "^0.6.1" 835 | } 836 | }, 837 | "mkdirp": { 838 | "version": "0.5.6", 839 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 840 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 841 | "dev": true, 842 | "requires": { 843 | "minimist": "^1.2.6" 844 | }, 845 | "dependencies": { 846 | "minimist": { 847 | "version": "1.2.8", 848 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 849 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 850 | "dev": true 851 | } 852 | } 853 | }, 854 | "normalize-path": { 855 | "version": "3.0.0", 856 | "resolved": "https://npm.heyday.net.nz/normalize-path/-/normalize-path-3.0.0.tgz", 857 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 858 | "dev": true 859 | }, 860 | "normalize-url": { 861 | "version": "3.3.0", 862 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", 863 | "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", 864 | "dev": true 865 | }, 866 | "nth-check": { 867 | "version": "1.0.2", 868 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", 869 | "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", 870 | "dev": true, 871 | "requires": { 872 | "boolbase": "~1.0.0" 873 | } 874 | }, 875 | "object-inspect": { 876 | "version": "1.6.0", 877 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", 878 | "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", 879 | "dev": true 880 | }, 881 | "object-keys": { 882 | "version": "1.1.1", 883 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 884 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 885 | "dev": true 886 | }, 887 | "object.getownpropertydescriptors": { 888 | "version": "2.0.3", 889 | "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", 890 | "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", 891 | "dev": true, 892 | "requires": { 893 | "define-properties": "^1.1.2", 894 | "es-abstract": "^1.5.1" 895 | } 896 | }, 897 | "object.values": { 898 | "version": "1.1.0", 899 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", 900 | "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", 901 | "dev": true, 902 | "requires": { 903 | "define-properties": "^1.1.3", 904 | "es-abstract": "^1.12.0", 905 | "function-bind": "^1.1.1", 906 | "has": "^1.0.3" 907 | } 908 | }, 909 | "parse-json": { 910 | "version": "4.0.0", 911 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 912 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 913 | "dev": true, 914 | "requires": { 915 | "error-ex": "^1.3.1", 916 | "json-parse-better-errors": "^1.0.1" 917 | } 918 | }, 919 | "picocolors": { 920 | "version": "0.2.1", 921 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 922 | "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 923 | "dev": true 924 | }, 925 | "picomatch": { 926 | "version": "2.0.7", 927 | "resolved": "https://npm.heyday.net.nz/picomatch/-/picomatch-2.0.7.tgz", 928 | "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", 929 | "dev": true 930 | }, 931 | "postcss": { 932 | "version": "7.0.39", 933 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 934 | "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 935 | "dev": true, 936 | "requires": { 937 | "picocolors": "^0.2.1", 938 | "source-map": "^0.6.1" 939 | } 940 | }, 941 | "postcss-calc": { 942 | "version": "7.0.1", 943 | "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", 944 | "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", 945 | "dev": true, 946 | "requires": { 947 | "css-unit-converter": "^1.1.1", 948 | "postcss": "^7.0.5", 949 | "postcss-selector-parser": "^5.0.0-rc.4", 950 | "postcss-value-parser": "^3.3.1" 951 | } 952 | }, 953 | "postcss-colormin": { 954 | "version": "4.0.3", 955 | "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", 956 | "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", 957 | "dev": true, 958 | "requires": { 959 | "browserslist": "^4.0.0", 960 | "color": "^3.0.0", 961 | "has": "^1.0.0", 962 | "postcss": "^7.0.0", 963 | "postcss-value-parser": "^3.0.0" 964 | } 965 | }, 966 | "postcss-convert-values": { 967 | "version": "4.0.1", 968 | "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", 969 | "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", 970 | "dev": true, 971 | "requires": { 972 | "postcss": "^7.0.0", 973 | "postcss-value-parser": "^3.0.0" 974 | } 975 | }, 976 | "postcss-discard-comments": { 977 | "version": "4.0.2", 978 | "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", 979 | "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", 980 | "dev": true, 981 | "requires": { 982 | "postcss": "^7.0.0" 983 | } 984 | }, 985 | "postcss-discard-duplicates": { 986 | "version": "4.0.2", 987 | "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", 988 | "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", 989 | "dev": true, 990 | "requires": { 991 | "postcss": "^7.0.0" 992 | } 993 | }, 994 | "postcss-discard-empty": { 995 | "version": "4.0.1", 996 | "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", 997 | "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", 998 | "dev": true, 999 | "requires": { 1000 | "postcss": "^7.0.0" 1001 | } 1002 | }, 1003 | "postcss-discard-overridden": { 1004 | "version": "4.0.1", 1005 | "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", 1006 | "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", 1007 | "dev": true, 1008 | "requires": { 1009 | "postcss": "^7.0.0" 1010 | } 1011 | }, 1012 | "postcss-merge-longhand": { 1013 | "version": "4.0.11", 1014 | "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", 1015 | "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", 1016 | "dev": true, 1017 | "requires": { 1018 | "css-color-names": "0.0.4", 1019 | "postcss": "^7.0.0", 1020 | "postcss-value-parser": "^3.0.0", 1021 | "stylehacks": "^4.0.0" 1022 | } 1023 | }, 1024 | "postcss-merge-rules": { 1025 | "version": "4.0.3", 1026 | "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", 1027 | "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", 1028 | "dev": true, 1029 | "requires": { 1030 | "browserslist": "^4.0.0", 1031 | "caniuse-api": "^3.0.0", 1032 | "cssnano-util-same-parent": "^4.0.0", 1033 | "postcss": "^7.0.0", 1034 | "postcss-selector-parser": "^3.0.0", 1035 | "vendors": "^1.0.0" 1036 | }, 1037 | "dependencies": { 1038 | "postcss-selector-parser": { 1039 | "version": "3.1.1", 1040 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", 1041 | "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", 1042 | "dev": true, 1043 | "requires": { 1044 | "dot-prop": "^4.1.1", 1045 | "indexes-of": "^1.0.1", 1046 | "uniq": "^1.0.1" 1047 | } 1048 | } 1049 | } 1050 | }, 1051 | "postcss-minify-font-values": { 1052 | "version": "4.0.2", 1053 | "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", 1054 | "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", 1055 | "dev": true, 1056 | "requires": { 1057 | "postcss": "^7.0.0", 1058 | "postcss-value-parser": "^3.0.0" 1059 | } 1060 | }, 1061 | "postcss-minify-gradients": { 1062 | "version": "4.0.2", 1063 | "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", 1064 | "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", 1065 | "dev": true, 1066 | "requires": { 1067 | "cssnano-util-get-arguments": "^4.0.0", 1068 | "is-color-stop": "^1.0.0", 1069 | "postcss": "^7.0.0", 1070 | "postcss-value-parser": "^3.0.0" 1071 | } 1072 | }, 1073 | "postcss-minify-params": { 1074 | "version": "4.0.2", 1075 | "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", 1076 | "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", 1077 | "dev": true, 1078 | "requires": { 1079 | "alphanum-sort": "^1.0.0", 1080 | "browserslist": "^4.0.0", 1081 | "cssnano-util-get-arguments": "^4.0.0", 1082 | "postcss": "^7.0.0", 1083 | "postcss-value-parser": "^3.0.0", 1084 | "uniqs": "^2.0.0" 1085 | } 1086 | }, 1087 | "postcss-minify-selectors": { 1088 | "version": "4.0.2", 1089 | "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", 1090 | "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", 1091 | "dev": true, 1092 | "requires": { 1093 | "alphanum-sort": "^1.0.0", 1094 | "has": "^1.0.0", 1095 | "postcss": "^7.0.0", 1096 | "postcss-selector-parser": "^3.0.0" 1097 | }, 1098 | "dependencies": { 1099 | "postcss-selector-parser": { 1100 | "version": "3.1.1", 1101 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", 1102 | "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", 1103 | "dev": true, 1104 | "requires": { 1105 | "dot-prop": "^4.1.1", 1106 | "indexes-of": "^1.0.1", 1107 | "uniq": "^1.0.1" 1108 | } 1109 | } 1110 | } 1111 | }, 1112 | "postcss-normalize-charset": { 1113 | "version": "4.0.1", 1114 | "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", 1115 | "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", 1116 | "dev": true, 1117 | "requires": { 1118 | "postcss": "^7.0.0" 1119 | } 1120 | }, 1121 | "postcss-normalize-display-values": { 1122 | "version": "4.0.2", 1123 | "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", 1124 | "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", 1125 | "dev": true, 1126 | "requires": { 1127 | "cssnano-util-get-match": "^4.0.0", 1128 | "postcss": "^7.0.0", 1129 | "postcss-value-parser": "^3.0.0" 1130 | } 1131 | }, 1132 | "postcss-normalize-positions": { 1133 | "version": "4.0.2", 1134 | "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", 1135 | "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", 1136 | "dev": true, 1137 | "requires": { 1138 | "cssnano-util-get-arguments": "^4.0.0", 1139 | "has": "^1.0.0", 1140 | "postcss": "^7.0.0", 1141 | "postcss-value-parser": "^3.0.0" 1142 | } 1143 | }, 1144 | "postcss-normalize-repeat-style": { 1145 | "version": "4.0.2", 1146 | "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", 1147 | "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", 1148 | "dev": true, 1149 | "requires": { 1150 | "cssnano-util-get-arguments": "^4.0.0", 1151 | "cssnano-util-get-match": "^4.0.0", 1152 | "postcss": "^7.0.0", 1153 | "postcss-value-parser": "^3.0.0" 1154 | } 1155 | }, 1156 | "postcss-normalize-string": { 1157 | "version": "4.0.2", 1158 | "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", 1159 | "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", 1160 | "dev": true, 1161 | "requires": { 1162 | "has": "^1.0.0", 1163 | "postcss": "^7.0.0", 1164 | "postcss-value-parser": "^3.0.0" 1165 | } 1166 | }, 1167 | "postcss-normalize-timing-functions": { 1168 | "version": "4.0.2", 1169 | "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", 1170 | "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", 1171 | "dev": true, 1172 | "requires": { 1173 | "cssnano-util-get-match": "^4.0.0", 1174 | "postcss": "^7.0.0", 1175 | "postcss-value-parser": "^3.0.0" 1176 | } 1177 | }, 1178 | "postcss-normalize-unicode": { 1179 | "version": "4.0.1", 1180 | "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", 1181 | "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", 1182 | "dev": true, 1183 | "requires": { 1184 | "browserslist": "^4.0.0", 1185 | "postcss": "^7.0.0", 1186 | "postcss-value-parser": "^3.0.0" 1187 | } 1188 | }, 1189 | "postcss-normalize-url": { 1190 | "version": "4.0.1", 1191 | "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", 1192 | "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", 1193 | "dev": true, 1194 | "requires": { 1195 | "is-absolute-url": "^2.0.0", 1196 | "normalize-url": "^3.0.0", 1197 | "postcss": "^7.0.0", 1198 | "postcss-value-parser": "^3.0.0" 1199 | } 1200 | }, 1201 | "postcss-normalize-whitespace": { 1202 | "version": "4.0.2", 1203 | "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", 1204 | "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", 1205 | "dev": true, 1206 | "requires": { 1207 | "postcss": "^7.0.0", 1208 | "postcss-value-parser": "^3.0.0" 1209 | } 1210 | }, 1211 | "postcss-ordered-values": { 1212 | "version": "4.1.2", 1213 | "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", 1214 | "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", 1215 | "dev": true, 1216 | "requires": { 1217 | "cssnano-util-get-arguments": "^4.0.0", 1218 | "postcss": "^7.0.0", 1219 | "postcss-value-parser": "^3.0.0" 1220 | } 1221 | }, 1222 | "postcss-reduce-initial": { 1223 | "version": "4.0.3", 1224 | "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", 1225 | "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", 1226 | "dev": true, 1227 | "requires": { 1228 | "browserslist": "^4.0.0", 1229 | "caniuse-api": "^3.0.0", 1230 | "has": "^1.0.0", 1231 | "postcss": "^7.0.0" 1232 | } 1233 | }, 1234 | "postcss-reduce-transforms": { 1235 | "version": "4.0.2", 1236 | "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", 1237 | "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", 1238 | "dev": true, 1239 | "requires": { 1240 | "cssnano-util-get-match": "^4.0.0", 1241 | "has": "^1.0.0", 1242 | "postcss": "^7.0.0", 1243 | "postcss-value-parser": "^3.0.0" 1244 | } 1245 | }, 1246 | "postcss-selector-parser": { 1247 | "version": "5.0.0", 1248 | "resolved": "https://npm.heyday.net.nz/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", 1249 | "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", 1250 | "dev": true, 1251 | "requires": { 1252 | "cssesc": "^2.0.0", 1253 | "indexes-of": "^1.0.1", 1254 | "uniq": "^1.0.1" 1255 | } 1256 | }, 1257 | "postcss-svgo": { 1258 | "version": "4.0.3", 1259 | "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", 1260 | "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", 1261 | "dev": true, 1262 | "requires": { 1263 | "postcss": "^7.0.0", 1264 | "postcss-value-parser": "^3.0.0", 1265 | "svgo": "^1.0.0" 1266 | } 1267 | }, 1268 | "postcss-unique-selectors": { 1269 | "version": "4.0.1", 1270 | "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", 1271 | "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", 1272 | "dev": true, 1273 | "requires": { 1274 | "alphanum-sort": "^1.0.0", 1275 | "postcss": "^7.0.0", 1276 | "uniqs": "^2.0.0" 1277 | } 1278 | }, 1279 | "postcss-value-parser": { 1280 | "version": "3.3.1", 1281 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", 1282 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", 1283 | "dev": true 1284 | }, 1285 | "prettier": { 1286 | "version": "1.16.3", 1287 | "resolved": "https://npm.heyday.net.nz/prettier/-/prettier-1.16.3.tgz", 1288 | "integrity": "sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==", 1289 | "dev": true 1290 | }, 1291 | "pseudomap": { 1292 | "version": "1.0.2", 1293 | "resolved": "https://npm.heyday.net.nz/pseudomap/-/pseudomap-1.0.2.tgz", 1294 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 1295 | "dev": true 1296 | }, 1297 | "q": { 1298 | "version": "1.5.1", 1299 | "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", 1300 | "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", 1301 | "dev": true 1302 | }, 1303 | "readdirp": { 1304 | "version": "3.2.0", 1305 | "resolved": "https://npm.heyday.net.nz/readdirp/-/readdirp-3.2.0.tgz", 1306 | "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", 1307 | "dev": true, 1308 | "requires": { 1309 | "picomatch": "^2.0.4" 1310 | } 1311 | }, 1312 | "resolve-from": { 1313 | "version": "3.0.0", 1314 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", 1315 | "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", 1316 | "dev": true 1317 | }, 1318 | "rgb-regex": { 1319 | "version": "1.0.1", 1320 | "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", 1321 | "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", 1322 | "dev": true 1323 | }, 1324 | "rgba-regex": { 1325 | "version": "1.0.0", 1326 | "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", 1327 | "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", 1328 | "dev": true 1329 | }, 1330 | "sass": { 1331 | "version": "1.23.0", 1332 | "resolved": "https://npm.heyday.net.nz/sass/-/sass-1.23.0.tgz", 1333 | "integrity": "sha512-W4HT8+WE31Rzk3EPQC++CXjD5O+lOxgYBIB8Ohvt7/zeE2UzYW+TOczDrRU3KcEy3+xwXXbmDsOZFkoqgD4TKw==", 1334 | "dev": true, 1335 | "requires": { 1336 | "chokidar": ">=2.0.0 <4.0.0" 1337 | } 1338 | }, 1339 | "sax": { 1340 | "version": "1.2.4", 1341 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 1342 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", 1343 | "dev": true 1344 | }, 1345 | "simple-swizzle": { 1346 | "version": "0.2.2", 1347 | "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", 1348 | "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", 1349 | "dev": true, 1350 | "requires": { 1351 | "is-arrayish": "^0.3.1" 1352 | }, 1353 | "dependencies": { 1354 | "is-arrayish": { 1355 | "version": "0.3.2", 1356 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", 1357 | "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", 1358 | "dev": true 1359 | } 1360 | } 1361 | }, 1362 | "source-map": { 1363 | "version": "0.6.1", 1364 | "resolved": "https://npm.heyday.net.nz/source-map/-/source-map-0.6.1.tgz", 1365 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1366 | "dev": true 1367 | }, 1368 | "sprintf-js": { 1369 | "version": "1.0.3", 1370 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 1371 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 1372 | "dev": true 1373 | }, 1374 | "stable": { 1375 | "version": "0.1.8", 1376 | "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", 1377 | "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", 1378 | "dev": true 1379 | }, 1380 | "string.prototype.trimleft": { 1381 | "version": "2.1.0", 1382 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", 1383 | "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", 1384 | "dev": true, 1385 | "requires": { 1386 | "define-properties": "^1.1.3", 1387 | "function-bind": "^1.1.1" 1388 | } 1389 | }, 1390 | "string.prototype.trimright": { 1391 | "version": "2.1.0", 1392 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", 1393 | "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", 1394 | "dev": true, 1395 | "requires": { 1396 | "define-properties": "^1.1.3", 1397 | "function-bind": "^1.1.1" 1398 | } 1399 | }, 1400 | "stylehacks": { 1401 | "version": "4.0.3", 1402 | "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", 1403 | "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", 1404 | "dev": true, 1405 | "requires": { 1406 | "browserslist": "^4.0.0", 1407 | "postcss": "^7.0.0", 1408 | "postcss-selector-parser": "^3.0.0" 1409 | }, 1410 | "dependencies": { 1411 | "postcss-selector-parser": { 1412 | "version": "3.1.1", 1413 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", 1414 | "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", 1415 | "dev": true, 1416 | "requires": { 1417 | "dot-prop": "^4.1.1", 1418 | "indexes-of": "^1.0.1", 1419 | "uniq": "^1.0.1" 1420 | } 1421 | } 1422 | } 1423 | }, 1424 | "svgo": { 1425 | "version": "1.3.0", 1426 | "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz", 1427 | "integrity": "sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==", 1428 | "dev": true, 1429 | "requires": { 1430 | "chalk": "^2.4.1", 1431 | "coa": "^2.0.2", 1432 | "css-select": "^2.0.0", 1433 | "css-select-base-adapter": "^0.1.1", 1434 | "css-tree": "1.0.0-alpha.33", 1435 | "csso": "^3.5.1", 1436 | "js-yaml": "^3.13.1", 1437 | "mkdirp": "~0.5.1", 1438 | "object.values": "^1.1.0", 1439 | "sax": "~1.2.4", 1440 | "stable": "^0.1.8", 1441 | "unquote": "~1.1.1", 1442 | "util.promisify": "~1.0.0" 1443 | } 1444 | }, 1445 | "timsort": { 1446 | "version": "0.3.0", 1447 | "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", 1448 | "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", 1449 | "dev": true 1450 | }, 1451 | "to-regex-range": { 1452 | "version": "5.0.1", 1453 | "resolved": "https://npm.heyday.net.nz/to-regex-range/-/to-regex-range-5.0.1.tgz", 1454 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1455 | "dev": true, 1456 | "requires": { 1457 | "is-number": "^7.0.0" 1458 | } 1459 | }, 1460 | "uniq": { 1461 | "version": "1.0.1", 1462 | "resolved": "https://npm.heyday.net.nz/uniq/-/uniq-1.0.1.tgz", 1463 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", 1464 | "dev": true 1465 | }, 1466 | "uniqs": { 1467 | "version": "2.0.0", 1468 | "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", 1469 | "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", 1470 | "dev": true 1471 | }, 1472 | "unquote": { 1473 | "version": "1.1.1", 1474 | "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", 1475 | "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", 1476 | "dev": true 1477 | }, 1478 | "util.promisify": { 1479 | "version": "1.0.0", 1480 | "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", 1481 | "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", 1482 | "dev": true, 1483 | "requires": { 1484 | "define-properties": "^1.1.2", 1485 | "object.getownpropertydescriptors": "^2.0.3" 1486 | } 1487 | }, 1488 | "vendors": { 1489 | "version": "1.0.3", 1490 | "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", 1491 | "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==", 1492 | "dev": true 1493 | }, 1494 | "vue-template-compiler": { 1495 | "version": "2.6.10", 1496 | "resolved": "https://npm.heyday.net.nz/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz", 1497 | "integrity": "sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==", 1498 | "dev": true, 1499 | "requires": { 1500 | "de-indent": "^1.0.2", 1501 | "he": "^1.1.0" 1502 | } 1503 | }, 1504 | "vue-template-es2015-compiler": { 1505 | "version": "1.9.1", 1506 | "resolved": "https://npm.heyday.net.nz/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", 1507 | "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", 1508 | "dev": true 1509 | }, 1510 | "yallist": { 1511 | "version": "2.1.2", 1512 | "resolved": "https://npm.heyday.net.nz/yallist/-/yallist-2.1.2.tgz", 1513 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 1514 | "dev": true 1515 | } 1516 | } 1517 | } 1518 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "directus-conditional-fields", 3 | "version": "1.0.0", 4 | "description": "Conditional fields interface for Directus", 5 | "main": "", 6 | "scripts": { 7 | "build": "directus-extensions build", 8 | "dev": "directus-extensions watch" 9 | }, 10 | "keywords": [], 11 | "author": "", 12 | "license": "GPL-3.0", 13 | "dependencies": { 14 | "@directus/extension-toolkit": "^0.0.1" 15 | }, 16 | "devDependencies": { 17 | "@vue/component-compiler-utils": "^2.6.0", 18 | "cssnano": "^4.1.10", 19 | "sass": "^1.17.3", 20 | "vue-template-compiler": "^2.6.10" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Directus conditional fields 2 | 3 | Conditional fields is a custom extension that allow you to hide and show fields in a collection 4 | 5 | ![Directus conditional fields](https://raw.githubusercontent.com/lucasfrey/directus-conditional-fields/master/directus-conditional-fields.gif "Directus conditional fields") 6 | 7 | # Usage 8 | ### Type dropdown 9 | Add a `type` dropdown to your collection. It will host the event listener and will trigger the hide and show fields 10 | e.g: 11 | Type: 12 | - editorial 13 | - image 14 | - quote 15 | - ... 16 | 17 | ### Field naming convention 18 | Once you have setup your `type` field, you need to name your fields like the above 19 | (example with a collection named `blocks` you will need to start your field name with the singular `block`) 20 | 21 | | collection | type | field | 22 | |------------|-----------|---------| 23 | | block | editorial | text | 24 | | block | editorial | intro | 25 | | block | image | picture | 26 | | block | image | alt | 27 | 28 | So the fields in the database should be like 29 | ``` 30 | block_editorial_text 31 | block_editorial_intro 32 | block_image_picture 33 | block_image_alt 34 | ``` 35 | 36 | With that config, if you select the type `editorial` in the dropdown, only the `text` and `intro` fields will appear on the screen (and any other field that doesn't start with the collection name). 37 | 38 | ### Import conditional-fields into the collection 39 | Once you have setup your fields, you can then just add the `conditional-fields` field so the javascript can do his job on the administration page. 40 | 41 | *NOTE*: you will have to name the field `conditional_interface` 42 | 43 | And that's it ! 44 | 45 | ## Implementation 46 | You can use the generated build file from the `/dist` folder and drop it directly into your Directus custom folder, like this : 47 | `public/extensions/custom/interfaces/directus-conditional-fields` 48 | 49 | ## Build 50 | If you want to update this module, don't forget to run the production build like this : 51 | 52 | ``` 53 | npm run build 54 | ``` 55 | 56 | And to drop all the files from `directus-conditional-fields/dist` into `public/extensions/custom/interfaces/directus-conditional-fields` 57 | 58 | 59 | Happy to hear for improvement, use the issues traker to open anything you want. 60 | -------------------------------------------------------------------------------- /src/display.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 18 | 19 | 24 | -------------------------------------------------------------------------------- /src/input.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 94 | 95 | 100 | -------------------------------------------------------------------------------- /src/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "directus-conditional-fields", 3 | "version": "1.0.0", 4 | "icon": "person", 5 | "types": ["string"], 6 | "options": {} 7 | } 8 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@directus/extension-toolkit@^0.0.1": 6 | version "0.0.1" 7 | resolved "https://npm.heyday.net.nz/@directus%2fextension-toolkit/-/extension-toolkit-0.0.1.tgz#93df2785cb1ad6267287bfaa296fab120a195a68" 8 | integrity sha512-vkywwFN06qbTGSxNSwdbtSTAzw8/pLiVIJMH32x6LOythVCYCLXshM0KRWp/pv5jRAkWPFbYUoDXxEI2WVgeeQ== 9 | 10 | "@types/q@^1.5.1": 11 | version "1.5.2" 12 | resolved "https://npm.heyday.net.nz/@types%2fq/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" 13 | integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== 14 | 15 | "@vue/component-compiler-utils@^2.6.0": 16 | version "2.6.0" 17 | resolved "https://npm.heyday.net.nz/@vue%2fcomponent-compiler-utils/-/component-compiler-utils-2.6.0.tgz#aa46d2a6f7647440b0b8932434d22f12371e543b" 18 | integrity sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw== 19 | dependencies: 20 | consolidate "^0.15.1" 21 | hash-sum "^1.0.2" 22 | lru-cache "^4.1.2" 23 | merge-source-map "^1.1.0" 24 | postcss "^7.0.14" 25 | postcss-selector-parser "^5.0.0" 26 | prettier "1.16.3" 27 | source-map "~0.6.1" 28 | vue-template-es2015-compiler "^1.9.0" 29 | 30 | alphanum-sort@^1.0.0: 31 | version "1.0.2" 32 | resolved "https://npm.heyday.net.nz/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" 33 | integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= 34 | 35 | ansi-styles@^3.2.1: 36 | version "3.2.1" 37 | resolved "https://npm.heyday.net.nz/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 38 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 39 | dependencies: 40 | color-convert "^1.9.0" 41 | 42 | anymatch@~3.1.1: 43 | version "3.1.1" 44 | resolved "https://npm.heyday.net.nz/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" 45 | integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== 46 | dependencies: 47 | normalize-path "^3.0.0" 48 | picomatch "^2.0.4" 49 | 50 | argparse@^1.0.7: 51 | version "1.0.10" 52 | resolved "https://npm.heyday.net.nz/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 53 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 54 | dependencies: 55 | sprintf-js "~1.0.2" 56 | 57 | binary-extensions@^2.0.0: 58 | version "2.0.0" 59 | resolved "https://npm.heyday.net.nz/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" 60 | integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== 61 | 62 | bluebird@^3.1.1: 63 | version "3.7.1" 64 | resolved "https://npm.heyday.net.nz/bluebird/-/bluebird-3.7.1.tgz#df70e302b471d7473489acf26a93d63b53f874de" 65 | integrity sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg== 66 | 67 | boolbase@^1.0.0, boolbase@~1.0.0: 68 | version "1.0.0" 69 | resolved "https://npm.heyday.net.nz/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" 70 | integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= 71 | 72 | braces@~3.0.2: 73 | version "3.0.2" 74 | resolved "https://npm.heyday.net.nz/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 75 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 76 | dependencies: 77 | fill-range "^7.0.1" 78 | 79 | browserslist@^4.0.0: 80 | version "4.16.6" 81 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" 82 | integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== 83 | dependencies: 84 | caniuse-lite "^1.0.30001219" 85 | colorette "^1.2.2" 86 | electron-to-chromium "^1.3.723" 87 | escalade "^3.1.1" 88 | node-releases "^1.1.71" 89 | 90 | caller-callsite@^2.0.0: 91 | version "2.0.0" 92 | resolved "https://npm.heyday.net.nz/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" 93 | integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= 94 | dependencies: 95 | callsites "^2.0.0" 96 | 97 | caller-path@^2.0.0: 98 | version "2.0.0" 99 | resolved "https://npm.heyday.net.nz/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" 100 | integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= 101 | dependencies: 102 | caller-callsite "^2.0.0" 103 | 104 | callsites@^2.0.0: 105 | version "2.0.0" 106 | resolved "https://npm.heyday.net.nz/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" 107 | integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= 108 | 109 | caniuse-api@^3.0.0: 110 | version "3.0.0" 111 | resolved "https://npm.heyday.net.nz/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" 112 | integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== 113 | dependencies: 114 | browserslist "^4.0.0" 115 | caniuse-lite "^1.0.0" 116 | lodash.memoize "^4.1.2" 117 | lodash.uniq "^4.5.0" 118 | 119 | caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001219: 120 | version "1.0.30001228" 121 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz#bfdc5942cd3326fa51ee0b42fbef4da9d492a7fa" 122 | integrity sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A== 123 | 124 | chalk@^2.4.1: 125 | version "2.4.2" 126 | resolved "https://npm.heyday.net.nz/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 127 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 128 | dependencies: 129 | ansi-styles "^3.2.1" 130 | escape-string-regexp "^1.0.5" 131 | supports-color "^5.3.0" 132 | 133 | "chokidar@>=2.0.0 <4.0.0": 134 | version "3.2.3" 135 | resolved "https://npm.heyday.net.nz/chokidar/-/chokidar-3.2.3.tgz#b9270a565d14f02f6bfdd537a6a2bbf5549b8c8c" 136 | integrity sha512-GtrxGuRf6bzHQmXWRepvsGnXpkQkVU+D2/9a7dAe4a7v1NhrfZOZ2oKf76M3nOs46fFYL8D+Q8JYA4GYeJ8Cjw== 137 | dependencies: 138 | anymatch "~3.1.1" 139 | braces "~3.0.2" 140 | glob-parent "~5.1.0" 141 | is-binary-path "~2.1.0" 142 | is-glob "~4.0.1" 143 | normalize-path "~3.0.0" 144 | readdirp "~3.2.0" 145 | optionalDependencies: 146 | fsevents "~2.1.1" 147 | 148 | coa@^2.0.2: 149 | version "2.0.2" 150 | resolved "https://npm.heyday.net.nz/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" 151 | integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== 152 | dependencies: 153 | "@types/q" "^1.5.1" 154 | chalk "^2.4.1" 155 | q "^1.1.2" 156 | 157 | color-convert@^1.9.0, color-convert@^1.9.1: 158 | version "1.9.3" 159 | resolved "https://npm.heyday.net.nz/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 160 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 161 | dependencies: 162 | color-name "1.1.3" 163 | 164 | color-name@1.1.3: 165 | version "1.1.3" 166 | resolved "https://npm.heyday.net.nz/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 167 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 168 | 169 | color-name@^1.0.0: 170 | version "1.1.4" 171 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 172 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 173 | 174 | color-string@^1.5.2: 175 | version "1.9.0" 176 | resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" 177 | integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== 178 | dependencies: 179 | color-name "^1.0.0" 180 | simple-swizzle "^0.2.2" 181 | 182 | color@^3.0.0: 183 | version "3.1.2" 184 | resolved "https://npm.heyday.net.nz/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" 185 | integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== 186 | dependencies: 187 | color-convert "^1.9.1" 188 | color-string "^1.5.2" 189 | 190 | colorette@^1.2.2: 191 | version "1.2.2" 192 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" 193 | integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== 194 | 195 | consolidate@^0.15.1: 196 | version "0.15.1" 197 | resolved "https://npm.heyday.net.nz/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" 198 | integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== 199 | dependencies: 200 | bluebird "^3.1.1" 201 | 202 | cosmiconfig@^5.0.0: 203 | version "5.2.1" 204 | resolved "https://npm.heyday.net.nz/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" 205 | integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== 206 | dependencies: 207 | import-fresh "^2.0.0" 208 | is-directory "^0.3.1" 209 | js-yaml "^3.13.1" 210 | parse-json "^4.0.0" 211 | 212 | css-color-names@0.0.4, css-color-names@^0.0.4: 213 | version "0.0.4" 214 | resolved "https://npm.heyday.net.nz/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" 215 | integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= 216 | 217 | css-declaration-sorter@^4.0.1: 218 | version "4.0.1" 219 | resolved "https://npm.heyday.net.nz/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" 220 | integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== 221 | dependencies: 222 | postcss "^7.0.1" 223 | timsort "^0.3.0" 224 | 225 | css-select-base-adapter@^0.1.1: 226 | version "0.1.1" 227 | resolved "https://npm.heyday.net.nz/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" 228 | integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== 229 | 230 | css-select@^2.0.0: 231 | version "2.0.2" 232 | resolved "https://npm.heyday.net.nz/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede" 233 | integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ== 234 | dependencies: 235 | boolbase "^1.0.0" 236 | css-what "^2.1.2" 237 | domutils "^1.7.0" 238 | nth-check "^1.0.2" 239 | 240 | css-tree@1.0.0-alpha.37: 241 | version "1.0.0-alpha.37" 242 | resolved "https://npm.heyday.net.nz/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" 243 | integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== 244 | dependencies: 245 | mdn-data "2.0.4" 246 | source-map "^0.6.1" 247 | 248 | css-unit-converter@^1.1.1: 249 | version "1.1.1" 250 | resolved "https://npm.heyday.net.nz/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" 251 | integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= 252 | 253 | css-what@^2.1.2: 254 | version "2.1.3" 255 | resolved "https://npm.heyday.net.nz/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" 256 | integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== 257 | 258 | cssesc@^2.0.0: 259 | version "2.0.0" 260 | resolved "https://npm.heyday.net.nz/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" 261 | integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== 262 | 263 | cssnano-preset-default@^4.0.7: 264 | version "4.0.7" 265 | resolved "https://npm.heyday.net.nz/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" 266 | integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== 267 | dependencies: 268 | css-declaration-sorter "^4.0.1" 269 | cssnano-util-raw-cache "^4.0.1" 270 | postcss "^7.0.0" 271 | postcss-calc "^7.0.1" 272 | postcss-colormin "^4.0.3" 273 | postcss-convert-values "^4.0.1" 274 | postcss-discard-comments "^4.0.2" 275 | postcss-discard-duplicates "^4.0.2" 276 | postcss-discard-empty "^4.0.1" 277 | postcss-discard-overridden "^4.0.1" 278 | postcss-merge-longhand "^4.0.11" 279 | postcss-merge-rules "^4.0.3" 280 | postcss-minify-font-values "^4.0.2" 281 | postcss-minify-gradients "^4.0.2" 282 | postcss-minify-params "^4.0.2" 283 | postcss-minify-selectors "^4.0.2" 284 | postcss-normalize-charset "^4.0.1" 285 | postcss-normalize-display-values "^4.0.2" 286 | postcss-normalize-positions "^4.0.2" 287 | postcss-normalize-repeat-style "^4.0.2" 288 | postcss-normalize-string "^4.0.2" 289 | postcss-normalize-timing-functions "^4.0.2" 290 | postcss-normalize-unicode "^4.0.1" 291 | postcss-normalize-url "^4.0.1" 292 | postcss-normalize-whitespace "^4.0.2" 293 | postcss-ordered-values "^4.1.2" 294 | postcss-reduce-initial "^4.0.3" 295 | postcss-reduce-transforms "^4.0.2" 296 | postcss-svgo "^4.0.2" 297 | postcss-unique-selectors "^4.0.1" 298 | 299 | cssnano-util-get-arguments@^4.0.0: 300 | version "4.0.0" 301 | resolved "https://npm.heyday.net.nz/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" 302 | integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= 303 | 304 | cssnano-util-get-match@^4.0.0: 305 | version "4.0.0" 306 | resolved "https://npm.heyday.net.nz/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" 307 | integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= 308 | 309 | cssnano-util-raw-cache@^4.0.1: 310 | version "4.0.1" 311 | resolved "https://npm.heyday.net.nz/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" 312 | integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== 313 | dependencies: 314 | postcss "^7.0.0" 315 | 316 | cssnano-util-same-parent@^4.0.0: 317 | version "4.0.1" 318 | resolved "https://npm.heyday.net.nz/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" 319 | integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== 320 | 321 | cssnano@^4.1.10: 322 | version "4.1.10" 323 | resolved "https://npm.heyday.net.nz/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" 324 | integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== 325 | dependencies: 326 | cosmiconfig "^5.0.0" 327 | cssnano-preset-default "^4.0.7" 328 | is-resolvable "^1.0.0" 329 | postcss "^7.0.0" 330 | 331 | csso@^4.0.2: 332 | version "4.0.2" 333 | resolved "https://npm.heyday.net.nz/csso/-/csso-4.0.2.tgz#e5f81ab3a56b8eefb7f0092ce7279329f454de3d" 334 | integrity sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg== 335 | dependencies: 336 | css-tree "1.0.0-alpha.37" 337 | 338 | de-indent@^1.0.2: 339 | version "1.0.2" 340 | resolved "https://npm.heyday.net.nz/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" 341 | integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= 342 | 343 | define-properties@^1.1.2, define-properties@^1.1.3: 344 | version "1.1.3" 345 | resolved "https://npm.heyday.net.nz/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 346 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 347 | dependencies: 348 | object-keys "^1.0.12" 349 | 350 | dom-serializer@0: 351 | version "0.2.1" 352 | resolved "https://npm.heyday.net.nz/dom-serializer/-/dom-serializer-0.2.1.tgz#13650c850daffea35d8b626a4cfc4d3a17643fdb" 353 | integrity sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q== 354 | dependencies: 355 | domelementtype "^2.0.1" 356 | entities "^2.0.0" 357 | 358 | domelementtype@1: 359 | version "1.3.1" 360 | resolved "https://npm.heyday.net.nz/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" 361 | integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== 362 | 363 | domelementtype@^2.0.1: 364 | version "2.0.1" 365 | resolved "https://npm.heyday.net.nz/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" 366 | integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== 367 | 368 | domutils@^1.7.0: 369 | version "1.7.0" 370 | resolved "https://npm.heyday.net.nz/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" 371 | integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== 372 | dependencies: 373 | dom-serializer "0" 374 | domelementtype "1" 375 | 376 | dot-prop@^4.1.1: 377 | version "4.2.1" 378 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" 379 | integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== 380 | dependencies: 381 | is-obj "^1.0.0" 382 | 383 | electron-to-chromium@^1.3.723: 384 | version "1.3.738" 385 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.738.tgz#aec24b091c82acbfabbdcce08076a703941d17ca" 386 | integrity sha512-vCMf4gDOpEylPSLPLSwAEsz+R3ShP02Y3cAKMZvTqule3XcPp7tgc/0ESI7IS6ZeyBlGClE50N53fIOkcIVnpw== 387 | 388 | entities@^2.0.0: 389 | version "2.0.0" 390 | resolved "https://npm.heyday.net.nz/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" 391 | integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== 392 | 393 | error-ex@^1.3.1: 394 | version "1.3.2" 395 | resolved "https://npm.heyday.net.nz/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 396 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 397 | dependencies: 398 | is-arrayish "^0.2.1" 399 | 400 | es-abstract@^1.12.0, es-abstract@^1.5.1: 401 | version "1.16.0" 402 | resolved "https://npm.heyday.net.nz/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d" 403 | integrity sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg== 404 | dependencies: 405 | es-to-primitive "^1.2.0" 406 | function-bind "^1.1.1" 407 | has "^1.0.3" 408 | has-symbols "^1.0.0" 409 | is-callable "^1.1.4" 410 | is-regex "^1.0.4" 411 | object-inspect "^1.6.0" 412 | object-keys "^1.1.1" 413 | string.prototype.trimleft "^2.1.0" 414 | string.prototype.trimright "^2.1.0" 415 | 416 | es-to-primitive@^1.2.0: 417 | version "1.2.0" 418 | resolved "https://npm.heyday.net.nz/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" 419 | integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== 420 | dependencies: 421 | is-callable "^1.1.4" 422 | is-date-object "^1.0.1" 423 | is-symbol "^1.0.2" 424 | 425 | escalade@^3.1.1: 426 | version "3.1.1" 427 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 428 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 429 | 430 | escape-string-regexp@^1.0.5: 431 | version "1.0.5" 432 | resolved "https://npm.heyday.net.nz/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 433 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 434 | 435 | esprima@^4.0.0: 436 | version "4.0.1" 437 | resolved "https://npm.heyday.net.nz/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 438 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 439 | 440 | fill-range@^7.0.1: 441 | version "7.0.1" 442 | resolved "https://npm.heyday.net.nz/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 443 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 444 | dependencies: 445 | to-regex-range "^5.0.1" 446 | 447 | fsevents@~2.1.1: 448 | version "2.1.1" 449 | resolved "https://npm.heyday.net.nz/fsevents/-/fsevents-2.1.1.tgz#74c64e21df71721845d0c44fe54b7f56b82995a9" 450 | integrity sha512-4FRPXWETxtigtJW/gxzEDsX1LVbPAM93VleB83kZB+ellqbHMkyt2aJfuzNLRvFPnGi6bcE5SvfxgbXPeKteJw== 451 | 452 | function-bind@^1.1.1: 453 | version "1.1.1" 454 | resolved "https://npm.heyday.net.nz/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 455 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 456 | 457 | glob-parent@~5.1.0: 458 | version "5.1.2" 459 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 460 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 461 | dependencies: 462 | is-glob "^4.0.1" 463 | 464 | has-flag@^3.0.0: 465 | version "3.0.0" 466 | resolved "https://npm.heyday.net.nz/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 467 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 468 | 469 | has-symbols@^1.0.0: 470 | version "1.0.0" 471 | resolved "https://npm.heyday.net.nz/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" 472 | integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= 473 | 474 | has@^1.0.0, has@^1.0.1, has@^1.0.3: 475 | version "1.0.3" 476 | resolved "https://npm.heyday.net.nz/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 477 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 478 | dependencies: 479 | function-bind "^1.1.1" 480 | 481 | hash-sum@^1.0.2: 482 | version "1.0.2" 483 | resolved "https://npm.heyday.net.nz/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" 484 | integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= 485 | 486 | he@^1.1.0: 487 | version "1.2.0" 488 | resolved "https://npm.heyday.net.nz/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 489 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 490 | 491 | hex-color-regex@^1.1.0: 492 | version "1.1.0" 493 | resolved "https://npm.heyday.net.nz/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" 494 | integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== 495 | 496 | hsl-regex@^1.0.0: 497 | version "1.0.0" 498 | resolved "https://npm.heyday.net.nz/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" 499 | integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= 500 | 501 | hsla-regex@^1.0.0: 502 | version "1.0.0" 503 | resolved "https://npm.heyday.net.nz/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" 504 | integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= 505 | 506 | import-fresh@^2.0.0: 507 | version "2.0.0" 508 | resolved "https://npm.heyday.net.nz/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" 509 | integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= 510 | dependencies: 511 | caller-path "^2.0.0" 512 | resolve-from "^3.0.0" 513 | 514 | indexes-of@^1.0.1: 515 | version "1.0.1" 516 | resolved "https://npm.heyday.net.nz/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" 517 | integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= 518 | 519 | is-absolute-url@^2.0.0: 520 | version "2.1.0" 521 | resolved "https://npm.heyday.net.nz/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" 522 | integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= 523 | 524 | is-arrayish@^0.2.1: 525 | version "0.2.1" 526 | resolved "https://npm.heyday.net.nz/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 527 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 528 | 529 | is-arrayish@^0.3.1: 530 | version "0.3.2" 531 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" 532 | integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== 533 | 534 | is-binary-path@~2.1.0: 535 | version "2.1.0" 536 | resolved "https://npm.heyday.net.nz/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 537 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 538 | dependencies: 539 | binary-extensions "^2.0.0" 540 | 541 | is-callable@^1.1.4: 542 | version "1.1.4" 543 | resolved "https://npm.heyday.net.nz/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" 544 | integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== 545 | 546 | is-color-stop@^1.0.0: 547 | version "1.1.0" 548 | resolved "https://npm.heyday.net.nz/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" 549 | integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= 550 | dependencies: 551 | css-color-names "^0.0.4" 552 | hex-color-regex "^1.1.0" 553 | hsl-regex "^1.0.0" 554 | hsla-regex "^1.0.0" 555 | rgb-regex "^1.0.1" 556 | rgba-regex "^1.0.0" 557 | 558 | is-date-object@^1.0.1: 559 | version "1.0.1" 560 | resolved "https://npm.heyday.net.nz/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" 561 | integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= 562 | 563 | is-directory@^0.3.1: 564 | version "0.3.1" 565 | resolved "https://npm.heyday.net.nz/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" 566 | integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= 567 | 568 | is-extglob@^2.1.1: 569 | version "2.1.1" 570 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 571 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 572 | 573 | is-glob@^4.0.1, is-glob@~4.0.1: 574 | version "4.0.1" 575 | resolved "https://npm.heyday.net.nz/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 576 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 577 | dependencies: 578 | is-extglob "^2.1.1" 579 | 580 | is-number@^7.0.0: 581 | version "7.0.0" 582 | resolved "https://npm.heyday.net.nz/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 583 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 584 | 585 | is-obj@^1.0.0: 586 | version "1.0.1" 587 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 588 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 589 | 590 | is-regex@^1.0.4: 591 | version "1.0.4" 592 | resolved "https://npm.heyday.net.nz/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" 593 | integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= 594 | dependencies: 595 | has "^1.0.1" 596 | 597 | is-resolvable@^1.0.0: 598 | version "1.1.0" 599 | resolved "https://npm.heyday.net.nz/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" 600 | integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== 601 | 602 | is-symbol@^1.0.2: 603 | version "1.0.2" 604 | resolved "https://npm.heyday.net.nz/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" 605 | integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== 606 | dependencies: 607 | has-symbols "^1.0.0" 608 | 609 | js-yaml@^3.13.1: 610 | version "3.13.1" 611 | resolved "https://npm.heyday.net.nz/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 612 | integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== 613 | dependencies: 614 | argparse "^1.0.7" 615 | esprima "^4.0.0" 616 | 617 | json-parse-better-errors@^1.0.1: 618 | version "1.0.2" 619 | resolved "https://npm.heyday.net.nz/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 620 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 621 | 622 | lodash.memoize@^4.1.2: 623 | version "4.1.2" 624 | resolved "https://npm.heyday.net.nz/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" 625 | integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= 626 | 627 | lodash.uniq@^4.5.0: 628 | version "4.5.0" 629 | resolved "https://npm.heyday.net.nz/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" 630 | integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= 631 | 632 | lru-cache@^4.1.2: 633 | version "4.1.5" 634 | resolved "https://npm.heyday.net.nz/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" 635 | integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== 636 | dependencies: 637 | pseudomap "^1.0.2" 638 | yallist "^2.1.2" 639 | 640 | mdn-data@2.0.4: 641 | version "2.0.4" 642 | resolved "https://npm.heyday.net.nz/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" 643 | integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== 644 | 645 | merge-source-map@^1.1.0: 646 | version "1.1.0" 647 | resolved "https://npm.heyday.net.nz/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" 648 | integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== 649 | dependencies: 650 | source-map "^0.6.1" 651 | 652 | minimist@^1.2.6: 653 | version "1.2.8" 654 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" 655 | integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== 656 | 657 | mkdirp@~0.5.1: 658 | version "0.5.6" 659 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" 660 | integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== 661 | dependencies: 662 | minimist "^1.2.6" 663 | 664 | node-releases@^1.1.71: 665 | version "1.1.72" 666 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.72.tgz#14802ab6b1039a79a0c7d662b610a5bbd76eacbe" 667 | integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw== 668 | 669 | normalize-path@^3.0.0, normalize-path@~3.0.0: 670 | version "3.0.0" 671 | resolved "https://npm.heyday.net.nz/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 672 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 673 | 674 | normalize-url@^3.0.0: 675 | version "3.3.0" 676 | resolved "https://npm.heyday.net.nz/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" 677 | integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== 678 | 679 | nth-check@^1.0.2: 680 | version "1.0.2" 681 | resolved "https://npm.heyday.net.nz/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" 682 | integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== 683 | dependencies: 684 | boolbase "~1.0.0" 685 | 686 | object-inspect@^1.6.0: 687 | version "1.6.0" 688 | resolved "https://npm.heyday.net.nz/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" 689 | integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== 690 | 691 | object-keys@^1.0.12, object-keys@^1.1.1: 692 | version "1.1.1" 693 | resolved "https://npm.heyday.net.nz/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 694 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 695 | 696 | object.getownpropertydescriptors@^2.0.3: 697 | version "2.0.3" 698 | resolved "https://npm.heyday.net.nz/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" 699 | integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= 700 | dependencies: 701 | define-properties "^1.1.2" 702 | es-abstract "^1.5.1" 703 | 704 | object.values@^1.1.0: 705 | version "1.1.0" 706 | resolved "https://npm.heyday.net.nz/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" 707 | integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== 708 | dependencies: 709 | define-properties "^1.1.3" 710 | es-abstract "^1.12.0" 711 | function-bind "^1.1.1" 712 | has "^1.0.3" 713 | 714 | parse-json@^4.0.0: 715 | version "4.0.0" 716 | resolved "https://npm.heyday.net.nz/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 717 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 718 | dependencies: 719 | error-ex "^1.3.1" 720 | json-parse-better-errors "^1.0.1" 721 | 722 | picocolors@^0.2.1: 723 | version "0.2.1" 724 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" 725 | integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== 726 | 727 | picomatch@^2.0.4: 728 | version "2.1.0" 729 | resolved "https://npm.heyday.net.nz/picomatch/-/picomatch-2.1.0.tgz#0fd042f568d08b1ad9ff2d3ec0f0bfb3cb80e177" 730 | integrity sha512-uhnEDzAbrcJ8R3g2fANnSuXZMBtkpSjxTTgn2LeSiQlfmq72enQJWdQllXW24MBLYnA1SBD2vfvx2o0Zw3Ielw== 731 | 732 | postcss-calc@^7.0.1: 733 | version "7.0.1" 734 | resolved "https://npm.heyday.net.nz/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" 735 | integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== 736 | dependencies: 737 | css-unit-converter "^1.1.1" 738 | postcss "^7.0.5" 739 | postcss-selector-parser "^5.0.0-rc.4" 740 | postcss-value-parser "^3.3.1" 741 | 742 | postcss-colormin@^4.0.3: 743 | version "4.0.3" 744 | resolved "https://npm.heyday.net.nz/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" 745 | integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== 746 | dependencies: 747 | browserslist "^4.0.0" 748 | color "^3.0.0" 749 | has "^1.0.0" 750 | postcss "^7.0.0" 751 | postcss-value-parser "^3.0.0" 752 | 753 | postcss-convert-values@^4.0.1: 754 | version "4.0.1" 755 | resolved "https://npm.heyday.net.nz/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" 756 | integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== 757 | dependencies: 758 | postcss "^7.0.0" 759 | postcss-value-parser "^3.0.0" 760 | 761 | postcss-discard-comments@^4.0.2: 762 | version "4.0.2" 763 | resolved "https://npm.heyday.net.nz/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" 764 | integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== 765 | dependencies: 766 | postcss "^7.0.0" 767 | 768 | postcss-discard-duplicates@^4.0.2: 769 | version "4.0.2" 770 | resolved "https://npm.heyday.net.nz/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" 771 | integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== 772 | dependencies: 773 | postcss "^7.0.0" 774 | 775 | postcss-discard-empty@^4.0.1: 776 | version "4.0.1" 777 | resolved "https://npm.heyday.net.nz/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" 778 | integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== 779 | dependencies: 780 | postcss "^7.0.0" 781 | 782 | postcss-discard-overridden@^4.0.1: 783 | version "4.0.1" 784 | resolved "https://npm.heyday.net.nz/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" 785 | integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== 786 | dependencies: 787 | postcss "^7.0.0" 788 | 789 | postcss-merge-longhand@^4.0.11: 790 | version "4.0.11" 791 | resolved "https://npm.heyday.net.nz/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" 792 | integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== 793 | dependencies: 794 | css-color-names "0.0.4" 795 | postcss "^7.0.0" 796 | postcss-value-parser "^3.0.0" 797 | stylehacks "^4.0.0" 798 | 799 | postcss-merge-rules@^4.0.3: 800 | version "4.0.3" 801 | resolved "https://npm.heyday.net.nz/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" 802 | integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== 803 | dependencies: 804 | browserslist "^4.0.0" 805 | caniuse-api "^3.0.0" 806 | cssnano-util-same-parent "^4.0.0" 807 | postcss "^7.0.0" 808 | postcss-selector-parser "^3.0.0" 809 | vendors "^1.0.0" 810 | 811 | postcss-minify-font-values@^4.0.2: 812 | version "4.0.2" 813 | resolved "https://npm.heyday.net.nz/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" 814 | integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== 815 | dependencies: 816 | postcss "^7.0.0" 817 | postcss-value-parser "^3.0.0" 818 | 819 | postcss-minify-gradients@^4.0.2: 820 | version "4.0.2" 821 | resolved "https://npm.heyday.net.nz/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" 822 | integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== 823 | dependencies: 824 | cssnano-util-get-arguments "^4.0.0" 825 | is-color-stop "^1.0.0" 826 | postcss "^7.0.0" 827 | postcss-value-parser "^3.0.0" 828 | 829 | postcss-minify-params@^4.0.2: 830 | version "4.0.2" 831 | resolved "https://npm.heyday.net.nz/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" 832 | integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== 833 | dependencies: 834 | alphanum-sort "^1.0.0" 835 | browserslist "^4.0.0" 836 | cssnano-util-get-arguments "^4.0.0" 837 | postcss "^7.0.0" 838 | postcss-value-parser "^3.0.0" 839 | uniqs "^2.0.0" 840 | 841 | postcss-minify-selectors@^4.0.2: 842 | version "4.0.2" 843 | resolved "https://npm.heyday.net.nz/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" 844 | integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== 845 | dependencies: 846 | alphanum-sort "^1.0.0" 847 | has "^1.0.0" 848 | postcss "^7.0.0" 849 | postcss-selector-parser "^3.0.0" 850 | 851 | postcss-normalize-charset@^4.0.1: 852 | version "4.0.1" 853 | resolved "https://npm.heyday.net.nz/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" 854 | integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== 855 | dependencies: 856 | postcss "^7.0.0" 857 | 858 | postcss-normalize-display-values@^4.0.2: 859 | version "4.0.2" 860 | resolved "https://npm.heyday.net.nz/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" 861 | integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== 862 | dependencies: 863 | cssnano-util-get-match "^4.0.0" 864 | postcss "^7.0.0" 865 | postcss-value-parser "^3.0.0" 866 | 867 | postcss-normalize-positions@^4.0.2: 868 | version "4.0.2" 869 | resolved "https://npm.heyday.net.nz/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" 870 | integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== 871 | dependencies: 872 | cssnano-util-get-arguments "^4.0.0" 873 | has "^1.0.0" 874 | postcss "^7.0.0" 875 | postcss-value-parser "^3.0.0" 876 | 877 | postcss-normalize-repeat-style@^4.0.2: 878 | version "4.0.2" 879 | resolved "https://npm.heyday.net.nz/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" 880 | integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== 881 | dependencies: 882 | cssnano-util-get-arguments "^4.0.0" 883 | cssnano-util-get-match "^4.0.0" 884 | postcss "^7.0.0" 885 | postcss-value-parser "^3.0.0" 886 | 887 | postcss-normalize-string@^4.0.2: 888 | version "4.0.2" 889 | resolved "https://npm.heyday.net.nz/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" 890 | integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== 891 | dependencies: 892 | has "^1.0.0" 893 | postcss "^7.0.0" 894 | postcss-value-parser "^3.0.0" 895 | 896 | postcss-normalize-timing-functions@^4.0.2: 897 | version "4.0.2" 898 | resolved "https://npm.heyday.net.nz/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" 899 | integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== 900 | dependencies: 901 | cssnano-util-get-match "^4.0.0" 902 | postcss "^7.0.0" 903 | postcss-value-parser "^3.0.0" 904 | 905 | postcss-normalize-unicode@^4.0.1: 906 | version "4.0.1" 907 | resolved "https://npm.heyday.net.nz/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" 908 | integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== 909 | dependencies: 910 | browserslist "^4.0.0" 911 | postcss "^7.0.0" 912 | postcss-value-parser "^3.0.0" 913 | 914 | postcss-normalize-url@^4.0.1: 915 | version "4.0.1" 916 | resolved "https://npm.heyday.net.nz/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" 917 | integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== 918 | dependencies: 919 | is-absolute-url "^2.0.0" 920 | normalize-url "^3.0.0" 921 | postcss "^7.0.0" 922 | postcss-value-parser "^3.0.0" 923 | 924 | postcss-normalize-whitespace@^4.0.2: 925 | version "4.0.2" 926 | resolved "https://npm.heyday.net.nz/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" 927 | integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== 928 | dependencies: 929 | postcss "^7.0.0" 930 | postcss-value-parser "^3.0.0" 931 | 932 | postcss-ordered-values@^4.1.2: 933 | version "4.1.2" 934 | resolved "https://npm.heyday.net.nz/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" 935 | integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== 936 | dependencies: 937 | cssnano-util-get-arguments "^4.0.0" 938 | postcss "^7.0.0" 939 | postcss-value-parser "^3.0.0" 940 | 941 | postcss-reduce-initial@^4.0.3: 942 | version "4.0.3" 943 | resolved "https://npm.heyday.net.nz/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" 944 | integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== 945 | dependencies: 946 | browserslist "^4.0.0" 947 | caniuse-api "^3.0.0" 948 | has "^1.0.0" 949 | postcss "^7.0.0" 950 | 951 | postcss-reduce-transforms@^4.0.2: 952 | version "4.0.2" 953 | resolved "https://npm.heyday.net.nz/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" 954 | integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== 955 | dependencies: 956 | cssnano-util-get-match "^4.0.0" 957 | has "^1.0.0" 958 | postcss "^7.0.0" 959 | postcss-value-parser "^3.0.0" 960 | 961 | postcss-selector-parser@^3.0.0: 962 | version "3.1.1" 963 | resolved "https://npm.heyday.net.nz/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" 964 | integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= 965 | dependencies: 966 | dot-prop "^4.1.1" 967 | indexes-of "^1.0.1" 968 | uniq "^1.0.1" 969 | 970 | postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.4: 971 | version "5.0.0" 972 | resolved "https://npm.heyday.net.nz/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" 973 | integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== 974 | dependencies: 975 | cssesc "^2.0.0" 976 | indexes-of "^1.0.1" 977 | uniq "^1.0.1" 978 | 979 | postcss-svgo@^4.0.2: 980 | version "4.0.3" 981 | resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" 982 | integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== 983 | dependencies: 984 | postcss "^7.0.0" 985 | postcss-value-parser "^3.0.0" 986 | svgo "^1.0.0" 987 | 988 | postcss-unique-selectors@^4.0.1: 989 | version "4.0.1" 990 | resolved "https://npm.heyday.net.nz/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" 991 | integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== 992 | dependencies: 993 | alphanum-sort "^1.0.0" 994 | postcss "^7.0.0" 995 | uniqs "^2.0.0" 996 | 997 | postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.1: 998 | version "3.3.1" 999 | resolved "https://npm.heyday.net.nz/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" 1000 | integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== 1001 | 1002 | postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.5: 1003 | version "7.0.39" 1004 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" 1005 | integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== 1006 | dependencies: 1007 | picocolors "^0.2.1" 1008 | source-map "^0.6.1" 1009 | 1010 | prettier@1.16.3: 1011 | version "1.16.3" 1012 | resolved "https://npm.heyday.net.nz/prettier/-/prettier-1.16.3.tgz#8c62168453badef702f34b45b6ee899574a6a65d" 1013 | integrity sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw== 1014 | 1015 | pseudomap@^1.0.2: 1016 | version "1.0.2" 1017 | resolved "https://npm.heyday.net.nz/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1018 | integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= 1019 | 1020 | q@^1.1.2: 1021 | version "1.5.1" 1022 | resolved "https://npm.heyday.net.nz/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" 1023 | integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= 1024 | 1025 | readdirp@~3.2.0: 1026 | version "3.2.0" 1027 | resolved "https://npm.heyday.net.nz/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" 1028 | integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== 1029 | dependencies: 1030 | picomatch "^2.0.4" 1031 | 1032 | resolve-from@^3.0.0: 1033 | version "3.0.0" 1034 | resolved "https://npm.heyday.net.nz/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" 1035 | integrity sha1-six699nWiBvItuZTM17rywoYh0g= 1036 | 1037 | rgb-regex@^1.0.1: 1038 | version "1.0.1" 1039 | resolved "https://npm.heyday.net.nz/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" 1040 | integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= 1041 | 1042 | rgba-regex@^1.0.0: 1043 | version "1.0.0" 1044 | resolved "https://npm.heyday.net.nz/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" 1045 | integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= 1046 | 1047 | sass@^1.17.3: 1048 | version "1.23.3" 1049 | resolved "https://npm.heyday.net.nz/sass/-/sass-1.23.3.tgz#f07503b9e8d2bcf06ef69e8beea5d085589b1620" 1050 | integrity sha512-1DKRZxJMOh4Bme16AbWTyYeJAjTlrvw2+fWshHHaepeJfGq2soFZTnt0YhWit+bohtDu4LdyPoEj6VFD4APHog== 1051 | dependencies: 1052 | chokidar ">=2.0.0 <4.0.0" 1053 | 1054 | sax@~1.2.4: 1055 | version "1.2.4" 1056 | resolved "https://npm.heyday.net.nz/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 1057 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 1058 | 1059 | simple-swizzle@^0.2.2: 1060 | version "0.2.2" 1061 | resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" 1062 | integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= 1063 | dependencies: 1064 | is-arrayish "^0.3.1" 1065 | 1066 | source-map@^0.6.1, source-map@~0.6.1: 1067 | version "0.6.1" 1068 | resolved "https://npm.heyday.net.nz/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1069 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1070 | 1071 | sprintf-js@~1.0.2: 1072 | version "1.0.3" 1073 | resolved "https://npm.heyday.net.nz/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1074 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1075 | 1076 | stable@^0.1.8: 1077 | version "0.1.8" 1078 | resolved "https://npm.heyday.net.nz/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" 1079 | integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== 1080 | 1081 | string.prototype.trimleft@^2.1.0: 1082 | version "2.1.0" 1083 | resolved "https://npm.heyday.net.nz/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" 1084 | integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== 1085 | dependencies: 1086 | define-properties "^1.1.3" 1087 | function-bind "^1.1.1" 1088 | 1089 | string.prototype.trimright@^2.1.0: 1090 | version "2.1.0" 1091 | resolved "https://npm.heyday.net.nz/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" 1092 | integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== 1093 | dependencies: 1094 | define-properties "^1.1.3" 1095 | function-bind "^1.1.1" 1096 | 1097 | stylehacks@^4.0.0: 1098 | version "4.0.3" 1099 | resolved "https://npm.heyday.net.nz/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" 1100 | integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== 1101 | dependencies: 1102 | browserslist "^4.0.0" 1103 | postcss "^7.0.0" 1104 | postcss-selector-parser "^3.0.0" 1105 | 1106 | supports-color@^5.3.0: 1107 | version "5.5.0" 1108 | resolved "https://npm.heyday.net.nz/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1109 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1110 | dependencies: 1111 | has-flag "^3.0.0" 1112 | 1113 | svgo@^1.0.0: 1114 | version "1.3.2" 1115 | resolved "https://npm.heyday.net.nz/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" 1116 | integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== 1117 | dependencies: 1118 | chalk "^2.4.1" 1119 | coa "^2.0.2" 1120 | css-select "^2.0.0" 1121 | css-select-base-adapter "^0.1.1" 1122 | css-tree "1.0.0-alpha.37" 1123 | csso "^4.0.2" 1124 | js-yaml "^3.13.1" 1125 | mkdirp "~0.5.1" 1126 | object.values "^1.1.0" 1127 | sax "~1.2.4" 1128 | stable "^0.1.8" 1129 | unquote "~1.1.1" 1130 | util.promisify "~1.0.0" 1131 | 1132 | timsort@^0.3.0: 1133 | version "0.3.0" 1134 | resolved "https://npm.heyday.net.nz/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" 1135 | integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= 1136 | 1137 | to-regex-range@^5.0.1: 1138 | version "5.0.1" 1139 | resolved "https://npm.heyday.net.nz/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1140 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1141 | dependencies: 1142 | is-number "^7.0.0" 1143 | 1144 | uniq@^1.0.1: 1145 | version "1.0.1" 1146 | resolved "https://npm.heyday.net.nz/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" 1147 | integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= 1148 | 1149 | uniqs@^2.0.0: 1150 | version "2.0.0" 1151 | resolved "https://npm.heyday.net.nz/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" 1152 | integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= 1153 | 1154 | unquote@~1.1.1: 1155 | version "1.1.1" 1156 | resolved "https://npm.heyday.net.nz/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" 1157 | integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= 1158 | 1159 | util.promisify@~1.0.0: 1160 | version "1.0.0" 1161 | resolved "https://npm.heyday.net.nz/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" 1162 | integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== 1163 | dependencies: 1164 | define-properties "^1.1.2" 1165 | object.getownpropertydescriptors "^2.0.3" 1166 | 1167 | vendors@^1.0.0: 1168 | version "1.0.3" 1169 | resolved "https://npm.heyday.net.nz/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" 1170 | integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== 1171 | 1172 | vue-template-compiler@^2.6.10: 1173 | version "2.6.10" 1174 | resolved "https://npm.heyday.net.nz/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz#323b4f3495f04faa3503337a82f5d6507799c9cc" 1175 | integrity sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg== 1176 | dependencies: 1177 | de-indent "^1.0.2" 1178 | he "^1.1.0" 1179 | 1180 | vue-template-es2015-compiler@^1.9.0: 1181 | version "1.9.1" 1182 | resolved "https://npm.heyday.net.nz/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" 1183 | integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== 1184 | 1185 | yallist@^2.1.2: 1186 | version "2.1.2" 1187 | resolved "https://npm.heyday.net.nz/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1188 | integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= 1189 | --------------------------------------------------------------------------------