Plugin Directory

Changeset 2876378


Ignore:
Timestamp:
03/08/2023 10:05:00 AM (3 years ago)
Author:
GM_Alex
Message:

Deploy version 2.2.20

Location:
user-access-manager
Files:
200 added
12 edited

Legend:

Unmodified
Added
Removed
  • user-access-manager/trunk/composer.json

    r2820414 r2876378  
    44  "type": "wordpress-plugin",
    55  "license": "GPL-2.0",
    6   "version": "2.2.19",
     6  "version": "2.2.20",
    77  "authors": [
    88    {
  • user-access-manager/trunk/languages/user-access-manager.pot

    r2820414 r2876378  
    77msgid ""
    88msgstr ""
    9 "Project-Id-Version: user-access-manager 2.2.19\n"
     9"Project-Id-Version: user-access-manager 2.2.20\n"
    1010"Report-Msgid-Bugs-To: \n"
    11 "POT-Creation-Date: 2022-11-18 09:28+0000\n"
     11"POT-Creation-Date: 2023-03-08 10:03+0000\n"
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    334334msgid ""
    335335"\"Wordpress\" will only lock files handled by the wordpress media manager "
    336 "(recommended), \"All\" will lock all files at the upload directory, \"Custom"
    337 "\" will use a custom string."
     336"(recommended), \"All\" will lock all files at the upload directory, "
     337"\"Custom\" will use a custom string."
    338338msgstr ""
    339339
     
    935935#: includes/language.php:262
    936936msgid ""
    937 "Send me bug reports, bug fixes, pull requests or your ideas. See: <a href="
    938 "\"https://github.com/GM-Alex/user-access-manager\">https://github.com/GM-"
    939 "Alex/user-access-manager</a>"
     937"Send me bug reports, bug fixes, pull requests or your ideas. See: <a "
     938"href=\"https://github.com/GM-Alex/user-access-manager\">https://github.com/"
     939"GM-Alex/user-access-manager</a>"
    940940msgstr ""
    941941
  • user-access-manager/trunk/package-lock.json

    r2820414 r2876378  
    11{
    22  "name": "user-access-manager",
    3   "version": "2.2.19",
    4   "lockfileVersion": 2,
     3  "version": "2.2.20",
     4  "lockfileVersion": 3,
    55  "requires": true,
    66  "packages": {
    77    "": {
    88      "name": "user-access-manager",
    9       "version": "2.2.19",
     9      "version": "2.2.20",
    1010      "license": "GNU",
    1111      "dependencies": {
     
    23722372      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
    23732373    }
    2374   },
    2375   "dependencies": {
    2376     "abbrev": {
    2377       "version": "1.1.1",
    2378       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
    2379       "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
    2380     },
    2381     "ansi-styles": {
    2382       "version": "4.3.0",
    2383       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    2384       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    2385       "requires": {
    2386         "color-convert": "^2.0.1"
    2387       }
    2388     },
    2389     "argparse": {
    2390       "version": "1.0.10",
    2391       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
    2392       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
    2393       "requires": {
    2394         "sprintf-js": "~1.0.2"
    2395       },
    2396       "dependencies": {
    2397         "sprintf-js": {
    2398           "version": "1.0.3",
    2399           "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
    2400           "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
    2401         }
    2402       }
    2403     },
    2404     "arr-diff": {
    2405       "version": "4.0.0",
    2406       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
    2407       "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
    2408       "dev": true
    2409     },
    2410     "arr-flatten": {
    2411       "version": "1.1.0",
    2412       "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
    2413       "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
    2414       "dev": true
    2415     },
    2416     "arr-union": {
    2417       "version": "3.1.0",
    2418       "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
    2419       "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
    2420       "dev": true
    2421     },
    2422     "array-each": {
    2423       "version": "1.0.1",
    2424       "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
    2425       "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8="
    2426     },
    2427     "array-slice": {
    2428       "version": "1.1.0",
    2429       "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
    2430       "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w=="
    2431     },
    2432     "array-unique": {
    2433       "version": "0.3.2",
    2434       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
    2435       "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
    2436       "dev": true
    2437     },
    2438     "assign-symbols": {
    2439       "version": "1.0.0",
    2440       "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
    2441       "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
    2442       "dev": true
    2443     },
    2444     "async": {
    2445       "version": "3.2.3",
    2446       "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
    2447       "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g=="
    2448     },
    2449     "atob": {
    2450       "version": "2.1.2",
    2451       "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
    2452       "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
    2453       "dev": true
    2454     },
    2455     "balanced-match": {
    2456       "version": "1.0.2",
    2457       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
    2458       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
    2459     },
    2460     "base": {
    2461       "version": "0.11.2",
    2462       "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
    2463       "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
    2464       "dev": true,
    2465       "requires": {
    2466         "cache-base": "^1.0.1",
    2467         "class-utils": "^0.3.5",
    2468         "component-emitter": "^1.2.1",
    2469         "define-property": "^1.0.0",
    2470         "isobject": "^3.0.1",
    2471         "mixin-deep": "^1.2.0",
    2472         "pascalcase": "^0.1.1"
    2473       },
    2474       "dependencies": {
    2475         "define-property": {
    2476           "version": "1.0.0",
    2477           "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
    2478           "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
    2479           "dev": true,
    2480           "requires": {
    2481             "is-descriptor": "^1.0.0"
    2482           }
    2483         },
    2484         "is-accessor-descriptor": {
    2485           "version": "1.0.0",
    2486           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
    2487           "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
    2488           "dev": true,
    2489           "requires": {
    2490             "kind-of": "^6.0.0"
    2491           }
    2492         },
    2493         "is-data-descriptor": {
    2494           "version": "1.0.0",
    2495           "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
    2496           "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
    2497           "dev": true,
    2498           "requires": {
    2499             "kind-of": "^6.0.0"
    2500           }
    2501         },
    2502         "is-descriptor": {
    2503           "version": "1.0.2",
    2504           "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
    2505           "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
    2506           "dev": true,
    2507           "requires": {
    2508             "is-accessor-descriptor": "^1.0.0",
    2509             "is-data-descriptor": "^1.0.0",
    2510             "kind-of": "^6.0.2"
    2511           }
    2512         }
    2513       }
    2514     },
    2515     "brace-expansion": {
    2516       "version": "1.1.11",
    2517       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
    2518       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
    2519       "requires": {
    2520         "balanced-match": "^1.0.0",
    2521         "concat-map": "0.0.1"
    2522       }
    2523     },
    2524     "braces": {
    2525       "version": "2.3.2",
    2526       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
    2527       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
    2528       "dev": true,
    2529       "requires": {
    2530         "arr-flatten": "^1.1.0",
    2531         "array-unique": "^0.3.2",
    2532         "extend-shallow": "^2.0.1",
    2533         "fill-range": "^4.0.0",
    2534         "isobject": "^3.0.1",
    2535         "repeat-element": "^1.1.2",
    2536         "snapdragon": "^0.8.1",
    2537         "snapdragon-node": "^2.0.1",
    2538         "split-string": "^3.0.2",
    2539         "to-regex": "^3.0.1"
    2540       },
    2541       "dependencies": {
    2542         "extend-shallow": {
    2543           "version": "2.0.1",
    2544           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
    2545           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
    2546           "dev": true,
    2547           "requires": {
    2548             "is-extendable": "^0.1.0"
    2549           }
    2550         }
    2551       }
    2552     },
    2553     "cache-base": {
    2554       "version": "1.0.1",
    2555       "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
    2556       "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
    2557       "dev": true,
    2558       "requires": {
    2559         "collection-visit": "^1.0.0",
    2560         "component-emitter": "^1.2.1",
    2561         "get-value": "^2.0.6",
    2562         "has-value": "^1.0.0",
    2563         "isobject": "^3.0.1",
    2564         "set-value": "^2.0.0",
    2565         "to-object-path": "^0.3.0",
    2566         "union-value": "^1.0.0",
    2567         "unset-value": "^1.0.0"
    2568       }
    2569     },
    2570     "chalk": {
    2571       "version": "4.1.2",
    2572       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
    2573       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
    2574       "requires": {
    2575         "ansi-styles": "^4.1.0",
    2576         "supports-color": "^7.1.0"
    2577       }
    2578     },
    2579     "class-utils": {
    2580       "version": "0.3.6",
    2581       "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
    2582       "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
    2583       "dev": true,
    2584       "requires": {
    2585         "arr-union": "^3.1.0",
    2586         "define-property": "^0.2.5",
    2587         "isobject": "^3.0.0",
    2588         "static-extend": "^0.1.1"
    2589       },
    2590       "dependencies": {
    2591         "define-property": {
    2592           "version": "0.2.5",
    2593           "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
    2594           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
    2595           "dev": true,
    2596           "requires": {
    2597             "is-descriptor": "^0.1.0"
    2598           }
    2599         }
    2600       }
    2601     },
    2602     "collection-visit": {
    2603       "version": "1.0.0",
    2604       "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
    2605       "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
    2606       "dev": true,
    2607       "requires": {
    2608         "map-visit": "^1.0.0",
    2609         "object-visit": "^1.0.0"
    2610       }
    2611     },
    2612     "color-convert": {
    2613       "version": "2.0.1",
    2614       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    2615       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    2616       "requires": {
    2617         "color-name": "~1.1.4"
    2618       }
    2619     },
    2620     "color-name": {
    2621       "version": "1.1.4",
    2622       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    2623       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
    2624     },
    2625     "colors": {
    2626       "version": "1.1.2",
    2627       "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
    2628       "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM="
    2629     },
    2630     "component-emitter": {
    2631       "version": "1.3.0",
    2632       "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
    2633       "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
    2634       "dev": true
    2635     },
    2636     "concat-map": {
    2637       "version": "0.0.1",
    2638       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
    2639       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
    2640     },
    2641     "copy-descriptor": {
    2642       "version": "0.1.1",
    2643       "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
    2644       "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
    2645       "dev": true
    2646     },
    2647     "dateformat": {
    2648       "version": "3.0.3",
    2649       "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
    2650       "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="
    2651     },
    2652     "debug": {
    2653       "version": "2.6.9",
    2654       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
    2655       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
    2656       "dev": true,
    2657       "requires": {
    2658         "ms": "2.0.0"
    2659       }
    2660     },
    2661     "decode-uri-component": {
    2662       "version": "0.2.0",
    2663       "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
    2664       "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
    2665       "dev": true
    2666     },
    2667     "define-property": {
    2668       "version": "2.0.2",
    2669       "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
    2670       "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
    2671       "dev": true,
    2672       "requires": {
    2673         "is-descriptor": "^1.0.2",
    2674         "isobject": "^3.0.1"
    2675       },
    2676       "dependencies": {
    2677         "is-accessor-descriptor": {
    2678           "version": "1.0.0",
    2679           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
    2680           "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
    2681           "dev": true,
    2682           "requires": {
    2683             "kind-of": "^6.0.0"
    2684           }
    2685         },
    2686         "is-data-descriptor": {
    2687           "version": "1.0.0",
    2688           "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
    2689           "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
    2690           "dev": true,
    2691           "requires": {
    2692             "kind-of": "^6.0.0"
    2693           }
    2694         },
    2695         "is-descriptor": {
    2696           "version": "1.0.2",
    2697           "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
    2698           "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
    2699           "dev": true,
    2700           "requires": {
    2701             "is-accessor-descriptor": "^1.0.0",
    2702             "is-data-descriptor": "^1.0.0",
    2703             "kind-of": "^6.0.2"
    2704           }
    2705         }
    2706       }
    2707     },
    2708     "detect-file": {
    2709       "version": "1.0.0",
    2710       "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
    2711       "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc="
    2712     },
    2713     "esprima": {
    2714       "version": "4.0.1",
    2715       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
    2716       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
    2717     },
    2718     "eventemitter2": {
    2719       "version": "0.4.14",
    2720       "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
    2721       "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas="
    2722     },
    2723     "exit": {
    2724       "version": "0.1.2",
    2725       "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
    2726       "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw="
    2727     },
    2728     "expand-brackets": {
    2729       "version": "2.1.4",
    2730       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
    2731       "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
    2732       "dev": true,
    2733       "requires": {
    2734         "debug": "^2.3.3",
    2735         "define-property": "^0.2.5",
    2736         "extend-shallow": "^2.0.1",
    2737         "posix-character-classes": "^0.1.0",
    2738         "regex-not": "^1.0.0",
    2739         "snapdragon": "^0.8.1",
    2740         "to-regex": "^3.0.1"
    2741       },
    2742       "dependencies": {
    2743         "define-property": {
    2744           "version": "0.2.5",
    2745           "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
    2746           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
    2747           "dev": true,
    2748           "requires": {
    2749             "is-descriptor": "^0.1.0"
    2750           }
    2751         },
    2752         "extend-shallow": {
    2753           "version": "2.0.1",
    2754           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
    2755           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
    2756           "dev": true,
    2757           "requires": {
    2758             "is-extendable": "^0.1.0"
    2759           }
    2760         }
    2761       }
    2762     },
    2763     "expand-tilde": {
    2764       "version": "2.0.2",
    2765       "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
    2766       "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
    2767       "requires": {
    2768         "homedir-polyfill": "^1.0.1"
    2769       }
    2770     },
    2771     "extend": {
    2772       "version": "3.0.2",
    2773       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
    2774       "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
    2775     },
    2776     "extend-shallow": {
    2777       "version": "3.0.2",
    2778       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
    2779       "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
    2780       "dev": true,
    2781       "requires": {
    2782         "assign-symbols": "^1.0.0",
    2783         "is-extendable": "^1.0.1"
    2784       },
    2785       "dependencies": {
    2786         "is-extendable": {
    2787           "version": "1.0.1",
    2788           "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
    2789           "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
    2790           "dev": true,
    2791           "requires": {
    2792             "is-plain-object": "^2.0.4"
    2793           }
    2794         }
    2795       }
    2796     },
    2797     "extglob": {
    2798       "version": "2.0.4",
    2799       "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
    2800       "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
    2801       "dev": true,
    2802       "requires": {
    2803         "array-unique": "^0.3.2",
    2804         "define-property": "^1.0.0",
    2805         "expand-brackets": "^2.1.4",
    2806         "extend-shallow": "^2.0.1",
    2807         "fragment-cache": "^0.2.1",
    2808         "regex-not": "^1.0.0",
    2809         "snapdragon": "^0.8.1",
    2810         "to-regex": "^3.0.1"
    2811       },
    2812       "dependencies": {
    2813         "define-property": {
    2814           "version": "1.0.0",
    2815           "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
    2816           "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
    2817           "dev": true,
    2818           "requires": {
    2819             "is-descriptor": "^1.0.0"
    2820           }
    2821         },
    2822         "extend-shallow": {
    2823           "version": "2.0.1",
    2824           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
    2825           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
    2826           "dev": true,
    2827           "requires": {
    2828             "is-extendable": "^0.1.0"
    2829           }
    2830         },
    2831         "is-accessor-descriptor": {
    2832           "version": "1.0.0",
    2833           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
    2834           "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
    2835           "dev": true,
    2836           "requires": {
    2837             "kind-of": "^6.0.0"
    2838           }
    2839         },
    2840         "is-data-descriptor": {
    2841           "version": "1.0.0",
    2842           "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
    2843           "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
    2844           "dev": true,
    2845           "requires": {
    2846             "kind-of": "^6.0.0"
    2847           }
    2848         },
    2849         "is-descriptor": {
    2850           "version": "1.0.2",
    2851           "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
    2852           "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
    2853           "dev": true,
    2854           "requires": {
    2855             "is-accessor-descriptor": "^1.0.0",
    2856             "is-data-descriptor": "^1.0.0",
    2857             "kind-of": "^6.0.2"
    2858           }
    2859         }
    2860       }
    2861     },
    2862     "fill-range": {
    2863       "version": "4.0.0",
    2864       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
    2865       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
    2866       "dev": true,
    2867       "requires": {
    2868         "extend-shallow": "^2.0.1",
    2869         "is-number": "^3.0.0",
    2870         "repeat-string": "^1.6.1",
    2871         "to-regex-range": "^2.1.0"
    2872       },
    2873       "dependencies": {
    2874         "extend-shallow": {
    2875           "version": "2.0.1",
    2876           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
    2877           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
    2878           "dev": true,
    2879           "requires": {
    2880             "is-extendable": "^0.1.0"
    2881           }
    2882         }
    2883       }
    2884     },
    2885     "findup-sync": {
    2886       "version": "0.3.0",
    2887       "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
    2888       "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
    2889       "requires": {
    2890         "glob": "~5.0.0"
    2891       },
    2892       "dependencies": {
    2893         "glob": {
    2894           "version": "5.0.15",
    2895           "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
    2896           "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
    2897           "requires": {
    2898             "inflight": "^1.0.4",
    2899             "inherits": "2",
    2900             "minimatch": "2 || 3",
    2901             "once": "^1.3.0",
    2902             "path-is-absolute": "^1.0.0"
    2903           }
    2904         }
    2905       }
    2906     },
    2907     "fined": {
    2908       "version": "1.2.0",
    2909       "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
    2910       "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
    2911       "requires": {
    2912         "expand-tilde": "^2.0.2",
    2913         "is-plain-object": "^2.0.3",
    2914         "object.defaults": "^1.1.0",
    2915         "object.pick": "^1.2.0",
    2916         "parse-filepath": "^1.0.1"
    2917       }
    2918     },
    2919     "flagged-respawn": {
    2920       "version": "1.0.1",
    2921       "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
    2922       "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q=="
    2923     },
    2924     "for-in": {
    2925       "version": "1.0.2",
    2926       "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
    2927       "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
    2928     },
    2929     "for-own": {
    2930       "version": "1.0.0",
    2931       "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
    2932       "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
    2933       "requires": {
    2934         "for-in": "^1.0.1"
    2935       }
    2936     },
    2937     "fragment-cache": {
    2938       "version": "0.2.1",
    2939       "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
    2940       "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
    2941       "dev": true,
    2942       "requires": {
    2943         "map-cache": "^0.2.2"
    2944       }
    2945     },
    2946     "fs.realpath": {
    2947       "version": "1.0.0",
    2948       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
    2949       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
    2950     },
    2951     "function-bind": {
    2952       "version": "1.1.1",
    2953       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
    2954       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
    2955     },
    2956     "get-value": {
    2957       "version": "2.0.6",
    2958       "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
    2959       "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
    2960       "dev": true
    2961     },
    2962     "getobject": {
    2963       "version": "1.0.2",
    2964       "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz",
    2965       "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg=="
    2966     },
    2967     "glob": {
    2968       "version": "7.1.7",
    2969       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
    2970       "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
    2971       "requires": {
    2972         "fs.realpath": "^1.0.0",
    2973         "inflight": "^1.0.4",
    2974         "inherits": "2",
    2975         "minimatch": "^3.0.4",
    2976         "once": "^1.3.0",
    2977         "path-is-absolute": "^1.0.0"
    2978       }
    2979     },
    2980     "global-modules": {
    2981       "version": "1.0.0",
    2982       "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
    2983       "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
    2984       "requires": {
    2985         "global-prefix": "^1.0.1",
    2986         "is-windows": "^1.0.1",
    2987         "resolve-dir": "^1.0.0"
    2988       }
    2989     },
    2990     "global-prefix": {
    2991       "version": "1.0.2",
    2992       "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
    2993       "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
    2994       "requires": {
    2995         "expand-tilde": "^2.0.2",
    2996         "homedir-polyfill": "^1.0.1",
    2997         "ini": "^1.3.4",
    2998         "is-windows": "^1.0.1",
    2999         "which": "^1.2.14"
    3000       },
    3001       "dependencies": {
    3002         "which": {
    3003           "version": "1.3.1",
    3004           "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
    3005           "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
    3006           "requires": {
    3007             "isexe": "^2.0.0"
    3008           }
    3009         }
    3010       }
    3011     },
    3012     "grunt": {
    3013       "version": "1.5.3",
    3014       "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz",
    3015       "integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==",
    3016       "requires": {
    3017         "dateformat": "~3.0.3",
    3018         "eventemitter2": "~0.4.13",
    3019         "exit": "~0.1.2",
    3020         "findup-sync": "~0.3.0",
    3021         "glob": "~7.1.6",
    3022         "grunt-cli": "~1.4.3",
    3023         "grunt-known-options": "~2.0.0",
    3024         "grunt-legacy-log": "~3.0.0",
    3025         "grunt-legacy-util": "~2.0.1",
    3026         "iconv-lite": "~0.4.13",
    3027         "js-yaml": "~3.14.0",
    3028         "minimatch": "~3.0.4",
    3029         "mkdirp": "~1.0.4",
    3030         "nopt": "~3.0.6",
    3031         "rimraf": "~3.0.2"
    3032       },
    3033       "dependencies": {
    3034         "grunt-cli": {
    3035           "version": "1.4.3",
    3036           "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz",
    3037           "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==",
    3038           "requires": {
    3039             "grunt-known-options": "~2.0.0",
    3040             "interpret": "~1.1.0",
    3041             "liftup": "~3.0.1",
    3042             "nopt": "~4.0.1",
    3043             "v8flags": "~3.2.0"
    3044           },
    3045           "dependencies": {
    3046             "nopt": {
    3047               "version": "4.0.3",
    3048               "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
    3049               "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
    3050               "requires": {
    3051                 "abbrev": "1",
    3052                 "osenv": "^0.1.4"
    3053               }
    3054             }
    3055           }
    3056         },
    3057         "grunt-known-options": {
    3058           "version": "2.0.0",
    3059           "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
    3060           "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA=="
    3061         },
    3062         "v8flags": {
    3063           "version": "3.2.0",
    3064           "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz",
    3065           "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==",
    3066           "requires": {
    3067             "homedir-polyfill": "^1.0.1"
    3068           }
    3069         }
    3070       }
    3071     },
    3072     "grunt-cli": {
    3073       "version": "1.3.2",
    3074       "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz",
    3075       "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==",
    3076       "dev": true,
    3077       "requires": {
    3078         "grunt-known-options": "~1.1.0",
    3079         "interpret": "~1.1.0",
    3080         "liftoff": "~2.5.0",
    3081         "nopt": "~4.0.1",
    3082         "v8flags": "~3.1.1"
    3083       },
    3084       "dependencies": {
    3085         "nopt": {
    3086           "version": "4.0.3",
    3087           "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
    3088           "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
    3089           "dev": true,
    3090           "requires": {
    3091             "abbrev": "1",
    3092             "osenv": "^0.1.4"
    3093           }
    3094         }
    3095       }
    3096     },
    3097     "grunt-known-options": {
    3098       "version": "1.1.1",
    3099       "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
    3100       "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
    3101       "dev": true
    3102     },
    3103     "grunt-legacy-log": {
    3104       "version": "3.0.0",
    3105       "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz",
    3106       "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==",
    3107       "requires": {
    3108         "colors": "~1.1.2",
    3109         "grunt-legacy-log-utils": "~2.1.0",
    3110         "hooker": "~0.2.3",
    3111         "lodash": "~4.17.19"
    3112       }
    3113     },
    3114     "grunt-legacy-log-utils": {
    3115       "version": "2.1.0",
    3116       "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz",
    3117       "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==",
    3118       "requires": {
    3119         "chalk": "~4.1.0",
    3120         "lodash": "~4.17.19"
    3121       }
    3122     },
    3123     "grunt-legacy-util": {
    3124       "version": "2.0.1",
    3125       "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz",
    3126       "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==",
    3127       "requires": {
    3128         "async": "~3.2.0",
    3129         "exit": "~0.1.2",
    3130         "getobject": "~1.0.0",
    3131         "hooker": "~0.2.3",
    3132         "lodash": "~4.17.21",
    3133         "underscore.string": "~3.3.5",
    3134         "which": "~2.0.2"
    3135       }
    3136     },
    3137     "grunt-pot": {
    3138       "version": "0.3.0",
    3139       "resolved": "https://registry.npmjs.org/grunt-pot/-/grunt-pot-0.3.0.tgz",
    3140       "integrity": "sha1-vHgF1dxsXjiZjMlUupdsYZu3Xh8=",
    3141       "requires": {}
    3142     },
    3143     "has": {
    3144       "version": "1.0.3",
    3145       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
    3146       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
    3147       "requires": {
    3148         "function-bind": "^1.1.1"
    3149       }
    3150     },
    3151     "has-flag": {
    3152       "version": "4.0.0",
    3153       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    3154       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
    3155     },
    3156     "has-value": {
    3157       "version": "1.0.0",
    3158       "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
    3159       "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
    3160       "dev": true,
    3161       "requires": {
    3162         "get-value": "^2.0.6",
    3163         "has-values": "^1.0.0",
    3164         "isobject": "^3.0.0"
    3165       }
    3166     },
    3167     "has-values": {
    3168       "version": "1.0.0",
    3169       "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
    3170       "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
    3171       "dev": true,
    3172       "requires": {
    3173         "is-number": "^3.0.0",
    3174         "kind-of": "^4.0.0"
    3175       },
    3176       "dependencies": {
    3177         "kind-of": {
    3178           "version": "4.0.0",
    3179           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
    3180           "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
    3181           "dev": true,
    3182           "requires": {
    3183             "is-buffer": "^1.1.5"
    3184           }
    3185         }
    3186       }
    3187     },
    3188     "homedir-polyfill": {
    3189       "version": "1.0.3",
    3190       "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
    3191       "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
    3192       "requires": {
    3193         "parse-passwd": "^1.0.0"
    3194       }
    3195     },
    3196     "hooker": {
    3197       "version": "0.2.3",
    3198       "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
    3199       "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk="
    3200     },
    3201     "iconv-lite": {
    3202       "version": "0.4.24",
    3203       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
    3204       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
    3205       "requires": {
    3206         "safer-buffer": ">= 2.1.2 < 3"
    3207       }
    3208     },
    3209     "inflight": {
    3210       "version": "1.0.6",
    3211       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
    3212       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
    3213       "requires": {
    3214         "once": "^1.3.0",
    3215         "wrappy": "1"
    3216       }
    3217     },
    3218     "inherits": {
    3219       "version": "2.0.4",
    3220       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
    3221       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
    3222     },
    3223     "ini": {
    3224       "version": "1.3.8",
    3225       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
    3226       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
    3227     },
    3228     "interpret": {
    3229       "version": "1.1.0",
    3230       "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
    3231       "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ="
    3232     },
    3233     "is-absolute": {
    3234       "version": "1.0.0",
    3235       "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
    3236       "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
    3237       "requires": {
    3238         "is-relative": "^1.0.0",
    3239         "is-windows": "^1.0.1"
    3240       }
    3241     },
    3242     "is-accessor-descriptor": {
    3243       "version": "0.1.6",
    3244       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
    3245       "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
    3246       "dev": true,
    3247       "requires": {
    3248         "kind-of": "^3.0.2"
    3249       },
    3250       "dependencies": {
    3251         "kind-of": {
    3252           "version": "3.2.2",
    3253           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
    3254           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
    3255           "dev": true,
    3256           "requires": {
    3257             "is-buffer": "^1.1.5"
    3258           }
    3259         }
    3260       }
    3261     },
    3262     "is-buffer": {
    3263       "version": "1.1.6",
    3264       "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
    3265       "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
    3266       "dev": true
    3267     },
    3268     "is-core-module": {
    3269       "version": "2.2.0",
    3270       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
    3271       "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
    3272       "requires": {
    3273         "has": "^1.0.3"
    3274       }
    3275     },
    3276     "is-data-descriptor": {
    3277       "version": "0.1.4",
    3278       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
    3279       "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
    3280       "dev": true,
    3281       "requires": {
    3282         "kind-of": "^3.0.2"
    3283       },
    3284       "dependencies": {
    3285         "kind-of": {
    3286           "version": "3.2.2",
    3287           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
    3288           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
    3289           "dev": true,
    3290           "requires": {
    3291             "is-buffer": "^1.1.5"
    3292           }
    3293         }
    3294       }
    3295     },
    3296     "is-descriptor": {
    3297       "version": "0.1.6",
    3298       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
    3299       "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
    3300       "dev": true,
    3301       "requires": {
    3302         "is-accessor-descriptor": "^0.1.6",
    3303         "is-data-descriptor": "^0.1.4",
    3304         "kind-of": "^5.0.0"
    3305       },
    3306       "dependencies": {
    3307         "kind-of": {
    3308           "version": "5.1.0",
    3309           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
    3310           "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
    3311           "dev": true
    3312         }
    3313       }
    3314     },
    3315     "is-extendable": {
    3316       "version": "0.1.1",
    3317       "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
    3318       "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
    3319       "dev": true
    3320     },
    3321     "is-extglob": {
    3322       "version": "2.1.1",
    3323       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
    3324       "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
    3325     },
    3326     "is-glob": {
    3327       "version": "3.1.0",
    3328       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
    3329       "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
    3330       "dev": true,
    3331       "requires": {
    3332         "is-extglob": "^2.1.0"
    3333       }
    3334     },
    3335     "is-number": {
    3336       "version": "3.0.0",
    3337       "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
    3338       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
    3339       "dev": true,
    3340       "requires": {
    3341         "kind-of": "^3.0.2"
    3342       },
    3343       "dependencies": {
    3344         "kind-of": {
    3345           "version": "3.2.2",
    3346           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
    3347           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
    3348           "dev": true,
    3349           "requires": {
    3350             "is-buffer": "^1.1.5"
    3351           }
    3352         }
    3353       }
    3354     },
    3355     "is-plain-object": {
    3356       "version": "2.0.4",
    3357       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
    3358       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
    3359       "requires": {
    3360         "isobject": "^3.0.1"
    3361       }
    3362     },
    3363     "is-relative": {
    3364       "version": "1.0.0",
    3365       "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
    3366       "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
    3367       "requires": {
    3368         "is-unc-path": "^1.0.0"
    3369       }
    3370     },
    3371     "is-unc-path": {
    3372       "version": "1.0.0",
    3373       "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
    3374       "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
    3375       "requires": {
    3376         "unc-path-regex": "^0.1.2"
    3377       }
    3378     },
    3379     "is-windows": {
    3380       "version": "1.0.2",
    3381       "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
    3382       "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
    3383     },
    3384     "isarray": {
    3385       "version": "1.0.0",
    3386       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
    3387       "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
    3388       "dev": true
    3389     },
    3390     "isexe": {
    3391       "version": "2.0.0",
    3392       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
    3393       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
    3394     },
    3395     "isobject": {
    3396       "version": "3.0.1",
    3397       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
    3398       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
    3399     },
    3400     "js-yaml": {
    3401       "version": "3.14.1",
    3402       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
    3403       "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
    3404       "requires": {
    3405         "argparse": "^1.0.7",
    3406         "esprima": "^4.0.0"
    3407       }
    3408     },
    3409     "kind-of": {
    3410       "version": "6.0.3",
    3411       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
    3412       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
    3413     },
    3414     "liftoff": {
    3415       "version": "2.5.0",
    3416       "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
    3417       "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
    3418       "dev": true,
    3419       "requires": {
    3420         "extend": "^3.0.0",
    3421         "findup-sync": "^2.0.0",
    3422         "fined": "^1.0.1",
    3423         "flagged-respawn": "^1.0.0",
    3424         "is-plain-object": "^2.0.4",
    3425         "object.map": "^1.0.0",
    3426         "rechoir": "^0.6.2",
    3427         "resolve": "^1.1.7"
    3428       },
    3429       "dependencies": {
    3430         "findup-sync": {
    3431           "version": "2.0.0",
    3432           "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
    3433           "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
    3434           "dev": true,
    3435           "requires": {
    3436             "detect-file": "^1.0.0",
    3437             "is-glob": "^3.1.0",
    3438             "micromatch": "^3.0.4",
    3439             "resolve-dir": "^1.0.1"
    3440           }
    3441         }
    3442       }
    3443     },
    3444     "liftup": {
    3445       "version": "3.0.1",
    3446       "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz",
    3447       "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==",
    3448       "requires": {
    3449         "extend": "^3.0.2",
    3450         "findup-sync": "^4.0.0",
    3451         "fined": "^1.2.0",
    3452         "flagged-respawn": "^1.0.1",
    3453         "is-plain-object": "^2.0.4",
    3454         "object.map": "^1.0.1",
    3455         "rechoir": "^0.7.0",
    3456         "resolve": "^1.19.0"
    3457       },
    3458       "dependencies": {
    3459         "braces": {
    3460           "version": "3.0.2",
    3461           "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
    3462           "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
    3463           "requires": {
    3464             "fill-range": "^7.0.1"
    3465           }
    3466         },
    3467         "fill-range": {
    3468           "version": "7.0.1",
    3469           "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
    3470           "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
    3471           "requires": {
    3472             "to-regex-range": "^5.0.1"
    3473           }
    3474         },
    3475         "findup-sync": {
    3476           "version": "4.0.0",
    3477           "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz",
    3478           "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==",
    3479           "requires": {
    3480             "detect-file": "^1.0.0",
    3481             "is-glob": "^4.0.0",
    3482             "micromatch": "^4.0.2",
    3483             "resolve-dir": "^1.0.1"
    3484           }
    3485         },
    3486         "is-glob": {
    3487           "version": "4.0.3",
    3488           "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
    3489           "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
    3490           "requires": {
    3491             "is-extglob": "^2.1.1"
    3492           }
    3493         },
    3494         "is-number": {
    3495           "version": "7.0.0",
    3496           "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
    3497           "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
    3498         },
    3499         "micromatch": {
    3500           "version": "4.0.5",
    3501           "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
    3502           "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
    3503           "requires": {
    3504             "braces": "^3.0.2",
    3505             "picomatch": "^2.3.1"
    3506           }
    3507         },
    3508         "rechoir": {
    3509           "version": "0.7.1",
    3510           "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
    3511           "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
    3512           "requires": {
    3513             "resolve": "^1.9.0"
    3514           }
    3515         },
    3516         "to-regex-range": {
    3517           "version": "5.0.1",
    3518           "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
    3519           "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
    3520           "requires": {
    3521             "is-number": "^7.0.0"
    3522           }
    3523         }
    3524       }
    3525     },
    3526     "lodash": {
    3527       "version": "4.17.21",
    3528       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
    3529       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
    3530     },
    3531     "make-iterator": {
    3532       "version": "1.0.1",
    3533       "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
    3534       "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
    3535       "requires": {
    3536         "kind-of": "^6.0.2"
    3537       }
    3538     },
    3539     "map-cache": {
    3540       "version": "0.2.2",
    3541       "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
    3542       "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
    3543     },
    3544     "map-visit": {
    3545       "version": "1.0.0",
    3546       "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
    3547       "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
    3548       "dev": true,
    3549       "requires": {
    3550         "object-visit": "^1.0.0"
    3551       }
    3552     },
    3553     "micromatch": {
    3554       "version": "3.1.10",
    3555       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
    3556       "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
    3557       "dev": true,
    3558       "requires": {
    3559         "arr-diff": "^4.0.0",
    3560         "array-unique": "^0.3.2",
    3561         "braces": "^2.3.1",
    3562         "define-property": "^2.0.2",
    3563         "extend-shallow": "^3.0.2",
    3564         "extglob": "^2.0.4",
    3565         "fragment-cache": "^0.2.1",
    3566         "kind-of": "^6.0.2",
    3567         "nanomatch": "^1.2.9",
    3568         "object.pick": "^1.3.0",
    3569         "regex-not": "^1.0.0",
    3570         "snapdragon": "^0.8.1",
    3571         "to-regex": "^3.0.2"
    3572       }
    3573     },
    3574     "minimatch": {
    3575       "version": "3.0.8",
    3576       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",
    3577       "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==",
    3578       "requires": {
    3579         "brace-expansion": "^1.1.7"
    3580       }
    3581     },
    3582     "mixin-deep": {
    3583       "version": "1.3.2",
    3584       "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
    3585       "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
    3586       "dev": true,
    3587       "requires": {
    3588         "for-in": "^1.0.2",
    3589         "is-extendable": "^1.0.1"
    3590       },
    3591       "dependencies": {
    3592         "is-extendable": {
    3593           "version": "1.0.1",
    3594           "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
    3595           "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
    3596           "dev": true,
    3597           "requires": {
    3598             "is-plain-object": "^2.0.4"
    3599           }
    3600         }
    3601       }
    3602     },
    3603     "mkdirp": {
    3604       "version": "1.0.4",
    3605       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
    3606       "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
    3607     },
    3608     "ms": {
    3609       "version": "2.0.0",
    3610       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
    3611       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
    3612       "dev": true
    3613     },
    3614     "nanomatch": {
    3615       "version": "1.2.13",
    3616       "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
    3617       "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
    3618       "dev": true,
    3619       "requires": {
    3620         "arr-diff": "^4.0.0",
    3621         "array-unique": "^0.3.2",
    3622         "define-property": "^2.0.2",
    3623         "extend-shallow": "^3.0.2",
    3624         "fragment-cache": "^0.2.1",
    3625         "is-windows": "^1.0.2",
    3626         "kind-of": "^6.0.2",
    3627         "object.pick": "^1.3.0",
    3628         "regex-not": "^1.0.0",
    3629         "snapdragon": "^0.8.1",
    3630         "to-regex": "^3.0.1"
    3631       }
    3632     },
    3633     "nopt": {
    3634       "version": "3.0.6",
    3635       "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
    3636       "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
    3637       "requires": {
    3638         "abbrev": "1"
    3639       }
    3640     },
    3641     "object-copy": {
    3642       "version": "0.1.0",
    3643       "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
    3644       "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
    3645       "dev": true,
    3646       "requires": {
    3647         "copy-descriptor": "^0.1.0",
    3648         "define-property": "^0.2.5",
    3649         "kind-of": "^3.0.3"
    3650       },
    3651       "dependencies": {
    3652         "define-property": {
    3653           "version": "0.2.5",
    3654           "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
    3655           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
    3656           "dev": true,
    3657           "requires": {
    3658             "is-descriptor": "^0.1.0"
    3659           }
    3660         },
    3661         "kind-of": {
    3662           "version": "3.2.2",
    3663           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
    3664           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
    3665           "dev": true,
    3666           "requires": {
    3667             "is-buffer": "^1.1.5"
    3668           }
    3669         }
    3670       }
    3671     },
    3672     "object-visit": {
    3673       "version": "1.0.1",
    3674       "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
    3675       "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
    3676       "dev": true,
    3677       "requires": {
    3678         "isobject": "^3.0.0"
    3679       }
    3680     },
    3681     "object.defaults": {
    3682       "version": "1.1.0",
    3683       "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
    3684       "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
    3685       "requires": {
    3686         "array-each": "^1.0.1",
    3687         "array-slice": "^1.0.0",
    3688         "for-own": "^1.0.0",
    3689         "isobject": "^3.0.0"
    3690       }
    3691     },
    3692     "object.map": {
    3693       "version": "1.0.1",
    3694       "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
    3695       "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
    3696       "requires": {
    3697         "for-own": "^1.0.0",
    3698         "make-iterator": "^1.0.0"
    3699       }
    3700     },
    3701     "object.pick": {
    3702       "version": "1.3.0",
    3703       "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
    3704       "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
    3705       "requires": {
    3706         "isobject": "^3.0.1"
    3707       }
    3708     },
    3709     "once": {
    3710       "version": "1.4.0",
    3711       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
    3712       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
    3713       "requires": {
    3714         "wrappy": "1"
    3715       }
    3716     },
    3717     "os-homedir": {
    3718       "version": "1.0.2",
    3719       "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
    3720       "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
    3721     },
    3722     "os-tmpdir": {
    3723       "version": "1.0.2",
    3724       "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
    3725       "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
    3726     },
    3727     "osenv": {
    3728       "version": "0.1.5",
    3729       "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
    3730       "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
    3731       "requires": {
    3732         "os-homedir": "^1.0.0",
    3733         "os-tmpdir": "^1.0.0"
    3734       }
    3735     },
    3736     "parse-filepath": {
    3737       "version": "1.0.2",
    3738       "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
    3739       "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
    3740       "requires": {
    3741         "is-absolute": "^1.0.0",
    3742         "map-cache": "^0.2.0",
    3743         "path-root": "^0.1.1"
    3744       }
    3745     },
    3746     "parse-passwd": {
    3747       "version": "1.0.0",
    3748       "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
    3749       "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY="
    3750     },
    3751     "pascalcase": {
    3752       "version": "0.1.1",
    3753       "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
    3754       "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
    3755       "dev": true
    3756     },
    3757     "path-is-absolute": {
    3758       "version": "1.0.1",
    3759       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
    3760       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
    3761     },
    3762     "path-parse": {
    3763       "version": "1.0.7",
    3764       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
    3765       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
    3766     },
    3767     "path-root": {
    3768       "version": "0.1.1",
    3769       "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
    3770       "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
    3771       "requires": {
    3772         "path-root-regex": "^0.1.0"
    3773       }
    3774     },
    3775     "path-root-regex": {
    3776       "version": "0.1.2",
    3777       "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
    3778       "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0="
    3779     },
    3780     "picomatch": {
    3781       "version": "2.3.1",
    3782       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
    3783       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
    3784     },
    3785     "posix-character-classes": {
    3786       "version": "0.1.1",
    3787       "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
    3788       "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
    3789       "dev": true
    3790     },
    3791     "rechoir": {
    3792       "version": "0.6.2",
    3793       "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
    3794       "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
    3795       "dev": true,
    3796       "requires": {
    3797         "resolve": "^1.1.6"
    3798       }
    3799     },
    3800     "regex-not": {
    3801       "version": "1.0.2",
    3802       "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
    3803       "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
    3804       "dev": true,
    3805       "requires": {
    3806         "extend-shallow": "^3.0.2",
    3807         "safe-regex": "^1.1.0"
    3808       }
    3809     },
    3810     "repeat-element": {
    3811       "version": "1.1.3",
    3812       "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
    3813       "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
    3814       "dev": true
    3815     },
    3816     "repeat-string": {
    3817       "version": "1.6.1",
    3818       "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
    3819       "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
    3820       "dev": true
    3821     },
    3822     "resolve": {
    3823       "version": "1.20.0",
    3824       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
    3825       "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
    3826       "requires": {
    3827         "is-core-module": "^2.2.0",
    3828         "path-parse": "^1.0.6"
    3829       }
    3830     },
    3831     "resolve-dir": {
    3832       "version": "1.0.1",
    3833       "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
    3834       "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
    3835       "requires": {
    3836         "expand-tilde": "^2.0.0",
    3837         "global-modules": "^1.0.0"
    3838       }
    3839     },
    3840     "resolve-url": {
    3841       "version": "0.2.1",
    3842       "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
    3843       "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
    3844       "dev": true
    3845     },
    3846     "ret": {
    3847       "version": "0.1.15",
    3848       "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
    3849       "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
    3850       "dev": true
    3851     },
    3852     "rimraf": {
    3853       "version": "3.0.2",
    3854       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
    3855       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
    3856       "requires": {
    3857         "glob": "^7.1.3"
    3858       }
    3859     },
    3860     "safe-regex": {
    3861       "version": "1.1.0",
    3862       "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
    3863       "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
    3864       "dev": true,
    3865       "requires": {
    3866         "ret": "~0.1.10"
    3867       }
    3868     },
    3869     "safer-buffer": {
    3870       "version": "2.1.2",
    3871       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
    3872       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
    3873     },
    3874     "set-value": {
    3875       "version": "2.0.1",
    3876       "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
    3877       "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
    3878       "dev": true,
    3879       "requires": {
    3880         "extend-shallow": "^2.0.1",
    3881         "is-extendable": "^0.1.1",
    3882         "is-plain-object": "^2.0.3",
    3883         "split-string": "^3.0.1"
    3884       },
    3885       "dependencies": {
    3886         "extend-shallow": {
    3887           "version": "2.0.1",
    3888           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
    3889           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
    3890           "dev": true,
    3891           "requires": {
    3892             "is-extendable": "^0.1.0"
    3893           }
    3894         }
    3895       }
    3896     },
    3897     "snapdragon": {
    3898       "version": "0.8.2",
    3899       "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
    3900       "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
    3901       "dev": true,
    3902       "requires": {
    3903         "base": "^0.11.1",
    3904         "debug": "^2.2.0",
    3905         "define-property": "^0.2.5",
    3906         "extend-shallow": "^2.0.1",
    3907         "map-cache": "^0.2.2",
    3908         "source-map": "^0.5.6",
    3909         "source-map-resolve": "^0.5.0",
    3910         "use": "^3.1.0"
    3911       },
    3912       "dependencies": {
    3913         "define-property": {
    3914           "version": "0.2.5",
    3915           "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
    3916           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
    3917           "dev": true,
    3918           "requires": {
    3919             "is-descriptor": "^0.1.0"
    3920           }
    3921         },
    3922         "extend-shallow": {
    3923           "version": "2.0.1",
    3924           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
    3925           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
    3926           "dev": true,
    3927           "requires": {
    3928             "is-extendable": "^0.1.0"
    3929           }
    3930         }
    3931       }
    3932     },
    3933     "snapdragon-node": {
    3934       "version": "2.1.1",
    3935       "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
    3936       "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
    3937       "dev": true,
    3938       "requires": {
    3939         "define-property": "^1.0.0",
    3940         "isobject": "^3.0.0",
    3941         "snapdragon-util": "^3.0.1"
    3942       },
    3943       "dependencies": {
    3944         "define-property": {
    3945           "version": "1.0.0",
    3946           "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
    3947           "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
    3948           "dev": true,
    3949           "requires": {
    3950             "is-descriptor": "^1.0.0"
    3951           }
    3952         },
    3953         "is-accessor-descriptor": {
    3954           "version": "1.0.0",
    3955           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
    3956           "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
    3957           "dev": true,
    3958           "requires": {
    3959             "kind-of": "^6.0.0"
    3960           }
    3961         },
    3962         "is-data-descriptor": {
    3963           "version": "1.0.0",
    3964           "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
    3965           "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
    3966           "dev": true,
    3967           "requires": {
    3968             "kind-of": "^6.0.0"
    3969           }
    3970         },
    3971         "is-descriptor": {
    3972           "version": "1.0.2",
    3973           "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
    3974           "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
    3975           "dev": true,
    3976           "requires": {
    3977             "is-accessor-descriptor": "^1.0.0",
    3978             "is-data-descriptor": "^1.0.0",
    3979             "kind-of": "^6.0.2"
    3980           }
    3981         }
    3982       }
    3983     },
    3984     "snapdragon-util": {
    3985       "version": "3.0.1",
    3986       "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
    3987       "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
    3988       "dev": true,
    3989       "requires": {
    3990         "kind-of": "^3.2.0"
    3991       },
    3992       "dependencies": {
    3993         "kind-of": {
    3994           "version": "3.2.2",
    3995           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
    3996           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
    3997           "dev": true,
    3998           "requires": {
    3999             "is-buffer": "^1.1.5"
    4000           }
    4001         }
    4002       }
    4003     },
    4004     "source-map": {
    4005       "version": "0.5.7",
    4006       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
    4007       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
    4008       "dev": true
    4009     },
    4010     "source-map-resolve": {
    4011       "version": "0.5.3",
    4012       "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
    4013       "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
    4014       "dev": true,
    4015       "requires": {
    4016         "atob": "^2.1.2",
    4017         "decode-uri-component": "^0.2.0",
    4018         "resolve-url": "^0.2.1",
    4019         "source-map-url": "^0.4.0",
    4020         "urix": "^0.1.0"
    4021       }
    4022     },
    4023     "source-map-url": {
    4024       "version": "0.4.1",
    4025       "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
    4026       "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
    4027       "dev": true
    4028     },
    4029     "split-string": {
    4030       "version": "3.1.0",
    4031       "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
    4032       "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
    4033       "dev": true,
    4034       "requires": {
    4035         "extend-shallow": "^3.0.0"
    4036       }
    4037     },
    4038     "sprintf-js": {
    4039       "version": "1.1.2",
    4040       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
    4041       "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
    4042     },
    4043     "static-extend": {
    4044       "version": "0.1.2",
    4045       "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
    4046       "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
    4047       "dev": true,
    4048       "requires": {
    4049         "define-property": "^0.2.5",
    4050         "object-copy": "^0.1.0"
    4051       },
    4052       "dependencies": {
    4053         "define-property": {
    4054           "version": "0.2.5",
    4055           "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
    4056           "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
    4057           "dev": true,
    4058           "requires": {
    4059             "is-descriptor": "^0.1.0"
    4060           }
    4061         }
    4062       }
    4063     },
    4064     "supports-color": {
    4065       "version": "7.2.0",
    4066       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    4067       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    4068       "requires": {
    4069         "has-flag": "^4.0.0"
    4070       }
    4071     },
    4072     "to-object-path": {
    4073       "version": "0.3.0",
    4074       "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
    4075       "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
    4076       "dev": true,
    4077       "requires": {
    4078         "kind-of": "^3.0.2"
    4079       },
    4080       "dependencies": {
    4081         "kind-of": {
    4082           "version": "3.2.2",
    4083           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
    4084           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
    4085           "dev": true,
    4086           "requires": {
    4087             "is-buffer": "^1.1.5"
    4088           }
    4089         }
    4090       }
    4091     },
    4092     "to-regex": {
    4093       "version": "3.0.2",
    4094       "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
    4095       "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
    4096       "dev": true,
    4097       "requires": {
    4098         "define-property": "^2.0.2",
    4099         "extend-shallow": "^3.0.2",
    4100         "regex-not": "^1.0.2",
    4101         "safe-regex": "^1.1.0"
    4102       }
    4103     },
    4104     "to-regex-range": {
    4105       "version": "2.1.1",
    4106       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
    4107       "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
    4108       "dev": true,
    4109       "requires": {
    4110         "is-number": "^3.0.0",
    4111         "repeat-string": "^1.6.1"
    4112       }
    4113     },
    4114     "unc-path-regex": {
    4115       "version": "0.1.2",
    4116       "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
    4117       "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo="
    4118     },
    4119     "underscore.string": {
    4120       "version": "3.3.6",
    4121       "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz",
    4122       "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==",
    4123       "requires": {
    4124         "sprintf-js": "^1.1.1",
    4125         "util-deprecate": "^1.0.2"
    4126       }
    4127     },
    4128     "union-value": {
    4129       "version": "1.0.1",
    4130       "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
    4131       "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
    4132       "dev": true,
    4133       "requires": {
    4134         "arr-union": "^3.1.0",
    4135         "get-value": "^2.0.6",
    4136         "is-extendable": "^0.1.1",
    4137         "set-value": "^2.0.1"
    4138       }
    4139     },
    4140     "unset-value": {
    4141       "version": "1.0.0",
    4142       "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
    4143       "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
    4144       "dev": true,
    4145       "requires": {
    4146         "has-value": "^0.3.1",
    4147         "isobject": "^3.0.0"
    4148       },
    4149       "dependencies": {
    4150         "has-value": {
    4151           "version": "0.3.1",
    4152           "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
    4153           "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
    4154           "dev": true,
    4155           "requires": {
    4156             "get-value": "^2.0.3",
    4157             "has-values": "^0.1.4",
    4158             "isobject": "^2.0.0"
    4159           },
    4160           "dependencies": {
    4161             "isobject": {
    4162               "version": "2.1.0",
    4163               "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
    4164               "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
    4165               "dev": true,
    4166               "requires": {
    4167                 "isarray": "1.0.0"
    4168               }
    4169             }
    4170           }
    4171         },
    4172         "has-values": {
    4173           "version": "0.1.4",
    4174           "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
    4175           "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
    4176           "dev": true
    4177         }
    4178       }
    4179     },
    4180     "urix": {
    4181       "version": "0.1.0",
    4182       "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
    4183       "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
    4184       "dev": true
    4185     },
    4186     "use": {
    4187       "version": "3.1.1",
    4188       "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
    4189       "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
    4190       "dev": true
    4191     },
    4192     "util-deprecate": {
    4193       "version": "1.0.2",
    4194       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
    4195       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
    4196     },
    4197     "v8flags": {
    4198       "version": "3.1.3",
    4199       "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz",
    4200       "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==",
    4201       "dev": true,
    4202       "requires": {
    4203         "homedir-polyfill": "^1.0.1"
    4204       }
    4205     },
    4206     "which": {
    4207       "version": "2.0.2",
    4208       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
    4209       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
    4210       "requires": {
    4211         "isexe": "^2.0.0"
    4212       }
    4213     },
    4214     "wrappy": {
    4215       "version": "1.0.2",
    4216       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
    4217       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
    4218     }
    42192374  }
    42202375}
  • user-access-manager/trunk/readme.txt

    r2820414 r2876378  
    55Requires at least: 4.7
    66Tested up to: 6.1
    7 Stable tag: 2.2.19
     7Stable tag: 2.2.20
    88
    99With the "User Access Manager"-plugin you can manage the access to your posts, pages and files.
     
    6464    Version     Date        Changes
    6565
     66    2.2.20      2023/03/08  Fix warning
     67
    6668    2.2.19      2022/11/18  Add try out link
    6769
  • user-access-manager/trunk/src/UserAccessManager.php

    r2820414 r2876378  
    5151class UserAccessManager
    5252{
    53     const VERSION = '2.2.19';
     53    const VERSION = '2.2.20';
    5454    const DB_VERSION = '1.6.1';
    5555
  • user-access-manager/trunk/src/UserGroup/DynamicUserGroup.php

    r2474087 r2876378  
    106106            } elseif ($this->type === self::USER_TYPE) {
    107107                $userData = $this->wordpress->getUserData($this->id);
    108                 $this->name = TXT_UAM_USER . ": {$userData->display_name} ($userData->user_login)";
     108                $userName = $userData !== false ? "$userData->display_name ($userData->user_login)" : '';
     109                $this->name = TXT_UAM_USER . ": $userName";
    109110            } elseif ($this->type === self::ROLE_TYPE) {
    110111                $roles = $this->wordpress->getRoles()->roles;
  • user-access-manager/trunk/user-access-manager.php

    r2820414 r2876378  
    44 * Plugin URI: https://wordpress.org/plugins/user-access-manager/
    55 * Author URI: https://twitter.com/GM_Alex
    6  * Version: 2.2.19
     6 * Version: 2.2.20
    77 * Requires PHP: 7.2
    88 * Author: Alexander Schneider
  • user-access-manager/trunk/vendor/autoload.php

    r2820414 r2876378  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit3f7f23a6eca69fbc62915845bcff7f2f::getLoader();
     25return ComposerAutoloaderInit0b0effca41383fca43213dd16b6da8c8::getLoader();
  • user-access-manager/trunk/vendor/composer/ClassLoader.php

    r2664008 r2876378  
    4343class ClassLoader
    4444{
     45    /** @var \Closure(string):void */
     46    private static $includeFile;
     47
    4548    /** @var ?string */
    4649    private $vendorDir;
     
    107110    {
    108111        $this->vendorDir = $vendorDir;
     112        self::initializeIncludeClosure();
    109113    }
    110114
     
    426430    {
    427431        if ($file = $this->findFile($class)) {
    428             includeFile($file);
     432            $includeFile = self::$includeFile;
     433            $includeFile($file);
    429434
    430435            return true;
     
    556561        return false;
    557562    }
     563
     564    /**
     565     * @return void
     566     */
     567    private static function initializeIncludeClosure()
     568    {
     569        if (self::$includeFile !== null) {
     570            return;
     571        }
     572
     573        /**
     574         * Scope isolated include.
     575         *
     576         * Prevents access to $this/self from included files.
     577         *
     578         * @param  string $file
     579         * @return void
     580         */
     581        self::$includeFile = \Closure::bind(static function($file) {
     582            include $file;
     583        }, null, null);
     584    }
    558585}
    559 
    560 /**
    561  * Scope isolated include.
    562  *
    563  * Prevents access to $this/self from included files.
    564  *
    565  * @param  string $file
    566  * @return void
    567  * @private
    568  */
    569 function includeFile($file)
    570 {
    571     include $file;
    572 }
  • user-access-manager/trunk/vendor/composer/autoload_real.php

    r2820414 r2876378  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit3f7f23a6eca69fbc62915845bcff7f2f
     5class ComposerAutoloaderInit0b0effca41383fca43213dd16b6da8c8
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit3f7f23a6eca69fbc62915845bcff7f2f', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit0b0effca41383fca43213dd16b6da8c8', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit3f7f23a6eca69fbc62915845bcff7f2f', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit0b0effca41383fca43213dd16b6da8c8', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit3f7f23a6eca69fbc62915845bcff7f2f::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit0b0effca41383fca43213dd16b6da8c8::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • user-access-manager/trunk/vendor/composer/autoload_static.php

    r2820414 r2876378  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit3f7f23a6eca69fbc62915845bcff7f2f
     7class ComposerStaticInit0b0effca41383fca43213dd16b6da8c8
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    2828    {
    2929        return \Closure::bind(function () use ($loader) {
    30             $loader->prefixLengthsPsr4 = ComposerStaticInit3f7f23a6eca69fbc62915845bcff7f2f::$prefixLengthsPsr4;
    31             $loader->prefixDirsPsr4 = ComposerStaticInit3f7f23a6eca69fbc62915845bcff7f2f::$prefixDirsPsr4;
    32             $loader->classMap = ComposerStaticInit3f7f23a6eca69fbc62915845bcff7f2f::$classMap;
     30            $loader->prefixLengthsPsr4 = ComposerStaticInit0b0effca41383fca43213dd16b6da8c8::$prefixLengthsPsr4;
     31            $loader->prefixDirsPsr4 = ComposerStaticInit0b0effca41383fca43213dd16b6da8c8::$prefixDirsPsr4;
     32            $loader->classMap = ComposerStaticInit0b0effca41383fca43213dd16b6da8c8::$classMap;
    3333
    3434        }, null, ClassLoader::class);
  • user-access-manager/trunk/vendor/composer/installed.php

    r2820414 r2876378  
    22    'root' => array(
    33        'name' => 'gmalex/user-access-manager',
    4         'pretty_version' => '2.2.19',
    5         'version' => '2.2.19.0',
     4        'pretty_version' => '2.2.20',
     5        'version' => '2.2.20.0',
    66        'reference' => NULL,
    77        'type' => 'wordpress-plugin',
     
    1212    'versions' => array(
    1313        'gmalex/user-access-manager' => array(
    14             'pretty_version' => '2.2.19',
    15             'version' => '2.2.19.0',
     14            'pretty_version' => '2.2.20',
     15            'version' => '2.2.20.0',
    1616            'reference' => NULL,
    1717            'type' => 'wordpress-plugin',
Note: See TracChangeset for help on using the changeset viewer.