├── .editorconfig ├── .gitignore ├── .php_cs ├── .php_cs.cache ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── config └── nuxt.php ├── grumphp.yml ├── package-lock.json ├── package.json ├── phpcs.xml ├── phpmd.xml ├── routes └── nuxt.php ├── src ├── Console │ └── Commands │ │ └── InstallCommand.php ├── Exceptions │ └── InvalidConfigurationException.php ├── Facades │ └── Nuxt.php ├── Http │ └── Controllers │ │ └── NuxtController.php └── LaravelNuxtServiceProvider.php └── views ├── config.blade.php └── tsconfig.blade.php /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 4 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | insert_final_newline = true 9 | 10 | [*.md] 11 | trim_trailing_whitespace = false 12 | 13 | [*.yml] 14 | indent_size = 2 15 | 16 | [package.json] 17 | indent_size = 2 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | node_modules/ 3 | npm-debug.log 4 | yarn-error.log 5 | .vscode 6 | -------------------------------------------------------------------------------- /.php_cs: -------------------------------------------------------------------------------- 1 | notPath('vendor') 5 | ->notPath('node_modules') 6 | ->notPath('bootstrap/cache') 7 | ->notPath('resources/nuxt') 8 | ->notPath('public') 9 | ->notPath('storage') 10 | ->notPath('.vagrant') 11 | ->notName('_ide_helper.php') 12 | ->notName('_ide_helper_models.php') 13 | ->in(__DIR__) 14 | ->name('*.php') 15 | ->notName('*.blade.php') 16 | ->ignoreDotFiles(true) 17 | ->ignoreVCS(true) 18 | ; 19 | 20 | return PhpCsFixer\Config::create() 21 | ->registerCustomFixers(new PedroTroller\CS\Fixer\Fixers()) 22 | ->setRules([ 23 | '@Symfony' => true, 24 | 'cast_spaces' => [ 25 | 'space' => 'none', 26 | ], 27 | 'binary_operator_spaces' => [ 28 | 'default' => 'single_space', 29 | 'operators' => ['=>' => 'align_single_space'], 30 | ], 31 | 'ordered_imports' => [ 32 | 'imports_order' => ['class', 'function', 'const'], 33 | 'sort_algorithm' => 'alpha', 34 | ], 35 | 'array_syntax' => ['syntax' => 'short'], 36 | 'array_indentation' => true, 37 | 'linebreak_after_opening_tag' => true, 38 | 'phpdoc_order' => true, 39 | // Custom fixer config 40 | 'PedroTroller/ordered_with_getter_and_setter_first' => true, 41 | 'PedroTroller/line_break_between_statements' => true, 42 | 'PedroTroller/comment_line_to_phpdoc_block' => true, 43 | 'PedroTroller/forbidden_functions' => ['comment' => '@TODO: remove'], 44 | 'PedroTroller/line_break_between_method_arguments' => [ 45 | 'max-args' => 4, 46 | 'max-length' => 120, 47 | 'automatic-argument-merge' => true, 48 | ], 49 | ]) 50 | ->setFinder($finder) 51 | ; 52 | -------------------------------------------------------------------------------- /.php_cs.cache: -------------------------------------------------------------------------------- 1 | {"php":"7.3.22-1+ubuntu20.04.1+deb.sury.org+1","version":"2.16.4:v2.16.4#1023c3458137ab052f6ff1e09621a721bfdeca13","indent":" ","lineEnding":"\n","rules":{"array_syntax":{"syntax":"short"},"binary_operator_spaces":{"default":"single_space","operators":{"=>":"align_single_space"}},"blank_line_after_opening_tag":true,"blank_line_before_statement":{"statements":["return"]},"braces":{"allow_single_line_closure":true},"cast_spaces":{"space":"none"},"class_attributes_separation":{"elements":["method"]},"class_definition":{"single_line":true},"concat_space":true,"declare_equal_normalize":true,"function_typehint_space":true,"include":true,"increment_style":true,"lowercase_cast":true,"lowercase_static_reference":true,"magic_constant_casing":true,"magic_method_casing":true,"method_argument_space":true,"native_function_casing":true,"native_function_type_declaration_casing":true,"new_with_braces":true,"no_blank_lines_after_class_opening":true,"no_blank_lines_after_phpdoc":true,"no_empty_comment":true,"no_empty_phpdoc":true,"no_empty_statement":true,"no_extra_blank_lines":{"tokens":["curly_brace_block","extra","parenthesis_brace_block","square_brace_block","throw","use"]},"no_leading_import_slash":true,"no_leading_namespace_whitespace":true,"no_mixed_echo_print":true,"no_multiline_whitespace_around_double_arrow":true,"no_short_bool_cast":true,"no_singleline_whitespace_before_semicolons":true,"no_spaces_around_offset":true,"no_superfluous_phpdoc_tags":{"allow_mixed":true,"allow_unused_params":true},"no_trailing_comma_in_list_call":true,"no_trailing_comma_in_singleline_array":true,"no_unneeded_control_parentheses":true,"no_unneeded_curly_braces":{"namespaces":true},"no_unused_imports":true,"no_whitespace_before_comma_in_array":true,"no_whitespace_in_blank_line":true,"normalize_index_brace":true,"object_operator_without_whitespace":true,"ordered_imports":{"imports_order":["class","function","const"],"sort_algorithm":"alpha"},"php_unit_fqcn_annotation":true,"phpdoc_align":{"tags":["method","param","property","return","throws","type","var"]},"phpdoc_annotation_without_dot":true,"phpdoc_indent":true,"phpdoc_inline_tag":true,"phpdoc_no_access":true,"phpdoc_no_alias_tag":true,"phpdoc_no_package":true,"phpdoc_no_useless_inheritdoc":true,"phpdoc_return_self_reference":true,"phpdoc_scalar":true,"phpdoc_separation":true,"phpdoc_single_line_var_spacing":true,"phpdoc_summary":true,"phpdoc_to_comment":true,"phpdoc_trim":true,"phpdoc_trim_consecutive_blank_line_separation":true,"phpdoc_types":true,"phpdoc_types_order":{"null_adjustment":"always_last","sort_algorithm":"none"},"phpdoc_var_without_name":true,"return_type_declaration":true,"semicolon_after_instruction":true,"short_scalar_cast":true,"single_blank_line_before_namespace":true,"single_class_element_per_statement":true,"single_line_comment_style":{"comment_types":["hash"]},"single_line_throw":true,"single_quote":true,"single_trait_insert_per_statement":true,"space_after_semicolon":{"remove_in_empty_for_expressions":true},"standardize_increment":true,"standardize_not_equals":true,"ternary_operator_spaces":true,"trailing_comma_in_multiline_array":true,"trim_array_spaces":true,"unary_operator_spaces":true,"whitespace_after_comma_in_array":true,"yoda_style":true,"blank_line_after_namespace":true,"constant_case":true,"elseif":true,"function_declaration":true,"indentation_type":true,"line_ending":true,"lowercase_keywords":true,"no_break_comment":true,"no_closing_tag":true,"no_spaces_after_function_name":true,"no_spaces_inside_parenthesis":true,"no_trailing_whitespace":true,"no_trailing_whitespace_in_comment":true,"single_blank_line_at_eof":true,"single_import_per_statement":true,"single_line_after_imports":true,"switch_case_semicolon_to_colon":true,"switch_case_space":true,"visibility_required":true,"encoding":true,"full_opening_tag":true,"array_indentation":true,"linebreak_after_opening_tag":true,"phpdoc_order":true,"PedroTroller\/ordered_with_getter_and_setter_first":true,"PedroTroller\/line_break_between_statements":true,"PedroTroller\/comment_line_to_phpdoc_block":true,"PedroTroller\/forbidden_functions":{"comment":"@TODO: remove"},"PedroTroller\/line_break_between_method_arguments":{"max-args":4,"max-length":120,"automatic-argument-merge":true}},"hashes":{"routes\/nuxt.php":2686990015,"config\/nuxt.php":3606142835,"src\/Console\/Commands\/InstallCommand.php":3948397049,"src\/LaravelNuxtServiceProvider.php":1881323117,"src\/Facades\/Nuxt.php":2080118913,"src\/Exceptions\/InvalidConfigurationException.php":2304334757,"src\/Http\/Controllers\/NuxtController.php":697318920}} -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. 4 | 5 | ## [1.2.0](https://github.com/m2sd/laravel-nuxt/compare/v1.1.6...v1.2.0) (2020-09-13) 6 | 7 | 8 | ### Features 9 | 10 | * **routing:** implement ssr source checks ([5320398](https://github.com/m2sd/laravel-nuxt/commit/5320398b43edac36fb7684fe3cc879d1c976ff2e)) 11 | * **ssr:** implement ssr proxy ([8c730e1](https://github.com/m2sd/laravel-nuxt/commit/8c730e182239f22a528db1698d1c703fb4d8fcf5)) 12 | 13 | ### [1.1.6](https://github.com/m2sd/laravel-nuxt/compare/v1.1.5...v1.1.6) (2020-04-30) 14 | 15 | 16 | ### Bug Fixes 17 | 18 | * **command:** update nuxt-laravel dependency and make package scripts unique ([d54e40e](https://github.com/m2sd/laravel-nuxt/commit/d54e40ee4551a8b007be2c5e9c8cf8b47074b693)) 19 | 20 | ### [1.1.5](https://github.com/m2sd/laravel-nuxt/compare/v1.1.4...v1.1.5) (2020-04-05) 21 | 22 | ### [1.1.4](https://github.com/m2sd/laravel-nuxt/compare/v1.1.3...v1.1.4) (2020-04-05) 23 | 24 | 25 | ### Bug Fixes 26 | 27 | * **facade:** avoid namespace prefix by adding a root backslash ([401d474](https://github.com/m2sd/laravel-nuxt/commit/401d47490014ab00f1885b9ae8abfb17075d7de8)) 28 | 29 | ### [1.1.3](https://github.com/m2sd/laravel-nuxt/compare/v1.1.2...v1.1.3) (2020-03-31) 30 | 31 | 32 | ### Bug Fixes 33 | 34 | * **typescript:** use json format for tsconfig ([189f4e0](https://github.com/m2sd/laravel-nuxt/commit/189f4e02067c900ce7d86328d0228a62e918a563)) 35 | 36 | ### [1.1.2](https://github.com/m2sd/laravel-nuxt/compare/v1.1.1...v1.1.2) (2020-03-31) 37 | 38 | 39 | ### Bug Fixes 40 | 41 | * **typescript:** implement tsconfig migration ([65436ac](https://github.com/m2sd/laravel-nuxt/commit/65436ac412e270ac1b7220e1c9021ac02d87cb77)) 42 | 43 | ### [1.1.1](https://github.com/m2sd/laravel-nuxt/compare/v1.1.0...v1.1.1) (2020-03-29) 44 | 45 | 46 | ### Bug Fixes 47 | 48 | * **routes:** add web middleware to auto route ([dcd2f22](https://github.com/m2sd/laravel-nuxt/commit/dcd2f2229b641ec5d3582979913165eed08e1563)) 49 | 50 | ## [1.1.0](https://github.com/m2sd/laravel-nuxt/compare/v1.0.2...v1.1.0) (2020-03-29) 51 | 52 | 53 | ### Features 54 | 55 | * **routing:** implement routing helper facade ([2632b4c](https://github.com/m2sd/laravel-nuxt/commit/2632b4cb9ee66857c710e3407897c1f47ba32dbd)) 56 | 57 | ### [1.0.2](https://github.com/m2sd/laravel-nuxt/compare/v1.0.1...v1.0.2) (2020-03-29) 58 | 59 | ### [1.0.1](https://github.com/m2sd/laravel-nuxt/compare/v1.0.0...v1.0.1) (2020-03-29) 60 | 61 | 62 | ### Bug Fixes 63 | 64 | * **config:** adjust config keys and values ([7353198](https://github.com/m2sd/laravel-nuxt/commit/7353198f76fbf6feef483d3cdf561f44f6c3d244)) 65 | * **install:** update install command ([40b77fa](https://github.com/m2sd/laravel-nuxt/commit/40b77fa3bb2a3617e4c553a9119b2b1d2570c26c)) 66 | * **provider:** adjust view prefix and publishable tag ([5c98d44](https://github.com/m2sd/laravel-nuxt/commit/5c98d443711f178406b7373da365bcd6389c8c9b)) 67 | * **routes:** remove leading slash on default route ([aeaf655](https://github.com/m2sd/laravel-nuxt/commit/aeaf655769dc3bd0053703c54eed13d0d2cd2617)) 68 | * **views:** improve config view to reduce eslint errors ([2ad1852](https://github.com/m2sd/laravel-nuxt/commit/2ad18520290c4f5f7babf08fba67be8d391721cc)) 69 | * improve uri settings to allow leading/trailing slashes ([05e5e44](https://github.com/m2sd/laravel-nuxt/commit/05e5e442df3abdddea29b06b1aa96db94a6faf5f)) 70 | 71 | ## 1.0.0 (2020-03-28) 72 | 73 | 74 | ### Features 75 | 76 | * initial commit ([3f72637](https://github.com/m2sd/laravel-nuxt/commit/3f7263705d21baff6ef8c1bee809e31c0d30d529)) 77 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Michael Marcenich 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NuxtJS for Laravel 2 | 3 | This package facilitates integrating an SPA built with NuxtJS into an existing Laravel project. 4 | 5 | ## Installation 6 | 7 | ```sh 8 | composer require m2s/laravel-nuxt 9 | ``` 10 | 11 | After installation you can publish the config. 12 | 13 | ```sh 14 | php artisan vendor:publish --provider="M2S\LaravelNuxt\LaravelNuxtServiceProvider" 15 | ``` 16 | 17 | ## Setup 18 | 19 | The package provides a command for easy installation and integration of a nuxt project. 20 | 21 | ```sh 22 | $ php artisan nuxt:install -h 23 | Description: 24 | Create a new nuxt project or setup integration of an existing one 25 | 26 | Usage: 27 | nuxt:install [options] [--] [] 28 | 29 | Arguments: 30 | source Root folder of the nuxt application [default: "resources/nuxt"] 31 | 32 | Options: 33 | -y, --yarn Use yarn package manager 34 | -t, --typescript Use typescript runtime 35 | -c, --cache[=CACHE] Optional caching endpoint (e.g. /api/cache) 36 | -p, --prefix[=PREFIX] Prefix for the nuxt application (will use value from `config('nuxt.prefix')` if omitted) 37 | --no-export Do not export env variable on build 38 | -h, --help Display this help message 39 | -q, --quiet Do not output any message 40 | -V, --version Display this application version 41 | --ansi Force ANSI output 42 | --no-ansi Disable ANSI output 43 | -n, --no-interaction Do not ask any interactive question 44 | --env[=ENV] The environment the command should run under 45 | -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug 46 | ``` 47 | 48 | ## Automatic routing 49 | 50 | By default the package automatically adds a route for nuxt pages. 51 | 52 | `Nuxt::route('/{path?}')->where('path', '.*')->name('nuxt');` 53 | 54 | This route is named `'nuxt'` and can be used with Laravels route helper. 55 | 56 | ```php 57 | route('nuxt'); 58 | 59 | // or 60 | 61 | route('nuxt', ['path' => 'some/deep/path']); 62 | ``` 63 | 64 | You can disable/enable automatic routing with the `'routing'` setting in `config/nuxt.php`. 65 | 66 | ## Manual Routing 67 | 68 | The package provides a simple facade which might be used to register nuxt routes. 69 | Routes will automatically be prefixed with the configured path and a controller will be attached which handles internal redirection to nuxt. 70 | The method returns a `Illuminate\Routing\Route` instance and may be used as normal. 71 | 72 | In `routes/web.php`: 73 | 74 | ```php 75 | 76 | use M2S\LaravelNuxt\Facades\Nuxt; 77 | 78 | Nuxt::route('example/route')->name('nuxt.example'); 79 | ``` 80 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "m2s/laravel-nuxt", 3 | "description": "NuxtJS framework integration for Laravel", 4 | "version": "1.2.0", 5 | "type": "library", 6 | "keywords": [ 7 | "laravel", 8 | "nuxtjs", 9 | "nuxt", 10 | "spa", 11 | "pwa", 12 | "typescript" 13 | ], 14 | "license": "MIT", 15 | "authors": [ 16 | { 17 | "name": "Michael Marcenich", 18 | "email": "info@m-squared-solutions.it" 19 | } 20 | ], 21 | "support": { 22 | "email": "info@m-squared-solutions.it", 23 | "issues": "https://github.com/m2sd/laravel-nuxt/issues", 24 | "source": "https://github.com/m2sd/laravel-nuxt" 25 | }, 26 | "minimum-stability": "dev", 27 | "prefer-stable": true, 28 | "scripts": { 29 | "lint:php-cs-fixer": "php-cs-fixer fix --dry-run --diff --ansi", 30 | "lint:phpcs": "phpcs . --colors", 31 | "lint:phpmd": "phpmd . ansi phpmd.xml", 32 | "lint": [ 33 | "@lint:php-cs-fixer", 34 | "@lint:phpcs", 35 | "@lint:phpmd" 36 | ], 37 | "lint:fix": [ 38 | "php-cs-fixer fix --ansi", 39 | "phpcbf . --colors" 40 | ], 41 | "lint:staged": "grumphp run --ansi" 42 | }, 43 | "require": { 44 | "laravel/framework": "^8.0", 45 | "illuminate/support": "^8.0" 46 | }, 47 | "require-dev": { 48 | "phpmd/phpmd": "^2.8", 49 | "squizlabs/php_codesniffer": "^3.5", 50 | "phpro/grumphp": "^0.18.0", 51 | "friendsofphp/php-cs-fixer": "^2.16", 52 | "pedrotroller/php-cs-custom-fixer": "^2.23" 53 | }, 54 | "autoload": { 55 | "psr-4": { 56 | "M2S\\LaravelNuxt\\": "src/" 57 | } 58 | }, 59 | "extra": { 60 | "laravel": { 61 | "providers": [ 62 | "M2S\\LaravelNuxt\\LaravelNuxtServiceProvider" 63 | ], 64 | "aliases": { 65 | "Nuxt": "M2S\\LaravelNuxt\\Facades\\Nuxt" 66 | } 67 | } 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /config/nuxt.php: -------------------------------------------------------------------------------- 1 | true, 5 | 'prefix' => 'app', 6 | 'source' => env('NUXT_OUTPUT_PATH', public_path('spa.html')), 7 | 'ssr' => env('NUXT_SSR_PROXY', false), 8 | ]; 9 | -------------------------------------------------------------------------------- /grumphp.yml: -------------------------------------------------------------------------------- 1 | parameters: 2 | git_dir: . 3 | bin_dir: vendor/bin 4 | hide_circumvention_tip: true 5 | tasks: 6 | phpmd: 7 | exclude: 8 | - node_modules 9 | - vendor 10 | - views 11 | ruleset: 12 | - phpmd.xml 13 | phpcs: 14 | standard: 15 | - phpcs.xml 16 | whitelist_patterns: 17 | - /^src\// 18 | - /^config\// 19 | - /^routes\// 20 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "laravel-nuxt", 3 | "version": "1.2.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/code-frame": { 8 | "version": "7.10.4", 9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", 10 | "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", 11 | "dev": true, 12 | "requires": { 13 | "@babel/highlight": "^7.10.4" 14 | } 15 | }, 16 | "@babel/helper-validator-identifier": { 17 | "version": "7.10.4", 18 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", 19 | "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", 20 | "dev": true 21 | }, 22 | "@babel/highlight": { 23 | "version": "7.10.4", 24 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", 25 | "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", 26 | "dev": true, 27 | "requires": { 28 | "@babel/helper-validator-identifier": "^7.10.4", 29 | "chalk": "^2.0.0", 30 | "js-tokens": "^4.0.0" 31 | } 32 | }, 33 | "@commitlint/execute-rule": { 34 | "version": "8.3.4", 35 | "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-8.3.4.tgz", 36 | "integrity": "sha512-f4HigYjeIBn9f7OuNv5zh2y5vWaAhNFrfeul8CRJDy82l3Y+09lxOTGxfF3uMXKrZq4LmuK6qvvRCZ8mUrVvzQ==", 37 | "dev": true, 38 | "optional": true 39 | }, 40 | "@commitlint/load": { 41 | "version": "8.3.5", 42 | "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-8.3.5.tgz", 43 | "integrity": "sha512-poF7R1CtQvIXRmVIe63FjSQmN9KDqjRtU5A6hxqXBga87yB2VUJzic85TV6PcQc+wStk52cjrMI+g0zFx+Zxrw==", 44 | "dev": true, 45 | "optional": true, 46 | "requires": { 47 | "@commitlint/execute-rule": "^8.3.4", 48 | "@commitlint/resolve-extends": "^8.3.5", 49 | "babel-runtime": "^6.23.0", 50 | "chalk": "2.4.2", 51 | "cosmiconfig": "^5.2.0", 52 | "lodash": "4.17.15", 53 | "resolve-from": "^5.0.0" 54 | } 55 | }, 56 | "@commitlint/resolve-extends": { 57 | "version": "8.3.5", 58 | "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-8.3.5.tgz", 59 | "integrity": "sha512-nHhFAK29qiXNe6oH6uG5wqBnCR+BQnxlBW/q5fjtxIaQALgfoNLHwLS9exzbIRFqwJckpR6yMCfgMbmbAOtklQ==", 60 | "dev": true, 61 | "optional": true, 62 | "requires": { 63 | "import-fresh": "^3.0.0", 64 | "lodash": "4.17.15", 65 | "resolve-from": "^5.0.0", 66 | "resolve-global": "^1.0.0" 67 | } 68 | }, 69 | "@types/color-name": { 70 | "version": "1.1.1", 71 | "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", 72 | "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", 73 | "dev": true 74 | }, 75 | "@types/minimist": { 76 | "version": "1.2.0", 77 | "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", 78 | "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", 79 | "dev": true 80 | }, 81 | "@types/normalize-package-data": { 82 | "version": "2.4.0", 83 | "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 84 | "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", 85 | "dev": true 86 | }, 87 | "JSONStream": { 88 | "version": "1.3.5", 89 | "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", 90 | "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", 91 | "dev": true, 92 | "requires": { 93 | "jsonparse": "^1.2.0", 94 | "through": ">=2.2.7 <3" 95 | } 96 | }, 97 | "add-stream": { 98 | "version": "1.0.0", 99 | "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", 100 | "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", 101 | "dev": true 102 | }, 103 | "ansi-escapes": { 104 | "version": "3.2.0", 105 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", 106 | "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", 107 | "dev": true 108 | }, 109 | "ansi-regex": { 110 | "version": "5.0.0", 111 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 112 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 113 | "dev": true 114 | }, 115 | "ansi-styles": { 116 | "version": "3.2.1", 117 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 118 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 119 | "dev": true, 120 | "requires": { 121 | "color-convert": "^1.9.0" 122 | } 123 | }, 124 | "argparse": { 125 | "version": "1.0.10", 126 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 127 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 128 | "dev": true, 129 | "optional": true, 130 | "requires": { 131 | "sprintf-js": "~1.0.2" 132 | } 133 | }, 134 | "arr-diff": { 135 | "version": "4.0.0", 136 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 137 | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 138 | "dev": true 139 | }, 140 | "arr-flatten": { 141 | "version": "1.1.0", 142 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 143 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 144 | "dev": true 145 | }, 146 | "arr-union": { 147 | "version": "3.1.0", 148 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 149 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", 150 | "dev": true 151 | }, 152 | "array-find-index": { 153 | "version": "1.0.2", 154 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 155 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 156 | "dev": true 157 | }, 158 | "array-ify": { 159 | "version": "1.0.0", 160 | "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", 161 | "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", 162 | "dev": true 163 | }, 164 | "array-unique": { 165 | "version": "0.3.2", 166 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 167 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 168 | "dev": true 169 | }, 170 | "arrify": { 171 | "version": "2.0.1", 172 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", 173 | "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", 174 | "dev": true 175 | }, 176 | "assign-symbols": { 177 | "version": "1.0.0", 178 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 179 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", 180 | "dev": true 181 | }, 182 | "atob": { 183 | "version": "2.1.2", 184 | "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 185 | "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 186 | "dev": true 187 | }, 188 | "babel-runtime": { 189 | "version": "6.26.0", 190 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", 191 | "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", 192 | "dev": true, 193 | "optional": true, 194 | "requires": { 195 | "core-js": "^2.4.0", 196 | "regenerator-runtime": "^0.11.0" 197 | } 198 | }, 199 | "balanced-match": { 200 | "version": "1.0.0", 201 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 202 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 203 | "dev": true 204 | }, 205 | "base": { 206 | "version": "0.11.2", 207 | "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 208 | "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 209 | "dev": true, 210 | "requires": { 211 | "cache-base": "^1.0.1", 212 | "class-utils": "^0.3.5", 213 | "component-emitter": "^1.2.1", 214 | "define-property": "^1.0.0", 215 | "isobject": "^3.0.1", 216 | "mixin-deep": "^1.2.0", 217 | "pascalcase": "^0.1.1" 218 | }, 219 | "dependencies": { 220 | "define-property": { 221 | "version": "1.0.0", 222 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 223 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 224 | "dev": true, 225 | "requires": { 226 | "is-descriptor": "^1.0.0" 227 | } 228 | }, 229 | "is-accessor-descriptor": { 230 | "version": "1.0.0", 231 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 232 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 233 | "dev": true, 234 | "requires": { 235 | "kind-of": "^6.0.0" 236 | } 237 | }, 238 | "is-data-descriptor": { 239 | "version": "1.0.0", 240 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 241 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 242 | "dev": true, 243 | "requires": { 244 | "kind-of": "^6.0.0" 245 | } 246 | }, 247 | "is-descriptor": { 248 | "version": "1.0.2", 249 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 250 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 251 | "dev": true, 252 | "requires": { 253 | "is-accessor-descriptor": "^1.0.0", 254 | "is-data-descriptor": "^1.0.0", 255 | "kind-of": "^6.0.2" 256 | } 257 | } 258 | } 259 | }, 260 | "brace-expansion": { 261 | "version": "1.1.11", 262 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 263 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 264 | "dev": true, 265 | "requires": { 266 | "balanced-match": "^1.0.0", 267 | "concat-map": "0.0.1" 268 | } 269 | }, 270 | "braces": { 271 | "version": "2.3.2", 272 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 273 | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 274 | "dev": true, 275 | "requires": { 276 | "arr-flatten": "^1.1.0", 277 | "array-unique": "^0.3.2", 278 | "extend-shallow": "^2.0.1", 279 | "fill-range": "^4.0.0", 280 | "isobject": "^3.0.1", 281 | "repeat-element": "^1.1.2", 282 | "snapdragon": "^0.8.1", 283 | "snapdragon-node": "^2.0.1", 284 | "split-string": "^3.0.2", 285 | "to-regex": "^3.0.1" 286 | }, 287 | "dependencies": { 288 | "extend-shallow": { 289 | "version": "2.0.1", 290 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 291 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 292 | "dev": true, 293 | "requires": { 294 | "is-extendable": "^0.1.0" 295 | } 296 | } 297 | } 298 | }, 299 | "buffer-from": { 300 | "version": "1.1.1", 301 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 302 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", 303 | "dev": true 304 | }, 305 | "cache-base": { 306 | "version": "1.0.1", 307 | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 308 | "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 309 | "dev": true, 310 | "requires": { 311 | "collection-visit": "^1.0.0", 312 | "component-emitter": "^1.2.1", 313 | "get-value": "^2.0.6", 314 | "has-value": "^1.0.0", 315 | "isobject": "^3.0.1", 316 | "set-value": "^2.0.0", 317 | "to-object-path": "^0.3.0", 318 | "union-value": "^1.0.0", 319 | "unset-value": "^1.0.0" 320 | } 321 | }, 322 | "cachedir": { 323 | "version": "2.2.0", 324 | "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz", 325 | "integrity": "sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==", 326 | "dev": true 327 | }, 328 | "caller-callsite": { 329 | "version": "2.0.0", 330 | "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", 331 | "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", 332 | "dev": true, 333 | "optional": true, 334 | "requires": { 335 | "callsites": "^2.0.0" 336 | }, 337 | "dependencies": { 338 | "callsites": { 339 | "version": "2.0.0", 340 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", 341 | "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", 342 | "dev": true, 343 | "optional": true 344 | } 345 | } 346 | }, 347 | "caller-path": { 348 | "version": "2.0.0", 349 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", 350 | "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", 351 | "dev": true, 352 | "optional": true, 353 | "requires": { 354 | "caller-callsite": "^2.0.0" 355 | } 356 | }, 357 | "callsites": { 358 | "version": "3.1.0", 359 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 360 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 361 | "dev": true, 362 | "optional": true 363 | }, 364 | "camelcase": { 365 | "version": "6.0.0", 366 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", 367 | "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", 368 | "dev": true 369 | }, 370 | "camelcase-keys": { 371 | "version": "6.2.2", 372 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", 373 | "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", 374 | "dev": true, 375 | "requires": { 376 | "camelcase": "^5.3.1", 377 | "map-obj": "^4.0.0", 378 | "quick-lru": "^4.0.1" 379 | }, 380 | "dependencies": { 381 | "camelcase": { 382 | "version": "5.3.1", 383 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 384 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 385 | "dev": true 386 | } 387 | } 388 | }, 389 | "chalk": { 390 | "version": "2.4.2", 391 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 392 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 393 | "dev": true, 394 | "requires": { 395 | "ansi-styles": "^3.2.1", 396 | "escape-string-regexp": "^1.0.5", 397 | "supports-color": "^5.3.0" 398 | } 399 | }, 400 | "chardet": { 401 | "version": "0.7.0", 402 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 403 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", 404 | "dev": true 405 | }, 406 | "class-utils": { 407 | "version": "0.3.6", 408 | "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 409 | "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 410 | "dev": true, 411 | "requires": { 412 | "arr-union": "^3.1.0", 413 | "define-property": "^0.2.5", 414 | "isobject": "^3.0.0", 415 | "static-extend": "^0.1.1" 416 | }, 417 | "dependencies": { 418 | "define-property": { 419 | "version": "0.2.5", 420 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 421 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 422 | "dev": true, 423 | "requires": { 424 | "is-descriptor": "^0.1.0" 425 | } 426 | } 427 | } 428 | }, 429 | "cli-cursor": { 430 | "version": "2.1.0", 431 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 432 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", 433 | "dev": true, 434 | "requires": { 435 | "restore-cursor": "^2.0.0" 436 | } 437 | }, 438 | "cli-width": { 439 | "version": "2.2.0", 440 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 441 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", 442 | "dev": true 443 | }, 444 | "cliui": { 445 | "version": "6.0.0", 446 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", 447 | "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", 448 | "dev": true, 449 | "requires": { 450 | "string-width": "^4.2.0", 451 | "strip-ansi": "^6.0.0", 452 | "wrap-ansi": "^6.2.0" 453 | } 454 | }, 455 | "collection-visit": { 456 | "version": "1.0.0", 457 | "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 458 | "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 459 | "dev": true, 460 | "requires": { 461 | "map-visit": "^1.0.0", 462 | "object-visit": "^1.0.0" 463 | } 464 | }, 465 | "color-convert": { 466 | "version": "1.9.3", 467 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 468 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 469 | "dev": true, 470 | "requires": { 471 | "color-name": "1.1.3" 472 | } 473 | }, 474 | "color-name": { 475 | "version": "1.1.3", 476 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 477 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 478 | "dev": true 479 | }, 480 | "commitizen": { 481 | "version": "4.0.3", 482 | "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.0.3.tgz", 483 | "integrity": "sha512-lxu0F/Iq4dudoFeIl5pY3h3CQJzkmQuh3ygnaOvqhAD8Wu2pYBI17ofqSuPHNsBTEOh1r1AVa9kR4Hp0FAHKcQ==", 484 | "dev": true, 485 | "requires": { 486 | "cachedir": "2.2.0", 487 | "cz-conventional-changelog": "3.0.1", 488 | "dedent": "0.7.0", 489 | "detect-indent": "6.0.0", 490 | "find-node-modules": "2.0.0", 491 | "find-root": "1.1.0", 492 | "fs-extra": "8.1.0", 493 | "glob": "7.1.4", 494 | "inquirer": "6.5.0", 495 | "is-utf8": "^0.2.1", 496 | "lodash": "4.17.15", 497 | "minimist": "1.2.0", 498 | "shelljs": "0.7.6", 499 | "strip-bom": "4.0.0", 500 | "strip-json-comments": "3.0.1" 501 | }, 502 | "dependencies": { 503 | "conventional-commit-types": { 504 | "version": "2.3.0", 505 | "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-2.3.0.tgz", 506 | "integrity": "sha512-6iB39PrcGYdz0n3z31kj6/Km6mK9hm9oMRhwcLnKxE7WNoeRKZbTAobliKrbYZ5jqyCvtcVEfjCiaEzhL3AVmQ==", 507 | "dev": true 508 | }, 509 | "cz-conventional-changelog": { 510 | "version": "3.0.1", 511 | "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.0.1.tgz", 512 | "integrity": "sha512-7KASIwB8/ClEyCRvQrCPbN7WkQnUSjSSVNyPM+gDJ0jskLi8h8N2hrdpyeCk7fIqKMRzziqVSOBTB8yyLTMHGQ==", 513 | "dev": true, 514 | "requires": { 515 | "@commitlint/load": ">6.1.1", 516 | "chalk": "^2.4.1", 517 | "conventional-commit-types": "^2.0.0", 518 | "lodash.map": "^4.5.1", 519 | "longest": "^2.0.1", 520 | "right-pad": "^1.0.1", 521 | "word-wrap": "^1.0.3" 522 | } 523 | }, 524 | "minimist": { 525 | "version": "1.2.0", 526 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 527 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 528 | "dev": true 529 | }, 530 | "strip-bom": { 531 | "version": "4.0.0", 532 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", 533 | "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", 534 | "dev": true 535 | } 536 | } 537 | }, 538 | "compare-func": { 539 | "version": "1.3.4", 540 | "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.4.tgz", 541 | "integrity": "sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==", 542 | "dev": true, 543 | "requires": { 544 | "array-ify": "^1.0.0", 545 | "dot-prop": "^3.0.0" 546 | } 547 | }, 548 | "component-emitter": { 549 | "version": "1.3.0", 550 | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", 551 | "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", 552 | "dev": true 553 | }, 554 | "concat-map": { 555 | "version": "0.0.1", 556 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 557 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 558 | "dev": true 559 | }, 560 | "concat-stream": { 561 | "version": "2.0.0", 562 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", 563 | "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", 564 | "dev": true, 565 | "requires": { 566 | "buffer-from": "^1.0.0", 567 | "inherits": "^2.0.3", 568 | "readable-stream": "^3.0.2", 569 | "typedarray": "^0.0.6" 570 | } 571 | }, 572 | "conventional-changelog": { 573 | "version": "3.1.21", 574 | "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.21.tgz", 575 | "integrity": "sha512-ZGecVZPEo3aC75VVE4nu85589dDhpMyqfqgUM5Myq6wfKWiNqhDJLSDMsc8qKXshZoY7dqs1hR0H/15kI/G2jQ==", 576 | "dev": true, 577 | "requires": { 578 | "conventional-changelog-angular": "^5.0.10", 579 | "conventional-changelog-atom": "^2.0.7", 580 | "conventional-changelog-codemirror": "^2.0.7", 581 | "conventional-changelog-conventionalcommits": "^4.3.0", 582 | "conventional-changelog-core": "^4.1.7", 583 | "conventional-changelog-ember": "^2.0.8", 584 | "conventional-changelog-eslint": "^3.0.8", 585 | "conventional-changelog-express": "^2.0.5", 586 | "conventional-changelog-jquery": "^3.0.10", 587 | "conventional-changelog-jshint": "^2.0.7", 588 | "conventional-changelog-preset-loader": "^2.3.4" 589 | } 590 | }, 591 | "conventional-changelog-angular": { 592 | "version": "5.0.10", 593 | "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.10.tgz", 594 | "integrity": "sha512-k7RPPRs0vp8+BtPsM9uDxRl6KcgqtCJmzRD1wRtgqmhQ96g8ifBGo9O/TZBG23jqlXS/rg8BKRDELxfnQQGiaA==", 595 | "dev": true, 596 | "requires": { 597 | "compare-func": "^1.3.1", 598 | "q": "^1.5.1" 599 | } 600 | }, 601 | "conventional-changelog-atom": { 602 | "version": "2.0.7", 603 | "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.7.tgz", 604 | "integrity": "sha512-7dOREZwzB+tCEMjRTDfen0OHwd7vPUdmU0llTy1eloZgtOP4iSLVzYIQqfmdRZEty+3w5Jz+AbhfTJKoKw1JeQ==", 605 | "dev": true, 606 | "requires": { 607 | "q": "^1.5.1" 608 | } 609 | }, 610 | "conventional-changelog-codemirror": { 611 | "version": "2.0.7", 612 | "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.7.tgz", 613 | "integrity": "sha512-Oralk1kiagn3Gb5cR5BffenWjVu59t/viE6UMD/mQa1hISMPkMYhJIqX+CMeA1zXgVBO+YHQhhokEj99GP5xcg==", 614 | "dev": true, 615 | "requires": { 616 | "q": "^1.5.1" 617 | } 618 | }, 619 | "conventional-changelog-config-spec": { 620 | "version": "2.1.0", 621 | "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", 622 | "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", 623 | "dev": true 624 | }, 625 | "conventional-changelog-conventionalcommits": { 626 | "version": "4.3.0", 627 | "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.3.0.tgz", 628 | "integrity": "sha512-oYHydvZKU+bS8LnGqTMlNrrd7769EsuEHKy4fh1oMdvvDi7fem8U+nvfresJ1IDB8K00Mn4LpiA/lR+7Gs6rgg==", 629 | "dev": true, 630 | "requires": { 631 | "compare-func": "^1.3.1", 632 | "lodash": "^4.17.15", 633 | "q": "^1.5.1" 634 | } 635 | }, 636 | "conventional-changelog-core": { 637 | "version": "4.1.7", 638 | "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.1.7.tgz", 639 | "integrity": "sha512-UBvSrQR2RdKbSQKh7RhueiiY4ZAIOW3+CSWdtKOwRv+KxIMNFKm1rOcGBFx0eA8AKhGkkmmacoTWJTqyz7Q0VA==", 640 | "dev": true, 641 | "requires": { 642 | "add-stream": "^1.0.0", 643 | "conventional-changelog-writer": "^4.0.16", 644 | "conventional-commits-parser": "^3.1.0", 645 | "dateformat": "^3.0.0", 646 | "get-pkg-repo": "^1.0.0", 647 | "git-raw-commits": "2.0.0", 648 | "git-remote-origin-url": "^2.0.0", 649 | "git-semver-tags": "^4.0.0", 650 | "lodash": "^4.17.15", 651 | "normalize-package-data": "^2.3.5", 652 | "q": "^1.5.1", 653 | "read-pkg": "^3.0.0", 654 | "read-pkg-up": "^3.0.0", 655 | "shelljs": "^0.8.3", 656 | "through2": "^3.0.0" 657 | }, 658 | "dependencies": { 659 | "shelljs": { 660 | "version": "0.8.4", 661 | "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", 662 | "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", 663 | "dev": true, 664 | "requires": { 665 | "glob": "^7.0.0", 666 | "interpret": "^1.0.0", 667 | "rechoir": "^0.6.2" 668 | } 669 | } 670 | } 671 | }, 672 | "conventional-changelog-ember": { 673 | "version": "2.0.8", 674 | "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.8.tgz", 675 | "integrity": "sha512-JEMEcUAMg4Q9yxD341OgWlESQ4gLqMWMXIWWUqoQU8yvTJlKnrvcui3wk9JvnZQyONwM2g1MKRZuAjKxr8hAXA==", 676 | "dev": true, 677 | "requires": { 678 | "q": "^1.5.1" 679 | } 680 | }, 681 | "conventional-changelog-eslint": { 682 | "version": "3.0.8", 683 | "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.8.tgz", 684 | "integrity": "sha512-5rTRltgWG7TpU1PqgKHMA/2ivjhrB+E+S7OCTvj0zM/QGg4vmnVH67Vq/EzvSNYtejhWC+OwzvDrLk3tqPry8A==", 685 | "dev": true, 686 | "requires": { 687 | "q": "^1.5.1" 688 | } 689 | }, 690 | "conventional-changelog-express": { 691 | "version": "2.0.5", 692 | "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.5.tgz", 693 | "integrity": "sha512-pW2hsjKG+xNx/Qjof8wYlAX/P61hT5gQ/2rZ2NsTpG+PgV7Rc8RCfITvC/zN9K8fj0QmV6dWmUefCteD9baEAw==", 694 | "dev": true, 695 | "requires": { 696 | "q": "^1.5.1" 697 | } 698 | }, 699 | "conventional-changelog-jquery": { 700 | "version": "3.0.10", 701 | "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.10.tgz", 702 | "integrity": "sha512-QCW6wF8QgPkq2ruPaxc83jZxoWQxLkt/pNxIDn/oYjMiVgrtqNdd7lWe3vsl0hw5ENHNf/ejXuzDHk6suKsRpg==", 703 | "dev": true, 704 | "requires": { 705 | "q": "^1.5.1" 706 | } 707 | }, 708 | "conventional-changelog-jshint": { 709 | "version": "2.0.7", 710 | "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.7.tgz", 711 | "integrity": "sha512-qHA8rmwUnLiIxANJbz650+NVzqDIwNtc0TcpIa0+uekbmKHttidvQ1dGximU3vEDdoJVKFgR3TXFqYuZmYy9ZQ==", 712 | "dev": true, 713 | "requires": { 714 | "compare-func": "^1.3.1", 715 | "q": "^1.5.1" 716 | } 717 | }, 718 | "conventional-changelog-preset-loader": { 719 | "version": "2.3.4", 720 | "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", 721 | "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", 722 | "dev": true 723 | }, 724 | "conventional-changelog-writer": { 725 | "version": "4.0.16", 726 | "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.16.tgz", 727 | "integrity": "sha512-jmU1sDJDZpm/dkuFxBeRXvyNcJQeKhGtVcFFkwTphUAzyYWcwz2j36Wcv+Mv2hU3tpvLMkysOPXJTLO55AUrYQ==", 728 | "dev": true, 729 | "requires": { 730 | "compare-func": "^1.3.1", 731 | "conventional-commits-filter": "^2.0.6", 732 | "dateformat": "^3.0.0", 733 | "handlebars": "^4.7.6", 734 | "json-stringify-safe": "^5.0.1", 735 | "lodash": "^4.17.15", 736 | "meow": "^7.0.0", 737 | "semver": "^6.0.0", 738 | "split": "^1.0.0", 739 | "through2": "^3.0.0" 740 | }, 741 | "dependencies": { 742 | "semver": { 743 | "version": "6.3.0", 744 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 745 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 746 | "dev": true 747 | } 748 | } 749 | }, 750 | "conventional-commit-types": { 751 | "version": "3.0.0", 752 | "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", 753 | "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", 754 | "dev": true 755 | }, 756 | "conventional-commits-filter": { 757 | "version": "2.0.6", 758 | "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.6.tgz", 759 | "integrity": "sha512-4g+sw8+KA50/Qwzfr0hL5k5NWxqtrOVw4DDk3/h6L85a9Gz0/Eqp3oP+CWCNfesBvZZZEFHF7OTEbRe+yYSyKw==", 760 | "dev": true, 761 | "requires": { 762 | "lodash.ismatch": "^4.4.0", 763 | "modify-values": "^1.0.0" 764 | } 765 | }, 766 | "conventional-commits-parser": { 767 | "version": "3.1.0", 768 | "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz", 769 | "integrity": "sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA==", 770 | "dev": true, 771 | "requires": { 772 | "JSONStream": "^1.0.4", 773 | "is-text-path": "^1.0.1", 774 | "lodash": "^4.17.15", 775 | "meow": "^7.0.0", 776 | "split2": "^2.0.0", 777 | "through2": "^3.0.0", 778 | "trim-off-newlines": "^1.0.0" 779 | } 780 | }, 781 | "conventional-recommended-bump": { 782 | "version": "6.0.9", 783 | "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.0.9.tgz", 784 | "integrity": "sha512-DpRmW1k8CpRrcsXHOPGgHgOd4BMGiq2gtXAveGM8B9pSd9b4r4WKnqp1Fd0vkDtk8l973mIk8KKKUYnKRr9SFw==", 785 | "dev": true, 786 | "requires": { 787 | "concat-stream": "^2.0.0", 788 | "conventional-changelog-preset-loader": "^2.3.4", 789 | "conventional-commits-filter": "^2.0.6", 790 | "conventional-commits-parser": "^3.1.0", 791 | "git-raw-commits": "2.0.0", 792 | "git-semver-tags": "^4.0.0", 793 | "meow": "^7.0.0", 794 | "q": "^1.5.1" 795 | } 796 | }, 797 | "copy-descriptor": { 798 | "version": "0.1.1", 799 | "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 800 | "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", 801 | "dev": true 802 | }, 803 | "core-js": { 804 | "version": "2.6.11", 805 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", 806 | "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", 807 | "dev": true, 808 | "optional": true 809 | }, 810 | "core-util-is": { 811 | "version": "1.0.2", 812 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 813 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 814 | "dev": true 815 | }, 816 | "cosmiconfig": { 817 | "version": "5.2.1", 818 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", 819 | "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", 820 | "dev": true, 821 | "optional": true, 822 | "requires": { 823 | "import-fresh": "^2.0.0", 824 | "is-directory": "^0.3.1", 825 | "js-yaml": "^3.13.1", 826 | "parse-json": "^4.0.0" 827 | }, 828 | "dependencies": { 829 | "import-fresh": { 830 | "version": "2.0.0", 831 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", 832 | "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", 833 | "dev": true, 834 | "optional": true, 835 | "requires": { 836 | "caller-path": "^2.0.0", 837 | "resolve-from": "^3.0.0" 838 | } 839 | }, 840 | "resolve-from": { 841 | "version": "3.0.0", 842 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", 843 | "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", 844 | "dev": true, 845 | "optional": true 846 | } 847 | } 848 | }, 849 | "currently-unhandled": { 850 | "version": "0.4.1", 851 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 852 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 853 | "dev": true, 854 | "requires": { 855 | "array-find-index": "^1.0.1" 856 | } 857 | }, 858 | "cz-conventional-changelog": { 859 | "version": "3.1.0", 860 | "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.1.0.tgz", 861 | "integrity": "sha512-SCwPPOF+7qMh1DZkJhrwaxCvZzPaz2E9BwQzcZwBuHlpcJj9zzz7K5vADQRhHuxStaHZFSLbDlZEdcls4bKu7Q==", 862 | "dev": true, 863 | "requires": { 864 | "@commitlint/load": ">6.1.1", 865 | "chalk": "^2.4.1", 866 | "commitizen": "^4.0.3", 867 | "conventional-commit-types": "^3.0.0", 868 | "lodash.map": "^4.5.1", 869 | "longest": "^2.0.1", 870 | "right-pad": "^1.0.1", 871 | "word-wrap": "^1.0.3" 872 | } 873 | }, 874 | "dargs": { 875 | "version": "4.1.0", 876 | "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", 877 | "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", 878 | "dev": true, 879 | "requires": { 880 | "number-is-nan": "^1.0.0" 881 | } 882 | }, 883 | "dateformat": { 884 | "version": "3.0.3", 885 | "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", 886 | "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", 887 | "dev": true 888 | }, 889 | "debug": { 890 | "version": "2.6.9", 891 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 892 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 893 | "dev": true, 894 | "requires": { 895 | "ms": "2.0.0" 896 | } 897 | }, 898 | "decamelize": { 899 | "version": "1.2.0", 900 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 901 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 902 | "dev": true 903 | }, 904 | "decamelize-keys": { 905 | "version": "1.1.0", 906 | "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", 907 | "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", 908 | "dev": true, 909 | "requires": { 910 | "decamelize": "^1.1.0", 911 | "map-obj": "^1.0.0" 912 | }, 913 | "dependencies": { 914 | "map-obj": { 915 | "version": "1.0.1", 916 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 917 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 918 | "dev": true 919 | } 920 | } 921 | }, 922 | "decode-uri-component": { 923 | "version": "0.2.0", 924 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 925 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", 926 | "dev": true 927 | }, 928 | "dedent": { 929 | "version": "0.7.0", 930 | "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", 931 | "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", 932 | "dev": true 933 | }, 934 | "define-property": { 935 | "version": "2.0.2", 936 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 937 | "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 938 | "dev": true, 939 | "requires": { 940 | "is-descriptor": "^1.0.2", 941 | "isobject": "^3.0.1" 942 | }, 943 | "dependencies": { 944 | "is-accessor-descriptor": { 945 | "version": "1.0.0", 946 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 947 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 948 | "dev": true, 949 | "requires": { 950 | "kind-of": "^6.0.0" 951 | } 952 | }, 953 | "is-data-descriptor": { 954 | "version": "1.0.0", 955 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 956 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 957 | "dev": true, 958 | "requires": { 959 | "kind-of": "^6.0.0" 960 | } 961 | }, 962 | "is-descriptor": { 963 | "version": "1.0.2", 964 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 965 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 966 | "dev": true, 967 | "requires": { 968 | "is-accessor-descriptor": "^1.0.0", 969 | "is-data-descriptor": "^1.0.0", 970 | "kind-of": "^6.0.2" 971 | } 972 | } 973 | } 974 | }, 975 | "detect-file": { 976 | "version": "1.0.0", 977 | "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", 978 | "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", 979 | "dev": true 980 | }, 981 | "detect-indent": { 982 | "version": "6.0.0", 983 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", 984 | "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", 985 | "dev": true 986 | }, 987 | "detect-newline": { 988 | "version": "3.1.0", 989 | "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", 990 | "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", 991 | "dev": true 992 | }, 993 | "dot-prop": { 994 | "version": "3.0.0", 995 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", 996 | "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", 997 | "dev": true, 998 | "requires": { 999 | "is-obj": "^1.0.0" 1000 | } 1001 | }, 1002 | "dotgitignore": { 1003 | "version": "2.1.0", 1004 | "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", 1005 | "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", 1006 | "dev": true, 1007 | "requires": { 1008 | "find-up": "^3.0.0", 1009 | "minimatch": "^3.0.4" 1010 | }, 1011 | "dependencies": { 1012 | "find-up": { 1013 | "version": "3.0.0", 1014 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 1015 | "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 1016 | "dev": true, 1017 | "requires": { 1018 | "locate-path": "^3.0.0" 1019 | } 1020 | }, 1021 | "locate-path": { 1022 | "version": "3.0.0", 1023 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 1024 | "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 1025 | "dev": true, 1026 | "requires": { 1027 | "p-locate": "^3.0.0", 1028 | "path-exists": "^3.0.0" 1029 | } 1030 | }, 1031 | "p-locate": { 1032 | "version": "3.0.0", 1033 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 1034 | "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 1035 | "dev": true, 1036 | "requires": { 1037 | "p-limit": "^2.0.0" 1038 | } 1039 | }, 1040 | "path-exists": { 1041 | "version": "3.0.0", 1042 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1043 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 1044 | "dev": true 1045 | } 1046 | } 1047 | }, 1048 | "emoji-regex": { 1049 | "version": "8.0.0", 1050 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1051 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1052 | "dev": true 1053 | }, 1054 | "error-ex": { 1055 | "version": "1.3.2", 1056 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1057 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1058 | "dev": true, 1059 | "requires": { 1060 | "is-arrayish": "^0.2.1" 1061 | } 1062 | }, 1063 | "escape-string-regexp": { 1064 | "version": "1.0.5", 1065 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1066 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 1067 | "dev": true 1068 | }, 1069 | "esprima": { 1070 | "version": "4.0.1", 1071 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 1072 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 1073 | "dev": true, 1074 | "optional": true 1075 | }, 1076 | "expand-brackets": { 1077 | "version": "2.1.4", 1078 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 1079 | "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 1080 | "dev": true, 1081 | "requires": { 1082 | "debug": "^2.3.3", 1083 | "define-property": "^0.2.5", 1084 | "extend-shallow": "^2.0.1", 1085 | "posix-character-classes": "^0.1.0", 1086 | "regex-not": "^1.0.0", 1087 | "snapdragon": "^0.8.1", 1088 | "to-regex": "^3.0.1" 1089 | }, 1090 | "dependencies": { 1091 | "define-property": { 1092 | "version": "0.2.5", 1093 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 1094 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 1095 | "dev": true, 1096 | "requires": { 1097 | "is-descriptor": "^0.1.0" 1098 | } 1099 | }, 1100 | "extend-shallow": { 1101 | "version": "2.0.1", 1102 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1103 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1104 | "dev": true, 1105 | "requires": { 1106 | "is-extendable": "^0.1.0" 1107 | } 1108 | } 1109 | } 1110 | }, 1111 | "expand-tilde": { 1112 | "version": "2.0.2", 1113 | "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", 1114 | "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", 1115 | "dev": true, 1116 | "requires": { 1117 | "homedir-polyfill": "^1.0.1" 1118 | } 1119 | }, 1120 | "extend-shallow": { 1121 | "version": "3.0.2", 1122 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 1123 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 1124 | "dev": true, 1125 | "requires": { 1126 | "assign-symbols": "^1.0.0", 1127 | "is-extendable": "^1.0.1" 1128 | }, 1129 | "dependencies": { 1130 | "is-extendable": { 1131 | "version": "1.0.1", 1132 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 1133 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 1134 | "dev": true, 1135 | "requires": { 1136 | "is-plain-object": "^2.0.4" 1137 | } 1138 | } 1139 | } 1140 | }, 1141 | "external-editor": { 1142 | "version": "3.1.0", 1143 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", 1144 | "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", 1145 | "dev": true, 1146 | "requires": { 1147 | "chardet": "^0.7.0", 1148 | "iconv-lite": "^0.4.24", 1149 | "tmp": "^0.0.33" 1150 | } 1151 | }, 1152 | "extglob": { 1153 | "version": "2.0.4", 1154 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 1155 | "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 1156 | "dev": true, 1157 | "requires": { 1158 | "array-unique": "^0.3.2", 1159 | "define-property": "^1.0.0", 1160 | "expand-brackets": "^2.1.4", 1161 | "extend-shallow": "^2.0.1", 1162 | "fragment-cache": "^0.2.1", 1163 | "regex-not": "^1.0.0", 1164 | "snapdragon": "^0.8.1", 1165 | "to-regex": "^3.0.1" 1166 | }, 1167 | "dependencies": { 1168 | "define-property": { 1169 | "version": "1.0.0", 1170 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 1171 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 1172 | "dev": true, 1173 | "requires": { 1174 | "is-descriptor": "^1.0.0" 1175 | } 1176 | }, 1177 | "extend-shallow": { 1178 | "version": "2.0.1", 1179 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1180 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1181 | "dev": true, 1182 | "requires": { 1183 | "is-extendable": "^0.1.0" 1184 | } 1185 | }, 1186 | "is-accessor-descriptor": { 1187 | "version": "1.0.0", 1188 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 1189 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 1190 | "dev": true, 1191 | "requires": { 1192 | "kind-of": "^6.0.0" 1193 | } 1194 | }, 1195 | "is-data-descriptor": { 1196 | "version": "1.0.0", 1197 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 1198 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 1199 | "dev": true, 1200 | "requires": { 1201 | "kind-of": "^6.0.0" 1202 | } 1203 | }, 1204 | "is-descriptor": { 1205 | "version": "1.0.2", 1206 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 1207 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 1208 | "dev": true, 1209 | "requires": { 1210 | "is-accessor-descriptor": "^1.0.0", 1211 | "is-data-descriptor": "^1.0.0", 1212 | "kind-of": "^6.0.2" 1213 | } 1214 | } 1215 | } 1216 | }, 1217 | "figures": { 1218 | "version": "3.2.0", 1219 | "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 1220 | "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 1221 | "dev": true, 1222 | "requires": { 1223 | "escape-string-regexp": "^1.0.5" 1224 | } 1225 | }, 1226 | "fill-range": { 1227 | "version": "4.0.0", 1228 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 1229 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 1230 | "dev": true, 1231 | "requires": { 1232 | "extend-shallow": "^2.0.1", 1233 | "is-number": "^3.0.0", 1234 | "repeat-string": "^1.6.1", 1235 | "to-regex-range": "^2.1.0" 1236 | }, 1237 | "dependencies": { 1238 | "extend-shallow": { 1239 | "version": "2.0.1", 1240 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1241 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1242 | "dev": true, 1243 | "requires": { 1244 | "is-extendable": "^0.1.0" 1245 | } 1246 | } 1247 | } 1248 | }, 1249 | "find-node-modules": { 1250 | "version": "2.0.0", 1251 | "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.0.0.tgz", 1252 | "integrity": "sha512-8MWIBRgJi/WpjjfVXumjPKCtmQ10B+fjx6zmSA+770GMJirLhWIzg8l763rhjl9xaeaHbnxPNRQKq2mgMhr+aw==", 1253 | "dev": true, 1254 | "requires": { 1255 | "findup-sync": "^3.0.0", 1256 | "merge": "^1.2.1" 1257 | } 1258 | }, 1259 | "find-root": { 1260 | "version": "1.1.0", 1261 | "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 1262 | "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", 1263 | "dev": true 1264 | }, 1265 | "find-up": { 1266 | "version": "4.1.0", 1267 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 1268 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 1269 | "dev": true, 1270 | "requires": { 1271 | "locate-path": "^5.0.0", 1272 | "path-exists": "^4.0.0" 1273 | } 1274 | }, 1275 | "findup-sync": { 1276 | "version": "3.0.0", 1277 | "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", 1278 | "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", 1279 | "dev": true, 1280 | "requires": { 1281 | "detect-file": "^1.0.0", 1282 | "is-glob": "^4.0.0", 1283 | "micromatch": "^3.0.4", 1284 | "resolve-dir": "^1.0.1" 1285 | } 1286 | }, 1287 | "for-in": { 1288 | "version": "1.0.2", 1289 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 1290 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 1291 | "dev": true 1292 | }, 1293 | "fragment-cache": { 1294 | "version": "0.2.1", 1295 | "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 1296 | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 1297 | "dev": true, 1298 | "requires": { 1299 | "map-cache": "^0.2.2" 1300 | } 1301 | }, 1302 | "fs-access": { 1303 | "version": "1.0.1", 1304 | "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", 1305 | "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", 1306 | "dev": true, 1307 | "requires": { 1308 | "null-check": "^1.0.0" 1309 | } 1310 | }, 1311 | "fs-extra": { 1312 | "version": "8.1.0", 1313 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 1314 | "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 1315 | "dev": true, 1316 | "requires": { 1317 | "graceful-fs": "^4.2.0", 1318 | "jsonfile": "^4.0.0", 1319 | "universalify": "^0.1.0" 1320 | } 1321 | }, 1322 | "fs.realpath": { 1323 | "version": "1.0.0", 1324 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1325 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1326 | "dev": true 1327 | }, 1328 | "get-caller-file": { 1329 | "version": "2.0.5", 1330 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 1331 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 1332 | "dev": true 1333 | }, 1334 | "get-pkg-repo": { 1335 | "version": "1.4.0", 1336 | "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", 1337 | "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", 1338 | "dev": true, 1339 | "requires": { 1340 | "hosted-git-info": "^2.1.4", 1341 | "meow": "^3.3.0", 1342 | "normalize-package-data": "^2.3.0", 1343 | "parse-github-repo-url": "^1.3.0", 1344 | "through2": "^2.0.0" 1345 | }, 1346 | "dependencies": { 1347 | "camelcase": { 1348 | "version": "2.1.1", 1349 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 1350 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", 1351 | "dev": true 1352 | }, 1353 | "camelcase-keys": { 1354 | "version": "2.1.0", 1355 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 1356 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 1357 | "dev": true, 1358 | "requires": { 1359 | "camelcase": "^2.0.0", 1360 | "map-obj": "^1.0.0" 1361 | } 1362 | }, 1363 | "find-up": { 1364 | "version": "1.1.2", 1365 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 1366 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 1367 | "dev": true, 1368 | "requires": { 1369 | "path-exists": "^2.0.0", 1370 | "pinkie-promise": "^2.0.0" 1371 | } 1372 | }, 1373 | "indent-string": { 1374 | "version": "2.1.0", 1375 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 1376 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 1377 | "dev": true, 1378 | "requires": { 1379 | "repeating": "^2.0.0" 1380 | } 1381 | }, 1382 | "map-obj": { 1383 | "version": "1.0.1", 1384 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 1385 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 1386 | "dev": true 1387 | }, 1388 | "meow": { 1389 | "version": "3.7.0", 1390 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 1391 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 1392 | "dev": true, 1393 | "requires": { 1394 | "camelcase-keys": "^2.0.0", 1395 | "decamelize": "^1.1.2", 1396 | "loud-rejection": "^1.0.0", 1397 | "map-obj": "^1.0.1", 1398 | "minimist": "^1.1.3", 1399 | "normalize-package-data": "^2.3.4", 1400 | "object-assign": "^4.0.1", 1401 | "read-pkg-up": "^1.0.1", 1402 | "redent": "^1.0.0", 1403 | "trim-newlines": "^1.0.0" 1404 | } 1405 | }, 1406 | "path-exists": { 1407 | "version": "2.1.0", 1408 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 1409 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 1410 | "dev": true, 1411 | "requires": { 1412 | "pinkie-promise": "^2.0.0" 1413 | } 1414 | }, 1415 | "read-pkg": { 1416 | "version": "1.1.0", 1417 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 1418 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 1419 | "dev": true, 1420 | "requires": { 1421 | "load-json-file": "^1.0.0", 1422 | "normalize-package-data": "^2.3.2", 1423 | "path-type": "^1.0.0" 1424 | } 1425 | }, 1426 | "read-pkg-up": { 1427 | "version": "1.0.1", 1428 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 1429 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 1430 | "dev": true, 1431 | "requires": { 1432 | "find-up": "^1.0.0", 1433 | "read-pkg": "^1.0.0" 1434 | } 1435 | }, 1436 | "readable-stream": { 1437 | "version": "2.3.7", 1438 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1439 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 1440 | "dev": true, 1441 | "requires": { 1442 | "core-util-is": "~1.0.0", 1443 | "inherits": "~2.0.3", 1444 | "isarray": "~1.0.0", 1445 | "process-nextick-args": "~2.0.0", 1446 | "safe-buffer": "~5.1.1", 1447 | "string_decoder": "~1.1.1", 1448 | "util-deprecate": "~1.0.1" 1449 | } 1450 | }, 1451 | "redent": { 1452 | "version": "1.0.0", 1453 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 1454 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 1455 | "dev": true, 1456 | "requires": { 1457 | "indent-string": "^2.1.0", 1458 | "strip-indent": "^1.0.1" 1459 | } 1460 | }, 1461 | "safe-buffer": { 1462 | "version": "5.1.2", 1463 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1464 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1465 | "dev": true 1466 | }, 1467 | "string_decoder": { 1468 | "version": "1.1.1", 1469 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1470 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1471 | "dev": true, 1472 | "requires": { 1473 | "safe-buffer": "~5.1.0" 1474 | } 1475 | }, 1476 | "strip-indent": { 1477 | "version": "1.0.1", 1478 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 1479 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 1480 | "dev": true, 1481 | "requires": { 1482 | "get-stdin": "^4.0.1" 1483 | } 1484 | }, 1485 | "through2": { 1486 | "version": "2.0.5", 1487 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 1488 | "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 1489 | "dev": true, 1490 | "requires": { 1491 | "readable-stream": "~2.3.6", 1492 | "xtend": "~4.0.1" 1493 | } 1494 | }, 1495 | "trim-newlines": { 1496 | "version": "1.0.0", 1497 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 1498 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", 1499 | "dev": true 1500 | } 1501 | } 1502 | }, 1503 | "get-stdin": { 1504 | "version": "4.0.1", 1505 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 1506 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 1507 | "dev": true 1508 | }, 1509 | "get-value": { 1510 | "version": "2.0.6", 1511 | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 1512 | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 1513 | "dev": true 1514 | }, 1515 | "git-raw-commits": { 1516 | "version": "2.0.0", 1517 | "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", 1518 | "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", 1519 | "dev": true, 1520 | "requires": { 1521 | "dargs": "^4.0.1", 1522 | "lodash.template": "^4.0.2", 1523 | "meow": "^4.0.0", 1524 | "split2": "^2.0.0", 1525 | "through2": "^2.0.0" 1526 | }, 1527 | "dependencies": { 1528 | "arrify": { 1529 | "version": "1.0.1", 1530 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 1531 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 1532 | "dev": true 1533 | }, 1534 | "camelcase": { 1535 | "version": "4.1.0", 1536 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", 1537 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", 1538 | "dev": true 1539 | }, 1540 | "camelcase-keys": { 1541 | "version": "4.2.0", 1542 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", 1543 | "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", 1544 | "dev": true, 1545 | "requires": { 1546 | "camelcase": "^4.1.0", 1547 | "map-obj": "^2.0.0", 1548 | "quick-lru": "^1.0.0" 1549 | } 1550 | }, 1551 | "indent-string": { 1552 | "version": "3.2.0", 1553 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", 1554 | "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", 1555 | "dev": true 1556 | }, 1557 | "map-obj": { 1558 | "version": "2.0.0", 1559 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", 1560 | "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", 1561 | "dev": true 1562 | }, 1563 | "meow": { 1564 | "version": "4.0.1", 1565 | "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", 1566 | "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", 1567 | "dev": true, 1568 | "requires": { 1569 | "camelcase-keys": "^4.0.0", 1570 | "decamelize-keys": "^1.0.0", 1571 | "loud-rejection": "^1.0.0", 1572 | "minimist": "^1.1.3", 1573 | "minimist-options": "^3.0.1", 1574 | "normalize-package-data": "^2.3.4", 1575 | "read-pkg-up": "^3.0.0", 1576 | "redent": "^2.0.0", 1577 | "trim-newlines": "^2.0.0" 1578 | } 1579 | }, 1580 | "minimist-options": { 1581 | "version": "3.0.2", 1582 | "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", 1583 | "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", 1584 | "dev": true, 1585 | "requires": { 1586 | "arrify": "^1.0.1", 1587 | "is-plain-obj": "^1.1.0" 1588 | } 1589 | }, 1590 | "quick-lru": { 1591 | "version": "1.1.0", 1592 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", 1593 | "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", 1594 | "dev": true 1595 | }, 1596 | "readable-stream": { 1597 | "version": "2.3.7", 1598 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1599 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 1600 | "dev": true, 1601 | "requires": { 1602 | "core-util-is": "~1.0.0", 1603 | "inherits": "~2.0.3", 1604 | "isarray": "~1.0.0", 1605 | "process-nextick-args": "~2.0.0", 1606 | "safe-buffer": "~5.1.1", 1607 | "string_decoder": "~1.1.1", 1608 | "util-deprecate": "~1.0.1" 1609 | } 1610 | }, 1611 | "redent": { 1612 | "version": "2.0.0", 1613 | "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", 1614 | "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", 1615 | "dev": true, 1616 | "requires": { 1617 | "indent-string": "^3.0.0", 1618 | "strip-indent": "^2.0.0" 1619 | } 1620 | }, 1621 | "safe-buffer": { 1622 | "version": "5.1.2", 1623 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1624 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1625 | "dev": true 1626 | }, 1627 | "string_decoder": { 1628 | "version": "1.1.1", 1629 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1630 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1631 | "dev": true, 1632 | "requires": { 1633 | "safe-buffer": "~5.1.0" 1634 | } 1635 | }, 1636 | "strip-indent": { 1637 | "version": "2.0.0", 1638 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", 1639 | "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", 1640 | "dev": true 1641 | }, 1642 | "through2": { 1643 | "version": "2.0.5", 1644 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 1645 | "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 1646 | "dev": true, 1647 | "requires": { 1648 | "readable-stream": "~2.3.6", 1649 | "xtend": "~4.0.1" 1650 | } 1651 | }, 1652 | "trim-newlines": { 1653 | "version": "2.0.0", 1654 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", 1655 | "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", 1656 | "dev": true 1657 | } 1658 | } 1659 | }, 1660 | "git-remote-origin-url": { 1661 | "version": "2.0.0", 1662 | "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", 1663 | "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", 1664 | "dev": true, 1665 | "requires": { 1666 | "gitconfiglocal": "^1.0.0", 1667 | "pify": "^2.3.0" 1668 | } 1669 | }, 1670 | "git-semver-tags": { 1671 | "version": "4.0.0", 1672 | "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.0.0.tgz", 1673 | "integrity": "sha512-LajaAWLYVBff+1NVircURJFL8TQ3EMIcLAfHisWYX/nPoMwnTYfWAznQDmMujlLqoD12VtLmoSrF1sQ5MhimEQ==", 1674 | "dev": true, 1675 | "requires": { 1676 | "meow": "^7.0.0", 1677 | "semver": "^6.0.0" 1678 | }, 1679 | "dependencies": { 1680 | "semver": { 1681 | "version": "6.3.0", 1682 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1683 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1684 | "dev": true 1685 | } 1686 | } 1687 | }, 1688 | "gitconfiglocal": { 1689 | "version": "1.0.0", 1690 | "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", 1691 | "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", 1692 | "dev": true, 1693 | "requires": { 1694 | "ini": "^1.3.2" 1695 | } 1696 | }, 1697 | "glob": { 1698 | "version": "7.1.4", 1699 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", 1700 | "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", 1701 | "dev": true, 1702 | "requires": { 1703 | "fs.realpath": "^1.0.0", 1704 | "inflight": "^1.0.4", 1705 | "inherits": "2", 1706 | "minimatch": "^3.0.4", 1707 | "once": "^1.3.0", 1708 | "path-is-absolute": "^1.0.0" 1709 | } 1710 | }, 1711 | "global-dirs": { 1712 | "version": "0.1.1", 1713 | "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", 1714 | "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", 1715 | "dev": true, 1716 | "optional": true, 1717 | "requires": { 1718 | "ini": "^1.3.4" 1719 | } 1720 | }, 1721 | "global-modules": { 1722 | "version": "1.0.0", 1723 | "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", 1724 | "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", 1725 | "dev": true, 1726 | "requires": { 1727 | "global-prefix": "^1.0.1", 1728 | "is-windows": "^1.0.1", 1729 | "resolve-dir": "^1.0.0" 1730 | } 1731 | }, 1732 | "global-prefix": { 1733 | "version": "1.0.2", 1734 | "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", 1735 | "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", 1736 | "dev": true, 1737 | "requires": { 1738 | "expand-tilde": "^2.0.2", 1739 | "homedir-polyfill": "^1.0.1", 1740 | "ini": "^1.3.4", 1741 | "is-windows": "^1.0.1", 1742 | "which": "^1.2.14" 1743 | } 1744 | }, 1745 | "graceful-fs": { 1746 | "version": "4.2.3", 1747 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", 1748 | "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", 1749 | "dev": true 1750 | }, 1751 | "handlebars": { 1752 | "version": "4.7.6", 1753 | "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", 1754 | "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", 1755 | "dev": true, 1756 | "requires": { 1757 | "minimist": "^1.2.5", 1758 | "neo-async": "^2.6.0", 1759 | "source-map": "^0.6.1", 1760 | "uglify-js": "^3.1.4", 1761 | "wordwrap": "^1.0.0" 1762 | } 1763 | }, 1764 | "hard-rejection": { 1765 | "version": "2.1.0", 1766 | "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", 1767 | "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", 1768 | "dev": true 1769 | }, 1770 | "has-flag": { 1771 | "version": "3.0.0", 1772 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1773 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 1774 | "dev": true 1775 | }, 1776 | "has-value": { 1777 | "version": "1.0.0", 1778 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 1779 | "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 1780 | "dev": true, 1781 | "requires": { 1782 | "get-value": "^2.0.6", 1783 | "has-values": "^1.0.0", 1784 | "isobject": "^3.0.0" 1785 | } 1786 | }, 1787 | "has-values": { 1788 | "version": "1.0.0", 1789 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 1790 | "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 1791 | "dev": true, 1792 | "requires": { 1793 | "is-number": "^3.0.0", 1794 | "kind-of": "^4.0.0" 1795 | }, 1796 | "dependencies": { 1797 | "kind-of": { 1798 | "version": "4.0.0", 1799 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 1800 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 1801 | "dev": true, 1802 | "requires": { 1803 | "is-buffer": "^1.1.5" 1804 | } 1805 | } 1806 | } 1807 | }, 1808 | "homedir-polyfill": { 1809 | "version": "1.0.3", 1810 | "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", 1811 | "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", 1812 | "dev": true, 1813 | "requires": { 1814 | "parse-passwd": "^1.0.0" 1815 | } 1816 | }, 1817 | "hosted-git-info": { 1818 | "version": "2.8.8", 1819 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", 1820 | "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", 1821 | "dev": true 1822 | }, 1823 | "iconv-lite": { 1824 | "version": "0.4.24", 1825 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1826 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1827 | "dev": true, 1828 | "requires": { 1829 | "safer-buffer": ">= 2.1.2 < 3" 1830 | } 1831 | }, 1832 | "import-fresh": { 1833 | "version": "3.2.1", 1834 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", 1835 | "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", 1836 | "dev": true, 1837 | "optional": true, 1838 | "requires": { 1839 | "parent-module": "^1.0.0", 1840 | "resolve-from": "^4.0.0" 1841 | }, 1842 | "dependencies": { 1843 | "resolve-from": { 1844 | "version": "4.0.0", 1845 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1846 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1847 | "dev": true, 1848 | "optional": true 1849 | } 1850 | } 1851 | }, 1852 | "indent-string": { 1853 | "version": "4.0.0", 1854 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 1855 | "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 1856 | "dev": true 1857 | }, 1858 | "inflight": { 1859 | "version": "1.0.6", 1860 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1861 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1862 | "dev": true, 1863 | "requires": { 1864 | "once": "^1.3.0", 1865 | "wrappy": "1" 1866 | } 1867 | }, 1868 | "inherits": { 1869 | "version": "2.0.4", 1870 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1871 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1872 | "dev": true 1873 | }, 1874 | "ini": { 1875 | "version": "1.3.5", 1876 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 1877 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", 1878 | "dev": true 1879 | }, 1880 | "inquirer": { 1881 | "version": "6.5.0", 1882 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", 1883 | "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", 1884 | "dev": true, 1885 | "requires": { 1886 | "ansi-escapes": "^3.2.0", 1887 | "chalk": "^2.4.2", 1888 | "cli-cursor": "^2.1.0", 1889 | "cli-width": "^2.0.0", 1890 | "external-editor": "^3.0.3", 1891 | "figures": "^2.0.0", 1892 | "lodash": "^4.17.12", 1893 | "mute-stream": "0.0.7", 1894 | "run-async": "^2.2.0", 1895 | "rxjs": "^6.4.0", 1896 | "string-width": "^2.1.0", 1897 | "strip-ansi": "^5.1.0", 1898 | "through": "^2.3.6" 1899 | }, 1900 | "dependencies": { 1901 | "ansi-regex": { 1902 | "version": "3.0.0", 1903 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 1904 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 1905 | "dev": true 1906 | }, 1907 | "figures": { 1908 | "version": "2.0.0", 1909 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", 1910 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", 1911 | "dev": true, 1912 | "requires": { 1913 | "escape-string-regexp": "^1.0.5" 1914 | } 1915 | }, 1916 | "is-fullwidth-code-point": { 1917 | "version": "2.0.0", 1918 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 1919 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 1920 | "dev": true 1921 | }, 1922 | "string-width": { 1923 | "version": "2.1.1", 1924 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 1925 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 1926 | "dev": true, 1927 | "requires": { 1928 | "is-fullwidth-code-point": "^2.0.0", 1929 | "strip-ansi": "^4.0.0" 1930 | }, 1931 | "dependencies": { 1932 | "strip-ansi": { 1933 | "version": "4.0.0", 1934 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 1935 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 1936 | "dev": true, 1937 | "requires": { 1938 | "ansi-regex": "^3.0.0" 1939 | } 1940 | } 1941 | } 1942 | }, 1943 | "strip-ansi": { 1944 | "version": "5.2.0", 1945 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 1946 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 1947 | "dev": true, 1948 | "requires": { 1949 | "ansi-regex": "^4.1.0" 1950 | }, 1951 | "dependencies": { 1952 | "ansi-regex": { 1953 | "version": "4.1.0", 1954 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 1955 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 1956 | "dev": true 1957 | } 1958 | } 1959 | } 1960 | } 1961 | }, 1962 | "interpret": { 1963 | "version": "1.2.0", 1964 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", 1965 | "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", 1966 | "dev": true 1967 | }, 1968 | "is-accessor-descriptor": { 1969 | "version": "0.1.6", 1970 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 1971 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 1972 | "dev": true, 1973 | "requires": { 1974 | "kind-of": "^3.0.2" 1975 | }, 1976 | "dependencies": { 1977 | "kind-of": { 1978 | "version": "3.2.2", 1979 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1980 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1981 | "dev": true, 1982 | "requires": { 1983 | "is-buffer": "^1.1.5" 1984 | } 1985 | } 1986 | } 1987 | }, 1988 | "is-arrayish": { 1989 | "version": "0.2.1", 1990 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1991 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1992 | "dev": true 1993 | }, 1994 | "is-buffer": { 1995 | "version": "1.1.6", 1996 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 1997 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 1998 | "dev": true 1999 | }, 2000 | "is-data-descriptor": { 2001 | "version": "0.1.4", 2002 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 2003 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 2004 | "dev": true, 2005 | "requires": { 2006 | "kind-of": "^3.0.2" 2007 | }, 2008 | "dependencies": { 2009 | "kind-of": { 2010 | "version": "3.2.2", 2011 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2012 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2013 | "dev": true, 2014 | "requires": { 2015 | "is-buffer": "^1.1.5" 2016 | } 2017 | } 2018 | } 2019 | }, 2020 | "is-descriptor": { 2021 | "version": "0.1.6", 2022 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 2023 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 2024 | "dev": true, 2025 | "requires": { 2026 | "is-accessor-descriptor": "^0.1.6", 2027 | "is-data-descriptor": "^0.1.4", 2028 | "kind-of": "^5.0.0" 2029 | }, 2030 | "dependencies": { 2031 | "kind-of": { 2032 | "version": "5.1.0", 2033 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 2034 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 2035 | "dev": true 2036 | } 2037 | } 2038 | }, 2039 | "is-directory": { 2040 | "version": "0.3.1", 2041 | "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", 2042 | "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", 2043 | "dev": true, 2044 | "optional": true 2045 | }, 2046 | "is-extendable": { 2047 | "version": "0.1.1", 2048 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 2049 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 2050 | "dev": true 2051 | }, 2052 | "is-extglob": { 2053 | "version": "2.1.1", 2054 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2055 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 2056 | "dev": true 2057 | }, 2058 | "is-finite": { 2059 | "version": "1.1.0", 2060 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", 2061 | "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", 2062 | "dev": true 2063 | }, 2064 | "is-fullwidth-code-point": { 2065 | "version": "3.0.0", 2066 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2067 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2068 | "dev": true 2069 | }, 2070 | "is-glob": { 2071 | "version": "4.0.1", 2072 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 2073 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 2074 | "dev": true, 2075 | "requires": { 2076 | "is-extglob": "^2.1.1" 2077 | } 2078 | }, 2079 | "is-number": { 2080 | "version": "3.0.0", 2081 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 2082 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 2083 | "dev": true, 2084 | "requires": { 2085 | "kind-of": "^3.0.2" 2086 | }, 2087 | "dependencies": { 2088 | "kind-of": { 2089 | "version": "3.2.2", 2090 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2091 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2092 | "dev": true, 2093 | "requires": { 2094 | "is-buffer": "^1.1.5" 2095 | } 2096 | } 2097 | } 2098 | }, 2099 | "is-obj": { 2100 | "version": "1.0.1", 2101 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", 2102 | "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", 2103 | "dev": true 2104 | }, 2105 | "is-plain-obj": { 2106 | "version": "1.1.0", 2107 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 2108 | "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", 2109 | "dev": true 2110 | }, 2111 | "is-plain-object": { 2112 | "version": "2.0.4", 2113 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 2114 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 2115 | "dev": true, 2116 | "requires": { 2117 | "isobject": "^3.0.1" 2118 | } 2119 | }, 2120 | "is-promise": { 2121 | "version": "2.1.0", 2122 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", 2123 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", 2124 | "dev": true 2125 | }, 2126 | "is-text-path": { 2127 | "version": "1.0.1", 2128 | "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", 2129 | "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", 2130 | "dev": true, 2131 | "requires": { 2132 | "text-extensions": "^1.0.0" 2133 | } 2134 | }, 2135 | "is-utf8": { 2136 | "version": "0.2.1", 2137 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 2138 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 2139 | "dev": true 2140 | }, 2141 | "is-windows": { 2142 | "version": "1.0.2", 2143 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 2144 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 2145 | "dev": true 2146 | }, 2147 | "isarray": { 2148 | "version": "1.0.0", 2149 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2150 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 2151 | "dev": true 2152 | }, 2153 | "isexe": { 2154 | "version": "2.0.0", 2155 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2156 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 2157 | "dev": true 2158 | }, 2159 | "isobject": { 2160 | "version": "3.0.1", 2161 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2162 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 2163 | "dev": true 2164 | }, 2165 | "js-tokens": { 2166 | "version": "4.0.0", 2167 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2168 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 2169 | "dev": true 2170 | }, 2171 | "js-yaml": { 2172 | "version": "3.13.1", 2173 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", 2174 | "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", 2175 | "dev": true, 2176 | "optional": true, 2177 | "requires": { 2178 | "argparse": "^1.0.7", 2179 | "esprima": "^4.0.0" 2180 | } 2181 | }, 2182 | "json-parse-better-errors": { 2183 | "version": "1.0.2", 2184 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 2185 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 2186 | "dev": true 2187 | }, 2188 | "json-stringify-safe": { 2189 | "version": "5.0.1", 2190 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 2191 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 2192 | "dev": true 2193 | }, 2194 | "jsonfile": { 2195 | "version": "4.0.0", 2196 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 2197 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 2198 | "dev": true, 2199 | "requires": { 2200 | "graceful-fs": "^4.1.6" 2201 | } 2202 | }, 2203 | "jsonparse": { 2204 | "version": "1.3.1", 2205 | "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", 2206 | "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", 2207 | "dev": true 2208 | }, 2209 | "kind-of": { 2210 | "version": "6.0.3", 2211 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 2212 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 2213 | "dev": true 2214 | }, 2215 | "lines-and-columns": { 2216 | "version": "1.1.6", 2217 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", 2218 | "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", 2219 | "dev": true 2220 | }, 2221 | "load-json-file": { 2222 | "version": "1.1.0", 2223 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 2224 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 2225 | "dev": true, 2226 | "requires": { 2227 | "graceful-fs": "^4.1.2", 2228 | "parse-json": "^2.2.0", 2229 | "pify": "^2.0.0", 2230 | "pinkie-promise": "^2.0.0", 2231 | "strip-bom": "^2.0.0" 2232 | }, 2233 | "dependencies": { 2234 | "parse-json": { 2235 | "version": "2.2.0", 2236 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 2237 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 2238 | "dev": true, 2239 | "requires": { 2240 | "error-ex": "^1.2.0" 2241 | } 2242 | } 2243 | } 2244 | }, 2245 | "locate-path": { 2246 | "version": "5.0.0", 2247 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 2248 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 2249 | "dev": true, 2250 | "requires": { 2251 | "p-locate": "^4.1.0" 2252 | } 2253 | }, 2254 | "lodash": { 2255 | "version": "4.17.15", 2256 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", 2257 | "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", 2258 | "dev": true 2259 | }, 2260 | "lodash._reinterpolate": { 2261 | "version": "3.0.0", 2262 | "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", 2263 | "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", 2264 | "dev": true 2265 | }, 2266 | "lodash.ismatch": { 2267 | "version": "4.4.0", 2268 | "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", 2269 | "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", 2270 | "dev": true 2271 | }, 2272 | "lodash.map": { 2273 | "version": "4.6.0", 2274 | "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", 2275 | "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", 2276 | "dev": true 2277 | }, 2278 | "lodash.template": { 2279 | "version": "4.5.0", 2280 | "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", 2281 | "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", 2282 | "dev": true, 2283 | "requires": { 2284 | "lodash._reinterpolate": "^3.0.0", 2285 | "lodash.templatesettings": "^4.0.0" 2286 | } 2287 | }, 2288 | "lodash.templatesettings": { 2289 | "version": "4.2.0", 2290 | "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", 2291 | "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", 2292 | "dev": true, 2293 | "requires": { 2294 | "lodash._reinterpolate": "^3.0.0" 2295 | } 2296 | }, 2297 | "longest": { 2298 | "version": "2.0.1", 2299 | "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", 2300 | "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", 2301 | "dev": true 2302 | }, 2303 | "loud-rejection": { 2304 | "version": "1.6.0", 2305 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 2306 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 2307 | "dev": true, 2308 | "requires": { 2309 | "currently-unhandled": "^0.4.1", 2310 | "signal-exit": "^3.0.0" 2311 | } 2312 | }, 2313 | "map-cache": { 2314 | "version": "0.2.2", 2315 | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 2316 | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", 2317 | "dev": true 2318 | }, 2319 | "map-obj": { 2320 | "version": "4.1.0", 2321 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", 2322 | "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", 2323 | "dev": true 2324 | }, 2325 | "map-visit": { 2326 | "version": "1.0.0", 2327 | "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 2328 | "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 2329 | "dev": true, 2330 | "requires": { 2331 | "object-visit": "^1.0.0" 2332 | } 2333 | }, 2334 | "meow": { 2335 | "version": "7.0.1", 2336 | "resolved": "https://registry.npmjs.org/meow/-/meow-7.0.1.tgz", 2337 | "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", 2338 | "dev": true, 2339 | "requires": { 2340 | "@types/minimist": "^1.2.0", 2341 | "arrify": "^2.0.1", 2342 | "camelcase": "^6.0.0", 2343 | "camelcase-keys": "^6.2.2", 2344 | "decamelize-keys": "^1.1.0", 2345 | "hard-rejection": "^2.1.0", 2346 | "minimist-options": "^4.0.2", 2347 | "normalize-package-data": "^2.5.0", 2348 | "read-pkg-up": "^7.0.1", 2349 | "redent": "^3.0.0", 2350 | "trim-newlines": "^3.0.0", 2351 | "type-fest": "^0.13.1", 2352 | "yargs-parser": "^18.1.3" 2353 | }, 2354 | "dependencies": { 2355 | "parse-json": { 2356 | "version": "5.0.0", 2357 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", 2358 | "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", 2359 | "dev": true, 2360 | "requires": { 2361 | "@babel/code-frame": "^7.0.0", 2362 | "error-ex": "^1.3.1", 2363 | "json-parse-better-errors": "^1.0.1", 2364 | "lines-and-columns": "^1.1.6" 2365 | } 2366 | }, 2367 | "read-pkg": { 2368 | "version": "5.2.0", 2369 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 2370 | "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 2371 | "dev": true, 2372 | "requires": { 2373 | "@types/normalize-package-data": "^2.4.0", 2374 | "normalize-package-data": "^2.5.0", 2375 | "parse-json": "^5.0.0", 2376 | "type-fest": "^0.6.0" 2377 | }, 2378 | "dependencies": { 2379 | "type-fest": { 2380 | "version": "0.6.0", 2381 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 2382 | "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 2383 | "dev": true 2384 | } 2385 | } 2386 | }, 2387 | "read-pkg-up": { 2388 | "version": "7.0.1", 2389 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 2390 | "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 2391 | "dev": true, 2392 | "requires": { 2393 | "find-up": "^4.1.0", 2394 | "read-pkg": "^5.2.0", 2395 | "type-fest": "^0.8.1" 2396 | }, 2397 | "dependencies": { 2398 | "type-fest": { 2399 | "version": "0.8.1", 2400 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 2401 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 2402 | "dev": true 2403 | } 2404 | } 2405 | } 2406 | } 2407 | }, 2408 | "merge": { 2409 | "version": "1.2.1", 2410 | "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", 2411 | "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", 2412 | "dev": true 2413 | }, 2414 | "micromatch": { 2415 | "version": "3.1.10", 2416 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 2417 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 2418 | "dev": true, 2419 | "requires": { 2420 | "arr-diff": "^4.0.0", 2421 | "array-unique": "^0.3.2", 2422 | "braces": "^2.3.1", 2423 | "define-property": "^2.0.2", 2424 | "extend-shallow": "^3.0.2", 2425 | "extglob": "^2.0.4", 2426 | "fragment-cache": "^0.2.1", 2427 | "kind-of": "^6.0.2", 2428 | "nanomatch": "^1.2.9", 2429 | "object.pick": "^1.3.0", 2430 | "regex-not": "^1.0.0", 2431 | "snapdragon": "^0.8.1", 2432 | "to-regex": "^3.0.2" 2433 | } 2434 | }, 2435 | "mimic-fn": { 2436 | "version": "1.2.0", 2437 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", 2438 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", 2439 | "dev": true 2440 | }, 2441 | "min-indent": { 2442 | "version": "1.0.1", 2443 | "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 2444 | "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 2445 | "dev": true 2446 | }, 2447 | "minimatch": { 2448 | "version": "3.0.4", 2449 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2450 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2451 | "dev": true, 2452 | "requires": { 2453 | "brace-expansion": "^1.1.7" 2454 | } 2455 | }, 2456 | "minimist": { 2457 | "version": "1.2.5", 2458 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 2459 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 2460 | "dev": true 2461 | }, 2462 | "minimist-options": { 2463 | "version": "4.1.0", 2464 | "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", 2465 | "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", 2466 | "dev": true, 2467 | "requires": { 2468 | "arrify": "^1.0.1", 2469 | "is-plain-obj": "^1.1.0", 2470 | "kind-of": "^6.0.3" 2471 | }, 2472 | "dependencies": { 2473 | "arrify": { 2474 | "version": "1.0.1", 2475 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 2476 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 2477 | "dev": true 2478 | } 2479 | } 2480 | }, 2481 | "mixin-deep": { 2482 | "version": "1.3.2", 2483 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", 2484 | "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", 2485 | "dev": true, 2486 | "requires": { 2487 | "for-in": "^1.0.2", 2488 | "is-extendable": "^1.0.1" 2489 | }, 2490 | "dependencies": { 2491 | "is-extendable": { 2492 | "version": "1.0.1", 2493 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2494 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2495 | "dev": true, 2496 | "requires": { 2497 | "is-plain-object": "^2.0.4" 2498 | } 2499 | } 2500 | } 2501 | }, 2502 | "modify-values": { 2503 | "version": "1.0.1", 2504 | "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", 2505 | "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", 2506 | "dev": true 2507 | }, 2508 | "ms": { 2509 | "version": "2.0.0", 2510 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2511 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 2512 | "dev": true 2513 | }, 2514 | "mute-stream": { 2515 | "version": "0.0.7", 2516 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", 2517 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", 2518 | "dev": true 2519 | }, 2520 | "nanomatch": { 2521 | "version": "1.2.13", 2522 | "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 2523 | "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", 2524 | "dev": true, 2525 | "requires": { 2526 | "arr-diff": "^4.0.0", 2527 | "array-unique": "^0.3.2", 2528 | "define-property": "^2.0.2", 2529 | "extend-shallow": "^3.0.2", 2530 | "fragment-cache": "^0.2.1", 2531 | "is-windows": "^1.0.2", 2532 | "kind-of": "^6.0.2", 2533 | "object.pick": "^1.3.0", 2534 | "regex-not": "^1.0.0", 2535 | "snapdragon": "^0.8.1", 2536 | "to-regex": "^3.0.1" 2537 | } 2538 | }, 2539 | "neo-async": { 2540 | "version": "2.6.2", 2541 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 2542 | "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 2543 | "dev": true 2544 | }, 2545 | "normalize-package-data": { 2546 | "version": "2.5.0", 2547 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 2548 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 2549 | "dev": true, 2550 | "requires": { 2551 | "hosted-git-info": "^2.1.4", 2552 | "resolve": "^1.10.0", 2553 | "semver": "2 || 3 || 4 || 5", 2554 | "validate-npm-package-license": "^3.0.1" 2555 | }, 2556 | "dependencies": { 2557 | "semver": { 2558 | "version": "5.7.1", 2559 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 2560 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 2561 | "dev": true 2562 | } 2563 | } 2564 | }, 2565 | "null-check": { 2566 | "version": "1.0.0", 2567 | "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", 2568 | "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", 2569 | "dev": true 2570 | }, 2571 | "number-is-nan": { 2572 | "version": "1.0.1", 2573 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 2574 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 2575 | "dev": true 2576 | }, 2577 | "object-assign": { 2578 | "version": "4.1.1", 2579 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2580 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 2581 | "dev": true 2582 | }, 2583 | "object-copy": { 2584 | "version": "0.1.0", 2585 | "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 2586 | "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 2587 | "dev": true, 2588 | "requires": { 2589 | "copy-descriptor": "^0.1.0", 2590 | "define-property": "^0.2.5", 2591 | "kind-of": "^3.0.3" 2592 | }, 2593 | "dependencies": { 2594 | "define-property": { 2595 | "version": "0.2.5", 2596 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2597 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2598 | "dev": true, 2599 | "requires": { 2600 | "is-descriptor": "^0.1.0" 2601 | } 2602 | }, 2603 | "kind-of": { 2604 | "version": "3.2.2", 2605 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2606 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2607 | "dev": true, 2608 | "requires": { 2609 | "is-buffer": "^1.1.5" 2610 | } 2611 | } 2612 | } 2613 | }, 2614 | "object-visit": { 2615 | "version": "1.0.1", 2616 | "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 2617 | "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 2618 | "dev": true, 2619 | "requires": { 2620 | "isobject": "^3.0.0" 2621 | } 2622 | }, 2623 | "object.pick": { 2624 | "version": "1.3.0", 2625 | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 2626 | "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 2627 | "dev": true, 2628 | "requires": { 2629 | "isobject": "^3.0.1" 2630 | } 2631 | }, 2632 | "once": { 2633 | "version": "1.4.0", 2634 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2635 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2636 | "dev": true, 2637 | "requires": { 2638 | "wrappy": "1" 2639 | } 2640 | }, 2641 | "onetime": { 2642 | "version": "2.0.1", 2643 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 2644 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", 2645 | "dev": true, 2646 | "requires": { 2647 | "mimic-fn": "^1.0.0" 2648 | } 2649 | }, 2650 | "os-tmpdir": { 2651 | "version": "1.0.2", 2652 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 2653 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 2654 | "dev": true 2655 | }, 2656 | "p-limit": { 2657 | "version": "2.3.0", 2658 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 2659 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 2660 | "dev": true, 2661 | "requires": { 2662 | "p-try": "^2.0.0" 2663 | } 2664 | }, 2665 | "p-locate": { 2666 | "version": "4.1.0", 2667 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 2668 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 2669 | "dev": true, 2670 | "requires": { 2671 | "p-limit": "^2.2.0" 2672 | } 2673 | }, 2674 | "p-try": { 2675 | "version": "2.2.0", 2676 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 2677 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 2678 | "dev": true 2679 | }, 2680 | "parent-module": { 2681 | "version": "1.0.1", 2682 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2683 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2684 | "dev": true, 2685 | "optional": true, 2686 | "requires": { 2687 | "callsites": "^3.0.0" 2688 | } 2689 | }, 2690 | "parse-github-repo-url": { 2691 | "version": "1.4.1", 2692 | "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", 2693 | "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", 2694 | "dev": true 2695 | }, 2696 | "parse-json": { 2697 | "version": "4.0.0", 2698 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 2699 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 2700 | "dev": true, 2701 | "requires": { 2702 | "error-ex": "^1.3.1", 2703 | "json-parse-better-errors": "^1.0.1" 2704 | } 2705 | }, 2706 | "parse-passwd": { 2707 | "version": "1.0.0", 2708 | "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", 2709 | "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", 2710 | "dev": true 2711 | }, 2712 | "pascalcase": { 2713 | "version": "0.1.1", 2714 | "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 2715 | "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", 2716 | "dev": true 2717 | }, 2718 | "path-exists": { 2719 | "version": "4.0.0", 2720 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2721 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2722 | "dev": true 2723 | }, 2724 | "path-is-absolute": { 2725 | "version": "1.0.1", 2726 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2727 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 2728 | "dev": true 2729 | }, 2730 | "path-parse": { 2731 | "version": "1.0.6", 2732 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 2733 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", 2734 | "dev": true 2735 | }, 2736 | "path-type": { 2737 | "version": "1.1.0", 2738 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 2739 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 2740 | "dev": true, 2741 | "requires": { 2742 | "graceful-fs": "^4.1.2", 2743 | "pify": "^2.0.0", 2744 | "pinkie-promise": "^2.0.0" 2745 | } 2746 | }, 2747 | "pify": { 2748 | "version": "2.3.0", 2749 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2750 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 2751 | "dev": true 2752 | }, 2753 | "pinkie": { 2754 | "version": "2.0.4", 2755 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 2756 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 2757 | "dev": true 2758 | }, 2759 | "pinkie-promise": { 2760 | "version": "2.0.1", 2761 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 2762 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 2763 | "dev": true, 2764 | "requires": { 2765 | "pinkie": "^2.0.0" 2766 | } 2767 | }, 2768 | "posix-character-classes": { 2769 | "version": "0.1.1", 2770 | "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 2771 | "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", 2772 | "dev": true 2773 | }, 2774 | "process-nextick-args": { 2775 | "version": "2.0.1", 2776 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 2777 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 2778 | "dev": true 2779 | }, 2780 | "q": { 2781 | "version": "1.5.1", 2782 | "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", 2783 | "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", 2784 | "dev": true 2785 | }, 2786 | "quick-lru": { 2787 | "version": "4.0.1", 2788 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", 2789 | "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", 2790 | "dev": true 2791 | }, 2792 | "read-pkg": { 2793 | "version": "3.0.0", 2794 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", 2795 | "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", 2796 | "dev": true, 2797 | "requires": { 2798 | "load-json-file": "^4.0.0", 2799 | "normalize-package-data": "^2.3.2", 2800 | "path-type": "^3.0.0" 2801 | }, 2802 | "dependencies": { 2803 | "load-json-file": { 2804 | "version": "4.0.0", 2805 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", 2806 | "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", 2807 | "dev": true, 2808 | "requires": { 2809 | "graceful-fs": "^4.1.2", 2810 | "parse-json": "^4.0.0", 2811 | "pify": "^3.0.0", 2812 | "strip-bom": "^3.0.0" 2813 | } 2814 | }, 2815 | "path-type": { 2816 | "version": "3.0.0", 2817 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", 2818 | "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", 2819 | "dev": true, 2820 | "requires": { 2821 | "pify": "^3.0.0" 2822 | } 2823 | }, 2824 | "pify": { 2825 | "version": "3.0.0", 2826 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 2827 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 2828 | "dev": true 2829 | }, 2830 | "strip-bom": { 2831 | "version": "3.0.0", 2832 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 2833 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 2834 | "dev": true 2835 | } 2836 | } 2837 | }, 2838 | "read-pkg-up": { 2839 | "version": "3.0.0", 2840 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", 2841 | "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", 2842 | "dev": true, 2843 | "requires": { 2844 | "find-up": "^2.0.0", 2845 | "read-pkg": "^3.0.0" 2846 | }, 2847 | "dependencies": { 2848 | "find-up": { 2849 | "version": "2.1.0", 2850 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 2851 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 2852 | "dev": true, 2853 | "requires": { 2854 | "locate-path": "^2.0.0" 2855 | } 2856 | }, 2857 | "locate-path": { 2858 | "version": "2.0.0", 2859 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 2860 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 2861 | "dev": true, 2862 | "requires": { 2863 | "p-locate": "^2.0.0", 2864 | "path-exists": "^3.0.0" 2865 | } 2866 | }, 2867 | "p-limit": { 2868 | "version": "1.3.0", 2869 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 2870 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 2871 | "dev": true, 2872 | "requires": { 2873 | "p-try": "^1.0.0" 2874 | } 2875 | }, 2876 | "p-locate": { 2877 | "version": "2.0.0", 2878 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 2879 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 2880 | "dev": true, 2881 | "requires": { 2882 | "p-limit": "^1.1.0" 2883 | } 2884 | }, 2885 | "p-try": { 2886 | "version": "1.0.0", 2887 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 2888 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 2889 | "dev": true 2890 | }, 2891 | "path-exists": { 2892 | "version": "3.0.0", 2893 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 2894 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 2895 | "dev": true 2896 | } 2897 | } 2898 | }, 2899 | "readable-stream": { 2900 | "version": "3.6.0", 2901 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 2902 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 2903 | "dev": true, 2904 | "requires": { 2905 | "inherits": "^2.0.3", 2906 | "string_decoder": "^1.1.1", 2907 | "util-deprecate": "^1.0.1" 2908 | } 2909 | }, 2910 | "rechoir": { 2911 | "version": "0.6.2", 2912 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", 2913 | "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", 2914 | "dev": true, 2915 | "requires": { 2916 | "resolve": "^1.1.6" 2917 | } 2918 | }, 2919 | "redent": { 2920 | "version": "3.0.0", 2921 | "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", 2922 | "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 2923 | "dev": true, 2924 | "requires": { 2925 | "indent-string": "^4.0.0", 2926 | "strip-indent": "^3.0.0" 2927 | } 2928 | }, 2929 | "regenerator-runtime": { 2930 | "version": "0.11.1", 2931 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", 2932 | "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", 2933 | "dev": true, 2934 | "optional": true 2935 | }, 2936 | "regex-not": { 2937 | "version": "1.0.2", 2938 | "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 2939 | "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 2940 | "dev": true, 2941 | "requires": { 2942 | "extend-shallow": "^3.0.2", 2943 | "safe-regex": "^1.1.0" 2944 | } 2945 | }, 2946 | "repeat-element": { 2947 | "version": "1.1.3", 2948 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", 2949 | "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", 2950 | "dev": true 2951 | }, 2952 | "repeat-string": { 2953 | "version": "1.6.1", 2954 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 2955 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 2956 | "dev": true 2957 | }, 2958 | "repeating": { 2959 | "version": "2.0.1", 2960 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 2961 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 2962 | "dev": true, 2963 | "requires": { 2964 | "is-finite": "^1.0.0" 2965 | } 2966 | }, 2967 | "require-directory": { 2968 | "version": "2.1.1", 2969 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 2970 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 2971 | "dev": true 2972 | }, 2973 | "require-main-filename": { 2974 | "version": "2.0.0", 2975 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 2976 | "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", 2977 | "dev": true 2978 | }, 2979 | "resolve": { 2980 | "version": "1.15.1", 2981 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", 2982 | "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", 2983 | "dev": true, 2984 | "requires": { 2985 | "path-parse": "^1.0.6" 2986 | } 2987 | }, 2988 | "resolve-dir": { 2989 | "version": "1.0.1", 2990 | "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", 2991 | "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", 2992 | "dev": true, 2993 | "requires": { 2994 | "expand-tilde": "^2.0.0", 2995 | "global-modules": "^1.0.0" 2996 | } 2997 | }, 2998 | "resolve-from": { 2999 | "version": "5.0.0", 3000 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 3001 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 3002 | "dev": true, 3003 | "optional": true 3004 | }, 3005 | "resolve-global": { 3006 | "version": "1.0.0", 3007 | "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", 3008 | "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", 3009 | "dev": true, 3010 | "optional": true, 3011 | "requires": { 3012 | "global-dirs": "^0.1.1" 3013 | } 3014 | }, 3015 | "resolve-url": { 3016 | "version": "0.2.1", 3017 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 3018 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", 3019 | "dev": true 3020 | }, 3021 | "restore-cursor": { 3022 | "version": "2.0.0", 3023 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 3024 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", 3025 | "dev": true, 3026 | "requires": { 3027 | "onetime": "^2.0.0", 3028 | "signal-exit": "^3.0.2" 3029 | } 3030 | }, 3031 | "ret": { 3032 | "version": "0.1.15", 3033 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 3034 | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 3035 | "dev": true 3036 | }, 3037 | "right-pad": { 3038 | "version": "1.0.1", 3039 | "resolved": "https://registry.npmjs.org/right-pad/-/right-pad-1.0.1.tgz", 3040 | "integrity": "sha1-jKCMLLtbVedNr6lr9/0aJ9VoyNA=", 3041 | "dev": true 3042 | }, 3043 | "run-async": { 3044 | "version": "2.4.0", 3045 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.0.tgz", 3046 | "integrity": "sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==", 3047 | "dev": true, 3048 | "requires": { 3049 | "is-promise": "^2.1.0" 3050 | } 3051 | }, 3052 | "rxjs": { 3053 | "version": "6.5.4", 3054 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", 3055 | "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", 3056 | "dev": true, 3057 | "requires": { 3058 | "tslib": "^1.9.0" 3059 | } 3060 | }, 3061 | "safe-buffer": { 3062 | "version": "5.2.1", 3063 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 3064 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 3065 | "dev": true 3066 | }, 3067 | "safe-regex": { 3068 | "version": "1.1.0", 3069 | "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 3070 | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 3071 | "dev": true, 3072 | "requires": { 3073 | "ret": "~0.1.10" 3074 | } 3075 | }, 3076 | "safer-buffer": { 3077 | "version": "2.1.2", 3078 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 3079 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 3080 | "dev": true 3081 | }, 3082 | "semver": { 3083 | "version": "7.3.2", 3084 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", 3085 | "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", 3086 | "dev": true 3087 | }, 3088 | "set-blocking": { 3089 | "version": "2.0.0", 3090 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 3091 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 3092 | "dev": true 3093 | }, 3094 | "set-value": { 3095 | "version": "2.0.1", 3096 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", 3097 | "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", 3098 | "dev": true, 3099 | "requires": { 3100 | "extend-shallow": "^2.0.1", 3101 | "is-extendable": "^0.1.1", 3102 | "is-plain-object": "^2.0.3", 3103 | "split-string": "^3.0.1" 3104 | }, 3105 | "dependencies": { 3106 | "extend-shallow": { 3107 | "version": "2.0.1", 3108 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 3109 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 3110 | "dev": true, 3111 | "requires": { 3112 | "is-extendable": "^0.1.0" 3113 | } 3114 | } 3115 | } 3116 | }, 3117 | "shelljs": { 3118 | "version": "0.7.6", 3119 | "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.6.tgz", 3120 | "integrity": "sha1-N5zM+1a5HIYB5HkzVutTgpJN6a0=", 3121 | "dev": true, 3122 | "requires": { 3123 | "glob": "^7.0.0", 3124 | "interpret": "^1.0.0", 3125 | "rechoir": "^0.6.2" 3126 | } 3127 | }, 3128 | "signal-exit": { 3129 | "version": "3.0.3", 3130 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", 3131 | "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", 3132 | "dev": true 3133 | }, 3134 | "snapdragon": { 3135 | "version": "0.8.2", 3136 | "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 3137 | "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 3138 | "dev": true, 3139 | "requires": { 3140 | "base": "^0.11.1", 3141 | "debug": "^2.2.0", 3142 | "define-property": "^0.2.5", 3143 | "extend-shallow": "^2.0.1", 3144 | "map-cache": "^0.2.2", 3145 | "source-map": "^0.5.6", 3146 | "source-map-resolve": "^0.5.0", 3147 | "use": "^3.1.0" 3148 | }, 3149 | "dependencies": { 3150 | "define-property": { 3151 | "version": "0.2.5", 3152 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3153 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3154 | "dev": true, 3155 | "requires": { 3156 | "is-descriptor": "^0.1.0" 3157 | } 3158 | }, 3159 | "extend-shallow": { 3160 | "version": "2.0.1", 3161 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 3162 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 3163 | "dev": true, 3164 | "requires": { 3165 | "is-extendable": "^0.1.0" 3166 | } 3167 | }, 3168 | "source-map": { 3169 | "version": "0.5.7", 3170 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3171 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 3172 | "dev": true 3173 | } 3174 | } 3175 | }, 3176 | "snapdragon-node": { 3177 | "version": "2.1.1", 3178 | "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 3179 | "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 3180 | "dev": true, 3181 | "requires": { 3182 | "define-property": "^1.0.0", 3183 | "isobject": "^3.0.0", 3184 | "snapdragon-util": "^3.0.1" 3185 | }, 3186 | "dependencies": { 3187 | "define-property": { 3188 | "version": "1.0.0", 3189 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 3190 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 3191 | "dev": true, 3192 | "requires": { 3193 | "is-descriptor": "^1.0.0" 3194 | } 3195 | }, 3196 | "is-accessor-descriptor": { 3197 | "version": "1.0.0", 3198 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 3199 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 3200 | "dev": true, 3201 | "requires": { 3202 | "kind-of": "^6.0.0" 3203 | } 3204 | }, 3205 | "is-data-descriptor": { 3206 | "version": "1.0.0", 3207 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 3208 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 3209 | "dev": true, 3210 | "requires": { 3211 | "kind-of": "^6.0.0" 3212 | } 3213 | }, 3214 | "is-descriptor": { 3215 | "version": "1.0.2", 3216 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 3217 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 3218 | "dev": true, 3219 | "requires": { 3220 | "is-accessor-descriptor": "^1.0.0", 3221 | "is-data-descriptor": "^1.0.0", 3222 | "kind-of": "^6.0.2" 3223 | } 3224 | } 3225 | } 3226 | }, 3227 | "snapdragon-util": { 3228 | "version": "3.0.1", 3229 | "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 3230 | "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 3231 | "dev": true, 3232 | "requires": { 3233 | "kind-of": "^3.2.0" 3234 | }, 3235 | "dependencies": { 3236 | "kind-of": { 3237 | "version": "3.2.2", 3238 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3239 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3240 | "dev": true, 3241 | "requires": { 3242 | "is-buffer": "^1.1.5" 3243 | } 3244 | } 3245 | } 3246 | }, 3247 | "source-map": { 3248 | "version": "0.6.1", 3249 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3250 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 3251 | "dev": true 3252 | }, 3253 | "source-map-resolve": { 3254 | "version": "0.5.3", 3255 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", 3256 | "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", 3257 | "dev": true, 3258 | "requires": { 3259 | "atob": "^2.1.2", 3260 | "decode-uri-component": "^0.2.0", 3261 | "resolve-url": "^0.2.1", 3262 | "source-map-url": "^0.4.0", 3263 | "urix": "^0.1.0" 3264 | } 3265 | }, 3266 | "source-map-url": { 3267 | "version": "0.4.0", 3268 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", 3269 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", 3270 | "dev": true 3271 | }, 3272 | "spdx-correct": { 3273 | "version": "3.1.1", 3274 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 3275 | "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", 3276 | "dev": true, 3277 | "requires": { 3278 | "spdx-expression-parse": "^3.0.0", 3279 | "spdx-license-ids": "^3.0.0" 3280 | } 3281 | }, 3282 | "spdx-exceptions": { 3283 | "version": "2.3.0", 3284 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 3285 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", 3286 | "dev": true 3287 | }, 3288 | "spdx-expression-parse": { 3289 | "version": "3.0.1", 3290 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 3291 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 3292 | "dev": true, 3293 | "requires": { 3294 | "spdx-exceptions": "^2.1.0", 3295 | "spdx-license-ids": "^3.0.0" 3296 | } 3297 | }, 3298 | "spdx-license-ids": { 3299 | "version": "3.0.5", 3300 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", 3301 | "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", 3302 | "dev": true 3303 | }, 3304 | "split": { 3305 | "version": "1.0.1", 3306 | "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", 3307 | "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", 3308 | "dev": true, 3309 | "requires": { 3310 | "through": "2" 3311 | } 3312 | }, 3313 | "split-string": { 3314 | "version": "3.1.0", 3315 | "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 3316 | "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 3317 | "dev": true, 3318 | "requires": { 3319 | "extend-shallow": "^3.0.0" 3320 | } 3321 | }, 3322 | "split2": { 3323 | "version": "2.2.0", 3324 | "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", 3325 | "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", 3326 | "dev": true, 3327 | "requires": { 3328 | "through2": "^2.0.2" 3329 | }, 3330 | "dependencies": { 3331 | "readable-stream": { 3332 | "version": "2.3.7", 3333 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 3334 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 3335 | "dev": true, 3336 | "requires": { 3337 | "core-util-is": "~1.0.0", 3338 | "inherits": "~2.0.3", 3339 | "isarray": "~1.0.0", 3340 | "process-nextick-args": "~2.0.0", 3341 | "safe-buffer": "~5.1.1", 3342 | "string_decoder": "~1.1.1", 3343 | "util-deprecate": "~1.0.1" 3344 | } 3345 | }, 3346 | "safe-buffer": { 3347 | "version": "5.1.2", 3348 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3349 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 3350 | "dev": true 3351 | }, 3352 | "string_decoder": { 3353 | "version": "1.1.1", 3354 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3355 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3356 | "dev": true, 3357 | "requires": { 3358 | "safe-buffer": "~5.1.0" 3359 | } 3360 | }, 3361 | "through2": { 3362 | "version": "2.0.5", 3363 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 3364 | "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 3365 | "dev": true, 3366 | "requires": { 3367 | "readable-stream": "~2.3.6", 3368 | "xtend": "~4.0.1" 3369 | } 3370 | } 3371 | } 3372 | }, 3373 | "sprintf-js": { 3374 | "version": "1.0.3", 3375 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 3376 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 3377 | "dev": true, 3378 | "optional": true 3379 | }, 3380 | "standard-version": { 3381 | "version": "8.0.1", 3382 | "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-8.0.1.tgz", 3383 | "integrity": "sha512-FLZdjvL2tBdwlctfQeyBf4+dX+SFljwdWfUA0F3wPiU9Rn0+FSuD3I0WXuzC1RmcaWwU5WL3EyV4Aanejc8Pqg==", 3384 | "dev": true, 3385 | "requires": { 3386 | "chalk": "^2.4.2", 3387 | "conventional-changelog": "3.1.21", 3388 | "conventional-changelog-config-spec": "2.1.0", 3389 | "conventional-changelog-conventionalcommits": "4.3.0", 3390 | "conventional-recommended-bump": "6.0.9", 3391 | "detect-indent": "^6.0.0", 3392 | "detect-newline": "^3.1.0", 3393 | "dotgitignore": "^2.1.0", 3394 | "figures": "^3.1.0", 3395 | "find-up": "^4.1.0", 3396 | "fs-access": "^1.0.1", 3397 | "git-semver-tags": "^4.0.0", 3398 | "semver": "^7.1.1", 3399 | "stringify-package": "^1.0.1", 3400 | "yargs": "^15.3.1" 3401 | } 3402 | }, 3403 | "static-extend": { 3404 | "version": "0.1.2", 3405 | "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 3406 | "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 3407 | "dev": true, 3408 | "requires": { 3409 | "define-property": "^0.2.5", 3410 | "object-copy": "^0.1.0" 3411 | }, 3412 | "dependencies": { 3413 | "define-property": { 3414 | "version": "0.2.5", 3415 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3416 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3417 | "dev": true, 3418 | "requires": { 3419 | "is-descriptor": "^0.1.0" 3420 | } 3421 | } 3422 | } 3423 | }, 3424 | "string-width": { 3425 | "version": "4.2.0", 3426 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 3427 | "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 3428 | "dev": true, 3429 | "requires": { 3430 | "emoji-regex": "^8.0.0", 3431 | "is-fullwidth-code-point": "^3.0.0", 3432 | "strip-ansi": "^6.0.0" 3433 | } 3434 | }, 3435 | "string_decoder": { 3436 | "version": "1.3.0", 3437 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 3438 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 3439 | "dev": true, 3440 | "requires": { 3441 | "safe-buffer": "~5.2.0" 3442 | } 3443 | }, 3444 | "stringify-package": { 3445 | "version": "1.0.1", 3446 | "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", 3447 | "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", 3448 | "dev": true 3449 | }, 3450 | "strip-ansi": { 3451 | "version": "6.0.0", 3452 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 3453 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 3454 | "dev": true, 3455 | "requires": { 3456 | "ansi-regex": "^5.0.0" 3457 | } 3458 | }, 3459 | "strip-bom": { 3460 | "version": "2.0.0", 3461 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 3462 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 3463 | "dev": true, 3464 | "requires": { 3465 | "is-utf8": "^0.2.0" 3466 | } 3467 | }, 3468 | "strip-indent": { 3469 | "version": "3.0.0", 3470 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 3471 | "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 3472 | "dev": true, 3473 | "requires": { 3474 | "min-indent": "^1.0.0" 3475 | } 3476 | }, 3477 | "strip-json-comments": { 3478 | "version": "3.0.1", 3479 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", 3480 | "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", 3481 | "dev": true 3482 | }, 3483 | "supports-color": { 3484 | "version": "5.5.0", 3485 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 3486 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 3487 | "dev": true, 3488 | "requires": { 3489 | "has-flag": "^3.0.0" 3490 | } 3491 | }, 3492 | "text-extensions": { 3493 | "version": "1.9.0", 3494 | "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", 3495 | "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", 3496 | "dev": true 3497 | }, 3498 | "through": { 3499 | "version": "2.3.8", 3500 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 3501 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 3502 | "dev": true 3503 | }, 3504 | "through2": { 3505 | "version": "3.0.2", 3506 | "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", 3507 | "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", 3508 | "dev": true, 3509 | "requires": { 3510 | "inherits": "^2.0.4", 3511 | "readable-stream": "2 || 3" 3512 | } 3513 | }, 3514 | "tmp": { 3515 | "version": "0.0.33", 3516 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 3517 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 3518 | "dev": true, 3519 | "requires": { 3520 | "os-tmpdir": "~1.0.2" 3521 | } 3522 | }, 3523 | "to-object-path": { 3524 | "version": "0.3.0", 3525 | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 3526 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 3527 | "dev": true, 3528 | "requires": { 3529 | "kind-of": "^3.0.2" 3530 | }, 3531 | "dependencies": { 3532 | "kind-of": { 3533 | "version": "3.2.2", 3534 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3535 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3536 | "dev": true, 3537 | "requires": { 3538 | "is-buffer": "^1.1.5" 3539 | } 3540 | } 3541 | } 3542 | }, 3543 | "to-regex": { 3544 | "version": "3.0.2", 3545 | "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 3546 | "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 3547 | "dev": true, 3548 | "requires": { 3549 | "define-property": "^2.0.2", 3550 | "extend-shallow": "^3.0.2", 3551 | "regex-not": "^1.0.2", 3552 | "safe-regex": "^1.1.0" 3553 | } 3554 | }, 3555 | "to-regex-range": { 3556 | "version": "2.1.1", 3557 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 3558 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 3559 | "dev": true, 3560 | "requires": { 3561 | "is-number": "^3.0.0", 3562 | "repeat-string": "^1.6.1" 3563 | } 3564 | }, 3565 | "trim-newlines": { 3566 | "version": "3.0.0", 3567 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", 3568 | "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", 3569 | "dev": true 3570 | }, 3571 | "trim-off-newlines": { 3572 | "version": "1.0.1", 3573 | "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", 3574 | "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", 3575 | "dev": true 3576 | }, 3577 | "tslib": { 3578 | "version": "1.11.1", 3579 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", 3580 | "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", 3581 | "dev": true 3582 | }, 3583 | "type-fest": { 3584 | "version": "0.13.1", 3585 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", 3586 | "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", 3587 | "dev": true 3588 | }, 3589 | "typedarray": { 3590 | "version": "0.0.6", 3591 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 3592 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 3593 | "dev": true 3594 | }, 3595 | "uglify-js": { 3596 | "version": "3.10.0", 3597 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.0.tgz", 3598 | "integrity": "sha512-Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA==", 3599 | "dev": true, 3600 | "optional": true 3601 | }, 3602 | "union-value": { 3603 | "version": "1.0.1", 3604 | "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", 3605 | "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", 3606 | "dev": true, 3607 | "requires": { 3608 | "arr-union": "^3.1.0", 3609 | "get-value": "^2.0.6", 3610 | "is-extendable": "^0.1.1", 3611 | "set-value": "^2.0.1" 3612 | } 3613 | }, 3614 | "universalify": { 3615 | "version": "0.1.2", 3616 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 3617 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 3618 | "dev": true 3619 | }, 3620 | "unset-value": { 3621 | "version": "1.0.0", 3622 | "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 3623 | "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 3624 | "dev": true, 3625 | "requires": { 3626 | "has-value": "^0.3.1", 3627 | "isobject": "^3.0.0" 3628 | }, 3629 | "dependencies": { 3630 | "has-value": { 3631 | "version": "0.3.1", 3632 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 3633 | "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 3634 | "dev": true, 3635 | "requires": { 3636 | "get-value": "^2.0.3", 3637 | "has-values": "^0.1.4", 3638 | "isobject": "^2.0.0" 3639 | }, 3640 | "dependencies": { 3641 | "isobject": { 3642 | "version": "2.1.0", 3643 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 3644 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 3645 | "dev": true, 3646 | "requires": { 3647 | "isarray": "1.0.0" 3648 | } 3649 | } 3650 | } 3651 | }, 3652 | "has-values": { 3653 | "version": "0.1.4", 3654 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 3655 | "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", 3656 | "dev": true 3657 | } 3658 | } 3659 | }, 3660 | "urix": { 3661 | "version": "0.1.0", 3662 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 3663 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", 3664 | "dev": true 3665 | }, 3666 | "use": { 3667 | "version": "3.1.1", 3668 | "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 3669 | "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 3670 | "dev": true 3671 | }, 3672 | "util-deprecate": { 3673 | "version": "1.0.2", 3674 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3675 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 3676 | "dev": true 3677 | }, 3678 | "validate-npm-package-license": { 3679 | "version": "3.0.4", 3680 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 3681 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 3682 | "dev": true, 3683 | "requires": { 3684 | "spdx-correct": "^3.0.0", 3685 | "spdx-expression-parse": "^3.0.0" 3686 | } 3687 | }, 3688 | "which": { 3689 | "version": "1.3.1", 3690 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 3691 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 3692 | "dev": true, 3693 | "requires": { 3694 | "isexe": "^2.0.0" 3695 | } 3696 | }, 3697 | "which-module": { 3698 | "version": "2.0.0", 3699 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", 3700 | "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", 3701 | "dev": true 3702 | }, 3703 | "word-wrap": { 3704 | "version": "1.2.3", 3705 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 3706 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 3707 | "dev": true 3708 | }, 3709 | "wordwrap": { 3710 | "version": "1.0.0", 3711 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 3712 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", 3713 | "dev": true 3714 | }, 3715 | "wrap-ansi": { 3716 | "version": "6.2.0", 3717 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 3718 | "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 3719 | "dev": true, 3720 | "requires": { 3721 | "ansi-styles": "^4.0.0", 3722 | "string-width": "^4.1.0", 3723 | "strip-ansi": "^6.0.0" 3724 | }, 3725 | "dependencies": { 3726 | "ansi-styles": { 3727 | "version": "4.2.1", 3728 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 3729 | "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", 3730 | "dev": true, 3731 | "requires": { 3732 | "@types/color-name": "^1.1.1", 3733 | "color-convert": "^2.0.1" 3734 | } 3735 | }, 3736 | "color-convert": { 3737 | "version": "2.0.1", 3738 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 3739 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 3740 | "dev": true, 3741 | "requires": { 3742 | "color-name": "~1.1.4" 3743 | } 3744 | }, 3745 | "color-name": { 3746 | "version": "1.1.4", 3747 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3748 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 3749 | "dev": true 3750 | } 3751 | } 3752 | }, 3753 | "wrappy": { 3754 | "version": "1.0.2", 3755 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3756 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 3757 | "dev": true 3758 | }, 3759 | "xtend": { 3760 | "version": "4.0.2", 3761 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 3762 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 3763 | "dev": true 3764 | }, 3765 | "y18n": { 3766 | "version": "4.0.0", 3767 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", 3768 | "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", 3769 | "dev": true 3770 | }, 3771 | "yargs": { 3772 | "version": "15.4.1", 3773 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", 3774 | "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", 3775 | "dev": true, 3776 | "requires": { 3777 | "cliui": "^6.0.0", 3778 | "decamelize": "^1.2.0", 3779 | "find-up": "^4.1.0", 3780 | "get-caller-file": "^2.0.1", 3781 | "require-directory": "^2.1.1", 3782 | "require-main-filename": "^2.0.0", 3783 | "set-blocking": "^2.0.0", 3784 | "string-width": "^4.2.0", 3785 | "which-module": "^2.0.0", 3786 | "y18n": "^4.0.0", 3787 | "yargs-parser": "^18.1.2" 3788 | } 3789 | }, 3790 | "yargs-parser": { 3791 | "version": "18.1.3", 3792 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", 3793 | "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", 3794 | "dev": true, 3795 | "requires": { 3796 | "camelcase": "^5.0.0", 3797 | "decamelize": "^1.2.0" 3798 | }, 3799 | "dependencies": { 3800 | "camelcase": { 3801 | "version": "5.3.1", 3802 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 3803 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 3804 | "dev": true 3805 | } 3806 | } 3807 | } 3808 | } 3809 | } 3810 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "laravel-nuxt", 3 | "version": "1.2.0", 4 | "description": "NuxtJS framework integration for Laravel", 5 | "private": true, 6 | "scripts": { 7 | "release": "standard-version" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/m2sd/laravel-nuxt.git" 12 | }, 13 | "keywords": [ 14 | "laravel", 15 | "nuxt", 16 | "nuxtjs", 17 | "spa", 18 | "pwa", 19 | "typescript" 20 | ], 21 | "author": "Michael Marcenich ", 22 | "license": "MIT", 23 | "bugs": { 24 | "url": "https://github.com/m2sd/laravel-nuxt/issues" 25 | }, 26 | "homepage": "https://github.com/m2sd/laravel-nuxt#readme", 27 | "devDependencies": { 28 | "cz-conventional-changelog": "^3.1.0", 29 | "standard-version": "^8.0.1" 30 | }, 31 | "config": { 32 | "commitizen": { 33 | "path": "./node_modules/cz-conventional-changelog" 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /phpcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Default ruleset used for laravel projects 4 | 5 | */vendor/* 6 | */node_modules/* 7 | */views/* 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 0 66 | 67 | 68 | 0 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 0 99 | 100 | 101 | 0 102 | 103 | 104 | 105 | 106 | 107 | 0 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | -------------------------------------------------------------------------------- /phpmd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | The default ruleset used for laravel projects 4 | */vendor/* 5 | */node_modules/* 6 | */views/* 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /routes/nuxt.php: -------------------------------------------------------------------------------- 1 | middleware('web')->name('nuxt')->where('path', '.*'); 6 | -------------------------------------------------------------------------------- /src/Console/Commands/InstallCommand.php: -------------------------------------------------------------------------------- 1 | addArgument( 36 | 'source', 37 | InputArgument::OPTIONAL, 38 | 'Root folder of the nuxt application', 39 | 'resources/nuxt' 40 | ); 41 | 42 | $this->addOption('yarn', 'y', InputOption::VALUE_NONE, 'Use yarn package manager'); 43 | $this->addOption('typescript', 't', InputOption::VALUE_NONE, 'Use typescript runtime'); 44 | $this->addOption('cache', 'c', InputOption::VALUE_OPTIONAL, 'Optional caching endpoint (e.g. /api/cache)'); 45 | $this->addOption( 46 | 'prefix', 47 | 'p', 48 | InputOption::VALUE_OPTIONAL, 49 | "Prefix for the nuxt application (will use value from `config('nuxt.prefix')` if omitted)" 50 | ); 51 | 52 | $this->addOption('no-export', null, InputOption::VALUE_NONE, 'Do not export env variable on build'); 53 | } 54 | 55 | /** 56 | * Execute the console command. 57 | * 58 | * @return mixed 59 | */ 60 | public function handle() 61 | { 62 | $source = base_path($this->argument('source')); 63 | $yarn = $this->option('yarn') ?: $this->confirm('Use yarn package manager?'); 64 | $typescript = $this->option('typescript') ?: $this->confirm('Use typescript runtime?'); 65 | $prefixConfig = trim(config('nuxt.prefix'), '/'); 66 | $prefix = trim($this->option('prefix') ?: $prefixConfig, '/'); 67 | 68 | $this->installNuxtRemote($source, $yarn); 69 | $this->installNuxtLocal($source, $prefix, $yarn, $typescript); 70 | $this->updatePackageJson($typescript); 71 | 72 | $this->output->success("Nuxt integration for source '$source' set up successfully"); 73 | 74 | if ($prefixConfig !== $prefix) { 75 | $this->output->warning("Set up with custom prefix: '$prefix' 76 | Current setting: '$prefixConfig' 77 | Please make sure to publish configuration and to adjust the 'prefix' setting accordingly."); 78 | $this->output->write('Publish command: '); 79 | $this->comment('php artisan vendor:publish --provider="M2S\\LaravelNuxt\\LaravelNuxtServiceProvider"'); 80 | } 81 | } 82 | 83 | protected function installNuxtRemote(string $source, bool $yarn) 84 | { 85 | if (!file_exists($source)) { 86 | mkdir($source, 0777, true); 87 | } 88 | 89 | if (2 === count(scandir($source))) { 90 | passthru( 91 | ($yarn ? 'yarn create ' : 'npx create-').'nuxt-app '.$source 92 | ); 93 | } 94 | 95 | passthru( 96 | ( 97 | $yarn 98 | ? 'yarn add --dev --cwd' 99 | : 'npm i -D --prefix' 100 | ). 101 | " $source ". 102 | 'nuxt-laravel @nuxtjs/axios'. 103 | ($this->option('cache') ? ' @nuxtjs/pwa' : '') 104 | ); 105 | } 106 | 107 | protected function installNuxtLocal(string $source, string $prefix, bool $yarn, bool $typescript) 108 | { 109 | $configFile = base_path('nuxt.config.'.($typescript ? 'ts' : 'js')); 110 | 111 | passthru( 112 | ( 113 | $yarn 114 | ? 'yarn add --dev ' 115 | : 'npm i -D ' 116 | ). 117 | 'nuxt'. 118 | ($typescript ? ' @nuxt/typescript-runtime @nuxt/types' : '') 119 | ); 120 | 121 | $config = view( 122 | 'nuxt::config', 123 | [ 124 | 'source' => $source, 125 | 'prefix' => $prefix, 126 | 'typescript' => $typescript, 127 | 'cache' => trim($this->option('cache'), '/'), 128 | 'export' => !$this->option('no-export'), 129 | ] 130 | )->render(); 131 | 132 | file_put_contents($configFile, $config); 133 | 134 | if ($typescript) { 135 | $tsconfigFile = base_path('tsconfig.json'); 136 | 137 | if (file_exists($tsconfigFile)) { 138 | $this->output->warning("'tsconfig.json' file exists writing to 'tsconfig.nuxt.json' 139 | Please compare the files and configure typescript appropriately."); 140 | 141 | $tsconfigFile = base_path('tsconfig.nuxt.json'); 142 | } 143 | 144 | $tsconfig = view( 145 | 'nuxt::tsconfig', 146 | [ 147 | 'source' => $source, 148 | ] 149 | )->render(); 150 | 151 | file_put_contents($tsconfigFile, $tsconfig); 152 | } 153 | } 154 | 155 | protected function updatePackageJson(bool $typescript) 156 | { 157 | $packageFile = base_path('package.json'); 158 | 159 | $package = json_decode(file_get_contents($packageFile), true); 160 | $nuxt = $typescript ? 'nuxt-ts' : 'nuxt'; 161 | 162 | $scripts = [ 163 | 'dev' => $nuxt, 164 | 'build' => $nuxt.' build', 165 | 'generate' => $nuxt.' generate', 166 | 'start' => $nuxt.' start', 167 | ]; 168 | 169 | if (!isset($package['scripts'])) { 170 | $package['scripts'] = []; 171 | } 172 | 173 | foreach ($scripts as $key => $script) { 174 | $unique = $key; 175 | while (isset($package['scripts']['nuxt:'.$unique])) { 176 | $unique .= $key.'_'.Str::random(4); 177 | } 178 | 179 | $package['scripts']['nuxt:'.$unique] = $script; 180 | } 181 | 182 | file_put_contents($packageFile, json_encode($package, JSON_PRETTY_PRINT)); 183 | } 184 | } 185 | -------------------------------------------------------------------------------- /src/Exceptions/InvalidConfigurationException.php: -------------------------------------------------------------------------------- 1 | getMessage(), 404); 30 | } 31 | 32 | abort(404); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/Facades/Nuxt.php: -------------------------------------------------------------------------------- 1 | expectsJson()) { 19 | abort(404); 20 | } 21 | 22 | return response($this->renderNuxtPage($request))->header('X-Laravel-Nuxt-Proxy', config('app.url')); 23 | } 24 | 25 | /** 26 | * Render the Nuxt page. 27 | */ 28 | protected function renderNuxtPage(Request $request): string 29 | { 30 | $source = config('nuxt.source', public_path('spa.html')); 31 | 32 | // If SSR is set to true try to request the path from source URL 33 | if (config('nuxt.ssr', false) && $this->checkSsrSource($source)) { 34 | return file_get_contents(rtrim($source, '/').$request->getRequestUri()); 35 | } 36 | 37 | // Return static path resource (URL or file path) 38 | return file_get_contents(config('nuxt.source')); 39 | } 40 | 41 | protected function checkSsrSource(string $source): bool 42 | { 43 | if (!filter_var($source, FILTER_VALIDATE_URL)) { 44 | throw new InvalidConfigurationException(sprintf('Found invalid source for ssr mode: %s', $source)); 45 | } 46 | 47 | return true; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/LaravelNuxtServiceProvider.php: -------------------------------------------------------------------------------- 1 | mergeConfigFrom( 18 | __DIR__.'/../config/nuxt.php', 19 | 'nuxt' 20 | ); 21 | } 22 | 23 | /** 24 | * Bootstrap services. 25 | * 26 | * @return void 27 | */ 28 | public function boot() 29 | { 30 | $this->publishes( 31 | [__DIR__.'/../config/nuxt.php' => config_path('nuxt.php')], 32 | 'config' 33 | ); 34 | 35 | $this->loadViewsFrom(__DIR__.'/../views', 'nuxt'); 36 | 37 | if ($this->app->runningInConsole()) { 38 | $this->commands([ 39 | InstallCommand::class, 40 | ]); 41 | } 42 | 43 | if (config('nuxt.routing')) { 44 | $this->loadRoutesFrom(__DIR__.'/../routes/nuxt.php'); 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /views/config.blade.php: -------------------------------------------------------------------------------- 1 | import { resolve } from 'path' 2 | @if($typescript) 3 | import { Configuration } from '@nuxt/types' 4 | @endif 5 | 6 | // eslint-disable-next-line import/no-absolute-path 7 | import original from '{{ $source }}/nuxt.config' 8 | 9 | const config = { ...original }{{ $typescript ? ' as Configuration' : '' }} 10 | 11 | config.mode = 'spa' 12 | config.rootDir = resolve('{{ $source }}') 13 | config.modules = [...(config.modules || []), 'nuxt-laravel'] 14 | config.laravel = { 15 | @if($cache) 16 | swCache: { 17 | endpoint: '/{{ $cache }}' 18 | }, 19 | @endif 20 | dotEnvExport: {{ $export ? 'true' : 'false'}} 21 | } 22 | 23 | @if($prefix) 24 | config.router = { 25 | ...config.router, 26 | base: '/{{ $prefix }}/' 27 | } 28 | @endif 29 | 30 | export default config 31 | -------------------------------------------------------------------------------- /views/tsconfig.blade.php: -------------------------------------------------------------------------------- 1 | { 2 | "extend": "{{ $source }}/tsconfig.json", 3 | "compilerOptions": { 4 | "baseUrl": "{{ $source }}" 5 | } 6 | } 7 | --------------------------------------------------------------------------------