From f5e46c9bf2f50d66a953fa133161fc829cecff06 Mon Sep 17 00:00:00 2001 From: Matt Mastracci Date: Sat, 10 Feb 2024 13:22:13 -0700 Subject: chore: move cli/tests/ -> tests/ (#22369) This looks like a massive PR, but it's only a move from cli/tests -> tests, and updates of relative paths for files. This is the first step towards aggregate all of the integration test files under tests/, which will lead to a set of integration tests that can run without the CLI binary being built. While we could leave these tests under `cli`, it would require us to keep a more complex directory structure for the various test runners. In addition, we have a lot of complexity to ignore various test files in the `cli` project itself (cargo publish exclusion rules, autotests = false, etc). And finally, the `tests/` folder will eventually house the `test_ffi`, `test_napi` and other testing code, reducing the size of the root repo directory. For easier review, the extremely large and noisy "move" is in the first commit (with no changes -- just a move), while the remainder of the changes to actual files is in the second commit. --- tests/testdata/allow_run_allowlist_resolution.ts | 66 + .../testdata/allow_run_allowlist_resolution.ts.out | 15 + tests/testdata/assets/DenoWinRunner.cs | 127 + tests/testdata/assets/DenoWinRunner.ps1 | 10 + tests/testdata/assets/deno_dom_0.1.3-alpha2.wasm | Bin 0 -> 616631 bytes tests/testdata/assets/fixture.json | 14 + tests/testdata/assets/hello.txt | 1 + tests/testdata/assets/lock_target.txt | 1 + tests/testdata/assets/unreachable.wasm | Bin 0 -> 42 bytes tests/testdata/bench/allow_all.out | 21 + tests/testdata/bench/allow_all.ts | 43 + tests/testdata/bench/allow_none.out | 22 + tests/testdata/bench/allow_none.ts | 23 + .../bench/before_unload_prevent_default.out | 7 + .../bench/before_unload_prevent_default.ts | 6 + tests/testdata/bench/bench_formatting.out | 8 + tests/testdata/bench/bench_formatting.ts | 3 + tests/testdata/bench/check_local_by_default.out | 6 + tests/testdata/bench/check_local_by_default.ts | 3 + tests/testdata/bench/check_local_by_default2.out | 4 + tests/testdata/bench/check_local_by_default2.ts | 6 + tests/testdata/bench/clear_timeout.out | 10 + tests/testdata/bench/clear_timeout.ts | 5 + tests/testdata/bench/collect.out | 18 + tests/testdata/bench/collect/bench.ts | 0 tests/testdata/bench/collect/deno.jsonc | 5 + tests/testdata/bench/collect/deno.malformed.jsonc | 5 + tests/testdata/bench/collect/deno2.jsonc | 6 + tests/testdata/bench/collect/ignore/bench.ts | 1 + tests/testdata/bench/collect/include/2_bench.ts | 0 tests/testdata/bench/collect/include/bench.ts | 0 tests/testdata/bench/collect2.out | 13 + .../bench/collect_with_malformed_config.out | 4 + tests/testdata/bench/exit_sanitizer.out | 14 + tests/testdata/bench/exit_sanitizer.ts | 11 + tests/testdata/bench/explicit_start_and_end.out | 25 + tests/testdata/bench/explicit_start_and_end.ts | 50 + .../bench/explicit_start_and_end_low_precision.out | 10 + .../bench/explicit_start_and_end_low_precision.ts | 4 + tests/testdata/bench/fail.out | 28 + tests/testdata/bench/fail.ts | 30 + tests/testdata/bench/file_protocol.out | 8 + tests/testdata/bench/file_protocol.ts | 1 + tests/testdata/bench/filter.out | 20 + tests/testdata/bench/filter/a_bench.ts | 3 + tests/testdata/bench/filter/b_bench.ts | 3 + tests/testdata/bench/filter/c_bench.ts | 3 + tests/testdata/bench/finally_timeout.out | 11 + tests/testdata/bench/finally_timeout.ts | 11 + tests/testdata/bench/group_baseline.out | 20 + tests/testdata/bench/group_baseline.ts | 15 + tests/testdata/bench/ignore.out | 8 + tests/testdata/bench/ignore.ts | 9 + tests/testdata/bench/ignore_permissions.out | 8 + tests/testdata/bench/ignore_permissions.ts | 16 + tests/testdata/bench/interval.out | 8 + tests/testdata/bench/interval.ts | 1 + tests/testdata/bench/load_unload.out | 8 + tests/testdata/bench/load_unload.ts | 22 + tests/testdata/bench/meta.out | 10 + tests/testdata/bench/meta.ts | 2 + tests/testdata/bench/multifile_summary.out | 64 + tests/testdata/bench/multiple_group.ts | 15 + tests/testdata/bench/no_check.out | 9 + tests/testdata/bench/no_check.ts | 1 + tests/testdata/bench/no_color.ts | 17 + tests/testdata/bench/no_prompt_by_default.out | 9 + tests/testdata/bench/no_prompt_by_default.ts | 3 + .../testdata/bench/no_prompt_with_denied_perms.out | 9 + .../testdata/bench/no_prompt_with_denied_perms.ts | 3 + tests/testdata/bench/no_run.out | 5 + tests/testdata/bench/no_run.ts | 2 + tests/testdata/bench/only.out | 9 + tests/testdata/bench/only.ts | 15 + tests/testdata/bench/overloads.out | 12 + tests/testdata/bench/overloads.ts | 6 + tests/testdata/bench/pass.json.out | 28 + tests/testdata/bench/pass.out | 17 + tests/testdata/bench/pass.ts | 10 + tests/testdata/bench/quiet.out | 10 + tests/testdata/bench/quiet.ts | 15 + .../testdata/bench/recursive_permissions_pledge.js | 6 + tests/testdata/bench/unhandled_rejection.out | 11 + tests/testdata/bench/unhandled_rejection.ts | 3 + tests/testdata/bench/unresolved_promise.out | 9 + tests/testdata/bench/unresolved_promise.ts | 1 + tests/testdata/benches/response_string_perf.js | 34 + tests/testdata/benches/text_decoder_perf.js | 38 + tests/testdata/benches/text_encoder_into_perf.js | 34 + tests/testdata/benches/text_encoder_perf.js | 33 + .../bundle/bare_imports/error_with_bare_import.ts | 1 + .../bare_imports/error_with_bare_import.ts.out | 2 + tests/testdata/bundle/bundle.test.out | 27 + .../bundle/check_local_by_default/no_errors.out | 6 + .../bundle/check_local_by_default/no_errors.ts | 3 + .../bundle/check_local_by_default/type_error.out | 4 + .../bundle/check_local_by_default/type_error.ts | 6 + tests/testdata/bundle/decorators/ts_decorators.out | 49 + tests/testdata/bundle/decorators/ts_decorators.ts | 25 + tests/testdata/bundle/dynamic_import.ts | 3 + .../file_extensions/js_without_extension.out | 8 + .../file_extensions/ts_without_extension.out | 7 + tests/testdata/bundle/file_tests-fixture01.ts | 3 + tests/testdata/bundle/file_tests-fixture02.ts | 4 + tests/testdata/bundle/file_tests-fixture03.ts | 3 + tests/testdata/bundle/file_tests-fixture04.ts | 3 + tests/testdata/bundle/file_tests-fixture05.ts | 3 + tests/testdata/bundle/file_tests-fixture06.ts | 4 + tests/testdata/bundle/file_tests-fixture07.ts | 4 + tests/testdata/bundle/file_tests-fixture08.ts | 1 + tests/testdata/bundle/file_tests-fixture09.ts | 1 + tests/testdata/bundle/file_tests-fixture10.ts | 7 + tests/testdata/bundle/file_tests-fixture11.ts | 32 + tests/testdata/bundle/file_tests-fixture12.ts | 7 + tests/testdata/bundle/file_tests-fixture13.ts | 11 + tests/testdata/bundle/file_tests-fixture14.ts | 4 + tests/testdata/bundle/file_tests-fixture15.ts | 3 + tests/testdata/bundle/file_tests-fixture16.ts | 6 + tests/testdata/bundle/file_tests-fixture16_2.ts | 2 + tests/testdata/bundle/file_tests-subdir-a.ts | 1 + tests/testdata/bundle/file_tests-subdir-b.ts | 3 + tests/testdata/bundle/file_tests-subdir-c.ts | 2 + tests/testdata/bundle/file_tests-subdir-d.ts | 3 + tests/testdata/bundle/file_tests-subdir-e.ts | 1 + tests/testdata/bundle/file_tests-subdir-f.ts | 2 + tests/testdata/bundle/file_tests-subdir-g.ts | 12 + tests/testdata/bundle/file_tests-subdir-h.ts | 12 + tests/testdata/bundle/file_tests-subdir-i.ts | 3 + tests/testdata/bundle/file_tests-subdir-j.ts | 3 + tests/testdata/bundle/file_tests-subdir-k.ts | 11 + tests/testdata/bundle/file_tests-subdir-l.ts | 1 + tests/testdata/bundle/file_tests-subdir-m.ts | 2 + tests/testdata/bundle/file_tests-subdir-n.ts | 3 + tests/testdata/bundle/file_tests-subdir-o.ts | 5 + tests/testdata/bundle/file_tests-subdir-p.ts | 1 + tests/testdata/bundle/file_tests-subdir-q.ts | 13 + tests/testdata/bundle/fixture01.out | 7 + tests/testdata/bundle/fixture02.out | 12 + tests/testdata/bundle/fixture03.out | 5 + tests/testdata/bundle/fixture04.out | 2 + tests/testdata/bundle/fixture05.out | 2 + tests/testdata/bundle/fixture06.out | 12 + tests/testdata/bundle/fixture07.out | 23 + tests/testdata/bundle/fixture08.out | 7 + tests/testdata/bundle/fixture09.out | 19 + tests/testdata/bundle/fixture10.out | 5 + tests/testdata/bundle/fixture11.out | 30 + tests/testdata/bundle/fixture12.out | 7 + tests/testdata/bundle/fixture13.out | 17 + tests/testdata/bundle/fixture14.out | 2 + tests/testdata/bundle/fixture15.out | 4 + tests/testdata/bundle/fixture16.out | 6 + tests/testdata/bundle/https_deno.land-x-lib-a.ts | 1 + tests/testdata/bundle/https_deno.land-x-lib-b.js | 1 + tests/testdata/bundle/https_deno.land-x-lib-c.d.ts | 1 + tests/testdata/bundle/https_deno.land-x-lib-c.js | 3 + .../testdata/bundle/https_deno.land-x-lib-mod.d.ts | 9 + tests/testdata/bundle/https_deno.land-x-lib-mod.js | 5 + tests/testdata/bundle/ignore_directives.test.out | 6 + tests/testdata/bundle/import_map/import_map.json | 5 + tests/testdata/bundle/import_map/main.ts | 17 + tests/testdata/bundle/jsx.out | 9 + tests/testdata/bundle/lockfile/check_error.json | 5 + tests/testdata/bundle/lockfile/check_error.out | 4 + tests/testdata/bundle/shebang_file.bundle.out | 12 + tests/testdata/cache/036_import_map_fetch.out | 0 tests/testdata/cache/037_fetch_multiple.out | 5 + tests/testdata/cache/095_cache_with_bare_import.ts | 1 + .../cache/095_cache_with_bare_import.ts.out | 2 + tests/testdata/cache/cache_extensionless.out | 2 + tests/testdata/cache/cache_random_extension.out | 2 + tests/testdata/cache/check_local_by_default.out | 0 tests/testdata/cache/check_local_by_default.ts | 3 + tests/testdata/cache/check_local_by_default2.out | 0 tests/testdata/cache/check_local_by_default2.ts | 6 + tests/testdata/cache/ignore_require.js | 2 + tests/testdata/cache/json_import/main.ts | 2 + tests/testdata/cache/json_import/test.json | 5 + tests/testdata/cache/performance_stats.out | 16 + tests/testdata/cache/redirect_cache.out | 5 + tests/testdata/cat.ts | 10 + tests/testdata/cert/cafile_info.ts | 24 + tests/testdata/cert/cafile_info.ts.out | 14 + tests/testdata/cert/cafile_ts_fetch.ts | 3 + tests/testdata/cert/cafile_ts_fetch.ts.out | 2 + .../cert/cafile_ts_fetch_unsafe_ssl.ts.out | 3 + tests/testdata/cert/cafile_url_imports.ts | 3 + tests/testdata/cert/cafile_url_imports.ts.out | 2 + .../cert/cafile_url_imports_unsafe_ssl.ts.out | 3 + tests/testdata/cert/deno_land_unsafe_ssl.ts | 2 + tests/testdata/cert/deno_land_unsafe_ssl.ts.out | 2 + tests/testdata/cert/ip_address_unsafe_ssl.ts | 2 + tests/testdata/cert/ip_address_unsafe_ssl.ts.out | 2 + tests/testdata/cert/listen_tls_alpn.ts | 14 + tests/testdata/cert/listen_tls_alpn_fail.ts | 20 + tests/testdata/cert/localhost_unsafe_ssl.ts.out | 3 + tests/testdata/check/all/check_all.out | 4 + tests/testdata/check/all/check_all.ts | 3 + tests/testdata/check/broadcast_channel.ts | 1 + tests/testdata/check/cache_config_on_off/deno.json | 5 + tests/testdata/check/cache_config_on_off/main.ts | 1 + .../declaration_header_file_with_no_exports.ts | 2 + ...declaration_header_file_with_no_exports_js.d.ts | 0 .../declaration_header_file_with_no_exports_js.js | 1 + tests/testdata/check/deno_not_found/main.out | 4 + tests/testdata/check/deno_not_found/main.ts | 4 + tests/testdata/check/dts/check_dts.d.ts | 2 + tests/testdata/check/dts/check_dts.out | 4 + .../check/exclude_option/deno.exclude_dir.json | 5 + .../check/exclude_option/deno.exclude_glob.json | 5 + tests/testdata/check/exclude_option/deno.json | 3 + .../exclude_option/exclude_option.ts.error.out | 4 + .../testdata/check/exclude_option/ignored/index.ts | 1 + tests/testdata/check/exclude_option/index.ts | 5 + .../check/excluded_file_specified/check.out | 1 + .../check/excluded_file_specified/deno.json | 6 + .../check/excluded_file_specified/lib/types.d.ts | 2 + .../check/export_equals_declaration_file/main.ts | 6 + .../export_equals_declaration_file/other.d.ts | 9 + .../check/export_equals_declaration_file/other.js | 3 + tests/testdata/check/jsx_not_checked/main.jsx | 21 + tests/testdata/check/jsx_not_checked/main.out | 13 + tests/testdata/check/jsx_not_checked/other.ts | 5 + .../jsximportsource_importmap_config/deno.json | 7 + .../import_map.json | 5 + .../jsx_runtime.ts | 4 + .../main.bundle.js | 9 + .../jsximportsource_importmap_config/main.tsx | 1 + tests/testdata/check/module_detection_force.ts | 3 + .../check/module_detection_force/import.ts | 2 + .../testdata/check/module_detection_force/main.ts | 3 + tests/testdata/check/no_error_truncation/deno.json | 5 + tests/testdata/check/no_error_truncation/main.out | 11 + tests/testdata/check/no_error_truncation/main.ts | 12 + tests/testdata/check/node_builtin_modules/mod.js | 3 + .../testdata/check/node_builtin_modules/mod.js.out | 5 + tests/testdata/check/node_builtin_modules/mod.ts | 9 + .../testdata/check/node_builtin_modules/mod.ts.out | 13 + .../check/npm_install_diagnostics/main.out | 11 + .../testdata/check/npm_install_diagnostics/main.ts | 2 + tests/testdata/check/response_json.ts | 5 + tests/testdata/check/types_dts/deno.json | 7 + tests/testdata/check/types_dts/main.out | 1 + tests/testdata/check/types_dts/main.ts | 3 + tests/testdata/check/types_dts/types.d.ts | 3 + tests/testdata/commonjs/data.json | 3 + tests/testdata/commonjs/example.js | 11 + .../commonjs/node_modules/colorette/index.cjs | 74 + .../commonjs/node_modules/colorette/index.js | 75 + .../commonjs/node_modules/colorette/package.json | 23 + .../node_modules/imports_exports/import_export.js | 6 + .../imports_exports/import_polyfill.js | 3 + .../node_modules/imports_exports/package.json | 17 + .../imports_exports/require_export.cjs | 6 + .../imports_exports/require_polyfill.js | 3 + .../commonjs/node_modules/left-pad/README.md | 41 + .../commonjs/node_modules/left-pad/index.js | 54 + .../commonjs/node_modules/left-pad/package.json | 68 + tests/testdata/commonjs/package.json | 17 + tests/testdata/compile/args.ts | 3 + tests/testdata/compile/check_local_by_default.ts | 3 + tests/testdata/compile/check_local_by_default2.ts | 6 + tests/testdata/compile/dynamic_imports/import1.ts | 3 + tests/testdata/compile/dynamic_imports/import2.ts | 1 + tests/testdata/compile/dynamic_imports/import_path | 1 + tests/testdata/compile/dynamic_imports/main.out | 5 + tests/testdata/compile/dynamic_imports/main.ts | 6 + .../compile/dynamic_imports/main_unanalyzable.ts | 18 + .../compile/dynamic_imports_tmp_lit/main.info.out | 10 + .../compile/dynamic_imports_tmp_lit/main.js | 14 + .../dynamic_imports_tmp_lit/other/data.json | 3 + .../dynamic_imports_tmp_lit/other/sub/data2.json | 3 + .../compile/dynamic_imports_tmp_lit/sub/a.js | 1 + .../compile/dynamic_imports_tmp_lit/sub/b.ts | 1 + .../compile/node_modules_symlink_outside/main.out | 2 + .../compile/node_modules_symlink_outside/main.ts | 6 + .../main_compile_file.out | 2 + .../main_compile_folder.out | 6 + tests/testdata/compile/npm_fs/main.out | 1 + tests/testdata/compile/npm_fs/main.ts | 259 ++ tests/testdata/compile/standalone_error.ts | 9 + .../standalone_error_module_with_imports_1.ts | 1 + .../standalone_error_module_with_imports_2.ts | 2 + .../compile/standalone_follow_redirects.ts | 2 + .../compile/standalone_follow_redirects_2.js | 5 + .../testdata/compile/standalone_import_datauri.ts | 4 + tests/testdata/compile/standalone_import_map.json | 5 + tests/testdata/compile/standalone_import_map.ts | 1 + .../compile/standalone_import_map_config.json | 3 + tests/testdata/compile/standalone_runtime_flags.ts | 3 + tests/testdata/compile/unstable_features.ts | 2 + .../compile/vfs_implicit_read_permission/main.out | 8 + .../compile/vfs_implicit_read_permission/main.ts | 3 + tests/testdata/compile/workers/basic.out | 5 + tests/testdata/compile/workers/basic.ts | 11 + .../testdata/compile/workers/not_in_module_map.ts | 11 + tests/testdata/compile/workers/worker.ts | 14 + tests/testdata/coverage/branch.ts | 15 + tests/testdata/coverage/branch_expected.lcov | 27 + tests/testdata/coverage/branch_expected.out | 12 + tests/testdata/coverage/branch_test.ts | 5 + tests/testdata/coverage/complex.ts | 74 + tests/testdata/coverage/complex_expected.lcov | 67 + tests/testdata/coverage/complex_expected.out | 20 + tests/testdata/coverage/complex_test.ts | 39 + tests/testdata/coverage/doesnt_exist.out | 1 + tests/testdata/coverage/final_blankline.js | 5 + .../coverage/final_blankline_expected.lcov | 16 + .../testdata/coverage/final_blankline_expected.out | 1 + tests/testdata/coverage/final_blankline_test.js | 5 + tests/testdata/coverage/invalid_cache/mod.test.ts | 2 + tests/testdata/coverage/invalid_cache/mod_after.ts | 6 + .../testdata/coverage/invalid_cache/mod_before.ts | 15 + tests/testdata/coverage/multifile/a_test.js | 8 + tests/testdata/coverage/multifile/b_test.js | 8 + tests/testdata/coverage/multifile/expected.lcov | 18 + tests/testdata/coverage/multifile/expected.out | 1 + tests/testdata/coverage/multifile/mod.js | 6 + tests/testdata/coverage/multisource/bar.ts | 7 + tests/testdata/coverage/multisource/baz/quux.ts | 14 + tests/testdata/coverage/multisource/baz/qux.ts | 7 + tests/testdata/coverage/multisource/foo.ts | 14 + tests/testdata/coverage/multisource/test.ts | 22 + tests/testdata/coverage/no_internal_code_test.ts | 7 + .../coverage/no_internal_node_code_test.ts | 8 + .../testdata/coverage/no_npm_coverage/expected.out | 1 + .../coverage/no_npm_coverage/no_npm_coverage.ts | 4 + .../no_npm_coverage/no_npm_coverage_test.ts | 4 + .../__snapshots__/no_snaps_included_test.ts.snap | 3 + .../coverage/no_snaps_included/expected.out | 1 + .../no_snaps_included/no_snaps_included.ts | 3 + .../no_snaps_included/no_snaps_included_test.ts | 11 + .../coverage/no_tests_included/expected.out | 1 + .../coverage/no_tests_included/foo.test.js | 6 + .../coverage/no_tests_included/foo.test.mts | 6 + .../coverage/no_tests_included/foo.test.ts | 6 + tests/testdata/coverage/no_tests_included/foo.ts | 3 + .../coverage/no_transpiled_lines/expected.lcov | 10 + .../coverage/no_transpiled_lines/expected.out | 1 + .../testdata/coverage/no_transpiled_lines/index.ts | 3 + .../coverage/no_transpiled_lines/interface.ts | 3 + .../coverage/no_transpiled_lines/repro_test.ts | 7 + ...o_doc_displays_all_overloads_in_details_view.ts | 6 + ...c_displays_all_overloads_in_details_view.ts.out | 9 + tests/testdata/doc/deno_doc.ts | 3 + tests/testdata/doc/deno_doc2.ts | 3 + tests/testdata/doc/deno_doc_builtin.out | 3 + tests/testdata/doc/import_map.json | 5 + tests/testdata/doc/invalid_url.out | 4 + tests/testdata/doc/lint_success.out | 1 + tests/testdata/doc/lint_success.ts | 5 + tests/testdata/doc/lint_success_html.out | 1 + tests/testdata/doc/lint_success_json.out | 50 + tests/testdata/doc/module/fun.js | 2 + tests/testdata/doc/referenced_private_types.out | 12 + tests/testdata/doc/referenced_private_types.ts | 7 + .../doc/referenced_private_types_fixed.out | 1 + .../testdata/doc/referenced_private_types_fixed.ts | 11 + .../testdata/doc/referenced_private_types_lint.out | 28 + tests/testdata/doc/types_header.out | 6 + tests/testdata/doc/types_header.ts | 1 + tests/testdata/doc/types_hint.out | 5 + tests/testdata/doc/types_hint.ts | 2 + tests/testdata/doc/types_ref.js | 2 + tests/testdata/doc/types_ref.out | 5 + tests/testdata/doc/use_import_map.js | 1 + tests/testdata/doc/use_import_map.out | 5 + tests/testdata/dynamic_import/b.js | 2 + tests/testdata/dynamic_import/c.js | 2 + tests/testdata/dynamic_import/empty_1.ts | 0 tests/testdata/dynamic_import/empty_2.ts | 0 .../dynamic_import/permissions_blob_local.ts | 6 + .../dynamic_import/permissions_blob_local.ts.out | 5 + .../dynamic_import/permissions_blob_remote.ts | 4 + .../dynamic_import/permissions_blob_remote.ts.out | 5 + .../dynamic_import/permissions_data_local.ts | 5 + .../dynamic_import/permissions_data_local.ts.out | 5 + .../dynamic_import/permissions_data_remote.ts | 3 + .../dynamic_import/permissions_data_remote.ts.out | 5 + .../dynamic_import/permissions_remote_remote.ts | 3 + .../permissions_remote_remote.ts.out | 5 + .../static_analysis_no_permissions.ts | 13 + .../static_analysis_no_permissions.ts.out | 2 + tests/testdata/dynamic_import/static_remote.ts | 2 + tests/testdata/echo.ts | 6 + tests/testdata/echo_server.ts | 12 + tests/testdata/encoding/utf-16be.ts | Bin 0 -> 58 bytes tests/testdata/encoding/utf-16le.ts | Bin 0 -> 58 bytes tests/testdata/encoding/utf-8.ts | 1 + tests/testdata/encoding/windows-1255 | 1 + tests/testdata/env | 4 + tests/testdata/error_cause_recursive_aggregate.ts | 9 + .../error_cause_recursive_aggregate.ts.out | 14 + tests/testdata/error_cause_recursive_tail.ts | 5 + tests/testdata/error_cause_recursive_tail.ts.out | 9 + tests/testdata/eval/check_local_by_default.out | 1 + tests/testdata/eval/check_local_by_default2.out | 3 + tests/testdata/eval/check_local_by_default2.ts | 6 + tests/testdata/eval/dyn_import_eval.out | 1 + tests/testdata/eval/env_file_missing.out | 2 + .../testdata/file_extensions/js_without_extension | 3 + .../file_extensions/js_without_extension.out | 1 + .../testdata/file_extensions/ts_with_extension.out | 1 + .../testdata/file_extensions/ts_with_extension.ts | 5 + .../file_extensions/ts_with_js_extension.js | 5 + .../file_extensions/ts_with_js_extension.out | 2 + .../testdata/file_extensions/ts_without_extension | 3 + .../file_extensions/ts_without_extension.out | 2 + tests/testdata/fmt/badly_formatted.ipynb | 105 + tests/testdata/fmt/badly_formatted.json | 12 + tests/testdata/fmt/badly_formatted.md | 46 + tests/testdata/fmt/badly_formatted.mjs | 4 + tests/testdata/fmt/badly_formatted_fixed.ipynb | 106 + tests/testdata/fmt/badly_formatted_fixed.js | 2 + tests/testdata/fmt/badly_formatted_fixed.json | 8 + tests/testdata/fmt/badly_formatted_fixed.md | 37 + tests/testdata/fmt/deno.glob.json | 11 + tests/testdata/fmt/deno.malformed.jsonc | 10 + tests/testdata/fmt/deno.malformed2.jsonc | 10 + .../fmt/expected_fmt_check_formatted_files.out | 1 + tests/testdata/fmt/expected_fmt_check_ignore.out | 1 + .../expected_fmt_check_verbose_formatted_files.out | 1 + tests/testdata/fmt/fmt_check_parse_error.out | 6 + tests/testdata/fmt/fmt_with_config.out | 1 + tests/testdata/fmt/fmt_with_config_and_flags.out | 1 + tests/testdata/fmt/fmt_with_config_default.out | 2 + tests/testdata/fmt/fmt_with_deprecated_config.out | 3 + tests/testdata/fmt/fmt_with_malformed_config.out | 4 + tests/testdata/fmt/fmt_with_malformed_config2.out | 4 + tests/testdata/fmt/glob/data/tes.ts | 3 + tests/testdata/fmt/glob/data/test1.js | 2 + tests/testdata/fmt/glob/data/test1.ts | 2 + tests/testdata/fmt/glob/data/test12.ts | 3 + tests/testdata/fmt/glob/nested/fizz/bar.ts | 2 + tests/testdata/fmt/glob/nested/fizz/bazz.ts | 3 + tests/testdata/fmt/glob/nested/fizz/fizz.ts | 2 + tests/testdata/fmt/glob/nested/fizz/foo.ts | 2 + tests/testdata/fmt/glob/nested/foo/bar.ts | 2 + tests/testdata/fmt/glob/nested/foo/bazz.ts | 3 + tests/testdata/fmt/glob/nested/foo/fizz.ts | 2 + tests/testdata/fmt/glob/nested/foo/foo.ts | 2 + tests/testdata/fmt/glob/pages/[id].ts | 2 + tests/testdata/fmt/invalid_data.json | Bin 0 -> 51200 bytes tests/testdata/fmt/invalid_data.out | 4 + tests/testdata/fmt/parse_error/parse_error.ts | 2 + tests/testdata/fmt/regular/formatted1.js | 5 + tests/testdata/fmt/regular/formatted2.ts | 5 + tests/testdata/fmt/regular/formatted3.markdown | 17 + tests/testdata/fmt/regular/formatted4.jsonc | 4 + .../testdata/fmt/with_config/deno.deprecated.jsonc | 20 + tests/testdata/fmt/with_config/deno.jsonc | 16 + tests/testdata/fmt/with_config/subdir/a.ts | 46 + tests/testdata/fmt/with_config/subdir/b.ts | 15 + tests/testdata/fmt/with_config/subdir/c.md | 17 + tests/testdata/import_attributes/data.json | 6 + tests/testdata/import_attributes/dynamic_error.out | 4 + tests/testdata/import_attributes/dynamic_error.ts | 3 + .../testdata/import_attributes/dynamic_import.out | 3 + tests/testdata/import_attributes/dynamic_import.ts | 5 + .../import_attributes/json_with_shebang.json | 4 + .../import_attributes/json_with_shebang.ts | 3 + .../import_attributes/json_with_shebang.ts.out | 1 + tests/testdata/import_attributes/static_error.out | 3 + tests/testdata/import_attributes/static_error.ts | 3 + tests/testdata/import_attributes/static_export.out | 1 + tests/testdata/import_attributes/static_export.ts | 3 + tests/testdata/import_attributes/static_import.out | 2 + tests/testdata/import_attributes/static_import.ts | 5 + .../testdata/import_attributes/static_reexport.ts | 1 + tests/testdata/import_attributes/type_check.out | 12 + tests/testdata/import_attributes/type_check.ts | 5 + tests/testdata/import_maps/config.json | 15 + tests/testdata/import_maps/import_map.json | 15 + tests/testdata/import_maps/import_map_invalid.json | 7 + tests/testdata/import_maps/import_map_remote.json | 9 + tests/testdata/import_maps/lodash/lodash.ts | 1 + tests/testdata/import_maps/lodash/other_file.ts | 1 + tests/testdata/import_maps/moment/moment.ts | 1 + tests/testdata/import_maps/moment/other_file.ts | 1 + tests/testdata/import_maps/print_hello.ts | 3 + tests/testdata/import_maps/scope/scoped.ts | 2 + tests/testdata/import_maps/scoped_moment.ts | 1 + tests/testdata/import_maps/test.ts | 6 + tests/testdata/import_maps/test_remote.ts | 5 + tests/testdata/import_maps/vue.ts | 1 + tests/testdata/info/031_info_ts_error.out | 6 + tests/testdata/info/031_info_ts_error.ts | 1 + tests/testdata/info/041_info_flag.out | 6 + tests/testdata/info/041_info_flag_location.out | 7 + tests/testdata/info/049_info_flag_script_jsx.out | 15 + tests/testdata/info/054_info_local_imports.out | 9 + tests/testdata/info/065_import_map_info.out | 6 + tests/testdata/info/076_info_json_deps_order.out | 164 + tests/testdata/info/076_info_json_deps_order.ts | 2 + .../info/data_null_error/data_null_error.out | 7 + tests/testdata/info/data_null_error/mod.ts | 1 + tests/testdata/info/data_null_error/types.d.ts | 1 + tests/testdata/info/error_009_missing_js_module.js | 1 + .../info/error_009_missing_js_module.js.out | 1 + tests/testdata/info/info_json.out | 8 + tests/testdata/info/info_json_location.out | 9 + tests/testdata/info/info_missing_module.out | 7 + .../testdata/info/info_recursive_imports_test.out | 13 + tests/testdata/info/info_recursive_imports_test.ts | 5 + tests/testdata/info/info_type_import.out | 7 + tests/testdata/info/info_type_import.ts | 3 + tests/testdata/info/json_output/main.out | 91 + tests/testdata/info/json_output/main.ts | 11 + tests/testdata/info/multiple_imports.out | 15 + tests/testdata/info/recursive_imports/A.ts | 7 + tests/testdata/info/recursive_imports/B.ts | 7 + tests/testdata/info/recursive_imports/C.ts | 8 + tests/testdata/info/recursive_imports/common.ts | 2 + tests/testdata/info/types_header.out | 9 + tests/testdata/info/with_config/deno-override.json | 3 + tests/testdata/info/with_config/deno.json | 1 + tests/testdata/info/with_config/import_map.json | 1 + tests/testdata/info/with_config/test.ts | 1 + tests/testdata/info/with_config/with_config.out | 7 + tests/testdata/info/with_import_map/deno.json | 6 + tests/testdata/info/with_import_map/deno.lock | 7 + tests/testdata/info/with_import_map/main.tsx | 2 + .../info/with_import_map/with_import_map.out | 16 + tests/testdata/inspector/bar.js | 3 + tests/testdata/inspector/error_with_npm_import.js | 7 + tests/testdata/inspector/foo.ts | 10 + tests/testdata/inspector/inspect_wait.js | 2 + tests/testdata/inspector/inspector1.js | 3 + tests/testdata/inspector/inspector2.js | 4 + tests/testdata/inspector/inspector3.js | 13 + tests/testdata/inspector/inspector4.js | 5 + tests/testdata/inspector/inspector_test.js | 3 + tests/testdata/inspector/memory.js | 13 + tests/testdata/inspector/test.ts | 5 + tests/testdata/install/check_local_by_default.ts | 3 + tests/testdata/install/check_local_by_default2.ts | 6 + tests/testdata/jsr/deps/main.out | 13 + tests/testdata/jsr/deps/main.ts | 3 + tests/testdata/jsr/deps/main_info.out | 22 + tests/testdata/jsr/module_graph/main.out | 7 + tests/testdata/jsr/module_graph/main.ts | 3 + tests/testdata/jsr/module_graph/main_info.out | 14 + tests/testdata/jsr/no_module_graph/main.out | 6 + tests/testdata/jsr/no_module_graph/main.ts | 4 + tests/testdata/jsr/no_module_graph/main_info.out | 12 + tests/testdata/jsr/no_module_graph/multiple.out | 2 + tests/testdata/jsr/no_module_graph/multiple.ts | 5 + .../jsr/registry/@denotest/add/1.0.0/mod.ts | 3 + .../jsr/registry/@denotest/add/1.0.0_meta.json | 8 + .../testdata/jsr/registry/@denotest/add/meta.json | 5 + .../jsr/registry/@denotest/deps/1.0.0/mod.ts | 7 + .../jsr/registry/@denotest/deps/1.0.0_meta.json | 22 + .../testdata/jsr/registry/@denotest/deps/meta.json | 5 + .../registry/@denotest/module_graph/1.4.0/mod.ts | 5 + .../registry/@denotest/module_graph/1.4.0/other.ts | 2 + .../@denotest/module_graph/1.4.0_meta.json | 18 + .../jsr/registry/@denotest/module_graph/meta.json | 6 + .../@denotest/no_module_graph/0.1.0/TestClass.ts | 1 + .../@denotest/no_module_graph/0.1.0/mod.ts | 3 + .../@denotest/no_module_graph/0.1.0_meta.json | 5 + .../@denotest/no_module_graph/0.1.1/TestClass.ts | 1 + .../@denotest/no_module_graph/0.1.1/mod.ts | 3 + .../@denotest/no_module_graph/0.1.1_meta.json | 5 + .../@denotest/no_module_graph/0.2.0/TestClass.ts | 1 + .../@denotest/no_module_graph/0.2.0/mod.ts | 3 + .../@denotest/no_module_graph/0.2.0_meta.json | 5 + .../registry/@denotest/no_module_graph/meta.json | 7 + .../@denotest/subset_type_graph/0.1.0/mod.ts | 17 + .../@denotest/subset_type_graph/0.1.0_meta.json | 5 + .../registry/@denotest/subset_type_graph/meta.json | 5 + .../subset_type_graph_invalid/0.1.0/mod.ts | 12 + .../subset_type_graph_invalid/0.1.0_meta.json | 5 + .../@denotest/subset_type_graph_invalid/meta.json | 5 + .../testdata/jsr/subset_type_graph/main.check.out | 45 + tests/testdata/jsr/subset_type_graph/main.ts | 13 + tests/testdata/jsr/version_not_found/main.out | 5 + tests/testdata/jsr/version_not_found/main.ts | 2 + tests/testdata/jsx/deno-jsx-error.jsonc | 6 + tests/testdata/jsx/deno-jsx-import-map.jsonc | 6 + tests/testdata/jsx/deno-jsx-precompile.jsonc | 6 + tests/testdata/jsx/deno-jsx.json | 6 + tests/testdata/jsx/deno-jsx.jsonc | 6 + tests/testdata/jsx/deno-jsxdev-import-map.jsonc | 6 + tests/testdata/jsx/deno-jsxdev.jsonc | 6 + tests/testdata/jsx/deno.lock | 6 + tests/testdata/jsx/import-map-scoped.json | 8 + tests/testdata/jsx/import-map.json | 7 + tests/testdata/jsx/jsx-dev-runtime/index.ts | 12 + tests/testdata/jsx/jsx-precompile/index.ts | 23 + tests/testdata/jsx/jsx-runtime/index.ts | 12 + .../jupyter/install_command_not_exists.out | 5 + tests/testdata/jupyter/integration_test.ipynb | 4440 ++++++++++++++++++++ tests/testdata/lint/Deno.compact.format.jsonc | 11 + tests/testdata/lint/Deno.jsonc | 10 + tests/testdata/lint/Deno.malformed.jsonc | 11 + tests/testdata/lint/Deno.malformed2.jsonc | 11 + tests/testdata/lint/Deno.no_tags.jsonc | 15 + tests/testdata/lint/deno.glob.json | 11 + tests/testdata/lint/expected.out | 3 + tests/testdata/lint/expected_compact.out | 4 + tests/testdata/lint/expected_from_stdin.out | 12 + tests/testdata/lint/expected_from_stdin_json.out | 23 + tests/testdata/lint/expected_glob.out | 3 + tests/testdata/lint/expected_ignore.out | 3 + tests/testdata/lint/expected_json.out | 64 + tests/testdata/lint/expected_quiet.out | 20 + tests/testdata/lint/expected_rules.out | 2 + tests/testdata/lint/expected_verbose.out | 3 + tests/testdata/lint/glob/data/tes.ts | 3 + tests/testdata/lint/glob/data/test1.js | 3 + tests/testdata/lint/glob/data/test1.ts | 3 + tests/testdata/lint/glob/data/test12.ts | 3 + tests/testdata/lint/glob/nested/fizz/bar.ts | 3 + tests/testdata/lint/glob/nested/fizz/bazz.ts | 3 + tests/testdata/lint/glob/nested/fizz/fizz.ts | 2 + tests/testdata/lint/glob/nested/fizz/foo.ts | 3 + tests/testdata/lint/glob/nested/foo/bar.ts | 3 + tests/testdata/lint/glob/nested/foo/bazz.ts | 3 + tests/testdata/lint/glob/nested/foo/fizz.ts | 3 + tests/testdata/lint/glob/nested/foo/foo.ts | 3 + tests/testdata/lint/glob/pages/[id].ts | 3 + tests/testdata/lint/watch/badly_linted.js | 1 + tests/testdata/lint/watch/badly_linted.js.out | 2 + tests/testdata/lint/watch/badly_linted_fixed1.js | 1 + .../testdata/lint/watch/badly_linted_fixed1.js.out | 1 + tests/testdata/lint/watch/badly_linted_fixed2.js | 1 + .../testdata/lint/watch/badly_linted_fixed2.js.out | 0 tests/testdata/lint/with_config.out | 22 + tests/testdata/lint/with_config/a.ts | 4 + tests/testdata/lint/with_config/b.ts | 4 + tests/testdata/lint/with_config_and_flags.out | 22 + tests/testdata/lint/with_config_without_tags.out | 22 + tests/testdata/lint/with_malformed_config.out | 4 + tests/testdata/lint/with_malformed_config2.out | 4 + tests/testdata/lint/with_report_config_compact.out | 4 + .../testdata/lint/with_report_config_override.out | 41 + tests/testdata/lint/without_config/file1.js | 2 + tests/testdata/lint/without_config/file2.ts | 6 + tests/testdata/lint/without_config/ignored_file.ts | 3 + tests/testdata/lint/without_config/malformed.js | 4 + tests/testdata/lockfile/basic/bench.nolock.out | 6 + tests/testdata/lockfile/basic/deno.json | 5 + tests/testdata/lockfile/basic/deno.lock | 6 + tests/testdata/lockfile/basic/doc.nolock.out | 1 + tests/testdata/lockfile/basic/fail.out | 4 + tests/testdata/lockfile/basic/info.nolock.out | 8 + tests/testdata/lockfile/basic/main.bench.ts | 8 + tests/testdata/lockfile/basic/main.test.ts | 8 + tests/testdata/lockfile/basic/main.ts | 3 + tests/testdata/lockfile/basic/mod.ts | 3 + tests/testdata/lockfile/basic/test.nolock.out | 4 + tests/testdata/lockfile/no_dts/deno.lock.out | 6 + tests/testdata/lockfile/no_dts/main.cache.out | 2 + tests/testdata/lockfile/no_dts/main.ts | 3 + tests/testdata/lockfile/no_dts/mod.d.ts | 1 + tests/testdata/lockfile/no_dts/mod.js | 4 + tests/testdata/lsp/deno.import_map.jsonc | 3 + tests/testdata/lsp/deno.lint.exclude.jsonc | 16 + tests/testdata/lsp/diagnostics_deno_types.json | 101 + tests/testdata/lsp/import-map.json | 5 + tests/testdata/lsp/large_file.txt | 676 +++ tests/testdata/lsp/registries/a_latest_.json | 4 + tests/testdata/lsp/registries/a_v1.0.0_.json | 4 + tests/testdata/lsp/registries/a_v1.0.0_b.json | 3 + tests/testdata/lsp/registries/a_v1.0.1_.json | 4 + tests/testdata/lsp/registries/a_v2.0.0_.json | 4 + tests/testdata/lsp/registries/a_versions_.json | 5 + tests/testdata/lsp/registries/a_versions_v1..json | 4 + tests/testdata/lsp/registries/b_latest_.json | 4 + tests/testdata/lsp/registries/b_v0.0.1_.json | 4 + tests/testdata/lsp/registries/b_v0.0.2_.json | 4 + tests/testdata/lsp/registries/b_v0.0.3_.json | 4 + tests/testdata/lsp/registries/b_versions_.json | 5 + tests/testdata/lsp/registries/cde_tags.json | 4 + tests/testdata/lsp/registries/cdef_tags.json | 4 + tests/testdata/lsp/registries/complex.json | 5 + tests/testdata/lsp/registries/complex_efg.json | 6 + .../testdata/lsp/registries/complex_efg_0.2.0.json | 6 + tests/testdata/lsp/registries/def_tags.json | 3 + .../deno-import-intellisense-complex.json | 22 + .../deno-import-intellisense-key-first.json | 18 + .../lsp/registries/deno-import-intellisense.json | 62 + tests/testdata/lsp/registries/doc_a.json | 4 + .../lsp/registries/doc_a_latest_mod.ts.json | 4 + tests/testdata/lsp/registries/key_first.json | 5 + tests/testdata/lsp/registries/modules_.json | 8 + tests/testdata/lsp/registries/modules_a.json | 10 + tests/testdata/lsp/types.tsconfig.json | 12 + tests/testdata/lsp/x_deno_warning_redirect.js | 1 + tests/testdata/malformed_config/deno.json | 1 + tests/testdata/module_graph/file_tests-a.mjs | 3 + tests/testdata/module_graph/file_tests-b-mod.js | 1 + tests/testdata/module_graph/file_tests-b.ts | 1 + tests/testdata/module_graph/file_tests-c-mod.ts | 1 + .../module_graph/file_tests-checkwithconfig.ts | 5 + tests/testdata/module_graph/file_tests-diag.ts | 4 + .../module_graph/file_tests-dynamicimport.ts | 5 + .../testdata/module_graph/file_tests-importjson.ts | 3 + .../module_graph/file_tests-importremap.ts | 3 + tests/testdata/module_graph/file_tests-main.ts | 4 + tests/testdata/module_graph/file_tests-some.json | 5 + tests/testdata/module_graph/file_typesref.d.ts | 1 + tests/testdata/module_graph/file_typesref.js | 3 + .../https_deno.land-std-http-server.ts | 5 + .../module_graph/https_deno.land-x-a-mod.ts | 1 + tests/testdata/module_graph/https_deno.land-x-a.ts | 1 + .../module_graph/https_deno.land-x-import_map.ts | 4 + .../module_graph/https_deno.land-x-jquery.js | 3 + .../module_graph/https_deno.land-x-lib-a.ts | 1 + .../module_graph/https_deno.land-x-lib-b.js | 1 + .../module_graph/https_deno.land-x-lib-c.d.ts | 1 + .../module_graph/https_deno.land-x-lib-c.js | 3 + .../module_graph/https_deno.land-x-lib-mod.d.ts | 9 + .../module_graph/https_deno.land-x-lib-mod.js | 5 + .../testdata/module_graph/https_deno.land-x-mod.ts | 3 + .../module_graph/https_deno.land-x-transpile.tsx | 5 + .../module_graph/https_unpkg.com-lodash-index.js | 3 + tests/testdata/module_graph/lockfile.json | 8 + tests/testdata/module_graph/lockfile_fail.json | 8 + tests/testdata/module_graph/tsconfig.json | 6 + tests/testdata/module_graph/tsconfig_01.json | 13 + tests/testdata/navigator_language.ts | 1 + tests/testdata/navigator_languages.ts | 1 + .../testdata/node/rejection_handled_web_process.ts | 26 + .../node/rejection_handled_web_process.ts.out | 6 + tests/testdata/node/require_esm_error/esm.js | 1 + tests/testdata/node/require_esm_error/main.out | 3 + tests/testdata/node/require_esm_error/main.ts | 5 + tests/testdata/node/test.js | 390 ++ tests/testdata/node/test.out | 175 + tests/testdata/node/unhandled_rejection_web.ts | 17 + tests/testdata/node/unhandled_rejection_web.ts.out | 4 + .../node/unhandled_rejection_web_process.ts | 21 + .../node/unhandled_rejection_web_process.ts.out | 5 + tests/testdata/npm/README.md | 18 + tests/testdata/npm/binary_package/main.js | 1 + tests/testdata/npm/builtin_module_module/main.js | 1 + tests/testdata/npm/builtin_module_module/main.out | 4 + tests/testdata/npm/cached_only/main.out | 2 + tests/testdata/npm/cached_only/main.ts | 3 + .../npm/cached_only_after_first_run/main1.ts | 3 + .../npm/cached_only_after_first_run/main2.ts | 3 + tests/testdata/npm/check_errors/main.ts | 3 + tests/testdata/npm/check_errors/main_all.out | 19 + tests/testdata/npm/check_errors/main_local.out | 7 + .../testdata/npm/child_process_fork_test/main.out | 2 + tests/testdata/npm/child_process_fork_test/main.ts | 4 + .../testdata/npm/cjs-invalid-name-exports/main.out | 13 + .../testdata/npm/cjs-invalid-name-exports/main.ts | 3 + tests/testdata/npm/cjs_local_global_decls/main.out | 3 + tests/testdata/npm/cjs_local_global_decls/main.ts | 1 + .../npm/cjs_module_export_assignment/main.out | 6 + .../npm/cjs_module_export_assignment/main.ts | 6 + .../cjs_module_export_assignment_number/main.out | 3 + .../cjs_module_export_assignment_number/main.ts | 7 + tests/testdata/npm/cjs_reexport_collision/main.out | 1 + tests/testdata/npm/cjs_reexport_collision/main.ts | 2 + tests/testdata/npm/cjs_require_esm_error/main.out | 2 + tests/testdata/npm/cjs_require_esm_error/main.ts | 1 + .../npm/cjs_require_esm_mjs_error/main.out | 2 + .../testdata/npm/cjs_require_esm_mjs_error/main.ts | 1 + tests/testdata/npm/cjs_sub_path/main.js | 21 + tests/testdata/npm/cjs_sub_path/main.out | 35 + tests/testdata/npm/cjs_this_in_exports/main.js | 11 + tests/testdata/npm/cjs_this_in_exports/main.out | 5 + tests/testdata/npm/cjs_with_deps/main.js | 12 + tests/testdata/npm/cjs_with_deps/main.out | 33 + tests/testdata/npm/cjs_with_deps/main_info.out | 22 + .../testdata/npm/cjs_with_deps/main_info_json.out | 149 + .../npm/cjs_with_deps/main_node_modules.out | 47 + tests/testdata/npm/cjs_yargs/main.js | 20 + tests/testdata/npm/cjs_yargs/main.out | 84 + tests/testdata/npm/compare_globals/main.out | 28 + tests/testdata/npm/compare_globals/main.ts | 52 + tests/testdata/npm/conditional_exports/main.js | 15 + tests/testdata/npm/conditional_exports/main.out | 19 + .../npm/conditional_exports/main_node_modules.out | 23 + tests/testdata/npm/create_require/main.out | 12 + tests/testdata/npm/create_require/main.ts | 1 + tests/testdata/npm/d_ext/main.out | 3 + tests/testdata/npm/d_ext/main.ts | 3 + tests/testdata/npm/deno_cache.out | 8 + tests/testdata/npm/deno_run_cjs.out | 4 + tests/testdata/npm/deno_run_cowsay.out | 8 + .../npm/deno_run_cowsay_no_permissions.out | 2 + tests/testdata/npm/deno_run_cowthink.out | 8 + tests/testdata/npm/deno_run_esm.out | 4 + tests/testdata/npm/deno_run_no_bin_entrypoint.out | 1 + ..._run_no_bin_entrypoint_non_existent_subpath.out | 3 + tests/testdata/npm/deno_run_no_ext.out | 4 + tests/testdata/npm/deno_run_non_existent.out | 3 + .../npm/deno_run_special_chars_in_bin_name.out | 4 + tests/testdata/npm/different_nested_dep/main.js | 5 + tests/testdata/npm/different_nested_dep/main.out | 2 + .../testdata/npm/different_nested_dep/package.json | 6 + .../npm/directory_import/folder_index_js.out | 7 + .../npm/directory_import/folder_index_js.ts | 2 + .../npm/directory_import/folder_no_index.out | 6 + .../npm/directory_import/folder_no_index.ts | 2 + tests/testdata/npm/dual_cjs_esm/main.out | 3 + tests/testdata/npm/dual_cjs_esm/main.ts | 6 + tests/testdata/npm/dynamic_import/main.out | 6 + tests/testdata/npm/dynamic_import/main.ts | 3 + tests/testdata/npm/dynamic_import/other.ts | 11 + .../npm/dynamic_import_deno_ts_from_npm/add.ts | 3 + .../npm/dynamic_import_deno_ts_from_npm/main.out | 2 + .../npm/dynamic_import_deno_ts_from_npm/main.ts | 8 + .../dynamic_import_deno_ts_from_npm/subtract.mts | 3 + .../dynamic_import_invalid_package_name/main.out | 6 + .../dynamic_import_invalid_package_name/main.ts | 6 + tests/testdata/npm/dynamic_import_json/main.js | 4 + tests/testdata/npm/dynamic_import_json/main.out | 14 + .../dynamic_import_reload_same_package/main.out | 5 + .../npm/dynamic_import_reload_same_package/main.ts | 7 + .../dynamic_import_reload_same_package/other.ts | 3 + tests/testdata/npm/env_var_re_export/main.js | 3 + .../npm/error_version_after_subpath/main.js | 1 + .../npm/error_version_after_subpath/main.out | 2 + tests/testdata/npm/esm/main.js | 9 + tests/testdata/npm/esm/main.out | 3 + tests/testdata/npm/esm/test.js | 5 + tests/testdata/npm/esm/test.out | 11 + tests/testdata/npm/esm_import_cjs_default/main.out | 51 + tests/testdata/npm/esm_import_cjs_default/main.ts | 23 + tests/testdata/npm/file_dts_dmts_dcts/main.out | 24 + tests/testdata/npm/file_dts_dmts_dcts/main.ts | 9 + tests/testdata/npm/import_json/main.js | 4 + tests/testdata/npm/import_json/main.out | 10 + tests/testdata/npm/import_map/import_map.json | 6 + tests/testdata/npm/import_map/main.js | 10 + tests/testdata/npm/import_map/main.out | 10 + .../npm/imports_package_json/import_not_defined.js | 3 + .../imports_package_json/import_not_defined.out | 6 + tests/testdata/npm/imports_package_json/main.js | 7 + tests/testdata/npm/imports_package_json/main.out | 7 + .../testdata/npm/imports_package_json/package.json | 6 + .../sub_path_import_not_defined.js | 3 + .../sub_path_import_not_defined.out | 6 + tests/testdata/npm/info/chalk.out | 9 + tests/testdata/npm/info/chalk_json.out | 56 + tests/testdata/npm/invalid_package_name/main.js | 1 + tests/testdata/npm/invalid_package_name/main.out | 2 + .../npm/local_dir_resolves_symlinks/index.js | 3 + .../npm/local_dir_resolves_symlinks/index.out | 2 + .../npm/local_dir_resolves_symlinks/package.json | 7 + tests/testdata/npm/lock_file/lock.json | 164 + tests/testdata/npm/lock_file/main.js | 5 + tests/testdata/npm/lock_file/main.out | 12 + .../npm/mixed_case_package_name/global.out | 9 + .../testdata/npm/mixed_case_package_name/global.ts | 2 + .../testdata/npm/mixed_case_package_name/local.out | 13 + .../testdata/npm/mixed_case_package_name/local.ts | 18 + tests/testdata/npm/no_npm_after_first_run/main1.ts | 3 + tests/testdata/npm/no_types_cjs/main.ts | 7 + .../npm/no_types_in_conditional_exports/main.out | 4 + .../npm/no_types_in_conditional_exports/main.ts | 2 + .../npm/node_modules_deno_node_modules/main.out | 2 + .../npm/node_modules_deno_node_modules/main.ts | 7 + tests/testdata/npm/node_modules_import/main.out | 3 + tests/testdata/npm/node_modules_import/main.ts | 16 + .../npm/node_modules_import/main_check.out | 16 + .../testdata/npm/node_modules_import/package.json | 5 + tests/testdata/npm/nonexistent_file/main.js | 2 + tests/testdata/npm/nonexistent_file/main.out | 4 + .../npm/peer_deps_with_copied_folders/main.out | 14 + .../npm/peer_deps_with_copied_folders/main.ts | 5 + .../peer_deps_with_copied_folders/main_info.out | 14 + .../main_info_json.out | 98 + .../main_node_modules.out | 9 + .../main_node_modules_reload.out | 19 + .../npm/permissions_outside_package/foo/config.js | 4 + .../permissions_outside_package/foo/package.json | 4 + .../npm/permissions_outside_package/main.out | 3 + .../npm/permissions_outside_package/main.ts | 5 + .../npm/registry/@babel/parser/parser-7.19.0.tgz | Bin 0 -> 444189 bytes .../npm/registry/@babel/parser/registry.json | 1 + .../npm/registry/@denotest/CAPITALS/1.0.0/index.js | 1 + .../registry/@denotest/CAPITALS/1.0.0/package.json | 4 + .../registry/@denotest/MixedCase/1.0.0/index.js | 2 + .../@denotest/MixedCase/1.0.0/package.json | 7 + .../npm/registry/@denotest/bin/0.5.0/cli.mjs | 5 + .../npm/registry/@denotest/bin/0.5.0/package.json | 5 + .../npm/registry/@denotest/bin/0.6.0/cli-cjs.js | 5 + .../npm/registry/@denotest/bin/0.6.0/cli.mjs | 5 + .../npm/registry/@denotest/bin/0.6.0/package.json | 4 + .../npm/registry/@denotest/bin/1.0.0/cli-cjs.js | 5 + .../npm/registry/@denotest/bin/1.0.0/cli-no-ext | 5 + .../npm/registry/@denotest/bin/1.0.0/cli.mjs | 5 + .../npm/registry/@denotest/bin/1.0.0/package.json | 9 + .../@denotest/binary-package-linux/1.0.0/index.js | 1 + .../binary-package-linux/1.0.0/package.json | 8 + .../@denotest/binary-package-mac/1.0.0/index.js | 1 + .../binary-package-mac/1.0.0/package.json | 8 + .../binary-package-windows/1.0.0/index.js | 1 + .../binary-package-windows/1.0.0/package.json | 8 + .../@denotest/binary-package/1.0.0/index.js | 13 + .../@denotest/binary-package/1.0.0/package.json | 10 + .../1.0.0/index.d.ts | 1 + .../1.0.0/index.js | 3 + .../1.0.0/package.json | 6 + .../2.0.0/index.d.ts | 1 + .../2.0.0/index.js | 3 + .../2.0.0/package.json | 6 + .../@denotest/builtin-module-module/1.0.0/index.js | 7 + .../builtin-module-module/1.0.0/package.json | 5 + .../@denotest/check-error/1.0.0/index.d.ts | 10 + .../registry/@denotest/check-error/1.0.0/index.js | 6 + .../@denotest/check-error/1.0.0/other_dir.d.ts | 1 + .../@denotest/check-error/1.0.0/other_dir/index.js | 1 + .../@denotest/check-error/1.0.0/package.json | 5 + .../@denotest/check-error/1.0.0/sub_dir/index.d.ts | 1 + .../@denotest/check-error/1.0.0/sub_dir/index.js | 1 + .../@denotest/check-error/1.0.0/sub_dir/lib.d.ts | 1 + .../child-process-fork/1.0.0/forked_path.js | 3 + .../@denotest/child-process-fork/1.0.0/index.js | 20 + .../child-process-fork/1.0.0/package.json | 4 + .../@denotest/cjs-default-export/1.0.0/index.d.ts | 6 + .../@denotest/cjs-default-export/1.0.0/index.js | 17 + .../cjs-default-export/1.0.0/package.json | 5 + .../cjs-invalid-name-exports/1.0.0/index.js | 6 + .../cjs-invalid-name-exports/1.0.0/package.json | 4 + .../cjs-local-global-decls/1.0.0/index.js | 3 + .../cjs-local-global-decls/1.0.0/other.js | 2 + .../cjs-local-global-decls/1.0.0/package.json | 4 + .../1.0.0/index.d.ts | 2 + .../1.0.0/index.js | 1 + .../1.0.0/package.json | 5 + .../cjs-module-export-assignment/1.0.0/index.d.ts | 5 + .../cjs-module-export-assignment/1.0.0/index.js | 5 + .../1.0.0/package.json | 5 + .../cjs-reexport-collision/1.0.0/index.js | 19 + .../cjs-reexport-collision/1.0.0/other_file.js | 10 + .../cjs-reexport-collision/1.0.0/package.json | 5 + .../1.0.0/esm/my_es_module.js | 1 + .../cjs-require-esm-error/1.0.0/esm/package.json | 3 + .../cjs-require-esm-error/1.0.0/esm_mjs.mjs | 1 + .../@denotest/cjs-require-esm-error/1.0.0/index.js | 1 + .../cjs-require-esm-error/1.0.0/package.json | 4 + .../cjs-require-esm-error/1.0.0/require_mjs.js | 1 + .../@denotest/cjs-this-in-exports/1.0.0/index.js | 8 + .../cjs-this-in-exports/1.0.0/package.json | 5 + .../@denotest/cjs-with-file-stem/1.0.0/index.js | 5 + .../cjs-with-file-stem/1.0.0/other.service.js | 4 + .../cjs-with-file-stem/1.0.0/package.json | 4 + .../@denotest/cjs-with-file-stem/1.0.0/tslib.js | 3 + .../conditional-exports-strict/1.0.0/cjs/index.cjs | 3 + .../1.0.0/esm/client/bar.js | 3 + .../1.0.0/esm/client/foo.js | 3 + .../1.0.0/esm/client/index.js | 3 + .../1.0.0/esm/client/m.js | 3 + .../conditional-exports-strict/1.0.0/esm/index.js | 3 + .../conditional-exports-strict/1.0.0/foo.js | 3 + .../conditional-exports-strict/1.0.0/package.json | 16 + .../conditional-exports/1.0.0/cjs/index.cjs | 3 + .../conditional-exports/1.0.0/esm/client/bar.js | 3 + .../conditional-exports/1.0.0/esm/client/foo.js | 3 + .../conditional-exports/1.0.0/esm/client/index.js | 3 + .../conditional-exports/1.0.0/esm/client/m.js | 3 + .../conditional-exports/1.0.0/esm/index.js | 3 + .../@denotest/conditional-exports/1.0.0/foo.js | 3 + .../conditional-exports/1.0.0/package.json | 21 + .../@denotest/create-require/1.0.0/index.js | 33 + .../@denotest/create-require/1.0.0/package.json | 6 + .../npm/registry/@denotest/d-ext/1.0.0/index.d.ts | 1 + .../npm/registry/@denotest/d-ext/1.0.0/index.js | 1 + .../registry/@denotest/d-ext/1.0.0/package.json | 5 + .../npm/registry/@denotest/d-ext/1.0.0/types.d.ts | 1 + .../different-nested-dep-child/1.0.0/index.js | 1 + .../different-nested-dep-child/1.0.0/package.json | 5 + .../different-nested-dep-child/2.0.0/index.js | 1 + .../different-nested-dep-child/2.0.0/package.json | 5 + .../@denotest/different-nested-dep/1.0.0/index.js | 2 + .../different-nested-dep/1.0.0/package.json | 8 + .../dual-cjs-esm-dep-missing/1.0.0/index.cjs | 3 + .../dual-cjs-esm-dep-missing/1.0.0/index.d.ts | 1 + .../dual-cjs-esm-dep-missing/1.0.0/index.mjs | 3 + .../dual-cjs-esm-dep-missing/1.0.0/package.json | 7 + .../@denotest/dual-cjs-esm-dep/1.0.0/index.cjs | 3 + .../@denotest/dual-cjs-esm-dep/1.0.0/index.d.ts | 1 + .../@denotest/dual-cjs-esm-dep/1.0.0/index.mjs | 3 + .../@denotest/dual-cjs-esm-dep/1.0.0/package.json | 10 + .../@denotest/dual-cjs-esm/1.0.0/cjs/main.cjs | 10 + .../@denotest/dual-cjs-esm/1.0.0/cjs/package.json | 3 + .../registry/@denotest/dual-cjs-esm/1.0.0/main.cjs | 3 + .../@denotest/dual-cjs-esm/1.0.0/main.d.cts | 1 + .../@denotest/dual-cjs-esm/1.0.0/main.d.mts | 1 + .../registry/@denotest/dual-cjs-esm/1.0.0/main.mjs | 3 + .../@denotest/dual-cjs-esm/1.0.0/package.json | 7 + .../@denotest/dual-cjs-esm/1.0.0/subpath/main.cjs | 3 + .../@denotest/dual-cjs-esm/1.0.0/subpath/main.mjs | 3 + .../dual-cjs-esm/1.0.0/subpath/package.json | 5 + .../@denotest/dynamic-import/1.0.0/index.js | 3 + .../@denotest/dynamic-import/1.0.0/package.json | 5 + .../@denotest/env-var-re-export/1.0.0/dev.cjs | 5 + .../@denotest/env-var-re-export/1.0.0/index.cjs | 5 + .../@denotest/env-var-re-export/1.0.0/package.json | 5 + .../@denotest/env-var-re-export/1.0.0/prod.cjs | 5 + .../registry/@denotest/esm-basic/1.0.0/main.d.mts | 3 + .../registry/@denotest/esm-basic/1.0.0/main.mjs | 11 + .../registry/@denotest/esm-basic/1.0.0/other.mjs | 3 + .../@denotest/esm-basic/1.0.0/package.json | 7 + .../esm-import-cjs-default/1.0.0/index.mjs | 17 + .../esm-import-cjs-default/1.0.0/local.cjs | 9 + .../esm-import-cjs-default/1.0.0/package.json | 8 + .../@denotest/file-dts-dmts-dcts/1.0.0/main.cjs | 0 .../@denotest/file-dts-dmts-dcts/1.0.0/main.d.cts | 1 + .../@denotest/file-dts-dmts-dcts/1.0.0/main.d.mts | 1 + .../@denotest/file-dts-dmts-dcts/1.0.0/main.d.ts | 1 + .../@denotest/file-dts-dmts-dcts/1.0.0/main.js | 0 .../@denotest/file-dts-dmts-dcts/1.0.0/main.mjs | 0 .../file-dts-dmts-dcts/1.0.0/package.json | 13 + .../registry/@denotest/globals/1.0.0/index.d.ts | 21 + .../npm/registry/@denotest/globals/1.0.0/index.js | 25 + .../registry/@denotest/globals/1.0.0/package.json | 5 + .../@denotest/imports-package-json/1.0.0/hi.js | 1 + .../1.0.0/import_not_defined.js | 3 + .../@denotest/imports-package-json/1.0.0/main.js | 13 + .../imports-package-json/1.0.0/package.json | 21 + .../imports-package-json/1.0.0/sub_path/bye.js | 1 + .../1.0.0/sub_path/import_not_defined.js | 4 + .../imports-package-json/1.0.0/sub_path/main.js | 3 + .../1.0.0/sub_path/package.json | 6 + .../registry/@denotest/no-types-cjs/1.0.0/main.js | 6 + .../@denotest/no-types-cjs/1.0.0/package.json | 5 + .../1.0.0/lib/foo-esm.js | 3 + .../1.0.0/lib/foo.js | 3 + .../1.0.0/package.json | 14 + .../non-existent-dep-version/1.0.0/index.js | 1 + .../non-existent-dep-version/1.0.0/package.json | 7 + .../@denotest/non-existent-dep/1.0.0/index.js | 1 + .../@denotest/non-existent-dep/1.0.0/package.json | 7 + .../@denotest/peer-dep-test-child/1.0.0/index.js | 1 + .../peer-dep-test-child/1.0.0/package.json | 8 + .../@denotest/peer-dep-test-child/2.0.0/index.js | 1 + .../peer-dep-test-child/2.0.0/package.json | 8 + .../peer-dep-test-grandchild/1.0.0/dist/index.js | 1 + .../peer-dep-test-grandchild/1.0.0/index.js | 1 + .../peer-dep-test-grandchild/1.0.0/package.json | 7 + .../@denotest/peer-dep-test-peer/1.0.0/index.js | 1 + .../peer-dep-test-peer/1.0.0/package.json | 4 + .../@denotest/peer-dep-test-peer/2.0.0/index.js | 1 + .../peer-dep-test-peer/2.0.0/package.json | 4 + .../permissions-outside-package/1.0.0/index.js | 5 + .../permissions-outside-package/1.0.0/package.json | 5 + .../require-added-nm-folder/1.0.0/index.js | 3 + .../require-added-nm-folder/1.0.0/package.json | 4 + .../reserved-word-exports/1.0.0/index.cjs | 68 + .../reserved-word-exports/1.0.0/package.json | 5 + .../special-chars-in-bin-name/1.0.0/main.mjs | 5 + .../special-chars-in-bin-name/1.0.0/package.json | 10 + .../sub-folders/1.0.0/folder_index_js/index.d.ts | 1 + .../sub-folders/1.0.0/folder_index_js/index.js | 3 + .../1.0.0/folder_no_index/random_name.js | 1 + .../registry/@denotest/sub-folders/1.0.0/main.mjs | 3 + .../@denotest/sub-folders/1.0.0/package.json | 6 + .../@denotest/types-ambient/1.0.0/index.d.ts | 10 + .../@denotest/types-ambient/1.0.0/index.js | 3 + .../@denotest/types-ambient/1.0.0/package.json | 5 + .../1.0.0/dist/main.d.ts | 1 + .../1.0.0/dist/main.js | 1 + .../1.0.0/package.json | 13 + .../1.0.0/dist/main.d.ts | 1 + .../types-exports-import-types/1.0.0/dist/main.mjs | 3 + .../types-exports-import-types/1.0.0/package.json | 10 + .../types-exports-subpaths/1.0.0/client.d.ts | 1 + .../types-exports-subpaths/1.0.0/dist/client.mjs | 3 + .../types-exports-subpaths/1.0.0/dist/entry-a.d.ts | 1 + .../types-exports-subpaths/1.0.0/dist/entry-a.js | 3 + .../types-exports-subpaths/1.0.0/dist/entry-b.d.ts | 1 + .../types-exports-subpaths/1.0.0/dist/entry-b.js | 3 + .../types-exports-subpaths/1.0.0/entry-import.d.ts | 1 + .../types-exports-subpaths/1.0.0/entry-import.js | 0 .../types-exports-subpaths/1.0.0/entry-js-only.js | 0 .../types-exports-subpaths/1.0.0/entry-types.d.ts | 1 + .../types-exports-subpaths/1.0.0/package.json | 26 + .../types-no-types-entry/1.0.0/dist/main.d.ts | 1 + .../types-no-types-entry/1.0.0/dist/main.js | 1 + .../types-no-types-entry/1.0.0/package.json | 8 + .../npm/registry/@denotest/types/1.0.0/index.d.ts | 4 + .../registry/@denotest/types/1.0.0/package.json | 5 + .../@denotest/types_imported/1.0.0/index.d.ts | 4 + .../@denotest/types_imported/1.0.0/package.json | 5 + .../@denotest/types_imported/1.0.0/subpath.d.ts | 4 + .../@denotest/typescript-file/1.0.0/index.ts | 4 + .../@denotest/typescript-file/1.0.0/package.json | 5 + .../has-package-exports-patterns-0.0.2.tgz | Bin 0 -> 483 bytes .../has-package-exports-patterns/registry.json | 1 + .../npm/registry/@types/node/node-18.8.2.tgz | Bin 0 -> 649087 bytes .../npm/registry/@types/node/registry.json | 73 + .../@vue/compiler-core/compiler-core-3.2.38.tgz | Bin 0 -> 158201 bytes .../npm/registry/@vue/compiler-core/registry.json | 1 + .../@vue/compiler-dom/compiler-dom-3.2.38.tgz | Bin 0 -> 197010 bytes .../npm/registry/@vue/compiler-dom/registry.json | 1 + .../@vue/compiler-sfc/compiler-sfc-3.2.38.tgz | Bin 0 -> 469167 bytes .../npm/registry/@vue/compiler-sfc/registry.json | 1 + .../@vue/compiler-ssr/compiler-ssr-3.2.38.tgz | Bin 0 -> 13870 bytes .../npm/registry/@vue/compiler-ssr/registry.json | 1 + .../reactivity-transform-3.2.38.tgz | Bin 0 -> 7582 bytes .../@vue/reactivity-transform/registry.json | 1 + .../registry/@vue/reactivity/reactivity-3.2.38.tgz | Bin 0 -> 57456 bytes .../npm/registry/@vue/reactivity/registry.json | 1 + .../npm/registry/@vue/runtime-core/registry.json | 1 + .../@vue/runtime-core/runtime-core-3.2.38.tgz | Bin 0 -> 217627 bytes .../npm/registry/@vue/runtime-dom/registry.json | 1 + .../@vue/runtime-dom/runtime-dom-3.2.38.tgz | Bin 0 -> 315216 bytes .../registry/@vue/server-renderer/registry.json | 1 + .../server-renderer/server-renderer-3.2.38.tgz | Bin 0 -> 120768 bytes .../npm/registry/@vue/shared/registry.json | 1 + .../npm/registry/@vue/shared/shared-3.2.38.tgz | Bin 0 -> 20773 bytes .../npm/registry/ajv-formats/ajv-formats-2.1.1.tgz | Bin 0 -> 14851 bytes .../npm/registry/ajv-formats/registry.json | 1 + tests/testdata/npm/registry/ajv/ajv-8.11.0.tgz | Bin 0 -> 219252 bytes tests/testdata/npm/registry/ajv/registry.json | 1 + .../npm/registry/ansi-regex/ansi-regex-3.0.1.tgz | Bin 0 -> 2246 bytes .../npm/registry/ansi-regex/ansi-regex-5.0.1.tgz | Bin 0 -> 2768 bytes .../testdata/npm/registry/ansi-regex/registry.json | 1 + .../npm/registry/ansi-styles/ansi-styles-4.3.0.tgz | Bin 0 -> 5849 bytes .../npm/registry/ansi-styles/registry.json | 1 + tests/testdata/npm/registry/asn1/asn1-0.2.6.tgz | Bin 0 -> 5977 bytes tests/testdata/npm/registry/asn1/registry.json | 1 + .../assertion-error/assertion-error-1.1.0.tgz | Bin 0 -> 2668 bytes .../npm/registry/assertion-error/registry.json | 1 + .../registry/autoprefixer/autoprefixer-10.4.14.tgz | Bin 0 -> 46185 bytes .../npm/registry/autoprefixer/registry.json | 1 + .../registry/bcrypt-pbkdf/bcrypt-pbkdf-1.0.2.tgz | Bin 0 -> 11109 bytes .../npm/registry/bcrypt-pbkdf/registry.json | 1 + .../registry/browserslist/browserslist-4.21.5.tgz | Bin 0 -> 15212 bytes .../npm/registry/browserslist/registry.json | 1 + .../npm/registry/buildcheck/buildcheck-0.0.3.tgz | Bin 0 -> 12331 bytes .../testdata/npm/registry/buildcheck/registry.json | 1 + .../npm/registry/camelcase/camelcase-5.3.1.tgz | Bin 0 -> 3028 bytes .../testdata/npm/registry/camelcase/registry.json | 1 + .../caniuse-lite/caniuse-lite-1.0.30001473.tgz | Bin 0 -> 275752 bytes .../npm/registry/caniuse-lite/registry.json | 1 + tests/testdata/npm/registry/chai/chai-4.3.6.tgz | Bin 0 -> 140277 bytes tests/testdata/npm/registry/chai/registry.json | 1 + tests/testdata/npm/registry/chalk/chalk-4.1.2.tgz | Bin 0 -> 11577 bytes tests/testdata/npm/registry/chalk/chalk-5.0.1.tgz | Bin 0 -> 13294 bytes tests/testdata/npm/registry/chalk/registry.json | 1 + .../npm/registry/check-error/check-error-1.0.2.tgz | Bin 0 -> 4986 bytes .../npm/registry/check-error/registry.json | 1 + tests/testdata/npm/registry/cliui/cliui-6.0.0.tgz | Bin 0 -> 5566 bytes tests/testdata/npm/registry/cliui/registry.json | 1 + .../registry/color-convert/color-convert-2.0.1.tgz | Bin 0 -> 8996 bytes .../npm/registry/color-convert/registry.json | 1 + .../npm/registry/color-name/color-name-1.1.4.tgz | Bin 0 -> 2868 bytes .../testdata/npm/registry/color-name/registry.json | 1 + .../testdata/npm/registry/cowsay/cowsay-1.5.0.tgz | Bin 0 -> 80330 bytes tests/testdata/npm/registry/cowsay/registry.json | 1 + .../registry/cpu-features/cpu-features-0.0.4.tgz | Bin 0 -> 90867 bytes .../npm/registry/cpu-features/registry.json | 1 + .../npm/registry/crypto-js/crypto-js-4.1.1.tgz | Bin 0 -> 71882 bytes .../testdata/npm/registry/crypto-js/registry.json | 1 + .../npm/registry/csstype/csstype-2.6.20.tgz | Bin 0 -> 289961 bytes tests/testdata/npm/registry/csstype/registry.json | 1 + .../npm/registry/decamelize/decamelize-1.2.0.tgz | Bin 0 -> 1691 bytes .../testdata/npm/registry/decamelize/registry.json | 1 + .../npm/registry/deep-eql/deep-eql-3.0.1.tgz | Bin 0 -> 10566 bytes tests/testdata/npm/registry/deep-eql/registry.json | 1 + .../define-properties/define-properties-1.2.0.tgz | Bin 0 -> 5093 bytes .../npm/registry/define-properties/registry.json | 1 + .../electron-to-chromium-1.4.348.tgz | Bin 0 -> 32855 bytes .../registry/electron-to-chromium/registry.json | 1 + .../npm/registry/emoji-regex/emoji-regex-8.0.0.tgz | Bin 0 -> 6664 bytes .../npm/registry/emoji-regex/registry.json | 1 + .../npm/registry/escalade/escalade-3.1.1.tgz | Bin 0 -> 4312 bytes tests/testdata/npm/registry/escalade/registry.json | 1 + .../registry/estree-walker/estree-walker-2.0.2.tgz | Bin 0 -> 8353 bytes .../npm/registry/estree-walker/registry.json | 1 + .../fast-deep-equal/fast-deep-equal-3.1.3.tgz | Bin 0 -> 3656 bytes .../npm/registry/fast-deep-equal/registry.json | 1 + .../npm/registry/find-up/find-up-4.1.0.tgz | Bin 0 -> 3745 bytes tests/testdata/npm/registry/find-up/registry.json | 1 + .../npm/registry/fraction.js/fraction.js-4.2.0.tgz | Bin 0 -> 16713 bytes .../npm/registry/fraction.js/registry.json | 1 + .../npm/registry/fs-extra/fs-extra-10.1.0.tgz | Bin 0 -> 16920 bytes tests/testdata/npm/registry/fs-extra/registry.json | 1 + .../registry/function-bind/function-bind-1.1.1.tgz | Bin 0 -> 6301 bytes .../npm/registry/function-bind/registry.json | 1 + .../get-caller-file/get-caller-file-2.0.5.tgz | Bin 0 -> 2383 bytes .../npm/registry/get-caller-file/registry.json | 1 + .../registry/get-func-name/get-func-name-2.0.0.tgz | Bin 0 -> 3581 bytes .../npm/registry/get-func-name/registry.json | 1 + .../registry/get-intrinsic/get-intrinsic-1.2.0.tgz | Bin 0 -> 11608 bytes .../npm/registry/get-intrinsic/registry.json | 1 + .../npm/registry/get-stdin/get-stdin-8.0.0.tgz | Bin 0 -> 2235 bytes .../testdata/npm/registry/get-stdin/registry.json | 1 + .../npm/registry/globals/globals-13.17.0.tgz | Bin 0 -> 9431 bytes tests/testdata/npm/registry/globals/registry.json | 1 + .../registry/graceful-fs/graceful-fs-4.2.10.tgz | Bin 0 -> 9770 bytes .../npm/registry/graceful-fs/registry.json | 1 + .../npm/registry/has-flag/has-flag-4.0.0.tgz | Bin 0 -> 2206 bytes tests/testdata/npm/registry/has-flag/registry.json | 1 + .../has-package-exports-1.3.0.tgz | Bin 0 -> 6761 bytes .../npm/registry/has-package-exports/registry.json | 1 + .../has-property-descriptors-1.0.0.tgz | Bin 0 -> 3854 bytes .../has-property-descriptors/registry.json | 1 + .../npm/registry/has-symbols/has-symbols-1.0.3.tgz | Bin 0 -> 7067 bytes .../npm/registry/has-symbols/registry.json | 1 + tests/testdata/npm/registry/has/has-1.0.3.tgz | Bin 0 -> 1553 bytes tests/testdata/npm/registry/has/registry.json | 1 + .../is-fullwidth-code-point-2.0.0.tgz | Bin 0 -> 2063 bytes .../is-fullwidth-code-point-3.0.0.tgz | Bin 0 -> 2169 bytes .../registry/is-fullwidth-code-point/registry.json | 1 + .../npm/registry/js-tokens/js-tokens-4.0.0.tgz | Bin 0 -> 6542 bytes .../testdata/npm/registry/js-tokens/registry.json | 1 + .../json-schema-traverse-1.0.0.tgz | Bin 0 -> 6074 bytes .../registry/json-schema-traverse/registry.json | 1 + .../npm/registry/jsonfile/jsonfile-6.1.0.tgz | Bin 0 -> 5816 bytes tests/testdata/npm/registry/jsonfile/registry.json | 1 + .../npm/registry/locate-path/locate-path-5.0.0.tgz | Bin 0 -> 2723 bytes .../npm/registry/locate-path/registry.json | 1 + .../registry/loose-envify/loose-envify-1.4.0.tgz | Bin 0 -> 2842 bytes .../npm/registry/loose-envify/registry.json | 1 + tests/testdata/npm/registry/loupe/loupe-2.3.4.tgz | Bin 0 -> 14566 bytes tests/testdata/npm/registry/loupe/registry.json | 1 + .../registry/magic-string/magic-string-0.25.9.tgz | Bin 0 -> 71318 bytes .../npm/registry/magic-string/registry.json | 1 + .../testdata/npm/registry/mkdirp/mkdirp-1.0.4.tgz | Bin 0 -> 6665 bytes tests/testdata/npm/registry/mkdirp/registry.json | 1 + tests/testdata/npm/registry/nan/nan-2.16.0.tgz | Bin 0 -> 75350 bytes tests/testdata/npm/registry/nan/registry.json | 1 + .../testdata/npm/registry/nanoid/nanoid-3.3.4.tgz | Bin 0 -> 5417 bytes tests/testdata/npm/registry/nanoid/registry.json | 1 + .../node-releases/node-releases-2.0.10.tgz | Bin 0 -> 3742 bytes .../npm/registry/node-releases/registry.json | 1 + .../normalize-range/normalize-range-0.1.2.tgz | Bin 0 -> 3234 bytes .../npm/registry/normalize-range/registry.json | 1 + .../npm/registry/object-keys/object-keys-1.1.1.tgz | Bin 0 -> 7677 bytes .../npm/registry/object-keys/registry.json | 1 + .../npm/registry/p-limit/p-limit-2.3.0.tgz | Bin 0 -> 3140 bytes tests/testdata/npm/registry/p-limit/registry.json | 1 + .../npm/registry/p-locate/p-locate-4.1.0.tgz | Bin 0 -> 3060 bytes tests/testdata/npm/registry/p-locate/registry.json | 1 + tests/testdata/npm/registry/p-try/p-try-2.2.0.tgz | Bin 0 -> 2194 bytes tests/testdata/npm/registry/p-try/registry.json | 1 + .../npm/registry/path-exists/path-exists-4.0.0.tgz | Bin 0 -> 2073 bytes .../npm/registry/path-exists/registry.json | 1 + .../npm/registry/pathval/pathval-1.1.1.tgz | Bin 0 -> 5554 bytes tests/testdata/npm/registry/pathval/registry.json | 1 + .../npm/registry/picocolors/picocolors-1.0.0.tgz | Bin 0 -> 2411 bytes .../testdata/npm/registry/picocolors/registry.json | 1 + .../postcss-value-parser-4.2.0.tgz | Bin 0 -> 7997 bytes .../registry/postcss-value-parser/registry.json | 1 + .../npm/registry/postcss/postcss-8.4.16.tgz | Bin 0 -> 44045 bytes tests/testdata/npm/registry/postcss/registry.json | 1 + .../npm/registry/punycode/punycode-2.1.1.tgz | Bin 0 -> 7270 bytes tests/testdata/npm/registry/punycode/registry.json | 1 + .../npm/registry/react-dom/react-dom-18.2.0.tgz | Bin 0 -> 1087708 bytes .../testdata/npm/registry/react-dom/registry.json | 1 + tests/testdata/npm/registry/react/react-18.2.0.tgz | Bin 0 -> 81152 bytes tests/testdata/npm/registry/react/registry.json | 1 + .../npm/registry/require-directory/registry.json | 1 + .../require-directory/require-directory-2.1.1.tgz | Bin 0 -> 4372 bytes .../npm/registry/require-from-string/registry.json | 1 + .../require-from-string-2.0.2.tgz | Bin 0 -> 1816 bytes .../registry/require-main-filename/registry.json | 1 + .../require-main-filename-2.0.0.tgz | Bin 0 -> 1965 bytes .../npm/registry/safer-buffer/registry.json | 1 + .../registry/safer-buffer/safer-buffer-2.1.2.tgz | Bin 0 -> 12035 bytes .../testdata/npm/registry/scheduler/registry.json | 1 + .../npm/registry/scheduler/scheduler-0.23.0.tgz | Bin 0 -> 17697 bytes .../npm/registry/set-blocking/registry.json | 1 + .../registry/set-blocking/set-blocking-2.0.0.tgz | Bin 0 -> 2212 bytes .../npm/registry/source-map-js/registry.json | 1 + .../registry/source-map-js/source-map-js-1.0.2.tgz | Bin 0 -> 38056 bytes .../testdata/npm/registry/source-map/registry.json | 1 + .../npm/registry/source-map/source-map-0.6.1.tgz | Bin 0 -> 199644 bytes .../npm/registry/sourcemap-codec/registry.json | 1 + .../sourcemap-codec/sourcemap-codec-1.4.8.tgz | Bin 0 -> 7135 bytes tests/testdata/npm/registry/ssh2/registry.json | 1 + tests/testdata/npm/registry/ssh2/ssh2-1.11.0.tgz | Bin 0 -> 247466 bytes .../npm/registry/string-width/registry.json | 1 + .../registry/string-width/string-width-2.1.1.tgz | Bin 0 -> 1972 bytes .../registry/string-width/string-width-4.2.3.tgz | Bin 0 -> 2383 bytes .../testdata/npm/registry/strip-ansi/registry.json | 1 + .../npm/registry/strip-ansi/strip-ansi-4.0.0.tgz | Bin 0 -> 1644 bytes .../npm/registry/strip-ansi/strip-ansi-6.0.1.tgz | Bin 0 -> 2041 bytes .../npm/registry/strip-final-newline/registry.json | 1 + .../strip-final-newline-2.0.0.tgz | Bin 0 -> 1704 bytes .../npm/registry/supports-color/registry.json | 1 + .../supports-color/supports-color-7.2.0.tgz | Bin 0 -> 3210 bytes .../npm/registry/supports-esm/registry.json | 1 + .../registry/supports-esm/supports-esm-1.0.0.tgz | Bin 0 -> 1879 bytes .../testdata/npm/registry/tweetnacl/registry.json | 1 + .../npm/registry/tweetnacl/tweetnacl-0.14.5.tgz | Bin 0 -> 49663 bytes .../npm/registry/type-detect/registry.json | 1 + .../npm/registry/type-detect/type-detect-4.0.8.tgz | Bin 0 -> 8070 bytes .../testdata/npm/registry/type-fest/registry.json | 1 + .../npm/registry/type-fest/type-fest-0.20.2.tgz | Bin 0 -> 37225 bytes .../npm/registry/universalify/registry.json | 1 + .../registry/universalify/universalify-2.0.0.tgz | Bin 0 -> 2067 bytes .../registry/update-browserslist-db/registry.json | 1 + .../update-browserslist-db-1.0.10.tgz | Bin 0 -> 4797 bytes tests/testdata/npm/registry/uri-js/registry.json | 1 + .../testdata/npm/registry/uri-js/uri-js-4.4.1.tgz | Bin 0 -> 132003 bytes tests/testdata/npm/registry/vue/registry.json | 1 + tests/testdata/npm/registry/vue/vue-3.2.38.tgz | Bin 0 -> 651102 bytes .../npm/registry/which-module/registry.json | 1 + .../registry/which-module/which-module-2.0.0.tgz | Bin 0 -> 2232 bytes .../testdata/npm/registry/wrap-ansi/registry.json | 1 + .../npm/registry/wrap-ansi/wrap-ansi-6.2.0.tgz | Bin 0 -> 4004 bytes tests/testdata/npm/registry/y18n/registry.json | 1 + tests/testdata/npm/registry/y18n/y18n-4.0.3.tgz | Bin 0 -> 4296 bytes .../npm/registry/yargs-parser/registry.json | 1 + .../registry/yargs-parser/yargs-parser-18.1.3.tgz | Bin 0 -> 19027 bytes tests/testdata/npm/registry/yargs/registry.json | 1 + tests/testdata/npm/registry/yargs/yargs-15.4.1.tgz | Bin 0 -> 56286 bytes tests/testdata/npm/reload/main.ts | 3 + tests/testdata/npm/remote_npm_specifier/main.out | 1 + tests/testdata/npm/remote_npm_specifier/main.ts | 1 + tests/testdata/npm/remote_npm_specifier/remote.ts | 3 + tests/testdata/npm/require_added_nm_folder/main.js | 10 + .../testdata/npm/require_added_nm_folder/main.out | 1 + tests/testdata/npm/require_json/main.js | 2 + tests/testdata/npm/require_json/main.out | 3 + tests/testdata/npm/require_main/main.js | 2 + tests/testdata/npm/require_main/main.out | 1 + .../testdata/npm/require_resolve_url/package.json | 7 + .../testdata/npm/require_resolve_url/url_paths.out | 2 + .../testdata/npm/require_resolve_url/url_paths.ts | 12 + tests/testdata/npm/reserved_word_exports/main.out | 141 + tests/testdata/npm/reserved_word_exports/main.ts | 3 + .../testdata/npm/run_existing_npm_package/main.out | 3 + .../npm/run_existing_npm_package/package.json | 6 + .../run_existing_npm_package_with_subpath/main.out | 5 + .../package.json | 6 + tests/testdata/npm/sub_paths/main.jsx | 8 + tests/testdata/npm/sub_paths/main.out | 1 + .../npm/tarball_with_global_header/main.js | 3 + .../npm/tarball_with_global_header/main.out | 1 + tests/testdata/npm/translate_cjs_to_esm/main.js | 6 + tests/testdata/npm/translate_cjs_to_esm/main.out | 4 + tests/testdata/npm/types/main.out | 71 + tests/testdata/npm/types/main.ts | 27 + .../npm/types_ambient_module/import_map.json | 5 + tests/testdata/npm/types_ambient_module/main.out | 21 + tests/testdata/npm/types_ambient_module/main.ts | 7 + .../npm/types_ambient_module/main_import_map.out | 9 + .../npm/types_ambient_module/main_import_map.ts | 4 + .../npm/types_entry_value_not_exists/main.out | 7 + .../npm/types_entry_value_not_exists/main.ts | 5 + .../npm/types_exports_import_types/main.out | 7 + .../npm/types_exports_import_types/main.ts | 5 + tests/testdata/npm/types_no_types_entry/main.out | 13 + tests/testdata/npm/types_no_types_entry/main.ts | 5 + .../npm/typescript_file_in_package/main.out | 6 + .../npm/typescript_file_in_package/main.ts | 5 + .../package_json/basic/fail_check.check.out | 4 + tests/testdata/package_json/basic/fail_check.ts | 3 + tests/testdata/package_json/basic/lib.bench.out | 11 + tests/testdata/package_json/basic/lib.bench.ts | 7 + tests/testdata/package_json/basic/lib.test.out | 9 + tests/testdata/package_json/basic/lib.test.ts | 7 + tests/testdata/package_json/basic/lib.ts | 9 + tests/testdata/package_json/basic/main.cache.out | 3 + tests/testdata/package_json/basic/main.check.out | 4 + tests/testdata/package_json/basic/main.info.out | 8 + tests/testdata/package_json/basic/main.ts | 3 + tests/testdata/package_json/basic/package.json | 5 + tests/testdata/package_json/deno_json/deno.json | 5 + .../testdata/package_json/deno_json/main.check.out | 11 + tests/testdata/package_json/deno_json/main.out | 2 + tests/testdata/package_json/deno_json/main.ts | 9 + tests/testdata/package_json/deno_json/other.ts | 3 + tests/testdata/package_json/deno_json/package.json | 5 + tests/testdata/package_json/invalid_value/error.ts | 4 + .../package_json/invalid_value/error.ts.out | 6 + tests/testdata/package_json/invalid_value/ok.ts | 4 + .../testdata/package_json/invalid_value/ok.ts.out | 4 + .../package_json/invalid_value/package.json | 9 + tests/testdata/package_json/invalid_value/task.out | 5 + tests/testdata/publish/deno_jsonc.out | 6 + tests/testdata/publish/deno_jsonc/deno.jsonc | 11 + tests/testdata/publish/deno_jsonc/mod.ts | 5 + tests/testdata/publish/deno_jsonc/std_http.ts | 6 + tests/testdata/publish/dry_run.out | 4 + tests/testdata/publish/invalid_fast_check.out | 16 + .../testdata/publish/invalid_fast_check/deno.json | 7 + tests/testdata/publish/invalid_fast_check/mod.ts | 4 + tests/testdata/publish/invalid_import.out | 32 + tests/testdata/publish/invalid_import/deno.json | 10 + tests/testdata/publish/invalid_import/mod.ts | 9 + tests/testdata/publish/invalid_path.out | 11 + tests/testdata/publish/invalid_path/deno.json | 7 + tests/testdata/publish/invalid_path/mod.ts | 3 + .../publish/invalid_path/path with spaces.txt | 0 tests/testdata/publish/javascript_decl_file.out | 6 + .../publish/javascript_decl_file/deno.json | 7 + .../testdata/publish/javascript_decl_file/mod.d.ts | 1 + tests/testdata/publish/javascript_decl_file/mod.js | 5 + .../publish/javascript_missing_decl_file.out | 12 + .../publish/javascript_missing_decl_file/deno.json | 8 + .../publish/javascript_missing_decl_file/mod.js | 3 + .../publish/javascript_missing_decl_file/other.js | 3 + tests/testdata/publish/missing_deno_json.out | 1 + tests/testdata/publish/missing_deno_json/main.ts | 3 + tests/testdata/publish/no_token.out | 1 + tests/testdata/publish/no_zap.out | 5 + tests/testdata/publish/node_specifier.out | 8 + tests/testdata/publish/node_specifier/deno.json | 7 + tests/testdata/publish/node_specifier/mod.ts | 5 + tests/testdata/publish/successful.out | 6 + tests/testdata/publish/successful/deno.json | 10 + tests/testdata/publish/successful/mod.ts | 5 + tests/testdata/publish/successful/std_http.ts | 6 + tests/testdata/publish/symlink.out | 12 + tests/testdata/publish/symlink/deno.json | 7 + tests/testdata/publish/symlink/mod.ts | 3 + tests/testdata/publish/symlink/symlink | 1 + .../publish/unanalyzable_dynamic_import.out | 16 + .../publish/unanalyzable_dynamic_import/deno.json | 7 + .../publish/unanalyzable_dynamic_import/mod.ts | 1 + tests/testdata/publish/workspace.out | 11 + tests/testdata/publish/workspace/bar/deno.json | 7 + tests/testdata/publish/workspace/bar/mod.ts | 3 + tests/testdata/publish/workspace/deno.json | 6 + tests/testdata/publish/workspace/foo/deno.json | 10 + tests/testdata/publish/workspace/foo/mod.ts | 5 + tests/testdata/publish/workspace_individual.out | 6 + tests/testdata/repl/import_type.ts | 5 + tests/testdata/run/001_hello.js | 1 + tests/testdata/run/001_hello.js.out | 1 + tests/testdata/run/002_hello.ts | 1 + tests/testdata/run/002_hello.ts.out | 1 + tests/testdata/run/003_relative_import.ts | 3 + tests/testdata/run/003_relative_import.ts.out | 1 + tests/testdata/run/004_set_timeout.ts | 11 + tests/testdata/run/004_set_timeout.ts.out | 2 + tests/testdata/run/005_more_imports.ts | 11 + tests/testdata/run/005_more_imports.ts.out | 1 + tests/testdata/run/006_url_imports.ts | 3 + tests/testdata/run/006_url_imports.ts.out | 2 + tests/testdata/run/012_async.ts | 11 + tests/testdata/run/012_async.ts.out | 3 + tests/testdata/run/013_dynamic_import.ts | 15 + tests/testdata/run/013_dynamic_import.ts.out | 1 + tests/testdata/run/014_duplicate_import.ts | 9 + tests/testdata/run/014_duplicate_import.ts.out | 1 + .../testdata/run/015_duplicate_parallel_import.js | 20 + .../run/015_duplicate_parallel_import.js.out | 1 + tests/testdata/run/016_double_await.ts | 8 + tests/testdata/run/016_double_await.ts.out | 2 + tests/testdata/run/017_import_redirect.ts | 4 + tests/testdata/run/017_import_redirect.ts.out | 1 + tests/testdata/run/017_import_redirect_info.out | 7 + tests/testdata/run/018_async_catch.ts | 14 + tests/testdata/run/018_async_catch.ts.out | 3 + tests/testdata/run/019_media_types.ts | 24 + tests/testdata/run/019_media_types.ts.out | 1 + tests/testdata/run/020_json_modules.ts | 2 + tests/testdata/run/020_json_modules.ts.out | 3 + tests/testdata/run/021_mjs_modules.ts | 2 + tests/testdata/run/021_mjs_modules.ts.out | 1 + tests/testdata/run/023_no_ext | 2 + tests/testdata/run/023_no_ext.out | 1 + tests/testdata/run/025_hrtime.ts | 5 + tests/testdata/run/025_hrtime.ts.out | 2 + tests/testdata/run/025_reload_js_type_error.js | 6 + tests/testdata/run/025_reload_js_type_error.js.out | 1 + tests/testdata/run/026_redirect_javascript.js | 2 + tests/testdata/run/026_redirect_javascript.js.out | 1 + tests/testdata/run/027_redirect_typescript.ts | 2 + tests/testdata/run/027_redirect_typescript.ts.out | 1 + tests/testdata/run/028_args.ts | 3 + tests/testdata/run/028_args.ts.out | 6 + tests/testdata/run/033_import_map.out | 7 + .../testdata/run/033_import_map_in_config_file.out | 8 + .../run/033_import_map_in_flag_has_precedence.out | 1 + tests/testdata/run/033_import_map_remote.out | 5 + tests/testdata/run/035_cached_only_flag.out | 1 + tests/testdata/run/038_checkjs.js | 5 + tests/testdata/run/038_checkjs.js.out | 22 + tests/testdata/run/042_dyn_import_evalcontext.ts | 5 + .../testdata/run/042_dyn_import_evalcontext.ts.out | 1 + tests/testdata/run/044_bad_resource.ts | 3 + tests/testdata/run/044_bad_resource.ts.out | 2 + tests/testdata/run/045_mod.ts | 5 + tests/testdata/run/045_output.ts | 3 + .../testdata/run/045_programmatic_proxy_client.ts | 16 + tests/testdata/run/045_proxy_client.ts | 5 + tests/testdata/run/045_proxy_test.ts | 121 + tests/testdata/run/045_proxy_test.ts.out | 6 + tests/testdata/run/046_jsx_test.tsx | 14 + tests/testdata/run/046_jsx_test.tsx.out | 1 + tests/testdata/run/047_jsx_test.jsx | 7 + tests/testdata/run/047_jsx_test.jsx.out | 1 + tests/testdata/run/048_media_types_jsx.ts | 32 + tests/testdata/run/048_media_types_jsx.ts.out | 2 + tests/testdata/run/052_no_remote_flag.out | 1 + .../testdata/run/056_make_temp_file_write_perm.out | 1 + .../testdata/run/056_make_temp_file_write_perm.ts | 9 + tests/testdata/run/058_tasks_microtasks_close.ts | 19 + .../testdata/run/058_tasks_microtasks_close.ts.out | 6 + tests/testdata/run/059_fs_relative_path_perm.ts | 2 + .../testdata/run/059_fs_relative_path_perm.ts.out | 4 + tests/testdata/run/061_permissions_request.ts | 9 + tests/testdata/run/061_permissions_request_sync.ts | 8 + .../testdata/run/062_permissions_request_global.ts | 6 + .../run/062_permissions_request_global_sync.ts | 6 + tests/testdata/run/063_permissions_revoke.ts | 6 + tests/testdata/run/063_permissions_revoke.ts.out | 3 + tests/testdata/run/063_permissions_revoke_sync.ts | 6 + .../testdata/run/064_permissions_revoke_global.ts | 6 + .../run/064_permissions_revoke_global.ts.out | 3 + .../run/064_permissions_revoke_global_sync.ts | 6 + tests/testdata/run/065_permissions_revoke_net.ts | 6 + .../testdata/run/065_permissions_revoke_net.ts.out | 3 + tests/testdata/run/066_prompt.ts | 17 + tests/testdata/run/070_location.ts | 18 + tests/testdata/run/070_location.ts.out | 15 + tests/testdata/run/071_location_unset.ts | 16 + tests/testdata/run/071_location_unset.ts.out | 4 + tests/testdata/run/072_location_relative_fetch.ts | 2 + .../run/072_location_relative_fetch.ts.out | 2 + tests/testdata/run/075_import_local_query_hash.ts | 2 + .../run/075_import_local_query_hash.ts.out | 2 + tests/testdata/run/077_fetch_empty.ts | 1 + tests/testdata/run/077_fetch_empty.ts.out | 2 + tests/testdata/run/078_unload_on_exit.ts | 9 + tests/testdata/run/078_unload_on_exit.ts.out | 1 + tests/testdata/run/079_location_authentication.ts | 1 + .../run/079_location_authentication.ts.out | 1 + .../run/081_location_relative_fetch_redirect.ts | 2 + .../081_location_relative_fetch_redirect.ts.out | 1 + .../testdata/run/082_prepare_stack_trace_throw.js | 6 + .../run/082_prepare_stack_trace_throw.js.out | 2 + .../testdata/run/083_legacy_external_source_map.ts | 2 + .../run/088_dynamic_import_already_evaluating.ts | 2 + .../088_dynamic_import_already_evaluating.ts.out | 4 + tests/testdata/run/088_dynamic_import_target.ts | 3 + tests/testdata/run/089_run_allow_list.ts | 12 + tests/testdata/run/089_run_allow_list.ts.out | 3 + tests/testdata/run/090_run_permissions_request.ts | 18 + .../run/090_run_permissions_request_sync.ts | 18 + .../run/091_use_define_for_class_fields.ts | 4 + .../run/091_use_define_for_class_fields.ts.out | 4 + .../run/092_import_map_unmapped_bare_specifier.ts | 1 + .../092_import_map_unmapped_bare_specifier.ts.out | 6 + tests/testdata/run/aggregate_error.out | 18 + tests/testdata/run/aggregate_error.ts | 9 + tests/testdata/run/async_error.ts | 9 + tests/testdata/run/async_error.ts.out | 8 + .../testdata/run/auto_discover_lockfile/deno.json | 3 + .../testdata/run/auto_discover_lockfile/deno.lock | 7 + tests/testdata/run/auto_discover_lockfile/main.out | 5 + tests/testdata/run/auto_discover_lockfile/main.ts | 1 + tests/testdata/run/before_unload.js | 21 + tests/testdata/run/before_unload.js.out | 8 + tests/testdata/run/blob_gc_finalization.js | 11 + tests/testdata/run/blob_gc_finalization.js.out | 1 + tests/testdata/run/byte_order_mark.out | 1 + tests/testdata/run/byte_order_mark.ts | 4 + tests/testdata/run/check_js_points_to_ts/bar.ts | 3 + tests/testdata/run/check_js_points_to_ts/foo.d.ts | 0 tests/testdata/run/check_js_points_to_ts/foo.js | 4 + tests/testdata/run/check_js_points_to_ts/test.js | 3 + .../testdata/run/check_js_points_to_ts/test.js.out | 4 + tests/testdata/run/checkjs.tsconfig.json | 6 + tests/testdata/run/cjs_imports/commonjs.cjs | 1 + tests/testdata/run/cjs_imports/main.out | 1 + tests/testdata/run/cjs_imports/main.ts | 1 + tests/testdata/run/classic_workers_event_loop.js | 4 + .../testdata/run/classic_workers_event_loop.js.out | 1 + tests/testdata/run/colors_without_globalThis.js | 1 + tests/testdata/run/complex_error.ts | 18 + tests/testdata/run/complex_error.ts.out | 44 + tests/testdata/run/complex_permissions_test.ts | 53 + tests/testdata/run/config/main.out | 4 + tests/testdata/run/config/main.ts | 5 + tests/testdata/run/config/tsconfig.json | 7 + .../run/config_file_lock_boolean/deno.lock | 7 + .../run/config_file_lock_boolean/false.json | 3 + .../run/config_file_lock_boolean/false.main.out | 2 + .../testdata/run/config_file_lock_boolean/main.ts | 1 + .../run/config_file_lock_boolean/true.json | 3 + .../run/config_file_lock_boolean/true.main.out | 3 + tests/testdata/run/config_file_lock_path.json | 3 + tests/testdata/run/config_file_lock_path.out | 3 + tests/testdata/run/config_json_import.ts | 2 + tests/testdata/run/config_json_import.ts.out | 3 + tests/testdata/run/config_types/deno.lock | 6 + tests/testdata/run/config_types/main.out | 1 + tests/testdata/run/config_types/main.ts | 1 + .../testdata/run/config_types/remote.tsconfig.json | 7 + tests/testdata/run/config_types/tsconfig.json | 7 + tests/testdata/run/config_types/types.d.ts | 2 + tests/testdata/run/custom_inspect_url.js | 3 + tests/testdata/run/custom_inspect_url.js.out | 47 + .../testdata/run/decorators/experimental/deno.json | 5 + .../run/decorators/experimental/no_check/main.out | 3 + .../run/decorators/experimental/no_check/main.ts | 21 + .../run/decorators/experimental/runtime/main.out | 7 + .../run/decorators/experimental/runtime/main.ts | 42 + .../run/decorators/experimental/ts/main.out | 2 + .../run/decorators/experimental/ts/main.ts | 14 + .../testdata/run/decorators/tc39_proposal/main.out | 3 + .../testdata/run/decorators/tc39_proposal/main.ts | 21 + tests/testdata/run/delete_window.js | 1 + tests/testdata/run/deno_exit_tampering.ts | 3 + tests/testdata/run/deny_all_permission_args.js | 8 + tests/testdata/run/deny_all_permission_args.out | 8 + tests/testdata/run/deny_some_permission_args.js | 22 + tests/testdata/run/deny_some_permission_args.out | 22 + tests/testdata/run/disallow_http_from_https.js | 2 + tests/testdata/run/disallow_http_from_https.ts | 2 + tests/testdata/run/disallow_http_from_https_js.out | 3 + tests/testdata/run/disallow_http_from_https_ts.out | 3 + tests/testdata/run/dom_exception_formatting.ts | 1 + tests/testdata/run/dom_exception_formatting.ts.out | 3 + .../dynamic_import_already_rejected/error_001.ts | 9 + .../run/dynamic_import_already_rejected/main.out | 4 + .../run/dynamic_import_already_rejected/main.ts | 15 + .../dynamic_import_async_error/delayed_error.ts | 2 + .../run/dynamic_import_async_error/main.out | 2 + .../run/dynamic_import_async_error/main.ts | 7 + .../main.out | 100 + .../main.ts | 16 + .../mod.ts | 7 + tests/testdata/run/dynamic_import_conditional.js | 3 + .../testdata/run/dynamic_import_conditional.js.out | 1 + tests/testdata/run/dynamic_import_syntax_error.js | 1 + .../run/dynamic_import_syntax_error.js.out | 4 + .../run/dynamic_import_syntax_error_import.js | 5 + tests/testdata/run/empty.ts | 0 tests/testdata/run/env_file.out | 4 + tests/testdata/run/env_file.ts | 3 + tests/testdata/run/env_file_missing.out | 4 + tests/testdata/run/error_001.ts | 9 + tests/testdata/run/error_001.ts.out | 6 + tests/testdata/run/error_002.ts | 7 + tests/testdata/run/error_002.ts.out | 6 + tests/testdata/run/error_003_typescript.ts | 20 + tests/testdata/run/error_003_typescript.ts.out | 7 + tests/testdata/run/error_004_missing_module.ts | 3 + tests/testdata/run/error_004_missing_module.ts.out | 2 + .../run/error_005_missing_dynamic_import.ts | 3 + .../run/error_005_missing_dynamic_import.ts.out | 4 + tests/testdata/run/error_006_import_ext_failure.ts | 1 + .../run/error_006_import_ext_failure.ts.out | 2 + tests/testdata/run/error_007_any.ts | 1 + tests/testdata/run/error_007_any.ts.out | 1 + tests/testdata/run/error_008_checkjs.js | 5 + tests/testdata/run/error_008_checkjs.js.out | 4 + tests/testdata/run/error_009_extensions_error.js | 2 + .../testdata/run/error_009_extensions_error.js.out | 6 + .../run/error_009_missing_js_module.disabled | 4 + .../testdata/run/error_011_bad_module_specifier.ts | 3 + .../run/error_011_bad_module_specifier.ts.out | 2 + .../run/error_012_bad_dynamic_import_specifier.ts | 3 + .../error_012_bad_dynamic_import_specifier.ts.out | 7 + tests/testdata/run/error_013_missing_script.out | 1 + .../run/error_014_catch_dynamic_import_error.js | 31 + .../error_014_catch_dynamic_import_error.js.out | 19 + .../run/error_015_dynamic_import_permissions.js | 3 + .../run/error_015_dynamic_import_permissions.out | 4 + .../run/error_016_dynamic_import_permissions2.js | 5 + .../run/error_016_dynamic_import_permissions2.out | 7 + .../testdata/run/error_017_hide_long_source_ts.ts | 3 + .../run/error_017_hide_long_source_ts.ts.out | 3 + .../testdata/run/error_018_hide_long_source_js.js | 3 + .../run/error_018_hide_long_source_js.js.out | 2 + tests/testdata/run/error_019_stack_function.ts | 12 + tests/testdata/run/error_019_stack_function.ts.out | 8 + tests/testdata/run/error_020_stack_constructor.ts | 14 + .../run/error_020_stack_constructor.ts.out | 8 + tests/testdata/run/error_021_stack_method.ts | 14 + tests/testdata/run/error_021_stack_method.ts.out | 8 + tests/testdata/run/error_022_stack_custom_error.ts | 14 + .../run/error_022_stack_custom_error.ts.out | 6 + tests/testdata/run/error_023_stack_async.ts | 14 + tests/testdata/run/error_023_stack_async.ts.out | 10 + tests/testdata/run/error_024_stack_promise_all.ts | 16 + .../run/error_024_stack_promise_all.ts.out | 10 + tests/testdata/run/error_025_tab_indent | 9 + tests/testdata/run/error_025_tab_indent.out | 6 + .../testdata/run/error_026_remote_import_error.ts | 1 + .../run/error_026_remote_import_error.ts.out | 7 + tests/testdata/run/error_cause.ts | 14 + tests/testdata/run/error_cause.ts.out | 13 + tests/testdata/run/error_cause_recursive.ts | 4 + tests/testdata/run/error_cause_recursive.ts.out | 7 + tests/testdata/run/error_for_await.ts | 12 + tests/testdata/run/error_for_await.ts.out | 10 + .../run/error_import_map_unable_to_load.out | 4 + .../run/error_local_static_import_from_remote.js | 1 + .../error_local_static_import_from_remote.js.out | 4 + .../run/error_local_static_import_from_remote.ts | 1 + .../error_local_static_import_from_remote.ts.out | 4 + .../run/error_missing_module_named_import.ts | 3 + .../run/error_missing_module_named_import.ts.out | 2 + tests/testdata/run/error_name_non_string.js | 8 + tests/testdata/run/error_name_non_string.js.out | 4 + tests/testdata/run/error_no_check.ts | 1 + tests/testdata/run/error_no_check.ts.out | 2 + tests/testdata/run/error_syntax.js | 3 + tests/testdata/run/error_syntax.js.out | 4 + .../run/error_syntax_empty_trailing_line.mjs | 2 + .../run/error_syntax_empty_trailing_line.mjs.out | 4 + tests/testdata/run/error_type_definitions.ts | 5 + tests/testdata/run/error_type_definitions.ts.out | 2 + tests/testdata/run/error_with_errors_prop.js | 10 + tests/testdata/run/error_with_errors_prop.js.out | 17 + tests/testdata/run/es_private_fields.js | 15 + tests/testdata/run/es_private_fields.js.out | 1 + .../run/eval_context_throw_dom_exception.js | 5 + .../run/eval_context_throw_dom_exception.js.out | 9 + tests/testdata/run/event_listener_error.ts | 6 + tests/testdata/run/event_listener_error.ts.out | 7 + tests/testdata/run/event_listener_error_handled.ts | 23 + .../run/event_listener_error_handled.ts.out | 17 + .../run/event_listener_error_immediate_exit.ts | 12 + .../run/event_listener_error_immediate_exit.ts.out | 6 + .../event_listener_error_immediate_exit_worker.ts | 4 + ...ent_listener_error_immediate_exit_worker.ts.out | 8 + tests/testdata/run/exec_path.ts | 1 + tests/testdata/run/exit_error42.ts | 3 + tests/testdata/run/exit_error42.ts.out | 1 + .../run/explicit_resource_management/main.out | 5 + .../run/explicit_resource_management/main.ts | 21 + tests/testdata/run/export_type_def.ts | 2 + tests/testdata/run/extension_dynamic_import.ts | 1 + tests/testdata/run/extension_dynamic_import.ts.out | 4 + tests/testdata/run/extension_import.ts | 1 + tests/testdata/run/extension_import.ts.out | 8 + tests/testdata/run/fetch/hello.txt | 1 + tests/testdata/run/fetch/other.ts | 1 + tests/testdata/run/fetch/test.ts | 1 + tests/testdata/run/fetch_async_error_stack.ts | 1 + tests/testdata/run/fetch_async_error_stack.ts.out | 5 + tests/testdata/run/fetch_response_finalization.js | 16 + .../run/fetch_response_finalization.js.out | 2 + tests/testdata/run/finalization_registry.js | 20 + tests/testdata/run/finalization_registry.js.out | 1 + tests/testdata/run/fix_dynamic_import_errors.js | 7 + .../testdata/run/fix_dynamic_import_errors.js.out | 2 + tests/testdata/run/fix_emittable_skipped.js | 7 + tests/testdata/run/fix_emittable_skipped.ts.out | 1 + tests/testdata/run/fix_js_import_js.ts | 3 + tests/testdata/run/fix_js_import_js.ts.out | 1 + tests/testdata/run/fix_js_imports.ts | 3 + tests/testdata/run/fix_js_imports.ts.out | 1 + tests/testdata/run/fix_tsc_file_exists.out | 1 + tests/testdata/run/fix_worker_dispatchevent.ts | 43 + tests/testdata/run/fix_worker_dispatchevent.ts.out | 1 + .../run/followup_dyn_import_resolves/main.ts | 14 + .../run/followup_dyn_import_resolves/main.ts.out | 3 + .../run/followup_dyn_import_resolves/sub1.ts | 2 + .../run/followup_dyn_import_resolves/sub2.ts | 1 + tests/testdata/run/heapstats.js | 37 + tests/testdata/run/heapstats.js.out | 2 + tests/testdata/run/http2_request_url.ts | 12 + tests/testdata/run/https_import.ts | 3 + tests/testdata/run/https_import.ts.out | 1 + tests/testdata/run/if_main.ts | 6 + tests/testdata/run/if_main.ts.out | 1 + tests/testdata/run/import_blob_url.ts | 13 + tests/testdata/run/import_blob_url.ts.out | 3 + tests/testdata/run/import_blob_url_error_stack.ts | 13 + .../run/import_blob_url_error_stack.ts.out | 5 + .../run/import_blob_url_import_relative.ts | 8 + .../run/import_blob_url_import_relative.ts.out | 5 + tests/testdata/run/import_blob_url_imports.ts | 11 + tests/testdata/run/import_blob_url_imports.ts.out | 1 + tests/testdata/run/import_blob_url_jsx.ts | 16 + tests/testdata/run/import_blob_url_jsx.ts.out | 1 + tests/testdata/run/import_compression/brotli | 2 + tests/testdata/run/import_compression/gziped | Bin 0 -> 39 bytes tests/testdata/run/import_compression/main.out | 4 + tests/testdata/run/import_compression/main.ts | 13 + tests/testdata/run/import_data_url.ts | 12 + tests/testdata/run/import_data_url.ts.out | 3 + tests/testdata/run/import_data_url_error_stack.ts | 3 + .../run/import_data_url_error_stack.ts.out | 5 + .../run/import_data_url_import_relative.ts | 4 + .../run/import_data_url_import_relative.ts.out | 2 + tests/testdata/run/import_data_url_imports.ts | 4 + tests/testdata/run/import_data_url_imports.ts.out | 1 + tests/testdata/run/import_data_url_jsx.ts | 10 + tests/testdata/run/import_data_url_jsx.ts.out | 1 + tests/testdata/run/import_dynamic_data_url.ts | 14 + tests/testdata/run/import_dynamic_data_url.ts.out | 3 + tests/testdata/run/import_extensionless.ts | 3 + tests/testdata/run/import_extensionless.ts.out | 1 + tests/testdata/run/import_file_with_colon.ts | 1 + tests/testdata/run/import_file_with_colon.ts.out | 1 + tests/testdata/run/import_maps/test_data.ts | 1 + tests/testdata/run/import_maps/test_data.ts.out | 1 + tests/testdata/run/import_meta/importmap.json | 12 + tests/testdata/run/import_meta/main.out | 13 + tests/testdata/run/import_meta/main.ts | 52 + tests/testdata/run/import_meta/other.ts | 7 + tests/testdata/run/import_type.ts | 5 + tests/testdata/run/import_type.ts.out | 1 + tests/testdata/run/inline_js_source_map.ts | 6 + tests/testdata/run/inline_js_source_map_2.js | 4 + tests/testdata/run/inline_js_source_map_2.js.out | 2 + tests/testdata/run/inline_js_source_map_2.ts | 6 + .../inline_js_source_map_2_with_inline_contents.js | 4 + ...ine_js_source_map_2_with_inline_contents.js.out | 2 + ...nline_js_source_map_with_contents_from_graph.js | 4 + ...e_js_source_map_with_contents_from_graph.js.out | 4 + tests/testdata/run/issue13562.ts | 3 + tests/testdata/run/issue13562.ts.out | 1 + tests/testdata/run/issue9750.js | 6 + tests/testdata/run/js_import_detect.ts | 3 + tests/testdata/run/js_import_detect.ts.out | 1 + tests/testdata/run/js_root_with_ts_check.js | 5 + tests/testdata/run/js_root_with_ts_check.js.out | 4 + tests/testdata/run/jsx_import_from_ts.App.jsx | 11 + tests/testdata/run/jsx_import_from_ts.ts | 3 + tests/testdata/run/jsx_import_from_ts.ts.out | 1 + tests/testdata/run/jsx_import_source.out | 2 + tests/testdata/run/jsx_import_source_dev.out | 2 + tests/testdata/run/jsx_import_source_error.out | 2 + .../testdata/run/jsx_import_source_import_map.out | 2 + .../run/jsx_import_source_import_map_dev.out | 2 + tests/testdata/run/jsx_import_source_no_pragma.tsx | 7 + tests/testdata/run/jsx_import_source_pragma.tsx | 9 + .../run/jsx_import_source_pragma_import_map.tsx | 9 + tests/testdata/run/jsx_precompile/no_pragma.out | 3 + tests/testdata/run/jsx_precompile/no_pragma.tsx | 3 + tests/testdata/run/lock_check_err.json | 4 + tests/testdata/run/lock_check_err.out | 3 + tests/testdata/run/lock_check_err2.json | 10 + tests/testdata/run/lock_check_err2.out | 3 + tests/testdata/run/lock_check_ok.json | 4 + tests/testdata/run/lock_check_ok2.json | 13 + tests/testdata/run/lock_dynamic_imports.json | 6 + tests/testdata/run/lock_dynamic_imports.out | 4 + tests/testdata/run/lock_only_http_and_https/b.ts | 3 + .../run/lock_only_http_and_https/deno.lock | 7 + .../testdata/run/lock_only_http_and_https/main.out | 5 + .../testdata/run/lock_only_http_and_https/main.ts | 6 + tests/testdata/run/lock_v2_check_err.json | 7 + tests/testdata/run/lock_v2_check_err.out | 3 + tests/testdata/run/lock_v2_check_err2.json | 13 + tests/testdata/run/lock_v2_check_err2.out | 3 + tests/testdata/run/lock_v2_check_ok.json | 7 + tests/testdata/run/lock_v2_check_ok2.json | 13 + tests/testdata/run/lock_v2_dynamic_imports.json | 9 + tests/testdata/run/lock_v2_dynamic_imports.out | 4 + tests/testdata/run/lock_write_fetch/file_exists.ts | 6 + tests/testdata/run/lock_write_fetch/main.out | 3 + tests/testdata/run/lock_write_fetch/main.ts | 52 + tests/testdata/run/long_data_url_formatting.ts | 3 + tests/testdata/run/long_data_url_formatting.ts.out | 8 + tests/testdata/run/main_module/main.out | 2 + tests/testdata/run/main_module/main.ts | 3 + tests/testdata/run/main_module/other.ts | 1 + tests/testdata/run/mts_dmts_mjs.out | 1 + tests/testdata/run/nested_error/main.ts | 3 + tests/testdata/run/nested_error/main.ts.out | 4 + .../no_check_imports_not_used_as_values/hello.ts | 2 + .../no_check_imports_not_used_as_values/main.out | 2 + .../no_check_imports_not_used_as_values/main.ts | 4 + .../preserve_imports.tsconfig.json | 5 + tests/testdata/run/no_check_remote.ts | 3 + tests/testdata/run/no_check_remote.ts.disabled.out | 4 + tests/testdata/run/no_check_remote.ts.enabled.out | 1 + tests/testdata/run/no_lock_flag/deno.json | 3 + tests/testdata/run/no_lock_flag/deno.lock | 7 + tests/testdata/run/no_lock_flag/main.out | 2 + tests/testdata/run/no_lock_flag/main.ts | 1 + tests/testdata/run/no_mem_cache.js | 33 + tests/testdata/run/no_mem_cache.js.out | 2 + tests/testdata/run/no_prompt.ts | 10 + tests/testdata/run/no_validate_asm.js | 20 + tests/testdata/run/node_builtin_modules/mod.js | 5 + tests/testdata/run/node_builtin_modules/mod.js.out | 3 + tests/testdata/run/node_builtin_modules/mod.ts | 5 + tests/testdata/run/node_builtin_modules/mod.ts.out | 3 + tests/testdata/run/node_env_var_allowlist.ts | 2 + tests/testdata/run/node_env_var_allowlist.ts.out | 5 + tests/testdata/run/node_prefix_missing/config.json | 1 + .../run/node_prefix_missing/import_map.json | 1 + tests/testdata/run/node_prefix_missing/main.ts | 3 + tests/testdata/run/node_prefix_missing/main.ts.out | 3 + .../main.ts.out_feature_enabled | 2 + tests/testdata/run/onload/imported.ts | 13 + tests/testdata/run/onload/main.out | 15 + tests/testdata/run/onload/main.ts | 34 + tests/testdata/run/onload/nest_imported.ts | 12 + .../run/op_exit_op_set_exit_code_in_worker.ts | 13 + .../run/op_exit_op_set_exit_code_worker.js | 4 + tests/testdata/run/permission_args.out | 4 + tests/testdata/run/permission_request_long.ts | 1 + tests/testdata/run/permission_test.ts | 30 + tests/testdata/run/permissions_cache.ts | 5 + tests/testdata/run/permissions_prompt_allow_all.ts | 20 + .../testdata/run/permissions_prompt_allow_all_2.ts | 8 + tests/testdata/run/private_field_presence.ts | 20 + tests/testdata/run/private_field_presence.ts.out | 2 + tests/testdata/run/proto_exploit.js | 5 + tests/testdata/run/proto_exploit.js.out | 2 + tests/testdata/run/queue_microtask_error.ts | 5 + tests/testdata/run/queue_microtask_error.ts.out | 6 + .../testdata/run/queue_microtask_error_handled.ts | 21 + .../run/queue_microtask_error_handled.ts.out | 15 + tests/testdata/run/reference_types.ts | 3 + tests/testdata/run/reference_types.ts.out | 1 + tests/testdata/run/reference_types_error.js | 2 + tests/testdata/run/reference_types_error.js.out | 2 + tests/testdata/run/reference_types_remote.ts | 3 + tests/testdata/run/reference_types_remote.ts.out | 1 + tests/testdata/run/rejection_handled.out | 5 + tests/testdata/run/rejection_handled.ts | 17 + tests/testdata/run/remote_type_error/main.ts | 3 + tests/testdata/run/remote_type_error/remote.ts | 5 + tests/testdata/run/replace_self.js | 21 + tests/testdata/run/replace_self.js.out | 4 + tests/testdata/run/report_error.ts | 3 + tests/testdata/run/report_error.ts.out | 5 + tests/testdata/run/report_error_end_of_program.ts | 1 + .../run/report_error_end_of_program.ts.out | 4 + tests/testdata/run/report_error_handled.ts | 19 + tests/testdata/run/report_error_handled.ts.out | 13 + tests/testdata/run/resolve_dns.ts | 93 + tests/testdata/run/resolve_dns.ts.out | 28 + tests/testdata/run/resolve_dns.zone.in | 32 + tests/testdata/run/runtime_decorators.ts | 42 + tests/testdata/run/runtime_decorators.ts.out | 7 + tests/testdata/run/seed_random.js | 11 + tests/testdata/run/seed_random.js.out | 22 + tests/testdata/run/set_exit_code_0.ts | 2 + tests/testdata/run/set_exit_code_1.ts | 2 + tests/testdata/run/set_exit_code_2.ts | 2 + tests/testdata/run/set_timeout_error.ts | 3 + tests/testdata/run/set_timeout_error.ts.out | 5 + tests/testdata/run/set_timeout_error_handled.ts | 19 + .../testdata/run/set_timeout_error_handled.ts.out | 13 + tests/testdata/run/shebang.ts | 5 + tests/testdata/run/shebang.ts.out | 1 + tests/testdata/run/shebang2.ts | 3 + tests/testdata/run/single_compile_with_reload.ts | 18 + .../testdata/run/single_compile_with_reload.ts.out | 7 + .../testdata/run/single_compile_with_reload_dyn.ts | 11 + .../run/single_compile_with_reload_worker.ts | 3 + tests/testdata/run/spawn_stdout_inherit.ts | 8 + tests/testdata/run/spawn_stdout_inherit.ts.out | 2 + tests/testdata/run/stdin_read_all.out | 1 + tests/testdata/run/stdin_read_all.ts | 17 + .../worker.js | 3 + tests/testdata/run/stdout_write_all.out | 100 + tests/testdata/run/stdout_write_all.ts | 13 + tests/testdata/run/stdout_write_sync_async.out | 200 + tests/testdata/run/stdout_write_sync_async.ts | 14 + tests/testdata/run/swc_syntax_error.ts | 4 + tests/testdata/run/swc_syntax_error.ts.out | 4 + tests/testdata/run/test_and_bench_in_run.js | 5 + tests/testdata/run/textproto.ts | 173 + tests/testdata/run/tls.out | 1 + tests/testdata/run/tls_connecttls.js | 66 + tests/testdata/run/tls_starttls.js | 65 + tests/testdata/run/top_level_await/circular.js | 8 + tests/testdata/run/top_level_await/circular.out | 10 + tests/testdata/run/top_level_await/loop.js | 20 + tests/testdata/run/top_level_await/loop.out | 5 + tests/testdata/run/top_level_await/nested.out | 5 + tests/testdata/run/top_level_await/nested/a.js | 3 + tests/testdata/run/top_level_await/nested/b.js | 1 + tests/testdata/run/top_level_await/nested/main.js | 3 + tests/testdata/run/top_level_await/order.js | 21 + tests/testdata/run/top_level_await/order.out | 2 + tests/testdata/run/top_level_await/tla/a.js | 3 + tests/testdata/run/top_level_await/tla/b.js | 7 + tests/testdata/run/top_level_await/tla/c.js | 3 + tests/testdata/run/top_level_await/tla/d.js | 8 + tests/testdata/run/top_level_await/tla/order.js | 1 + tests/testdata/run/top_level_await/tla/parent.js | 9 + tests/testdata/run/top_level_await/tla2/a.js | 5 + tests/testdata/run/top_level_await/tla2/b.js | 5 + tests/testdata/run/top_level_await/tla3/b.js | 7 + .../run/top_level_await/tla3/timeout_loop.js | 23 + .../run/top_level_await/top_level_await.js | 3 + .../run/top_level_await/top_level_await.out | 3 + .../run/top_level_await/top_level_await.ts | 3 + .../run/top_level_await/top_level_for_await.js | 10 + .../run/top_level_await/top_level_for_await.out | 3 + .../run/top_level_await/top_level_for_await.ts | 10 + tests/testdata/run/top_level_await/unresolved.js | 1 + tests/testdata/run/top_level_await/unresolved.out | 4 + tests/testdata/run/ts_import_from_js/deps.js | 2 + tests/testdata/run/ts_import_from_js/main.js | 3 + tests/testdata/run/ts_import_from_js/main.out | 3 + tests/testdata/run/ts_type_imports.ts | 5 + tests/testdata/run/ts_type_imports.ts.out | 6 + tests/testdata/run/ts_type_imports_foo.ts | 1 + tests/testdata/run/ts_type_only_import.d.ts | 3 + tests/testdata/run/ts_type_only_import.ts | 1 + tests/testdata/run/ts_type_only_import.ts.out | 1 + tests/testdata/run/tsx_imports/Component.tsx | 1 + tests/testdata/run/tsx_imports/tsx_imports.ts | 1 + tests/testdata/run/tsx_imports/tsx_imports.ts.out | 2 + tests/testdata/run/type_definitions.ts | 12 + tests/testdata/run/type_definitions.ts.out | 3 + tests/testdata/run/type_definitions_for_export.ts | 7 + .../run/type_definitions_for_export.ts.out | 5 + tests/testdata/run/type_directives_01.ts | 3 + tests/testdata/run/type_directives_01.ts.out | 3 + tests/testdata/run/type_directives_02.ts | 3 + tests/testdata/run/type_directives_02.ts.out | 3 + tests/testdata/run/type_directives_js_main.js | 3 + tests/testdata/run/type_directives_redirect.ts | 1 + tests/testdata/run/type_directives_redirect.ts.out | 5 + tests/testdata/run/type_headers_deno_types.ts | 18 + tests/testdata/run/type_headers_deno_types.ts.out | 5 + tests/testdata/run/unbuffered_stderr.ts | 1 + tests/testdata/run/unbuffered_stderr.ts.out | 1 + tests/testdata/run/unbuffered_stdout.ts | 1 + tests/testdata/run/unbuffered_stdout.ts.out | 1 + tests/testdata/run/unhandled_rejection.ts | 13 + tests/testdata/run/unhandled_rejection.ts.out | 9 + .../unhandled_rejection_dynamic_import/import.ts | 5 + .../run/unhandled_rejection_dynamic_import/main.ts | 1 + .../unhandled_rejection_dynamic_import/main.ts.out | 3 + .../unhandled_rejection_dynamic_import2/import.ts | 3 + .../unhandled_rejection_dynamic_import2/main.ts | 21 + .../main.ts.out | 5 + .../testdata/run/unhandled_rejection_sync_error.ts | 6 + .../run/unhandled_rejection_sync_error.ts.out | 6 + tests/testdata/run/unsafe_proto/main.js | 5 + tests/testdata/run/unsafe_proto/main.out | 2 + .../unsafe_proto/main_with_unsafe_proto_flag.out | 2 + tests/testdata/run/unsafe_proto/worker.js | 2 + tests/testdata/run/unstable.js | 1 + tests/testdata/run/unstable.ts | 1 + .../run/unstable_broadcast_channel.disabled.out | 2 + .../run/unstable_broadcast_channel.enabled.out | 2 + tests/testdata/run/unstable_broadcast_channel.js | 10 + tests/testdata/run/unstable_cron.disabled.out | 2 + tests/testdata/run/unstable_cron.enabled.out | 2 + tests/testdata/run/unstable_cron.js | 10 + tests/testdata/run/unstable_disabled_js.out | 1 + tests/testdata/run/unstable_enabled.out | 1 + tests/testdata/run/unstable_enabled_js.out | 1 + tests/testdata/run/unstable_ffi.disabled.out | 10 + tests/testdata/run/unstable_ffi.enabled.out | 10 + tests/testdata/run/unstable_ffi.js | 14 + tests/testdata/run/unstable_fs.disabled.out | 10 + tests/testdata/run/unstable_fs.enabled.out | 10 + tests/testdata/run/unstable_fs.js | 14 + tests/testdata/run/unstable_http.disabled.out | 12 + tests/testdata/run/unstable_http.enabled.out | 12 + tests/testdata/run/unstable_http.js | 15 + tests/testdata/run/unstable_kv.disabled.out | 10 + tests/testdata/run/unstable_kv.enabled.out | 10 + tests/testdata/run/unstable_kv.js | 14 + tests/testdata/run/unstable_net.disabled.out | 4 + tests/testdata/run/unstable_net.enabled.out | 4 + tests/testdata/run/unstable_net.js | 11 + tests/testdata/run/unstable_temporal_api/main.out | 12 + tests/testdata/run/unstable_temporal_api/main.ts | 71 + .../run/unstable_temporal_api/missing_flag.js | 1 + .../run/unstable_temporal_api/missing_flag.out | 4 + tests/testdata/run/unstable_webgpu.disabled.out | 2 + tests/testdata/run/unstable_webgpu.enabled.out | 2 + tests/testdata/run/unstable_webgpu.js | 10 + tests/testdata/run/unstable_worker.ts | 6 + tests/testdata/run/unstable_worker.ts.out | 2 + .../run/unstable_worker_options.disabled.out | 1 + .../run/unstable_worker_options.enabled.out | 2 + tests/testdata/run/unstable_worker_options.js | 19 + .../run/unsupported_dynamic_import_scheme.out | 7 + tests/testdata/run/v8_flags.js | 1 + tests/testdata/run/v8_flags.js.out | 1 + tests/testdata/run/v8_flags_unrecognized.out | 5 + tests/testdata/run/v8_help.out | 4 + tests/testdata/run/warn_on_deprecated_api/main.js | 32 + tests/testdata/run/warn_on_deprecated_api/main.out | 16 + .../run/warn_on_deprecated_api/main.verbose.out | 65 + .../warn_on_deprecated_api/main_disabled_env.out | 15 + .../warn_on_deprecated_api/main_disabled_flag.out | 14 + tests/testdata/run/warn_on_deprecated_api/mod.ts | 11 + tests/testdata/run/wasm.ts | 16 + tests/testdata/run/wasm.ts.out | 1 + tests/testdata/run/wasm_async.js | 27 + tests/testdata/run/wasm_async.out | 1 + tests/testdata/run/wasm_shared.out | 0 tests/testdata/run/wasm_shared.ts | 6 + tests/testdata/run/wasm_streaming_panic_test.js | 3 + .../testdata/run/wasm_streaming_panic_test.js.out | 2 + tests/testdata/run/wasm_unreachable.js | 9 + tests/testdata/run/wasm_unreachable.out | 3 + tests/testdata/run/wasm_url.js | 8 + tests/testdata/run/wasm_url.out | 3 + tests/testdata/run/weakref.ts | 1 + tests/testdata/run/weakref.ts.out | 1 + tests/testdata/run/websocket_server_idletimeout.ts | 25 + ...et_server_multi_field_connection_header_test.ts | 15 + tests/testdata/run/websocketstream_ping_test.ts | 5 + tests/testdata/run/webstorage/config_a.jsonc | 3 + tests/testdata/run/webstorage/config_b.jsonc | 3 + tests/testdata/run/webstorage/fixture.ts | 2 + tests/testdata/run/webstorage/logger.ts | 1 + tests/testdata/run/webstorage/serialization.ts | 4 + tests/testdata/run/webstorage/serialization.ts.out | 2 + tests/testdata/run/webstorage/setter.ts | 1 + .../run/with_config/auto_discovery_log.out | 4 + tests/testdata/run/with_config/deno.jsonc | 6 + tests/testdata/run/with_config/frontend_work.ts | 4 + .../testdata/run/with_config/no_auto_discovery.out | 4 + tests/testdata/run/with_config/server_side_work.ts | 2 + .../run/with_package_json/no_deno_json/main.out | 4 + .../run/with_package_json/no_deno_json/main.ts | 4 + .../no_deno_json/no_package_json_imports.out | 1 + .../no_deno_json/no_package_json_imports.ts | 1 + .../with_package_json/no_deno_json/noconfig.out | 4 + .../run/with_package_json/no_deno_json/noconfig.ts | 8 + .../with_package_json/no_deno_json/package.json | 9 + .../with_package_json/no_deno_json/sub_dir/main.js | 3 + .../no_deno_json/sub_dir/main.out | 7 + .../run/with_package_json/npm_binary/main.out | 7 + .../run/with_package_json/npm_binary/package.json | 8 + .../run/with_package_json/with_stop/main.out | 5 + .../run/with_package_json/with_stop/package.json | 8 + .../with_stop/some/nested/deno.json | 5 + .../with_stop/some/nested/dir/main.ts | 6 + .../testdata/run/worker_close_in_wasm_reactions.js | 10 + .../run/worker_close_in_wasm_reactions.js.out | 2 + tests/testdata/run/worker_close_nested.js | 20 + tests/testdata/run/worker_close_nested.js.out | 5 + tests/testdata/run/worker_close_race.js | 14 + tests/testdata/run/worker_close_race.js.out | 0 tests/testdata/run/worker_drop_handle_race.js | 12 + tests/testdata/run/worker_drop_handle_race.js.out | 8 + .../run/worker_drop_handle_race_terminate.js | 37 + .../run/worker_drop_handle_race_terminate.js.out | 4 + tests/testdata/run/worker_event_handler_test.js | 5 + .../testdata/run/worker_event_handler_test.js.out | 11 + tests/testdata/run/worker_message_before_close.js | 26 + .../run/worker_message_before_close.js.out | 1 + tests/testdata/run/workspaces/basic/bar/deno.json | 8 + .../testdata/run/workspaces/basic/bar/fizz/buzz.ts | 1 + tests/testdata/run/workspaces/basic/bar/mod.ts | 5 + .../run/workspaces/basic/bar/some_mod/hello.ts | 1 + tests/testdata/run/workspaces/basic/deno.json | 9 + .../testdata/run/workspaces/basic/foo/bar/hello.ts | 1 + tests/testdata/run/workspaces/basic/foo/deno.json | 8 + .../testdata/run/workspaces/basic/foo/fizz/buzz.ts | 1 + tests/testdata/run/workspaces/basic/foo/mod.ts | 5 + tests/testdata/run/workspaces/basic/main.out | 21 + tests/testdata/run/workspaces/basic/main.ts | 5 + .../workspaces/member_outside_root_dir/deno.json | 9 + .../member_outside_root_dir/foo/bar/hello.ts | 1 + .../member_outside_root_dir/foo/deno.json | 8 + .../member_outside_root_dir/foo/fizz/buzz.ts | 1 + .../workspaces/member_outside_root_dir/foo/mod.ts | 5 + .../workspaces/member_outside_root_dir/main.out | 1 + .../run/workspaces/member_outside_root_dir/main.ts | 4 + .../run/workspaces/nested_member/bar/deno.json | 8 + .../run/workspaces/nested_member/bar/fizz/buzz.ts | 1 + .../run/workspaces/nested_member/bar/mod.ts | 5 + .../workspaces/nested_member/bar/some_mod/hello.ts | 1 + .../run/workspaces/nested_member/deno.json | 6 + .../run/workspaces/nested_member/foo/bar/deno.json | 7 + .../run/workspaces/nested_member/foo/bar/hello.ts | 3 + .../run/workspaces/nested_member/foo/deno.json | 7 + .../run/workspaces/nested_member/foo/fizz/buzz.ts | 1 + .../run/workspaces/nested_member/foo/mod.ts | 3 + .../testdata/run/workspaces/nested_member/main.out | 1 + .../testdata/run/workspaces/nested_member/main.ts | 4 + tests/testdata/runtime/esm_imports_a.js | 3 + tests/testdata/runtime/esm_imports_b.js | 4 + tests/testdata/spawn_kill_permissions.ts | 6 + tests/testdata/subdir/CAPITALS/main.js | 3 + tests/testdata/subdir/amd_like.js | 3 + tests/testdata/subdir/auto_print_hello.ts | 2 + tests/testdata/subdir/circular1.ts | 7 + tests/testdata/subdir/circular2.ts | 7 + tests/testdata/subdir/comment.ts | 4 + tests/testdata/subdir/config.json | 6 + tests/testdata/subdir/emittable.d.ts | 1 + tests/testdata/subdir/evil_remote_import.js | 4 + tests/testdata/subdir/export_types.ts | 11 + tests/testdata/subdir/foo_types.d.ts | 3 + tests/testdata/subdir/form_urlencoded.txt | 1 + tests/testdata/subdir/import.mts | 4 + tests/testdata/subdir/indirect_import_error.js | 1 + tests/testdata/subdir/indirect_throws.js | 1 + tests/testdata/subdir/json_1.json | 5 + tests/testdata/subdir/json_2.json | 1 + tests/testdata/subdir/json_3.json | 1 + .../subdir/jsx_import_source_no_pragma.tsx | 7 + tests/testdata/subdir/main.ts | 3 + tests/testdata/subdir/mismatch_ext.ts | 1 + tests/testdata/subdir/mod.mjs | 1 + tests/testdata/subdir/mod1.ts | 17 + tests/testdata/subdir/mod2.ts | 1 + tests/testdata/subdir/mod3.js | 1 + tests/testdata/subdir/mod4.js | 1 + tests/testdata/subdir/mod5.mjs | 1 + tests/testdata/subdir/mod6.js | 1 + tests/testdata/subdir/mod7.js | 3 + tests/testdata/subdir/mod8.js | 3 + tests/testdata/subdir/more_decorators.ts | 18 + .../subdir/mt_application_ecmascript.j2.js | 1 + .../subdir/mt_application_ecmascript_jsx.j2.jsx | 5 + .../subdir/mt_application_x_javascript.j4.js | 1 + .../subdir/mt_application_x_javascript_jsx.j4.jsx | 5 + .../subdir/mt_application_x_typescript.t4.ts | 1 + .../subdir/mt_application_x_typescript_tsx.t4.tsx | 5 + tests/testdata/subdir/mt_javascript.js | 1 + tests/testdata/subdir/mt_javascript_jsx.jsx | 5 + tests/testdata/subdir/mt_text_ecmascript.j3.js | 1 + .../testdata/subdir/mt_text_ecmascript_jsx.j3.jsx | 5 + tests/testdata/subdir/mt_text_javascript.j1.js | 1 + .../testdata/subdir/mt_text_javascript_jsx.j1.jsx | 5 + tests/testdata/subdir/mt_text_typescript.t1.ts | 1 + .../testdata/subdir/mt_text_typescript_tsx.t1.tsx | 5 + tests/testdata/subdir/mt_video_mp2t.t3.ts | 1 + tests/testdata/subdir/mt_video_mp2t_tsx.t3.tsx | 5 + tests/testdata/subdir/mt_video_vdn.t2.ts | 1 + tests/testdata/subdir/mt_video_vdn_tsx.t2.tsx | 5 + tests/testdata/subdir/no_ext | 1 + tests/testdata/subdir/no_js_ext | 3 + tests/testdata/subdir/polyfill.ts | 8 + tests/testdata/subdir/print_hello.ts | 3 + tests/testdata/subdir/redirects/a.ts | 9 + tests/testdata/subdir/redirects/b.ts | 5 + tests/testdata/subdir/redirects/redirect1.js | 1 + tests/testdata/subdir/redirects/redirect1.ts | 1 + tests/testdata/subdir/redirects/redirect2.js | 1 + tests/testdata/subdir/redirects/redirect3.js | 2 + tests/testdata/subdir/redirects/redirect4.ts | 2 + tests/testdata/subdir/shebang_file.js | 5 + tests/testdata/subdir/single_module.ts | 1 + tests/testdata/subdir/subdir2/dynamic_import.ts | 4 + tests/testdata/subdir/subdir2/mod2.ts | 9 + tests/testdata/subdir/test_worker_basic.js | 14 + tests/testdata/subdir/throws.js | 6 + tests/testdata/subdir/tla.ts | 1 + tests/testdata/subdir/type_and_code.ts | 7 + tests/testdata/subdir/type_error.ts | 1 + tests/testdata/subdir/type_reference.d.ts | 1 + tests/testdata/subdir/type_reference.js | 3 + tests/testdata/subdir/types.d.mts | 1 + tests/testdata/subdir/unknown_ext.deno | 1 + tests/testdata/symlink_to_subdir | 1 + tests/testdata/task/both/deno.json | 6 + tests/testdata/task/both/deno_selected.out | 2 + tests/testdata/task/both/echo.out | 0 tests/testdata/task/both/no_args.out | 7 + tests/testdata/task/both/package.json | 9 + tests/testdata/task/both/package_json_selected.out | 8 + tests/testdata/task/both/prefers_deno.out | 2 + tests/testdata/task/deno_json/deno.json | 13 + .../task/deno_json/task_additional_args.out | 1 + .../task_additional_args_nested_strings.out | 1 + .../deno_json/task_additional_args_no_logic.out | 1 + .../task_additional_args_no_shell_expansion.out | 1 + .../testdata/task/deno_json/task_boolean_logic.out | 4 + tests/testdata/task/deno_json/task_cwd.out | 1 + .../task/deno_json/task_deno_exe_no_env.out | 1 + tests/testdata/task/deno_json/task_exit_code_5.out | 2 + tests/testdata/task/deno_json/task_init_cwd.out | 1 + .../task/deno_json/task_init_cwd_already_set.out | 1 + tests/testdata/task/deno_json/task_no_args.out | 19 + .../testdata/task/deno_json/task_non_existent.out | 20 + tests/testdata/task/deno_json/task_piped_stdin.out | 2 + tests/testdata/task/deno_json_pre_post/bin.out | 2 + tests/testdata/task/deno_json_pre_post/deno.json | 7 + tests/testdata/task/deno_json_pre_post/echo.out | 1 + tests/testdata/task/npx/non_existent.out | 2 + tests/testdata/task/npx/on_own.out | 2 + tests/testdata/task/npx/package.json | 6 + tests/testdata/task/package_json/bin.out | 14 + tests/testdata/task/package_json/echo.out | 1 + tests/testdata/task/package_json/no_args.out | 5 + tests/testdata/task/package_json/package.json | 10 + .../package_json_node_modules_dir_false/bin.out | 2 + .../package_json_node_modules_dir_false/deno.json | 3 + .../package.json | 9 + tests/testdata/task/package_json_post/bin.out | 4 + tests/testdata/task/package_json_post/echo.out | 1 + tests/testdata/task/package_json_post/package.json | 6 + tests/testdata/task/package_json_post_only/bin.out | 4 + .../testdata/task/package_json_post_only/echo.out | 1 + .../task/package_json_post_only/package.json | 5 + tests/testdata/task/package_json_pre/bin.out | 4 + tests/testdata/task/package_json_pre/echo.out | 1 + tests/testdata/task/package_json_pre/package.json | 6 + tests/testdata/task/package_json_pre_only/bin.out | 4 + tests/testdata/task/package_json_pre_only/echo.out | 1 + .../task/package_json_pre_only/package.json | 5 + tests/testdata/task/package_json_pre_post/bin.out | 6 + tests/testdata/task/package_json_pre_post/echo.out | 1 + .../task/package_json_pre_post/package.json | 7 + tests/testdata/test/aggregate_error.out | 22 + tests/testdata/test/aggregate_error.ts | 6 + tests/testdata/test/allow_all.out | 18 + tests/testdata/test/allow_all.ts | 43 + tests/testdata/test/allow_none.out | 51 + tests/testdata/test/allow_none.ts | 23 + .../test/before_unload_prevent_default.out | 5 + .../testdata/test/before_unload_prevent_default.ts | 6 + tests/testdata/test/captured_output.ts | 33 + tests/testdata/test/captured_output.worker.js | 6 + tests/testdata/test/check_local_by_default.out | 4 + tests/testdata/test/check_local_by_default.ts | 3 + tests/testdata/test/check_local_by_default2.out | 4 + tests/testdata/test/check_local_by_default2.ts | 6 + tests/testdata/test/clear_timeout.out | 8 + tests/testdata/test/clear_timeout.ts | 5 + tests/testdata/test/collect.deprecated.out | 10 + tests/testdata/test/collect.out | 9 + tests/testdata/test/collect/deno.deprecated.jsonc | 7 + tests/testdata/test/collect/deno.jsonc | 5 + tests/testdata/test/collect/deno.malformed.jsonc | 5 + tests/testdata/test/collect/deno2.jsonc | 6 + tests/testdata/test/collect/ignore/test.ts | 1 + tests/testdata/test/collect/include.ts | 0 tests/testdata/test/collect/include/2_test.ts | 0 tests/testdata/test/collect/include/test.ts | 0 tests/testdata/test/collect/test.ts | 0 tests/testdata/test/collect2.out | 7 + .../test/collect_with_malformed_config.out | 4 + tests/testdata/test/deno.glob.json | 11 + tests/testdata/test/deno_custom_jsx.json | 6 + tests/testdata/test/doc.out | 9 + tests/testdata/test/doc.ts | 38 + tests/testdata/test/doc_only.out | 4 + tests/testdata/test/doc_only/mod.ts | 10 + tests/testdata/test/exit_sanitizer.out | 38 + tests/testdata/test/exit_sanitizer.ts | 11 + tests/testdata/test/fail.out | 91 + tests/testdata/test/fail.ts | 30 + tests/testdata/test/fail_fast.out | 20 + tests/testdata/test/fail_fast.ts | 30 + tests/testdata/test/fail_fast_other.ts | 3 + tests/testdata/test/fail_fast_with_val.out | 23 + tests/testdata/test/fail_fast_with_val.ts | 30 + tests/testdata/test/file_protocol.out | 6 + tests/testdata/test/file_protocol.ts | 1 + tests/testdata/test/filter.out | 12 + tests/testdata/test/filter/a_test.ts | 3 + tests/testdata/test/filter/b_test.ts | 3 + tests/testdata/test/filter/c_test.ts | 3 + tests/testdata/test/filtered_out_only.out | 5 + tests/testdata/test/filtered_out_only.ts | 2 + tests/testdata/test/finally_timeout.out | 20 + tests/testdata/test/finally_timeout.ts | 11 + tests/testdata/test/glob/data/tes.ts | 3 + tests/testdata/test/glob/data/test1.js | 3 + tests/testdata/test/glob/data/test1.ts | 3 + tests/testdata/test/glob/data/test12.ts | 3 + tests/testdata/test/glob/nested/fizz/bar.ts | 3 + tests/testdata/test/glob/nested/fizz/bazz.ts | 3 + tests/testdata/test/glob/nested/fizz/fizz.ts | 2 + tests/testdata/test/glob/nested/fizz/foo.ts | 3 + tests/testdata/test/glob/nested/foo/bar.ts | 3 + tests/testdata/test/glob/nested/foo/bazz.ts | 3 + tests/testdata/test/glob/nested/foo/fizz.ts | 3 + tests/testdata/test/glob/nested/foo/foo.ts | 3 + tests/testdata/test/glob/pages/[id].ts | 3 + tests/testdata/test/hello_world.out | 5 + tests/testdata/test/hello_world.ts | 9 + tests/testdata/test/hide_empty_suites.out | 4 + tests/testdata/test/ignore.out | 15 + tests/testdata/test/ignore.ts | 17 + tests/testdata/test/ignore_permissions.out | 6 + tests/testdata/test/ignore_permissions.ts | 16 + tests/testdata/test/interval.out | 5 + tests/testdata/test/interval.ts | 1 + tests/testdata/test/load_unload.out | 6 + tests/testdata/test/load_unload.ts | 22 + tests/testdata/test/markdown.md | 31 + tests/testdata/test/markdown.out | 7 + tests/testdata/test/markdown_full_block_names.md | 19 + tests/testdata/test/markdown_full_block_names.out | 6 + tests/testdata/test/markdown_windows.md | 31 + tests/testdata/test/markdown_windows.out | 7 + tests/testdata/test/markdown_with_comment.md | 36 + tests/testdata/test/markdown_with_comment.out | 5 + tests/testdata/test/meta.out | 11 + tests/testdata/test/meta.ts | 7 + tests/testdata/test/no_check.out | 19 + tests/testdata/test/no_check.ts | 1 + tests/testdata/test/no_color.ts | 17 + tests/testdata/test/no_prompt_by_default.out | 16 + tests/testdata/test/no_prompt_by_default.ts | 3 + .../testdata/test/no_prompt_with_denied_perms.out | 16 + tests/testdata/test/no_prompt_with_denied_perms.ts | 3 + tests/testdata/test/no_run.out | 5 + tests/testdata/test/no_run.ts | 1 + tests/testdata/test/non_error_thrown.out | 40 + tests/testdata/test/non_error_thrown.ts | 23 + tests/testdata/test/only.out | 8 + tests/testdata/test/only.ts | 20 + .../ops_sanitizer_closed_inside_started_before.out | 19 + .../ops_sanitizer_closed_inside_started_before.ts | 5 + .../test/ops_sanitizer_missing_details.out | 18 + .../testdata/test/ops_sanitizer_missing_details.ts | 10 + .../test/ops_sanitizer_multiple_timeout_tests.out | 45 + .../test/ops_sanitizer_multiple_timeout_tests.ts | 10 + ...s_sanitizer_multiple_timeout_tests_no_trace.out | 25 + tests/testdata/test/ops_sanitizer_nexttick.out | 6 + tests/testdata/test/ops_sanitizer_nexttick.ts | 11 + tests/testdata/test/ops_sanitizer_step_leak.out | 10 + tests/testdata/test/ops_sanitizer_step_leak.ts | 10 + .../test/ops_sanitizer_timeout_failure.out | 6 + .../testdata/test/ops_sanitizer_timeout_failure.ts | 22 + tests/testdata/test/ops_sanitizer_unstable.out | 22 + tests/testdata/test/ops_sanitizer_unstable.ts | 9 + tests/testdata/test/overloads.out | 11 + tests/testdata/test/overloads.ts | 6 + tests/testdata/test/parallel_output.out | 56 + tests/testdata/test/parallel_output.ts | 27 + tests/testdata/test/pass.junit.out | 38 + tests/testdata/test/pass.out | 53 + tests/testdata/test/pass.ts | 37 + tests/testdata/test/quiet.out | 8 + tests/testdata/test/quiet.ts | 15 + .../testdata/test/recursive_permissions_pledge.js | 6 + .../test/relative_pattern_dot_slash/deno.json | 7 + .../test/relative_pattern_dot_slash/output.out | 5 + .../test/relative_pattern_dot_slash/test/add.mjs | 3 + .../relative_pattern_dot_slash/test/add.test.mjs | 7 + tests/testdata/test/replace_timers.js | 7 + tests/testdata/test/replace_timers.js.out | 7 + tests/testdata/test/report_error.out | 23 + tests/testdata/test/report_error.ts | 6 + tests/testdata/test/resource_sanitizer.out | 20 + tests/testdata/test/resource_sanitizer.ts | 4 + .../testdata/test/short-pass-jobs-flag-warning.out | 8 + tests/testdata/test/short-pass.out | 5 + tests/testdata/test/short-pass.ts | 1 + tests/testdata/test/shuffle.out | 39 + tests/testdata/test/shuffle/bar_test.ts | 3 + tests/testdata/test/shuffle/baz_test.ts | 3 + tests/testdata/test/shuffle/foo_test.ts | 3 + tests/testdata/test/sigint_with_hanging_test.out | 10 + tests/testdata/test/sigint_with_hanging_test.ts | 15 + tests/testdata/test/steps/failing_steps.dot.out | 53 + tests/testdata/test/steps/failing_steps.out | 59 + tests/testdata/test/steps/failing_steps.tap.out | 43 + tests/testdata/test/steps/failing_steps.ts | 27 + tests/testdata/test/steps/ignored_steps.dot.out | 5 + tests/testdata/test/steps/ignored_steps.out | 8 + tests/testdata/test/steps/ignored_steps.tap.out | 8 + tests/testdata/test/steps/ignored_steps.ts | 16 + tests/testdata/test/steps/invalid_usage.out | 82 + tests/testdata/test/steps/invalid_usage.ts | 118 + tests/testdata/test/steps/output_within.out | 29 + tests/testdata/test/steps/output_within.ts | 15 + tests/testdata/test/steps/passing_steps.dot.out | 17 + tests/testdata/test/steps/passing_steps.out | 44 + tests/testdata/test/steps/passing_steps.tap.out | 42 + tests/testdata/test/steps/passing_steps.ts | 127 + tests/testdata/test/text.md | 1 + tests/testdata/test/text.out | 3 + .../testdata/test/trace_ops_caught_error/main.out | 6 + tests/testdata/test/trace_ops_caught_error/main.ts | 12 + tests/testdata/test/uncaught_errors.out | 59 + tests/testdata/test/uncaught_errors_1.ts | 9 + tests/testdata/test/uncaught_errors_2.ts | 8 + tests/testdata/test/uncaught_errors_3.ts | 1 + tests/testdata/test/unhandled_rejection.out | 22 + tests/testdata/test/unhandled_rejection.ts | 3 + tests/testdata/test/unresolved_promise.out | 10 + tests/testdata/test/unresolved_promise.ts | 1 + tests/testdata/tls/README.md | 47 + tests/testdata/tls/RootCA.crt | 19 + tests/testdata/tls/RootCA.key | 28 + tests/testdata/tls/RootCA.pem | 19 + tests/testdata/tls/domains.txt | 6 + tests/testdata/tls/invalid.crt | 3 + tests/testdata/tls/invalid.key | 3 + tests/testdata/tls/localhost.crt | 21 + tests/testdata/tls/localhost.key | 28 + tests/testdata/tsc/a.js | 2 + tests/testdata/tsc/d.ts | 3 + tests/testdata/tsc/node_modules/b.js | 2 + tests/testdata/tsc/node_modules/c.js | 1 + tests/testdata/tsc/test.js | 4 + tests/testdata/tsc2/file_exportc.ts | 1 + tests/testdata/tsc2/file_libref.ts | 8 + tests/testdata/tsc2/file_main.ts | 1 + tests/testdata/tsc2/file_reexports.ts | 3 + tests/testdata/tsc2/https_deno.land-x-a.ts | 3 + tests/testdata/tsc2/https_deno.land-x-b.ts | 1 + tests/testdata/tsc2/https_deno.land-x-c.d.ts | 1 + tests/testdata/tsc2/https_deno.land-x-c.js | 1 + tests/testdata/tsc2/https_deno.land-x-mod.ts | 1 + tests/testdata/type_definitions/bar.d.ts | 7 + tests/testdata/type_definitions/bar.js | 5 + tests/testdata/type_definitions/fizz.d.ts | 2 + tests/testdata/type_definitions/fizz.js | 1 + tests/testdata/type_definitions/foo.d.ts | 2 + tests/testdata/type_definitions/foo.js | 1 + tests/testdata/type_definitions/qat.ts | 1 + tests/testdata/types/types.out | 3 + tests/testdata/vendor/dynamic.ts | 3 + tests/testdata/vendor/dynamic_non_analyzable.ts | 4 + tests/testdata/vendor/dynamic_non_existent.ts | 11 + tests/testdata/vendor/dynamic_non_existent.ts.out | 7 + tests/testdata/vendor/logger.ts | 5 + tests/testdata/vendor/mod.ts | 1 + tests/testdata/vendor/npm_and_node_specifier.ts | 2 + tests/testdata/vendor/query_reexport.ts | 1 + tests/testdata/webcrypto/id_rsaEncryption.pem | 28 + tests/testdata/webcrypto/id_rsassaPss.pem | 29 + tests/testdata/webcrypto/id_rsassaPss_default.pem | 28 + .../testdata/webcrypto/id_rsassaPss_saltLen_30.pem | 28 + tests/testdata/webgpu/computepass_shader.wgsl | 38 + tests/testdata/webgpu/hellotriangle.out | Bin 0 -> 204800 bytes tests/testdata/webgpu/hellotriangle_shader.wgsl | 11 + tests/testdata/welcome.ts | 1 + tests/testdata/workers/async_error.ts | 4 + tests/testdata/workers/bench_large_message.ts | 31 + tests/testdata/workers/bench_round_robin.ts | 65 + tests/testdata/workers/bench_startup.ts | 33 + tests/testdata/workers/bench_worker.ts | 21 + tests/testdata/workers/broadcast_channel.ts | 5 + tests/testdata/workers/busy_worker.js | 8 + tests/testdata/workers/close_in_wasm_reactions.js | 21 + tests/testdata/workers/close_nested_child.js | 8 + tests/testdata/workers/close_nested_parent.js | 13 + tests/testdata/workers/close_race_worker.js | 6 + tests/testdata/workers/custom_inspect/main.out | 1 + tests/testdata/workers/custom_inspect/main.ts | 4 + tests/testdata/workers/custom_inspect/worker.ts | 2 + tests/testdata/workers/deno_worker.ts | 16 + tests/testdata/workers/drop_handle_race.js | 3 + tests/testdata/workers/dynamic_remote.ts | 2 + tests/testdata/workers/env_read_check_worker.js | 14 + tests/testdata/workers/error.ts | 5 + tests/testdata/workers/error_event.ts | 11 + tests/testdata/workers/error_event.ts.out | 13 + .../workers/error_worker_permissions_local.ts | 4 + .../workers/error_worker_permissions_local.ts.out | 2 + .../workers/error_worker_permissions_remote.ts | 4 + .../workers/error_worker_permissions_remote.ts.out | 2 + tests/testdata/workers/event_worker.js | 7 + tests/testdata/workers/event_worker_scope.js | 43 + tests/testdata/workers/fetching_worker.js | 6 + tests/testdata/workers/http_worker.js | 11 + tests/testdata/workers/image_data_worker.ts | 2 + tests/testdata/workers/immediately_close_worker.js | 1 + tests/testdata/workers/message_before_close.js | 4 + tests/testdata/workers/message_handler_error.ts | 4 + tests/testdata/workers/message_port.ts | 14 + tests/testdata/workers/nested_worker.js | 18 + tests/testdata/workers/no_permissions_worker.js | 17 + tests/testdata/workers/non_deno_worker.js | 7 + tests/testdata/workers/nonexistent_worker.out | 3 + tests/testdata/workers/nonexistent_worker.ts | 5 + tests/testdata/workers/parent_read_check_worker.js | 12 + tests/testdata/workers/permission_echo.js | 19 + tests/testdata/workers/permissions_blob_local.ts | 6 + .../testdata/workers/permissions_blob_local.ts.out | 4 + tests/testdata/workers/permissions_blob_remote.ts | 4 + .../workers/permissions_blob_remote.ts.out | 4 + tests/testdata/workers/permissions_data_local.ts | 7 + .../testdata/workers/permissions_data_local.ts.out | 4 + tests/testdata/workers/permissions_data_remote.ts | 5 + .../workers/permissions_data_remote.ts.out | 4 + .../testdata/workers/permissions_dynamic_remote.ts | 11 + .../workers/permissions_dynamic_remote.ts.out | 6 + .../testdata/workers/permissions_remote_remote.ts | 3 + .../workers/permissions_remote_remote.ts.out | 4 + tests/testdata/workers/post_undefined.ts | 5 + tests/testdata/workers/racy_worker.js | 25 + .../testdata/workers/read_check_granular_worker.js | 29 + tests/testdata/workers/read_check_worker.js | 7 + tests/testdata/workers/shared_array_buffer.ts | 9 + tests/testdata/workers/sibling_worker.js | 4 + tests/testdata/workers/static_remote.ts | 2 + tests/testdata/workers/terminate_tla_crash.js | 21 + tests/testdata/workers/terminate_tla_crash.js.out | 0 tests/testdata/workers/test_worker.js | 8 + tests/testdata/workers/test_worker.ts | 8 + tests/testdata/workers/throwing_worker.js | 2 + tests/testdata/workers/worker_async_error.ts | 5 + tests/testdata/workers/worker_async_error.ts.out | 7 + tests/testdata/workers/worker_crypto.js | 5 + .../workers/worker_doest_stall_event_loop.ts | 29 + .../workers/worker_doest_stall_event_loop.ts.out | 6 + tests/testdata/workers/worker_error.ts | 5 + tests/testdata/workers/worker_error.ts.out | 5 + tests/testdata/workers/worker_event_handlers.js | 26 + tests/testdata/workers/worker_globals.ts | 13 + tests/testdata/workers/worker_large_message.js | 14 + tests/testdata/workers/worker_location.ts | 6 + .../workers/worker_message_handler_error.ts | 8 + .../workers/worker_message_handler_error.ts.out | 7 + tests/testdata/workers/worker_navigator.ts | 11 + tests/testdata/workers/worker_nested_error.ts | 5 + tests/testdata/workers/worker_nested_error.ts.out | 9 + .../testdata/workers/worker_structured_cloning.ts | 15 + tests/testdata/workers/worker_types.ts | 4 + tests/testdata/workers/worker_unstable.ts | 5 + .../workers/worker_with_top_level_await.ts | 15 + 2593 files changed, 26398 insertions(+) create mode 100644 tests/testdata/allow_run_allowlist_resolution.ts create mode 100644 tests/testdata/allow_run_allowlist_resolution.ts.out create mode 100644 tests/testdata/assets/DenoWinRunner.cs create mode 100644 tests/testdata/assets/DenoWinRunner.ps1 create mode 100644 tests/testdata/assets/deno_dom_0.1.3-alpha2.wasm create mode 100644 tests/testdata/assets/fixture.json create mode 100644 tests/testdata/assets/hello.txt create mode 100644 tests/testdata/assets/lock_target.txt create mode 100644 tests/testdata/assets/unreachable.wasm create mode 100644 tests/testdata/bench/allow_all.out create mode 100644 tests/testdata/bench/allow_all.ts create mode 100644 tests/testdata/bench/allow_none.out create mode 100644 tests/testdata/bench/allow_none.ts create mode 100644 tests/testdata/bench/before_unload_prevent_default.out create mode 100644 tests/testdata/bench/before_unload_prevent_default.ts create mode 100644 tests/testdata/bench/bench_formatting.out create mode 100644 tests/testdata/bench/bench_formatting.ts create mode 100644 tests/testdata/bench/check_local_by_default.out create mode 100644 tests/testdata/bench/check_local_by_default.ts create mode 100644 tests/testdata/bench/check_local_by_default2.out create mode 100644 tests/testdata/bench/check_local_by_default2.ts create mode 100644 tests/testdata/bench/clear_timeout.out create mode 100644 tests/testdata/bench/clear_timeout.ts create mode 100644 tests/testdata/bench/collect.out create mode 100644 tests/testdata/bench/collect/bench.ts create mode 100644 tests/testdata/bench/collect/deno.jsonc create mode 100644 tests/testdata/bench/collect/deno.malformed.jsonc create mode 100644 tests/testdata/bench/collect/deno2.jsonc create mode 100644 tests/testdata/bench/collect/ignore/bench.ts create mode 100644 tests/testdata/bench/collect/include/2_bench.ts create mode 100644 tests/testdata/bench/collect/include/bench.ts create mode 100644 tests/testdata/bench/collect2.out create mode 100644 tests/testdata/bench/collect_with_malformed_config.out create mode 100644 tests/testdata/bench/exit_sanitizer.out create mode 100644 tests/testdata/bench/exit_sanitizer.ts create mode 100644 tests/testdata/bench/explicit_start_and_end.out create mode 100644 tests/testdata/bench/explicit_start_and_end.ts create mode 100644 tests/testdata/bench/explicit_start_and_end_low_precision.out create mode 100644 tests/testdata/bench/explicit_start_and_end_low_precision.ts create mode 100644 tests/testdata/bench/fail.out create mode 100644 tests/testdata/bench/fail.ts create mode 100644 tests/testdata/bench/file_protocol.out create mode 100644 tests/testdata/bench/file_protocol.ts create mode 100644 tests/testdata/bench/filter.out create mode 100644 tests/testdata/bench/filter/a_bench.ts create mode 100644 tests/testdata/bench/filter/b_bench.ts create mode 100644 tests/testdata/bench/filter/c_bench.ts create mode 100644 tests/testdata/bench/finally_timeout.out create mode 100644 tests/testdata/bench/finally_timeout.ts create mode 100644 tests/testdata/bench/group_baseline.out create mode 100644 tests/testdata/bench/group_baseline.ts create mode 100644 tests/testdata/bench/ignore.out create mode 100644 tests/testdata/bench/ignore.ts create mode 100644 tests/testdata/bench/ignore_permissions.out create mode 100644 tests/testdata/bench/ignore_permissions.ts create mode 100644 tests/testdata/bench/interval.out create mode 100644 tests/testdata/bench/interval.ts create mode 100644 tests/testdata/bench/load_unload.out create mode 100644 tests/testdata/bench/load_unload.ts create mode 100644 tests/testdata/bench/meta.out create mode 100644 tests/testdata/bench/meta.ts create mode 100644 tests/testdata/bench/multifile_summary.out create mode 100644 tests/testdata/bench/multiple_group.ts create mode 100644 tests/testdata/bench/no_check.out create mode 100644 tests/testdata/bench/no_check.ts create mode 100644 tests/testdata/bench/no_color.ts create mode 100644 tests/testdata/bench/no_prompt_by_default.out create mode 100644 tests/testdata/bench/no_prompt_by_default.ts create mode 100644 tests/testdata/bench/no_prompt_with_denied_perms.out create mode 100644 tests/testdata/bench/no_prompt_with_denied_perms.ts create mode 100644 tests/testdata/bench/no_run.out create mode 100644 tests/testdata/bench/no_run.ts create mode 100644 tests/testdata/bench/only.out create mode 100644 tests/testdata/bench/only.ts create mode 100644 tests/testdata/bench/overloads.out create mode 100644 tests/testdata/bench/overloads.ts create mode 100644 tests/testdata/bench/pass.json.out create mode 100644 tests/testdata/bench/pass.out create mode 100644 tests/testdata/bench/pass.ts create mode 100644 tests/testdata/bench/quiet.out create mode 100644 tests/testdata/bench/quiet.ts create mode 100644 tests/testdata/bench/recursive_permissions_pledge.js create mode 100644 tests/testdata/bench/unhandled_rejection.out create mode 100644 tests/testdata/bench/unhandled_rejection.ts create mode 100644 tests/testdata/bench/unresolved_promise.out create mode 100644 tests/testdata/bench/unresolved_promise.ts create mode 100644 tests/testdata/benches/response_string_perf.js create mode 100644 tests/testdata/benches/text_decoder_perf.js create mode 100644 tests/testdata/benches/text_encoder_into_perf.js create mode 100644 tests/testdata/benches/text_encoder_perf.js create mode 100644 tests/testdata/bundle/bare_imports/error_with_bare_import.ts create mode 100644 tests/testdata/bundle/bare_imports/error_with_bare_import.ts.out create mode 100644 tests/testdata/bundle/bundle.test.out create mode 100644 tests/testdata/bundle/check_local_by_default/no_errors.out create mode 100644 tests/testdata/bundle/check_local_by_default/no_errors.ts create mode 100644 tests/testdata/bundle/check_local_by_default/type_error.out create mode 100644 tests/testdata/bundle/check_local_by_default/type_error.ts create mode 100644 tests/testdata/bundle/decorators/ts_decorators.out create mode 100644 tests/testdata/bundle/decorators/ts_decorators.ts create mode 100644 tests/testdata/bundle/dynamic_import.ts create mode 100644 tests/testdata/bundle/file_extensions/js_without_extension.out create mode 100644 tests/testdata/bundle/file_extensions/ts_without_extension.out create mode 100644 tests/testdata/bundle/file_tests-fixture01.ts create mode 100644 tests/testdata/bundle/file_tests-fixture02.ts create mode 100644 tests/testdata/bundle/file_tests-fixture03.ts create mode 100644 tests/testdata/bundle/file_tests-fixture04.ts create mode 100644 tests/testdata/bundle/file_tests-fixture05.ts create mode 100644 tests/testdata/bundle/file_tests-fixture06.ts create mode 100644 tests/testdata/bundle/file_tests-fixture07.ts create mode 100644 tests/testdata/bundle/file_tests-fixture08.ts create mode 100644 tests/testdata/bundle/file_tests-fixture09.ts create mode 100644 tests/testdata/bundle/file_tests-fixture10.ts create mode 100644 tests/testdata/bundle/file_tests-fixture11.ts create mode 100644 tests/testdata/bundle/file_tests-fixture12.ts create mode 100644 tests/testdata/bundle/file_tests-fixture13.ts create mode 100644 tests/testdata/bundle/file_tests-fixture14.ts create mode 100644 tests/testdata/bundle/file_tests-fixture15.ts create mode 100644 tests/testdata/bundle/file_tests-fixture16.ts create mode 100644 tests/testdata/bundle/file_tests-fixture16_2.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-a.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-b.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-c.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-d.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-e.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-f.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-g.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-h.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-i.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-j.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-k.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-l.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-m.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-n.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-o.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-p.ts create mode 100644 tests/testdata/bundle/file_tests-subdir-q.ts create mode 100644 tests/testdata/bundle/fixture01.out create mode 100644 tests/testdata/bundle/fixture02.out create mode 100644 tests/testdata/bundle/fixture03.out create mode 100644 tests/testdata/bundle/fixture04.out create mode 100644 tests/testdata/bundle/fixture05.out create mode 100644 tests/testdata/bundle/fixture06.out create mode 100644 tests/testdata/bundle/fixture07.out create mode 100644 tests/testdata/bundle/fixture08.out create mode 100644 tests/testdata/bundle/fixture09.out create mode 100644 tests/testdata/bundle/fixture10.out create mode 100644 tests/testdata/bundle/fixture11.out create mode 100644 tests/testdata/bundle/fixture12.out create mode 100644 tests/testdata/bundle/fixture13.out create mode 100644 tests/testdata/bundle/fixture14.out create mode 100644 tests/testdata/bundle/fixture15.out create mode 100644 tests/testdata/bundle/fixture16.out create mode 100644 tests/testdata/bundle/https_deno.land-x-lib-a.ts create mode 100644 tests/testdata/bundle/https_deno.land-x-lib-b.js create mode 100644 tests/testdata/bundle/https_deno.land-x-lib-c.d.ts create mode 100644 tests/testdata/bundle/https_deno.land-x-lib-c.js create mode 100644 tests/testdata/bundle/https_deno.land-x-lib-mod.d.ts create mode 100644 tests/testdata/bundle/https_deno.land-x-lib-mod.js create mode 100644 tests/testdata/bundle/ignore_directives.test.out create mode 100644 tests/testdata/bundle/import_map/import_map.json create mode 100644 tests/testdata/bundle/import_map/main.ts create mode 100644 tests/testdata/bundle/jsx.out create mode 100644 tests/testdata/bundle/lockfile/check_error.json create mode 100644 tests/testdata/bundle/lockfile/check_error.out create mode 100644 tests/testdata/bundle/shebang_file.bundle.out create mode 100644 tests/testdata/cache/036_import_map_fetch.out create mode 100644 tests/testdata/cache/037_fetch_multiple.out create mode 100644 tests/testdata/cache/095_cache_with_bare_import.ts create mode 100644 tests/testdata/cache/095_cache_with_bare_import.ts.out create mode 100644 tests/testdata/cache/cache_extensionless.out create mode 100644 tests/testdata/cache/cache_random_extension.out create mode 100644 tests/testdata/cache/check_local_by_default.out create mode 100644 tests/testdata/cache/check_local_by_default.ts create mode 100644 tests/testdata/cache/check_local_by_default2.out create mode 100644 tests/testdata/cache/check_local_by_default2.ts create mode 100644 tests/testdata/cache/ignore_require.js create mode 100644 tests/testdata/cache/json_import/main.ts create mode 100644 tests/testdata/cache/json_import/test.json create mode 100644 tests/testdata/cache/performance_stats.out create mode 100644 tests/testdata/cache/redirect_cache.out create mode 100644 tests/testdata/cat.ts create mode 100644 tests/testdata/cert/cafile_info.ts create mode 100644 tests/testdata/cert/cafile_info.ts.out create mode 100644 tests/testdata/cert/cafile_ts_fetch.ts create mode 100644 tests/testdata/cert/cafile_ts_fetch.ts.out create mode 100644 tests/testdata/cert/cafile_ts_fetch_unsafe_ssl.ts.out create mode 100644 tests/testdata/cert/cafile_url_imports.ts create mode 100644 tests/testdata/cert/cafile_url_imports.ts.out create mode 100644 tests/testdata/cert/cafile_url_imports_unsafe_ssl.ts.out create mode 100644 tests/testdata/cert/deno_land_unsafe_ssl.ts create mode 100644 tests/testdata/cert/deno_land_unsafe_ssl.ts.out create mode 100644 tests/testdata/cert/ip_address_unsafe_ssl.ts create mode 100644 tests/testdata/cert/ip_address_unsafe_ssl.ts.out create mode 100644 tests/testdata/cert/listen_tls_alpn.ts create mode 100644 tests/testdata/cert/listen_tls_alpn_fail.ts create mode 100644 tests/testdata/cert/localhost_unsafe_ssl.ts.out create mode 100644 tests/testdata/check/all/check_all.out create mode 100644 tests/testdata/check/all/check_all.ts create mode 100644 tests/testdata/check/broadcast_channel.ts create mode 100644 tests/testdata/check/cache_config_on_off/deno.json create mode 100644 tests/testdata/check/cache_config_on_off/main.ts create mode 100644 tests/testdata/check/declaration_header_file_with_no_exports.ts create mode 100644 tests/testdata/check/declaration_header_file_with_no_exports_js.d.ts create mode 100644 tests/testdata/check/declaration_header_file_with_no_exports_js.js create mode 100644 tests/testdata/check/deno_not_found/main.out create mode 100644 tests/testdata/check/deno_not_found/main.ts create mode 100644 tests/testdata/check/dts/check_dts.d.ts create mode 100644 tests/testdata/check/dts/check_dts.out create mode 100644 tests/testdata/check/exclude_option/deno.exclude_dir.json create mode 100644 tests/testdata/check/exclude_option/deno.exclude_glob.json create mode 100644 tests/testdata/check/exclude_option/deno.json create mode 100644 tests/testdata/check/exclude_option/exclude_option.ts.error.out create mode 100644 tests/testdata/check/exclude_option/ignored/index.ts create mode 100644 tests/testdata/check/exclude_option/index.ts create mode 100644 tests/testdata/check/excluded_file_specified/check.out create mode 100644 tests/testdata/check/excluded_file_specified/deno.json create mode 100644 tests/testdata/check/excluded_file_specified/lib/types.d.ts create mode 100644 tests/testdata/check/export_equals_declaration_file/main.ts create mode 100644 tests/testdata/check/export_equals_declaration_file/other.d.ts create mode 100644 tests/testdata/check/export_equals_declaration_file/other.js create mode 100644 tests/testdata/check/jsx_not_checked/main.jsx create mode 100644 tests/testdata/check/jsx_not_checked/main.out create mode 100644 tests/testdata/check/jsx_not_checked/other.ts create mode 100644 tests/testdata/check/jsximportsource_importmap_config/deno.json create mode 100644 tests/testdata/check/jsximportsource_importmap_config/import_map.json create mode 100644 tests/testdata/check/jsximportsource_importmap_config/jsx_runtime.ts create mode 100644 tests/testdata/check/jsximportsource_importmap_config/main.bundle.js create mode 100644 tests/testdata/check/jsximportsource_importmap_config/main.tsx create mode 100644 tests/testdata/check/module_detection_force.ts create mode 100644 tests/testdata/check/module_detection_force/import.ts create mode 100644 tests/testdata/check/module_detection_force/main.ts create mode 100644 tests/testdata/check/no_error_truncation/deno.json create mode 100644 tests/testdata/check/no_error_truncation/main.out create mode 100644 tests/testdata/check/no_error_truncation/main.ts create mode 100644 tests/testdata/check/node_builtin_modules/mod.js create mode 100644 tests/testdata/check/node_builtin_modules/mod.js.out create mode 100644 tests/testdata/check/node_builtin_modules/mod.ts create mode 100644 tests/testdata/check/node_builtin_modules/mod.ts.out create mode 100644 tests/testdata/check/npm_install_diagnostics/main.out create mode 100644 tests/testdata/check/npm_install_diagnostics/main.ts create mode 100644 tests/testdata/check/response_json.ts create mode 100644 tests/testdata/check/types_dts/deno.json create mode 100644 tests/testdata/check/types_dts/main.out create mode 100644 tests/testdata/check/types_dts/main.ts create mode 100644 tests/testdata/check/types_dts/types.d.ts create mode 100644 tests/testdata/commonjs/data.json create mode 100644 tests/testdata/commonjs/example.js create mode 100644 tests/testdata/commonjs/node_modules/colorette/index.cjs create mode 100644 tests/testdata/commonjs/node_modules/colorette/index.js create mode 100644 tests/testdata/commonjs/node_modules/colorette/package.json create mode 100644 tests/testdata/commonjs/node_modules/imports_exports/import_export.js create mode 100644 tests/testdata/commonjs/node_modules/imports_exports/import_polyfill.js create mode 100644 tests/testdata/commonjs/node_modules/imports_exports/package.json create mode 100644 tests/testdata/commonjs/node_modules/imports_exports/require_export.cjs create mode 100644 tests/testdata/commonjs/node_modules/imports_exports/require_polyfill.js create mode 100644 tests/testdata/commonjs/node_modules/left-pad/README.md create mode 100644 tests/testdata/commonjs/node_modules/left-pad/index.js create mode 100644 tests/testdata/commonjs/node_modules/left-pad/package.json create mode 100644 tests/testdata/commonjs/package.json create mode 100644 tests/testdata/compile/args.ts create mode 100644 tests/testdata/compile/check_local_by_default.ts create mode 100644 tests/testdata/compile/check_local_by_default2.ts create mode 100644 tests/testdata/compile/dynamic_imports/import1.ts create mode 100644 tests/testdata/compile/dynamic_imports/import2.ts create mode 100644 tests/testdata/compile/dynamic_imports/import_path create mode 100644 tests/testdata/compile/dynamic_imports/main.out create mode 100644 tests/testdata/compile/dynamic_imports/main.ts create mode 100644 tests/testdata/compile/dynamic_imports/main_unanalyzable.ts create mode 100644 tests/testdata/compile/dynamic_imports_tmp_lit/main.info.out create mode 100644 tests/testdata/compile/dynamic_imports_tmp_lit/main.js create mode 100644 tests/testdata/compile/dynamic_imports_tmp_lit/other/data.json create mode 100644 tests/testdata/compile/dynamic_imports_tmp_lit/other/sub/data2.json create mode 100644 tests/testdata/compile/dynamic_imports_tmp_lit/sub/a.js create mode 100644 tests/testdata/compile/dynamic_imports_tmp_lit/sub/b.ts create mode 100644 tests/testdata/compile/node_modules_symlink_outside/main.out create mode 100644 tests/testdata/compile/node_modules_symlink_outside/main.ts create mode 100644 tests/testdata/compile/node_modules_symlink_outside/main_compile_file.out create mode 100644 tests/testdata/compile/node_modules_symlink_outside/main_compile_folder.out create mode 100644 tests/testdata/compile/npm_fs/main.out create mode 100644 tests/testdata/compile/npm_fs/main.ts create mode 100644 tests/testdata/compile/standalone_error.ts create mode 100644 tests/testdata/compile/standalone_error_module_with_imports_1.ts create mode 100644 tests/testdata/compile/standalone_error_module_with_imports_2.ts create mode 100644 tests/testdata/compile/standalone_follow_redirects.ts create mode 100644 tests/testdata/compile/standalone_follow_redirects_2.js create mode 100644 tests/testdata/compile/standalone_import_datauri.ts create mode 100644 tests/testdata/compile/standalone_import_map.json create mode 100644 tests/testdata/compile/standalone_import_map.ts create mode 100644 tests/testdata/compile/standalone_import_map_config.json create mode 100644 tests/testdata/compile/standalone_runtime_flags.ts create mode 100644 tests/testdata/compile/unstable_features.ts create mode 100644 tests/testdata/compile/vfs_implicit_read_permission/main.out create mode 100644 tests/testdata/compile/vfs_implicit_read_permission/main.ts create mode 100644 tests/testdata/compile/workers/basic.out create mode 100644 tests/testdata/compile/workers/basic.ts create mode 100644 tests/testdata/compile/workers/not_in_module_map.ts create mode 100644 tests/testdata/compile/workers/worker.ts create mode 100644 tests/testdata/coverage/branch.ts create mode 100644 tests/testdata/coverage/branch_expected.lcov create mode 100644 tests/testdata/coverage/branch_expected.out create mode 100644 tests/testdata/coverage/branch_test.ts create mode 100644 tests/testdata/coverage/complex.ts create mode 100644 tests/testdata/coverage/complex_expected.lcov create mode 100644 tests/testdata/coverage/complex_expected.out create mode 100644 tests/testdata/coverage/complex_test.ts create mode 100644 tests/testdata/coverage/doesnt_exist.out create mode 100644 tests/testdata/coverage/final_blankline.js create mode 100644 tests/testdata/coverage/final_blankline_expected.lcov create mode 100644 tests/testdata/coverage/final_blankline_expected.out create mode 100644 tests/testdata/coverage/final_blankline_test.js create mode 100644 tests/testdata/coverage/invalid_cache/mod.test.ts create mode 100644 tests/testdata/coverage/invalid_cache/mod_after.ts create mode 100644 tests/testdata/coverage/invalid_cache/mod_before.ts create mode 100644 tests/testdata/coverage/multifile/a_test.js create mode 100644 tests/testdata/coverage/multifile/b_test.js create mode 100644 tests/testdata/coverage/multifile/expected.lcov create mode 100644 tests/testdata/coverage/multifile/expected.out create mode 100644 tests/testdata/coverage/multifile/mod.js create mode 100644 tests/testdata/coverage/multisource/bar.ts create mode 100644 tests/testdata/coverage/multisource/baz/quux.ts create mode 100644 tests/testdata/coverage/multisource/baz/qux.ts create mode 100644 tests/testdata/coverage/multisource/foo.ts create mode 100644 tests/testdata/coverage/multisource/test.ts create mode 100644 tests/testdata/coverage/no_internal_code_test.ts create mode 100644 tests/testdata/coverage/no_internal_node_code_test.ts create mode 100644 tests/testdata/coverage/no_npm_coverage/expected.out create mode 100644 tests/testdata/coverage/no_npm_coverage/no_npm_coverage.ts create mode 100644 tests/testdata/coverage/no_npm_coverage/no_npm_coverage_test.ts create mode 100644 tests/testdata/coverage/no_snaps_included/__snapshots__/no_snaps_included_test.ts.snap create mode 100644 tests/testdata/coverage/no_snaps_included/expected.out create mode 100644 tests/testdata/coverage/no_snaps_included/no_snaps_included.ts create mode 100644 tests/testdata/coverage/no_snaps_included/no_snaps_included_test.ts create mode 100644 tests/testdata/coverage/no_tests_included/expected.out create mode 100644 tests/testdata/coverage/no_tests_included/foo.test.js create mode 100644 tests/testdata/coverage/no_tests_included/foo.test.mts create mode 100644 tests/testdata/coverage/no_tests_included/foo.test.ts create mode 100644 tests/testdata/coverage/no_tests_included/foo.ts create mode 100644 tests/testdata/coverage/no_transpiled_lines/expected.lcov create mode 100644 tests/testdata/coverage/no_transpiled_lines/expected.out create mode 100644 tests/testdata/coverage/no_transpiled_lines/index.ts create mode 100644 tests/testdata/coverage/no_transpiled_lines/interface.ts create mode 100644 tests/testdata/coverage/no_transpiled_lines/repro_test.ts create mode 100644 tests/testdata/doc/060_deno_doc_displays_all_overloads_in_details_view.ts create mode 100644 tests/testdata/doc/060_deno_doc_displays_all_overloads_in_details_view.ts.out create mode 100644 tests/testdata/doc/deno_doc.ts create mode 100644 tests/testdata/doc/deno_doc2.ts create mode 100644 tests/testdata/doc/deno_doc_builtin.out create mode 100644 tests/testdata/doc/import_map.json create mode 100644 tests/testdata/doc/invalid_url.out create mode 100644 tests/testdata/doc/lint_success.out create mode 100644 tests/testdata/doc/lint_success.ts create mode 100644 tests/testdata/doc/lint_success_html.out create mode 100644 tests/testdata/doc/lint_success_json.out create mode 100644 tests/testdata/doc/module/fun.js create mode 100644 tests/testdata/doc/referenced_private_types.out create mode 100644 tests/testdata/doc/referenced_private_types.ts create mode 100644 tests/testdata/doc/referenced_private_types_fixed.out create mode 100644 tests/testdata/doc/referenced_private_types_fixed.ts create mode 100644 tests/testdata/doc/referenced_private_types_lint.out create mode 100644 tests/testdata/doc/types_header.out create mode 100644 tests/testdata/doc/types_header.ts create mode 100644 tests/testdata/doc/types_hint.out create mode 100644 tests/testdata/doc/types_hint.ts create mode 100644 tests/testdata/doc/types_ref.js create mode 100644 tests/testdata/doc/types_ref.out create mode 100644 tests/testdata/doc/use_import_map.js create mode 100644 tests/testdata/doc/use_import_map.out create mode 100644 tests/testdata/dynamic_import/b.js create mode 100644 tests/testdata/dynamic_import/c.js create mode 100644 tests/testdata/dynamic_import/empty_1.ts create mode 100644 tests/testdata/dynamic_import/empty_2.ts create mode 100644 tests/testdata/dynamic_import/permissions_blob_local.ts create mode 100644 tests/testdata/dynamic_import/permissions_blob_local.ts.out create mode 100644 tests/testdata/dynamic_import/permissions_blob_remote.ts create mode 100644 tests/testdata/dynamic_import/permissions_blob_remote.ts.out create mode 100644 tests/testdata/dynamic_import/permissions_data_local.ts create mode 100644 tests/testdata/dynamic_import/permissions_data_local.ts.out create mode 100644 tests/testdata/dynamic_import/permissions_data_remote.ts create mode 100644 tests/testdata/dynamic_import/permissions_data_remote.ts.out create mode 100644 tests/testdata/dynamic_import/permissions_remote_remote.ts create mode 100644 tests/testdata/dynamic_import/permissions_remote_remote.ts.out create mode 100644 tests/testdata/dynamic_import/static_analysis_no_permissions.ts create mode 100644 tests/testdata/dynamic_import/static_analysis_no_permissions.ts.out create mode 100644 tests/testdata/dynamic_import/static_remote.ts create mode 100644 tests/testdata/echo.ts create mode 100644 tests/testdata/echo_server.ts create mode 100644 tests/testdata/encoding/utf-16be.ts create mode 100644 tests/testdata/encoding/utf-16le.ts create mode 100644 tests/testdata/encoding/utf-8.ts create mode 100644 tests/testdata/encoding/windows-1255 create mode 100644 tests/testdata/env create mode 100644 tests/testdata/error_cause_recursive_aggregate.ts create mode 100644 tests/testdata/error_cause_recursive_aggregate.ts.out create mode 100644 tests/testdata/error_cause_recursive_tail.ts create mode 100644 tests/testdata/error_cause_recursive_tail.ts.out create mode 100644 tests/testdata/eval/check_local_by_default.out create mode 100644 tests/testdata/eval/check_local_by_default2.out create mode 100644 tests/testdata/eval/check_local_by_default2.ts create mode 100644 tests/testdata/eval/dyn_import_eval.out create mode 100644 tests/testdata/eval/env_file_missing.out create mode 100644 tests/testdata/file_extensions/js_without_extension create mode 100644 tests/testdata/file_extensions/js_without_extension.out create mode 100644 tests/testdata/file_extensions/ts_with_extension.out create mode 100644 tests/testdata/file_extensions/ts_with_extension.ts create mode 100644 tests/testdata/file_extensions/ts_with_js_extension.js create mode 100644 tests/testdata/file_extensions/ts_with_js_extension.out create mode 100644 tests/testdata/file_extensions/ts_without_extension create mode 100644 tests/testdata/file_extensions/ts_without_extension.out create mode 100644 tests/testdata/fmt/badly_formatted.ipynb create mode 100644 tests/testdata/fmt/badly_formatted.json create mode 100644 tests/testdata/fmt/badly_formatted.md create mode 100644 tests/testdata/fmt/badly_formatted.mjs create mode 100644 tests/testdata/fmt/badly_formatted_fixed.ipynb create mode 100644 tests/testdata/fmt/badly_formatted_fixed.js create mode 100644 tests/testdata/fmt/badly_formatted_fixed.json create mode 100644 tests/testdata/fmt/badly_formatted_fixed.md create mode 100644 tests/testdata/fmt/deno.glob.json create mode 100644 tests/testdata/fmt/deno.malformed.jsonc create mode 100644 tests/testdata/fmt/deno.malformed2.jsonc create mode 100644 tests/testdata/fmt/expected_fmt_check_formatted_files.out create mode 100644 tests/testdata/fmt/expected_fmt_check_ignore.out create mode 100644 tests/testdata/fmt/expected_fmt_check_verbose_formatted_files.out create mode 100644 tests/testdata/fmt/fmt_check_parse_error.out create mode 100644 tests/testdata/fmt/fmt_with_config.out create mode 100644 tests/testdata/fmt/fmt_with_config_and_flags.out create mode 100644 tests/testdata/fmt/fmt_with_config_default.out create mode 100644 tests/testdata/fmt/fmt_with_deprecated_config.out create mode 100644 tests/testdata/fmt/fmt_with_malformed_config.out create mode 100644 tests/testdata/fmt/fmt_with_malformed_config2.out create mode 100644 tests/testdata/fmt/glob/data/tes.ts create mode 100644 tests/testdata/fmt/glob/data/test1.js create mode 100644 tests/testdata/fmt/glob/data/test1.ts create mode 100644 tests/testdata/fmt/glob/data/test12.ts create mode 100644 tests/testdata/fmt/glob/nested/fizz/bar.ts create mode 100644 tests/testdata/fmt/glob/nested/fizz/bazz.ts create mode 100644 tests/testdata/fmt/glob/nested/fizz/fizz.ts create mode 100644 tests/testdata/fmt/glob/nested/fizz/foo.ts create mode 100644 tests/testdata/fmt/glob/nested/foo/bar.ts create mode 100644 tests/testdata/fmt/glob/nested/foo/bazz.ts create mode 100644 tests/testdata/fmt/glob/nested/foo/fizz.ts create mode 100644 tests/testdata/fmt/glob/nested/foo/foo.ts create mode 100644 tests/testdata/fmt/glob/pages/[id].ts create mode 100644 tests/testdata/fmt/invalid_data.json create mode 100644 tests/testdata/fmt/invalid_data.out create mode 100644 tests/testdata/fmt/parse_error/parse_error.ts create mode 100644 tests/testdata/fmt/regular/formatted1.js create mode 100644 tests/testdata/fmt/regular/formatted2.ts create mode 100644 tests/testdata/fmt/regular/formatted3.markdown create mode 100644 tests/testdata/fmt/regular/formatted4.jsonc create mode 100644 tests/testdata/fmt/with_config/deno.deprecated.jsonc create mode 100644 tests/testdata/fmt/with_config/deno.jsonc create mode 100644 tests/testdata/fmt/with_config/subdir/a.ts create mode 100644 tests/testdata/fmt/with_config/subdir/b.ts create mode 100644 tests/testdata/fmt/with_config/subdir/c.md create mode 100644 tests/testdata/import_attributes/data.json create mode 100644 tests/testdata/import_attributes/dynamic_error.out create mode 100644 tests/testdata/import_attributes/dynamic_error.ts create mode 100644 tests/testdata/import_attributes/dynamic_import.out create mode 100644 tests/testdata/import_attributes/dynamic_import.ts create mode 100644 tests/testdata/import_attributes/json_with_shebang.json create mode 100644 tests/testdata/import_attributes/json_with_shebang.ts create mode 100644 tests/testdata/import_attributes/json_with_shebang.ts.out create mode 100644 tests/testdata/import_attributes/static_error.out create mode 100644 tests/testdata/import_attributes/static_error.ts create mode 100644 tests/testdata/import_attributes/static_export.out create mode 100644 tests/testdata/import_attributes/static_export.ts create mode 100644 tests/testdata/import_attributes/static_import.out create mode 100644 tests/testdata/import_attributes/static_import.ts create mode 100644 tests/testdata/import_attributes/static_reexport.ts create mode 100644 tests/testdata/import_attributes/type_check.out create mode 100644 tests/testdata/import_attributes/type_check.ts create mode 100644 tests/testdata/import_maps/config.json create mode 100644 tests/testdata/import_maps/import_map.json create mode 100644 tests/testdata/import_maps/import_map_invalid.json create mode 100644 tests/testdata/import_maps/import_map_remote.json create mode 100644 tests/testdata/import_maps/lodash/lodash.ts create mode 100644 tests/testdata/import_maps/lodash/other_file.ts create mode 100644 tests/testdata/import_maps/moment/moment.ts create mode 100644 tests/testdata/import_maps/moment/other_file.ts create mode 100644 tests/testdata/import_maps/print_hello.ts create mode 100644 tests/testdata/import_maps/scope/scoped.ts create mode 100644 tests/testdata/import_maps/scoped_moment.ts create mode 100644 tests/testdata/import_maps/test.ts create mode 100644 tests/testdata/import_maps/test_remote.ts create mode 100644 tests/testdata/import_maps/vue.ts create mode 100644 tests/testdata/info/031_info_ts_error.out create mode 100644 tests/testdata/info/031_info_ts_error.ts create mode 100644 tests/testdata/info/041_info_flag.out create mode 100644 tests/testdata/info/041_info_flag_location.out create mode 100644 tests/testdata/info/049_info_flag_script_jsx.out create mode 100644 tests/testdata/info/054_info_local_imports.out create mode 100644 tests/testdata/info/065_import_map_info.out create mode 100644 tests/testdata/info/076_info_json_deps_order.out create mode 100644 tests/testdata/info/076_info_json_deps_order.ts create mode 100644 tests/testdata/info/data_null_error/data_null_error.out create mode 100644 tests/testdata/info/data_null_error/mod.ts create mode 100644 tests/testdata/info/data_null_error/types.d.ts create mode 100644 tests/testdata/info/error_009_missing_js_module.js create mode 100644 tests/testdata/info/error_009_missing_js_module.js.out create mode 100644 tests/testdata/info/info_json.out create mode 100644 tests/testdata/info/info_json_location.out create mode 100644 tests/testdata/info/info_missing_module.out create mode 100644 tests/testdata/info/info_recursive_imports_test.out create mode 100644 tests/testdata/info/info_recursive_imports_test.ts create mode 100644 tests/testdata/info/info_type_import.out create mode 100644 tests/testdata/info/info_type_import.ts create mode 100644 tests/testdata/info/json_output/main.out create mode 100644 tests/testdata/info/json_output/main.ts create mode 100644 tests/testdata/info/multiple_imports.out create mode 100644 tests/testdata/info/recursive_imports/A.ts create mode 100644 tests/testdata/info/recursive_imports/B.ts create mode 100644 tests/testdata/info/recursive_imports/C.ts create mode 100644 tests/testdata/info/recursive_imports/common.ts create mode 100644 tests/testdata/info/types_header.out create mode 100644 tests/testdata/info/with_config/deno-override.json create mode 100644 tests/testdata/info/with_config/deno.json create mode 100644 tests/testdata/info/with_config/import_map.json create mode 100644 tests/testdata/info/with_config/test.ts create mode 100644 tests/testdata/info/with_config/with_config.out create mode 100644 tests/testdata/info/with_import_map/deno.json create mode 100644 tests/testdata/info/with_import_map/deno.lock create mode 100644 tests/testdata/info/with_import_map/main.tsx create mode 100644 tests/testdata/info/with_import_map/with_import_map.out create mode 100644 tests/testdata/inspector/bar.js create mode 100644 tests/testdata/inspector/error_with_npm_import.js create mode 100644 tests/testdata/inspector/foo.ts create mode 100644 tests/testdata/inspector/inspect_wait.js create mode 100644 tests/testdata/inspector/inspector1.js create mode 100644 tests/testdata/inspector/inspector2.js create mode 100644 tests/testdata/inspector/inspector3.js create mode 100644 tests/testdata/inspector/inspector4.js create mode 100644 tests/testdata/inspector/inspector_test.js create mode 100644 tests/testdata/inspector/memory.js create mode 100644 tests/testdata/inspector/test.ts create mode 100644 tests/testdata/install/check_local_by_default.ts create mode 100644 tests/testdata/install/check_local_by_default2.ts create mode 100644 tests/testdata/jsr/deps/main.out create mode 100644 tests/testdata/jsr/deps/main.ts create mode 100644 tests/testdata/jsr/deps/main_info.out create mode 100644 tests/testdata/jsr/module_graph/main.out create mode 100644 tests/testdata/jsr/module_graph/main.ts create mode 100644 tests/testdata/jsr/module_graph/main_info.out create mode 100644 tests/testdata/jsr/no_module_graph/main.out create mode 100644 tests/testdata/jsr/no_module_graph/main.ts create mode 100644 tests/testdata/jsr/no_module_graph/main_info.out create mode 100644 tests/testdata/jsr/no_module_graph/multiple.out create mode 100644 tests/testdata/jsr/no_module_graph/multiple.ts create mode 100644 tests/testdata/jsr/registry/@denotest/add/1.0.0/mod.ts create mode 100644 tests/testdata/jsr/registry/@denotest/add/1.0.0_meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/add/meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/deps/1.0.0/mod.ts create mode 100644 tests/testdata/jsr/registry/@denotest/deps/1.0.0_meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/deps/meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/module_graph/1.4.0/mod.ts create mode 100644 tests/testdata/jsr/registry/@denotest/module_graph/1.4.0/other.ts create mode 100644 tests/testdata/jsr/registry/@denotest/module_graph/1.4.0_meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/module_graph/meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0/TestClass.ts create mode 100644 tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0/mod.ts create mode 100644 tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0_meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1/TestClass.ts create mode 100644 tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1/mod.ts create mode 100644 tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1_meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0/TestClass.ts create mode 100644 tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0/mod.ts create mode 100644 tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0_meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/no_module_graph/meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/subset_type_graph/0.1.0/mod.ts create mode 100644 tests/testdata/jsr/registry/@denotest/subset_type_graph/0.1.0_meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/subset_type_graph/meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/0.1.0/mod.ts create mode 100644 tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/0.1.0_meta.json create mode 100644 tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/meta.json create mode 100644 tests/testdata/jsr/subset_type_graph/main.check.out create mode 100644 tests/testdata/jsr/subset_type_graph/main.ts create mode 100644 tests/testdata/jsr/version_not_found/main.out create mode 100644 tests/testdata/jsr/version_not_found/main.ts create mode 100644 tests/testdata/jsx/deno-jsx-error.jsonc create mode 100644 tests/testdata/jsx/deno-jsx-import-map.jsonc create mode 100644 tests/testdata/jsx/deno-jsx-precompile.jsonc create mode 100644 tests/testdata/jsx/deno-jsx.json create mode 100644 tests/testdata/jsx/deno-jsx.jsonc create mode 100644 tests/testdata/jsx/deno-jsxdev-import-map.jsonc create mode 100644 tests/testdata/jsx/deno-jsxdev.jsonc create mode 100644 tests/testdata/jsx/deno.lock create mode 100644 tests/testdata/jsx/import-map-scoped.json create mode 100644 tests/testdata/jsx/import-map.json create mode 100644 tests/testdata/jsx/jsx-dev-runtime/index.ts create mode 100644 tests/testdata/jsx/jsx-precompile/index.ts create mode 100644 tests/testdata/jsx/jsx-runtime/index.ts create mode 100644 tests/testdata/jupyter/install_command_not_exists.out create mode 100644 tests/testdata/jupyter/integration_test.ipynb create mode 100644 tests/testdata/lint/Deno.compact.format.jsonc create mode 100644 tests/testdata/lint/Deno.jsonc create mode 100644 tests/testdata/lint/Deno.malformed.jsonc create mode 100644 tests/testdata/lint/Deno.malformed2.jsonc create mode 100644 tests/testdata/lint/Deno.no_tags.jsonc create mode 100644 tests/testdata/lint/deno.glob.json create mode 100644 tests/testdata/lint/expected.out create mode 100644 tests/testdata/lint/expected_compact.out create mode 100644 tests/testdata/lint/expected_from_stdin.out create mode 100644 tests/testdata/lint/expected_from_stdin_json.out create mode 100644 tests/testdata/lint/expected_glob.out create mode 100644 tests/testdata/lint/expected_ignore.out create mode 100644 tests/testdata/lint/expected_json.out create mode 100644 tests/testdata/lint/expected_quiet.out create mode 100644 tests/testdata/lint/expected_rules.out create mode 100644 tests/testdata/lint/expected_verbose.out create mode 100644 tests/testdata/lint/glob/data/tes.ts create mode 100644 tests/testdata/lint/glob/data/test1.js create mode 100644 tests/testdata/lint/glob/data/test1.ts create mode 100644 tests/testdata/lint/glob/data/test12.ts create mode 100644 tests/testdata/lint/glob/nested/fizz/bar.ts create mode 100644 tests/testdata/lint/glob/nested/fizz/bazz.ts create mode 100644 tests/testdata/lint/glob/nested/fizz/fizz.ts create mode 100644 tests/testdata/lint/glob/nested/fizz/foo.ts create mode 100644 tests/testdata/lint/glob/nested/foo/bar.ts create mode 100644 tests/testdata/lint/glob/nested/foo/bazz.ts create mode 100644 tests/testdata/lint/glob/nested/foo/fizz.ts create mode 100644 tests/testdata/lint/glob/nested/foo/foo.ts create mode 100644 tests/testdata/lint/glob/pages/[id].ts create mode 100644 tests/testdata/lint/watch/badly_linted.js create mode 100644 tests/testdata/lint/watch/badly_linted.js.out create mode 100644 tests/testdata/lint/watch/badly_linted_fixed1.js create mode 100644 tests/testdata/lint/watch/badly_linted_fixed1.js.out create mode 100644 tests/testdata/lint/watch/badly_linted_fixed2.js create mode 100644 tests/testdata/lint/watch/badly_linted_fixed2.js.out create mode 100644 tests/testdata/lint/with_config.out create mode 100644 tests/testdata/lint/with_config/a.ts create mode 100644 tests/testdata/lint/with_config/b.ts create mode 100644 tests/testdata/lint/with_config_and_flags.out create mode 100644 tests/testdata/lint/with_config_without_tags.out create mode 100644 tests/testdata/lint/with_malformed_config.out create mode 100644 tests/testdata/lint/with_malformed_config2.out create mode 100644 tests/testdata/lint/with_report_config_compact.out create mode 100644 tests/testdata/lint/with_report_config_override.out create mode 100644 tests/testdata/lint/without_config/file1.js create mode 100644 tests/testdata/lint/without_config/file2.ts create mode 100644 tests/testdata/lint/without_config/ignored_file.ts create mode 100644 tests/testdata/lint/without_config/malformed.js create mode 100644 tests/testdata/lockfile/basic/bench.nolock.out create mode 100644 tests/testdata/lockfile/basic/deno.json create mode 100644 tests/testdata/lockfile/basic/deno.lock create mode 100644 tests/testdata/lockfile/basic/doc.nolock.out create mode 100644 tests/testdata/lockfile/basic/fail.out create mode 100644 tests/testdata/lockfile/basic/info.nolock.out create mode 100644 tests/testdata/lockfile/basic/main.bench.ts create mode 100644 tests/testdata/lockfile/basic/main.test.ts create mode 100644 tests/testdata/lockfile/basic/main.ts create mode 100644 tests/testdata/lockfile/basic/mod.ts create mode 100644 tests/testdata/lockfile/basic/test.nolock.out create mode 100644 tests/testdata/lockfile/no_dts/deno.lock.out create mode 100644 tests/testdata/lockfile/no_dts/main.cache.out create mode 100644 tests/testdata/lockfile/no_dts/main.ts create mode 100644 tests/testdata/lockfile/no_dts/mod.d.ts create mode 100644 tests/testdata/lockfile/no_dts/mod.js create mode 100644 tests/testdata/lsp/deno.import_map.jsonc create mode 100644 tests/testdata/lsp/deno.lint.exclude.jsonc create mode 100644 tests/testdata/lsp/diagnostics_deno_types.json create mode 100644 tests/testdata/lsp/import-map.json create mode 100644 tests/testdata/lsp/large_file.txt create mode 100644 tests/testdata/lsp/registries/a_latest_.json create mode 100644 tests/testdata/lsp/registries/a_v1.0.0_.json create mode 100644 tests/testdata/lsp/registries/a_v1.0.0_b.json create mode 100644 tests/testdata/lsp/registries/a_v1.0.1_.json create mode 100644 tests/testdata/lsp/registries/a_v2.0.0_.json create mode 100644 tests/testdata/lsp/registries/a_versions_.json create mode 100644 tests/testdata/lsp/registries/a_versions_v1..json create mode 100644 tests/testdata/lsp/registries/b_latest_.json create mode 100644 tests/testdata/lsp/registries/b_v0.0.1_.json create mode 100644 tests/testdata/lsp/registries/b_v0.0.2_.json create mode 100644 tests/testdata/lsp/registries/b_v0.0.3_.json create mode 100644 tests/testdata/lsp/registries/b_versions_.json create mode 100644 tests/testdata/lsp/registries/cde_tags.json create mode 100644 tests/testdata/lsp/registries/cdef_tags.json create mode 100644 tests/testdata/lsp/registries/complex.json create mode 100644 tests/testdata/lsp/registries/complex_efg.json create mode 100644 tests/testdata/lsp/registries/complex_efg_0.2.0.json create mode 100644 tests/testdata/lsp/registries/def_tags.json create mode 100644 tests/testdata/lsp/registries/deno-import-intellisense-complex.json create mode 100644 tests/testdata/lsp/registries/deno-import-intellisense-key-first.json create mode 100644 tests/testdata/lsp/registries/deno-import-intellisense.json create mode 100644 tests/testdata/lsp/registries/doc_a.json create mode 100644 tests/testdata/lsp/registries/doc_a_latest_mod.ts.json create mode 100644 tests/testdata/lsp/registries/key_first.json create mode 100644 tests/testdata/lsp/registries/modules_.json create mode 100644 tests/testdata/lsp/registries/modules_a.json create mode 100644 tests/testdata/lsp/types.tsconfig.json create mode 100644 tests/testdata/lsp/x_deno_warning_redirect.js create mode 100644 tests/testdata/malformed_config/deno.json create mode 100644 tests/testdata/module_graph/file_tests-a.mjs create mode 100644 tests/testdata/module_graph/file_tests-b-mod.js create mode 100644 tests/testdata/module_graph/file_tests-b.ts create mode 100644 tests/testdata/module_graph/file_tests-c-mod.ts create mode 100644 tests/testdata/module_graph/file_tests-checkwithconfig.ts create mode 100644 tests/testdata/module_graph/file_tests-diag.ts create mode 100644 tests/testdata/module_graph/file_tests-dynamicimport.ts create mode 100644 tests/testdata/module_graph/file_tests-importjson.ts create mode 100644 tests/testdata/module_graph/file_tests-importremap.ts create mode 100644 tests/testdata/module_graph/file_tests-main.ts create mode 100644 tests/testdata/module_graph/file_tests-some.json create mode 100644 tests/testdata/module_graph/file_typesref.d.ts create mode 100644 tests/testdata/module_graph/file_typesref.js create mode 100644 tests/testdata/module_graph/https_deno.land-std-http-server.ts create mode 100644 tests/testdata/module_graph/https_deno.land-x-a-mod.ts create mode 100644 tests/testdata/module_graph/https_deno.land-x-a.ts create mode 100644 tests/testdata/module_graph/https_deno.land-x-import_map.ts create mode 100644 tests/testdata/module_graph/https_deno.land-x-jquery.js create mode 100644 tests/testdata/module_graph/https_deno.land-x-lib-a.ts create mode 100644 tests/testdata/module_graph/https_deno.land-x-lib-b.js create mode 100644 tests/testdata/module_graph/https_deno.land-x-lib-c.d.ts create mode 100644 tests/testdata/module_graph/https_deno.land-x-lib-c.js create mode 100644 tests/testdata/module_graph/https_deno.land-x-lib-mod.d.ts create mode 100644 tests/testdata/module_graph/https_deno.land-x-lib-mod.js create mode 100644 tests/testdata/module_graph/https_deno.land-x-mod.ts create mode 100644 tests/testdata/module_graph/https_deno.land-x-transpile.tsx create mode 100644 tests/testdata/module_graph/https_unpkg.com-lodash-index.js create mode 100644 tests/testdata/module_graph/lockfile.json create mode 100644 tests/testdata/module_graph/lockfile_fail.json create mode 100644 tests/testdata/module_graph/tsconfig.json create mode 100644 tests/testdata/module_graph/tsconfig_01.json create mode 100644 tests/testdata/navigator_language.ts create mode 100644 tests/testdata/navigator_languages.ts create mode 100644 tests/testdata/node/rejection_handled_web_process.ts create mode 100644 tests/testdata/node/rejection_handled_web_process.ts.out create mode 100644 tests/testdata/node/require_esm_error/esm.js create mode 100644 tests/testdata/node/require_esm_error/main.out create mode 100644 tests/testdata/node/require_esm_error/main.ts create mode 100644 tests/testdata/node/test.js create mode 100644 tests/testdata/node/test.out create mode 100644 tests/testdata/node/unhandled_rejection_web.ts create mode 100644 tests/testdata/node/unhandled_rejection_web.ts.out create mode 100644 tests/testdata/node/unhandled_rejection_web_process.ts create mode 100644 tests/testdata/node/unhandled_rejection_web_process.ts.out create mode 100644 tests/testdata/npm/README.md create mode 100644 tests/testdata/npm/binary_package/main.js create mode 100644 tests/testdata/npm/builtin_module_module/main.js create mode 100644 tests/testdata/npm/builtin_module_module/main.out create mode 100644 tests/testdata/npm/cached_only/main.out create mode 100644 tests/testdata/npm/cached_only/main.ts create mode 100644 tests/testdata/npm/cached_only_after_first_run/main1.ts create mode 100644 tests/testdata/npm/cached_only_after_first_run/main2.ts create mode 100644 tests/testdata/npm/check_errors/main.ts create mode 100644 tests/testdata/npm/check_errors/main_all.out create mode 100644 tests/testdata/npm/check_errors/main_local.out create mode 100644 tests/testdata/npm/child_process_fork_test/main.out create mode 100644 tests/testdata/npm/child_process_fork_test/main.ts create mode 100644 tests/testdata/npm/cjs-invalid-name-exports/main.out create mode 100644 tests/testdata/npm/cjs-invalid-name-exports/main.ts create mode 100644 tests/testdata/npm/cjs_local_global_decls/main.out create mode 100644 tests/testdata/npm/cjs_local_global_decls/main.ts create mode 100644 tests/testdata/npm/cjs_module_export_assignment/main.out create mode 100644 tests/testdata/npm/cjs_module_export_assignment/main.ts create mode 100644 tests/testdata/npm/cjs_module_export_assignment_number/main.out create mode 100644 tests/testdata/npm/cjs_module_export_assignment_number/main.ts create mode 100644 tests/testdata/npm/cjs_reexport_collision/main.out create mode 100644 tests/testdata/npm/cjs_reexport_collision/main.ts create mode 100644 tests/testdata/npm/cjs_require_esm_error/main.out create mode 100644 tests/testdata/npm/cjs_require_esm_error/main.ts create mode 100644 tests/testdata/npm/cjs_require_esm_mjs_error/main.out create mode 100644 tests/testdata/npm/cjs_require_esm_mjs_error/main.ts create mode 100644 tests/testdata/npm/cjs_sub_path/main.js create mode 100644 tests/testdata/npm/cjs_sub_path/main.out create mode 100644 tests/testdata/npm/cjs_this_in_exports/main.js create mode 100644 tests/testdata/npm/cjs_this_in_exports/main.out create mode 100644 tests/testdata/npm/cjs_with_deps/main.js create mode 100644 tests/testdata/npm/cjs_with_deps/main.out create mode 100644 tests/testdata/npm/cjs_with_deps/main_info.out create mode 100644 tests/testdata/npm/cjs_with_deps/main_info_json.out create mode 100644 tests/testdata/npm/cjs_with_deps/main_node_modules.out create mode 100644 tests/testdata/npm/cjs_yargs/main.js create mode 100644 tests/testdata/npm/cjs_yargs/main.out create mode 100644 tests/testdata/npm/compare_globals/main.out create mode 100644 tests/testdata/npm/compare_globals/main.ts create mode 100644 tests/testdata/npm/conditional_exports/main.js create mode 100644 tests/testdata/npm/conditional_exports/main.out create mode 100644 tests/testdata/npm/conditional_exports/main_node_modules.out create mode 100644 tests/testdata/npm/create_require/main.out create mode 100644 tests/testdata/npm/create_require/main.ts create mode 100644 tests/testdata/npm/d_ext/main.out create mode 100644 tests/testdata/npm/d_ext/main.ts create mode 100644 tests/testdata/npm/deno_cache.out create mode 100644 tests/testdata/npm/deno_run_cjs.out create mode 100644 tests/testdata/npm/deno_run_cowsay.out create mode 100644 tests/testdata/npm/deno_run_cowsay_no_permissions.out create mode 100644 tests/testdata/npm/deno_run_cowthink.out create mode 100644 tests/testdata/npm/deno_run_esm.out create mode 100644 tests/testdata/npm/deno_run_no_bin_entrypoint.out create mode 100644 tests/testdata/npm/deno_run_no_bin_entrypoint_non_existent_subpath.out create mode 100644 tests/testdata/npm/deno_run_no_ext.out create mode 100644 tests/testdata/npm/deno_run_non_existent.out create mode 100644 tests/testdata/npm/deno_run_special_chars_in_bin_name.out create mode 100644 tests/testdata/npm/different_nested_dep/main.js create mode 100644 tests/testdata/npm/different_nested_dep/main.out create mode 100644 tests/testdata/npm/different_nested_dep/package.json create mode 100644 tests/testdata/npm/directory_import/folder_index_js.out create mode 100644 tests/testdata/npm/directory_import/folder_index_js.ts create mode 100644 tests/testdata/npm/directory_import/folder_no_index.out create mode 100644 tests/testdata/npm/directory_import/folder_no_index.ts create mode 100644 tests/testdata/npm/dual_cjs_esm/main.out create mode 100644 tests/testdata/npm/dual_cjs_esm/main.ts create mode 100644 tests/testdata/npm/dynamic_import/main.out create mode 100644 tests/testdata/npm/dynamic_import/main.ts create mode 100644 tests/testdata/npm/dynamic_import/other.ts create mode 100644 tests/testdata/npm/dynamic_import_deno_ts_from_npm/add.ts create mode 100644 tests/testdata/npm/dynamic_import_deno_ts_from_npm/main.out create mode 100644 tests/testdata/npm/dynamic_import_deno_ts_from_npm/main.ts create mode 100644 tests/testdata/npm/dynamic_import_deno_ts_from_npm/subtract.mts create mode 100644 tests/testdata/npm/dynamic_import_invalid_package_name/main.out create mode 100644 tests/testdata/npm/dynamic_import_invalid_package_name/main.ts create mode 100644 tests/testdata/npm/dynamic_import_json/main.js create mode 100644 tests/testdata/npm/dynamic_import_json/main.out create mode 100644 tests/testdata/npm/dynamic_import_reload_same_package/main.out create mode 100644 tests/testdata/npm/dynamic_import_reload_same_package/main.ts create mode 100644 tests/testdata/npm/dynamic_import_reload_same_package/other.ts create mode 100644 tests/testdata/npm/env_var_re_export/main.js create mode 100644 tests/testdata/npm/error_version_after_subpath/main.js create mode 100644 tests/testdata/npm/error_version_after_subpath/main.out create mode 100644 tests/testdata/npm/esm/main.js create mode 100644 tests/testdata/npm/esm/main.out create mode 100644 tests/testdata/npm/esm/test.js create mode 100644 tests/testdata/npm/esm/test.out create mode 100644 tests/testdata/npm/esm_import_cjs_default/main.out create mode 100644 tests/testdata/npm/esm_import_cjs_default/main.ts create mode 100644 tests/testdata/npm/file_dts_dmts_dcts/main.out create mode 100644 tests/testdata/npm/file_dts_dmts_dcts/main.ts create mode 100644 tests/testdata/npm/import_json/main.js create mode 100644 tests/testdata/npm/import_json/main.out create mode 100644 tests/testdata/npm/import_map/import_map.json create mode 100644 tests/testdata/npm/import_map/main.js create mode 100644 tests/testdata/npm/import_map/main.out create mode 100644 tests/testdata/npm/imports_package_json/import_not_defined.js create mode 100644 tests/testdata/npm/imports_package_json/import_not_defined.out create mode 100644 tests/testdata/npm/imports_package_json/main.js create mode 100644 tests/testdata/npm/imports_package_json/main.out create mode 100644 tests/testdata/npm/imports_package_json/package.json create mode 100644 tests/testdata/npm/imports_package_json/sub_path_import_not_defined.js create mode 100644 tests/testdata/npm/imports_package_json/sub_path_import_not_defined.out create mode 100644 tests/testdata/npm/info/chalk.out create mode 100644 tests/testdata/npm/info/chalk_json.out create mode 100644 tests/testdata/npm/invalid_package_name/main.js create mode 100644 tests/testdata/npm/invalid_package_name/main.out create mode 100644 tests/testdata/npm/local_dir_resolves_symlinks/index.js create mode 100644 tests/testdata/npm/local_dir_resolves_symlinks/index.out create mode 100644 tests/testdata/npm/local_dir_resolves_symlinks/package.json create mode 100644 tests/testdata/npm/lock_file/lock.json create mode 100644 tests/testdata/npm/lock_file/main.js create mode 100644 tests/testdata/npm/lock_file/main.out create mode 100644 tests/testdata/npm/mixed_case_package_name/global.out create mode 100644 tests/testdata/npm/mixed_case_package_name/global.ts create mode 100644 tests/testdata/npm/mixed_case_package_name/local.out create mode 100644 tests/testdata/npm/mixed_case_package_name/local.ts create mode 100644 tests/testdata/npm/no_npm_after_first_run/main1.ts create mode 100644 tests/testdata/npm/no_types_cjs/main.ts create mode 100644 tests/testdata/npm/no_types_in_conditional_exports/main.out create mode 100644 tests/testdata/npm/no_types_in_conditional_exports/main.ts create mode 100644 tests/testdata/npm/node_modules_deno_node_modules/main.out create mode 100644 tests/testdata/npm/node_modules_deno_node_modules/main.ts create mode 100644 tests/testdata/npm/node_modules_import/main.out create mode 100644 tests/testdata/npm/node_modules_import/main.ts create mode 100644 tests/testdata/npm/node_modules_import/main_check.out create mode 100644 tests/testdata/npm/node_modules_import/package.json create mode 100644 tests/testdata/npm/nonexistent_file/main.js create mode 100644 tests/testdata/npm/nonexistent_file/main.out create mode 100644 tests/testdata/npm/peer_deps_with_copied_folders/main.out create mode 100644 tests/testdata/npm/peer_deps_with_copied_folders/main.ts create mode 100644 tests/testdata/npm/peer_deps_with_copied_folders/main_info.out create mode 100644 tests/testdata/npm/peer_deps_with_copied_folders/main_info_json.out create mode 100644 tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules.out create mode 100644 tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules_reload.out create mode 100644 tests/testdata/npm/permissions_outside_package/foo/config.js create mode 100644 tests/testdata/npm/permissions_outside_package/foo/package.json create mode 100644 tests/testdata/npm/permissions_outside_package/main.out create mode 100644 tests/testdata/npm/permissions_outside_package/main.ts create mode 100644 tests/testdata/npm/registry/@babel/parser/parser-7.19.0.tgz create mode 100644 tests/testdata/npm/registry/@babel/parser/registry.json create mode 100644 tests/testdata/npm/registry/@denotest/CAPITALS/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/CAPITALS/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/MixedCase/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/MixedCase/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/bin/0.5.0/cli.mjs create mode 100644 tests/testdata/npm/registry/@denotest/bin/0.5.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/bin/0.6.0/cli-cjs.js create mode 100644 tests/testdata/npm/registry/@denotest/bin/0.6.0/cli.mjs create mode 100644 tests/testdata/npm/registry/@denotest/bin/0.6.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/bin/1.0.0/cli-cjs.js create mode 100644 tests/testdata/npm/registry/@denotest/bin/1.0.0/cli-no-ext create mode 100644 tests/testdata/npm/registry/@denotest/bin/1.0.0/cli.mjs create mode 100644 tests/testdata/npm/registry/@denotest/bin/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/binary-package-linux/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/binary-package-linux/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/binary-package-mac/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/binary-package-mac/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/binary-package-windows/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/binary-package-windows/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/binary-package/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/binary-package/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/builtin-module-module/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/builtin-module-module/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/check-error/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/check-error/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/check-error/1.0.0/other_dir.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/check-error/1.0.0/other_dir/index.js create mode 100644 tests/testdata/npm/registry/@denotest/check-error/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/index.js create mode 100644 tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/lib.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/forked_path.js create mode 100644 tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/cjs-invalid-name-exports/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-invalid-name-exports/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/other.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/other_file.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm/my_es_module.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm/package.json create mode 100644 tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm_mjs.mjs create mode 100644 tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/require_mjs.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-this-in-exports/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-this-in-exports/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/other.service.js create mode 100644 tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/tslib.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/cjs/index.cjs create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/bar.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/foo.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/index.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/m.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/index.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/foo.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/cjs/index.cjs create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/bar.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/foo.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/index.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/m.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/index.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/foo.js create mode 100644 tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/create-require/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/create-require/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/d-ext/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/d-ext/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/d-ext/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/d-ext/1.0.0/types.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/different-nested-dep-child/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/different-nested-dep-child/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/different-nested-dep-child/2.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/different-nested-dep-child/2.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/different-nested-dep/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/different-nested-dep/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.cjs create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.mjs create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.cjs create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.mjs create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/cjs/main.cjs create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/cjs/package.json create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.cjs create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.d.cts create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.d.mts create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.mjs create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/main.cjs create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/main.mjs create mode 100644 tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/package.json create mode 100644 tests/testdata/npm/registry/@denotest/dynamic-import/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/dynamic-import/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/dev.cjs create mode 100644 tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/index.cjs create mode 100644 tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/prod.cjs create mode 100644 tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/main.d.mts create mode 100644 tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/main.mjs create mode 100644 tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/other.mjs create mode 100644 tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/index.mjs create mode 100644 tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/local.cjs create mode 100644 tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.cjs create mode 100644 tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.cts create mode 100644 tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.mts create mode 100644 tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.js create mode 100644 tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.mjs create mode 100644 tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/globals/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/globals/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/globals/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/hi.js create mode 100644 tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/import_not_defined.js create mode 100644 tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/main.js create mode 100644 tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/bye.js create mode 100644 tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/import_not_defined.js create mode 100644 tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/main.js create mode 100644 tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/package.json create mode 100644 tests/testdata/npm/registry/@denotest/no-types-cjs/1.0.0/main.js create mode 100644 tests/testdata/npm/registry/@denotest/no-types-cjs/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/lib/foo-esm.js create mode 100644 tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/lib/foo.js create mode 100644 tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/non-existent-dep-version/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/non-existent-dep-version/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/non-existent-dep/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/non-existent-dep/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/peer-dep-test-child/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/peer-dep-test-child/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/peer-dep-test-child/2.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/peer-dep-test-child/2.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/dist/index.js create mode 100644 tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/peer-dep-test-peer/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/peer-dep-test-peer/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/peer-dep-test-peer/2.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/peer-dep-test-peer/2.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/permissions-outside-package/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/permissions-outside-package/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/require-added-nm-folder/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/require-added-nm-folder/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/reserved-word-exports/1.0.0/index.cjs create mode 100644 tests/testdata/npm/registry/@denotest/reserved-word-exports/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/special-chars-in-bin-name/1.0.0/main.mjs create mode 100644 tests/testdata/npm/registry/@denotest/special-chars-in-bin-name/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_index_js/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_index_js/index.js create mode 100644 tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_no_index/random_name.js create mode 100644 tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/main.mjs create mode 100644 tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/index.js create mode 100644 tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/dist/main.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/dist/main.js create mode 100644 tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/dist/main.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/dist/main.mjs create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/client.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/client.mjs create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-a.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-a.js create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-b.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-b.js create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-import.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-import.js create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-js-only.js create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-types.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/dist/main.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/dist/main.js create mode 100644 tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/types/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/types/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/types_imported/1.0.0/index.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/types_imported/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@denotest/types_imported/1.0.0/subpath.d.ts create mode 100644 tests/testdata/npm/registry/@denotest/typescript-file/1.0.0/index.ts create mode 100644 tests/testdata/npm/registry/@denotest/typescript-file/1.0.0/package.json create mode 100644 tests/testdata/npm/registry/@ljharb/has-package-exports-patterns/has-package-exports-patterns-0.0.2.tgz create mode 100644 tests/testdata/npm/registry/@ljharb/has-package-exports-patterns/registry.json create mode 100644 tests/testdata/npm/registry/@types/node/node-18.8.2.tgz create mode 100644 tests/testdata/npm/registry/@types/node/registry.json create mode 100644 tests/testdata/npm/registry/@vue/compiler-core/compiler-core-3.2.38.tgz create mode 100644 tests/testdata/npm/registry/@vue/compiler-core/registry.json create mode 100644 tests/testdata/npm/registry/@vue/compiler-dom/compiler-dom-3.2.38.tgz create mode 100644 tests/testdata/npm/registry/@vue/compiler-dom/registry.json create mode 100644 tests/testdata/npm/registry/@vue/compiler-sfc/compiler-sfc-3.2.38.tgz create mode 100644 tests/testdata/npm/registry/@vue/compiler-sfc/registry.json create mode 100644 tests/testdata/npm/registry/@vue/compiler-ssr/compiler-ssr-3.2.38.tgz create mode 100644 tests/testdata/npm/registry/@vue/compiler-ssr/registry.json create mode 100644 tests/testdata/npm/registry/@vue/reactivity-transform/reactivity-transform-3.2.38.tgz create mode 100644 tests/testdata/npm/registry/@vue/reactivity-transform/registry.json create mode 100644 tests/testdata/npm/registry/@vue/reactivity/reactivity-3.2.38.tgz create mode 100644 tests/testdata/npm/registry/@vue/reactivity/registry.json create mode 100644 tests/testdata/npm/registry/@vue/runtime-core/registry.json create mode 100644 tests/testdata/npm/registry/@vue/runtime-core/runtime-core-3.2.38.tgz create mode 100644 tests/testdata/npm/registry/@vue/runtime-dom/registry.json create mode 100644 tests/testdata/npm/registry/@vue/runtime-dom/runtime-dom-3.2.38.tgz create mode 100644 tests/testdata/npm/registry/@vue/server-renderer/registry.json create mode 100644 tests/testdata/npm/registry/@vue/server-renderer/server-renderer-3.2.38.tgz create mode 100644 tests/testdata/npm/registry/@vue/shared/registry.json create mode 100644 tests/testdata/npm/registry/@vue/shared/shared-3.2.38.tgz create mode 100644 tests/testdata/npm/registry/ajv-formats/ajv-formats-2.1.1.tgz create mode 100644 tests/testdata/npm/registry/ajv-formats/registry.json create mode 100644 tests/testdata/npm/registry/ajv/ajv-8.11.0.tgz create mode 100644 tests/testdata/npm/registry/ajv/registry.json create mode 100644 tests/testdata/npm/registry/ansi-regex/ansi-regex-3.0.1.tgz create mode 100644 tests/testdata/npm/registry/ansi-regex/ansi-regex-5.0.1.tgz create mode 100644 tests/testdata/npm/registry/ansi-regex/registry.json create mode 100644 tests/testdata/npm/registry/ansi-styles/ansi-styles-4.3.0.tgz create mode 100644 tests/testdata/npm/registry/ansi-styles/registry.json create mode 100644 tests/testdata/npm/registry/asn1/asn1-0.2.6.tgz create mode 100644 tests/testdata/npm/registry/asn1/registry.json create mode 100644 tests/testdata/npm/registry/assertion-error/assertion-error-1.1.0.tgz create mode 100644 tests/testdata/npm/registry/assertion-error/registry.json create mode 100644 tests/testdata/npm/registry/autoprefixer/autoprefixer-10.4.14.tgz create mode 100644 tests/testdata/npm/registry/autoprefixer/registry.json create mode 100644 tests/testdata/npm/registry/bcrypt-pbkdf/bcrypt-pbkdf-1.0.2.tgz create mode 100644 tests/testdata/npm/registry/bcrypt-pbkdf/registry.json create mode 100644 tests/testdata/npm/registry/browserslist/browserslist-4.21.5.tgz create mode 100644 tests/testdata/npm/registry/browserslist/registry.json create mode 100644 tests/testdata/npm/registry/buildcheck/buildcheck-0.0.3.tgz create mode 100644 tests/testdata/npm/registry/buildcheck/registry.json create mode 100644 tests/testdata/npm/registry/camelcase/camelcase-5.3.1.tgz create mode 100644 tests/testdata/npm/registry/camelcase/registry.json create mode 100644 tests/testdata/npm/registry/caniuse-lite/caniuse-lite-1.0.30001473.tgz create mode 100644 tests/testdata/npm/registry/caniuse-lite/registry.json create mode 100644 tests/testdata/npm/registry/chai/chai-4.3.6.tgz create mode 100644 tests/testdata/npm/registry/chai/registry.json create mode 100644 tests/testdata/npm/registry/chalk/chalk-4.1.2.tgz create mode 100644 tests/testdata/npm/registry/chalk/chalk-5.0.1.tgz create mode 100644 tests/testdata/npm/registry/chalk/registry.json create mode 100644 tests/testdata/npm/registry/check-error/check-error-1.0.2.tgz create mode 100644 tests/testdata/npm/registry/check-error/registry.json create mode 100644 tests/testdata/npm/registry/cliui/cliui-6.0.0.tgz create mode 100644 tests/testdata/npm/registry/cliui/registry.json create mode 100644 tests/testdata/npm/registry/color-convert/color-convert-2.0.1.tgz create mode 100644 tests/testdata/npm/registry/color-convert/registry.json create mode 100644 tests/testdata/npm/registry/color-name/color-name-1.1.4.tgz create mode 100644 tests/testdata/npm/registry/color-name/registry.json create mode 100644 tests/testdata/npm/registry/cowsay/cowsay-1.5.0.tgz create mode 100644 tests/testdata/npm/registry/cowsay/registry.json create mode 100644 tests/testdata/npm/registry/cpu-features/cpu-features-0.0.4.tgz create mode 100644 tests/testdata/npm/registry/cpu-features/registry.json create mode 100644 tests/testdata/npm/registry/crypto-js/crypto-js-4.1.1.tgz create mode 100644 tests/testdata/npm/registry/crypto-js/registry.json create mode 100644 tests/testdata/npm/registry/csstype/csstype-2.6.20.tgz create mode 100644 tests/testdata/npm/registry/csstype/registry.json create mode 100644 tests/testdata/npm/registry/decamelize/decamelize-1.2.0.tgz create mode 100644 tests/testdata/npm/registry/decamelize/registry.json create mode 100644 tests/testdata/npm/registry/deep-eql/deep-eql-3.0.1.tgz create mode 100644 tests/testdata/npm/registry/deep-eql/registry.json create mode 100644 tests/testdata/npm/registry/define-properties/define-properties-1.2.0.tgz create mode 100644 tests/testdata/npm/registry/define-properties/registry.json create mode 100644 tests/testdata/npm/registry/electron-to-chromium/electron-to-chromium-1.4.348.tgz create mode 100644 tests/testdata/npm/registry/electron-to-chromium/registry.json create mode 100644 tests/testdata/npm/registry/emoji-regex/emoji-regex-8.0.0.tgz create mode 100644 tests/testdata/npm/registry/emoji-regex/registry.json create mode 100644 tests/testdata/npm/registry/escalade/escalade-3.1.1.tgz create mode 100644 tests/testdata/npm/registry/escalade/registry.json create mode 100644 tests/testdata/npm/registry/estree-walker/estree-walker-2.0.2.tgz create mode 100644 tests/testdata/npm/registry/estree-walker/registry.json create mode 100644 tests/testdata/npm/registry/fast-deep-equal/fast-deep-equal-3.1.3.tgz create mode 100644 tests/testdata/npm/registry/fast-deep-equal/registry.json create mode 100644 tests/testdata/npm/registry/find-up/find-up-4.1.0.tgz create mode 100644 tests/testdata/npm/registry/find-up/registry.json create mode 100644 tests/testdata/npm/registry/fraction.js/fraction.js-4.2.0.tgz create mode 100644 tests/testdata/npm/registry/fraction.js/registry.json create mode 100644 tests/testdata/npm/registry/fs-extra/fs-extra-10.1.0.tgz create mode 100644 tests/testdata/npm/registry/fs-extra/registry.json create mode 100644 tests/testdata/npm/registry/function-bind/function-bind-1.1.1.tgz create mode 100644 tests/testdata/npm/registry/function-bind/registry.json create mode 100644 tests/testdata/npm/registry/get-caller-file/get-caller-file-2.0.5.tgz create mode 100644 tests/testdata/npm/registry/get-caller-file/registry.json create mode 100644 tests/testdata/npm/registry/get-func-name/get-func-name-2.0.0.tgz create mode 100644 tests/testdata/npm/registry/get-func-name/registry.json create mode 100644 tests/testdata/npm/registry/get-intrinsic/get-intrinsic-1.2.0.tgz create mode 100644 tests/testdata/npm/registry/get-intrinsic/registry.json create mode 100644 tests/testdata/npm/registry/get-stdin/get-stdin-8.0.0.tgz create mode 100644 tests/testdata/npm/registry/get-stdin/registry.json create mode 100644 tests/testdata/npm/registry/globals/globals-13.17.0.tgz create mode 100644 tests/testdata/npm/registry/globals/registry.json create mode 100644 tests/testdata/npm/registry/graceful-fs/graceful-fs-4.2.10.tgz create mode 100644 tests/testdata/npm/registry/graceful-fs/registry.json create mode 100644 tests/testdata/npm/registry/has-flag/has-flag-4.0.0.tgz create mode 100644 tests/testdata/npm/registry/has-flag/registry.json create mode 100644 tests/testdata/npm/registry/has-package-exports/has-package-exports-1.3.0.tgz create mode 100644 tests/testdata/npm/registry/has-package-exports/registry.json create mode 100644 tests/testdata/npm/registry/has-property-descriptors/has-property-descriptors-1.0.0.tgz create mode 100644 tests/testdata/npm/registry/has-property-descriptors/registry.json create mode 100644 tests/testdata/npm/registry/has-symbols/has-symbols-1.0.3.tgz create mode 100644 tests/testdata/npm/registry/has-symbols/registry.json create mode 100644 tests/testdata/npm/registry/has/has-1.0.3.tgz create mode 100644 tests/testdata/npm/registry/has/registry.json create mode 100644 tests/testdata/npm/registry/is-fullwidth-code-point/is-fullwidth-code-point-2.0.0.tgz create mode 100644 tests/testdata/npm/registry/is-fullwidth-code-point/is-fullwidth-code-point-3.0.0.tgz create mode 100644 tests/testdata/npm/registry/is-fullwidth-code-point/registry.json create mode 100644 tests/testdata/npm/registry/js-tokens/js-tokens-4.0.0.tgz create mode 100644 tests/testdata/npm/registry/js-tokens/registry.json create mode 100644 tests/testdata/npm/registry/json-schema-traverse/json-schema-traverse-1.0.0.tgz create mode 100644 tests/testdata/npm/registry/json-schema-traverse/registry.json create mode 100644 tests/testdata/npm/registry/jsonfile/jsonfile-6.1.0.tgz create mode 100644 tests/testdata/npm/registry/jsonfile/registry.json create mode 100644 tests/testdata/npm/registry/locate-path/locate-path-5.0.0.tgz create mode 100644 tests/testdata/npm/registry/locate-path/registry.json create mode 100644 tests/testdata/npm/registry/loose-envify/loose-envify-1.4.0.tgz create mode 100644 tests/testdata/npm/registry/loose-envify/registry.json create mode 100644 tests/testdata/npm/registry/loupe/loupe-2.3.4.tgz create mode 100644 tests/testdata/npm/registry/loupe/registry.json create mode 100644 tests/testdata/npm/registry/magic-string/magic-string-0.25.9.tgz create mode 100644 tests/testdata/npm/registry/magic-string/registry.json create mode 100644 tests/testdata/npm/registry/mkdirp/mkdirp-1.0.4.tgz create mode 100644 tests/testdata/npm/registry/mkdirp/registry.json create mode 100644 tests/testdata/npm/registry/nan/nan-2.16.0.tgz create mode 100644 tests/testdata/npm/registry/nan/registry.json create mode 100644 tests/testdata/npm/registry/nanoid/nanoid-3.3.4.tgz create mode 100644 tests/testdata/npm/registry/nanoid/registry.json create mode 100644 tests/testdata/npm/registry/node-releases/node-releases-2.0.10.tgz create mode 100644 tests/testdata/npm/registry/node-releases/registry.json create mode 100644 tests/testdata/npm/registry/normalize-range/normalize-range-0.1.2.tgz create mode 100644 tests/testdata/npm/registry/normalize-range/registry.json create mode 100644 tests/testdata/npm/registry/object-keys/object-keys-1.1.1.tgz create mode 100644 tests/testdata/npm/registry/object-keys/registry.json create mode 100644 tests/testdata/npm/registry/p-limit/p-limit-2.3.0.tgz create mode 100644 tests/testdata/npm/registry/p-limit/registry.json create mode 100644 tests/testdata/npm/registry/p-locate/p-locate-4.1.0.tgz create mode 100644 tests/testdata/npm/registry/p-locate/registry.json create mode 100644 tests/testdata/npm/registry/p-try/p-try-2.2.0.tgz create mode 100644 tests/testdata/npm/registry/p-try/registry.json create mode 100644 tests/testdata/npm/registry/path-exists/path-exists-4.0.0.tgz create mode 100644 tests/testdata/npm/registry/path-exists/registry.json create mode 100644 tests/testdata/npm/registry/pathval/pathval-1.1.1.tgz create mode 100644 tests/testdata/npm/registry/pathval/registry.json create mode 100644 tests/testdata/npm/registry/picocolors/picocolors-1.0.0.tgz create mode 100644 tests/testdata/npm/registry/picocolors/registry.json create mode 100644 tests/testdata/npm/registry/postcss-value-parser/postcss-value-parser-4.2.0.tgz create mode 100644 tests/testdata/npm/registry/postcss-value-parser/registry.json create mode 100644 tests/testdata/npm/registry/postcss/postcss-8.4.16.tgz create mode 100644 tests/testdata/npm/registry/postcss/registry.json create mode 100644 tests/testdata/npm/registry/punycode/punycode-2.1.1.tgz create mode 100644 tests/testdata/npm/registry/punycode/registry.json create mode 100644 tests/testdata/npm/registry/react-dom/react-dom-18.2.0.tgz create mode 100644 tests/testdata/npm/registry/react-dom/registry.json create mode 100644 tests/testdata/npm/registry/react/react-18.2.0.tgz create mode 100644 tests/testdata/npm/registry/react/registry.json create mode 100644 tests/testdata/npm/registry/require-directory/registry.json create mode 100644 tests/testdata/npm/registry/require-directory/require-directory-2.1.1.tgz create mode 100644 tests/testdata/npm/registry/require-from-string/registry.json create mode 100644 tests/testdata/npm/registry/require-from-string/require-from-string-2.0.2.tgz create mode 100644 tests/testdata/npm/registry/require-main-filename/registry.json create mode 100644 tests/testdata/npm/registry/require-main-filename/require-main-filename-2.0.0.tgz create mode 100644 tests/testdata/npm/registry/safer-buffer/registry.json create mode 100644 tests/testdata/npm/registry/safer-buffer/safer-buffer-2.1.2.tgz create mode 100644 tests/testdata/npm/registry/scheduler/registry.json create mode 100644 tests/testdata/npm/registry/scheduler/scheduler-0.23.0.tgz create mode 100644 tests/testdata/npm/registry/set-blocking/registry.json create mode 100644 tests/testdata/npm/registry/set-blocking/set-blocking-2.0.0.tgz create mode 100644 tests/testdata/npm/registry/source-map-js/registry.json create mode 100644 tests/testdata/npm/registry/source-map-js/source-map-js-1.0.2.tgz create mode 100644 tests/testdata/npm/registry/source-map/registry.json create mode 100644 tests/testdata/npm/registry/source-map/source-map-0.6.1.tgz create mode 100644 tests/testdata/npm/registry/sourcemap-codec/registry.json create mode 100644 tests/testdata/npm/registry/sourcemap-codec/sourcemap-codec-1.4.8.tgz create mode 100644 tests/testdata/npm/registry/ssh2/registry.json create mode 100644 tests/testdata/npm/registry/ssh2/ssh2-1.11.0.tgz create mode 100644 tests/testdata/npm/registry/string-width/registry.json create mode 100644 tests/testdata/npm/registry/string-width/string-width-2.1.1.tgz create mode 100644 tests/testdata/npm/registry/string-width/string-width-4.2.3.tgz create mode 100644 tests/testdata/npm/registry/strip-ansi/registry.json create mode 100644 tests/testdata/npm/registry/strip-ansi/strip-ansi-4.0.0.tgz create mode 100644 tests/testdata/npm/registry/strip-ansi/strip-ansi-6.0.1.tgz create mode 100644 tests/testdata/npm/registry/strip-final-newline/registry.json create mode 100644 tests/testdata/npm/registry/strip-final-newline/strip-final-newline-2.0.0.tgz create mode 100644 tests/testdata/npm/registry/supports-color/registry.json create mode 100644 tests/testdata/npm/registry/supports-color/supports-color-7.2.0.tgz create mode 100644 tests/testdata/npm/registry/supports-esm/registry.json create mode 100644 tests/testdata/npm/registry/supports-esm/supports-esm-1.0.0.tgz create mode 100644 tests/testdata/npm/registry/tweetnacl/registry.json create mode 100644 tests/testdata/npm/registry/tweetnacl/tweetnacl-0.14.5.tgz create mode 100644 tests/testdata/npm/registry/type-detect/registry.json create mode 100644 tests/testdata/npm/registry/type-detect/type-detect-4.0.8.tgz create mode 100644 tests/testdata/npm/registry/type-fest/registry.json create mode 100644 tests/testdata/npm/registry/type-fest/type-fest-0.20.2.tgz create mode 100644 tests/testdata/npm/registry/universalify/registry.json create mode 100644 tests/testdata/npm/registry/universalify/universalify-2.0.0.tgz create mode 100644 tests/testdata/npm/registry/update-browserslist-db/registry.json create mode 100644 tests/testdata/npm/registry/update-browserslist-db/update-browserslist-db-1.0.10.tgz create mode 100644 tests/testdata/npm/registry/uri-js/registry.json create mode 100644 tests/testdata/npm/registry/uri-js/uri-js-4.4.1.tgz create mode 100644 tests/testdata/npm/registry/vue/registry.json create mode 100644 tests/testdata/npm/registry/vue/vue-3.2.38.tgz create mode 100644 tests/testdata/npm/registry/which-module/registry.json create mode 100644 tests/testdata/npm/registry/which-module/which-module-2.0.0.tgz create mode 100644 tests/testdata/npm/registry/wrap-ansi/registry.json create mode 100644 tests/testdata/npm/registry/wrap-ansi/wrap-ansi-6.2.0.tgz create mode 100644 tests/testdata/npm/registry/y18n/registry.json create mode 100644 tests/testdata/npm/registry/y18n/y18n-4.0.3.tgz create mode 100644 tests/testdata/npm/registry/yargs-parser/registry.json create mode 100644 tests/testdata/npm/registry/yargs-parser/yargs-parser-18.1.3.tgz create mode 100644 tests/testdata/npm/registry/yargs/registry.json create mode 100644 tests/testdata/npm/registry/yargs/yargs-15.4.1.tgz create mode 100644 tests/testdata/npm/reload/main.ts create mode 100644 tests/testdata/npm/remote_npm_specifier/main.out create mode 100644 tests/testdata/npm/remote_npm_specifier/main.ts create mode 100644 tests/testdata/npm/remote_npm_specifier/remote.ts create mode 100644 tests/testdata/npm/require_added_nm_folder/main.js create mode 100644 tests/testdata/npm/require_added_nm_folder/main.out create mode 100644 tests/testdata/npm/require_json/main.js create mode 100644 tests/testdata/npm/require_json/main.out create mode 100644 tests/testdata/npm/require_main/main.js create mode 100644 tests/testdata/npm/require_main/main.out create mode 100644 tests/testdata/npm/require_resolve_url/package.json create mode 100644 tests/testdata/npm/require_resolve_url/url_paths.out create mode 100644 tests/testdata/npm/require_resolve_url/url_paths.ts create mode 100644 tests/testdata/npm/reserved_word_exports/main.out create mode 100644 tests/testdata/npm/reserved_word_exports/main.ts create mode 100644 tests/testdata/npm/run_existing_npm_package/main.out create mode 100644 tests/testdata/npm/run_existing_npm_package/package.json create mode 100644 tests/testdata/npm/run_existing_npm_package_with_subpath/main.out create mode 100644 tests/testdata/npm/run_existing_npm_package_with_subpath/package.json create mode 100644 tests/testdata/npm/sub_paths/main.jsx create mode 100644 tests/testdata/npm/sub_paths/main.out create mode 100644 tests/testdata/npm/tarball_with_global_header/main.js create mode 100644 tests/testdata/npm/tarball_with_global_header/main.out create mode 100644 tests/testdata/npm/translate_cjs_to_esm/main.js create mode 100644 tests/testdata/npm/translate_cjs_to_esm/main.out create mode 100644 tests/testdata/npm/types/main.out create mode 100644 tests/testdata/npm/types/main.ts create mode 100644 tests/testdata/npm/types_ambient_module/import_map.json create mode 100644 tests/testdata/npm/types_ambient_module/main.out create mode 100644 tests/testdata/npm/types_ambient_module/main.ts create mode 100644 tests/testdata/npm/types_ambient_module/main_import_map.out create mode 100644 tests/testdata/npm/types_ambient_module/main_import_map.ts create mode 100644 tests/testdata/npm/types_entry_value_not_exists/main.out create mode 100644 tests/testdata/npm/types_entry_value_not_exists/main.ts create mode 100644 tests/testdata/npm/types_exports_import_types/main.out create mode 100644 tests/testdata/npm/types_exports_import_types/main.ts create mode 100644 tests/testdata/npm/types_no_types_entry/main.out create mode 100644 tests/testdata/npm/types_no_types_entry/main.ts create mode 100644 tests/testdata/npm/typescript_file_in_package/main.out create mode 100644 tests/testdata/npm/typescript_file_in_package/main.ts create mode 100644 tests/testdata/package_json/basic/fail_check.check.out create mode 100644 tests/testdata/package_json/basic/fail_check.ts create mode 100644 tests/testdata/package_json/basic/lib.bench.out create mode 100644 tests/testdata/package_json/basic/lib.bench.ts create mode 100644 tests/testdata/package_json/basic/lib.test.out create mode 100644 tests/testdata/package_json/basic/lib.test.ts create mode 100644 tests/testdata/package_json/basic/lib.ts create mode 100644 tests/testdata/package_json/basic/main.cache.out create mode 100644 tests/testdata/package_json/basic/main.check.out create mode 100644 tests/testdata/package_json/basic/main.info.out create mode 100644 tests/testdata/package_json/basic/main.ts create mode 100644 tests/testdata/package_json/basic/package.json create mode 100644 tests/testdata/package_json/deno_json/deno.json create mode 100644 tests/testdata/package_json/deno_json/main.check.out create mode 100644 tests/testdata/package_json/deno_json/main.out create mode 100644 tests/testdata/package_json/deno_json/main.ts create mode 100644 tests/testdata/package_json/deno_json/other.ts create mode 100644 tests/testdata/package_json/deno_json/package.json create mode 100644 tests/testdata/package_json/invalid_value/error.ts create mode 100644 tests/testdata/package_json/invalid_value/error.ts.out create mode 100644 tests/testdata/package_json/invalid_value/ok.ts create mode 100644 tests/testdata/package_json/invalid_value/ok.ts.out create mode 100644 tests/testdata/package_json/invalid_value/package.json create mode 100644 tests/testdata/package_json/invalid_value/task.out create mode 100644 tests/testdata/publish/deno_jsonc.out create mode 100644 tests/testdata/publish/deno_jsonc/deno.jsonc create mode 100644 tests/testdata/publish/deno_jsonc/mod.ts create mode 100644 tests/testdata/publish/deno_jsonc/std_http.ts create mode 100644 tests/testdata/publish/dry_run.out create mode 100644 tests/testdata/publish/invalid_fast_check.out create mode 100644 tests/testdata/publish/invalid_fast_check/deno.json create mode 100644 tests/testdata/publish/invalid_fast_check/mod.ts create mode 100644 tests/testdata/publish/invalid_import.out create mode 100644 tests/testdata/publish/invalid_import/deno.json create mode 100644 tests/testdata/publish/invalid_import/mod.ts create mode 100644 tests/testdata/publish/invalid_path.out create mode 100644 tests/testdata/publish/invalid_path/deno.json create mode 100644 tests/testdata/publish/invalid_path/mod.ts create mode 100644 tests/testdata/publish/invalid_path/path with spaces.txt create mode 100644 tests/testdata/publish/javascript_decl_file.out create mode 100644 tests/testdata/publish/javascript_decl_file/deno.json create mode 100644 tests/testdata/publish/javascript_decl_file/mod.d.ts create mode 100644 tests/testdata/publish/javascript_decl_file/mod.js create mode 100644 tests/testdata/publish/javascript_missing_decl_file.out create mode 100644 tests/testdata/publish/javascript_missing_decl_file/deno.json create mode 100644 tests/testdata/publish/javascript_missing_decl_file/mod.js create mode 100644 tests/testdata/publish/javascript_missing_decl_file/other.js create mode 100644 tests/testdata/publish/missing_deno_json.out create mode 100644 tests/testdata/publish/missing_deno_json/main.ts create mode 100644 tests/testdata/publish/no_token.out create mode 100644 tests/testdata/publish/no_zap.out create mode 100644 tests/testdata/publish/node_specifier.out create mode 100644 tests/testdata/publish/node_specifier/deno.json create mode 100644 tests/testdata/publish/node_specifier/mod.ts create mode 100644 tests/testdata/publish/successful.out create mode 100644 tests/testdata/publish/successful/deno.json create mode 100644 tests/testdata/publish/successful/mod.ts create mode 100644 tests/testdata/publish/successful/std_http.ts create mode 100644 tests/testdata/publish/symlink.out create mode 100644 tests/testdata/publish/symlink/deno.json create mode 100644 tests/testdata/publish/symlink/mod.ts create mode 120000 tests/testdata/publish/symlink/symlink create mode 100644 tests/testdata/publish/unanalyzable_dynamic_import.out create mode 100644 tests/testdata/publish/unanalyzable_dynamic_import/deno.json create mode 100644 tests/testdata/publish/unanalyzable_dynamic_import/mod.ts create mode 100644 tests/testdata/publish/workspace.out create mode 100644 tests/testdata/publish/workspace/bar/deno.json create mode 100644 tests/testdata/publish/workspace/bar/mod.ts create mode 100644 tests/testdata/publish/workspace/deno.json create mode 100644 tests/testdata/publish/workspace/foo/deno.json create mode 100644 tests/testdata/publish/workspace/foo/mod.ts create mode 100644 tests/testdata/publish/workspace_individual.out create mode 100644 tests/testdata/repl/import_type.ts create mode 100644 tests/testdata/run/001_hello.js create mode 100644 tests/testdata/run/001_hello.js.out create mode 100644 tests/testdata/run/002_hello.ts create mode 100644 tests/testdata/run/002_hello.ts.out create mode 100644 tests/testdata/run/003_relative_import.ts create mode 100644 tests/testdata/run/003_relative_import.ts.out create mode 100644 tests/testdata/run/004_set_timeout.ts create mode 100644 tests/testdata/run/004_set_timeout.ts.out create mode 100644 tests/testdata/run/005_more_imports.ts create mode 100644 tests/testdata/run/005_more_imports.ts.out create mode 100644 tests/testdata/run/006_url_imports.ts create mode 100644 tests/testdata/run/006_url_imports.ts.out create mode 100644 tests/testdata/run/012_async.ts create mode 100644 tests/testdata/run/012_async.ts.out create mode 100644 tests/testdata/run/013_dynamic_import.ts create mode 100644 tests/testdata/run/013_dynamic_import.ts.out create mode 100644 tests/testdata/run/014_duplicate_import.ts create mode 100644 tests/testdata/run/014_duplicate_import.ts.out create mode 100644 tests/testdata/run/015_duplicate_parallel_import.js create mode 100644 tests/testdata/run/015_duplicate_parallel_import.js.out create mode 100644 tests/testdata/run/016_double_await.ts create mode 100644 tests/testdata/run/016_double_await.ts.out create mode 100644 tests/testdata/run/017_import_redirect.ts create mode 100644 tests/testdata/run/017_import_redirect.ts.out create mode 100644 tests/testdata/run/017_import_redirect_info.out create mode 100644 tests/testdata/run/018_async_catch.ts create mode 100644 tests/testdata/run/018_async_catch.ts.out create mode 100644 tests/testdata/run/019_media_types.ts create mode 100644 tests/testdata/run/019_media_types.ts.out create mode 100644 tests/testdata/run/020_json_modules.ts create mode 100644 tests/testdata/run/020_json_modules.ts.out create mode 100644 tests/testdata/run/021_mjs_modules.ts create mode 100644 tests/testdata/run/021_mjs_modules.ts.out create mode 100644 tests/testdata/run/023_no_ext create mode 100644 tests/testdata/run/023_no_ext.out create mode 100644 tests/testdata/run/025_hrtime.ts create mode 100644 tests/testdata/run/025_hrtime.ts.out create mode 100644 tests/testdata/run/025_reload_js_type_error.js create mode 100644 tests/testdata/run/025_reload_js_type_error.js.out create mode 100644 tests/testdata/run/026_redirect_javascript.js create mode 100644 tests/testdata/run/026_redirect_javascript.js.out create mode 100644 tests/testdata/run/027_redirect_typescript.ts create mode 100644 tests/testdata/run/027_redirect_typescript.ts.out create mode 100644 tests/testdata/run/028_args.ts create mode 100644 tests/testdata/run/028_args.ts.out create mode 100644 tests/testdata/run/033_import_map.out create mode 100644 tests/testdata/run/033_import_map_in_config_file.out create mode 100644 tests/testdata/run/033_import_map_in_flag_has_precedence.out create mode 100644 tests/testdata/run/033_import_map_remote.out create mode 100644 tests/testdata/run/035_cached_only_flag.out create mode 100644 tests/testdata/run/038_checkjs.js create mode 100644 tests/testdata/run/038_checkjs.js.out create mode 100644 tests/testdata/run/042_dyn_import_evalcontext.ts create mode 100644 tests/testdata/run/042_dyn_import_evalcontext.ts.out create mode 100644 tests/testdata/run/044_bad_resource.ts create mode 100644 tests/testdata/run/044_bad_resource.ts.out create mode 100644 tests/testdata/run/045_mod.ts create mode 100644 tests/testdata/run/045_output.ts create mode 100644 tests/testdata/run/045_programmatic_proxy_client.ts create mode 100644 tests/testdata/run/045_proxy_client.ts create mode 100644 tests/testdata/run/045_proxy_test.ts create mode 100644 tests/testdata/run/045_proxy_test.ts.out create mode 100644 tests/testdata/run/046_jsx_test.tsx create mode 100644 tests/testdata/run/046_jsx_test.tsx.out create mode 100644 tests/testdata/run/047_jsx_test.jsx create mode 100644 tests/testdata/run/047_jsx_test.jsx.out create mode 100644 tests/testdata/run/048_media_types_jsx.ts create mode 100644 tests/testdata/run/048_media_types_jsx.ts.out create mode 100644 tests/testdata/run/052_no_remote_flag.out create mode 100644 tests/testdata/run/056_make_temp_file_write_perm.out create mode 100644 tests/testdata/run/056_make_temp_file_write_perm.ts create mode 100644 tests/testdata/run/058_tasks_microtasks_close.ts create mode 100644 tests/testdata/run/058_tasks_microtasks_close.ts.out create mode 100644 tests/testdata/run/059_fs_relative_path_perm.ts create mode 100644 tests/testdata/run/059_fs_relative_path_perm.ts.out create mode 100644 tests/testdata/run/061_permissions_request.ts create mode 100644 tests/testdata/run/061_permissions_request_sync.ts create mode 100644 tests/testdata/run/062_permissions_request_global.ts create mode 100644 tests/testdata/run/062_permissions_request_global_sync.ts create mode 100644 tests/testdata/run/063_permissions_revoke.ts create mode 100644 tests/testdata/run/063_permissions_revoke.ts.out create mode 100644 tests/testdata/run/063_permissions_revoke_sync.ts create mode 100644 tests/testdata/run/064_permissions_revoke_global.ts create mode 100644 tests/testdata/run/064_permissions_revoke_global.ts.out create mode 100644 tests/testdata/run/064_permissions_revoke_global_sync.ts create mode 100644 tests/testdata/run/065_permissions_revoke_net.ts create mode 100644 tests/testdata/run/065_permissions_revoke_net.ts.out create mode 100644 tests/testdata/run/066_prompt.ts create mode 100644 tests/testdata/run/070_location.ts create mode 100644 tests/testdata/run/070_location.ts.out create mode 100644 tests/testdata/run/071_location_unset.ts create mode 100644 tests/testdata/run/071_location_unset.ts.out create mode 100644 tests/testdata/run/072_location_relative_fetch.ts create mode 100644 tests/testdata/run/072_location_relative_fetch.ts.out create mode 100644 tests/testdata/run/075_import_local_query_hash.ts create mode 100644 tests/testdata/run/075_import_local_query_hash.ts.out create mode 100644 tests/testdata/run/077_fetch_empty.ts create mode 100644 tests/testdata/run/077_fetch_empty.ts.out create mode 100644 tests/testdata/run/078_unload_on_exit.ts create mode 100644 tests/testdata/run/078_unload_on_exit.ts.out create mode 100644 tests/testdata/run/079_location_authentication.ts create mode 100644 tests/testdata/run/079_location_authentication.ts.out create mode 100644 tests/testdata/run/081_location_relative_fetch_redirect.ts create mode 100644 tests/testdata/run/081_location_relative_fetch_redirect.ts.out create mode 100644 tests/testdata/run/082_prepare_stack_trace_throw.js create mode 100644 tests/testdata/run/082_prepare_stack_trace_throw.js.out create mode 100644 tests/testdata/run/083_legacy_external_source_map.ts create mode 100644 tests/testdata/run/088_dynamic_import_already_evaluating.ts create mode 100644 tests/testdata/run/088_dynamic_import_already_evaluating.ts.out create mode 100644 tests/testdata/run/088_dynamic_import_target.ts create mode 100644 tests/testdata/run/089_run_allow_list.ts create mode 100644 tests/testdata/run/089_run_allow_list.ts.out create mode 100644 tests/testdata/run/090_run_permissions_request.ts create mode 100644 tests/testdata/run/090_run_permissions_request_sync.ts create mode 100644 tests/testdata/run/091_use_define_for_class_fields.ts create mode 100644 tests/testdata/run/091_use_define_for_class_fields.ts.out create mode 100644 tests/testdata/run/092_import_map_unmapped_bare_specifier.ts create mode 100644 tests/testdata/run/092_import_map_unmapped_bare_specifier.ts.out create mode 100644 tests/testdata/run/aggregate_error.out create mode 100644 tests/testdata/run/aggregate_error.ts create mode 100644 tests/testdata/run/async_error.ts create mode 100644 tests/testdata/run/async_error.ts.out create mode 100644 tests/testdata/run/auto_discover_lockfile/deno.json create mode 100644 tests/testdata/run/auto_discover_lockfile/deno.lock create mode 100644 tests/testdata/run/auto_discover_lockfile/main.out create mode 100644 tests/testdata/run/auto_discover_lockfile/main.ts create mode 100644 tests/testdata/run/before_unload.js create mode 100644 tests/testdata/run/before_unload.js.out create mode 100644 tests/testdata/run/blob_gc_finalization.js create mode 100644 tests/testdata/run/blob_gc_finalization.js.out create mode 100644 tests/testdata/run/byte_order_mark.out create mode 100644 tests/testdata/run/byte_order_mark.ts create mode 100644 tests/testdata/run/check_js_points_to_ts/bar.ts create mode 100644 tests/testdata/run/check_js_points_to_ts/foo.d.ts create mode 100644 tests/testdata/run/check_js_points_to_ts/foo.js create mode 100644 tests/testdata/run/check_js_points_to_ts/test.js create mode 100644 tests/testdata/run/check_js_points_to_ts/test.js.out create mode 100644 tests/testdata/run/checkjs.tsconfig.json create mode 100644 tests/testdata/run/cjs_imports/commonjs.cjs create mode 100644 tests/testdata/run/cjs_imports/main.out create mode 100644 tests/testdata/run/cjs_imports/main.ts create mode 100644 tests/testdata/run/classic_workers_event_loop.js create mode 100644 tests/testdata/run/classic_workers_event_loop.js.out create mode 100644 tests/testdata/run/colors_without_globalThis.js create mode 100644 tests/testdata/run/complex_error.ts create mode 100644 tests/testdata/run/complex_error.ts.out create mode 100644 tests/testdata/run/complex_permissions_test.ts create mode 100644 tests/testdata/run/config/main.out create mode 100644 tests/testdata/run/config/main.ts create mode 100644 tests/testdata/run/config/tsconfig.json create mode 100644 tests/testdata/run/config_file_lock_boolean/deno.lock create mode 100644 tests/testdata/run/config_file_lock_boolean/false.json create mode 100644 tests/testdata/run/config_file_lock_boolean/false.main.out create mode 100644 tests/testdata/run/config_file_lock_boolean/main.ts create mode 100644 tests/testdata/run/config_file_lock_boolean/true.json create mode 100644 tests/testdata/run/config_file_lock_boolean/true.main.out create mode 100644 tests/testdata/run/config_file_lock_path.json create mode 100644 tests/testdata/run/config_file_lock_path.out create mode 100644 tests/testdata/run/config_json_import.ts create mode 100644 tests/testdata/run/config_json_import.ts.out create mode 100644 tests/testdata/run/config_types/deno.lock create mode 100644 tests/testdata/run/config_types/main.out create mode 100644 tests/testdata/run/config_types/main.ts create mode 100644 tests/testdata/run/config_types/remote.tsconfig.json create mode 100644 tests/testdata/run/config_types/tsconfig.json create mode 100644 tests/testdata/run/config_types/types.d.ts create mode 100644 tests/testdata/run/custom_inspect_url.js create mode 100644 tests/testdata/run/custom_inspect_url.js.out create mode 100644 tests/testdata/run/decorators/experimental/deno.json create mode 100644 tests/testdata/run/decorators/experimental/no_check/main.out create mode 100644 tests/testdata/run/decorators/experimental/no_check/main.ts create mode 100644 tests/testdata/run/decorators/experimental/runtime/main.out create mode 100644 tests/testdata/run/decorators/experimental/runtime/main.ts create mode 100644 tests/testdata/run/decorators/experimental/ts/main.out create mode 100644 tests/testdata/run/decorators/experimental/ts/main.ts create mode 100644 tests/testdata/run/decorators/tc39_proposal/main.out create mode 100644 tests/testdata/run/decorators/tc39_proposal/main.ts create mode 100644 tests/testdata/run/delete_window.js create mode 100644 tests/testdata/run/deno_exit_tampering.ts create mode 100644 tests/testdata/run/deny_all_permission_args.js create mode 100644 tests/testdata/run/deny_all_permission_args.out create mode 100644 tests/testdata/run/deny_some_permission_args.js create mode 100644 tests/testdata/run/deny_some_permission_args.out create mode 100644 tests/testdata/run/disallow_http_from_https.js create mode 100644 tests/testdata/run/disallow_http_from_https.ts create mode 100644 tests/testdata/run/disallow_http_from_https_js.out create mode 100644 tests/testdata/run/disallow_http_from_https_ts.out create mode 100644 tests/testdata/run/dom_exception_formatting.ts create mode 100644 tests/testdata/run/dom_exception_formatting.ts.out create mode 100644 tests/testdata/run/dynamic_import_already_rejected/error_001.ts create mode 100644 tests/testdata/run/dynamic_import_already_rejected/main.out create mode 100644 tests/testdata/run/dynamic_import_already_rejected/main.ts create mode 100644 tests/testdata/run/dynamic_import_async_error/delayed_error.ts create mode 100644 tests/testdata/run/dynamic_import_async_error/main.out create mode 100644 tests/testdata/run/dynamic_import_async_error/main.ts create mode 100644 tests/testdata/run/dynamic_import_concurrent_non_statically_analyzable/main.out create mode 100644 tests/testdata/run/dynamic_import_concurrent_non_statically_analyzable/main.ts create mode 100644 tests/testdata/run/dynamic_import_concurrent_non_statically_analyzable/mod.ts create mode 100644 tests/testdata/run/dynamic_import_conditional.js create mode 100644 tests/testdata/run/dynamic_import_conditional.js.out create mode 100644 tests/testdata/run/dynamic_import_syntax_error.js create mode 100644 tests/testdata/run/dynamic_import_syntax_error.js.out create mode 100644 tests/testdata/run/dynamic_import_syntax_error_import.js create mode 100644 tests/testdata/run/empty.ts create mode 100644 tests/testdata/run/env_file.out create mode 100644 tests/testdata/run/env_file.ts create mode 100644 tests/testdata/run/env_file_missing.out create mode 100644 tests/testdata/run/error_001.ts create mode 100644 tests/testdata/run/error_001.ts.out create mode 100644 tests/testdata/run/error_002.ts create mode 100644 tests/testdata/run/error_002.ts.out create mode 100644 tests/testdata/run/error_003_typescript.ts create mode 100644 tests/testdata/run/error_003_typescript.ts.out create mode 100644 tests/testdata/run/error_004_missing_module.ts create mode 100644 tests/testdata/run/error_004_missing_module.ts.out create mode 100644 tests/testdata/run/error_005_missing_dynamic_import.ts create mode 100644 tests/testdata/run/error_005_missing_dynamic_import.ts.out create mode 100644 tests/testdata/run/error_006_import_ext_failure.ts create mode 100644 tests/testdata/run/error_006_import_ext_failure.ts.out create mode 100644 tests/testdata/run/error_007_any.ts create mode 100644 tests/testdata/run/error_007_any.ts.out create mode 100644 tests/testdata/run/error_008_checkjs.js create mode 100644 tests/testdata/run/error_008_checkjs.js.out create mode 100644 tests/testdata/run/error_009_extensions_error.js create mode 100644 tests/testdata/run/error_009_extensions_error.js.out create mode 100644 tests/testdata/run/error_009_missing_js_module.disabled create mode 100644 tests/testdata/run/error_011_bad_module_specifier.ts create mode 100644 tests/testdata/run/error_011_bad_module_specifier.ts.out create mode 100644 tests/testdata/run/error_012_bad_dynamic_import_specifier.ts create mode 100644 tests/testdata/run/error_012_bad_dynamic_import_specifier.ts.out create mode 100644 tests/testdata/run/error_013_missing_script.out create mode 100644 tests/testdata/run/error_014_catch_dynamic_import_error.js create mode 100644 tests/testdata/run/error_014_catch_dynamic_import_error.js.out create mode 100644 tests/testdata/run/error_015_dynamic_import_permissions.js create mode 100644 tests/testdata/run/error_015_dynamic_import_permissions.out create mode 100644 tests/testdata/run/error_016_dynamic_import_permissions2.js create mode 100644 tests/testdata/run/error_016_dynamic_import_permissions2.out create mode 100644 tests/testdata/run/error_017_hide_long_source_ts.ts create mode 100644 tests/testdata/run/error_017_hide_long_source_ts.ts.out create mode 100644 tests/testdata/run/error_018_hide_long_source_js.js create mode 100644 tests/testdata/run/error_018_hide_long_source_js.js.out create mode 100644 tests/testdata/run/error_019_stack_function.ts create mode 100644 tests/testdata/run/error_019_stack_function.ts.out create mode 100644 tests/testdata/run/error_020_stack_constructor.ts create mode 100644 tests/testdata/run/error_020_stack_constructor.ts.out create mode 100644 tests/testdata/run/error_021_stack_method.ts create mode 100644 tests/testdata/run/error_021_stack_method.ts.out create mode 100644 tests/testdata/run/error_022_stack_custom_error.ts create mode 100644 tests/testdata/run/error_022_stack_custom_error.ts.out create mode 100644 tests/testdata/run/error_023_stack_async.ts create mode 100644 tests/testdata/run/error_023_stack_async.ts.out create mode 100644 tests/testdata/run/error_024_stack_promise_all.ts create mode 100644 tests/testdata/run/error_024_stack_promise_all.ts.out create mode 100644 tests/testdata/run/error_025_tab_indent create mode 100644 tests/testdata/run/error_025_tab_indent.out create mode 100644 tests/testdata/run/error_026_remote_import_error.ts create mode 100644 tests/testdata/run/error_026_remote_import_error.ts.out create mode 100644 tests/testdata/run/error_cause.ts create mode 100644 tests/testdata/run/error_cause.ts.out create mode 100644 tests/testdata/run/error_cause_recursive.ts create mode 100644 tests/testdata/run/error_cause_recursive.ts.out create mode 100644 tests/testdata/run/error_for_await.ts create mode 100644 tests/testdata/run/error_for_await.ts.out create mode 100644 tests/testdata/run/error_import_map_unable_to_load.out create mode 100644 tests/testdata/run/error_local_static_import_from_remote.js create mode 100644 tests/testdata/run/error_local_static_import_from_remote.js.out create mode 100644 tests/testdata/run/error_local_static_import_from_remote.ts create mode 100644 tests/testdata/run/error_local_static_import_from_remote.ts.out create mode 100644 tests/testdata/run/error_missing_module_named_import.ts create mode 100644 tests/testdata/run/error_missing_module_named_import.ts.out create mode 100644 tests/testdata/run/error_name_non_string.js create mode 100644 tests/testdata/run/error_name_non_string.js.out create mode 100644 tests/testdata/run/error_no_check.ts create mode 100644 tests/testdata/run/error_no_check.ts.out create mode 100644 tests/testdata/run/error_syntax.js create mode 100644 tests/testdata/run/error_syntax.js.out create mode 100644 tests/testdata/run/error_syntax_empty_trailing_line.mjs create mode 100644 tests/testdata/run/error_syntax_empty_trailing_line.mjs.out create mode 100644 tests/testdata/run/error_type_definitions.ts create mode 100644 tests/testdata/run/error_type_definitions.ts.out create mode 100644 tests/testdata/run/error_with_errors_prop.js create mode 100644 tests/testdata/run/error_with_errors_prop.js.out create mode 100644 tests/testdata/run/es_private_fields.js create mode 100644 tests/testdata/run/es_private_fields.js.out create mode 100644 tests/testdata/run/eval_context_throw_dom_exception.js create mode 100644 tests/testdata/run/eval_context_throw_dom_exception.js.out create mode 100644 tests/testdata/run/event_listener_error.ts create mode 100644 tests/testdata/run/event_listener_error.ts.out create mode 100644 tests/testdata/run/event_listener_error_handled.ts create mode 100644 tests/testdata/run/event_listener_error_handled.ts.out create mode 100644 tests/testdata/run/event_listener_error_immediate_exit.ts create mode 100644 tests/testdata/run/event_listener_error_immediate_exit.ts.out create mode 100644 tests/testdata/run/event_listener_error_immediate_exit_worker.ts create mode 100644 tests/testdata/run/event_listener_error_immediate_exit_worker.ts.out create mode 100644 tests/testdata/run/exec_path.ts create mode 100644 tests/testdata/run/exit_error42.ts create mode 100644 tests/testdata/run/exit_error42.ts.out create mode 100644 tests/testdata/run/explicit_resource_management/main.out create mode 100644 tests/testdata/run/explicit_resource_management/main.ts create mode 100644 tests/testdata/run/export_type_def.ts create mode 100644 tests/testdata/run/extension_dynamic_import.ts create mode 100644 tests/testdata/run/extension_dynamic_import.ts.out create mode 100644 tests/testdata/run/extension_import.ts create mode 100644 tests/testdata/run/extension_import.ts.out create mode 100644 tests/testdata/run/fetch/hello.txt create mode 100644 tests/testdata/run/fetch/other.ts create mode 100644 tests/testdata/run/fetch/test.ts create mode 100644 tests/testdata/run/fetch_async_error_stack.ts create mode 100644 tests/testdata/run/fetch_async_error_stack.ts.out create mode 100644 tests/testdata/run/fetch_response_finalization.js create mode 100644 tests/testdata/run/fetch_response_finalization.js.out create mode 100644 tests/testdata/run/finalization_registry.js create mode 100644 tests/testdata/run/finalization_registry.js.out create mode 100644 tests/testdata/run/fix_dynamic_import_errors.js create mode 100644 tests/testdata/run/fix_dynamic_import_errors.js.out create mode 100644 tests/testdata/run/fix_emittable_skipped.js create mode 100644 tests/testdata/run/fix_emittable_skipped.ts.out create mode 100644 tests/testdata/run/fix_js_import_js.ts create mode 100644 tests/testdata/run/fix_js_import_js.ts.out create mode 100644 tests/testdata/run/fix_js_imports.ts create mode 100644 tests/testdata/run/fix_js_imports.ts.out create mode 100644 tests/testdata/run/fix_tsc_file_exists.out create mode 100644 tests/testdata/run/fix_worker_dispatchevent.ts create mode 100644 tests/testdata/run/fix_worker_dispatchevent.ts.out create mode 100644 tests/testdata/run/followup_dyn_import_resolves/main.ts create mode 100644 tests/testdata/run/followup_dyn_import_resolves/main.ts.out create mode 100644 tests/testdata/run/followup_dyn_import_resolves/sub1.ts create mode 100644 tests/testdata/run/followup_dyn_import_resolves/sub2.ts create mode 100644 tests/testdata/run/heapstats.js create mode 100644 tests/testdata/run/heapstats.js.out create mode 100644 tests/testdata/run/http2_request_url.ts create mode 100644 tests/testdata/run/https_import.ts create mode 100644 tests/testdata/run/https_import.ts.out create mode 100644 tests/testdata/run/if_main.ts create mode 100644 tests/testdata/run/if_main.ts.out create mode 100644 tests/testdata/run/import_blob_url.ts create mode 100644 tests/testdata/run/import_blob_url.ts.out create mode 100644 tests/testdata/run/import_blob_url_error_stack.ts create mode 100644 tests/testdata/run/import_blob_url_error_stack.ts.out create mode 100644 tests/testdata/run/import_blob_url_import_relative.ts create mode 100644 tests/testdata/run/import_blob_url_import_relative.ts.out create mode 100644 tests/testdata/run/import_blob_url_imports.ts create mode 100644 tests/testdata/run/import_blob_url_imports.ts.out create mode 100644 tests/testdata/run/import_blob_url_jsx.ts create mode 100644 tests/testdata/run/import_blob_url_jsx.ts.out create mode 100644 tests/testdata/run/import_compression/brotli create mode 100644 tests/testdata/run/import_compression/gziped create mode 100644 tests/testdata/run/import_compression/main.out create mode 100644 tests/testdata/run/import_compression/main.ts create mode 100644 tests/testdata/run/import_data_url.ts create mode 100644 tests/testdata/run/import_data_url.ts.out create mode 100644 tests/testdata/run/import_data_url_error_stack.ts create mode 100644 tests/testdata/run/import_data_url_error_stack.ts.out create mode 100644 tests/testdata/run/import_data_url_import_relative.ts create mode 100644 tests/testdata/run/import_data_url_import_relative.ts.out create mode 100644 tests/testdata/run/import_data_url_imports.ts create mode 100644 tests/testdata/run/import_data_url_imports.ts.out create mode 100644 tests/testdata/run/import_data_url_jsx.ts create mode 100644 tests/testdata/run/import_data_url_jsx.ts.out create mode 100644 tests/testdata/run/import_dynamic_data_url.ts create mode 100644 tests/testdata/run/import_dynamic_data_url.ts.out create mode 100644 tests/testdata/run/import_extensionless.ts create mode 100644 tests/testdata/run/import_extensionless.ts.out create mode 100644 tests/testdata/run/import_file_with_colon.ts create mode 100644 tests/testdata/run/import_file_with_colon.ts.out create mode 100644 tests/testdata/run/import_maps/test_data.ts create mode 100644 tests/testdata/run/import_maps/test_data.ts.out create mode 100644 tests/testdata/run/import_meta/importmap.json create mode 100644 tests/testdata/run/import_meta/main.out create mode 100644 tests/testdata/run/import_meta/main.ts create mode 100644 tests/testdata/run/import_meta/other.ts create mode 100644 tests/testdata/run/import_type.ts create mode 100644 tests/testdata/run/import_type.ts.out create mode 100644 tests/testdata/run/inline_js_source_map.ts create mode 100644 tests/testdata/run/inline_js_source_map_2.js create mode 100644 tests/testdata/run/inline_js_source_map_2.js.out create mode 100644 tests/testdata/run/inline_js_source_map_2.ts create mode 100644 tests/testdata/run/inline_js_source_map_2_with_inline_contents.js create mode 100644 tests/testdata/run/inline_js_source_map_2_with_inline_contents.js.out create mode 100644 tests/testdata/run/inline_js_source_map_with_contents_from_graph.js create mode 100644 tests/testdata/run/inline_js_source_map_with_contents_from_graph.js.out create mode 100644 tests/testdata/run/issue13562.ts create mode 100644 tests/testdata/run/issue13562.ts.out create mode 100644 tests/testdata/run/issue9750.js create mode 100644 tests/testdata/run/js_import_detect.ts create mode 100644 tests/testdata/run/js_import_detect.ts.out create mode 100644 tests/testdata/run/js_root_with_ts_check.js create mode 100644 tests/testdata/run/js_root_with_ts_check.js.out create mode 100644 tests/testdata/run/jsx_import_from_ts.App.jsx create mode 100644 tests/testdata/run/jsx_import_from_ts.ts create mode 100644 tests/testdata/run/jsx_import_from_ts.ts.out create mode 100644 tests/testdata/run/jsx_import_source.out create mode 100644 tests/testdata/run/jsx_import_source_dev.out create mode 100644 tests/testdata/run/jsx_import_source_error.out create mode 100644 tests/testdata/run/jsx_import_source_import_map.out create mode 100644 tests/testdata/run/jsx_import_source_import_map_dev.out create mode 100644 tests/testdata/run/jsx_import_source_no_pragma.tsx create mode 100644 tests/testdata/run/jsx_import_source_pragma.tsx create mode 100644 tests/testdata/run/jsx_import_source_pragma_import_map.tsx create mode 100644 tests/testdata/run/jsx_precompile/no_pragma.out create mode 100644 tests/testdata/run/jsx_precompile/no_pragma.tsx create mode 100644 tests/testdata/run/lock_check_err.json create mode 100644 tests/testdata/run/lock_check_err.out create mode 100644 tests/testdata/run/lock_check_err2.json create mode 100644 tests/testdata/run/lock_check_err2.out create mode 100644 tests/testdata/run/lock_check_ok.json create mode 100644 tests/testdata/run/lock_check_ok2.json create mode 100644 tests/testdata/run/lock_dynamic_imports.json create mode 100644 tests/testdata/run/lock_dynamic_imports.out create mode 100644 tests/testdata/run/lock_only_http_and_https/b.ts create mode 100644 tests/testdata/run/lock_only_http_and_https/deno.lock create mode 100644 tests/testdata/run/lock_only_http_and_https/main.out create mode 100644 tests/testdata/run/lock_only_http_and_https/main.ts create mode 100644 tests/testdata/run/lock_v2_check_err.json create mode 100644 tests/testdata/run/lock_v2_check_err.out create mode 100644 tests/testdata/run/lock_v2_check_err2.json create mode 100644 tests/testdata/run/lock_v2_check_err2.out create mode 100644 tests/testdata/run/lock_v2_check_ok.json create mode 100644 tests/testdata/run/lock_v2_check_ok2.json create mode 100644 tests/testdata/run/lock_v2_dynamic_imports.json create mode 100644 tests/testdata/run/lock_v2_dynamic_imports.out create mode 100644 tests/testdata/run/lock_write_fetch/file_exists.ts create mode 100644 tests/testdata/run/lock_write_fetch/main.out create mode 100644 tests/testdata/run/lock_write_fetch/main.ts create mode 100644 tests/testdata/run/long_data_url_formatting.ts create mode 100644 tests/testdata/run/long_data_url_formatting.ts.out create mode 100644 tests/testdata/run/main_module/main.out create mode 100644 tests/testdata/run/main_module/main.ts create mode 100644 tests/testdata/run/main_module/other.ts create mode 100644 tests/testdata/run/mts_dmts_mjs.out create mode 100644 tests/testdata/run/nested_error/main.ts create mode 100644 tests/testdata/run/nested_error/main.ts.out create mode 100644 tests/testdata/run/no_check_imports_not_used_as_values/hello.ts create mode 100644 tests/testdata/run/no_check_imports_not_used_as_values/main.out create mode 100644 tests/testdata/run/no_check_imports_not_used_as_values/main.ts create mode 100644 tests/testdata/run/no_check_imports_not_used_as_values/preserve_imports.tsconfig.json create mode 100644 tests/testdata/run/no_check_remote.ts create mode 100644 tests/testdata/run/no_check_remote.ts.disabled.out create mode 100644 tests/testdata/run/no_check_remote.ts.enabled.out create mode 100644 tests/testdata/run/no_lock_flag/deno.json create mode 100644 tests/testdata/run/no_lock_flag/deno.lock create mode 100644 tests/testdata/run/no_lock_flag/main.out create mode 100644 tests/testdata/run/no_lock_flag/main.ts create mode 100644 tests/testdata/run/no_mem_cache.js create mode 100644 tests/testdata/run/no_mem_cache.js.out create mode 100644 tests/testdata/run/no_prompt.ts create mode 100644 tests/testdata/run/no_validate_asm.js create mode 100644 tests/testdata/run/node_builtin_modules/mod.js create mode 100644 tests/testdata/run/node_builtin_modules/mod.js.out create mode 100644 tests/testdata/run/node_builtin_modules/mod.ts create mode 100644 tests/testdata/run/node_builtin_modules/mod.ts.out create mode 100644 tests/testdata/run/node_env_var_allowlist.ts create mode 100644 tests/testdata/run/node_env_var_allowlist.ts.out create mode 100644 tests/testdata/run/node_prefix_missing/config.json create mode 100644 tests/testdata/run/node_prefix_missing/import_map.json create mode 100644 tests/testdata/run/node_prefix_missing/main.ts create mode 100644 tests/testdata/run/node_prefix_missing/main.ts.out create mode 100644 tests/testdata/run/node_prefix_missing/main.ts.out_feature_enabled create mode 100644 tests/testdata/run/onload/imported.ts create mode 100644 tests/testdata/run/onload/main.out create mode 100644 tests/testdata/run/onload/main.ts create mode 100644 tests/testdata/run/onload/nest_imported.ts create mode 100644 tests/testdata/run/op_exit_op_set_exit_code_in_worker.ts create mode 100644 tests/testdata/run/op_exit_op_set_exit_code_worker.js create mode 100644 tests/testdata/run/permission_args.out create mode 100644 tests/testdata/run/permission_request_long.ts create mode 100644 tests/testdata/run/permission_test.ts create mode 100644 tests/testdata/run/permissions_cache.ts create mode 100644 tests/testdata/run/permissions_prompt_allow_all.ts create mode 100644 tests/testdata/run/permissions_prompt_allow_all_2.ts create mode 100644 tests/testdata/run/private_field_presence.ts create mode 100644 tests/testdata/run/private_field_presence.ts.out create mode 100644 tests/testdata/run/proto_exploit.js create mode 100644 tests/testdata/run/proto_exploit.js.out create mode 100644 tests/testdata/run/queue_microtask_error.ts create mode 100644 tests/testdata/run/queue_microtask_error.ts.out create mode 100644 tests/testdata/run/queue_microtask_error_handled.ts create mode 100644 tests/testdata/run/queue_microtask_error_handled.ts.out create mode 100644 tests/testdata/run/reference_types.ts create mode 100644 tests/testdata/run/reference_types.ts.out create mode 100644 tests/testdata/run/reference_types_error.js create mode 100644 tests/testdata/run/reference_types_error.js.out create mode 100644 tests/testdata/run/reference_types_remote.ts create mode 100644 tests/testdata/run/reference_types_remote.ts.out create mode 100644 tests/testdata/run/rejection_handled.out create mode 100644 tests/testdata/run/rejection_handled.ts create mode 100644 tests/testdata/run/remote_type_error/main.ts create mode 100644 tests/testdata/run/remote_type_error/remote.ts create mode 100644 tests/testdata/run/replace_self.js create mode 100644 tests/testdata/run/replace_self.js.out create mode 100644 tests/testdata/run/report_error.ts create mode 100644 tests/testdata/run/report_error.ts.out create mode 100644 tests/testdata/run/report_error_end_of_program.ts create mode 100644 tests/testdata/run/report_error_end_of_program.ts.out create mode 100644 tests/testdata/run/report_error_handled.ts create mode 100644 tests/testdata/run/report_error_handled.ts.out create mode 100644 tests/testdata/run/resolve_dns.ts create mode 100644 tests/testdata/run/resolve_dns.ts.out create mode 100644 tests/testdata/run/resolve_dns.zone.in create mode 100644 tests/testdata/run/runtime_decorators.ts create mode 100644 tests/testdata/run/runtime_decorators.ts.out create mode 100644 tests/testdata/run/seed_random.js create mode 100644 tests/testdata/run/seed_random.js.out create mode 100644 tests/testdata/run/set_exit_code_0.ts create mode 100644 tests/testdata/run/set_exit_code_1.ts create mode 100644 tests/testdata/run/set_exit_code_2.ts create mode 100644 tests/testdata/run/set_timeout_error.ts create mode 100644 tests/testdata/run/set_timeout_error.ts.out create mode 100644 tests/testdata/run/set_timeout_error_handled.ts create mode 100644 tests/testdata/run/set_timeout_error_handled.ts.out create mode 100644 tests/testdata/run/shebang.ts create mode 100644 tests/testdata/run/shebang.ts.out create mode 100644 tests/testdata/run/shebang2.ts create mode 100644 tests/testdata/run/single_compile_with_reload.ts create mode 100644 tests/testdata/run/single_compile_with_reload.ts.out create mode 100644 tests/testdata/run/single_compile_with_reload_dyn.ts create mode 100644 tests/testdata/run/single_compile_with_reload_worker.ts create mode 100644 tests/testdata/run/spawn_stdout_inherit.ts create mode 100644 tests/testdata/run/spawn_stdout_inherit.ts.out create mode 100644 tests/testdata/run/stdin_read_all.out create mode 100644 tests/testdata/run/stdin_read_all.ts create mode 100644 tests/testdata/run/stdio_streams_are_locked_in_permission_prompt/worker.js create mode 100644 tests/testdata/run/stdout_write_all.out create mode 100644 tests/testdata/run/stdout_write_all.ts create mode 100644 tests/testdata/run/stdout_write_sync_async.out create mode 100644 tests/testdata/run/stdout_write_sync_async.ts create mode 100644 tests/testdata/run/swc_syntax_error.ts create mode 100644 tests/testdata/run/swc_syntax_error.ts.out create mode 100644 tests/testdata/run/test_and_bench_in_run.js create mode 100644 tests/testdata/run/textproto.ts create mode 100644 tests/testdata/run/tls.out create mode 100644 tests/testdata/run/tls_connecttls.js create mode 100644 tests/testdata/run/tls_starttls.js create mode 100644 tests/testdata/run/top_level_await/circular.js create mode 100644 tests/testdata/run/top_level_await/circular.out create mode 100644 tests/testdata/run/top_level_await/loop.js create mode 100644 tests/testdata/run/top_level_await/loop.out create mode 100644 tests/testdata/run/top_level_await/nested.out create mode 100644 tests/testdata/run/top_level_await/nested/a.js create mode 100644 tests/testdata/run/top_level_await/nested/b.js create mode 100644 tests/testdata/run/top_level_await/nested/main.js create mode 100644 tests/testdata/run/top_level_await/order.js create mode 100644 tests/testdata/run/top_level_await/order.out create mode 100644 tests/testdata/run/top_level_await/tla/a.js create mode 100644 tests/testdata/run/top_level_await/tla/b.js create mode 100644 tests/testdata/run/top_level_await/tla/c.js create mode 100644 tests/testdata/run/top_level_await/tla/d.js create mode 100644 tests/testdata/run/top_level_await/tla/order.js create mode 100644 tests/testdata/run/top_level_await/tla/parent.js create mode 100644 tests/testdata/run/top_level_await/tla2/a.js create mode 100644 tests/testdata/run/top_level_await/tla2/b.js create mode 100644 tests/testdata/run/top_level_await/tla3/b.js create mode 100644 tests/testdata/run/top_level_await/tla3/timeout_loop.js create mode 100644 tests/testdata/run/top_level_await/top_level_await.js create mode 100644 tests/testdata/run/top_level_await/top_level_await.out create mode 100644 tests/testdata/run/top_level_await/top_level_await.ts create mode 100644 tests/testdata/run/top_level_await/top_level_for_await.js create mode 100644 tests/testdata/run/top_level_await/top_level_for_await.out create mode 100644 tests/testdata/run/top_level_await/top_level_for_await.ts create mode 100644 tests/testdata/run/top_level_await/unresolved.js create mode 100644 tests/testdata/run/top_level_await/unresolved.out create mode 100644 tests/testdata/run/ts_import_from_js/deps.js create mode 100644 tests/testdata/run/ts_import_from_js/main.js create mode 100644 tests/testdata/run/ts_import_from_js/main.out create mode 100644 tests/testdata/run/ts_type_imports.ts create mode 100644 tests/testdata/run/ts_type_imports.ts.out create mode 100644 tests/testdata/run/ts_type_imports_foo.ts create mode 100644 tests/testdata/run/ts_type_only_import.d.ts create mode 100644 tests/testdata/run/ts_type_only_import.ts create mode 100644 tests/testdata/run/ts_type_only_import.ts.out create mode 100644 tests/testdata/run/tsx_imports/Component.tsx create mode 100644 tests/testdata/run/tsx_imports/tsx_imports.ts create mode 100644 tests/testdata/run/tsx_imports/tsx_imports.ts.out create mode 100644 tests/testdata/run/type_definitions.ts create mode 100644 tests/testdata/run/type_definitions.ts.out create mode 100644 tests/testdata/run/type_definitions_for_export.ts create mode 100644 tests/testdata/run/type_definitions_for_export.ts.out create mode 100644 tests/testdata/run/type_directives_01.ts create mode 100644 tests/testdata/run/type_directives_01.ts.out create mode 100644 tests/testdata/run/type_directives_02.ts create mode 100644 tests/testdata/run/type_directives_02.ts.out create mode 100644 tests/testdata/run/type_directives_js_main.js create mode 100644 tests/testdata/run/type_directives_redirect.ts create mode 100644 tests/testdata/run/type_directives_redirect.ts.out create mode 100644 tests/testdata/run/type_headers_deno_types.ts create mode 100644 tests/testdata/run/type_headers_deno_types.ts.out create mode 100644 tests/testdata/run/unbuffered_stderr.ts create mode 100644 tests/testdata/run/unbuffered_stderr.ts.out create mode 100644 tests/testdata/run/unbuffered_stdout.ts create mode 100644 tests/testdata/run/unbuffered_stdout.ts.out create mode 100644 tests/testdata/run/unhandled_rejection.ts create mode 100644 tests/testdata/run/unhandled_rejection.ts.out create mode 100644 tests/testdata/run/unhandled_rejection_dynamic_import/import.ts create mode 100644 tests/testdata/run/unhandled_rejection_dynamic_import/main.ts create mode 100644 tests/testdata/run/unhandled_rejection_dynamic_import/main.ts.out create mode 100644 tests/testdata/run/unhandled_rejection_dynamic_import2/import.ts create mode 100644 tests/testdata/run/unhandled_rejection_dynamic_import2/main.ts create mode 100644 tests/testdata/run/unhandled_rejection_dynamic_import2/main.ts.out create mode 100644 tests/testdata/run/unhandled_rejection_sync_error.ts create mode 100644 tests/testdata/run/unhandled_rejection_sync_error.ts.out create mode 100644 tests/testdata/run/unsafe_proto/main.js create mode 100644 tests/testdata/run/unsafe_proto/main.out create mode 100644 tests/testdata/run/unsafe_proto/main_with_unsafe_proto_flag.out create mode 100644 tests/testdata/run/unsafe_proto/worker.js create mode 100644 tests/testdata/run/unstable.js create mode 100644 tests/testdata/run/unstable.ts create mode 100644 tests/testdata/run/unstable_broadcast_channel.disabled.out create mode 100644 tests/testdata/run/unstable_broadcast_channel.enabled.out create mode 100644 tests/testdata/run/unstable_broadcast_channel.js create mode 100644 tests/testdata/run/unstable_cron.disabled.out create mode 100644 tests/testdata/run/unstable_cron.enabled.out create mode 100644 tests/testdata/run/unstable_cron.js create mode 100644 tests/testdata/run/unstable_disabled_js.out create mode 100644 tests/testdata/run/unstable_enabled.out create mode 100644 tests/testdata/run/unstable_enabled_js.out create mode 100644 tests/testdata/run/unstable_ffi.disabled.out create mode 100644 tests/testdata/run/unstable_ffi.enabled.out create mode 100644 tests/testdata/run/unstable_ffi.js create mode 100644 tests/testdata/run/unstable_fs.disabled.out create mode 100644 tests/testdata/run/unstable_fs.enabled.out create mode 100644 tests/testdata/run/unstable_fs.js create mode 100644 tests/testdata/run/unstable_http.disabled.out create mode 100644 tests/testdata/run/unstable_http.enabled.out create mode 100644 tests/testdata/run/unstable_http.js create mode 100644 tests/testdata/run/unstable_kv.disabled.out create mode 100644 tests/testdata/run/unstable_kv.enabled.out create mode 100644 tests/testdata/run/unstable_kv.js create mode 100644 tests/testdata/run/unstable_net.disabled.out create mode 100644 tests/testdata/run/unstable_net.enabled.out create mode 100644 tests/testdata/run/unstable_net.js create mode 100644 tests/testdata/run/unstable_temporal_api/main.out create mode 100644 tests/testdata/run/unstable_temporal_api/main.ts create mode 100644 tests/testdata/run/unstable_temporal_api/missing_flag.js create mode 100644 tests/testdata/run/unstable_temporal_api/missing_flag.out create mode 100644 tests/testdata/run/unstable_webgpu.disabled.out create mode 100644 tests/testdata/run/unstable_webgpu.enabled.out create mode 100644 tests/testdata/run/unstable_webgpu.js create mode 100644 tests/testdata/run/unstable_worker.ts create mode 100644 tests/testdata/run/unstable_worker.ts.out create mode 100644 tests/testdata/run/unstable_worker_options.disabled.out create mode 100644 tests/testdata/run/unstable_worker_options.enabled.out create mode 100644 tests/testdata/run/unstable_worker_options.js create mode 100644 tests/testdata/run/unsupported_dynamic_import_scheme.out create mode 100644 tests/testdata/run/v8_flags.js create mode 100644 tests/testdata/run/v8_flags.js.out create mode 100644 tests/testdata/run/v8_flags_unrecognized.out create mode 100644 tests/testdata/run/v8_help.out create mode 100644 tests/testdata/run/warn_on_deprecated_api/main.js create mode 100644 tests/testdata/run/warn_on_deprecated_api/main.out create mode 100644 tests/testdata/run/warn_on_deprecated_api/main.verbose.out create mode 100644 tests/testdata/run/warn_on_deprecated_api/main_disabled_env.out create mode 100644 tests/testdata/run/warn_on_deprecated_api/main_disabled_flag.out create mode 100644 tests/testdata/run/warn_on_deprecated_api/mod.ts create mode 100644 tests/testdata/run/wasm.ts create mode 100644 tests/testdata/run/wasm.ts.out create mode 100644 tests/testdata/run/wasm_async.js create mode 100644 tests/testdata/run/wasm_async.out create mode 100644 tests/testdata/run/wasm_shared.out create mode 100644 tests/testdata/run/wasm_shared.ts create mode 100644 tests/testdata/run/wasm_streaming_panic_test.js create mode 100644 tests/testdata/run/wasm_streaming_panic_test.js.out create mode 100644 tests/testdata/run/wasm_unreachable.js create mode 100644 tests/testdata/run/wasm_unreachable.out create mode 100644 tests/testdata/run/wasm_url.js create mode 100644 tests/testdata/run/wasm_url.out create mode 100644 tests/testdata/run/weakref.ts create mode 100644 tests/testdata/run/weakref.ts.out create mode 100644 tests/testdata/run/websocket_server_idletimeout.ts create mode 100644 tests/testdata/run/websocket_server_multi_field_connection_header_test.ts create mode 100644 tests/testdata/run/websocketstream_ping_test.ts create mode 100644 tests/testdata/run/webstorage/config_a.jsonc create mode 100644 tests/testdata/run/webstorage/config_b.jsonc create mode 100644 tests/testdata/run/webstorage/fixture.ts create mode 100644 tests/testdata/run/webstorage/logger.ts create mode 100644 tests/testdata/run/webstorage/serialization.ts create mode 100644 tests/testdata/run/webstorage/serialization.ts.out create mode 100644 tests/testdata/run/webstorage/setter.ts create mode 100644 tests/testdata/run/with_config/auto_discovery_log.out create mode 100644 tests/testdata/run/with_config/deno.jsonc create mode 100644 tests/testdata/run/with_config/frontend_work.ts create mode 100644 tests/testdata/run/with_config/no_auto_discovery.out create mode 100644 tests/testdata/run/with_config/server_side_work.ts create mode 100644 tests/testdata/run/with_package_json/no_deno_json/main.out create mode 100644 tests/testdata/run/with_package_json/no_deno_json/main.ts create mode 100644 tests/testdata/run/with_package_json/no_deno_json/no_package_json_imports.out create mode 100644 tests/testdata/run/with_package_json/no_deno_json/no_package_json_imports.ts create mode 100644 tests/testdata/run/with_package_json/no_deno_json/noconfig.out create mode 100644 tests/testdata/run/with_package_json/no_deno_json/noconfig.ts create mode 100644 tests/testdata/run/with_package_json/no_deno_json/package.json create mode 100644 tests/testdata/run/with_package_json/no_deno_json/sub_dir/main.js create mode 100644 tests/testdata/run/with_package_json/no_deno_json/sub_dir/main.out create mode 100644 tests/testdata/run/with_package_json/npm_binary/main.out create mode 100644 tests/testdata/run/with_package_json/npm_binary/package.json create mode 100644 tests/testdata/run/with_package_json/with_stop/main.out create mode 100644 tests/testdata/run/with_package_json/with_stop/package.json create mode 100644 tests/testdata/run/with_package_json/with_stop/some/nested/deno.json create mode 100644 tests/testdata/run/with_package_json/with_stop/some/nested/dir/main.ts create mode 100644 tests/testdata/run/worker_close_in_wasm_reactions.js create mode 100644 tests/testdata/run/worker_close_in_wasm_reactions.js.out create mode 100644 tests/testdata/run/worker_close_nested.js create mode 100644 tests/testdata/run/worker_close_nested.js.out create mode 100644 tests/testdata/run/worker_close_race.js create mode 100644 tests/testdata/run/worker_close_race.js.out create mode 100644 tests/testdata/run/worker_drop_handle_race.js create mode 100644 tests/testdata/run/worker_drop_handle_race.js.out create mode 100644 tests/testdata/run/worker_drop_handle_race_terminate.js create mode 100644 tests/testdata/run/worker_drop_handle_race_terminate.js.out create mode 100644 tests/testdata/run/worker_event_handler_test.js create mode 100644 tests/testdata/run/worker_event_handler_test.js.out create mode 100644 tests/testdata/run/worker_message_before_close.js create mode 100644 tests/testdata/run/worker_message_before_close.js.out create mode 100644 tests/testdata/run/workspaces/basic/bar/deno.json create mode 100644 tests/testdata/run/workspaces/basic/bar/fizz/buzz.ts create mode 100644 tests/testdata/run/workspaces/basic/bar/mod.ts create mode 100644 tests/testdata/run/workspaces/basic/bar/some_mod/hello.ts create mode 100644 tests/testdata/run/workspaces/basic/deno.json create mode 100644 tests/testdata/run/workspaces/basic/foo/bar/hello.ts create mode 100644 tests/testdata/run/workspaces/basic/foo/deno.json create mode 100644 tests/testdata/run/workspaces/basic/foo/fizz/buzz.ts create mode 100644 tests/testdata/run/workspaces/basic/foo/mod.ts create mode 100644 tests/testdata/run/workspaces/basic/main.out create mode 100644 tests/testdata/run/workspaces/basic/main.ts create mode 100644 tests/testdata/run/workspaces/member_outside_root_dir/deno.json create mode 100644 tests/testdata/run/workspaces/member_outside_root_dir/foo/bar/hello.ts create mode 100644 tests/testdata/run/workspaces/member_outside_root_dir/foo/deno.json create mode 100644 tests/testdata/run/workspaces/member_outside_root_dir/foo/fizz/buzz.ts create mode 100644 tests/testdata/run/workspaces/member_outside_root_dir/foo/mod.ts create mode 100644 tests/testdata/run/workspaces/member_outside_root_dir/main.out create mode 100644 tests/testdata/run/workspaces/member_outside_root_dir/main.ts create mode 100644 tests/testdata/run/workspaces/nested_member/bar/deno.json create mode 100644 tests/testdata/run/workspaces/nested_member/bar/fizz/buzz.ts create mode 100644 tests/testdata/run/workspaces/nested_member/bar/mod.ts create mode 100644 tests/testdata/run/workspaces/nested_member/bar/some_mod/hello.ts create mode 100644 tests/testdata/run/workspaces/nested_member/deno.json create mode 100644 tests/testdata/run/workspaces/nested_member/foo/bar/deno.json create mode 100644 tests/testdata/run/workspaces/nested_member/foo/bar/hello.ts create mode 100644 tests/testdata/run/workspaces/nested_member/foo/deno.json create mode 100644 tests/testdata/run/workspaces/nested_member/foo/fizz/buzz.ts create mode 100644 tests/testdata/run/workspaces/nested_member/foo/mod.ts create mode 100644 tests/testdata/run/workspaces/nested_member/main.out create mode 100644 tests/testdata/run/workspaces/nested_member/main.ts create mode 100644 tests/testdata/runtime/esm_imports_a.js create mode 100644 tests/testdata/runtime/esm_imports_b.js create mode 100644 tests/testdata/spawn_kill_permissions.ts create mode 100644 tests/testdata/subdir/CAPITALS/main.js create mode 100644 tests/testdata/subdir/amd_like.js create mode 100644 tests/testdata/subdir/auto_print_hello.ts create mode 100644 tests/testdata/subdir/circular1.ts create mode 100644 tests/testdata/subdir/circular2.ts create mode 100644 tests/testdata/subdir/comment.ts create mode 100644 tests/testdata/subdir/config.json create mode 100644 tests/testdata/subdir/emittable.d.ts create mode 100644 tests/testdata/subdir/evil_remote_import.js create mode 100644 tests/testdata/subdir/export_types.ts create mode 100644 tests/testdata/subdir/foo_types.d.ts create mode 100644 tests/testdata/subdir/form_urlencoded.txt create mode 100644 tests/testdata/subdir/import.mts create mode 100644 tests/testdata/subdir/indirect_import_error.js create mode 100644 tests/testdata/subdir/indirect_throws.js create mode 100644 tests/testdata/subdir/json_1.json create mode 100644 tests/testdata/subdir/json_2.json create mode 100644 tests/testdata/subdir/json_3.json create mode 100644 tests/testdata/subdir/jsx_import_source_no_pragma.tsx create mode 100644 tests/testdata/subdir/main.ts create mode 100644 tests/testdata/subdir/mismatch_ext.ts create mode 100644 tests/testdata/subdir/mod.mjs create mode 100644 tests/testdata/subdir/mod1.ts create mode 100644 tests/testdata/subdir/mod2.ts create mode 100644 tests/testdata/subdir/mod3.js create mode 100644 tests/testdata/subdir/mod4.js create mode 100644 tests/testdata/subdir/mod5.mjs create mode 100644 tests/testdata/subdir/mod6.js create mode 100644 tests/testdata/subdir/mod7.js create mode 100644 tests/testdata/subdir/mod8.js create mode 100644 tests/testdata/subdir/more_decorators.ts create mode 100644 tests/testdata/subdir/mt_application_ecmascript.j2.js create mode 100644 tests/testdata/subdir/mt_application_ecmascript_jsx.j2.jsx create mode 100644 tests/testdata/subdir/mt_application_x_javascript.j4.js create mode 100644 tests/testdata/subdir/mt_application_x_javascript_jsx.j4.jsx create mode 100644 tests/testdata/subdir/mt_application_x_typescript.t4.ts create mode 100644 tests/testdata/subdir/mt_application_x_typescript_tsx.t4.tsx create mode 100644 tests/testdata/subdir/mt_javascript.js create mode 100644 tests/testdata/subdir/mt_javascript_jsx.jsx create mode 100644 tests/testdata/subdir/mt_text_ecmascript.j3.js create mode 100644 tests/testdata/subdir/mt_text_ecmascript_jsx.j3.jsx create mode 100644 tests/testdata/subdir/mt_text_javascript.j1.js create mode 100644 tests/testdata/subdir/mt_text_javascript_jsx.j1.jsx create mode 100644 tests/testdata/subdir/mt_text_typescript.t1.ts create mode 100644 tests/testdata/subdir/mt_text_typescript_tsx.t1.tsx create mode 100644 tests/testdata/subdir/mt_video_mp2t.t3.ts create mode 100644 tests/testdata/subdir/mt_video_mp2t_tsx.t3.tsx create mode 100644 tests/testdata/subdir/mt_video_vdn.t2.ts create mode 100644 tests/testdata/subdir/mt_video_vdn_tsx.t2.tsx create mode 100644 tests/testdata/subdir/no_ext create mode 100644 tests/testdata/subdir/no_js_ext create mode 100644 tests/testdata/subdir/polyfill.ts create mode 100644 tests/testdata/subdir/print_hello.ts create mode 100644 tests/testdata/subdir/redirects/a.ts create mode 100644 tests/testdata/subdir/redirects/b.ts create mode 100644 tests/testdata/subdir/redirects/redirect1.js create mode 100644 tests/testdata/subdir/redirects/redirect1.ts create mode 100644 tests/testdata/subdir/redirects/redirect2.js create mode 100644 tests/testdata/subdir/redirects/redirect3.js create mode 100644 tests/testdata/subdir/redirects/redirect4.ts create mode 100644 tests/testdata/subdir/shebang_file.js create mode 100644 tests/testdata/subdir/single_module.ts create mode 100644 tests/testdata/subdir/subdir2/dynamic_import.ts create mode 100644 tests/testdata/subdir/subdir2/mod2.ts create mode 100644 tests/testdata/subdir/test_worker_basic.js create mode 100644 tests/testdata/subdir/throws.js create mode 100644 tests/testdata/subdir/tla.ts create mode 100644 tests/testdata/subdir/type_and_code.ts create mode 100644 tests/testdata/subdir/type_error.ts create mode 100644 tests/testdata/subdir/type_reference.d.ts create mode 100644 tests/testdata/subdir/type_reference.js create mode 100644 tests/testdata/subdir/types.d.mts create mode 100644 tests/testdata/subdir/unknown_ext.deno create mode 120000 tests/testdata/symlink_to_subdir create mode 100644 tests/testdata/task/both/deno.json create mode 100644 tests/testdata/task/both/deno_selected.out create mode 100644 tests/testdata/task/both/echo.out create mode 100644 tests/testdata/task/both/no_args.out create mode 100644 tests/testdata/task/both/package.json create mode 100644 tests/testdata/task/both/package_json_selected.out create mode 100644 tests/testdata/task/both/prefers_deno.out create mode 100644 tests/testdata/task/deno_json/deno.json create mode 100644 tests/testdata/task/deno_json/task_additional_args.out create mode 100644 tests/testdata/task/deno_json/task_additional_args_nested_strings.out create mode 100644 tests/testdata/task/deno_json/task_additional_args_no_logic.out create mode 100644 tests/testdata/task/deno_json/task_additional_args_no_shell_expansion.out create mode 100644 tests/testdata/task/deno_json/task_boolean_logic.out create mode 100644 tests/testdata/task/deno_json/task_cwd.out create mode 100644 tests/testdata/task/deno_json/task_deno_exe_no_env.out create mode 100644 tests/testdata/task/deno_json/task_exit_code_5.out create mode 100644 tests/testdata/task/deno_json/task_init_cwd.out create mode 100644 tests/testdata/task/deno_json/task_init_cwd_already_set.out create mode 100644 tests/testdata/task/deno_json/task_no_args.out create mode 100644 tests/testdata/task/deno_json/task_non_existent.out create mode 100644 tests/testdata/task/deno_json/task_piped_stdin.out create mode 100644 tests/testdata/task/deno_json_pre_post/bin.out create mode 100644 tests/testdata/task/deno_json_pre_post/deno.json create mode 100644 tests/testdata/task/deno_json_pre_post/echo.out create mode 100644 tests/testdata/task/npx/non_existent.out create mode 100644 tests/testdata/task/npx/on_own.out create mode 100644 tests/testdata/task/npx/package.json create mode 100644 tests/testdata/task/package_json/bin.out create mode 100644 tests/testdata/task/package_json/echo.out create mode 100644 tests/testdata/task/package_json/no_args.out create mode 100644 tests/testdata/task/package_json/package.json create mode 100644 tests/testdata/task/package_json_node_modules_dir_false/bin.out create mode 100644 tests/testdata/task/package_json_node_modules_dir_false/deno.json create mode 100644 tests/testdata/task/package_json_node_modules_dir_false/package.json create mode 100644 tests/testdata/task/package_json_post/bin.out create mode 100644 tests/testdata/task/package_json_post/echo.out create mode 100644 tests/testdata/task/package_json_post/package.json create mode 100644 tests/testdata/task/package_json_post_only/bin.out create mode 100644 tests/testdata/task/package_json_post_only/echo.out create mode 100644 tests/testdata/task/package_json_post_only/package.json create mode 100644 tests/testdata/task/package_json_pre/bin.out create mode 100644 tests/testdata/task/package_json_pre/echo.out create mode 100644 tests/testdata/task/package_json_pre/package.json create mode 100644 tests/testdata/task/package_json_pre_only/bin.out create mode 100644 tests/testdata/task/package_json_pre_only/echo.out create mode 100644 tests/testdata/task/package_json_pre_only/package.json create mode 100644 tests/testdata/task/package_json_pre_post/bin.out create mode 100644 tests/testdata/task/package_json_pre_post/echo.out create mode 100644 tests/testdata/task/package_json_pre_post/package.json create mode 100644 tests/testdata/test/aggregate_error.out create mode 100644 tests/testdata/test/aggregate_error.ts create mode 100644 tests/testdata/test/allow_all.out create mode 100644 tests/testdata/test/allow_all.ts create mode 100644 tests/testdata/test/allow_none.out create mode 100644 tests/testdata/test/allow_none.ts create mode 100644 tests/testdata/test/before_unload_prevent_default.out create mode 100644 tests/testdata/test/before_unload_prevent_default.ts create mode 100644 tests/testdata/test/captured_output.ts create mode 100644 tests/testdata/test/captured_output.worker.js create mode 100644 tests/testdata/test/check_local_by_default.out create mode 100644 tests/testdata/test/check_local_by_default.ts create mode 100644 tests/testdata/test/check_local_by_default2.out create mode 100644 tests/testdata/test/check_local_by_default2.ts create mode 100644 tests/testdata/test/clear_timeout.out create mode 100644 tests/testdata/test/clear_timeout.ts create mode 100644 tests/testdata/test/collect.deprecated.out create mode 100644 tests/testdata/test/collect.out create mode 100644 tests/testdata/test/collect/deno.deprecated.jsonc create mode 100644 tests/testdata/test/collect/deno.jsonc create mode 100644 tests/testdata/test/collect/deno.malformed.jsonc create mode 100644 tests/testdata/test/collect/deno2.jsonc create mode 100644 tests/testdata/test/collect/ignore/test.ts create mode 100644 tests/testdata/test/collect/include.ts create mode 100644 tests/testdata/test/collect/include/2_test.ts create mode 100644 tests/testdata/test/collect/include/test.ts create mode 100644 tests/testdata/test/collect/test.ts create mode 100644 tests/testdata/test/collect2.out create mode 100644 tests/testdata/test/collect_with_malformed_config.out create mode 100644 tests/testdata/test/deno.glob.json create mode 100644 tests/testdata/test/deno_custom_jsx.json create mode 100644 tests/testdata/test/doc.out create mode 100644 tests/testdata/test/doc.ts create mode 100644 tests/testdata/test/doc_only.out create mode 100644 tests/testdata/test/doc_only/mod.ts create mode 100644 tests/testdata/test/exit_sanitizer.out create mode 100644 tests/testdata/test/exit_sanitizer.ts create mode 100644 tests/testdata/test/fail.out create mode 100644 tests/testdata/test/fail.ts create mode 100644 tests/testdata/test/fail_fast.out create mode 100644 tests/testdata/test/fail_fast.ts create mode 100644 tests/testdata/test/fail_fast_other.ts create mode 100644 tests/testdata/test/fail_fast_with_val.out create mode 100644 tests/testdata/test/fail_fast_with_val.ts create mode 100644 tests/testdata/test/file_protocol.out create mode 100644 tests/testdata/test/file_protocol.ts create mode 100644 tests/testdata/test/filter.out create mode 100644 tests/testdata/test/filter/a_test.ts create mode 100644 tests/testdata/test/filter/b_test.ts create mode 100644 tests/testdata/test/filter/c_test.ts create mode 100644 tests/testdata/test/filtered_out_only.out create mode 100644 tests/testdata/test/filtered_out_only.ts create mode 100644 tests/testdata/test/finally_timeout.out create mode 100644 tests/testdata/test/finally_timeout.ts create mode 100644 tests/testdata/test/glob/data/tes.ts create mode 100644 tests/testdata/test/glob/data/test1.js create mode 100644 tests/testdata/test/glob/data/test1.ts create mode 100644 tests/testdata/test/glob/data/test12.ts create mode 100644 tests/testdata/test/glob/nested/fizz/bar.ts create mode 100644 tests/testdata/test/glob/nested/fizz/bazz.ts create mode 100644 tests/testdata/test/glob/nested/fizz/fizz.ts create mode 100644 tests/testdata/test/glob/nested/fizz/foo.ts create mode 100644 tests/testdata/test/glob/nested/foo/bar.ts create mode 100644 tests/testdata/test/glob/nested/foo/bazz.ts create mode 100644 tests/testdata/test/glob/nested/foo/fizz.ts create mode 100644 tests/testdata/test/glob/nested/foo/foo.ts create mode 100644 tests/testdata/test/glob/pages/[id].ts create mode 100644 tests/testdata/test/hello_world.out create mode 100644 tests/testdata/test/hello_world.ts create mode 100644 tests/testdata/test/hide_empty_suites.out create mode 100644 tests/testdata/test/ignore.out create mode 100644 tests/testdata/test/ignore.ts create mode 100644 tests/testdata/test/ignore_permissions.out create mode 100644 tests/testdata/test/ignore_permissions.ts create mode 100644 tests/testdata/test/interval.out create mode 100644 tests/testdata/test/interval.ts create mode 100644 tests/testdata/test/load_unload.out create mode 100644 tests/testdata/test/load_unload.ts create mode 100644 tests/testdata/test/markdown.md create mode 100644 tests/testdata/test/markdown.out create mode 100644 tests/testdata/test/markdown_full_block_names.md create mode 100644 tests/testdata/test/markdown_full_block_names.out create mode 100644 tests/testdata/test/markdown_windows.md create mode 100644 tests/testdata/test/markdown_windows.out create mode 100644 tests/testdata/test/markdown_with_comment.md create mode 100644 tests/testdata/test/markdown_with_comment.out create mode 100644 tests/testdata/test/meta.out create mode 100644 tests/testdata/test/meta.ts create mode 100644 tests/testdata/test/no_check.out create mode 100644 tests/testdata/test/no_check.ts create mode 100644 tests/testdata/test/no_color.ts create mode 100644 tests/testdata/test/no_prompt_by_default.out create mode 100644 tests/testdata/test/no_prompt_by_default.ts create mode 100644 tests/testdata/test/no_prompt_with_denied_perms.out create mode 100644 tests/testdata/test/no_prompt_with_denied_perms.ts create mode 100644 tests/testdata/test/no_run.out create mode 100644 tests/testdata/test/no_run.ts create mode 100644 tests/testdata/test/non_error_thrown.out create mode 100644 tests/testdata/test/non_error_thrown.ts create mode 100644 tests/testdata/test/only.out create mode 100644 tests/testdata/test/only.ts create mode 100644 tests/testdata/test/ops_sanitizer_closed_inside_started_before.out create mode 100644 tests/testdata/test/ops_sanitizer_closed_inside_started_before.ts create mode 100644 tests/testdata/test/ops_sanitizer_missing_details.out create mode 100644 tests/testdata/test/ops_sanitizer_missing_details.ts create mode 100644 tests/testdata/test/ops_sanitizer_multiple_timeout_tests.out create mode 100644 tests/testdata/test/ops_sanitizer_multiple_timeout_tests.ts create mode 100644 tests/testdata/test/ops_sanitizer_multiple_timeout_tests_no_trace.out create mode 100644 tests/testdata/test/ops_sanitizer_nexttick.out create mode 100644 tests/testdata/test/ops_sanitizer_nexttick.ts create mode 100644 tests/testdata/test/ops_sanitizer_step_leak.out create mode 100644 tests/testdata/test/ops_sanitizer_step_leak.ts create mode 100644 tests/testdata/test/ops_sanitizer_timeout_failure.out create mode 100644 tests/testdata/test/ops_sanitizer_timeout_failure.ts create mode 100644 tests/testdata/test/ops_sanitizer_unstable.out create mode 100644 tests/testdata/test/ops_sanitizer_unstable.ts create mode 100644 tests/testdata/test/overloads.out create mode 100644 tests/testdata/test/overloads.ts create mode 100644 tests/testdata/test/parallel_output.out create mode 100644 tests/testdata/test/parallel_output.ts create mode 100644 tests/testdata/test/pass.junit.out create mode 100644 tests/testdata/test/pass.out create mode 100644 tests/testdata/test/pass.ts create mode 100644 tests/testdata/test/quiet.out create mode 100644 tests/testdata/test/quiet.ts create mode 100644 tests/testdata/test/recursive_permissions_pledge.js create mode 100644 tests/testdata/test/relative_pattern_dot_slash/deno.json create mode 100644 tests/testdata/test/relative_pattern_dot_slash/output.out create mode 100644 tests/testdata/test/relative_pattern_dot_slash/test/add.mjs create mode 100644 tests/testdata/test/relative_pattern_dot_slash/test/add.test.mjs create mode 100644 tests/testdata/test/replace_timers.js create mode 100644 tests/testdata/test/replace_timers.js.out create mode 100644 tests/testdata/test/report_error.out create mode 100644 tests/testdata/test/report_error.ts create mode 100644 tests/testdata/test/resource_sanitizer.out create mode 100644 tests/testdata/test/resource_sanitizer.ts create mode 100644 tests/testdata/test/short-pass-jobs-flag-warning.out create mode 100644 tests/testdata/test/short-pass.out create mode 100644 tests/testdata/test/short-pass.ts create mode 100644 tests/testdata/test/shuffle.out create mode 100644 tests/testdata/test/shuffle/bar_test.ts create mode 100644 tests/testdata/test/shuffle/baz_test.ts create mode 100644 tests/testdata/test/shuffle/foo_test.ts create mode 100644 tests/testdata/test/sigint_with_hanging_test.out create mode 100644 tests/testdata/test/sigint_with_hanging_test.ts create mode 100644 tests/testdata/test/steps/failing_steps.dot.out create mode 100644 tests/testdata/test/steps/failing_steps.out create mode 100644 tests/testdata/test/steps/failing_steps.tap.out create mode 100644 tests/testdata/test/steps/failing_steps.ts create mode 100644 tests/testdata/test/steps/ignored_steps.dot.out create mode 100644 tests/testdata/test/steps/ignored_steps.out create mode 100644 tests/testdata/test/steps/ignored_steps.tap.out create mode 100644 tests/testdata/test/steps/ignored_steps.ts create mode 100644 tests/testdata/test/steps/invalid_usage.out create mode 100644 tests/testdata/test/steps/invalid_usage.ts create mode 100644 tests/testdata/test/steps/output_within.out create mode 100644 tests/testdata/test/steps/output_within.ts create mode 100644 tests/testdata/test/steps/passing_steps.dot.out create mode 100644 tests/testdata/test/steps/passing_steps.out create mode 100644 tests/testdata/test/steps/passing_steps.tap.out create mode 100644 tests/testdata/test/steps/passing_steps.ts create mode 100644 tests/testdata/test/text.md create mode 100644 tests/testdata/test/text.out create mode 100644 tests/testdata/test/trace_ops_caught_error/main.out create mode 100644 tests/testdata/test/trace_ops_caught_error/main.ts create mode 100644 tests/testdata/test/uncaught_errors.out create mode 100644 tests/testdata/test/uncaught_errors_1.ts create mode 100644 tests/testdata/test/uncaught_errors_2.ts create mode 100644 tests/testdata/test/uncaught_errors_3.ts create mode 100644 tests/testdata/test/unhandled_rejection.out create mode 100644 tests/testdata/test/unhandled_rejection.ts create mode 100644 tests/testdata/test/unresolved_promise.out create mode 100644 tests/testdata/test/unresolved_promise.ts create mode 100644 tests/testdata/tls/README.md create mode 100644 tests/testdata/tls/RootCA.crt create mode 100644 tests/testdata/tls/RootCA.key create mode 100644 tests/testdata/tls/RootCA.pem create mode 100644 tests/testdata/tls/domains.txt create mode 100644 tests/testdata/tls/invalid.crt create mode 100644 tests/testdata/tls/invalid.key create mode 100644 tests/testdata/tls/localhost.crt create mode 100644 tests/testdata/tls/localhost.key create mode 100644 tests/testdata/tsc/a.js create mode 100644 tests/testdata/tsc/d.ts create mode 100644 tests/testdata/tsc/node_modules/b.js create mode 100644 tests/testdata/tsc/node_modules/c.js create mode 100644 tests/testdata/tsc/test.js create mode 100644 tests/testdata/tsc2/file_exportc.ts create mode 100644 tests/testdata/tsc2/file_libref.ts create mode 100644 tests/testdata/tsc2/file_main.ts create mode 100644 tests/testdata/tsc2/file_reexports.ts create mode 100644 tests/testdata/tsc2/https_deno.land-x-a.ts create mode 100644 tests/testdata/tsc2/https_deno.land-x-b.ts create mode 100644 tests/testdata/tsc2/https_deno.land-x-c.d.ts create mode 100644 tests/testdata/tsc2/https_deno.land-x-c.js create mode 100644 tests/testdata/tsc2/https_deno.land-x-mod.ts create mode 100644 tests/testdata/type_definitions/bar.d.ts create mode 100644 tests/testdata/type_definitions/bar.js create mode 100644 tests/testdata/type_definitions/fizz.d.ts create mode 100644 tests/testdata/type_definitions/fizz.js create mode 100644 tests/testdata/type_definitions/foo.d.ts create mode 100644 tests/testdata/type_definitions/foo.js create mode 100644 tests/testdata/type_definitions/qat.ts create mode 100644 tests/testdata/types/types.out create mode 100644 tests/testdata/vendor/dynamic.ts create mode 100644 tests/testdata/vendor/dynamic_non_analyzable.ts create mode 100644 tests/testdata/vendor/dynamic_non_existent.ts create mode 100644 tests/testdata/vendor/dynamic_non_existent.ts.out create mode 100644 tests/testdata/vendor/logger.ts create mode 100644 tests/testdata/vendor/mod.ts create mode 100644 tests/testdata/vendor/npm_and_node_specifier.ts create mode 100644 tests/testdata/vendor/query_reexport.ts create mode 100644 tests/testdata/webcrypto/id_rsaEncryption.pem create mode 100644 tests/testdata/webcrypto/id_rsassaPss.pem create mode 100644 tests/testdata/webcrypto/id_rsassaPss_default.pem create mode 100644 tests/testdata/webcrypto/id_rsassaPss_saltLen_30.pem create mode 100644 tests/testdata/webgpu/computepass_shader.wgsl create mode 100644 tests/testdata/webgpu/hellotriangle.out create mode 100644 tests/testdata/webgpu/hellotriangle_shader.wgsl create mode 100644 tests/testdata/welcome.ts create mode 100644 tests/testdata/workers/async_error.ts create mode 100644 tests/testdata/workers/bench_large_message.ts create mode 100644 tests/testdata/workers/bench_round_robin.ts create mode 100644 tests/testdata/workers/bench_startup.ts create mode 100644 tests/testdata/workers/bench_worker.ts create mode 100644 tests/testdata/workers/broadcast_channel.ts create mode 100644 tests/testdata/workers/busy_worker.js create mode 100644 tests/testdata/workers/close_in_wasm_reactions.js create mode 100644 tests/testdata/workers/close_nested_child.js create mode 100644 tests/testdata/workers/close_nested_parent.js create mode 100644 tests/testdata/workers/close_race_worker.js create mode 100644 tests/testdata/workers/custom_inspect/main.out create mode 100644 tests/testdata/workers/custom_inspect/main.ts create mode 100644 tests/testdata/workers/custom_inspect/worker.ts create mode 100644 tests/testdata/workers/deno_worker.ts create mode 100644 tests/testdata/workers/drop_handle_race.js create mode 100644 tests/testdata/workers/dynamic_remote.ts create mode 100644 tests/testdata/workers/env_read_check_worker.js create mode 100644 tests/testdata/workers/error.ts create mode 100644 tests/testdata/workers/error_event.ts create mode 100644 tests/testdata/workers/error_event.ts.out create mode 100644 tests/testdata/workers/error_worker_permissions_local.ts create mode 100644 tests/testdata/workers/error_worker_permissions_local.ts.out create mode 100644 tests/testdata/workers/error_worker_permissions_remote.ts create mode 100644 tests/testdata/workers/error_worker_permissions_remote.ts.out create mode 100644 tests/testdata/workers/event_worker.js create mode 100644 tests/testdata/workers/event_worker_scope.js create mode 100644 tests/testdata/workers/fetching_worker.js create mode 100644 tests/testdata/workers/http_worker.js create mode 100644 tests/testdata/workers/image_data_worker.ts create mode 100644 tests/testdata/workers/immediately_close_worker.js create mode 100644 tests/testdata/workers/message_before_close.js create mode 100644 tests/testdata/workers/message_handler_error.ts create mode 100644 tests/testdata/workers/message_port.ts create mode 100644 tests/testdata/workers/nested_worker.js create mode 100644 tests/testdata/workers/no_permissions_worker.js create mode 100644 tests/testdata/workers/non_deno_worker.js create mode 100644 tests/testdata/workers/nonexistent_worker.out create mode 100644 tests/testdata/workers/nonexistent_worker.ts create mode 100644 tests/testdata/workers/parent_read_check_worker.js create mode 100644 tests/testdata/workers/permission_echo.js create mode 100644 tests/testdata/workers/permissions_blob_local.ts create mode 100644 tests/testdata/workers/permissions_blob_local.ts.out create mode 100644 tests/testdata/workers/permissions_blob_remote.ts create mode 100644 tests/testdata/workers/permissions_blob_remote.ts.out create mode 100644 tests/testdata/workers/permissions_data_local.ts create mode 100644 tests/testdata/workers/permissions_data_local.ts.out create mode 100644 tests/testdata/workers/permissions_data_remote.ts create mode 100644 tests/testdata/workers/permissions_data_remote.ts.out create mode 100644 tests/testdata/workers/permissions_dynamic_remote.ts create mode 100644 tests/testdata/workers/permissions_dynamic_remote.ts.out create mode 100644 tests/testdata/workers/permissions_remote_remote.ts create mode 100644 tests/testdata/workers/permissions_remote_remote.ts.out create mode 100644 tests/testdata/workers/post_undefined.ts create mode 100644 tests/testdata/workers/racy_worker.js create mode 100644 tests/testdata/workers/read_check_granular_worker.js create mode 100644 tests/testdata/workers/read_check_worker.js create mode 100644 tests/testdata/workers/shared_array_buffer.ts create mode 100644 tests/testdata/workers/sibling_worker.js create mode 100644 tests/testdata/workers/static_remote.ts create mode 100644 tests/testdata/workers/terminate_tla_crash.js create mode 100644 tests/testdata/workers/terminate_tla_crash.js.out create mode 100644 tests/testdata/workers/test_worker.js create mode 100644 tests/testdata/workers/test_worker.ts create mode 100644 tests/testdata/workers/throwing_worker.js create mode 100644 tests/testdata/workers/worker_async_error.ts create mode 100644 tests/testdata/workers/worker_async_error.ts.out create mode 100644 tests/testdata/workers/worker_crypto.js create mode 100644 tests/testdata/workers/worker_doest_stall_event_loop.ts create mode 100644 tests/testdata/workers/worker_doest_stall_event_loop.ts.out create mode 100644 tests/testdata/workers/worker_error.ts create mode 100644 tests/testdata/workers/worker_error.ts.out create mode 100644 tests/testdata/workers/worker_event_handlers.js create mode 100644 tests/testdata/workers/worker_globals.ts create mode 100644 tests/testdata/workers/worker_large_message.js create mode 100644 tests/testdata/workers/worker_location.ts create mode 100644 tests/testdata/workers/worker_message_handler_error.ts create mode 100644 tests/testdata/workers/worker_message_handler_error.ts.out create mode 100644 tests/testdata/workers/worker_navigator.ts create mode 100644 tests/testdata/workers/worker_nested_error.ts create mode 100644 tests/testdata/workers/worker_nested_error.ts.out create mode 100644 tests/testdata/workers/worker_structured_cloning.ts create mode 100644 tests/testdata/workers/worker_types.ts create mode 100644 tests/testdata/workers/worker_unstable.ts create mode 100644 tests/testdata/workers/worker_with_top_level_await.ts (limited to 'tests/testdata') diff --git a/tests/testdata/allow_run_allowlist_resolution.ts b/tests/testdata/allow_run_allowlist_resolution.ts new file mode 100644 index 000000000..c7369d928 --- /dev/null +++ b/tests/testdata/allow_run_allowlist_resolution.ts @@ -0,0 +1,66 @@ +// Testing the following (but with `deno` instead of `echo`): +// | `deno run --allow-run=echo` | `which path == "/usr/bin/echo"` at startup | `which path != "/usr/bin/echo"` at startup | +// |-------------------------------------|--------------------------------------------|--------------------------------------------| +// | **`Deno.Command("echo")`** | ✅ | ✅ | +// | **`Deno.Command("/usr/bin/echo")`** | ✅ | ⌠| + +// | `deno run --allow-run=/usr/bin/echo | `which path == "/usr/bin/echo"` at runtime | `which path != "/usr/bin/echo"` at runtime | +// |-------------------------------------|--------------------------------------------|--------------------------------------------| +// | **`Deno.Command("echo")`** | ✅ | ⌠| +// | **`Deno.Command("/usr/bin/echo")`** | ✅ | ✅ | + +const execPath = Deno.execPath(); +const execPathParent = execPath.replace(/[/\\][^/\\]+$/, ""); + +const testUrl = `data:application/typescript;base64,${ + btoa(` + console.log(await Deno.permissions.query({ name: "run", command: "deno" })); + console.log(await Deno.permissions.query({ name: "run", command: "${ + execPath.replaceAll("\\", "\\\\") + }" })); + Deno.env.set("PATH", ""); + console.log(await Deno.permissions.query({ name: "run", command: "deno" })); + console.log(await Deno.permissions.query({ name: "run", command: "${ + execPath.replaceAll("\\", "\\\\") + }" })); +`) +}`; + +const process1 = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "--quiet", + "--allow-env", + "--allow-run=deno", + testUrl, + ], + stderr: "null", + env: { "PATH": execPathParent }, +}).output(); +console.log(new TextDecoder().decode(process1.stdout)); + +const process2 = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "--quiet", + "--allow-env", + "--allow-run=deno", + testUrl, + ], + stderr: "null", + env: { "PATH": "" }, +}).output(); +console.log(new TextDecoder().decode(process2.stdout)); + +const process3 = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "--quiet", + "--allow-env", + `--allow-run=${execPath}`, + testUrl, + ], + stderr: "null", + env: { "PATH": execPathParent }, +}).output(); +console.log(new TextDecoder().decode(process3.stdout)); diff --git a/tests/testdata/allow_run_allowlist_resolution.ts.out b/tests/testdata/allow_run_allowlist_resolution.ts.out new file mode 100644 index 000000000..16ba6754a --- /dev/null +++ b/tests/testdata/allow_run_allowlist_resolution.ts.out @@ -0,0 +1,15 @@ +PermissionStatus { state: "granted", onchange: null } +PermissionStatus { state: "granted", onchange: null } +PermissionStatus { state: "granted", onchange: null } +PermissionStatus { state: "granted", onchange: null } + +PermissionStatus { state: "granted", onchange: null } +PermissionStatus { state: "prompt", onchange: null } +PermissionStatus { state: "granted", onchange: null } +PermissionStatus { state: "prompt", onchange: null } + +PermissionStatus { state: "granted", onchange: null } +PermissionStatus { state: "granted", onchange: null } +PermissionStatus { state: "prompt", onchange: null } +PermissionStatus { state: "granted", onchange: null } + diff --git a/tests/testdata/assets/DenoWinRunner.cs b/tests/testdata/assets/DenoWinRunner.cs new file mode 100644 index 000000000..2f9e9f89f --- /dev/null +++ b/tests/testdata/assets/DenoWinRunner.cs @@ -0,0 +1,127 @@ +using System; +using System.ComponentModel; +using System.Diagnostics; +using System.IO; +using System.Runtime.InteropServices; +using System.Threading.Tasks; + +[Flags] +public enum DenoConstraints : int +{ + None = 0, + NoStdin = 1, + NoStdout = 2, + NoStderr = 4 +} + +public class DenoWinRunner +{ + private const int STD_INPUT_HANDLE = -10; + private const int STD_OUTPUT_HANDLE = -11; + private const int STD_ERROR_HANDLE = -12; + + private const int FILE_NOT_FOUND = 2; + private const int WAIT_TIMEOUT = 258; + + [DllImport("kernel32.dll")] + private static extern void SetStdHandle(int nStdHandle, IntPtr handle); + + /// + /// Runs Deno.exe under the specified constraints + /// + /// Path to the Deno.exe file. Can be absolute or relative + /// Path to the script file Deno should run. + /// The constraints to apply to the Deno process + /// How long to wait for the Deno process to exit + /// The deno.exe exit code, or an exit code provided by the test runner + public static int RunDenoScript(string pathToDenoExe, string pathToTestScript, DenoConstraints constraints, uint timeoutMilliseconds = 1000) + { + try + { + if (!File.Exists(pathToDenoExe)) + { + Console.Error.WriteLine("Cannot find Deno.exe at " + pathToDenoExe); + return FILE_NOT_FOUND; + } + + if (!File.Exists(pathToTestScript)) + { + Console.Error.WriteLine("Cannot find test script at " + pathToTestScript); + return FILE_NOT_FOUND; + } + + ProcessStartInfo startInfo = new ProcessStartInfo(pathToDenoExe) + { + ErrorDialog = false, + UseShellExecute = false, + Arguments = @"run -A " + pathToTestScript, + RedirectStandardInput = !constraints.HasFlag(DenoConstraints.NoStdin), + RedirectStandardOutput = !constraints.HasFlag(DenoConstraints.NoStdout), + RedirectStandardError = !constraints.HasFlag(DenoConstraints.NoStderr) + }; + + startInfo.Environment.Add("RUST_BACKTRACE", "1"); + + if (constraints.HasFlag(DenoConstraints.NoStdin)) + { + SetStdHandle(STD_INPUT_HANDLE, (IntPtr)null); + } + + if (constraints.HasFlag(DenoConstraints.NoStdout)) + { + SetStdHandle(STD_OUTPUT_HANDLE, (IntPtr)null); + } + + if (constraints.HasFlag(DenoConstraints.NoStderr)) + { + SetStdHandle(STD_ERROR_HANDLE, (IntPtr)null); + } + + Process process = new Process { StartInfo = startInfo }; + process.Start(); + + Task stdErrTask = startInfo.RedirectStandardError ? + process.StandardError.ReadToEndAsync() : Task.FromResult(null); + Task stdOutTask = startInfo.RedirectStandardOutput ? + process.StandardOutput.ReadToEndAsync() : Task.FromResult(null); + + if (!process.WaitForExit((int)timeoutMilliseconds)) + { + Console.Error.WriteLine("Timed out waiting for Deno process to exit"); + try + { + process.Kill(); + } + catch + { + // Kill might fail, either because the process already exited or due to some other error + Console.Error.WriteLine("Failure killing the Deno process - possible Zombie Deno.exe process"); + } + return WAIT_TIMEOUT; + } + + // If the Deno process wrote to STDERR - append it to our STDERR + if (!constraints.HasFlag(DenoConstraints.NoStderr)) + { + string error = stdErrTask.Result; + if (!string.IsNullOrWhiteSpace(error)) + { + Console.Error.WriteLine(error); + } + } + + return process.ExitCode; + + } + catch (Win32Exception ex) + { + Console.Error.WriteLine("Win32Exception: code = " + ex.ErrorCode + ", message: " + ex.Message); + return ex.NativeErrorCode; + } + catch (Exception ex) + { + Console.Error.WriteLine("Exception: message: " + ex.Message); + return -1; + } + } +} diff --git a/tests/testdata/assets/DenoWinRunner.ps1 b/tests/testdata/assets/DenoWinRunner.ps1 new file mode 100644 index 000000000..203b5d36c --- /dev/null +++ b/tests/testdata/assets/DenoWinRunner.ps1 @@ -0,0 +1,10 @@ +$Source = [IO.File]::ReadAllText("$PSScriptRoot\DenoWinRunner.cs") +$denoExePath = $args[0] +$scriptPath = $args[1] +$constraints = $args[2] +$timeout = 5000; +Add-Type -TypeDefinition $Source -Language CSharp +Write-Output("Running Deno script: " + $args[1]) +$code = [DenoWinRunner]::RunDenoScript($denoExePath, $scriptPath, $constraints, $timeout) +Write-Output("Deno.exe or the test wrapper has exited with code: $code") +exit $code diff --git a/tests/testdata/assets/deno_dom_0.1.3-alpha2.wasm b/tests/testdata/assets/deno_dom_0.1.3-alpha2.wasm new file mode 100644 index 000000000..6dd9d0e91 Binary files /dev/null and b/tests/testdata/assets/deno_dom_0.1.3-alpha2.wasm differ diff --git a/tests/testdata/assets/fixture.json b/tests/testdata/assets/fixture.json new file mode 100644 index 000000000..56e056b6a --- /dev/null +++ b/tests/testdata/assets/fixture.json @@ -0,0 +1,14 @@ +{ + "name": "deno", + "private": true, + "devDependencies": { + "@types/prettier": "1.16.1", + "@typescript-eslint/eslint-plugin": "2.5.0", + "@typescript-eslint/parser": "2.5.0", + "eslint": "5.15.1", + "eslint-config-prettier": "4.1.0", + "magic-string": "0.25.2", + "prettier": "1.17.1", + "typescript": "3.6.3" + } +} diff --git a/tests/testdata/assets/hello.txt b/tests/testdata/assets/hello.txt new file mode 100644 index 000000000..6769dd60b --- /dev/null +++ b/tests/testdata/assets/hello.txt @@ -0,0 +1 @@ +Hello world! \ No newline at end of file diff --git a/tests/testdata/assets/lock_target.txt b/tests/testdata/assets/lock_target.txt new file mode 100644 index 000000000..5a29d1c26 --- /dev/null +++ b/tests/testdata/assets/lock_target.txt @@ -0,0 +1 @@ +This file is used for file locking tests and should not be used for anything else. \ No newline at end of file diff --git a/tests/testdata/assets/unreachable.wasm b/tests/testdata/assets/unreachable.wasm new file mode 100644 index 000000000..a4110ee39 Binary files /dev/null and b/tests/testdata/assets/unreachable.wasm differ diff --git a/tests/testdata/bench/allow_all.out b/tests/testdata/bench/allow_all.out new file mode 100644 index 000000000..b118856e9 --- /dev/null +++ b/tests/testdata/bench/allow_all.out @@ -0,0 +1,21 @@ +Check [WILDCARD]/bench/allow_all.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/allow_all.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +------------------------------------------------------------------ ----------------------------- +read false [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +read true [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +write false [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +write true [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +net false [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +net true [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +env false [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +env true [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +run false [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +run true [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +ffi false [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +ffi true [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +hrtime false [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +hrtime true [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] diff --git a/tests/testdata/bench/allow_all.ts b/tests/testdata/bench/allow_all.ts new file mode 100644 index 000000000..43e005b58 --- /dev/null +++ b/tests/testdata/bench/allow_all.ts @@ -0,0 +1,43 @@ +import { assertEquals } from "../../../test_util/std/assert/mod.ts"; + +const permissions: Deno.PermissionName[] = [ + "read", + "write", + "net", + "env", + "run", + "ffi", + "hrtime", +]; + +for (const name of permissions) { + Deno.bench({ + name: `${name} false`, + permissions: { + [name]: false, + }, + async fn() { + for await (const n of permissions) { + const status = await Deno.permissions.query({ name: n }); + assertEquals(status.state, "prompt"); + } + }, + }); + + Deno.bench({ + name: `${name} true`, + permissions: { + [name]: true, + }, + async fn() { + for await (const n of permissions) { + const status = await Deno.permissions.query({ name: n }); + if (n === name) { + assertEquals(status.state, "granted"); + } else { + assertEquals(status.state, "prompt"); + } + } + }, + }); +} diff --git a/tests/testdata/bench/allow_none.out b/tests/testdata/bench/allow_none.out new file mode 100644 index 000000000..7c443075b --- /dev/null +++ b/tests/testdata/bench/allow_none.out @@ -0,0 +1,22 @@ +Check [WILDCARD]/bench/allow_none.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/allow_none.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +read error: PermissionDenied: Can't escalate parent thread permissions +[WILDCARD] +write error: PermissionDenied: Can't escalate parent thread permissions +[WILDCARD] +net error: PermissionDenied: Can't escalate parent thread permissions +[WILDCARD] +env error: PermissionDenied: Can't escalate parent thread permissions +[WILDCARD] +run error: PermissionDenied: Can't escalate parent thread permissions +[WILDCARD] +ffi error: PermissionDenied: Can't escalate parent thread permissions +[WILDCARD] +hrtime error: PermissionDenied: Can't escalate parent thread permissions +[WILDCARD] +error: Bench failed diff --git a/tests/testdata/bench/allow_none.ts b/tests/testdata/bench/allow_none.ts new file mode 100644 index 000000000..62eb9c4c6 --- /dev/null +++ b/tests/testdata/bench/allow_none.ts @@ -0,0 +1,23 @@ +import { unreachable } from "../../../test_util/std/assert/mod.ts"; + +const permissions: Deno.PermissionName[] = [ + "read", + "write", + "net", + "env", + "run", + "ffi", + "hrtime", +]; + +for (const name of permissions) { + Deno.bench({ + name, + permissions: { + [name]: true, + }, + fn() { + unreachable(); + }, + }); +} diff --git a/tests/testdata/bench/before_unload_prevent_default.out b/tests/testdata/bench/before_unload_prevent_default.out new file mode 100644 index 000000000..dcb6d8194 --- /dev/null +++ b/tests/testdata/bench/before_unload_prevent_default.out @@ -0,0 +1,7 @@ +cpu: [WILDCARD] +runtime: deno [WILDCARD] + +[WILDCARD]/before_unload_prevent_default.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +foo [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] diff --git a/tests/testdata/bench/before_unload_prevent_default.ts b/tests/testdata/bench/before_unload_prevent_default.ts new file mode 100644 index 000000000..2759d4659 --- /dev/null +++ b/tests/testdata/bench/before_unload_prevent_default.ts @@ -0,0 +1,6 @@ +addEventListener("beforeunload", (e) => { + // The worker should be killed once benchmarks are done regardless of this. + e.preventDefault(); +}); + +Deno.bench("foo", () => {}); diff --git a/tests/testdata/bench/bench_formatting.out b/tests/testdata/bench/bench_formatting.out new file mode 100644 index 000000000..5e3eed1cd --- /dev/null +++ b/tests/testdata/bench/bench_formatting.out @@ -0,0 +1,8 @@ +Check [WILDCARD]/bench/bench_formatting.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/bench_formatting.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +[WILDCARD] [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] \ No newline at end of file diff --git a/tests/testdata/bench/bench_formatting.ts b/tests/testdata/bench/bench_formatting.ts new file mode 100644 index 000000000..fdee15abb --- /dev/null +++ b/tests/testdata/bench/bench_formatting.ts @@ -0,0 +1,3 @@ +Deno.bench("Date.now", () => { + Date.now(); +}); diff --git a/tests/testdata/bench/check_local_by_default.out b/tests/testdata/bench/check_local_by_default.out new file mode 100644 index 000000000..bf07bcc44 --- /dev/null +++ b/tests/testdata/bench/check_local_by_default.out @@ -0,0 +1,6 @@ +[WILDCARD] + +[WILDCARD]/bench/check_local_by_default.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- + diff --git a/tests/testdata/bench/check_local_by_default.ts b/tests/testdata/bench/check_local_by_default.ts new file mode 100644 index 000000000..2ae8c2692 --- /dev/null +++ b/tests/testdata/bench/check_local_by_default.ts @@ -0,0 +1,3 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +console.log(a.a); diff --git a/tests/testdata/bench/check_local_by_default2.out b/tests/testdata/bench/check_local_by_default2.out new file mode 100644 index 000000000..01aeda636 --- /dev/null +++ b/tests/testdata/bench/check_local_by_default2.out @@ -0,0 +1,4 @@ +error: TS2322 [ERROR]: Type '12' is not assignable to type '"b"'. +const b: "b" = 12; + ^ + at [WILDCARD]bench/check_local_by_default2.ts:3:7 diff --git a/tests/testdata/bench/check_local_by_default2.ts b/tests/testdata/bench/check_local_by_default2.ts new file mode 100644 index 000000000..5177ff944 --- /dev/null +++ b/tests/testdata/bench/check_local_by_default2.ts @@ -0,0 +1,6 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +const b: "b" = 12; + +console.log(a.a); +console.log(b); diff --git a/tests/testdata/bench/clear_timeout.out b/tests/testdata/bench/clear_timeout.out new file mode 100644 index 000000000..fe17b4ae3 --- /dev/null +++ b/tests/testdata/bench/clear_timeout.out @@ -0,0 +1,10 @@ +Check [WILDCARD]/bench/clear_timeout.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/clear_timeout.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +bench1 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench2 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench3 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] diff --git a/tests/testdata/bench/clear_timeout.ts b/tests/testdata/bench/clear_timeout.ts new file mode 100644 index 000000000..4148263ac --- /dev/null +++ b/tests/testdata/bench/clear_timeout.ts @@ -0,0 +1,5 @@ +clearTimeout(setTimeout(() => {}, 1000)); + +Deno.bench("bench1", () => {}); +Deno.bench("bench2", () => {}); +Deno.bench("bench3", () => {}); diff --git a/tests/testdata/bench/collect.out b/tests/testdata/bench/collect.out new file mode 100644 index 000000000..03c75922b --- /dev/null +++ b/tests/testdata/bench/collect.out @@ -0,0 +1,18 @@ +Check [WILDCARD]/bench/collect/bench.ts +Check [WILDCARD]/bench/collect/include/2_bench.ts +Check [WILDCARD]/bench/collect/include/bench.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/collect/bench.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- + +[WILDCARD]/bench/collect/include/2_bench.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- + +[WILDCARD]/bench/collect/include/bench.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- + diff --git a/tests/testdata/bench/collect/bench.ts b/tests/testdata/bench/collect/bench.ts new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/bench/collect/deno.jsonc b/tests/testdata/bench/collect/deno.jsonc new file mode 100644 index 000000000..7f8f190d3 --- /dev/null +++ b/tests/testdata/bench/collect/deno.jsonc @@ -0,0 +1,5 @@ +{ + "bench": { + "exclude": ["./ignore"] + } +} diff --git a/tests/testdata/bench/collect/deno.malformed.jsonc b/tests/testdata/bench/collect/deno.malformed.jsonc new file mode 100644 index 000000000..8e558fbcf --- /dev/null +++ b/tests/testdata/bench/collect/deno.malformed.jsonc @@ -0,0 +1,5 @@ +{ + "bench": { + "dont_know_this_field": {} + } +} diff --git a/tests/testdata/bench/collect/deno2.jsonc b/tests/testdata/bench/collect/deno2.jsonc new file mode 100644 index 000000000..653ab1e31 --- /dev/null +++ b/tests/testdata/bench/collect/deno2.jsonc @@ -0,0 +1,6 @@ +{ + "bench": { + "include": ["./include/"], + "exclude": ["./ignore", "./include/2_bench.ts"] + } +} diff --git a/tests/testdata/bench/collect/ignore/bench.ts b/tests/testdata/bench/collect/ignore/bench.ts new file mode 100644 index 000000000..16fb63ba7 --- /dev/null +++ b/tests/testdata/bench/collect/ignore/bench.ts @@ -0,0 +1 @@ +throw new Error("this module should be ignored"); diff --git a/tests/testdata/bench/collect/include/2_bench.ts b/tests/testdata/bench/collect/include/2_bench.ts new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/bench/collect/include/bench.ts b/tests/testdata/bench/collect/include/bench.ts new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/bench/collect2.out b/tests/testdata/bench/collect2.out new file mode 100644 index 000000000..00b8bfc0d --- /dev/null +++ b/tests/testdata/bench/collect2.out @@ -0,0 +1,13 @@ +Check [WILDCARD]/bench/collect/bench.ts +Check [WILDCARD]/bench/collect/include/bench.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/collect/bench.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- + +[WILDCARD]/bench/collect/include/bench.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- + diff --git a/tests/testdata/bench/collect_with_malformed_config.out b/tests/testdata/bench/collect_with_malformed_config.out new file mode 100644 index 000000000..92e5e29d2 --- /dev/null +++ b/tests/testdata/bench/collect_with_malformed_config.out @@ -0,0 +1,4 @@ +error: Failed to parse "bench" configuration + +Caused by: + unknown field `dont_know_this_field`, expected one of `include`, `exclude`, `files` diff --git a/tests/testdata/bench/exit_sanitizer.out b/tests/testdata/bench/exit_sanitizer.out new file mode 100644 index 000000000..9f15d3f26 --- /dev/null +++ b/tests/testdata/bench/exit_sanitizer.out @@ -0,0 +1,14 @@ +Check [WILDCARD]/bench/exit_sanitizer.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/exit_sanitizer.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +exit(0) error: Error: Bench attempted to exit with exit code: 0 +[WILDCARD] +exit(1) error: Error: Bench attempted to exit with exit code: 1 +[WILDCARD] +exit(2) error: Error: Bench attempted to exit with exit code: 2 +[WILDCARD] +error: Bench failed diff --git a/tests/testdata/bench/exit_sanitizer.ts b/tests/testdata/bench/exit_sanitizer.ts new file mode 100644 index 000000000..8e596b310 --- /dev/null +++ b/tests/testdata/bench/exit_sanitizer.ts @@ -0,0 +1,11 @@ +Deno.bench("exit(0)", function () { + Deno.exit(0); +}); + +Deno.bench("exit(1)", function () { + Deno.exit(1); +}); + +Deno.bench("exit(2)", function () { + Deno.exit(2); +}); diff --git a/tests/testdata/bench/explicit_start_and_end.out b/tests/testdata/bench/explicit_start_and_end.out new file mode 100644 index 000000000..fa118540c --- /dev/null +++ b/tests/testdata/bench/explicit_start_and_end.out @@ -0,0 +1,25 @@ +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/explicit_start_and_end.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +------------------------------------------------------------------- ----------------------------- +start and end [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +start only [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +end only [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +double start error: TypeError: BenchContext::start() has already been invoked. + t.start(); + ^ + at BenchContext.start ([WILDCARD]) + at [WILDCARD]/explicit_start_and_end.ts:[WILDCARD] +double end error: TypeError: BenchContext::end() has already been invoked. + t.end(); + ^ + at BenchContext.end ([WILDCARD]) + at [WILDCARD]/explicit_start_and_end.ts:[WILDCARD] +captured error: TypeError: The benchmark which this context belongs to is not being executed. + captured!.start(); + ^ + at BenchContext.start ([WILDCARD]) + at [WILDCARD]/explicit_start_and_end.ts:[WILDCARD] +error: Bench failed diff --git a/tests/testdata/bench/explicit_start_and_end.ts b/tests/testdata/bench/explicit_start_and_end.ts new file mode 100644 index 000000000..60a3d10d7 --- /dev/null +++ b/tests/testdata/bench/explicit_start_and_end.ts @@ -0,0 +1,50 @@ +Deno.bench("start and end", (t) => { + const id = setInterval(() => {}, 1000); + t.start(); + Deno.inspect(id); + t.end(); + clearInterval(id); +}); + +Deno.bench("start only", (t) => { + const id = setInterval(() => {}, 1000); + t.start(); + Deno.inspect(id); + clearInterval(id); +}); + +Deno.bench("end only", (t) => { + const id = setInterval(() => {}, 1000); + Deno.inspect(id); + t.end(); + clearInterval(id); +}); + +Deno.bench("double start", (t) => { + const id = setInterval(() => {}, 1000); + t.start(); + t.start(); + Deno.inspect(id); + t.end(); + clearInterval(id); +}); + +let captured: Deno.BenchContext; + +Deno.bench("double end", (t) => { + captured = t; + const id = setInterval(() => {}, 1000); + t.start(); + Deno.inspect(id); + t.end(); + t.end(); + clearInterval(id); +}); + +Deno.bench("captured", () => { + const id = setInterval(() => {}, 1000); + captured!.start(); + Deno.inspect(id); + captured!.end(); + clearInterval(id); +}); diff --git a/tests/testdata/bench/explicit_start_and_end_low_precision.out b/tests/testdata/bench/explicit_start_and_end_low_precision.out new file mode 100644 index 000000000..6dc66cfcc --- /dev/null +++ b/tests/testdata/bench/explicit_start_and_end_low_precision.out @@ -0,0 +1,10 @@ +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/explicit_start_and_end_low_precision.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +----------------------------------------------------------------------------- ----------------------------- +noop with start and end [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +Warning: start() and end() calls in "noop with start and end" are ignored because it averages less +than 10µs per iteration. Remove them for better results. + diff --git a/tests/testdata/bench/explicit_start_and_end_low_precision.ts b/tests/testdata/bench/explicit_start_and_end_low_precision.ts new file mode 100644 index 000000000..23bdf19fe --- /dev/null +++ b/tests/testdata/bench/explicit_start_and_end_low_precision.ts @@ -0,0 +1,4 @@ +Deno.bench("noop with start and end", (b) => { + b.start(); + b.end(); +}); diff --git a/tests/testdata/bench/fail.out b/tests/testdata/bench/fail.out new file mode 100644 index 000000000..ff3c29b92 --- /dev/null +++ b/tests/testdata/bench/fail.out @@ -0,0 +1,28 @@ +Check [WILDCARD]/bench/fail.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/fail.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +bench0 error: Error +[WILDCARD] +bench1 error: Error +[WILDCARD] +bench2 error: Error +[WILDCARD] +bench3 error: Error +[WILDCARD] +bench4 error: Error +[WILDCARD] +bench5 error: Error +[WILDCARD] +bench6 error: Error +[WILDCARD] +bench7 error: Error +[WILDCARD] +bench8 error: Error +[WILDCARD] +bench9 error: Error +[WILDCARD] +error: Bench failed diff --git a/tests/testdata/bench/fail.ts b/tests/testdata/bench/fail.ts new file mode 100644 index 000000000..33d70ce55 --- /dev/null +++ b/tests/testdata/bench/fail.ts @@ -0,0 +1,30 @@ +Deno.bench("bench0", () => { + throw new Error(); +}); +Deno.bench("bench1", () => { + throw new Error(); +}); +Deno.bench("bench2", () => { + throw new Error(); +}); +Deno.bench("bench3", () => { + throw new Error(); +}); +Deno.bench("bench4", () => { + throw new Error(); +}); +Deno.bench("bench5", () => { + throw new Error(); +}); +Deno.bench("bench6", () => { + throw new Error(); +}); +Deno.bench("bench7", () => { + throw new Error(); +}); +Deno.bench("bench8", () => { + throw new Error(); +}); +Deno.bench("bench9", () => { + throw new Error(); +}); diff --git a/tests/testdata/bench/file_protocol.out b/tests/testdata/bench/file_protocol.out new file mode 100644 index 000000000..7086c861c --- /dev/null +++ b/tests/testdata/bench/file_protocol.out @@ -0,0 +1,8 @@ +Check file://[WILDCARD]/bench/file_protocol.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/file_protocol.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +bench0 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] diff --git a/tests/testdata/bench/file_protocol.ts b/tests/testdata/bench/file_protocol.ts new file mode 100644 index 000000000..06a07bb38 --- /dev/null +++ b/tests/testdata/bench/file_protocol.ts @@ -0,0 +1 @@ +Deno.bench("bench0", () => {}); diff --git a/tests/testdata/bench/filter.out b/tests/testdata/bench/filter.out new file mode 100644 index 000000000..970171e0b --- /dev/null +++ b/tests/testdata/bench/filter.out @@ -0,0 +1,20 @@ +Check [WILDCARD]/bench/filter/a_bench.ts +Check [WILDCARD]/bench/filter/b_bench.ts +Check [WILDCARD]/bench/filter/c_bench.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/filter/a_bench.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +foo [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] + +[WILDCARD]/bench/filter/b_bench.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +foo [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] + +[WILDCARD]/bench/filter/c_bench.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +foo [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] diff --git a/tests/testdata/bench/filter/a_bench.ts b/tests/testdata/bench/filter/a_bench.ts new file mode 100644 index 000000000..fc4ef859c --- /dev/null +++ b/tests/testdata/bench/filter/a_bench.ts @@ -0,0 +1,3 @@ +Deno.bench("foo", function () {}); +Deno.bench("bar", function () {}); +Deno.bench("baz", function () {}); diff --git a/tests/testdata/bench/filter/b_bench.ts b/tests/testdata/bench/filter/b_bench.ts new file mode 100644 index 000000000..fc4ef859c --- /dev/null +++ b/tests/testdata/bench/filter/b_bench.ts @@ -0,0 +1,3 @@ +Deno.bench("foo", function () {}); +Deno.bench("bar", function () {}); +Deno.bench("baz", function () {}); diff --git a/tests/testdata/bench/filter/c_bench.ts b/tests/testdata/bench/filter/c_bench.ts new file mode 100644 index 000000000..fc4ef859c --- /dev/null +++ b/tests/testdata/bench/filter/c_bench.ts @@ -0,0 +1,3 @@ +Deno.bench("foo", function () {}); +Deno.bench("bar", function () {}); +Deno.bench("baz", function () {}); diff --git a/tests/testdata/bench/finally_timeout.out b/tests/testdata/bench/finally_timeout.out new file mode 100644 index 000000000..96bec017d --- /dev/null +++ b/tests/testdata/bench/finally_timeout.out @@ -0,0 +1,11 @@ +Check [WILDCARD]/bench/finally_timeout.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/finally_timeout.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +error error: Error: fail +[WILDCARD] +success [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +error: Bench failed diff --git a/tests/testdata/bench/finally_timeout.ts b/tests/testdata/bench/finally_timeout.ts new file mode 100644 index 000000000..c49eb8da2 --- /dev/null +++ b/tests/testdata/bench/finally_timeout.ts @@ -0,0 +1,11 @@ +Deno.bench("error", function () { + const timer = setTimeout(() => null, 10000); + try { + throw new Error("fail"); + } finally { + clearTimeout(timer); + } +}); + +Deno.bench("success", function () { +}); diff --git a/tests/testdata/bench/group_baseline.out b/tests/testdata/bench/group_baseline.out new file mode 100644 index 000000000..5de0ac1fe --- /dev/null +++ b/tests/testdata/bench/group_baseline.out @@ -0,0 +1,20 @@ +[WILDCARD]/bench/group_baseline.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +-------------------------------------------------------------------- ----------------------------- +noop [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +noop2 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] + +summary + noo[WILDCARD] + [WILDCARD]x [WILDCARD] than noo[WILDCARD] + +group url +noop3 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +parse url 2x [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +parse url 200x [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] + +summary + parse url 2x + [WILDCARD]x slower than noop3 + [WILDCARD]x faster than parse url 200x + diff --git a/tests/testdata/bench/group_baseline.ts b/tests/testdata/bench/group_baseline.ts new file mode 100644 index 000000000..a86f6455c --- /dev/null +++ b/tests/testdata/bench/group_baseline.ts @@ -0,0 +1,15 @@ +Deno.bench("noop", () => {}); +Deno.bench("noop2", { baseline: true }, () => {}); + +Deno.bench("noop3", { group: "url" }, () => {}); + +Deno.bench("parse url 2x", { group: "url", baseline: true }, () => { + new URL("https://deno.land/std/http/server.ts"); + new URL("https://deno.land/std/http/server.ts"); +}); + +Deno.bench("parse url 200x", { group: "url" }, () => { + for (let i = 0; i < 200; i++) { + new URL("https://deno.land/std/http/server.ts"); + } +}); diff --git a/tests/testdata/bench/ignore.out b/tests/testdata/bench/ignore.out new file mode 100644 index 000000000..0693a7fc8 --- /dev/null +++ b/tests/testdata/bench/ignore.out @@ -0,0 +1,8 @@ +Check [WILDCARD]/bench/ignore.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/ignore.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- + diff --git a/tests/testdata/bench/ignore.ts b/tests/testdata/bench/ignore.ts new file mode 100644 index 000000000..0226fe76f --- /dev/null +++ b/tests/testdata/bench/ignore.ts @@ -0,0 +1,9 @@ +for (let i = 0; i < 10; i++) { + Deno.bench({ + name: `bench${i}`, + ignore: true, + fn() { + throw new Error("unreachable"); + }, + }); +} diff --git a/tests/testdata/bench/ignore_permissions.out b/tests/testdata/bench/ignore_permissions.out new file mode 100644 index 000000000..1c8e93535 --- /dev/null +++ b/tests/testdata/bench/ignore_permissions.out @@ -0,0 +1,8 @@ +Check [WILDCARD]/bench/ignore_permissions.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/ignore_permissions.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- + diff --git a/tests/testdata/bench/ignore_permissions.ts b/tests/testdata/bench/ignore_permissions.ts new file mode 100644 index 000000000..0dcd9299f --- /dev/null +++ b/tests/testdata/bench/ignore_permissions.ts @@ -0,0 +1,16 @@ +Deno.bench({ + name: "ignore", + permissions: { + read: true, + write: true, + net: true, + env: true, + run: true, + ffi: true, + hrtime: true, + }, + ignore: true, + fn() { + throw new Error("unreachable"); + }, +}); diff --git a/tests/testdata/bench/interval.out b/tests/testdata/bench/interval.out new file mode 100644 index 000000000..389b89162 --- /dev/null +++ b/tests/testdata/bench/interval.out @@ -0,0 +1,8 @@ +Check [WILDCARD]/bench/interval.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/interval.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- + diff --git a/tests/testdata/bench/interval.ts b/tests/testdata/bench/interval.ts new file mode 100644 index 000000000..7eb588c59 --- /dev/null +++ b/tests/testdata/bench/interval.ts @@ -0,0 +1 @@ +setInterval(function () {}, 0); diff --git a/tests/testdata/bench/load_unload.out b/tests/testdata/bench/load_unload.out new file mode 100644 index 000000000..e5bc6b29e --- /dev/null +++ b/tests/testdata/bench/load_unload.out @@ -0,0 +1,8 @@ +Check [WILDCARD]/bench/load_unload.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/load_unload.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +bench [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] diff --git a/tests/testdata/bench/load_unload.ts b/tests/testdata/bench/load_unload.ts new file mode 100644 index 000000000..3653c135d --- /dev/null +++ b/tests/testdata/bench/load_unload.ts @@ -0,0 +1,22 @@ +let interval: number | null = null; +addEventListener("load", () => { + if (interval) { + throw new Error("Interval is already set"); + } + + interval = setInterval(() => {}, 0); +}); + +addEventListener("unload", () => { + if (!interval) { + throw new Error("Interval was not set"); + } + + clearInterval(interval); +}); + +Deno.bench("bench", () => { + if (!interval) { + throw new Error("Interval was not set"); + } +}); diff --git a/tests/testdata/bench/meta.out b/tests/testdata/bench/meta.out new file mode 100644 index 000000000..8c9aa9123 --- /dev/null +++ b/tests/testdata/bench/meta.out @@ -0,0 +1,10 @@ +Check [WILDCARD]/bench/meta.ts +import.meta.main: false +import.meta.url: [WILDCARD]/bench/meta.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/meta.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- + diff --git a/tests/testdata/bench/meta.ts b/tests/testdata/bench/meta.ts new file mode 100644 index 000000000..e32fdeea6 --- /dev/null +++ b/tests/testdata/bench/meta.ts @@ -0,0 +1,2 @@ +console.log("import.meta.main: %s", import.meta.main); +console.log("import.meta.url: %s", import.meta.url); diff --git a/tests/testdata/bench/multifile_summary.out b/tests/testdata/bench/multifile_summary.out new file mode 100644 index 000000000..37aebe187 --- /dev/null +++ b/tests/testdata/bench/multifile_summary.out @@ -0,0 +1,64 @@ +Check [WILDCARD]/bench/group_baseline.ts +Check [WILDCARD]/bench/pass.ts +Check [WILDCARD]/bench/multiple_group.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/group_baseline.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +-------------------------------------------------------------------- ----------------------------- +noop [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +noop2 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] + +summary + noo[WILDCARD] + [WILDCARD]x [WILDCARD] than noo[WILDCARD] + +group url +noop3 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +parse url 2x [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +parse url 200x [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] + +summary + parse url 2x + [WILDCARD]x slower than noop3 + [WILDCARD]x faster than parse url 200x + + +[WILDCARD]/bench/pass.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +bench0 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench1 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench2 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench3 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench4 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench5 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench6 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench7 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench8 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench9 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] + + +[WILDCARD]/bench/multiple_group.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +-------------------------------------------------------------------- ----------------------------- + +group noop +noop [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +noop2 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] + +summary + noo[WILDCARD] + [WILDCARD]x [WILDCARD] than noo[WILDCARD] + +group url +noop3 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +parse url 2x [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +parse url 200x [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] + +summary + parse url 2x + [WILDCARD]x slower than noop3 + [WILDCARD]x faster than parse url 200x + diff --git a/tests/testdata/bench/multiple_group.ts b/tests/testdata/bench/multiple_group.ts new file mode 100644 index 000000000..69e73a7f2 --- /dev/null +++ b/tests/testdata/bench/multiple_group.ts @@ -0,0 +1,15 @@ +Deno.bench("noop", { group: "noop" }, () => {}); +Deno.bench("noop2", { group: "noop", baseline: true }, () => {}); + +Deno.bench("noop3", { group: "url" }, () => {}); + +Deno.bench("parse url 2x", { group: "url", baseline: true }, () => { + new URL("https://deno.land/std/http/server.ts"); + new URL("https://deno.land/std/http/server.ts"); +}); + +Deno.bench("parse url 200x", { group: "url" }, () => { + for (let i = 0; i < 200; i++) { + new URL("https://deno.land/std/http/server.ts"); + } +}); diff --git a/tests/testdata/bench/no_check.out b/tests/testdata/bench/no_check.out new file mode 100644 index 000000000..6dc016458 --- /dev/null +++ b/tests/testdata/bench/no_check.out @@ -0,0 +1,9 @@ +error: (in promise) TypeError: Cannot read properties of undefined (reading 'fn') +Deno.bench(); + ^ + at [WILDCARD] + at [WILDCARD]/bench/no_check.ts:1:6 +This error was not caught from a benchmark and caused the bench runner to fail on the referenced module. +It most likely originated from a dangling promise, event/timeout handler or top-level code. + +error: Bench failed diff --git a/tests/testdata/bench/no_check.ts b/tests/testdata/bench/no_check.ts new file mode 100644 index 000000000..b159cabd6 --- /dev/null +++ b/tests/testdata/bench/no_check.ts @@ -0,0 +1 @@ +Deno.bench(); diff --git a/tests/testdata/bench/no_color.ts b/tests/testdata/bench/no_color.ts new file mode 100644 index 000000000..d15bf3572 --- /dev/null +++ b/tests/testdata/bench/no_color.ts @@ -0,0 +1,17 @@ +Deno.bench({ + name: "success", + fn() {}, +}); + +Deno.bench({ + name: "fail", + fn() { + throw new Error("fail"); + }, +}); + +Deno.bench({ + name: "ignored", + ignore: true, + fn() {}, +}); diff --git a/tests/testdata/bench/no_prompt_by_default.out b/tests/testdata/bench/no_prompt_by_default.out new file mode 100644 index 000000000..4c7e7f146 --- /dev/null +++ b/tests/testdata/bench/no_prompt_by_default.out @@ -0,0 +1,9 @@ +[WILDCARD]cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/no_prompt_by_default.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +no prompt error: PermissionDenied: Requires read access to "./some_file.txt", run again with the --allow-read flag +[WILDCARD] +error: Bench failed diff --git a/tests/testdata/bench/no_prompt_by_default.ts b/tests/testdata/bench/no_prompt_by_default.ts new file mode 100644 index 000000000..59359eebd --- /dev/null +++ b/tests/testdata/bench/no_prompt_by_default.ts @@ -0,0 +1,3 @@ +Deno.bench("no prompt", async () => { + await Deno.readTextFile("./some_file.txt"); +}); diff --git a/tests/testdata/bench/no_prompt_with_denied_perms.out b/tests/testdata/bench/no_prompt_with_denied_perms.out new file mode 100644 index 000000000..74400dafe --- /dev/null +++ b/tests/testdata/bench/no_prompt_with_denied_perms.out @@ -0,0 +1,9 @@ +[WILDCARD]cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/no_prompt_with_denied_perms.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +no prompt error: PermissionDenied: Requires read access to "./some_file.txt", run again with the --allow-read flag +[WILDCARD] +error: Bench failed diff --git a/tests/testdata/bench/no_prompt_with_denied_perms.ts b/tests/testdata/bench/no_prompt_with_denied_perms.ts new file mode 100644 index 000000000..2f0d63bbe --- /dev/null +++ b/tests/testdata/bench/no_prompt_with_denied_perms.ts @@ -0,0 +1,3 @@ +Deno.bench("no prompt", { permissions: { read: false } }, async () => { + await Deno.readTextFile("./some_file.txt"); +}); diff --git a/tests/testdata/bench/no_run.out b/tests/testdata/bench/no_run.out new file mode 100644 index 000000000..5d40f1d3b --- /dev/null +++ b/tests/testdata/bench/no_run.out @@ -0,0 +1,5 @@ +Check [WILDCARD]/bench/no_run.ts +error: TS2322 [ERROR]: Type 'number' is not assignable to type 'string'. +const _value: string = 1; + ~~~~~~ + at [WILDCARD]/bench/no_run.ts:1:7 diff --git a/tests/testdata/bench/no_run.ts b/tests/testdata/bench/no_run.ts new file mode 100644 index 000000000..c7a5dc1e8 --- /dev/null +++ b/tests/testdata/bench/no_run.ts @@ -0,0 +1,2 @@ +const _value: string = 1; +console.log("this should not be run"); diff --git a/tests/testdata/bench/only.out b/tests/testdata/bench/only.out new file mode 100644 index 000000000..00338af8e --- /dev/null +++ b/tests/testdata/bench/only.out @@ -0,0 +1,9 @@ +Check [WILDCARD]/bench/only.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/only.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +only [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +error: Bench failed because the "only" option was used diff --git a/tests/testdata/bench/only.ts b/tests/testdata/bench/only.ts new file mode 100644 index 000000000..0129c024c --- /dev/null +++ b/tests/testdata/bench/only.ts @@ -0,0 +1,15 @@ +Deno.bench({ + name: "before", + fn() {}, +}); + +Deno.bench({ + only: true, + name: "only", + fn() {}, +}); + +Deno.bench({ + name: "after", + fn() {}, +}); diff --git a/tests/testdata/bench/overloads.out b/tests/testdata/bench/overloads.out new file mode 100644 index 000000000..289c8dde6 --- /dev/null +++ b/tests/testdata/bench/overloads.out @@ -0,0 +1,12 @@ +Check [WILDCARD]/bench/overloads.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/overloads.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +bench0 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench1 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench2 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench3 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench4 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] diff --git a/tests/testdata/bench/overloads.ts b/tests/testdata/bench/overloads.ts new file mode 100644 index 000000000..4f5887f79 --- /dev/null +++ b/tests/testdata/bench/overloads.ts @@ -0,0 +1,6 @@ +Deno.bench("bench0", () => {}); +Deno.bench(function bench1() {}); +Deno.bench({ name: "bench2", fn: () => {} }); +Deno.bench("bench3", { permissions: "none" }, () => {}); +Deno.bench({ name: "bench4" }, () => {}); +Deno.bench({ ignore: true }, function bench5() {}); diff --git a/tests/testdata/bench/pass.json.out b/tests/testdata/bench/pass.json.out new file mode 100644 index 000000000..73daa7202 --- /dev/null +++ b/tests/testdata/bench/pass.json.out @@ -0,0 +1,28 @@ +Check file:///[WILDCARD]testdata/bench/pass.ts +{ + "runtime": "Deno/[WILDCARD]", + "cpu": "[WILDCARD]", + "benches": [ + { + "origin": "file:///[WILDCARD]testdata/bench/pass.ts", + "group": null, + "name": "bench0", + "baseline": false, + "results": [ + { + "ok": { + "n": [WILDCARD], + "min": [WILDCARD], + "max": [WILDCARD], + "avg": [WILDCARD], + "p75": [WILDCARD], + "p99": [WILDCARD], + "p995": [WILDCARD], + "p999": [WILDCARD] + } + } + ] + }, +[WILDCARD] + ] +} diff --git a/tests/testdata/bench/pass.out b/tests/testdata/bench/pass.out new file mode 100644 index 000000000..19ea6fd13 --- /dev/null +++ b/tests/testdata/bench/pass.out @@ -0,0 +1,17 @@ +Check [WILDCARD]/bench/pass.ts +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/pass.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +--------------------------------------------------------------- ----------------------------- +bench0 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench1 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench2 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench3 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench4 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench5 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench6 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench7 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench8 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +bench9 [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] diff --git a/tests/testdata/bench/pass.ts b/tests/testdata/bench/pass.ts new file mode 100644 index 000000000..48348d447 --- /dev/null +++ b/tests/testdata/bench/pass.ts @@ -0,0 +1,10 @@ +Deno.bench("bench0", () => {}); +Deno.bench("bench1", () => {}); +Deno.bench("bench2", () => {}); +Deno.bench("bench3", () => {}); +Deno.bench("bench4", () => {}); +Deno.bench("bench5", () => {}); +Deno.bench("bench6", () => {}); +Deno.bench("bench7", () => {}); +Deno.bench("bench8", () => {}); +Deno.bench("bench9", () => {}); diff --git a/tests/testdata/bench/quiet.out b/tests/testdata/bench/quiet.out new file mode 100644 index 000000000..ed9e06c84 --- /dev/null +++ b/tests/testdata/bench/quiet.out @@ -0,0 +1,10 @@ +cpu: [WILDCARD] +runtime: deno [WILDCARD] ([WILDCARD]) + +[WILDCARD]/bench/quiet.ts +benchmark time (avg) iter/s (min … max) p75 p99 p995 +------------------------------------------------------------------- ----------------------------- +console.log [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +console.error [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +console.info [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] +console.warn [WILDCARD] [WILDCARD]/iter[WILDCARD]([WILDCARD] … [WILDCARD]) [WILDCARD] diff --git a/tests/testdata/bench/quiet.ts b/tests/testdata/bench/quiet.ts new file mode 100644 index 000000000..efeb366ff --- /dev/null +++ b/tests/testdata/bench/quiet.ts @@ -0,0 +1,15 @@ +Deno.bench("console.log", function () { + console.log("log"); +}); + +Deno.bench("console.error", function () { + console.error("error"); +}); + +Deno.bench("console.info", function () { + console.info("info"); +}); + +Deno.bench("console.warn", function () { + console.info("warn"); +}); diff --git a/tests/testdata/bench/recursive_permissions_pledge.js b/tests/testdata/bench/recursive_permissions_pledge.js new file mode 100644 index 000000000..9bf320c37 --- /dev/null +++ b/tests/testdata/bench/recursive_permissions_pledge.js @@ -0,0 +1,6 @@ +Deno[Deno.internal].core.ops.op_pledge_test_permissions( + "none", +); +Deno[Deno.internal].core.ops.op_pledge_test_permissions( + "inherit", +); diff --git a/tests/testdata/bench/unhandled_rejection.out b/tests/testdata/bench/unhandled_rejection.out new file mode 100644 index 000000000..dba6d9ed4 --- /dev/null +++ b/tests/testdata/bench/unhandled_rejection.out @@ -0,0 +1,11 @@ +Check [WILDCARD]/bench/unhandled_rejection.ts +error: (in promise) Error: rejection + reject(new Error("rejection")); + ^ + at [WILDCARD]/bench/unhandled_rejection.ts:2:10 + at new Promise () + at [WILDCARD]/bench/unhandled_rejection.ts:1:1 +This error was not caught from a benchmark and caused the bench runner to fail on the referenced module. +It most likely originated from a dangling promise, event/timeout handler or top-level code. + +error: Bench failed diff --git a/tests/testdata/bench/unhandled_rejection.ts b/tests/testdata/bench/unhandled_rejection.ts new file mode 100644 index 000000000..32f3111ea --- /dev/null +++ b/tests/testdata/bench/unhandled_rejection.ts @@ -0,0 +1,3 @@ +new Promise((_resolve, reject) => { + reject(new Error("rejection")); +}); diff --git a/tests/testdata/bench/unresolved_promise.out b/tests/testdata/bench/unresolved_promise.out new file mode 100644 index 000000000..e5c53836a --- /dev/null +++ b/tests/testdata/bench/unresolved_promise.out @@ -0,0 +1,9 @@ +Check [WILDCARD]/bench/unresolved_promise.ts +error: Top-level await promise never resolved +await new Promise((_resolve, _reject) => {}); +^ + at ([WILDCARD]bench/unresolved_promise.ts:1:1) +This error was not caught from a benchmark and caused the bench runner to fail on the referenced module. +It most likely originated from a dangling promise, event/timeout handler or top-level code. + +error: Bench failed diff --git a/tests/testdata/bench/unresolved_promise.ts b/tests/testdata/bench/unresolved_promise.ts new file mode 100644 index 000000000..25fe70762 --- /dev/null +++ b/tests/testdata/bench/unresolved_promise.ts @@ -0,0 +1 @@ +await new Promise((_resolve, _reject) => {}); diff --git a/tests/testdata/benches/response_string_perf.js b/tests/testdata/benches/response_string_perf.js new file mode 100644 index 000000000..f55376c77 --- /dev/null +++ b/tests/testdata/benches/response_string_perf.js @@ -0,0 +1,34 @@ +const mixed = "@Ä€à¹ðŸ˜€"; + +function generateRandom(bytes) { + let result = ""; + let i = 0; + while (i < bytes) { + const toAdd = Math.floor(Math.random() * Math.min(4, bytes - i)); + switch (toAdd) { + case 0: + result += mixed[0]; + i++; + break; + case 1: + result += mixed[1]; + i++; + break; + case 2: + result += mixed[2]; + i++; + break; + case 3: + result += mixed[3]; + result += mixed[4]; + i += 2; + break; + } + } + return result; +} + +const randomData = generateRandom(1024); +for (let i = 0; i < 10_000; i++) { + new Response(randomData); +} diff --git a/tests/testdata/benches/text_decoder_perf.js b/tests/testdata/benches/text_decoder_perf.js new file mode 100644 index 000000000..2e52b1f8b --- /dev/null +++ b/tests/testdata/benches/text_decoder_perf.js @@ -0,0 +1,38 @@ +const mixed = new TextEncoder().encode("@Ä€à¹ðŸ˜€"); + +function generateRandom(bytes) { + const result = new Uint8Array(bytes); + let i = 0; + while (i < bytes) { + const toAdd = Math.floor(Math.random() * Math.min(4, bytes - i)); + switch (toAdd) { + case 0: + result[i] = mixed[0]; + i++; + break; + case 1: + result[i] = mixed[1]; + result[i + 1] = mixed[2]; + i += 2; + break; + case 2: + result[i] = mixed[3]; + result[i + 1] = mixed[4]; + result[i + 2] = mixed[5]; + i += 3; + break; + case 3: + result[i] = mixed[6]; + result[i + 1] = mixed[7]; + result[i + 2] = mixed[8]; + result[i + 3] = mixed[9]; + i += 4; + break; + } + } + return result; +} + +const randomData = generateRandom(1024); +const decoder = new TextDecoder(); +for (let i = 0; i < 10_000; i++) decoder.decode(randomData); diff --git a/tests/testdata/benches/text_encoder_into_perf.js b/tests/testdata/benches/text_encoder_into_perf.js new file mode 100644 index 000000000..8d60e9f00 --- /dev/null +++ b/tests/testdata/benches/text_encoder_into_perf.js @@ -0,0 +1,34 @@ +const mixed = "@Ä€à¹ðŸ˜€"; + +function generateRandom(bytes) { + let result = ""; + let i = 0; + while (i < bytes) { + const toAdd = Math.floor(Math.random() * Math.min(4, bytes - i)); + switch (toAdd) { + case 0: + result += mixed[0]; + i++; + break; + case 1: + result += mixed[1]; + i++; + break; + case 2: + result += mixed[2]; + i++; + break; + case 3: + result += mixed[3]; + result += mixed[4]; + i += 2; + break; + } + } + return result; +} + +const randomData = generateRandom(1024); +const encoder = new TextEncoder(); +const targetBuffer = new Uint8Array(randomData.length * 4); +for (let i = 0; i < 10_000; i++) encoder.encodeInto(randomData, targetBuffer); diff --git a/tests/testdata/benches/text_encoder_perf.js b/tests/testdata/benches/text_encoder_perf.js new file mode 100644 index 000000000..6f61f019e --- /dev/null +++ b/tests/testdata/benches/text_encoder_perf.js @@ -0,0 +1,33 @@ +const mixed = "@Ä€à¹ðŸ˜€"; + +function generateRandom(bytes) { + let result = ""; + let i = 0; + while (i < bytes) { + const toAdd = Math.floor(Math.random() * Math.min(4, bytes - i)); + switch (toAdd) { + case 0: + result += mixed[0]; + i++; + break; + case 1: + result += mixed[1]; + i++; + break; + case 2: + result += mixed[2]; + i++; + break; + case 3: + result += mixed[3]; + result += mixed[4]; + i += 2; + break; + } + } + return result; +} + +const randomData = generateRandom(1024); +const encoder = new TextEncoder(); +for (let i = 0; i < 10_000; i++) encoder.encode(randomData); diff --git a/tests/testdata/bundle/bare_imports/error_with_bare_import.ts b/tests/testdata/bundle/bare_imports/error_with_bare_import.ts new file mode 100644 index 000000000..c0748305d --- /dev/null +++ b/tests/testdata/bundle/bare_imports/error_with_bare_import.ts @@ -0,0 +1 @@ +import "foo"; diff --git a/tests/testdata/bundle/bare_imports/error_with_bare_import.ts.out b/tests/testdata/bundle/bare_imports/error_with_bare_import.ts.out new file mode 100644 index 000000000..44d063a5e --- /dev/null +++ b/tests/testdata/bundle/bare_imports/error_with_bare_import.ts.out @@ -0,0 +1,2 @@ +[WILDCARD]error: Relative import path "foo" not prefixed with / or ./ or ../ + at file:///[WILDCARD]/error_with_bare_import.ts:[WILDCARD] diff --git a/tests/testdata/bundle/bundle.test.out b/tests/testdata/bundle/bundle.test.out new file mode 100644 index 000000000..6b1c109d3 --- /dev/null +++ b/tests/testdata/bundle/bundle.test.out @@ -0,0 +1,27 @@ +[WILDCARD] +function printHello() { + console.log("Hello"); +} +function returnsFoo() { + return "Foo"; +} +function printHello2() { + printHello(); +} +function returnsHi() { + return "Hi"; +} +function returnsFoo2() { + return returnsFoo(); +} +function printHello3() { + printHello2(); +} +function throwsError() { + throw Error("exception from mod1"); +} +export { returnsHi as returnsHi }; +export { returnsFoo2 as returnsFoo2 }; +export { printHello3 as printHello3 }; +export { throwsError as throwsError }; + diff --git a/tests/testdata/bundle/check_local_by_default/no_errors.out b/tests/testdata/bundle/check_local_by_default/no_errors.out new file mode 100644 index 000000000..c4559d1fa --- /dev/null +++ b/tests/testdata/bundle/check_local_by_default/no_errors.out @@ -0,0 +1,6 @@ +// deno-fmt-ignore-file +// deno-lint-ignore-file +// This code was bundled using `deno bundle` and it's not recommended to edit it manually + +console.log(12); + diff --git a/tests/testdata/bundle/check_local_by_default/no_errors.ts b/tests/testdata/bundle/check_local_by_default/no_errors.ts new file mode 100644 index 000000000..2ae8c2692 --- /dev/null +++ b/tests/testdata/bundle/check_local_by_default/no_errors.ts @@ -0,0 +1,3 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +console.log(a.a); diff --git a/tests/testdata/bundle/check_local_by_default/type_error.out b/tests/testdata/bundle/check_local_by_default/type_error.out new file mode 100644 index 000000000..6d53e9498 --- /dev/null +++ b/tests/testdata/bundle/check_local_by_default/type_error.out @@ -0,0 +1,4 @@ +error: TS2322 [ERROR]: Type '12' is not assignable to type '"b"'. +const b: "b" = 12; + ^ + at [WILDCARD]bundle/check_local_by_default/type_error.ts:3:7 diff --git a/tests/testdata/bundle/check_local_by_default/type_error.ts b/tests/testdata/bundle/check_local_by_default/type_error.ts new file mode 100644 index 000000000..5177ff944 --- /dev/null +++ b/tests/testdata/bundle/check_local_by_default/type_error.ts @@ -0,0 +1,6 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +const b: "b" = 12; + +console.log(a.a); +console.log(b); diff --git a/tests/testdata/bundle/decorators/ts_decorators.out b/tests/testdata/bundle/decorators/ts_decorators.out new file mode 100644 index 000000000..e988aadd3 --- /dev/null +++ b/tests/testdata/bundle/decorators/ts_decorators.out @@ -0,0 +1,49 @@ +[WILDCARD] +// deno-fmt-ignore-file +// deno-lint-ignore-file +// This code was bundled using `deno bundle` and it's not recommended to edit it manually + +function _ts_decorate(decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for(var i = decorators.length - 1; i >= 0; i--)if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +} +function a() { + console.log("a(): evaluated"); + return (_target, _propertyKey, _descriptor)=>{ + console.log("a(): called"); + }; +} +class B { + method() { + console.log("method"); + } +} +_ts_decorate([ + a() +], B.prototype, "method", null); +function _ts_decorate1(decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for(var i = decorators.length - 1; i >= 0; i--)if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +} +function Decorator() { + return function(target, propertyKey, descriptor) { + const originalFn = descriptor.value; + descriptor.value = async function(...args) { + return await originalFn.apply(this, args); + }; + return descriptor; + }; +} +class SomeClass { + async test() {} +} +_ts_decorate1([ + Decorator() +], SomeClass.prototype, "test", null); +new SomeClass().test(); +new B().method(); +[WILDCARD] \ No newline at end of file diff --git a/tests/testdata/bundle/decorators/ts_decorators.ts b/tests/testdata/bundle/decorators/ts_decorators.ts new file mode 100644 index 000000000..61299bccf --- /dev/null +++ b/tests/testdata/bundle/decorators/ts_decorators.ts @@ -0,0 +1,25 @@ +// deno-lint-ignore-file + +import { B } from "../../subdir/more_decorators.ts"; + +function Decorator() { + return function ( + target: Record, + propertyKey: string, + descriptor: TypedPropertyDescriptor, + ) { + const originalFn: Function = descriptor.value as Function; + descriptor.value = async function (...args: any[]) { + return await originalFn.apply(this, args); + }; + return descriptor; + }; +} + +class SomeClass { + @Decorator() + async test() {} +} + +new SomeClass().test(); +new B().method(); diff --git a/tests/testdata/bundle/dynamic_import.ts b/tests/testdata/bundle/dynamic_import.ts new file mode 100644 index 000000000..d8c7d08ec --- /dev/null +++ b/tests/testdata/bundle/dynamic_import.ts @@ -0,0 +1,3 @@ +const mod1 = await import("http://localhost:4545/subdir/mod1.ts"); + +mod1.printHello3(); diff --git a/tests/testdata/bundle/file_extensions/js_without_extension.out b/tests/testdata/bundle/file_extensions/js_without_extension.out new file mode 100644 index 000000000..0273e6207 --- /dev/null +++ b/tests/testdata/bundle/file_extensions/js_without_extension.out @@ -0,0 +1,8 @@ +[WILDCARD] +// deno-fmt-ignore-file +// deno-lint-ignore-file +// This code was bundled using `deno bundle` and it's not recommended to edit it manually + +"hello"; +console.log("executing javascript with no extension"); + diff --git a/tests/testdata/bundle/file_extensions/ts_without_extension.out b/tests/testdata/bundle/file_extensions/ts_without_extension.out new file mode 100644 index 000000000..39e355d14 --- /dev/null +++ b/tests/testdata/bundle/file_extensions/ts_without_extension.out @@ -0,0 +1,7 @@ +[WILDCARD] +// deno-fmt-ignore-file +// deno-lint-ignore-file +// This code was bundled using `deno bundle` and it's not recommended to edit it manually + +console.log("executing typescript with no extension"); + diff --git a/tests/testdata/bundle/file_tests-fixture01.ts b/tests/testdata/bundle/file_tests-fixture01.ts new file mode 100644 index 000000000..3598d0298 --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture01.ts @@ -0,0 +1,3 @@ +import * as a from "./subdir/a.ts"; + +console.log(a); diff --git a/tests/testdata/bundle/file_tests-fixture02.ts b/tests/testdata/bundle/file_tests-fixture02.ts new file mode 100644 index 000000000..0cd291329 --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture02.ts @@ -0,0 +1,4 @@ +import * as b from "./subdir/b.ts"; + +console.log(b.b); // "b" +console.log(b.c); // { c: "c", default: class C } diff --git a/tests/testdata/bundle/file_tests-fixture03.ts b/tests/testdata/bundle/file_tests-fixture03.ts new file mode 100644 index 000000000..78365ce13 --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture03.ts @@ -0,0 +1,3 @@ +import { d } from "./subdir/d.ts"; + +console.log(d); diff --git a/tests/testdata/bundle/file_tests-fixture04.ts b/tests/testdata/bundle/file_tests-fixture04.ts new file mode 100644 index 000000000..590f4fef9 --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture04.ts @@ -0,0 +1,3 @@ +const a = await import("./subdir/a.ts"); + +console.log(a); diff --git a/tests/testdata/bundle/file_tests-fixture05.ts b/tests/testdata/bundle/file_tests-fixture05.ts new file mode 100644 index 000000000..19541ce59 --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture05.ts @@ -0,0 +1,3 @@ +import { a } from "./subdir/e.ts"; + +console.log(a); diff --git a/tests/testdata/bundle/file_tests-fixture06.ts b/tests/testdata/bundle/file_tests-fixture06.ts new file mode 100644 index 000000000..3d94332df --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture06.ts @@ -0,0 +1,4 @@ +import { isMain, modUrl } from "./subdir/f.ts"; + +console.log(isMain, modUrl); +console.log(import.meta.main, import.meta.url); diff --git a/tests/testdata/bundle/file_tests-fixture07.ts b/tests/testdata/bundle/file_tests-fixture07.ts new file mode 100644 index 000000000..0475a6c53 --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture07.ts @@ -0,0 +1,4 @@ +import { G } from "./subdir/g.ts"; +import { H } from "./subdir/h.ts"; + +console.log(new G(true), new H(true)); diff --git a/tests/testdata/bundle/file_tests-fixture08.ts b/tests/testdata/bundle/file_tests-fixture08.ts new file mode 100644 index 000000000..6af5d172e --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture08.ts @@ -0,0 +1 @@ +export * as a from "./subdir/a.ts"; diff --git a/tests/testdata/bundle/file_tests-fixture09.ts b/tests/testdata/bundle/file_tests-fixture09.ts new file mode 100644 index 000000000..30ba983ee --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture09.ts @@ -0,0 +1 @@ +export { a } from "./subdir/k.ts"; diff --git a/tests/testdata/bundle/file_tests-fixture10.ts b/tests/testdata/bundle/file_tests-fixture10.ts new file mode 100644 index 000000000..bec555da8 --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture10.ts @@ -0,0 +1,7 @@ +import { a as defaultA } from "./subdir/l.ts"; + +const o: { a?: string } = {}; + +const { a = defaultA } = o; + +console.log(a); diff --git a/tests/testdata/bundle/file_tests-fixture11.ts b/tests/testdata/bundle/file_tests-fixture11.ts new file mode 100644 index 000000000..1c361438f --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture11.ts @@ -0,0 +1,32 @@ +import { a as defaultA, O } from "./subdir/m.ts"; +export { O } from "./subdir/m.ts"; + +interface AOptions { + a?(); + c?: O; +} + +class A { + #a: () => void; + #c?: O; + constructor(o: AOptions = {}) { + const { + a = defaultA, + c, + } = o; + this.#a = a; + this.#c = c; + } + + a() { + this.#a(); + } + + c() { + console.log(this.#c); + } +} + +const a = new A(); +a.a(); +a.c(); diff --git a/tests/testdata/bundle/file_tests-fixture12.ts b/tests/testdata/bundle/file_tests-fixture12.ts new file mode 100644 index 000000000..32b9566bd --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture12.ts @@ -0,0 +1,7 @@ +import { a } from "./subdir/p.ts"; + +function b() { + a(); +} + +b(); diff --git a/tests/testdata/bundle/file_tests-fixture13.ts b/tests/testdata/bundle/file_tests-fixture13.ts new file mode 100644 index 000000000..7dc13534c --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture13.ts @@ -0,0 +1,11 @@ +import { D, d } from "./subdir/q.ts"; + +class A { + private s: D = d(); + + a() { + this.s.resolve(); + } +} + +new A(); diff --git a/tests/testdata/bundle/file_tests-fixture14.ts b/tests/testdata/bundle/file_tests-fixture14.ts new file mode 100644 index 000000000..aa8eef1b8 --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture14.ts @@ -0,0 +1,4 @@ +// @deno-types="https://deno.land/x/lib/mod.d.ts" +import * as lib from "https://deno.land/x/lib/mod.js"; + +console.log(lib); diff --git a/tests/testdata/bundle/file_tests-fixture15.ts b/tests/testdata/bundle/file_tests-fixture15.ts new file mode 100644 index 000000000..c1dd3bc89 --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture15.ts @@ -0,0 +1,3 @@ +export function getIndex(c: string): number { + return "\x00\r\n\x85\u2028\u2029".indexOf(c); +} diff --git a/tests/testdata/bundle/file_tests-fixture16.ts b/tests/testdata/bundle/file_tests-fixture16.ts new file mode 100644 index 000000000..5d0b05e92 --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture16.ts @@ -0,0 +1,6 @@ +// todo(dsherret): use ./subdir/a.ts once fixtures are restored +export { a as test1 } from "./file_tests-fixture16_2.ts"; +export { a as test2 } from "./file_tests-fixture16_2.ts"; +import { a } from "./file_tests-fixture16_2.ts"; + +console.log(a); diff --git a/tests/testdata/bundle/file_tests-fixture16_2.ts b/tests/testdata/bundle/file_tests-fixture16_2.ts new file mode 100644 index 000000000..7115949c9 --- /dev/null +++ b/tests/testdata/bundle/file_tests-fixture16_2.ts @@ -0,0 +1,2 @@ +// todo(dsherret): delete this and use ./subdir/a.ts in the file once fixtures are restored +export const a = "a"; diff --git a/tests/testdata/bundle/file_tests-subdir-a.ts b/tests/testdata/bundle/file_tests-subdir-a.ts new file mode 100644 index 000000000..9233cce2f --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-a.ts @@ -0,0 +1 @@ +export const a = "a"; diff --git a/tests/testdata/bundle/file_tests-subdir-b.ts b/tests/testdata/bundle/file_tests-subdir-b.ts new file mode 100644 index 000000000..1cf751c22 --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-b.ts @@ -0,0 +1,3 @@ +export * as c from "./c.ts"; + +export const b = "b"; diff --git a/tests/testdata/bundle/file_tests-subdir-c.ts b/tests/testdata/bundle/file_tests-subdir-c.ts new file mode 100644 index 000000000..7cc01f993 --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-c.ts @@ -0,0 +1,2 @@ +export const c = "c"; +export default class C {} diff --git a/tests/testdata/bundle/file_tests-subdir-d.ts b/tests/testdata/bundle/file_tests-subdir-d.ts new file mode 100644 index 000000000..9f1ba7f67 --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-d.ts @@ -0,0 +1,3 @@ +import { a } from "./a.ts"; + +export const d = { a }; diff --git a/tests/testdata/bundle/file_tests-subdir-e.ts b/tests/testdata/bundle/file_tests-subdir-e.ts new file mode 100644 index 000000000..55e8e0e18 --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-e.ts @@ -0,0 +1 @@ +export * from "./a.ts"; diff --git a/tests/testdata/bundle/file_tests-subdir-f.ts b/tests/testdata/bundle/file_tests-subdir-f.ts new file mode 100644 index 000000000..8bc8d9bf4 --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-f.ts @@ -0,0 +1,2 @@ +export const isMain = import.meta.main; +export const modUrl = import.meta.url; diff --git a/tests/testdata/bundle/file_tests-subdir-g.ts b/tests/testdata/bundle/file_tests-subdir-g.ts new file mode 100644 index 000000000..3eb4cd3cc --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-g.ts @@ -0,0 +1,12 @@ +const g: number[] = []; + +export class G { + #g!: number[]; + constructor(shared: boolean) { + if (shared) { + this.#g = g; + } else { + this.#g = []; + } + } +} diff --git a/tests/testdata/bundle/file_tests-subdir-h.ts b/tests/testdata/bundle/file_tests-subdir-h.ts new file mode 100644 index 000000000..9c86dd5c5 --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-h.ts @@ -0,0 +1,12 @@ +const g: number[] = []; + +export class H { + #g!: number[]; + constructor(shared: boolean) { + if (shared) { + this.#g = g; + } else { + this.#g = []; + } + } +} diff --git a/tests/testdata/bundle/file_tests-subdir-i.ts b/tests/testdata/bundle/file_tests-subdir-i.ts new file mode 100644 index 000000000..4ad9ce449 --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-i.ts @@ -0,0 +1,3 @@ +export function a(...d: string[]): string { + return d.join(" "); +} diff --git a/tests/testdata/bundle/file_tests-subdir-j.ts b/tests/testdata/bundle/file_tests-subdir-j.ts new file mode 100644 index 000000000..ac7bce0ea --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-j.ts @@ -0,0 +1,3 @@ +export function a(...d: string[]): string { + return d.join("/"); +} diff --git a/tests/testdata/bundle/file_tests-subdir-k.ts b/tests/testdata/bundle/file_tests-subdir-k.ts new file mode 100644 index 000000000..1b8a533f1 --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-k.ts @@ -0,0 +1,11 @@ +import * as _i from "./i.ts"; +import * as _j from "./j.ts"; + +const k = globalThis.value ? _i : _j; + +export const i = _i; +export const j = _j; + +export const { + a, +} = k; diff --git a/tests/testdata/bundle/file_tests-subdir-l.ts b/tests/testdata/bundle/file_tests-subdir-l.ts new file mode 100644 index 000000000..d767e6ad0 --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-l.ts @@ -0,0 +1 @@ +export { a } from "./a.ts"; diff --git a/tests/testdata/bundle/file_tests-subdir-m.ts b/tests/testdata/bundle/file_tests-subdir-m.ts new file mode 100644 index 000000000..21e86d07c --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-m.ts @@ -0,0 +1,2 @@ +export { a } from "./n.ts"; +export { O } from "./o.ts"; diff --git a/tests/testdata/bundle/file_tests-subdir-n.ts b/tests/testdata/bundle/file_tests-subdir-n.ts new file mode 100644 index 000000000..ac3c37005 --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-n.ts @@ -0,0 +1,3 @@ +export function a() { + console.log("a"); +} diff --git a/tests/testdata/bundle/file_tests-subdir-o.ts b/tests/testdata/bundle/file_tests-subdir-o.ts new file mode 100644 index 000000000..ab9753fea --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-o.ts @@ -0,0 +1,5 @@ +export enum O { + A, + B, + C, +} diff --git a/tests/testdata/bundle/file_tests-subdir-p.ts b/tests/testdata/bundle/file_tests-subdir-p.ts new file mode 100644 index 000000000..19b486f71 --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-p.ts @@ -0,0 +1 @@ +export * from "./i.ts"; diff --git a/tests/testdata/bundle/file_tests-subdir-q.ts b/tests/testdata/bundle/file_tests-subdir-q.ts new file mode 100644 index 000000000..eebe0a38b --- /dev/null +++ b/tests/testdata/bundle/file_tests-subdir-q.ts @@ -0,0 +1,13 @@ +// deno-lint-ignore-file +export interface D { + resolve: any; + reject: any; +} + +export function d(): D { + let methods; + const promise = new Promise((resolve, reject) => { + methods = { resolve, reject }; + }); + return Object.assign(promise, methods); +} diff --git a/tests/testdata/bundle/fixture01.out b/tests/testdata/bundle/fixture01.out new file mode 100644 index 000000000..a825140b7 --- /dev/null +++ b/tests/testdata/bundle/fixture01.out @@ -0,0 +1,7 @@ +const a = "a"; +const mod = function() { + return { + a: a + }; +}(); +console.log(mod); diff --git a/tests/testdata/bundle/fixture02.out b/tests/testdata/bundle/fixture02.out new file mode 100644 index 000000000..5c502e2f0 --- /dev/null +++ b/tests/testdata/bundle/fixture02.out @@ -0,0 +1,12 @@ +const c = "c"; +class C { +} +const mod = function() { + return { + default: C, + c: c + }; +}(); +const b = "b"; +console.log(b); +console.log(mod); diff --git a/tests/testdata/bundle/fixture03.out b/tests/testdata/bundle/fixture03.out new file mode 100644 index 000000000..524e77abb --- /dev/null +++ b/tests/testdata/bundle/fixture03.out @@ -0,0 +1,5 @@ +const a = "a"; +const d = { + a +}; +console.log(d); diff --git a/tests/testdata/bundle/fixture04.out b/tests/testdata/bundle/fixture04.out new file mode 100644 index 000000000..37869205b --- /dev/null +++ b/tests/testdata/bundle/fixture04.out @@ -0,0 +1,2 @@ +const a = await import("./subdir/a.ts"); +console.log(a); diff --git a/tests/testdata/bundle/fixture05.out b/tests/testdata/bundle/fixture05.out new file mode 100644 index 000000000..1289cca5f --- /dev/null +++ b/tests/testdata/bundle/fixture05.out @@ -0,0 +1,2 @@ +const a = "a"; +console.log(a); diff --git a/tests/testdata/bundle/fixture06.out b/tests/testdata/bundle/fixture06.out new file mode 100644 index 000000000..47288d5e4 --- /dev/null +++ b/tests/testdata/bundle/fixture06.out @@ -0,0 +1,12 @@ +const importMeta = { + url: "file:///tests/subdir/f.ts", + main: false +}; +const isMain = importMeta.main; +const modUrl = importMeta.url; +const importMeta1 = { + url: "file:///tests/fixture06.ts", + main: import.meta.main +}; +console.log(isMain, modUrl); +console.log(importMeta1.main, importMeta1.url); diff --git a/tests/testdata/bundle/fixture07.out b/tests/testdata/bundle/fixture07.out new file mode 100644 index 000000000..39e6a11e8 --- /dev/null +++ b/tests/testdata/bundle/fixture07.out @@ -0,0 +1,23 @@ +const g = []; +class G { + #g; + constructor(shared){ + if (shared) { + this.#g = g; + } else { + this.#g = []; + } + } +} +const g1 = []; +class H { + #g; + constructor(shared1){ + if (shared1) { + this.#g = g1; + } else { + this.#g = []; + } + } +} +console.log(new G(true), new H(true)); diff --git a/tests/testdata/bundle/fixture08.out b/tests/testdata/bundle/fixture08.out new file mode 100644 index 000000000..bfe40aa37 --- /dev/null +++ b/tests/testdata/bundle/fixture08.out @@ -0,0 +1,7 @@ +const a1 = "a"; +const mod = function() { + return { + a: a1 + }; +}(); +export { mod as a }; diff --git a/tests/testdata/bundle/fixture09.out b/tests/testdata/bundle/fixture09.out new file mode 100644 index 000000000..e06cc92de --- /dev/null +++ b/tests/testdata/bundle/fixture09.out @@ -0,0 +1,19 @@ +function a3(...d) { + return d.join(" "); +} +const mod = function() { + return { + a: a3 + }; +}(); +function a1(...d) { + return d.join("/"); +} +const mod1 = function() { + return { + a: a1 + }; +}(); +const k = globalThis.value ? mod : mod1; +const { a: a2 , } = k; +export { a2 as a }; diff --git a/tests/testdata/bundle/fixture10.out b/tests/testdata/bundle/fixture10.out new file mode 100644 index 000000000..5491e5e7f --- /dev/null +++ b/tests/testdata/bundle/fixture10.out @@ -0,0 +1,5 @@ +const a = "a"; +const o = { +}; +const { a: a1 = a } = o; +console.log(a1); diff --git a/tests/testdata/bundle/fixture11.out b/tests/testdata/bundle/fixture11.out new file mode 100644 index 000000000..4f333a513 --- /dev/null +++ b/tests/testdata/bundle/fixture11.out @@ -0,0 +1,30 @@ +function a() { + console.log("a"); +} +var O1; +(function(O) { + O[O["A"] = 0] = "A"; + O[O["B"] = 1] = "B"; + O[O["C"] = 2] = "C"; +})(O1 || (O1 = { +})); +export { O1 as O }; +class A { + #a; + #c; + constructor(o = { + }){ + const { a: a1 = a , c , } = o; + this.#a = a1; + this.#c = c; + } + a() { + this.#a(); + } + c() { + console.log(this.#c); + } +} +const a2 = new A(); +a2.a(); +a2.c(); diff --git a/tests/testdata/bundle/fixture12.out b/tests/testdata/bundle/fixture12.out new file mode 100644 index 000000000..64e2d6cdb --- /dev/null +++ b/tests/testdata/bundle/fixture12.out @@ -0,0 +1,7 @@ +function a(...d) { + return d.join(" "); +} +function b() { + a(); +} +b(); diff --git a/tests/testdata/bundle/fixture13.out b/tests/testdata/bundle/fixture13.out new file mode 100644 index 000000000..1c7a8c991 --- /dev/null +++ b/tests/testdata/bundle/fixture13.out @@ -0,0 +1,17 @@ +function d() { + let methods; + const promise = new Promise((resolve, reject)=>{ + methods = { + resolve, + reject + }; + }); + return Object.assign(promise, methods); +} +class A { + s = d(); + a() { + this.s.resolve(); + } +} +new A(); diff --git a/tests/testdata/bundle/fixture14.out b/tests/testdata/bundle/fixture14.out new file mode 100644 index 000000000..392bb6478 --- /dev/null +++ b/tests/testdata/bundle/fixture14.out @@ -0,0 +1,2 @@ +const mod = []; +console.log(mod); diff --git a/tests/testdata/bundle/fixture15.out b/tests/testdata/bundle/fixture15.out new file mode 100644 index 000000000..dc72fdeff --- /dev/null +++ b/tests/testdata/bundle/fixture15.out @@ -0,0 +1,4 @@ +function getIndex1(c) { + return "\x00\r\n\x85\u2028\u2029".indexOf(c); +} +export { getIndex1 as getIndex }; diff --git a/tests/testdata/bundle/fixture16.out b/tests/testdata/bundle/fixture16.out new file mode 100644 index 000000000..5e21c2a71 --- /dev/null +++ b/tests/testdata/bundle/fixture16.out @@ -0,0 +1,6 @@ +[WILDCARD] +const a = "a"; +export { a as test1 }; +export { a as test2 }; +console.log(a); + diff --git a/tests/testdata/bundle/https_deno.land-x-lib-a.ts b/tests/testdata/bundle/https_deno.land-x-lib-a.ts new file mode 100644 index 000000000..a0a6f8e94 --- /dev/null +++ b/tests/testdata/bundle/https_deno.land-x-lib-a.ts @@ -0,0 +1 @@ +export const a: string[] = []; diff --git a/tests/testdata/bundle/https_deno.land-x-lib-b.js b/tests/testdata/bundle/https_deno.land-x-lib-b.js new file mode 100644 index 000000000..13cacdd8b --- /dev/null +++ b/tests/testdata/bundle/https_deno.land-x-lib-b.js @@ -0,0 +1 @@ +export const b = []; diff --git a/tests/testdata/bundle/https_deno.land-x-lib-c.d.ts b/tests/testdata/bundle/https_deno.land-x-lib-c.d.ts new file mode 100644 index 000000000..fac988e49 --- /dev/null +++ b/tests/testdata/bundle/https_deno.land-x-lib-c.d.ts @@ -0,0 +1 @@ +export const c: string[]; diff --git a/tests/testdata/bundle/https_deno.land-x-lib-c.js b/tests/testdata/bundle/https_deno.land-x-lib-c.js new file mode 100644 index 000000000..620ca0b66 --- /dev/null +++ b/tests/testdata/bundle/https_deno.land-x-lib-c.js @@ -0,0 +1,3 @@ +/// + +export const c = []; diff --git a/tests/testdata/bundle/https_deno.land-x-lib-mod.d.ts b/tests/testdata/bundle/https_deno.land-x-lib-mod.d.ts new file mode 100644 index 000000000..76ed81df0 --- /dev/null +++ b/tests/testdata/bundle/https_deno.land-x-lib-mod.d.ts @@ -0,0 +1,9 @@ +export * as a from "./a.ts"; +export * as b from "./b.js"; +export * as c from "./c.js"; + +export interface A { + a: string; +} + +export const mod: A[]; diff --git a/tests/testdata/bundle/https_deno.land-x-lib-mod.js b/tests/testdata/bundle/https_deno.land-x-lib-mod.js new file mode 100644 index 000000000..505162094 --- /dev/null +++ b/tests/testdata/bundle/https_deno.land-x-lib-mod.js @@ -0,0 +1,5 @@ +export * as a from "./a.ts"; +export * as b from "./b.js"; +export * as c from "./c.js"; + +export const mod = []; diff --git a/tests/testdata/bundle/ignore_directives.test.out b/tests/testdata/bundle/ignore_directives.test.out new file mode 100644 index 000000000..b69c2632c --- /dev/null +++ b/tests/testdata/bundle/ignore_directives.test.out @@ -0,0 +1,6 @@ +[WILDCARD] +// deno-fmt-ignore-file +// deno-lint-ignore-file +// This code was bundled using `deno bundle` and it's not recommended to edit it manually + +[WILDCARD] diff --git a/tests/testdata/bundle/import_map/import_map.json b/tests/testdata/bundle/import_map/import_map.json new file mode 100644 index 000000000..c02f72718 --- /dev/null +++ b/tests/testdata/bundle/import_map/import_map.json @@ -0,0 +1,5 @@ +{ + "imports": { + "mod2": "../../subdir/subdir2/mod2.ts" + } +} diff --git a/tests/testdata/bundle/import_map/main.ts b/tests/testdata/bundle/import_map/main.ts new file mode 100644 index 000000000..74834de20 --- /dev/null +++ b/tests/testdata/bundle/import_map/main.ts @@ -0,0 +1,17 @@ +import { printHello2, returnsFoo } from "mod2"; + +export function returnsHi(): string { + return "Hi"; +} + +export function returnsFoo2(): string { + return returnsFoo(); +} + +export function printHello3() { + printHello2(); +} + +export function throwsError() { + throw Error("exception from mod1"); +} diff --git a/tests/testdata/bundle/jsx.out b/tests/testdata/bundle/jsx.out new file mode 100644 index 000000000..da83cde82 --- /dev/null +++ b/tests/testdata/bundle/jsx.out @@ -0,0 +1,9 @@ +[WILDCARD] +const React = { + createElement () {} +}; +function app() { + return React.createElement("div", null, React.createElement("h2", null, "asdf")); +} +console.log(app); + diff --git a/tests/testdata/bundle/lockfile/check_error.json b/tests/testdata/bundle/lockfile/check_error.json new file mode 100644 index 000000000..a218d7000 --- /dev/null +++ b/tests/testdata/bundle/lockfile/check_error.json @@ -0,0 +1,5 @@ +{ + "http://127.0.0.1:4545/subdir/mod1.ts": "bfc1037b02c99abc20367f739bca7455813a5950066abd77965bff33b6eece0f", + "http://127.0.0.1:4545/subdir/print_hello.ts": "fa6692c8f9ff3fb107e773c3ece5274e9d08be282867a1e3ded1d9c00fcaa63c", + "http://127.0.0.1:4545/subdir/subdir2/mod2.ts": "bad" +} diff --git a/tests/testdata/bundle/lockfile/check_error.out b/tests/testdata/bundle/lockfile/check_error.out new file mode 100644 index 000000000..9299bc27e --- /dev/null +++ b/tests/testdata/bundle/lockfile/check_error.out @@ -0,0 +1,4 @@ +[WILDCARD] +error: The source code is invalid, as it does not match the expected hash in the lock file. + Specifier: http://127.0.0.1:4545/subdir/subdir2/mod2.ts + Lock file: bundle/lockfile/check_error.json diff --git a/tests/testdata/bundle/shebang_file.bundle.out b/tests/testdata/bundle/shebang_file.bundle.out new file mode 100644 index 000000000..d3369bc9c --- /dev/null +++ b/tests/testdata/bundle/shebang_file.bundle.out @@ -0,0 +1,12 @@ +âš ï¸ Warning: `deno bundle` is deprecated and will be removed in Deno 2.0. +Use an alternative bundler like "deno_emit", "esbuild" or "rollup" instead. +Bundle file:///[WILDCARD]/subdir/shebang_file.js +#!/usr/bin/env -S deno run --allow-read +// deno-fmt-ignore-file +// deno-lint-ignore-file +// This code was bundled using `deno bundle` and it's not recommended to edit it manually + +for (const item of Deno.readDirSync(".")){ + console.log(item.name); +} + diff --git a/tests/testdata/cache/036_import_map_fetch.out b/tests/testdata/cache/036_import_map_fetch.out new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/cache/037_fetch_multiple.out b/tests/testdata/cache/037_fetch_multiple.out new file mode 100644 index 000000000..f4c0c314b --- /dev/null +++ b/tests/testdata/cache/037_fetch_multiple.out @@ -0,0 +1,5 @@ +Download http://localhost:4545/subdir/mod2.ts +Download http://localhost:4545/subdir/mt_text_typescript.t1.ts +Download http://localhost:4545/subdir/print_hello.ts +Check [WILDCARD]/fetch/test.ts +Check [WILDCARD]/fetch/other.ts diff --git a/tests/testdata/cache/095_cache_with_bare_import.ts b/tests/testdata/cache/095_cache_with_bare_import.ts new file mode 100644 index 000000000..c0748305d --- /dev/null +++ b/tests/testdata/cache/095_cache_with_bare_import.ts @@ -0,0 +1 @@ +import "foo"; diff --git a/tests/testdata/cache/095_cache_with_bare_import.ts.out b/tests/testdata/cache/095_cache_with_bare_import.ts.out new file mode 100644 index 000000000..2668a6e08 --- /dev/null +++ b/tests/testdata/cache/095_cache_with_bare_import.ts.out @@ -0,0 +1,2 @@ +[WILDCARD]error: Relative import path "foo" not prefixed with / or ./ or ../ + at file:///[WILDCARD]/095_cache_with_bare_import.ts:[WILDCARD] diff --git a/tests/testdata/cache/cache_extensionless.out b/tests/testdata/cache/cache_extensionless.out new file mode 100644 index 000000000..3694c67cb --- /dev/null +++ b/tests/testdata/cache/cache_extensionless.out @@ -0,0 +1,2 @@ +[WILDCARD] +Check http://localhost:4545/subdir/no_js_ext diff --git a/tests/testdata/cache/cache_random_extension.out b/tests/testdata/cache/cache_random_extension.out new file mode 100644 index 000000000..745a2e0e3 --- /dev/null +++ b/tests/testdata/cache/cache_random_extension.out @@ -0,0 +1,2 @@ +[WILDCARD] +Check http://localhost:4545/subdir/no_js_ext@1.0.0 diff --git a/tests/testdata/cache/check_local_by_default.out b/tests/testdata/cache/check_local_by_default.out new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/cache/check_local_by_default.ts b/tests/testdata/cache/check_local_by_default.ts new file mode 100644 index 000000000..2ae8c2692 --- /dev/null +++ b/tests/testdata/cache/check_local_by_default.ts @@ -0,0 +1,3 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +console.log(a.a); diff --git a/tests/testdata/cache/check_local_by_default2.out b/tests/testdata/cache/check_local_by_default2.out new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/cache/check_local_by_default2.ts b/tests/testdata/cache/check_local_by_default2.ts new file mode 100644 index 000000000..5177ff944 --- /dev/null +++ b/tests/testdata/cache/check_local_by_default2.ts @@ -0,0 +1,6 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +const b: "b" = 12; + +console.log(a.a); +console.log(b); diff --git a/tests/testdata/cache/ignore_require.js b/tests/testdata/cache/ignore_require.js new file mode 100644 index 000000000..a8ef15021 --- /dev/null +++ b/tests/testdata/cache/ignore_require.js @@ -0,0 +1,2 @@ +// deno-lint-ignore-file +require("invalid module specifier"); diff --git a/tests/testdata/cache/json_import/main.ts b/tests/testdata/cache/json_import/main.ts new file mode 100644 index 000000000..78273558f --- /dev/null +++ b/tests/testdata/cache/json_import/main.ts @@ -0,0 +1,2 @@ +import asdf from "./test.json" assert { type: "json" }; +console.log(asdf); diff --git a/tests/testdata/cache/json_import/test.json b/tests/testdata/cache/json_import/test.json new file mode 100644 index 000000000..258849a68 --- /dev/null +++ b/tests/testdata/cache/json_import/test.json @@ -0,0 +1,5 @@ +{ + "foo": { + "bar": 1 + } +} diff --git a/tests/testdata/cache/performance_stats.out b/tests/testdata/cache/performance_stats.out new file mode 100644 index 000000000..141829ee6 --- /dev/null +++ b/tests/testdata/cache/performance_stats.out @@ -0,0 +1,16 @@ +[WILDCARD] +DEBUG RS - [WILDCARD] - Compilation statistics: + Files: [WILDCARD] + Nodes: [WILDCARD] + Identifiers: [WILDCARD] + Symbols: [WILDCARD] + Types: [WILDCARD] + Instantiations: [WILDCARD] + Parse time: [WILDCARD] + Bind time: [WILDCARD] + Check time: [WILDCARD] + Emit time: [WILDCARD] + Total TS time: [WILDCARD] + Compile time: [WILDCARD] + +[WILDCARD] diff --git a/tests/testdata/cache/redirect_cache.out b/tests/testdata/cache/redirect_cache.out new file mode 100644 index 000000000..8905c4529 --- /dev/null +++ b/tests/testdata/cache/redirect_cache.out @@ -0,0 +1,5 @@ +Download http://localhost:4548/subdir/redirects/a.ts +Download http://localhost:4546/subdir/redirects/a.ts +Download http://localhost:4545/subdir/redirects/a.ts +Download http://localhost:4545/subdir/redirects/b.ts +Check http://localhost:4548/subdir/redirects/a.ts diff --git a/tests/testdata/cat.ts b/tests/testdata/cat.ts new file mode 100644 index 000000000..f0205451e --- /dev/null +++ b/tests/testdata/cat.ts @@ -0,0 +1,10 @@ +import { copy } from "../../test_util/std/streams/copy.ts"; +async function main() { + for (let i = 1; i < Deno.args.length; i++) { + const filename = Deno.args[i]; + const file = await Deno.open(filename); + await copy(file, Deno.stdout); + } +} + +main(); diff --git a/tests/testdata/cert/cafile_info.ts b/tests/testdata/cert/cafile_info.ts new file mode 100644 index 000000000..b41873f73 --- /dev/null +++ b/tests/testdata/cert/cafile_info.ts @@ -0,0 +1,24 @@ +// When run against the test HTTP server, it will serve different media types +// based on the URL containing `.t#.` strings, which exercises the different +// mapping of media types end to end. + +import { loaded as loadedTs1 } from "https://localhost:5545/subdir/mt_text_typescript.t1.ts"; +import { loaded as loadedTs2 } from "https://localhost:5545/subdir/mt_video_vdn.t2.ts"; +import { loaded as loadedTs3 } from "https://localhost:5545/subdir/mt_video_mp2t.t3.ts"; +import { loaded as loadedTs4 } from "https://localhost:5545/subdir/mt_application_x_typescript.t4.ts"; +import { loaded as loadedJs1 } from "https://localhost:5545/subdir/mt_text_javascript.j1.js"; +import { loaded as loadedJs2 } from "https://localhost:5545/subdir/mt_application_ecmascript.j2.js"; +import { loaded as loadedJs3 } from "https://localhost:5545/subdir/mt_text_ecmascript.j3.js"; +import { loaded as loadedJs4 } from "https://localhost:5545/subdir/mt_application_x_javascript.j4.js"; + +console.log( + "success", + loadedTs1, + loadedTs2, + loadedTs3, + loadedTs4, + loadedJs1, + loadedJs2, + loadedJs3, + loadedJs4, +); diff --git a/tests/testdata/cert/cafile_info.ts.out b/tests/testdata/cert/cafile_info.ts.out new file mode 100644 index 000000000..279453f88 --- /dev/null +++ b/tests/testdata/cert/cafile_info.ts.out @@ -0,0 +1,14 @@ +local: [WILDCARD]https[WILDCARD]localhost_PORT5545[WILDCARD] +type: TypeScript +dependencies: 8 unique +size: [WILDCARD] + +https://localhost:5545/cert/cafile_info.ts ([WILDCARD]) +├── https://localhost:5545/subdir/mt_text_typescript.t1.ts ([WILDCARD]) +├── https://localhost:5545/subdir/mt_video_vdn.t2.ts ([WILDCARD]) +├── https://localhost:5545/subdir/mt_video_mp2t.t3.ts ([WILDCARD]) +├── https://localhost:5545/subdir/mt_application_x_typescript.t4.ts ([WILDCARD]) +├── https://localhost:5545/subdir/mt_text_javascript.j1.js ([WILDCARD]) +├── https://localhost:5545/subdir/mt_application_ecmascript.j2.js ([WILDCARD]) +├── https://localhost:5545/subdir/mt_text_ecmascript.j3.js ([WILDCARD]) +└── https://localhost:5545/subdir/mt_application_x_javascript.j4.js ([WILDCARD]) diff --git a/tests/testdata/cert/cafile_ts_fetch.ts b/tests/testdata/cert/cafile_ts_fetch.ts new file mode 100644 index 000000000..12fcda007 --- /dev/null +++ b/tests/testdata/cert/cafile_ts_fetch.ts @@ -0,0 +1,3 @@ +fetch("https://localhost:5545/cert/cafile_ts_fetch.ts.out") + .then((r) => r.text()) + .then((t) => console.log(t.trimEnd())); diff --git a/tests/testdata/cert/cafile_ts_fetch.ts.out b/tests/testdata/cert/cafile_ts_fetch.ts.out new file mode 100644 index 000000000..699b756ed --- /dev/null +++ b/tests/testdata/cert/cafile_ts_fetch.ts.out @@ -0,0 +1,2 @@ +[WILDCARD] +Hello diff --git a/tests/testdata/cert/cafile_ts_fetch_unsafe_ssl.ts.out b/tests/testdata/cert/cafile_ts_fetch_unsafe_ssl.ts.out new file mode 100644 index 000000000..a0934e584 --- /dev/null +++ b/tests/testdata/cert/cafile_ts_fetch_unsafe_ssl.ts.out @@ -0,0 +1,3 @@ +DANGER: TLS certificate validation is disabled for all hostnames +[WILDCARD] +Hello diff --git a/tests/testdata/cert/cafile_url_imports.ts b/tests/testdata/cert/cafile_url_imports.ts new file mode 100644 index 000000000..2355a8628 --- /dev/null +++ b/tests/testdata/cert/cafile_url_imports.ts @@ -0,0 +1,3 @@ +import { printHello } from "https://localhost:5545/subdir/mod2.ts"; +printHello(); +console.log("success"); diff --git a/tests/testdata/cert/cafile_url_imports.ts.out b/tests/testdata/cert/cafile_url_imports.ts.out new file mode 100644 index 000000000..989ce33e9 --- /dev/null +++ b/tests/testdata/cert/cafile_url_imports.ts.out @@ -0,0 +1,2 @@ +Hello +success diff --git a/tests/testdata/cert/cafile_url_imports_unsafe_ssl.ts.out b/tests/testdata/cert/cafile_url_imports_unsafe_ssl.ts.out new file mode 100644 index 000000000..daebcd766 --- /dev/null +++ b/tests/testdata/cert/cafile_url_imports_unsafe_ssl.ts.out @@ -0,0 +1,3 @@ +DANGER: TLS certificate validation is disabled for: localhost +Hello +success diff --git a/tests/testdata/cert/deno_land_unsafe_ssl.ts b/tests/testdata/cert/deno_land_unsafe_ssl.ts new file mode 100644 index 000000000..f5e8dcc80 --- /dev/null +++ b/tests/testdata/cert/deno_land_unsafe_ssl.ts @@ -0,0 +1,2 @@ +const r = await fetch("https://google.com"); +console.log(r.status); diff --git a/tests/testdata/cert/deno_land_unsafe_ssl.ts.out b/tests/testdata/cert/deno_land_unsafe_ssl.ts.out new file mode 100644 index 000000000..cbf52b076 --- /dev/null +++ b/tests/testdata/cert/deno_land_unsafe_ssl.ts.out @@ -0,0 +1,2 @@ +DANGER: TLS certificate validation is disabled for: deno.land +200 diff --git a/tests/testdata/cert/ip_address_unsafe_ssl.ts b/tests/testdata/cert/ip_address_unsafe_ssl.ts new file mode 100644 index 000000000..a3268888f --- /dev/null +++ b/tests/testdata/cert/ip_address_unsafe_ssl.ts @@ -0,0 +1,2 @@ +const r = await fetch("https://1.1.1.1"); +console.log(r.status); diff --git a/tests/testdata/cert/ip_address_unsafe_ssl.ts.out b/tests/testdata/cert/ip_address_unsafe_ssl.ts.out new file mode 100644 index 000000000..d4ebb2617 --- /dev/null +++ b/tests/testdata/cert/ip_address_unsafe_ssl.ts.out @@ -0,0 +1,2 @@ +DANGER: TLS certificate validation is disabled for: 1.1.1.1 +200 diff --git a/tests/testdata/cert/listen_tls_alpn.ts b/tests/testdata/cert/listen_tls_alpn.ts new file mode 100644 index 000000000..6b92364ba --- /dev/null +++ b/tests/testdata/cert/listen_tls_alpn.ts @@ -0,0 +1,14 @@ +const listener = Deno.listenTls({ + port: Number(Deno.args[0]), + cert: Deno.readTextFileSync("./tls/localhost.crt"), + key: Deno.readTextFileSync("./tls/localhost.key"), + alpnProtocols: ["h2", "http/1.1", "foobar"], +}); + +console.log("READY"); + +const conn = await listener.accept() as Deno.TlsConn; +await conn.handshake(); +conn.close(); + +listener.close(); diff --git a/tests/testdata/cert/listen_tls_alpn_fail.ts b/tests/testdata/cert/listen_tls_alpn_fail.ts new file mode 100644 index 000000000..f52316cbc --- /dev/null +++ b/tests/testdata/cert/listen_tls_alpn_fail.ts @@ -0,0 +1,20 @@ +import { assertRejects } from "../../../test_util/std/assert/mod.ts"; + +const listener = Deno.listenTls({ + port: Number(Deno.args[0]), + cert: Deno.readTextFileSync("./tls/localhost.crt"), + key: Deno.readTextFileSync("./tls/localhost.key"), + alpnProtocols: ["h2", "http/1.1", "foobar"], +}); + +console.log("READY"); + +const conn = await listener.accept() as Deno.TlsConn; +await assertRejects( + () => conn.handshake(), + Deno.errors.InvalidData, + "peer doesn't support any known protocol", +); +conn.close(); + +listener.close(); diff --git a/tests/testdata/cert/localhost_unsafe_ssl.ts.out b/tests/testdata/cert/localhost_unsafe_ssl.ts.out new file mode 100644 index 000000000..81e490c1c --- /dev/null +++ b/tests/testdata/cert/localhost_unsafe_ssl.ts.out @@ -0,0 +1,3 @@ +DANGER: TLS certificate validation is disabled for: deno.land +error: Import 'https://localhost:5545/subdir/mod2.ts' failed: error sending request for url (https://localhost:5545/subdir/mod2.ts): error trying to connect: invalid peer certificate: UnknownIssuer + at file:///[WILDCARD]/cafile_url_imports.ts:[WILDCARD] diff --git a/tests/testdata/check/all/check_all.out b/tests/testdata/check/all/check_all.out new file mode 100644 index 000000000..344264634 --- /dev/null +++ b/tests/testdata/check/all/check_all.out @@ -0,0 +1,4 @@ +error: TS2322 [ERROR]: Type '12' is not assignable to type '"a"'. +export const a: "a" = 12; + ^ + at http://localhost:4545/subdir/type_error.ts:1:14 diff --git a/tests/testdata/check/all/check_all.ts b/tests/testdata/check/all/check_all.ts new file mode 100644 index 000000000..2ae8c2692 --- /dev/null +++ b/tests/testdata/check/all/check_all.ts @@ -0,0 +1,3 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +console.log(a.a); diff --git a/tests/testdata/check/broadcast_channel.ts b/tests/testdata/check/broadcast_channel.ts new file mode 100644 index 000000000..6c75b4a8e --- /dev/null +++ b/tests/testdata/check/broadcast_channel.ts @@ -0,0 +1 @@ +const _channel = new BroadcastChannel("foo"); diff --git a/tests/testdata/check/cache_config_on_off/deno.json b/tests/testdata/check/cache_config_on_off/deno.json new file mode 100644 index 000000000..8ad9c9801 --- /dev/null +++ b/tests/testdata/check/cache_config_on_off/deno.json @@ -0,0 +1,5 @@ +{ + "compilerOptions": { + "strict": false + } +} diff --git a/tests/testdata/check/cache_config_on_off/main.ts b/tests/testdata/check/cache_config_on_off/main.ts new file mode 100644 index 000000000..0f3785f91 --- /dev/null +++ b/tests/testdata/check/cache_config_on_off/main.ts @@ -0,0 +1 @@ +console.log(5); diff --git a/tests/testdata/check/declaration_header_file_with_no_exports.ts b/tests/testdata/check/declaration_header_file_with_no_exports.ts new file mode 100644 index 000000000..ef5da7a38 --- /dev/null +++ b/tests/testdata/check/declaration_header_file_with_no_exports.ts @@ -0,0 +1,2 @@ +import * as foo from "./declaration_header_file_with_no_exports_js.js"; +console.log(foo); diff --git a/tests/testdata/check/declaration_header_file_with_no_exports_js.d.ts b/tests/testdata/check/declaration_header_file_with_no_exports_js.d.ts new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/check/declaration_header_file_with_no_exports_js.js b/tests/testdata/check/declaration_header_file_with_no_exports_js.js new file mode 100644 index 000000000..b8ae2bcef --- /dev/null +++ b/tests/testdata/check/declaration_header_file_with_no_exports_js.js @@ -0,0 +1 @@ +/// diff --git a/tests/testdata/check/deno_not_found/main.out b/tests/testdata/check/deno_not_found/main.out new file mode 100644 index 000000000..dc4a682c7 --- /dev/null +++ b/tests/testdata/check/deno_not_found/main.out @@ -0,0 +1,4 @@ +error: TS2304 [ERROR]: Cannot find name 'Deno'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'deno.ns' or add a triple-slash directive to the top of your entrypoint (main file): /// +Deno; +~~~~ + at file:///[WILDCARD]/check/deno_not_found/main.ts:4:1 diff --git a/tests/testdata/check/deno_not_found/main.ts b/tests/testdata/check/deno_not_found/main.ts new file mode 100644 index 000000000..3269f047a --- /dev/null +++ b/tests/testdata/check/deno_not_found/main.ts @@ -0,0 +1,4 @@ +/// +/// + +Deno; diff --git a/tests/testdata/check/dts/check_dts.d.ts b/tests/testdata/check/dts/check_dts.d.ts new file mode 100644 index 000000000..9cf60f063 --- /dev/null +++ b/tests/testdata/check/dts/check_dts.d.ts @@ -0,0 +1,2 @@ +// TS1039 [ERROR]: Initializers are not allowed in ambient contexts. +export const a: string = Deno.version.deno; diff --git a/tests/testdata/check/dts/check_dts.out b/tests/testdata/check/dts/check_dts.out new file mode 100644 index 000000000..e7ff9a009 --- /dev/null +++ b/tests/testdata/check/dts/check_dts.out @@ -0,0 +1,4 @@ +error: TS1039 [ERROR]: Initializers are not allowed in ambient contexts. +export const a: string = Deno.version.deno; + ~~~~~~~~~~~~~~~~~ + at file:///[WILDCARD]/check_dts.d.ts:2:26 diff --git a/tests/testdata/check/exclude_option/deno.exclude_dir.json b/tests/testdata/check/exclude_option/deno.exclude_dir.json new file mode 100644 index 000000000..2019f8953 --- /dev/null +++ b/tests/testdata/check/exclude_option/deno.exclude_dir.json @@ -0,0 +1,5 @@ +{ + "exclude": [ + "ignored" + ] +} diff --git a/tests/testdata/check/exclude_option/deno.exclude_glob.json b/tests/testdata/check/exclude_option/deno.exclude_glob.json new file mode 100644 index 000000000..1d203ba08 --- /dev/null +++ b/tests/testdata/check/exclude_option/deno.exclude_glob.json @@ -0,0 +1,5 @@ +{ + "exclude": [ + "ignored/**/*" + ] +} diff --git a/tests/testdata/check/exclude_option/deno.json b/tests/testdata/check/exclude_option/deno.json new file mode 100644 index 000000000..a9eca74ca --- /dev/null +++ b/tests/testdata/check/exclude_option/deno.json @@ -0,0 +1,3 @@ +{ + "exclude": [] +} diff --git a/tests/testdata/check/exclude_option/exclude_option.ts.error.out b/tests/testdata/check/exclude_option/exclude_option.ts.error.out new file mode 100644 index 000000000..abd1c1258 --- /dev/null +++ b/tests/testdata/check/exclude_option/exclude_option.ts.error.out @@ -0,0 +1,4 @@ +error: TS2304 [ERROR]: Cannot find name 'nothing'. +export { nothing }; + ~~~~~~~ + at [WILDCARD] diff --git a/tests/testdata/check/exclude_option/ignored/index.ts b/tests/testdata/check/exclude_option/ignored/index.ts new file mode 100644 index 000000000..0419cf073 --- /dev/null +++ b/tests/testdata/check/exclude_option/ignored/index.ts @@ -0,0 +1 @@ +export { nothing }; diff --git a/tests/testdata/check/exclude_option/index.ts b/tests/testdata/check/exclude_option/index.ts new file mode 100644 index 000000000..8335ca3a2 --- /dev/null +++ b/tests/testdata/check/exclude_option/index.ts @@ -0,0 +1,5 @@ +import { nothing } from "./ignored/index.ts"; + +const foo = 1; + +export { foo, nothing }; diff --git a/tests/testdata/check/excluded_file_specified/check.out b/tests/testdata/check/excluded_file_specified/check.out new file mode 100644 index 000000000..2bc26aaaf --- /dev/null +++ b/tests/testdata/check/excluded_file_specified/check.out @@ -0,0 +1 @@ +Warning No matching files found. diff --git a/tests/testdata/check/excluded_file_specified/deno.json b/tests/testdata/check/excluded_file_specified/deno.json new file mode 100644 index 000000000..039be18df --- /dev/null +++ b/tests/testdata/check/excluded_file_specified/deno.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "types": ["./lib/types.d.ts"] + }, + "exclude": ["lib"] +} diff --git a/tests/testdata/check/excluded_file_specified/lib/types.d.ts b/tests/testdata/check/excluded_file_specified/lib/types.d.ts new file mode 100644 index 000000000..a02ad0cbe --- /dev/null +++ b/tests/testdata/check/excluded_file_specified/lib/types.d.ts @@ -0,0 +1,2 @@ +// deno-lint-ignore-file +declare var test: number; diff --git a/tests/testdata/check/export_equals_declaration_file/main.ts b/tests/testdata/check/export_equals_declaration_file/main.ts new file mode 100644 index 000000000..e20a735d5 --- /dev/null +++ b/tests/testdata/check/export_equals_declaration_file/main.ts @@ -0,0 +1,6 @@ +// @deno-types="./other.d.ts" +import Test, { type Attributes } from "./other.js"; + +const other: Attributes = {}; +console.log(Test()); +console.log(other); diff --git a/tests/testdata/check/export_equals_declaration_file/other.d.ts b/tests/testdata/check/export_equals_declaration_file/other.d.ts new file mode 100644 index 000000000..5e1274fa5 --- /dev/null +++ b/tests/testdata/check/export_equals_declaration_file/other.d.ts @@ -0,0 +1,9 @@ +export = other; + +declare function other(): string; + +declare namespace other { + interface Attributes { + [attr: string]: string; + } +} diff --git a/tests/testdata/check/export_equals_declaration_file/other.js b/tests/testdata/check/export_equals_declaration_file/other.js new file mode 100644 index 000000000..f66c03162 --- /dev/null +++ b/tests/testdata/check/export_equals_declaration_file/other.js @@ -0,0 +1,3 @@ +export default function other() { + return "test"; +} diff --git a/tests/testdata/check/jsx_not_checked/main.jsx b/tests/testdata/check/jsx_not_checked/main.jsx new file mode 100644 index 000000000..8de05f9f7 --- /dev/null +++ b/tests/testdata/check/jsx_not_checked/main.jsx @@ -0,0 +1,21 @@ +// should not error about jsx-runtime not being found in types here +/** @jsxImportSource npm:react@18.2.0 */ + +import "./other.ts"; + +export default ( + <> +

Hello world

+

This is a JSX page

+ +); + +/** + * @param {number} a + * @param {number} b + */ +function add(a, b) { + return a + b; +} + +console.log(add("1", "2")); diff --git a/tests/testdata/check/jsx_not_checked/main.out b/tests/testdata/check/jsx_not_checked/main.out new file mode 100644 index 000000000..82c1c2358 --- /dev/null +++ b/tests/testdata/check/jsx_not_checked/main.out @@ -0,0 +1,13 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/react +Download http://localhost:4545/npm/registry/loose-envify +Download http://localhost:4545/npm/registry/js-tokens +Download http://localhost:4545/npm/registry/react/react-18.2.0.tgz +Download http://localhost:4545/npm/registry/loose-envify/loose-envify-1.4.0.tgz +Download http://localhost:4545/npm/registry/js-tokens/js-tokens-4.0.0.tgz +[UNORDERED_END] +Check file:///[WILDCARD]/jsx_not_checked/main.jsx +error: TS2345 [ERROR]: Argument of type 'string' is not assignable to parameter of type 'number'. +console.log(add("1", "2")); + ~~~ + at file:///[WILDCARD]/other.ts:5:17 diff --git a/tests/testdata/check/jsx_not_checked/other.ts b/tests/testdata/check/jsx_not_checked/other.ts new file mode 100644 index 000000000..47995cb0f --- /dev/null +++ b/tests/testdata/check/jsx_not_checked/other.ts @@ -0,0 +1,5 @@ +function add(a: number, b: number) { + return a + b; +} + +console.log(add("1", "2")); diff --git a/tests/testdata/check/jsximportsource_importmap_config/deno.json b/tests/testdata/check/jsximportsource_importmap_config/deno.json new file mode 100644 index 000000000..6d837af7c --- /dev/null +++ b/tests/testdata/check/jsximportsource_importmap_config/deno.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "jsx": "react-jsx", + "jsxImportSource": "jsx" + }, + "importMap": "./import_map.json" +} diff --git a/tests/testdata/check/jsximportsource_importmap_config/import_map.json b/tests/testdata/check/jsximportsource_importmap_config/import_map.json new file mode 100644 index 000000000..e926207af --- /dev/null +++ b/tests/testdata/check/jsximportsource_importmap_config/import_map.json @@ -0,0 +1,5 @@ +{ + "imports": { + "jsx/jsx-runtime": "./jsx_runtime.ts" + } +} diff --git a/tests/testdata/check/jsximportsource_importmap_config/jsx_runtime.ts b/tests/testdata/check/jsximportsource_importmap_config/jsx_runtime.ts new file mode 100644 index 000000000..33a07ca73 --- /dev/null +++ b/tests/testdata/check/jsximportsource_importmap_config/jsx_runtime.ts @@ -0,0 +1,4 @@ +// deno-lint-ignore no-namespace +export namespace JSX { + export type IntrinsicElements = { [key: string]: unknown }; +} diff --git a/tests/testdata/check/jsximportsource_importmap_config/main.bundle.js b/tests/testdata/check/jsximportsource_importmap_config/main.bundle.js new file mode 100644 index 000000000..6f39c876e --- /dev/null +++ b/tests/testdata/check/jsximportsource_importmap_config/main.bundle.js @@ -0,0 +1,9 @@ +// deno-fmt-ignore-file +// deno-lint-ignore-file +// This code was bundled using `deno bundle` and it's not recommended to edit it manually + +const makeParagraph = ()=>jsx("p", { + children: "A paragraph!" + }); +export { makeParagraph as makeParagraph }; + diff --git a/tests/testdata/check/jsximportsource_importmap_config/main.tsx b/tests/testdata/check/jsximportsource_importmap_config/main.tsx new file mode 100644 index 000000000..a1eb24f0b --- /dev/null +++ b/tests/testdata/check/jsximportsource_importmap_config/main.tsx @@ -0,0 +1 @@ +export const makeParagraph = () =>

A paragraph!

; diff --git a/tests/testdata/check/module_detection_force.ts b/tests/testdata/check/module_detection_force.ts new file mode 100644 index 000000000..185ceb816 --- /dev/null +++ b/tests/testdata/check/module_detection_force.ts @@ -0,0 +1,3 @@ +const a = 1; +await import("./module_detection_force/import.ts"); +console.log(a); diff --git a/tests/testdata/check/module_detection_force/import.ts b/tests/testdata/check/module_detection_force/import.ts new file mode 100644 index 000000000..66b229870 --- /dev/null +++ b/tests/testdata/check/module_detection_force/import.ts @@ -0,0 +1,2 @@ +const a = 2; +console.log(a); diff --git a/tests/testdata/check/module_detection_force/main.ts b/tests/testdata/check/module_detection_force/main.ts new file mode 100644 index 000000000..a55c9962b --- /dev/null +++ b/tests/testdata/check/module_detection_force/main.ts @@ -0,0 +1,3 @@ +const a = 1; +await import("./import.ts"); +console.log(a); diff --git a/tests/testdata/check/no_error_truncation/deno.json b/tests/testdata/check/no_error_truncation/deno.json new file mode 100644 index 000000000..643707ccc --- /dev/null +++ b/tests/testdata/check/no_error_truncation/deno.json @@ -0,0 +1,5 @@ +{ + "compilerOptions": { + "noErrorTruncation": true + } +} diff --git a/tests/testdata/check/no_error_truncation/main.out b/tests/testdata/check/no_error_truncation/main.out new file mode 100644 index 000000000..13fd5aae4 --- /dev/null +++ b/tests/testdata/check/no_error_truncation/main.out @@ -0,0 +1,11 @@ +error: TS2322 [ERROR]: Type '{ propertyWithAnExceedinglyLongName1: string; propertyWithAnExceedinglyLongName2: string; propertyWithAnExceedinglyLongName3: string; propertyWithAnExceedinglyLongName4: string; propertyWithAnExceedinglyLongName5: string; propertyWithAnExceedinglyLongName6: string; propertyWithAnExceedinglyLongName7: string; propertyWithAnExceedinglyLongName8: string; }' is not assignable to type 'string'. +const _s: string = x; + ~~ + at file:///[WILDCARD]/no_error_truncation/main.ts:12:7 + +TS2454 [ERROR]: Variable 'x' is used before being assigned. +const _s: string = x; + ^ + at file:///[WILDCARD]/no_error_truncation/main.ts:12:20 + +Found 2 errors. diff --git a/tests/testdata/check/no_error_truncation/main.ts b/tests/testdata/check/no_error_truncation/main.ts new file mode 100644 index 000000000..bb1856602 --- /dev/null +++ b/tests/testdata/check/no_error_truncation/main.ts @@ -0,0 +1,12 @@ +let x: { + propertyWithAnExceedinglyLongName1: string; + propertyWithAnExceedinglyLongName2: string; + propertyWithAnExceedinglyLongName3: string; + propertyWithAnExceedinglyLongName4: string; + propertyWithAnExceedinglyLongName5: string; + propertyWithAnExceedinglyLongName6: string; + propertyWithAnExceedinglyLongName7: string; + propertyWithAnExceedinglyLongName8: string; +}; + +const _s: string = x; diff --git a/tests/testdata/check/node_builtin_modules/mod.js b/tests/testdata/check/node_builtin_modules/mod.js new file mode 100644 index 000000000..196fb9be9 --- /dev/null +++ b/tests/testdata/check/node_builtin_modules/mod.js @@ -0,0 +1,3 @@ +// @ts-check +import fs from "node:fs"; +const _data = fs.readFileSync("./node_builtin.js", 123); diff --git a/tests/testdata/check/node_builtin_modules/mod.js.out b/tests/testdata/check/node_builtin_modules/mod.js.out new file mode 100644 index 000000000..97786ebae --- /dev/null +++ b/tests/testdata/check/node_builtin_modules/mod.js.out @@ -0,0 +1,5 @@ +error: TS2769 [ERROR]: No overload matches this call. + [WILDCARD] +const _data = fs.readFileSync("./node_builtin.js", 123); + ~~~ + at file:///[WILDCARD]/node_builtin_modules/mod.js:3:52 diff --git a/tests/testdata/check/node_builtin_modules/mod.ts b/tests/testdata/check/node_builtin_modules/mod.ts new file mode 100644 index 000000000..0e62353fe --- /dev/null +++ b/tests/testdata/check/node_builtin_modules/mod.ts @@ -0,0 +1,9 @@ +import fs from "node:fs"; +const _data = fs.readFileSync("./node_builtin.js", 123); + +// check node:module specifically because for deno check it should +// resolve to the @types/node package, but at runtime it uses a different +// builtin object than deno_std +import { builtinModules } from "node:module"; +// should error about being string[] +const _testString: number[] = builtinModules; diff --git a/tests/testdata/check/node_builtin_modules/mod.ts.out b/tests/testdata/check/node_builtin_modules/mod.ts.out new file mode 100644 index 000000000..49b762cff --- /dev/null +++ b/tests/testdata/check/node_builtin_modules/mod.ts.out @@ -0,0 +1,13 @@ +error: TS2769 [ERROR]: No overload matches this call. + [WILDCARD] +const _data = fs.readFileSync("./node_builtin.js", 123); + ~~~ + at file:///[WILDCARD]/node_builtin_modules/mod.ts:2:52 + +TS2322 [ERROR]: Type 'string[]' is not assignable to type 'number[]'. + Type 'string' is not assignable to type 'number'. +const _testString: number[] = builtinModules; + ~~~~~~~~~~~ + at file:///[WILDCARD]/node_builtin_modules/mod.ts:9:7 + +Found 2 errors. diff --git a/tests/testdata/check/npm_install_diagnostics/main.out b/tests/testdata/check/npm_install_diagnostics/main.out new file mode 100644 index 000000000..fe46f0e42 --- /dev/null +++ b/tests/testdata/check/npm_install_diagnostics/main.out @@ -0,0 +1,11 @@ +error: TS2581 [ERROR]: Cannot find name '$'. Did you mean to import jQuery? Try adding `import $ from "npm:jquery";`. +$; +^ + at file:///[WILDCARD]/npm_install_diagnostics/main.ts:1:1 + +TS2580 [ERROR]: Cannot find name 'process'. +process; +~~~~~~~ + at file:///[WILDCARD]/npm_install_diagnostics/main.ts:2:1 + +Found 2 errors. diff --git a/tests/testdata/check/npm_install_diagnostics/main.ts b/tests/testdata/check/npm_install_diagnostics/main.ts new file mode 100644 index 000000000..62c0c5619 --- /dev/null +++ b/tests/testdata/check/npm_install_diagnostics/main.ts @@ -0,0 +1,2 @@ +$; +process; diff --git a/tests/testdata/check/response_json.ts b/tests/testdata/check/response_json.ts new file mode 100644 index 000000000..e936f7bff --- /dev/null +++ b/tests/testdata/check/response_json.ts @@ -0,0 +1,5 @@ +/// +/// +/// + +Response.json({}); diff --git a/tests/testdata/check/types_dts/deno.json b/tests/testdata/check/types_dts/deno.json new file mode 100644 index 000000000..85f1549e0 --- /dev/null +++ b/tests/testdata/check/types_dts/deno.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "types": [ + "./types.d.ts" + ] + } +} diff --git a/tests/testdata/check/types_dts/main.out b/tests/testdata/check/types_dts/main.out new file mode 100644 index 000000000..c769989e3 --- /dev/null +++ b/tests/testdata/check/types_dts/main.out @@ -0,0 +1 @@ +Check file:///[WILDCARD]/check/types_dts/main.ts diff --git a/tests/testdata/check/types_dts/main.ts b/tests/testdata/check/types_dts/main.ts new file mode 100644 index 000000000..ca375a094 --- /dev/null +++ b/tests/testdata/check/types_dts/main.ts @@ -0,0 +1,3 @@ +console.log("Hello world!"); + +test.test(); diff --git a/tests/testdata/check/types_dts/types.d.ts b/tests/testdata/check/types_dts/types.d.ts new file mode 100644 index 000000000..141c2a3d3 --- /dev/null +++ b/tests/testdata/check/types_dts/types.d.ts @@ -0,0 +1,3 @@ +declare class test { + static test(): void; +} diff --git a/tests/testdata/commonjs/data.json b/tests/testdata/commonjs/data.json new file mode 100644 index 000000000..f2a886f39 --- /dev/null +++ b/tests/testdata/commonjs/data.json @@ -0,0 +1,3 @@ +{ + "hello": "world" +} diff --git a/tests/testdata/commonjs/example.js b/tests/testdata/commonjs/example.js new file mode 100644 index 000000000..d2f89d3f0 --- /dev/null +++ b/tests/testdata/commonjs/example.js @@ -0,0 +1,11 @@ +// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. +// deno-lint-ignore no-undef +const processMod = require("process"); +const osMod = require("node:os"); +console.log("process.pid", processMod.pid); +console.log("os.EOL", osMod.EOL); +const leftPad = require("left-pad"); +const json = require("./data"); +console.log(json); +console.log(leftPad("foo", 5)); // => " foo" +console.log("main module", processMod.mainModule.filename); diff --git a/tests/testdata/commonjs/node_modules/colorette/index.cjs b/tests/testdata/commonjs/node_modules/colorette/index.cjs new file mode 100644 index 000000000..0590d668d --- /dev/null +++ b/tests/testdata/commonjs/node_modules/colorette/index.cjs @@ -0,0 +1,74 @@ +// Copyright Jorge Bucaran. All rights reserved. MIT license. +let enabled = !("NO_COLOR" in process.env) && + ("FORCE_COLOR" in process.env || + process.platform === "win32" || + (process.stdout != null && + process.stdout.isTTY && + process.env.TERM && + process.env.TERM !== "dumb")); + +const raw = (open, close, searchRegex, replaceValue) => + (s) => + enabled + ? open + + (~(s += "").indexOf(close, 4) // skip opening \x1b[ + ? s.replace(searchRegex, replaceValue) + : s) + + close + : s; + +const init = (open, close) => { + return raw( + `\x1b[${open}m`, + `\x1b[${close}m`, + new RegExp(`\\x1b\\[${close}m`, "g"), + `\x1b[${open}m`, + ); +}; + +exports.options = Object.defineProperty({}, "enabled", { + get: () => enabled, + set: (value) => (enabled = value), +}); + +exports.reset = init(0, 0); +exports.bold = raw("\x1b[1m", "\x1b[22m", /\x1b\[22m/g, "\x1b[22m\x1b[1m"); +exports.dim = raw("\x1b[2m", "\x1b[22m", /\x1b\[22m/g, "\x1b[22m\x1b[2m"); +exports.italic = init(3, 23); +exports.underline = init(4, 24); +exports.inverse = init(7, 27); +exports.hidden = init(8, 28); +exports.strikethrough = init(9, 29); +exports.black = init(30, 39); +exports.red = init(31, 39); +exports.green = init(32, 39); +exports.yellow = init(33, 39); +exports.blue = init(34, 39); +exports.magenta = init(35, 39); +exports.cyan = init(36, 39); +exports.white = init(37, 39); +exports.gray = init(90, 39); +exports.bgBlack = init(40, 49); +exports.bgRed = init(41, 49); +exports.bgGreen = init(42, 49); +exports.bgYellow = init(43, 49); +exports.bgBlue = init(44, 49); +exports.bgMagenta = init(45, 49); +exports.bgCyan = init(46, 49); +exports.bgWhite = init(47, 49); +exports.blackBright = init(90, 39); +exports.redBright = init(91, 39); +exports.greenBright = init(92, 39); +exports.yellowBright = init(93, 39); +exports.blueBright = init(94, 39); +exports.magentaBright = init(95, 39); +exports.cyanBright = init(96, 39); +exports.whiteBright = init(97, 39); +exports.bgBlackBright = init(100, 49); +exports.bgRedBright = init(101, 49); +exports.bgGreenBright = init(102, 49); +exports.bgYellowBright = init(103, 49); +exports.bgBlueBright = init(104, 49); +exports.bgMagentaBright = init(105, 49); +exports.bgCyanBright = init(106, 49); +exports.bgWhiteBright = init(107, 49); diff --git a/tests/testdata/commonjs/node_modules/colorette/index.js b/tests/testdata/commonjs/node_modules/colorette/index.js new file mode 100644 index 000000000..6e83866f3 --- /dev/null +++ b/tests/testdata/commonjs/node_modules/colorette/index.js @@ -0,0 +1,75 @@ +// Copyright Jorge Bucaran. All rights reserved. MIT license. +// deno-lint-ignore-file no-undef no-control-regex +let enabled = !("NO_COLOR" in process.env) && + ("FORCE_COLOR" in process.env || + process.platform === "win32" || + (process.stdout != null && + process.stdout.isTTY && + process.env.TERM && + process.env.TERM !== "dumb")); + +const raw = (open, close, searchRegex, replaceValue) => + (s) => + enabled + ? open + + (~(s += "").indexOf(close, 4) // skip opening \x1b[ + ? s.replace(searchRegex, replaceValue) + : s) + + close + : s; + +const init = (open, close) => { + return raw( + `\x1b[${open}m`, + `\x1b[${close}m`, + new RegExp(`\\x1b\\[${close}m`, "g"), + `\x1b[${open}m`, + ); +}; + +export const options = Object.defineProperty({}, "enabled", { + get: () => enabled, + set: (value) => (enabled = value), +}); + +export const reset = init(0, 0); +export const bold = raw("\x1b[1m", "\x1b[22m", /\x1b\[22m/g, "\x1b[22m\x1b[1m"); +export const dim = raw("\x1b[2m", "\x1b[22m", /\x1b\[22m/g, "\x1b[22m\x1b[2m"); +export const italic = init(3, 23); +export const underline = init(4, 24); +export const inverse = init(7, 27); +export const hidden = init(8, 28); +export const strikethrough = init(9, 29); +export const black = init(30, 39); +export const red = init(31, 39); +export const green = init(32, 39); +export const yellow = init(33, 39); +export const blue = init(34, 39); +export const magenta = init(35, 39); +export const cyan = init(36, 39); +export const white = init(37, 39); +export const gray = init(90, 39); +export const bgBlack = init(40, 49); +export const bgRed = init(41, 49); +export const bgGreen = init(42, 49); +export const bgYellow = init(43, 49); +export const bgBlue = init(44, 49); +export const bgMagenta = init(45, 49); +export const bgCyan = init(46, 49); +export const bgWhite = init(47, 49); +export const blackBright = init(90, 39); +export const redBright = init(91, 39); +export const greenBright = init(92, 39); +export const yellowBright = init(93, 39); +export const blueBright = init(94, 39); +export const magentaBright = init(95, 39); +export const cyanBright = init(96, 39); +export const whiteBright = init(97, 39); +export const bgBlackBright = init(100, 49); +export const bgRedBright = init(101, 49); +export const bgGreenBright = init(102, 49); +export const bgYellowBright = init(103, 49); +export const bgBlueBright = init(104, 49); +export const bgMagentaBright = init(105, 49); +export const bgCyanBright = init(106, 49); +export const bgWhiteBright = init(107, 49); diff --git a/tests/testdata/commonjs/node_modules/colorette/package.json b/tests/testdata/commonjs/node_modules/colorette/package.json new file mode 100644 index 000000000..fdca1aa24 --- /dev/null +++ b/tests/testdata/commonjs/node_modules/colorette/package.json @@ -0,0 +1,23 @@ +{ + "author": { + "name": "Jorge Bucaran" + }, + "description": "Color your terminal using pure idiomatic JavaScript.", + "exports": { + "./package.json": "./package.json", + ".": { + "require": "./index.cjs", + "import": "./index.js" + } + }, + "license": "MIT", + "main": "index.cjs", + "module": "index.js", + "name": "colorette", + "repository": { + "type": "git", + "url": "git+https://github.com/jorgebucaran/colorette.git" + }, + "type": "module", + "version": "1.2.1" +} diff --git a/tests/testdata/commonjs/node_modules/imports_exports/import_export.js b/tests/testdata/commonjs/node_modules/imports_exports/import_export.js new file mode 100644 index 000000000..3ebd222ea --- /dev/null +++ b/tests/testdata/commonjs/node_modules/imports_exports/import_export.js @@ -0,0 +1,6 @@ +import dep from "#dep"; + +export default { + bar: "bar", + dep, +}; diff --git a/tests/testdata/commonjs/node_modules/imports_exports/import_polyfill.js b/tests/testdata/commonjs/node_modules/imports_exports/import_polyfill.js new file mode 100644 index 000000000..76716a3ef --- /dev/null +++ b/tests/testdata/commonjs/node_modules/imports_exports/import_polyfill.js @@ -0,0 +1,3 @@ +export default { + polyfill: "import", +}; diff --git a/tests/testdata/commonjs/node_modules/imports_exports/package.json b/tests/testdata/commonjs/node_modules/imports_exports/package.json new file mode 100644 index 000000000..5d26359db --- /dev/null +++ b/tests/testdata/commonjs/node_modules/imports_exports/package.json @@ -0,0 +1,17 @@ +{ + "version": "1.0.0", + "name": "imports_exports", + "main": "./require_export.cjs", + "imports": { + "#dep": { + "import": "./import_polyfill.js", + "require": "./require_polyfill.js" + } + }, + "exports": { + ".": { + "import": "./import_export.js", + "require": "./require_export.cjs" + } + } +} diff --git a/tests/testdata/commonjs/node_modules/imports_exports/require_export.cjs b/tests/testdata/commonjs/node_modules/imports_exports/require_export.cjs new file mode 100644 index 000000000..48923b8d8 --- /dev/null +++ b/tests/testdata/commonjs/node_modules/imports_exports/require_export.cjs @@ -0,0 +1,6 @@ +const dep = require("#dep"); + +module.exports = { + foo: "foo", + dep, +}; diff --git a/tests/testdata/commonjs/node_modules/imports_exports/require_polyfill.js b/tests/testdata/commonjs/node_modules/imports_exports/require_polyfill.js new file mode 100644 index 000000000..1023fd65c --- /dev/null +++ b/tests/testdata/commonjs/node_modules/imports_exports/require_polyfill.js @@ -0,0 +1,3 @@ +module.exports = { + polyfill: "require", +}; diff --git a/tests/testdata/commonjs/node_modules/left-pad/README.md b/tests/testdata/commonjs/node_modules/left-pad/README.md new file mode 100644 index 000000000..0e70d461e --- /dev/null +++ b/tests/testdata/commonjs/node_modules/left-pad/README.md @@ -0,0 +1,41 @@ +## left-pad + +String left pad + +[![Build Status][travis-image]][travis-url] + +## Install + +```bash +$ npm install left-pad +``` + +## Usage + +```js +const leftPad = require("left-pad"); + +leftPad("foo", 5); +// => " foo" + +leftPad("foobar", 6); +// => "foobar" + +leftPad(1, 2, "0"); +// => "01" + +leftPad(17, 5, 0); +// => "00017" +``` + +**NOTE:** The third argument should be a single `char`. However the module +doesn't throw an error if you supply more than one `char`s. See +[#28](https://github.com/stevemao/left-pad/pull/28). + +**NOTE:** Characters having code points outside of +[BMP plan](https://en.wikipedia.org/wiki/Plane_(Unicode)#Basic_Multilingual_Plane) +are considered a two distinct characters. See +[#58](https://github.com/stevemao/left-pad/issues/58). + +[travis-image]: https://travis-ci.org/stevemao/left-pad.svg?branch=master +[travis-url]: https://travis-ci.org/stevemao/left-pad diff --git a/tests/testdata/commonjs/node_modules/left-pad/index.js b/tests/testdata/commonjs/node_modules/left-pad/index.js new file mode 100644 index 000000000..a439e91de --- /dev/null +++ b/tests/testdata/commonjs/node_modules/left-pad/index.js @@ -0,0 +1,54 @@ +// deno-lint-ignore-file + +/* This program is free software. It comes without any warranty, to + * the extent permitted by applicable law. You can redistribute it + * and/or modify it under the terms of the Do What The Fuck You Want + * To Public License, Version 2, as published by Sam Hocevar. See + * http://www.wtfpl.net/ for more details. */ +"use strict"; +module.exports = leftPad; + +var cache = [ + "", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", +]; + +function leftPad(str, len, ch) { + // convert `str` to a `string` + str = str + ""; + // `len` is the `pad`'s length now + len = len - str.length; + // doesn't need to pad + if (len <= 0) return str; + // `ch` defaults to `' '` + if (!ch && ch !== 0) ch = " "; + // convert `ch` to a `string` cuz it could be a number + ch = ch + ""; + // cache common use cases + if (ch === " " && len < 10) return cache[len] + str; + // `pad` starts with an empty string + var pad = ""; + // loop + while (true) { + // add `ch` to `pad` if `len` is odd + if (len & 1) pad += ch; + // divide `len` by 2, ditch the remainder + len >>= 1; + // "double" the `ch` so this operation count grows logarithmically on `len` + // each time `ch` is "doubled", the `len` would need to be "doubled" too + // similar to finding a value in binary search tree, hence O(log(n)) + if (len) ch += ch; + // `len` is 0, exit the loop + else break; + } + // pad `str`! + return pad + str; +} diff --git a/tests/testdata/commonjs/node_modules/left-pad/package.json b/tests/testdata/commonjs/node_modules/left-pad/package.json new file mode 100644 index 000000000..57be04271 --- /dev/null +++ b/tests/testdata/commonjs/node_modules/left-pad/package.json @@ -0,0 +1,68 @@ +{ + "_from": "left-pad", + "_id": "left-pad@1.3.0", + "_inBundle": false, + "_integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "_location": "/left-pad", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "left-pad", + "name": "left-pad", + "escapedName": "left-pad", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#USER", + "/" + ], + "_resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "_shasum": "5b8a3a7765dfe001261dde915589e782f8c94d1e", + "_spec": "left-pad", + "_where": "/Users/kun/Projects/Deno/deno/std/node/tests", + "author": { + "name": "azer" + }, + "bugs": { + "url": "https://github.com/stevemao/left-pad/issues" + }, + "bundleDependencies": false, + "deprecated": "use String.prototype.padStart()", + "description": "String left pad", + "devDependencies": { + "benchmark": "^2.1.0", + "fast-check": "0.0.8", + "tape": "*" + }, + "homepage": "https://github.com/stevemao/left-pad#readme", + "keywords": [ + "leftpad", + "left", + "pad", + "padding", + "string", + "repeat" + ], + "license": "WTFPL", + "main": "index.js", + "maintainers": [ + { + "name": "Cameron Westland", + "email": "camwest@gmail.com" + } + ], + "name": "left-pad", + "repository": { + "url": "git+ssh://git@github.com/stevemao/left-pad.git", + "type": "git" + }, + "scripts": { + "bench": "node perf/perf.js", + "test": "node test" + }, + "types": "index.d.ts", + "version": "1.3.0" +} diff --git a/tests/testdata/commonjs/package.json b/tests/testdata/commonjs/package.json new file mode 100644 index 000000000..9ce08a900 --- /dev/null +++ b/tests/testdata/commonjs/package.json @@ -0,0 +1,17 @@ +{ + "name": "example", + "version": "0.0.1", + "description": "", + "main": "example.js", + "dependencies": { + "colorette": "1.2.1", + "left-pad": "1.3.0", + "imports_exports": "1.0.0" + }, + "devDependencies": {}, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC" +} diff --git a/tests/testdata/compile/args.ts b/tests/testdata/compile/args.ts new file mode 100644 index 000000000..ec41d52f9 --- /dev/null +++ b/tests/testdata/compile/args.ts @@ -0,0 +1,3 @@ +Deno.args.forEach((arg) => { + console.log(arg); +}); diff --git a/tests/testdata/compile/check_local_by_default.ts b/tests/testdata/compile/check_local_by_default.ts new file mode 100644 index 000000000..2ae8c2692 --- /dev/null +++ b/tests/testdata/compile/check_local_by_default.ts @@ -0,0 +1,3 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +console.log(a.a); diff --git a/tests/testdata/compile/check_local_by_default2.ts b/tests/testdata/compile/check_local_by_default2.ts new file mode 100644 index 000000000..5177ff944 --- /dev/null +++ b/tests/testdata/compile/check_local_by_default2.ts @@ -0,0 +1,6 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +const b: "b" = 12; + +console.log(a.a); +console.log(b); diff --git a/tests/testdata/compile/dynamic_imports/import1.ts b/tests/testdata/compile/dynamic_imports/import1.ts new file mode 100644 index 000000000..2d9dde2a4 --- /dev/null +++ b/tests/testdata/compile/dynamic_imports/import1.ts @@ -0,0 +1,3 @@ +import "./import2.ts"; + +console.log("import1.ts"); diff --git a/tests/testdata/compile/dynamic_imports/import2.ts b/tests/testdata/compile/dynamic_imports/import2.ts new file mode 100644 index 000000000..22321a5a7 --- /dev/null +++ b/tests/testdata/compile/dynamic_imports/import2.ts @@ -0,0 +1 @@ +console.log("import2.ts"); diff --git a/tests/testdata/compile/dynamic_imports/import_path b/tests/testdata/compile/dynamic_imports/import_path new file mode 100644 index 000000000..98222a208 --- /dev/null +++ b/tests/testdata/compile/dynamic_imports/import_path @@ -0,0 +1 @@ +./import1.ts diff --git a/tests/testdata/compile/dynamic_imports/main.out b/tests/testdata/compile/dynamic_imports/main.out new file mode 100644 index 000000000..4304fb06f --- /dev/null +++ b/tests/testdata/compile/dynamic_imports/main.out @@ -0,0 +1,5 @@ +Starting the main module +Dynamic importing +import2.ts +import1.ts +Dynamic import done. diff --git a/tests/testdata/compile/dynamic_imports/main.ts b/tests/testdata/compile/dynamic_imports/main.ts new file mode 100644 index 000000000..b889e2203 --- /dev/null +++ b/tests/testdata/compile/dynamic_imports/main.ts @@ -0,0 +1,6 @@ +console.log("Starting the main module"); + +setTimeout(() => { + console.log("Dynamic importing"); + import("./import1.ts").then(() => console.log("Dynamic import done.")); +}, 0); diff --git a/tests/testdata/compile/dynamic_imports/main_unanalyzable.ts b/tests/testdata/compile/dynamic_imports/main_unanalyzable.ts new file mode 100644 index 000000000..7880fa4a6 --- /dev/null +++ b/tests/testdata/compile/dynamic_imports/main_unanalyzable.ts @@ -0,0 +1,18 @@ +import { join } from "../../../../test_util/std/path/mod.ts"; + +console.log("Starting the main module"); + +// We load the dynamic import path from the file system, to make sure any +// improvements in static analysis can't defeat the purpose of this test, which +// is to make sure the `--include` flag works to add non-analyzed imports to the +// module graph. +const IMPORT_PATH_FILE_PATH = join( + Deno.cwd(), + "tests/testdata/compile/dynamic_imports/import_path", +); + +setTimeout(async () => { + console.log("Dynamic importing"); + const importPath = (await Deno.readTextFile(IMPORT_PATH_FILE_PATH)).trim(); + import(importPath).then(() => console.log("Dynamic import done.")); +}, 0); diff --git a/tests/testdata/compile/dynamic_imports_tmp_lit/main.info.out b/tests/testdata/compile/dynamic_imports_tmp_lit/main.info.out new file mode 100644 index 000000000..57d730a64 --- /dev/null +++ b/tests/testdata/compile/dynamic_imports_tmp_lit/main.info.out @@ -0,0 +1,10 @@ +local: [WILDCARD]main.js +type: JavaScript +dependencies: 4 unique +size: [WILDCARD] + +file:///[WILDCARD]/dynamic_imports_tmp_lit/main.js ([WILDCARD]) +├── file:///[WILDCARD]/dynamic_imports_tmp_lit/sub/a.js ([WILDCARD]) +├── file:///[WILDCARD]/dynamic_imports_tmp_lit/sub/b.ts ([WILDCARD]) +├── file:///[WILDCARD]/dynamic_imports_tmp_lit/other/data.json ([WILDCARD]) +└── file:///[WILDCARD]/dynamic_imports_tmp_lit/other/sub/data2.json ([WILDCARD]) diff --git a/tests/testdata/compile/dynamic_imports_tmp_lit/main.js b/tests/testdata/compile/dynamic_imports_tmp_lit/main.js new file mode 100644 index 000000000..3bda59772 --- /dev/null +++ b/tests/testdata/compile/dynamic_imports_tmp_lit/main.js @@ -0,0 +1,14 @@ +const fileNames = [ + "a.js", + "b.ts", +]; + +for (const fileName of fileNames) { + await import(`./sub/${fileName}`); +} + +const jsonFileNames = ["data.json", "sub/data2.json"]; +for (const fileName of jsonFileNames) { + const mod = await import(`./other/${fileName}`, { with: { type: "json" } }); + console.log(mod.default); +} diff --git a/tests/testdata/compile/dynamic_imports_tmp_lit/other/data.json b/tests/testdata/compile/dynamic_imports_tmp_lit/other/data.json new file mode 100644 index 000000000..0131e01e4 --- /dev/null +++ b/tests/testdata/compile/dynamic_imports_tmp_lit/other/data.json @@ -0,0 +1,3 @@ +{ + "data": 5 +} diff --git a/tests/testdata/compile/dynamic_imports_tmp_lit/other/sub/data2.json b/tests/testdata/compile/dynamic_imports_tmp_lit/other/sub/data2.json new file mode 100644 index 000000000..858a13cdd --- /dev/null +++ b/tests/testdata/compile/dynamic_imports_tmp_lit/other/sub/data2.json @@ -0,0 +1,3 @@ +{ + "data": 1 +} diff --git a/tests/testdata/compile/dynamic_imports_tmp_lit/sub/a.js b/tests/testdata/compile/dynamic_imports_tmp_lit/sub/a.js new file mode 100644 index 000000000..7b2a34601 --- /dev/null +++ b/tests/testdata/compile/dynamic_imports_tmp_lit/sub/a.js @@ -0,0 +1 @@ +console.log("a"); diff --git a/tests/testdata/compile/dynamic_imports_tmp_lit/sub/b.ts b/tests/testdata/compile/dynamic_imports_tmp_lit/sub/b.ts new file mode 100644 index 000000000..6d012e7f1 --- /dev/null +++ b/tests/testdata/compile/dynamic_imports_tmp_lit/sub/b.ts @@ -0,0 +1 @@ +console.log("b"); diff --git a/tests/testdata/compile/node_modules_symlink_outside/main.out b/tests/testdata/compile/node_modules_symlink_outside/main.out new file mode 100644 index 000000000..61c83cba4 --- /dev/null +++ b/tests/testdata/compile/node_modules_symlink_outside/main.out @@ -0,0 +1,2 @@ +4 +5 diff --git a/tests/testdata/compile/node_modules_symlink_outside/main.ts b/tests/testdata/compile/node_modules_symlink_outside/main.ts new file mode 100644 index 000000000..45f681f7c --- /dev/null +++ b/tests/testdata/compile/node_modules_symlink_outside/main.ts @@ -0,0 +1,6 @@ +import { getValue, setValue } from "npm:@denotest/esm-basic"; + +setValue(4); + +console.log(getValue()); +console.log(Deno.readTextFileSync("./node_modules/test.txt")); diff --git a/tests/testdata/compile/node_modules_symlink_outside/main_compile_file.out b/tests/testdata/compile/node_modules_symlink_outside/main_compile_file.out new file mode 100644 index 000000000..1154c3256 --- /dev/null +++ b/tests/testdata/compile/node_modules_symlink_outside/main_compile_file.out @@ -0,0 +1,2 @@ +Compile file:///[WILDCARD]/node_modules_symlink_outside/main.ts to [WILDCARD] +Warning Symlink target is outside '[WILDCARD]node_modules_symlink_outside[WILDCARD]node_modules'. Inlining symlink at '[WILDCARD]node_modules_symlink_outside[WILDCARD]node_modules[WILDCARD]test.txt' to '[WILDCARD]node_modules_symlink_outside[WILDCARD]test.txt' as file. diff --git a/tests/testdata/compile/node_modules_symlink_outside/main_compile_folder.out b/tests/testdata/compile/node_modules_symlink_outside/main_compile_folder.out new file mode 100644 index 000000000..e88b95834 --- /dev/null +++ b/tests/testdata/compile/node_modules_symlink_outside/main_compile_folder.out @@ -0,0 +1,6 @@ +Download http://localhost:4545/npm/registry/@denotest/esm-basic +Download http://localhost:4545/npm/registry/@denotest/esm-basic/1.0.0.tgz +Initialize @denotest/esm-basic@1.0.0 +Check file:///[WILDCARD]/node_modules_symlink_outside/main.ts +Compile file:///[WILDCARD]/node_modules_symlink_outside/main.ts to [WILDCARD] +Warning Symlink target is outside '[WILDCARD]node_modules_symlink_outside[WILDCARD]node_modules'. Excluding symlink at '[WILDCARD]node_modules_symlink_outside[WILDCARD]node_modules[WILDCARD]some_folder' with target '[WILDCARD]node_modules_symlink_outside[WILDCARD]some_folder'. diff --git a/tests/testdata/compile/npm_fs/main.out b/tests/testdata/compile/npm_fs/main.out new file mode 100644 index 000000000..2e9ba477f --- /dev/null +++ b/tests/testdata/compile/npm_fs/main.out @@ -0,0 +1 @@ +success diff --git a/tests/testdata/compile/npm_fs/main.ts b/tests/testdata/compile/npm_fs/main.ts new file mode 100644 index 000000000..6361610a9 --- /dev/null +++ b/tests/testdata/compile/npm_fs/main.ts @@ -0,0 +1,259 @@ +import { url } from "npm:@denotest/esm-basic"; +import { fileURLToPath } from "node:url"; +import path from "node:path"; +import assert from "node:assert/strict"; + +// will be at node_modules\.deno\@denotest+esm-basic@1.0.0\node_modules\@denotest\esm-basic +const dirPath = path.dirname(fileURLToPath(url)); +const nodeModulesPath = path.join(dirPath, "../../../../../"); +const packageJsonText = `{ + "name": "@denotest/esm-basic", + "version": "1.0.0", + "type": "module", + "main": "main.mjs", + "types": "main.d.mts" +} +`; +const vfsPackageJsonPath = path.join(dirPath, "package.json"); + +// reading a file in vfs +{ + const text = Deno.readTextFileSync(vfsPackageJsonPath); + assert.equal(text, packageJsonText); +} + +// reading a file async in vfs +{ + const text = await Deno.readTextFile(vfsPackageJsonPath); + assert.equal(text, packageJsonText); +} + +// copy file from vfs to real fs +{ + Deno.copyFileSync(vfsPackageJsonPath, "package.json"); + assert.equal(Deno.readTextFileSync("package.json"), packageJsonText); +} + +// copy to vfs +assert.throws( + () => Deno.copyFileSync("package.json", vfsPackageJsonPath), + Deno.errors.NotSupported, +); +Deno.removeSync("package.json"); + +// copy file async from vfs to real fs +{ + await Deno.copyFile(vfsPackageJsonPath, "package.json"); + assert.equal(Deno.readTextFileSync("package.json"), packageJsonText); +} + +// copy to vfs async +await assert.rejects( + () => Deno.copyFile("package.json", vfsPackageJsonPath), + Deno.errors.NotSupported, +); +Deno.removeSync("package.json"); + +// open +{ + const file = Deno.openSync(vfsPackageJsonPath); + const bytes = new Uint8Array(10); + file.seekSync(2, Deno.SeekMode.Start); + assert.equal(file.readSync(bytes), 10); + const text = new TextDecoder().decode(bytes); + assert.equal(text, packageJsonText.slice(2, 12)); +} +{ + const file = await Deno.open(vfsPackageJsonPath); + const bytes = new Uint8Array(10); + await file.seek(2, Deno.SeekMode.Start); + assert.equal(await file.read(bytes), 10); + const text = new TextDecoder().decode(bytes); + assert.equal(text, packageJsonText.slice(2, 12)); +} + +// chdir +assert.throws(() => Deno.chdir(dirPath), Deno.errors.NotSupported); + +// mkdir +assert.throws( + () => Deno.mkdirSync(path.join(dirPath, "subDir")), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.mkdir(path.join(dirPath, "subDir")), + Deno.errors.NotSupported, +); + +// chmod +assert.throws( + () => Deno.chmodSync(vfsPackageJsonPath, 0o777), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.chmod(vfsPackageJsonPath, 0o777), + Deno.errors.NotSupported, +); + +// chown +assert.throws( + () => Deno.chownSync(vfsPackageJsonPath, 1000, 1000), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.chown(vfsPackageJsonPath, 1000, 1000), + Deno.errors.NotSupported, +); + +// remove +assert.throws( + () => Deno.removeSync(vfsPackageJsonPath), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.remove(vfsPackageJsonPath), + Deno.errors.NotSupported, +); + +// stat +{ + const result = Deno.statSync(vfsPackageJsonPath); + assert(result.isFile); +} +{ + const result = await Deno.stat(vfsPackageJsonPath); + assert(result.isFile); +} + +// lstat +{ + const result = Deno.lstatSync( + path.join(nodeModulesPath, "@denotest", "esm-basic"), + ); + assert(result.isSymlink); +} +{ + const result = await Deno.lstat( + path.join(nodeModulesPath, "@denotest", "esm-basic"), + ); + assert(result.isSymlink); +} + +// realpath +{ + const result = Deno.realPathSync( + path.join(nodeModulesPath, "@denotest", "esm-basic", "package.json"), + ); + assert.equal(result, vfsPackageJsonPath); +} +{ + const result = await Deno.realPath( + path.join(nodeModulesPath, "@denotest", "esm-basic", "package.json"), + ); + assert.equal(result, vfsPackageJsonPath); +} + +// read dir +const readDirNames = ["main.d.mts", "main.mjs", "other.mjs", "package.json"]; +{ + const names = Array.from(Deno.readDirSync(dirPath)) + .map((e) => e.name); + assert.deepEqual(readDirNames, names); +} +{ + const names = []; + for await (const entry of Deno.readDir(dirPath)) { + names.push(entry.name); + } + assert.deepEqual(readDirNames, names); +} + +// rename +assert.throws( + () => Deno.renameSync("package.json", vfsPackageJsonPath), + Deno.errors.NotSupported, +); +assert.throws( + () => Deno.renameSync(vfsPackageJsonPath, "package.json"), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.rename("package.json", vfsPackageJsonPath), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.rename(vfsPackageJsonPath, "package.json"), + Deno.errors.NotSupported, +); + +// link +assert.throws( + () => Deno.linkSync("package.json", vfsPackageJsonPath), + Deno.errors.NotSupported, +); +assert.throws( + () => Deno.linkSync(vfsPackageJsonPath, "package.json"), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.link("package.json", vfsPackageJsonPath), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.link(vfsPackageJsonPath, "package.json"), + Deno.errors.NotSupported, +); + +// symlink +assert.throws( + () => Deno.symlinkSync("package.json", vfsPackageJsonPath), + Deno.errors.NotSupported, +); +assert.throws( + () => Deno.symlinkSync(vfsPackageJsonPath, "package.json"), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.symlink("package.json", vfsPackageJsonPath), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.symlink(vfsPackageJsonPath, "package.json"), + Deno.errors.NotSupported, +); + +// read link +{ + const result = Deno.readLinkSync( + path.join(nodeModulesPath, "@denotest", "esm-basic"), + ); + assert.equal(result, dirPath); +} +{ + const result = await Deno.readLink( + path.join(nodeModulesPath, "@denotest", "esm-basic"), + ); + assert.equal(result, dirPath); +} + +// truncate +assert.throws( + () => Deno.truncateSync(vfsPackageJsonPath, 0), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.truncate(vfsPackageJsonPath, 0), + Deno.errors.NotSupported, +); + +// utime +assert.throws( + () => Deno.utimeSync(vfsPackageJsonPath, 0, 0), + Deno.errors.NotSupported, +); +await assert.rejects( + () => Deno.utime(vfsPackageJsonPath, 0, 0), + Deno.errors.NotSupported, +); + +console.log("success"); diff --git a/tests/testdata/compile/standalone_error.ts b/tests/testdata/compile/standalone_error.ts new file mode 100644 index 000000000..279398113 --- /dev/null +++ b/tests/testdata/compile/standalone_error.ts @@ -0,0 +1,9 @@ +function boom() { + throw new Error("boom!"); +} + +function foo() { + boom(); +} + +foo(); diff --git a/tests/testdata/compile/standalone_error_module_with_imports_1.ts b/tests/testdata/compile/standalone_error_module_with_imports_1.ts new file mode 100644 index 000000000..bf38f7263 --- /dev/null +++ b/tests/testdata/compile/standalone_error_module_with_imports_1.ts @@ -0,0 +1 @@ +import "./standalone_error_module_with_imports_2.ts"; diff --git a/tests/testdata/compile/standalone_error_module_with_imports_2.ts b/tests/testdata/compile/standalone_error_module_with_imports_2.ts new file mode 100644 index 000000000..ef052b512 --- /dev/null +++ b/tests/testdata/compile/standalone_error_module_with_imports_2.ts @@ -0,0 +1,2 @@ +console.log("hello"); +throw new Error("boom!"); diff --git a/tests/testdata/compile/standalone_follow_redirects.ts b/tests/testdata/compile/standalone_follow_redirects.ts new file mode 100644 index 000000000..f0957bc3d --- /dev/null +++ b/tests/testdata/compile/standalone_follow_redirects.ts @@ -0,0 +1,2 @@ +import "./standalone_follow_redirects_2.js"; +console.log("Hello"); diff --git a/tests/testdata/compile/standalone_follow_redirects_2.js b/tests/testdata/compile/standalone_follow_redirects_2.js new file mode 100644 index 000000000..765dda153 --- /dev/null +++ b/tests/testdata/compile/standalone_follow_redirects_2.js @@ -0,0 +1,5 @@ +// unversioned import redirects with dependencies. +import { + assertNotEquals as _a, + assertStrictEquals as _b, +} from "../../../test_util/std/assert/mod.ts"; diff --git a/tests/testdata/compile/standalone_import_datauri.ts b/tests/testdata/compile/standalone_import_datauri.ts new file mode 100644 index 000000000..68f348828 --- /dev/null +++ b/tests/testdata/compile/standalone_import_datauri.ts @@ -0,0 +1,4 @@ +const c = await import( + "data:text/javascript;base64,ZXhwb3J0IGRlZmF1bHQgJ0hlbGxvIERlbm8hJw==" +); +console.log(c.default); // Output: "Hello Deno!" diff --git a/tests/testdata/compile/standalone_import_map.json b/tests/testdata/compile/standalone_import_map.json new file mode 100644 index 000000000..9e5b90bd7 --- /dev/null +++ b/tests/testdata/compile/standalone_import_map.json @@ -0,0 +1,5 @@ +{ + "imports": { + "hello": "../run/001_hello.js" + } +} diff --git a/tests/testdata/compile/standalone_import_map.ts b/tests/testdata/compile/standalone_import_map.ts new file mode 100644 index 000000000..097b96356 --- /dev/null +++ b/tests/testdata/compile/standalone_import_map.ts @@ -0,0 +1 @@ +import "hello"; diff --git a/tests/testdata/compile/standalone_import_map_config.json b/tests/testdata/compile/standalone_import_map_config.json new file mode 100644 index 000000000..4959827f4 --- /dev/null +++ b/tests/testdata/compile/standalone_import_map_config.json @@ -0,0 +1,3 @@ +{ + "importMap": "./standalone_import_map.json" +} diff --git a/tests/testdata/compile/standalone_runtime_flags.ts b/tests/testdata/compile/standalone_runtime_flags.ts new file mode 100644 index 000000000..0154c7f4e --- /dev/null +++ b/tests/testdata/compile/standalone_runtime_flags.ts @@ -0,0 +1,3 @@ +console.log(Math.random()); +await Deno.stat("."); +await Deno.create("foo.txt"); diff --git a/tests/testdata/compile/unstable_features.ts b/tests/testdata/compile/unstable_features.ts new file mode 100644 index 000000000..819a3d187 --- /dev/null +++ b/tests/testdata/compile/unstable_features.ts @@ -0,0 +1,2 @@ +const db = await Deno.openKv(); +console.log(db); diff --git a/tests/testdata/compile/vfs_implicit_read_permission/main.out b/tests/testdata/compile/vfs_implicit_read_permission/main.out new file mode 100644 index 000000000..17d05159c --- /dev/null +++ b/tests/testdata/compile/vfs_implicit_read_permission/main.out @@ -0,0 +1,8 @@ + __________________ +< Hello from Deno! > + ------------------ + \ ^__^ + \ (oo)\_______ + (__)\ )\/\ + ||----w | + || || diff --git a/tests/testdata/compile/vfs_implicit_read_permission/main.ts b/tests/testdata/compile/vfs_implicit_read_permission/main.ts new file mode 100644 index 000000000..56ad1e095 --- /dev/null +++ b/tests/testdata/compile/vfs_implicit_read_permission/main.ts @@ -0,0 +1,3 @@ +// this will read a file from the package +import { say } from "npm:cowsay@1.5.0"; +console.log(say({ text: "Hello from Deno!" })); diff --git a/tests/testdata/compile/workers/basic.out b/tests/testdata/compile/workers/basic.out new file mode 100644 index 000000000..9cf9aa18f --- /dev/null +++ b/tests/testdata/compile/workers/basic.out @@ -0,0 +1,5 @@ +worker.js imported from main thread +Starting worker +Hello from worker! +Received 42 +Closing diff --git a/tests/testdata/compile/workers/basic.ts b/tests/testdata/compile/workers/basic.ts new file mode 100644 index 000000000..8edf58de9 --- /dev/null +++ b/tests/testdata/compile/workers/basic.ts @@ -0,0 +1,11 @@ +import "./worker.ts"; + +console.log("Starting worker"); +const worker = new Worker( + new URL("./worker.ts", import.meta.url), + { type: "module" }, +); + +setTimeout(() => { + worker.postMessage(42); +}, 500); diff --git a/tests/testdata/compile/workers/not_in_module_map.ts b/tests/testdata/compile/workers/not_in_module_map.ts new file mode 100644 index 000000000..b43f8cb1f --- /dev/null +++ b/tests/testdata/compile/workers/not_in_module_map.ts @@ -0,0 +1,11 @@ +// This time ./worker.ts is not in the module map, so the worker +// initialization will fail unless worker.js is passed as a side module. + +const worker = new Worker( + new URL("./worker.ts", import.meta.url), + { type: "module" }, +); + +setTimeout(() => { + worker.postMessage(42); +}, 500); diff --git a/tests/testdata/compile/workers/worker.ts b/tests/testdata/compile/workers/worker.ts new file mode 100644 index 000000000..a1c357ab1 --- /dev/null +++ b/tests/testdata/compile/workers/worker.ts @@ -0,0 +1,14 @@ +/// +/// + +if (import.meta.main) { + console.log("Hello from worker!"); + + addEventListener("message", (evt) => { + console.log(`Received ${evt.data}`); + console.log("Closing"); + self.close(); + }); +} else { + console.log("worker.js imported from main thread"); +} diff --git a/tests/testdata/coverage/branch.ts b/tests/testdata/coverage/branch.ts new file mode 100644 index 000000000..352167109 --- /dev/null +++ b/tests/testdata/coverage/branch.ts @@ -0,0 +1,15 @@ +export function branch(condition: boolean): boolean { + if (condition) { + return true; + } else { + return false; + } +} + +export function unused(condition: boolean): boolean { + if (condition) { + return false; + } else { + return true; + } +} diff --git a/tests/testdata/coverage/branch_expected.lcov b/tests/testdata/coverage/branch_expected.lcov new file mode 100644 index 000000000..fb3454210 --- /dev/null +++ b/tests/testdata/coverage/branch_expected.lcov @@ -0,0 +1,27 @@ +SF:[WILDCARD]branch.ts +FN:1,branch +FN:9,unused +FNDA:1,branch +FNDA:0,unused +FNF:2 +FNH:1 +BRDA:4,1,0,0 +BRF:1 +BRH:0 +DA:1,1 +DA:2,2 +DA:3,2 +DA:4,0 +DA:5,0 +DA:6,0 +DA:7,2 +DA:9,0 +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:15,0 +LH:4 +LF:14 +end_of_record diff --git a/tests/testdata/coverage/branch_expected.out b/tests/testdata/coverage/branch_expected.out new file mode 100644 index 000000000..630ea93b2 --- /dev/null +++ b/tests/testdata/coverage/branch_expected.out @@ -0,0 +1,12 @@ +cover [WILDCARD]/coverage/branch.ts ... 28.571% (4/14) + 4 | } else { + 5 | return false; + 6 | } +-----|----- + 9 | export function unused(condition: boolean): boolean { + 10 | if (condition) { + 11 | return false; + 12 | } else { + 13 | return true; + 14 | } + 15 | } diff --git a/tests/testdata/coverage/branch_test.ts b/tests/testdata/coverage/branch_test.ts new file mode 100644 index 000000000..2a44c8071 --- /dev/null +++ b/tests/testdata/coverage/branch_test.ts @@ -0,0 +1,5 @@ +import { branch } from "./branch.ts"; + +Deno.test("branch", function () { + branch(true); +}); diff --git a/tests/testdata/coverage/complex.ts b/tests/testdata/coverage/complex.ts new file mode 100644 index 000000000..d128b5437 --- /dev/null +++ b/tests/testdata/coverage/complex.ts @@ -0,0 +1,74 @@ +// This entire interface should be completely ignored by the coverage tool. +export interface Complex { + // These comments should be ignored. + foo: string; + + // But this is a stub, so this isn't really documentation. + bar: string; + + // Really all these are doing is padding the line count. + baz: string; +} + +// Lets add some wide characters to ensure that the absolute byte offsets are +// being matched properly. +// +// íŒ¨ë”©ì— ëŒ€í•œ ë” ë§Žì€ ë¬¸ìž. +function dependency( + foo: string, + bar: string, + baz: string, +): Complex { + return { + foo, + bar, + baz, + }; +} + +// Again just more wide characters for padding. +// +// 良ã„対策ã®ãŸã‚ã«ã„ãã¤ã‹ã®ãƒ¦ãƒ‹ã‚³ãƒ¼ãƒ‰æ–‡å­—を投ã’る。 +export function complex( + foo: string, + bar: string, + baz: string, +): Complex { + return dependency( + foo, + bar, + baz, + ); +} + +// And yet again for good measure. +// 更多用於填充的字元。 +export function unused( + foo: string, + bar: string, + baz: string, +): Complex { + return complex( + foo, + bar, + baz, + ); +} + +// Using a non-ascii name again to ensure that the byte offsets match up +// correctly. +export const Ï€ = Math.PI; + +// And same applies for this one, this one is unused and will show up in +// lacking coverage. +export function Æ’(): number { + return ( + 0 + ); +} + +// This arrow function should also show up as uncovered. +console.log("%s", () => 1); + +// Make sure emojis work properly +console.log("📣â“"); diff --git a/tests/testdata/coverage/complex_expected.lcov b/tests/testdata/coverage/complex_expected.lcov new file mode 100644 index 000000000..94b86465a --- /dev/null +++ b/tests/testdata/coverage/complex_expected.lcov @@ -0,0 +1,67 @@ +SF:[WILDCARD]complex.ts +FN:17,dependency +FN:32,complex +FN:46,unused +FN:64,Æ’ +FNDA:1,dependency +FNDA:1,complex +FNDA:0,unused +FNDA:0,Æ’ +FNF:4 +FNH:2 +BRF:0 +BRH:0 +DA:1,1 +DA:13,1 +DA:14,1 +DA:15,1 +DA:16,1 +DA:17,2 +DA:18,2 +DA:19,2 +DA:20,2 +DA:22,2 +DA:23,2 +DA:24,2 +DA:25,2 +DA:26,2 +DA:27,2 +DA:29,1 +DA:30,1 +DA:31,1 +DA:32,1 +DA:33,1 +DA:34,1 +DA:35,1 +DA:37,2 +DA:38,2 +DA:39,2 +DA:40,2 +DA:42,2 +DA:44,1 +DA:45,1 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:56,0 +DA:58,1 +DA:59,1 +DA:60,1 +DA:62,1 +DA:63,1 +DA:64,0 +DA:65,0 +DA:66,0 +DA:68,0 +DA:70,1 +DA:71,0 +DA:73,1 +DA:74,1 +LH:37 +LF:51 +end_of_record diff --git a/tests/testdata/coverage/complex_expected.out b/tests/testdata/coverage/complex_expected.out new file mode 100644 index 000000000..3d5f6a0ab --- /dev/null +++ b/tests/testdata/coverage/complex_expected.out @@ -0,0 +1,20 @@ +cover [WILDCARD]/coverage/complex.ts ... 72.549% (37/51) + 46 | export function unused( + 47 | foo: string, + 48 | bar: string, + 49 | baz: string, +-----|----- + 51 | return complex( + 52 | foo, + 53 | bar, + 54 | baz, +-----|----- + 56 | } +-----|----- + 64 | export function Æ’(): number { + 65 | return ( + 66 | 0 +-----|----- + 68 | } +-----|----- + 71 | console.log("%s", () => 1); diff --git a/tests/testdata/coverage/complex_test.ts b/tests/testdata/coverage/complex_test.ts new file mode 100644 index 000000000..d6e9c2691 --- /dev/null +++ b/tests/testdata/coverage/complex_test.ts @@ -0,0 +1,39 @@ +import { complex } from "./complex.ts"; + +Deno.test("complex", function () { + complex("foo", "bar", "baz"); +}); + +Deno.test("sub process with stdin", async () => { + // ensure launching deno run with stdin doesn't affect coverage + const code = "console.log('5')"; + // deno-lint-ignore no-deprecated-deno-api + const p = await Deno.run({ + cmd: [Deno.execPath(), "run", "-"], + stdin: "piped", + stdout: "piped", + }); + const encoder = new TextEncoder(); + await p.stdin.write(encoder.encode(code)); + await p.stdin.close(); + const output = new TextDecoder().decode(await p.output()); + p.close(); + if (output.trim() !== "5") { + throw new Error("Failed"); + } +}); + +Deno.test("sub process with deno eval", async () => { + // ensure launching deno eval doesn't affect coverage + const code = "console.log('5')"; + // deno-lint-ignore no-deprecated-deno-api + const p = await Deno.run({ + cmd: [Deno.execPath(), "eval", code], + stdout: "piped", + }); + const output = new TextDecoder().decode(await p.output()); + p.close(); + if (output.trim() !== "5") { + throw new Error("Failed"); + } +}); diff --git a/tests/testdata/coverage/doesnt_exist.out b/tests/testdata/coverage/doesnt_exist.out new file mode 100644 index 000000000..0b679bcb4 --- /dev/null +++ b/tests/testdata/coverage/doesnt_exist.out @@ -0,0 +1 @@ +error: No coverage files found diff --git a/tests/testdata/coverage/final_blankline.js b/tests/testdata/coverage/final_blankline.js new file mode 100644 index 000000000..bb5ab0378 --- /dev/null +++ b/tests/testdata/coverage/final_blankline.js @@ -0,0 +1,5 @@ +// deno-fmt-ignore-file - has blankline at end +export default function example() { + return true; +} + diff --git a/tests/testdata/coverage/final_blankline_expected.lcov b/tests/testdata/coverage/final_blankline_expected.lcov new file mode 100644 index 000000000..48af66180 --- /dev/null +++ b/tests/testdata/coverage/final_blankline_expected.lcov @@ -0,0 +1,16 @@ +SF:[WILDCARD]final_blankline.js +FN:2,example +FNDA:1,example +FNF:1 +FNH:1 +BRF:0 +BRH:0 +DA:1,1 +DA:2,1 +DA:3,2 +DA:4,2 +DA:5,1 +DA:6,1 +LH:6 +LF:6 +end_of_record diff --git a/tests/testdata/coverage/final_blankline_expected.out b/tests/testdata/coverage/final_blankline_expected.out new file mode 100644 index 000000000..8dc5ce30d --- /dev/null +++ b/tests/testdata/coverage/final_blankline_expected.out @@ -0,0 +1 @@ +cover file:///[WILDCARD]final_blankline.js ... 100.000% (6/6) diff --git a/tests/testdata/coverage/final_blankline_test.js b/tests/testdata/coverage/final_blankline_test.js new file mode 100644 index 000000000..e7331c537 --- /dev/null +++ b/tests/testdata/coverage/final_blankline_test.js @@ -0,0 +1,5 @@ +import example from "./final_blankline.js"; + +Deno.test("Example.", () => { + example(); +}); diff --git a/tests/testdata/coverage/invalid_cache/mod.test.ts b/tests/testdata/coverage/invalid_cache/mod.test.ts new file mode 100644 index 000000000..5815d07a3 --- /dev/null +++ b/tests/testdata/coverage/invalid_cache/mod.test.ts @@ -0,0 +1,2 @@ +import { test } from "./mod.ts"; +Deno.test("test", () => void test()); diff --git a/tests/testdata/coverage/invalid_cache/mod_after.ts b/tests/testdata/coverage/invalid_cache/mod_after.ts new file mode 100644 index 000000000..294dc0843 --- /dev/null +++ b/tests/testdata/coverage/invalid_cache/mod_after.ts @@ -0,0 +1,6 @@ +export function test() { + return 42; +} +if (import.meta.main) { + test(); +} diff --git a/tests/testdata/coverage/invalid_cache/mod_before.ts b/tests/testdata/coverage/invalid_cache/mod_before.ts new file mode 100644 index 000000000..ea52ccbce --- /dev/null +++ b/tests/testdata/coverage/invalid_cache/mod_before.ts @@ -0,0 +1,15 @@ +export function test() { + console.log("1"); + console.log("2"); + console.log("3"); + console.log("4"); + console.log("5"); + console.log("6"); + console.log("7"); + console.log("8"); + console.log("9"); + return 42; +} +if (import.meta.main) { + test(); +} diff --git a/tests/testdata/coverage/multifile/a_test.js b/tests/testdata/coverage/multifile/a_test.js new file mode 100644 index 000000000..d5d9c3533 --- /dev/null +++ b/tests/testdata/coverage/multifile/a_test.js @@ -0,0 +1,8 @@ +import { test } from "./mod.js"; + +Deno.test({ + name: "bugrepo a", + fn: () => { + test(true); + }, +}); diff --git a/tests/testdata/coverage/multifile/b_test.js b/tests/testdata/coverage/multifile/b_test.js new file mode 100644 index 000000000..d93b15a17 --- /dev/null +++ b/tests/testdata/coverage/multifile/b_test.js @@ -0,0 +1,8 @@ +import { test } from "./mod.js"; + +Deno.test({ + name: "bugrepo b", + fn: () => { + test(false); + }, +}); diff --git a/tests/testdata/coverage/multifile/expected.lcov b/tests/testdata/coverage/multifile/expected.lcov new file mode 100644 index 000000000..03ad5e7bd --- /dev/null +++ b/tests/testdata/coverage/multifile/expected.lcov @@ -0,0 +1,18 @@ +SF:[WILDCARD]mod.js +FN:1,test +FNDA:2,test +FNF:1 +FNH:1 +BRDA:2,1,0,1 +BRF:1 +BRH:1 +DA:1,2 +DA:2,4 +DA:3,5 +DA:4,5 +DA:5,5 +DA:6,4 +DA:7,1 +LH:7 +LF:7 +end_of_record diff --git a/tests/testdata/coverage/multifile/expected.out b/tests/testdata/coverage/multifile/expected.out new file mode 100644 index 000000000..fde26e165 --- /dev/null +++ b/tests/testdata/coverage/multifile/expected.out @@ -0,0 +1 @@ +cover [WILDCARD]/multifile/mod.js ... 100.000% (7/7) diff --git a/tests/testdata/coverage/multifile/mod.js b/tests/testdata/coverage/multifile/mod.js new file mode 100644 index 000000000..b9f8d627a --- /dev/null +++ b/tests/testdata/coverage/multifile/mod.js @@ -0,0 +1,6 @@ +export function test(a) { + if (a) { + return 0; + } + return 1; +} diff --git a/tests/testdata/coverage/multisource/bar.ts b/tests/testdata/coverage/multisource/bar.ts new file mode 100644 index 000000000..123937b0b --- /dev/null +++ b/tests/testdata/coverage/multisource/bar.ts @@ -0,0 +1,7 @@ +export function bar(cond: T) { + if (cond) { + return 1; + } else { + return 2; + } +} diff --git a/tests/testdata/coverage/multisource/baz/quux.ts b/tests/testdata/coverage/multisource/baz/quux.ts new file mode 100644 index 000000000..6032f6f3c --- /dev/null +++ b/tests/testdata/coverage/multisource/baz/quux.ts @@ -0,0 +1,14 @@ +export function quux(cond: boolean) { + if (cond) { + const a = 1; + const b = a; + const c = b; + const d = c; + const e = d; + const f = e; + const g = f; + return g; + } else { + return 2; + } +} diff --git a/tests/testdata/coverage/multisource/baz/qux.ts b/tests/testdata/coverage/multisource/baz/qux.ts new file mode 100644 index 000000000..973f48c61 --- /dev/null +++ b/tests/testdata/coverage/multisource/baz/qux.ts @@ -0,0 +1,7 @@ +export function qux(cond: boolean) { + if (cond) { + return 1; + } else { + return 2; + } +} diff --git a/tests/testdata/coverage/multisource/foo.ts b/tests/testdata/coverage/multisource/foo.ts new file mode 100644 index 000000000..0559cadd8 --- /dev/null +++ b/tests/testdata/coverage/multisource/foo.ts @@ -0,0 +1,14 @@ +export function foo(cond: boolean) { + let a = 0; + if (cond) { + a = 1; + } else { + a = 2; + } + + if (a == 4) { + return 1; + } else { + return 2; + } +} diff --git a/tests/testdata/coverage/multisource/test.ts b/tests/testdata/coverage/multisource/test.ts new file mode 100644 index 000000000..350421177 --- /dev/null +++ b/tests/testdata/coverage/multisource/test.ts @@ -0,0 +1,22 @@ +import { foo } from "./foo.ts"; +import { bar } from "./bar.ts"; +import { qux } from "./baz/qux.ts"; +import { quux } from "./baz/quux.ts"; + +Deno.test("foo", () => { + foo(true); + foo(false); +}); + +Deno.test("bar", () => { + bar(false); +}); + +Deno.test("qux", () => { + qux(true); + qux(false); +}); + +Deno.test("quux", () => { + quux(false); +}); diff --git a/tests/testdata/coverage/no_internal_code_test.ts b/tests/testdata/coverage/no_internal_code_test.ts new file mode 100644 index 000000000..0cf46d252 --- /dev/null +++ b/tests/testdata/coverage/no_internal_code_test.ts @@ -0,0 +1,7 @@ +const add = (a: number, b: number) => a + b; + +Deno.test(function addTest() { + if (add(2, 3) !== 5) { + throw new Error("fail"); + } +}); diff --git a/tests/testdata/coverage/no_internal_node_code_test.ts b/tests/testdata/coverage/no_internal_node_code_test.ts new file mode 100644 index 000000000..dc53e0c52 --- /dev/null +++ b/tests/testdata/coverage/no_internal_node_code_test.ts @@ -0,0 +1,8 @@ +import * as path from "node:path"; + +Deno.test(function test() { + const res = path.join("foo", "bar"); + if (!res.includes("foo")) { + throw new Error("fail"); + } +}); diff --git a/tests/testdata/coverage/no_npm_coverage/expected.out b/tests/testdata/coverage/no_npm_coverage/expected.out new file mode 100644 index 000000000..ca4511277 --- /dev/null +++ b/tests/testdata/coverage/no_npm_coverage/expected.out @@ -0,0 +1 @@ +cover [WILDCARD]/no_npm_coverage/no_npm_coverage.ts ... 100.000% (4/4) diff --git a/tests/testdata/coverage/no_npm_coverage/no_npm_coverage.ts b/tests/testdata/coverage/no_npm_coverage/no_npm_coverage.ts new file mode 100644 index 000000000..4233b2e5d --- /dev/null +++ b/tests/testdata/coverage/no_npm_coverage/no_npm_coverage.ts @@ -0,0 +1,4 @@ +import chalk from "npm:chalk"; +export function main() { + console.log(chalk.red("RED")); +} diff --git a/tests/testdata/coverage/no_npm_coverage/no_npm_coverage_test.ts b/tests/testdata/coverage/no_npm_coverage/no_npm_coverage_test.ts new file mode 100644 index 000000000..8305f9597 --- /dev/null +++ b/tests/testdata/coverage/no_npm_coverage/no_npm_coverage_test.ts @@ -0,0 +1,4 @@ +import { main } from "./no_npm_coverage.ts"; +Deno.test("main", () => { + main(); +}); diff --git a/tests/testdata/coverage/no_snaps_included/__snapshots__/no_snaps_included_test.ts.snap b/tests/testdata/coverage/no_snaps_included/__snapshots__/no_snaps_included_test.ts.snap new file mode 100644 index 000000000..b7bfe6b8b --- /dev/null +++ b/tests/testdata/coverage/no_snaps_included/__snapshots__/no_snaps_included_test.ts.snap @@ -0,0 +1,3 @@ +export const snapshot = {}; + +snapshot[`snapshot excluded from coverage 1`] = `{}`; diff --git a/tests/testdata/coverage/no_snaps_included/expected.out b/tests/testdata/coverage/no_snaps_included/expected.out new file mode 100644 index 000000000..83979a752 --- /dev/null +++ b/tests/testdata/coverage/no_snaps_included/expected.out @@ -0,0 +1 @@ +cover [WILDCARD]/no_snaps_included/no_snaps_included.ts ... 100.000% (3/3) diff --git a/tests/testdata/coverage/no_snaps_included/no_snaps_included.ts b/tests/testdata/coverage/no_snaps_included/no_snaps_included.ts new file mode 100644 index 000000000..2d844150b --- /dev/null +++ b/tests/testdata/coverage/no_snaps_included/no_snaps_included.ts @@ -0,0 +1,3 @@ +export function truth() { + return true; +} diff --git a/tests/testdata/coverage/no_snaps_included/no_snaps_included_test.ts b/tests/testdata/coverage/no_snaps_included/no_snaps_included_test.ts new file mode 100644 index 000000000..6fb44fcc6 --- /dev/null +++ b/tests/testdata/coverage/no_snaps_included/no_snaps_included_test.ts @@ -0,0 +1,11 @@ +import { assertSnapshot } from "../../../../test_util/std/testing/snapshot.ts"; +import { truth } from "./no_snaps_included.ts"; + +Deno.test("the truth", () => { + truth(); +}); + +// Create snapshot in .snap file, but it shouldn't be in the coverage output +Deno.test("snapshot excluded from coverage", async (context) => { + await assertSnapshot(context, {}); +}); diff --git a/tests/testdata/coverage/no_tests_included/expected.out b/tests/testdata/coverage/no_tests_included/expected.out new file mode 100644 index 000000000..3b2469f2d --- /dev/null +++ b/tests/testdata/coverage/no_tests_included/expected.out @@ -0,0 +1 @@ +cover [WILDCARD]/no_tests_included/foo.ts ... 100.000% (3/3) diff --git a/tests/testdata/coverage/no_tests_included/foo.test.js b/tests/testdata/coverage/no_tests_included/foo.test.js new file mode 100644 index 000000000..46dd037be --- /dev/null +++ b/tests/testdata/coverage/no_tests_included/foo.test.js @@ -0,0 +1,6 @@ +import { addNumbers } from "./foo.ts"; +import { assertEquals } from "../../../../test_util/std/assert/mod.ts"; + +Deno.test("addNumbers works", () => { + assertEquals(addNumbers(1, 2), 3); +}); diff --git a/tests/testdata/coverage/no_tests_included/foo.test.mts b/tests/testdata/coverage/no_tests_included/foo.test.mts new file mode 100644 index 000000000..46dd037be --- /dev/null +++ b/tests/testdata/coverage/no_tests_included/foo.test.mts @@ -0,0 +1,6 @@ +import { addNumbers } from "./foo.ts"; +import { assertEquals } from "../../../../test_util/std/assert/mod.ts"; + +Deno.test("addNumbers works", () => { + assertEquals(addNumbers(1, 2), 3); +}); diff --git a/tests/testdata/coverage/no_tests_included/foo.test.ts b/tests/testdata/coverage/no_tests_included/foo.test.ts new file mode 100644 index 000000000..46dd037be --- /dev/null +++ b/tests/testdata/coverage/no_tests_included/foo.test.ts @@ -0,0 +1,6 @@ +import { addNumbers } from "./foo.ts"; +import { assertEquals } from "../../../../test_util/std/assert/mod.ts"; + +Deno.test("addNumbers works", () => { + assertEquals(addNumbers(1, 2), 3); +}); diff --git a/tests/testdata/coverage/no_tests_included/foo.ts b/tests/testdata/coverage/no_tests_included/foo.ts new file mode 100644 index 000000000..fc2860ef0 --- /dev/null +++ b/tests/testdata/coverage/no_tests_included/foo.ts @@ -0,0 +1,3 @@ +export function addNumbers(a: number, b: number): number { + return a + b; +} diff --git a/tests/testdata/coverage/no_transpiled_lines/expected.lcov b/tests/testdata/coverage/no_transpiled_lines/expected.lcov new file mode 100644 index 000000000..480945d14 --- /dev/null +++ b/tests/testdata/coverage/no_transpiled_lines/expected.lcov @@ -0,0 +1,10 @@ +SF:[WILDCARD]index.ts +FNF:0 +FNH:0 +BRF:0 +BRH:0 +DA:1,1 +DA:3,1 +LH:2 +LF:2 +end_of_record diff --git a/tests/testdata/coverage/no_transpiled_lines/expected.out b/tests/testdata/coverage/no_transpiled_lines/expected.out new file mode 100644 index 000000000..3438a045c --- /dev/null +++ b/tests/testdata/coverage/no_transpiled_lines/expected.out @@ -0,0 +1 @@ +cover [WILDCARD]index.ts ... 100.000% (2/2) diff --git a/tests/testdata/coverage/no_transpiled_lines/index.ts b/tests/testdata/coverage/no_transpiled_lines/index.ts new file mode 100644 index 000000000..8b87e7680 --- /dev/null +++ b/tests/testdata/coverage/no_transpiled_lines/index.ts @@ -0,0 +1,3 @@ +export { assertStrictEquals } from "../../../../test_util/std/assert/mod.ts"; + +export * from "./interface.ts"; diff --git a/tests/testdata/coverage/no_transpiled_lines/interface.ts b/tests/testdata/coverage/no_transpiled_lines/interface.ts new file mode 100644 index 000000000..6e58a7b2f --- /dev/null +++ b/tests/testdata/coverage/no_transpiled_lines/interface.ts @@ -0,0 +1,3 @@ +export interface TestInterface { + id: string; +} diff --git a/tests/testdata/coverage/no_transpiled_lines/repro_test.ts b/tests/testdata/coverage/no_transpiled_lines/repro_test.ts new file mode 100644 index 000000000..ca4a0d17f --- /dev/null +++ b/tests/testdata/coverage/no_transpiled_lines/repro_test.ts @@ -0,0 +1,7 @@ +import { assertStrictEquals, TestInterface } from "./index.ts"; + +Deno.test(function noTranspiledLines() { + const foo: TestInterface = { id: "id" }; + + assertStrictEquals(foo.id, "id"); +}); diff --git a/tests/testdata/doc/060_deno_doc_displays_all_overloads_in_details_view.ts b/tests/testdata/doc/060_deno_doc_displays_all_overloads_in_details_view.ts new file mode 100644 index 000000000..854c1b464 --- /dev/null +++ b/tests/testdata/doc/060_deno_doc_displays_all_overloads_in_details_view.ts @@ -0,0 +1,6 @@ +// deno-lint-ignore-file +export namespace NS { + export function test(name: string, fn: Function): void; + export function test(options: object): void; + export function test(name: string | object, fn?: Function): void {} +} diff --git a/tests/testdata/doc/060_deno_doc_displays_all_overloads_in_details_view.ts.out b/tests/testdata/doc/060_deno_doc_displays_all_overloads_in_details_view.ts.out new file mode 100644 index 000000000..28d1cb921 --- /dev/null +++ b/tests/testdata/doc/060_deno_doc_displays_all_overloads_in_details_view.ts.out @@ -0,0 +1,9 @@ +Defined in [WILDCARD]/060_deno_doc_displays_all_overloads_in_details_view.ts:3:3 + +function test(name: string, fn: Function): void + +Defined in [WILDCARD]/060_deno_doc_displays_all_overloads_in_details_view.ts:4:3 + +function test(options: object): void + + diff --git a/tests/testdata/doc/deno_doc.ts b/tests/testdata/doc/deno_doc.ts new file mode 100644 index 000000000..fb3c50957 --- /dev/null +++ b/tests/testdata/doc/deno_doc.ts @@ -0,0 +1,3 @@ +/** Some JSDoc */ +export function foo() { +} diff --git a/tests/testdata/doc/deno_doc2.ts b/tests/testdata/doc/deno_doc2.ts new file mode 100644 index 000000000..ee6fc22dc --- /dev/null +++ b/tests/testdata/doc/deno_doc2.ts @@ -0,0 +1,3 @@ +/** Some JSDoc */ +export function bar() { +} diff --git a/tests/testdata/doc/deno_doc_builtin.out b/tests/testdata/doc/deno_doc_builtin.out new file mode 100644 index 000000000..b4a90d6bc --- /dev/null +++ b/tests/testdata/doc/deno_doc_builtin.out @@ -0,0 +1,3 @@ +[WILDCARD] +namespace Deno +[WILDCARD] \ No newline at end of file diff --git a/tests/testdata/doc/import_map.json b/tests/testdata/doc/import_map.json new file mode 100644 index 000000000..244a30296 --- /dev/null +++ b/tests/testdata/doc/import_map.json @@ -0,0 +1,5 @@ +{ + "imports": { + "rex/": "./module/" + } +} diff --git a/tests/testdata/doc/invalid_url.out b/tests/testdata/doc/invalid_url.out new file mode 100644 index 000000000..038c53177 --- /dev/null +++ b/tests/testdata/doc/invalid_url.out @@ -0,0 +1,4 @@ +error: Invalid URL 'https://raw.githubusercontent.com%2Fdyedgreen%2Fdeno-sqlite%2Frework_api%2Fmod.ts' + +Caused by: + invalid domain character diff --git a/tests/testdata/doc/lint_success.out b/tests/testdata/doc/lint_success.out new file mode 100644 index 000000000..c05ac45a1 --- /dev/null +++ b/tests/testdata/doc/lint_success.out @@ -0,0 +1 @@ +Checked 1 file diff --git a/tests/testdata/doc/lint_success.ts b/tests/testdata/doc/lint_success.ts new file mode 100644 index 000000000..42c44b2d7 --- /dev/null +++ b/tests/testdata/doc/lint_success.ts @@ -0,0 +1,5 @@ +/** My test class. */ +export class Test { + /** My property. */ + prop: string; +} diff --git a/tests/testdata/doc/lint_success_html.out b/tests/testdata/doc/lint_success_html.out new file mode 100644 index 000000000..9503a335f --- /dev/null +++ b/tests/testdata/doc/lint_success_html.out @@ -0,0 +1 @@ +Written 9 files to "./docs/" diff --git a/tests/testdata/doc/lint_success_json.out b/tests/testdata/doc/lint_success_json.out new file mode 100644 index 000000000..050b2540c --- /dev/null +++ b/tests/testdata/doc/lint_success_json.out @@ -0,0 +1,50 @@ +[ + { + "kind": "class", + "name": "Test", + "location": { + "filename": "file:///[WILDCARD]/lint_success.ts", + "line": 2, + "col": 0, + "byteIndex": 22 + }, + "declarationKind": "export", + "jsDoc": { + "doc": "My test class." + }, + "classDef": { + "isAbstract": false, + "constructors": [], + "properties": [ + { + "jsDoc": { + "doc": "My property." + }, + "tsType": { + "repr": "string", + "kind": "keyword", + "keyword": "string" + }, + "readonly": false, + "accessibility": null, + "optional": false, + "isAbstract": false, + "isStatic": false, + "name": "prop", + "location": { + "filename": "file:///[WILDCARD]/lint_success.ts", + "line": 4, + "col": 2, + "byteIndex": 66 + } + } + ], + "indexSignatures": [], + "methods": [], + "extends": null, + "implements": [], + "typeParams": [], + "superTypeParams": [] + } + } +] diff --git a/tests/testdata/doc/module/fun.js b/tests/testdata/doc/module/fun.js new file mode 100644 index 000000000..28901d945 --- /dev/null +++ b/tests/testdata/doc/module/fun.js @@ -0,0 +1,2 @@ +/** This is some documentation */ +export function fun(_a, _b) {} diff --git a/tests/testdata/doc/referenced_private_types.out b/tests/testdata/doc/referenced_private_types.out new file mode 100644 index 000000000..3c91dbe15 --- /dev/null +++ b/tests/testdata/doc/referenced_private_types.out @@ -0,0 +1,12 @@ +Defined in file:///[WILDCARD]/doc/referenced_private_types.ts:5:1 + +class MyClass + + prop: MyInterface + +Defined in file:///[WILDCARD]/doc/referenced_private_types.ts:1:1 + +private interface MyInterface + + prop?: string + diff --git a/tests/testdata/doc/referenced_private_types.ts b/tests/testdata/doc/referenced_private_types.ts new file mode 100644 index 000000000..9570d4625 --- /dev/null +++ b/tests/testdata/doc/referenced_private_types.ts @@ -0,0 +1,7 @@ +interface MyInterface { + prop?: string; +} + +export class MyClass { + prop: MyInterface = {}; +} diff --git a/tests/testdata/doc/referenced_private_types_fixed.out b/tests/testdata/doc/referenced_private_types_fixed.out new file mode 100644 index 000000000..c05ac45a1 --- /dev/null +++ b/tests/testdata/doc/referenced_private_types_fixed.out @@ -0,0 +1 @@ +Checked 1 file diff --git a/tests/testdata/doc/referenced_private_types_fixed.ts b/tests/testdata/doc/referenced_private_types_fixed.ts new file mode 100644 index 000000000..cd99bc76e --- /dev/null +++ b/tests/testdata/doc/referenced_private_types_fixed.ts @@ -0,0 +1,11 @@ +/** Doc comment */ +export interface MyInterface { + /** Doc comment */ + prop?: string; +} + +/** Doc comment */ +export class MyClass { + /** Doc comment */ + prop: MyInterface = {}; +} diff --git a/tests/testdata/doc/referenced_private_types_lint.out b/tests/testdata/doc/referenced_private_types_lint.out new file mode 100644 index 000000000..328435cd7 --- /dev/null +++ b/tests/testdata/doc/referenced_private_types_lint.out @@ -0,0 +1,28 @@ +error[missing-jsdoc]: exported symbol is missing JSDoc documentation + --> [WILDCARD]:5:1 + | +5 | export class MyClass { + | ^ + + +error[private-type-ref]: public type 'MyClass.prototype.prop' references private type 'MyInterface' + --> [WILDCARD]:6:3 + | +6 | prop: MyInterface = {}; + | ^ + = hint: make the referenced type public or remove the reference + | +1 | interface MyInterface { + | - this is the referenced type + + info: to ensure documentation is complete all types that are exposed in the public API must be public + + +error[missing-jsdoc]: exported symbol is missing JSDoc documentation + --> [WILDCARD]:6:3 + | +6 | prop: MyInterface = {}; + | ^ + + +error: Found 3 documentation lint errors. diff --git a/tests/testdata/doc/types_header.out b/tests/testdata/doc/types_header.out new file mode 100644 index 000000000..a97b35dd7 --- /dev/null +++ b/tests/testdata/doc/types_header.out @@ -0,0 +1,6 @@ +Download http://127.0.0.1:4545/xTypeScriptTypes.js +Download http://127.0.0.1:4545/xTypeScriptTypes.d.ts +Defined in http://127.0.0.1:4545/xTypeScriptTypes.d.ts:1:14 + +const foo: "foo" + diff --git a/tests/testdata/doc/types_header.ts b/tests/testdata/doc/types_header.ts new file mode 100644 index 000000000..b64c8d000 --- /dev/null +++ b/tests/testdata/doc/types_header.ts @@ -0,0 +1 @@ +export * from "http://127.0.0.1:4545/xTypeScriptTypes.js"; diff --git a/tests/testdata/doc/types_hint.out b/tests/testdata/doc/types_hint.out new file mode 100644 index 000000000..bfd5191a1 --- /dev/null +++ b/tests/testdata/doc/types_hint.out @@ -0,0 +1,5 @@ +Defined in [WILDCARD]/type_definitions/foo.d.ts:2:14 + +const foo: string + An exported value. + diff --git a/tests/testdata/doc/types_hint.ts b/tests/testdata/doc/types_hint.ts new file mode 100644 index 000000000..bacea46db --- /dev/null +++ b/tests/testdata/doc/types_hint.ts @@ -0,0 +1,2 @@ +// @deno-types="../type_definitions/foo.d.ts" +export * from "../type_definitions/foo.js"; diff --git a/tests/testdata/doc/types_ref.js b/tests/testdata/doc/types_ref.js new file mode 100644 index 000000000..03d8b5570 --- /dev/null +++ b/tests/testdata/doc/types_ref.js @@ -0,0 +1,2 @@ +/// +export const foo = "foo"; diff --git a/tests/testdata/doc/types_ref.out b/tests/testdata/doc/types_ref.out new file mode 100644 index 000000000..bfd5191a1 --- /dev/null +++ b/tests/testdata/doc/types_ref.out @@ -0,0 +1,5 @@ +Defined in [WILDCARD]/type_definitions/foo.d.ts:2:14 + +const foo: string + An exported value. + diff --git a/tests/testdata/doc/use_import_map.js b/tests/testdata/doc/use_import_map.js new file mode 100644 index 000000000..672a7a7bd --- /dev/null +++ b/tests/testdata/doc/use_import_map.js @@ -0,0 +1 @@ +export { fun } from "rex/fun.js"; diff --git a/tests/testdata/doc/use_import_map.out b/tests/testdata/doc/use_import_map.out new file mode 100644 index 000000000..9509d5bfe --- /dev/null +++ b/tests/testdata/doc/use_import_map.out @@ -0,0 +1,5 @@ +Defined in [WILDCARD]/doc/module/fun.js:2:1 + +function fun(_a, _b): void + This is some documentation + diff --git a/tests/testdata/dynamic_import/b.js b/tests/testdata/dynamic_import/b.js new file mode 100644 index 000000000..6ea50d360 --- /dev/null +++ b/tests/testdata/dynamic_import/b.js @@ -0,0 +1,2 @@ +import "./bad.mjs"; +export default () => "error"; diff --git a/tests/testdata/dynamic_import/c.js b/tests/testdata/dynamic_import/c.js new file mode 100644 index 000000000..20546455e --- /dev/null +++ b/tests/testdata/dynamic_import/c.js @@ -0,0 +1,2 @@ +await import("./bad2.mjs"); +export default () => "error"; diff --git a/tests/testdata/dynamic_import/empty_1.ts b/tests/testdata/dynamic_import/empty_1.ts new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/dynamic_import/empty_2.ts b/tests/testdata/dynamic_import/empty_2.ts new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/dynamic_import/permissions_blob_local.ts b/tests/testdata/dynamic_import/permissions_blob_local.ts new file mode 100644 index 000000000..9ef4158ce --- /dev/null +++ b/tests/testdata/dynamic_import/permissions_blob_local.ts @@ -0,0 +1,6 @@ +// This file doesn't really exist, but it doesn't matter, a "PermissionsDenied" error should be thrown. +const code = `import "file:///${ + Deno.build.os == "windows" ? "C:/" : "" +}local_file.ts";`; +const blob = new Blob([code]); +await import(URL.createObjectURL(blob)); diff --git a/tests/testdata/dynamic_import/permissions_blob_local.ts.out b/tests/testdata/dynamic_import/permissions_blob_local.ts.out new file mode 100644 index 000000000..b7b246ba2 --- /dev/null +++ b/tests/testdata/dynamic_import/permissions_blob_local.ts.out @@ -0,0 +1,5 @@ +error: Uncaught (in promise) TypeError: Requires read access to "[WILDCARD]local_file.ts", run again with the --allow-read flag + at blob:null/[WILDCARD]:1:8 +await import(URL.createObjectURL(blob)); +^ + at async file://[WILDCARD]/permissions_blob_local.ts:6:1 diff --git a/tests/testdata/dynamic_import/permissions_blob_remote.ts b/tests/testdata/dynamic_import/permissions_blob_remote.ts new file mode 100644 index 000000000..1e2c8c21a --- /dev/null +++ b/tests/testdata/dynamic_import/permissions_blob_remote.ts @@ -0,0 +1,4 @@ +// This file doesn't really exist, but it doesn't matter, a "PermissionsDenied" error should be thrown. +const code = `import "https://example.com/some/file.ts";`; +const blob = new Blob([code]); +await import(URL.createObjectURL(blob)); diff --git a/tests/testdata/dynamic_import/permissions_blob_remote.ts.out b/tests/testdata/dynamic_import/permissions_blob_remote.ts.out new file mode 100644 index 000000000..a00c02d72 --- /dev/null +++ b/tests/testdata/dynamic_import/permissions_blob_remote.ts.out @@ -0,0 +1,5 @@ +error: Uncaught (in promise) TypeError: Requires net access to "example.com", run again with the --allow-net flag + at blob:null/[WILDCARD]:1:8 +await import(URL.createObjectURL(blob)); +^ + at async file:///[WILDCARD]/dynamic_import/permissions_blob_remote.ts:4:1 diff --git a/tests/testdata/dynamic_import/permissions_data_local.ts b/tests/testdata/dynamic_import/permissions_data_local.ts new file mode 100644 index 000000000..be4fc1c34 --- /dev/null +++ b/tests/testdata/dynamic_import/permissions_data_local.ts @@ -0,0 +1,5 @@ +// This file doesn't really exist, but it doesn't matter, a "PermissionsDenied" error should be thrown. +const code = `import "file:///${ + Deno.build.os == "windows" ? "C:/" : "" +}local_file.ts";`; +await import(`data:application/javascript;base64,${btoa(code)}`); diff --git a/tests/testdata/dynamic_import/permissions_data_local.ts.out b/tests/testdata/dynamic_import/permissions_data_local.ts.out new file mode 100644 index 000000000..98c8a7310 --- /dev/null +++ b/tests/testdata/dynamic_import/permissions_data_local.ts.out @@ -0,0 +1,5 @@ +error: Uncaught (in promise) TypeError: Requires read access to "[WILDCARD]local_file.ts", run again with the --allow-read flag + at data:application/javascript;base64,[WILDCARD]:1:8 +await import(`data:application/javascript;base64,${btoa(code)}`); +^ + at async file:///[WILDCARD]/dynamic_import/permissions_data_local.ts:5:1 diff --git a/tests/testdata/dynamic_import/permissions_data_remote.ts b/tests/testdata/dynamic_import/permissions_data_remote.ts new file mode 100644 index 000000000..b0a9540c3 --- /dev/null +++ b/tests/testdata/dynamic_import/permissions_data_remote.ts @@ -0,0 +1,3 @@ +// This file doesn't really exist, but it doesn't matter, a "PermissionsDenied" error should be thrown. +const code = `import "https://example.com/some/file.ts";`; +await import(`data:application/javascript;base64,${btoa(code)}`); diff --git a/tests/testdata/dynamic_import/permissions_data_remote.ts.out b/tests/testdata/dynamic_import/permissions_data_remote.ts.out new file mode 100644 index 000000000..cb2a7ccf7 --- /dev/null +++ b/tests/testdata/dynamic_import/permissions_data_remote.ts.out @@ -0,0 +1,5 @@ +error: Uncaught (in promise) TypeError: Requires net access to "example.com", run again with the --allow-net flag + at data:application/javascript;base64,aW1wb3J0ICJodHRwczovL2V4YW1wbGUuY29tL3NvbWUvZmlsZS50cyI7:1:8 +await import(`data:application/javascript;base64,${btoa(code)}`); +^ + at async file:///[WILDCARD]/dynamic_import/permissions_data_remote.ts:3:1 diff --git a/tests/testdata/dynamic_import/permissions_remote_remote.ts b/tests/testdata/dynamic_import/permissions_remote_remote.ts new file mode 100644 index 000000000..65a254191 --- /dev/null +++ b/tests/testdata/dynamic_import/permissions_remote_remote.ts @@ -0,0 +1,3 @@ +await import( + "" + "http://localhost:4545/dynamic_import/static_remote.ts" +); diff --git a/tests/testdata/dynamic_import/permissions_remote_remote.ts.out b/tests/testdata/dynamic_import/permissions_remote_remote.ts.out new file mode 100644 index 000000000..bd88dd4d9 --- /dev/null +++ b/tests/testdata/dynamic_import/permissions_remote_remote.ts.out @@ -0,0 +1,5 @@ +error: Uncaught (in promise) TypeError: Requires net access to "example.com", run again with the --allow-net flag + at http://localhost:4545/dynamic_import/static_remote.ts:2:8 +await import( +^ + at async file:///[WILDCARD]/dynamic_import/permissions_remote_remote.ts:1:1 diff --git a/tests/testdata/dynamic_import/static_analysis_no_permissions.ts b/tests/testdata/dynamic_import/static_analysis_no_permissions.ts new file mode 100644 index 000000000..de75ba87b --- /dev/null +++ b/tests/testdata/dynamic_import/static_analysis_no_permissions.ts @@ -0,0 +1,13 @@ +try { + await import("./empty_1.ts"); + console.log("✅ Succeeded importing statically analyzable specifier"); +} catch { + console.log("⌠Failed importing statically analyzable specifier"); +} + +try { + await import("" + "./empty_2.ts"); + console.log("⌠Succeeded importing non-statically analyzable specifier"); +} catch { + console.log("✅ Failed importing non-statically analyzable specifier"); +} diff --git a/tests/testdata/dynamic_import/static_analysis_no_permissions.ts.out b/tests/testdata/dynamic_import/static_analysis_no_permissions.ts.out new file mode 100644 index 000000000..ba9249ab0 --- /dev/null +++ b/tests/testdata/dynamic_import/static_analysis_no_permissions.ts.out @@ -0,0 +1,2 @@ +✅ Succeeded importing statically analyzable specifier +✅ Failed importing non-statically analyzable specifier diff --git a/tests/testdata/dynamic_import/static_remote.ts b/tests/testdata/dynamic_import/static_remote.ts new file mode 100644 index 000000000..2d6e820fd --- /dev/null +++ b/tests/testdata/dynamic_import/static_remote.ts @@ -0,0 +1,2 @@ +// This file doesn't really exist, but it doesn't matter, a "PermissionsDenied" error should be thrown. +import "https://example.com/some/file.ts"; diff --git a/tests/testdata/echo.ts b/tests/testdata/echo.ts new file mode 100644 index 000000000..84a645433 --- /dev/null +++ b/tests/testdata/echo.ts @@ -0,0 +1,6 @@ +function echo(args: string[]) { + const msg = args.join(", "); + Deno.stdout.write(new TextEncoder().encode(msg)); +} + +echo(Deno.args); diff --git a/tests/testdata/echo_server.ts b/tests/testdata/echo_server.ts new file mode 100644 index 000000000..e7622c7aa --- /dev/null +++ b/tests/testdata/echo_server.ts @@ -0,0 +1,12 @@ +import { copy } from "../../test_util/std/streams/copy.ts"; +const addr = Deno.args[0] || "0.0.0.0:4544"; +const [hostname, port] = addr.split(":"); +const listener = Deno.listen({ hostname, port: Number(port) }); +console.log("listening on", addr); +listener.accept().then( + async (conn) => { + console.log("received bytes:", await copy(conn, conn)); + conn.close(); + listener.close(); + }, +); diff --git a/tests/testdata/encoding/utf-16be.ts b/tests/testdata/encoding/utf-16be.ts new file mode 100644 index 000000000..3d0144d7c Binary files /dev/null and b/tests/testdata/encoding/utf-16be.ts differ diff --git a/tests/testdata/encoding/utf-16le.ts b/tests/testdata/encoding/utf-16le.ts new file mode 100644 index 000000000..6f0e415f2 Binary files /dev/null and b/tests/testdata/encoding/utf-16le.ts differ diff --git a/tests/testdata/encoding/utf-8.ts b/tests/testdata/encoding/utf-8.ts new file mode 100644 index 000000000..bf889aeb7 --- /dev/null +++ b/tests/testdata/encoding/utf-8.ts @@ -0,0 +1 @@ +console.log("Hello World"); diff --git a/tests/testdata/encoding/windows-1255 b/tests/testdata/encoding/windows-1255 new file mode 100644 index 000000000..ec5cad7fd --- /dev/null +++ b/tests/testdata/encoding/windows-1255 @@ -0,0 +1 @@ +console.log("ùìåí òåìí"); diff --git a/tests/testdata/env b/tests/testdata/env new file mode 100644 index 000000000..c41732d30 --- /dev/null +++ b/tests/testdata/env @@ -0,0 +1,4 @@ +FOO=BAR +ANOTHER_FOO=ANOTHER_${FOO} +MULTILINE="First Line +Second Line" \ No newline at end of file diff --git a/tests/testdata/error_cause_recursive_aggregate.ts b/tests/testdata/error_cause_recursive_aggregate.ts new file mode 100644 index 000000000..4bb2ae064 --- /dev/null +++ b/tests/testdata/error_cause_recursive_aggregate.ts @@ -0,0 +1,9 @@ +const foo = new Error("foo"); +const bar = new Error("bar", { cause: foo }); +foo.cause = bar; + +const qux = new Error("qux"); +const quux = new Error("quux", { cause: qux }); +qux.cause = quux; + +throw new AggregateError([bar, quux]); diff --git a/tests/testdata/error_cause_recursive_aggregate.ts.out b/tests/testdata/error_cause_recursive_aggregate.ts.out new file mode 100644 index 000000000..4ae20055a --- /dev/null +++ b/tests/testdata/error_cause_recursive_aggregate.ts.out @@ -0,0 +1,14 @@ +error: Uncaught (in promise) AggregateError + Error: bar + at file:///[WILDCARD]/error_cause_recursive_aggregate.ts:2:13 + Caused by: Error: foo + at file:///[WILDCARD]/error_cause_recursive_aggregate.ts:1:13 + Caused by: [Circular *1] + Error: quux + at file:///[WILDCARD]/error_cause_recursive_aggregate.ts:6:14 + Caused by: Error: qux + at file:///[WILDCARD]/error_cause_recursive_aggregate.ts:5:13 + Caused by: [Circular *2] +throw new AggregateError([bar, quux]); + ^ + at file:///[WILDCARD]/error_cause_recursive_aggregate.ts:9:7 diff --git a/tests/testdata/error_cause_recursive_tail.ts b/tests/testdata/error_cause_recursive_tail.ts new file mode 100644 index 000000000..51e7fa6d9 --- /dev/null +++ b/tests/testdata/error_cause_recursive_tail.ts @@ -0,0 +1,5 @@ +const foo = new Error("foo"); +const bar = new Error("bar", { cause: foo }); +const baz = new Error("baz", { cause: bar }); +foo.cause = bar; +throw baz; diff --git a/tests/testdata/error_cause_recursive_tail.ts.out b/tests/testdata/error_cause_recursive_tail.ts.out new file mode 100644 index 000000000..04b15e91a --- /dev/null +++ b/tests/testdata/error_cause_recursive_tail.ts.out @@ -0,0 +1,9 @@ +error: Uncaught (in promise) Error: baz +const baz = new Error("baz", { cause: bar }); + ^ + at file:///[WILDCARD]/error_cause_recursive_tail.ts:3:13 +Caused by: Error: bar + at file:///[WILDCARD]/error_cause_recursive_tail.ts:2:13 +Caused by: Error: foo + at file:///[WILDCARD]/error_cause_recursive_tail.ts:1:13 +Caused by: [Circular *1] diff --git a/tests/testdata/eval/check_local_by_default.out b/tests/testdata/eval/check_local_by_default.out new file mode 100644 index 000000000..52d98849f --- /dev/null +++ b/tests/testdata/eval/check_local_by_default.out @@ -0,0 +1 @@ +[Module: null prototype] { a: 12 } diff --git a/tests/testdata/eval/check_local_by_default2.out b/tests/testdata/eval/check_local_by_default2.out new file mode 100644 index 000000000..26a1fe6f8 --- /dev/null +++ b/tests/testdata/eval/check_local_by_default2.out @@ -0,0 +1,3 @@ +12 +12 +[Module: null prototype] { } diff --git a/tests/testdata/eval/check_local_by_default2.ts b/tests/testdata/eval/check_local_by_default2.ts new file mode 100644 index 000000000..5177ff944 --- /dev/null +++ b/tests/testdata/eval/check_local_by_default2.ts @@ -0,0 +1,6 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +const b: "b" = 12; + +console.log(a.a); +console.log(b); diff --git a/tests/testdata/eval/dyn_import_eval.out b/tests/testdata/eval/dyn_import_eval.out new file mode 100644 index 000000000..89e16b478 --- /dev/null +++ b/tests/testdata/eval/dyn_import_eval.out @@ -0,0 +1 @@ +[Module: null prototype] { isMod4: true } diff --git a/tests/testdata/eval/env_file_missing.out b/tests/testdata/eval/env_file_missing.out new file mode 100644 index 000000000..221acab93 --- /dev/null +++ b/tests/testdata/eval/env_file_missing.out @@ -0,0 +1,2 @@ +Warning The `--env` flag was used, but the dotenv file 'missing' was not found. +undefined diff --git a/tests/testdata/file_extensions/js_without_extension b/tests/testdata/file_extensions/js_without_extension new file mode 100644 index 000000000..4774be326 --- /dev/null +++ b/tests/testdata/file_extensions/js_without_extension @@ -0,0 +1,3 @@ +let i = 123; +i = "hello" +console.log("executing javascript with no extension"); diff --git a/tests/testdata/file_extensions/js_without_extension.out b/tests/testdata/file_extensions/js_without_extension.out new file mode 100644 index 000000000..1236c1e53 --- /dev/null +++ b/tests/testdata/file_extensions/js_without_extension.out @@ -0,0 +1 @@ +executing javascript with no extension diff --git a/tests/testdata/file_extensions/ts_with_extension.out b/tests/testdata/file_extensions/ts_with_extension.out new file mode 100644 index 000000000..181959ee2 --- /dev/null +++ b/tests/testdata/file_extensions/ts_with_extension.out @@ -0,0 +1 @@ +executing typescript with extension diff --git a/tests/testdata/file_extensions/ts_with_extension.ts b/tests/testdata/file_extensions/ts_with_extension.ts new file mode 100644 index 000000000..3c49f7484 --- /dev/null +++ b/tests/testdata/file_extensions/ts_with_extension.ts @@ -0,0 +1,5 @@ +interface Lollipop { + _: number; +} + +console.log("executing typescript with extension"); diff --git a/tests/testdata/file_extensions/ts_with_js_extension.js b/tests/testdata/file_extensions/ts_with_js_extension.js new file mode 100644 index 000000000..3c49f7484 --- /dev/null +++ b/tests/testdata/file_extensions/ts_with_js_extension.js @@ -0,0 +1,5 @@ +interface Lollipop { + _: number; +} + +console.log("executing typescript with extension"); diff --git a/tests/testdata/file_extensions/ts_with_js_extension.out b/tests/testdata/file_extensions/ts_with_js_extension.out new file mode 100644 index 000000000..1c3739bb9 --- /dev/null +++ b/tests/testdata/file_extensions/ts_with_js_extension.out @@ -0,0 +1,2 @@ +Check [WILDCARD]/file_extensions/ts_with_js_extension.js +executing typescript with extension diff --git a/tests/testdata/file_extensions/ts_without_extension b/tests/testdata/file_extensions/ts_without_extension new file mode 100644 index 000000000..f10891d7a --- /dev/null +++ b/tests/testdata/file_extensions/ts_without_extension @@ -0,0 +1,3 @@ +interface Lollipop {} + +console.log("executing typescript with no extension"); diff --git a/tests/testdata/file_extensions/ts_without_extension.out b/tests/testdata/file_extensions/ts_without_extension.out new file mode 100644 index 000000000..e1f019f9e --- /dev/null +++ b/tests/testdata/file_extensions/ts_without_extension.out @@ -0,0 +1,2 @@ +Check [WILDCARD]/file_extensions/ts_without_extension +executing typescript with no extension diff --git a/tests/testdata/fmt/badly_formatted.ipynb b/tests/testdata/fmt/badly_formatted.ipynb new file mode 100644 index 000000000..c8600564f --- /dev/null +++ b/tests/testdata/fmt/badly_formatted.ipynb @@ -0,0 +1,105 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Hello Markdown\n", + "this isn't formatted properly" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello World\n" + ] + } + ], + "source": [ + "console.log(\"Hello World\"\n", + "\n", + ");" + ] + }, + { + "cell_type": "raw", + "metadata": {}, + "source": [ + "raw text\n", + " here too\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "alice\n" + ] + } + ], + "source": [ + "function hello(name: string ) {\n", + " console.log(name);\n", + "};\n", + "\n", + "hello( \"alice\");\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "function foo(): number {\n", + " return 2;\n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\n" + ] + } + ], + "source": [ + "console.log(\"loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\");" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Deno", + "language": "typescript", + "name": "deno" + }, + "language_info": { + "file_extension": ".ts", + "mimetype": "text/x.typescript", + "name": "typescript", + "nb_converter": "script", + "pygments_lexer": "typescript", + "version": "5.2.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tests/testdata/fmt/badly_formatted.json b/tests/testdata/fmt/badly_formatted.json new file mode 100644 index 000000000..f2bacf73d --- /dev/null +++ b/tests/testdata/fmt/badly_formatted.json @@ -0,0 +1,12 @@ +{ + + + "key1": "value1", + "key2": true, + "key3": ["value2", "value3", false], + "keys": { + "more": "values" + } + + +} \ No newline at end of file diff --git a/tests/testdata/fmt/badly_formatted.md b/tests/testdata/fmt/badly_formatted.md new file mode 100644 index 000000000..26afe483b --- /dev/null +++ b/tests/testdata/fmt/badly_formatted.md @@ -0,0 +1,46 @@ +# Hello Markdown + +```js +console.log("Hello World" + +) +``` + +```javascript +console.log("Hello World2" + +) +``` + +```ts + +function hello(name: string ) { + console.log(name); +}; + +hello( "alice"); +``` + +```typescript +function foo(): number { + return 2; +} +``` + +```jsonc + +{ + // Comment in JSON + "key": "value", + "key2": + "value2", +} + +``` + +```json +{ + "numbers": + ["1", "2"] +} +``` \ No newline at end of file diff --git a/tests/testdata/fmt/badly_formatted.mjs b/tests/testdata/fmt/badly_formatted.mjs new file mode 100644 index 000000000..bc515a330 --- /dev/null +++ b/tests/testdata/fmt/badly_formatted.mjs @@ -0,0 +1,4 @@ +// Deliberately using .mjs to avoid triggering dprint +console.log("Hello World" + +) diff --git a/tests/testdata/fmt/badly_formatted_fixed.ipynb b/tests/testdata/fmt/badly_formatted_fixed.ipynb new file mode 100644 index 000000000..a26a95e24 --- /dev/null +++ b/tests/testdata/fmt/badly_formatted_fixed.ipynb @@ -0,0 +1,106 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Hello Markdown\n", + "\n", + "this isn't formatted properly" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello World\n" + ] + } + ], + "source": [ + "console.log(\"Hello World\");" + ] + }, + { + "cell_type": "raw", + "metadata": {}, + "source": [ + "raw text\n", + " here too\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "alice\n" + ] + } + ], + "source": [ + "function hello(name: string) {\n", + " console.log(name);\n", + "}\n", + "\n", + "hello(\"alice\");" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "function foo(): number {\n", + " return 2;\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\n" + ] + } + ], + "source": [ + "console.log(\n", + " \"loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\",\n", + ");" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Deno", + "language": "typescript", + "name": "deno" + }, + "language_info": { + "file_extension": ".ts", + "mimetype": "text/x.typescript", + "name": "typescript", + "nb_converter": "script", + "pygments_lexer": "typescript", + "version": "5.2.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tests/testdata/fmt/badly_formatted_fixed.js b/tests/testdata/fmt/badly_formatted_fixed.js new file mode 100644 index 000000000..e9062ba85 --- /dev/null +++ b/tests/testdata/fmt/badly_formatted_fixed.js @@ -0,0 +1,2 @@ +// Deliberately using .mjs to avoid triggering dprint +console.log("Hello World"); diff --git a/tests/testdata/fmt/badly_formatted_fixed.json b/tests/testdata/fmt/badly_formatted_fixed.json new file mode 100644 index 000000000..0d697a2c6 --- /dev/null +++ b/tests/testdata/fmt/badly_formatted_fixed.json @@ -0,0 +1,8 @@ +{ + "key1": "value1", + "key2": true, + "key3": ["value2", "value3", false], + "keys": { + "more": "values" + } +} diff --git a/tests/testdata/fmt/badly_formatted_fixed.md b/tests/testdata/fmt/badly_formatted_fixed.md new file mode 100644 index 000000000..8ba74cac3 --- /dev/null +++ b/tests/testdata/fmt/badly_formatted_fixed.md @@ -0,0 +1,37 @@ +# Hello Markdown + +```js +console.log("Hello World"); +``` + +```javascript +console.log("Hello World2"); +``` + +```ts +function hello(name: string) { + console.log(name); +} + +hello("alice"); +``` + +```typescript +function foo(): number { + return 2; +} +``` + +```jsonc +{ + // Comment in JSON + "key": "value", + "key2": "value2" +} +``` + +```json +{ + "numbers": ["1", "2"] +} +``` diff --git a/tests/testdata/fmt/deno.glob.json b/tests/testdata/fmt/deno.glob.json new file mode 100644 index 000000000..ff74e9d2b --- /dev/null +++ b/tests/testdata/fmt/deno.glob.json @@ -0,0 +1,11 @@ +{ + "fmt": { + "include": [ + "glob/data/test1.?s", + "glob/nested/foo/*.ts", + "glob/nested/fizz/*.ts", + "glob/pages/[id].ts" + ], + "exclude": ["glob/nested/**/*bazz.ts"] + } +} diff --git a/tests/testdata/fmt/deno.malformed.jsonc b/tests/testdata/fmt/deno.malformed.jsonc new file mode 100644 index 000000000..e326edb1f --- /dev/null +++ b/tests/testdata/fmt/deno.malformed.jsonc @@ -0,0 +1,10 @@ +{ + "fmt": { + "include": ["fmt_with_config/"], + "exclude": ["fmt_with_config/b.ts"], + "dont_know_this_field": {}, + "options": { + "useTabs": true + } + } +} diff --git a/tests/testdata/fmt/deno.malformed2.jsonc b/tests/testdata/fmt/deno.malformed2.jsonc new file mode 100644 index 000000000..e326edb1f --- /dev/null +++ b/tests/testdata/fmt/deno.malformed2.jsonc @@ -0,0 +1,10 @@ +{ + "fmt": { + "include": ["fmt_with_config/"], + "exclude": ["fmt_with_config/b.ts"], + "dont_know_this_field": {}, + "options": { + "useTabs": true + } + } +} diff --git a/tests/testdata/fmt/expected_fmt_check_formatted_files.out b/tests/testdata/fmt/expected_fmt_check_formatted_files.out new file mode 100644 index 000000000..5a4833dd4 --- /dev/null +++ b/tests/testdata/fmt/expected_fmt_check_formatted_files.out @@ -0,0 +1 @@ +Checked 4 files diff --git a/tests/testdata/fmt/expected_fmt_check_ignore.out b/tests/testdata/fmt/expected_fmt_check_ignore.out new file mode 100644 index 000000000..7c1e471b9 --- /dev/null +++ b/tests/testdata/fmt/expected_fmt_check_ignore.out @@ -0,0 +1 @@ +Checked 3 files diff --git a/tests/testdata/fmt/expected_fmt_check_verbose_formatted_files.out b/tests/testdata/fmt/expected_fmt_check_verbose_formatted_files.out new file mode 100644 index 000000000..158c556c2 --- /dev/null +++ b/tests/testdata/fmt/expected_fmt_check_verbose_formatted_files.out @@ -0,0 +1 @@ +Checked 2 files diff --git a/tests/testdata/fmt/fmt_check_parse_error.out b/tests/testdata/fmt/fmt_check_parse_error.out new file mode 100644 index 000000000..9854b6c97 --- /dev/null +++ b/tests/testdata/fmt/fmt_check_parse_error.out @@ -0,0 +1,6 @@ +Error checking: [WILDCARD]parse_error.ts + Expected '{', got '' at [WILDCARD]parse_error.ts:2:7 + + class Test + ~~~~ +error: Found 1 not formatted file in 1 file diff --git a/tests/testdata/fmt/fmt_with_config.out b/tests/testdata/fmt/fmt_with_config.out new file mode 100644 index 000000000..158c556c2 --- /dev/null +++ b/tests/testdata/fmt/fmt_with_config.out @@ -0,0 +1 @@ +Checked 2 files diff --git a/tests/testdata/fmt/fmt_with_config_and_flags.out b/tests/testdata/fmt/fmt_with_config_and_flags.out new file mode 100644 index 000000000..c05ac45a1 --- /dev/null +++ b/tests/testdata/fmt/fmt_with_config_and_flags.out @@ -0,0 +1 @@ +Checked 1 file diff --git a/tests/testdata/fmt/fmt_with_config_default.out b/tests/testdata/fmt/fmt_with_config_default.out new file mode 100644 index 000000000..faad9352b --- /dev/null +++ b/tests/testdata/fmt/fmt_with_config_default.out @@ -0,0 +1,2 @@ +Config file found at '[WILDCARD]deno.jsonc' +Checked 2 files diff --git a/tests/testdata/fmt/fmt_with_deprecated_config.out b/tests/testdata/fmt/fmt_with_deprecated_config.out new file mode 100644 index 000000000..793fac1bc --- /dev/null +++ b/tests/testdata/fmt/fmt_with_deprecated_config.out @@ -0,0 +1,3 @@ +Warning: "options" configuration is deprecated. Please use "flat" options instead. +Warning: "files" configuration is deprecated. Please use "include" and "exclude" instead. +Checked 2 files diff --git a/tests/testdata/fmt/fmt_with_malformed_config.out b/tests/testdata/fmt/fmt_with_malformed_config.out new file mode 100644 index 000000000..c269053a6 --- /dev/null +++ b/tests/testdata/fmt/fmt_with_malformed_config.out @@ -0,0 +1,4 @@ +error: Failed to parse "fmt" configuration + +Caused by: + unknown field `dont_know_this_field`, expected one of `useTabs`, `lineWidth`, `indentWidth`, `singleQuote`, `proseWrap`, `semiColons`, `options`, `include`, `exclude`, `files` diff --git a/tests/testdata/fmt/fmt_with_malformed_config2.out b/tests/testdata/fmt/fmt_with_malformed_config2.out new file mode 100644 index 000000000..c269053a6 --- /dev/null +++ b/tests/testdata/fmt/fmt_with_malformed_config2.out @@ -0,0 +1,4 @@ +error: Failed to parse "fmt" configuration + +Caused by: + unknown field `dont_know_this_field`, expected one of `useTabs`, `lineWidth`, `indentWidth`, `singleQuote`, `proseWrap`, `semiColons`, `options`, `include`, `exclude`, `files` diff --git a/tests/testdata/fmt/glob/data/tes.ts b/tests/testdata/fmt/glob/data/tes.ts new file mode 100644 index 000000000..0127c4af3 --- /dev/null +++ b/tests/testdata/fmt/glob/data/tes.ts @@ -0,0 +1,3 @@ + function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/fmt/glob/data/test1.js b/tests/testdata/fmt/glob/data/test1.js new file mode 100644 index 000000000..e939e4595 --- /dev/null +++ b/tests/testdata/fmt/glob/data/test1.js @@ -0,0 +1,2 @@ + function foo() { +} diff --git a/tests/testdata/fmt/glob/data/test1.ts b/tests/testdata/fmt/glob/data/test1.ts new file mode 100644 index 000000000..e939e4595 --- /dev/null +++ b/tests/testdata/fmt/glob/data/test1.ts @@ -0,0 +1,2 @@ + function foo() { +} diff --git a/tests/testdata/fmt/glob/data/test12.ts b/tests/testdata/fmt/glob/data/test12.ts new file mode 100644 index 000000000..0127c4af3 --- /dev/null +++ b/tests/testdata/fmt/glob/data/test12.ts @@ -0,0 +1,3 @@ + function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/fmt/glob/nested/fizz/bar.ts b/tests/testdata/fmt/glob/nested/fizz/bar.ts new file mode 100644 index 000000000..e939e4595 --- /dev/null +++ b/tests/testdata/fmt/glob/nested/fizz/bar.ts @@ -0,0 +1,2 @@ + function foo() { +} diff --git a/tests/testdata/fmt/glob/nested/fizz/bazz.ts b/tests/testdata/fmt/glob/nested/fizz/bazz.ts new file mode 100644 index 000000000..0127c4af3 --- /dev/null +++ b/tests/testdata/fmt/glob/nested/fizz/bazz.ts @@ -0,0 +1,3 @@ + function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/fmt/glob/nested/fizz/fizz.ts b/tests/testdata/fmt/glob/nested/fizz/fizz.ts new file mode 100644 index 000000000..e939e4595 --- /dev/null +++ b/tests/testdata/fmt/glob/nested/fizz/fizz.ts @@ -0,0 +1,2 @@ + function foo() { +} diff --git a/tests/testdata/fmt/glob/nested/fizz/foo.ts b/tests/testdata/fmt/glob/nested/fizz/foo.ts new file mode 100644 index 000000000..e939e4595 --- /dev/null +++ b/tests/testdata/fmt/glob/nested/fizz/foo.ts @@ -0,0 +1,2 @@ + function foo() { +} diff --git a/tests/testdata/fmt/glob/nested/foo/bar.ts b/tests/testdata/fmt/glob/nested/foo/bar.ts new file mode 100644 index 000000000..e939e4595 --- /dev/null +++ b/tests/testdata/fmt/glob/nested/foo/bar.ts @@ -0,0 +1,2 @@ + function foo() { +} diff --git a/tests/testdata/fmt/glob/nested/foo/bazz.ts b/tests/testdata/fmt/glob/nested/foo/bazz.ts new file mode 100644 index 000000000..0127c4af3 --- /dev/null +++ b/tests/testdata/fmt/glob/nested/foo/bazz.ts @@ -0,0 +1,3 @@ + function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/fmt/glob/nested/foo/fizz.ts b/tests/testdata/fmt/glob/nested/foo/fizz.ts new file mode 100644 index 000000000..e939e4595 --- /dev/null +++ b/tests/testdata/fmt/glob/nested/foo/fizz.ts @@ -0,0 +1,2 @@ + function foo() { +} diff --git a/tests/testdata/fmt/glob/nested/foo/foo.ts b/tests/testdata/fmt/glob/nested/foo/foo.ts new file mode 100644 index 000000000..e939e4595 --- /dev/null +++ b/tests/testdata/fmt/glob/nested/foo/foo.ts @@ -0,0 +1,2 @@ + function foo() { +} diff --git a/tests/testdata/fmt/glob/pages/[id].ts b/tests/testdata/fmt/glob/pages/[id].ts new file mode 100644 index 000000000..e939e4595 --- /dev/null +++ b/tests/testdata/fmt/glob/pages/[id].ts @@ -0,0 +1,2 @@ + function foo() { +} diff --git a/tests/testdata/fmt/invalid_data.json b/tests/testdata/fmt/invalid_data.json new file mode 100644 index 000000000..fb9bec94f Binary files /dev/null and b/tests/testdata/fmt/invalid_data.json differ diff --git a/tests/testdata/fmt/invalid_data.out b/tests/testdata/fmt/invalid_data.out new file mode 100644 index 000000000..dee00fcc5 --- /dev/null +++ b/tests/testdata/fmt/invalid_data.out @@ -0,0 +1,4 @@ +error: [WILDCARD] is not a valid UTF-8 file + +Caused by: + invalid data diff --git a/tests/testdata/fmt/parse_error/parse_error.ts b/tests/testdata/fmt/parse_error/parse_error.ts new file mode 100644 index 000000000..136d16508 --- /dev/null +++ b/tests/testdata/fmt/parse_error/parse_error.ts @@ -0,0 +1,2 @@ +// a file that purposefully will cause an error +class Test diff --git a/tests/testdata/fmt/regular/formatted1.js b/tests/testdata/fmt/regular/formatted1.js new file mode 100644 index 000000000..587aa5b96 --- /dev/null +++ b/tests/testdata/fmt/regular/formatted1.js @@ -0,0 +1,5 @@ +function foo() { + return 42; +} + +foo(); diff --git a/tests/testdata/fmt/regular/formatted2.ts b/tests/testdata/fmt/regular/formatted2.ts new file mode 100644 index 000000000..4a8036806 --- /dev/null +++ b/tests/testdata/fmt/regular/formatted2.ts @@ -0,0 +1,5 @@ +function bar(): number { + return 42; +} + +bar(); diff --git a/tests/testdata/fmt/regular/formatted3.markdown b/tests/testdata/fmt/regular/formatted3.markdown new file mode 100644 index 000000000..e6e616584 --- /dev/null +++ b/tests/testdata/fmt/regular/formatted3.markdown @@ -0,0 +1,17 @@ +# Hello + +```js +function foo() { + return 42; +} + +foo(); +``` + +```ts +function bar(): number { + return 42; +} + +bar(); +``` diff --git a/tests/testdata/fmt/regular/formatted4.jsonc b/tests/testdata/fmt/regular/formatted4.jsonc new file mode 100644 index 000000000..f0f72a6ed --- /dev/null +++ b/tests/testdata/fmt/regular/formatted4.jsonc @@ -0,0 +1,4 @@ +{ + // Comment + "key": "value" +} diff --git a/tests/testdata/fmt/with_config/deno.deprecated.jsonc b/tests/testdata/fmt/with_config/deno.deprecated.jsonc new file mode 100644 index 000000000..e053233fd --- /dev/null +++ b/tests/testdata/fmt/with_config/deno.deprecated.jsonc @@ -0,0 +1,20 @@ +{ + "fmt": { + "files": { + "include": [ + "./subdir/" + ], + "exclude": [ + "./subdir/b.ts" + ] + }, + "options": { + "useTabs": true, + "lineWidth": 40, + "indentWidth": 8, + "singleQuote": true, + "proseWrap": "always", + "semiColons": false + } + } +} diff --git a/tests/testdata/fmt/with_config/deno.jsonc b/tests/testdata/fmt/with_config/deno.jsonc new file mode 100644 index 000000000..ffd265dcd --- /dev/null +++ b/tests/testdata/fmt/with_config/deno.jsonc @@ -0,0 +1,16 @@ +{ + "fmt": { + "include": [ + "./subdir/" + ], + "exclude": [ + "./subdir/b.ts" + ], + "useTabs": true, + "lineWidth": 40, + "indentWidth": 8, + "singleQuote": true, + "proseWrap": "always", + "semiColons": false + } +} diff --git a/tests/testdata/fmt/with_config/subdir/a.ts b/tests/testdata/fmt/with_config/subdir/a.ts new file mode 100644 index 000000000..5474b3aa3 --- /dev/null +++ b/tests/testdata/fmt/with_config/subdir/a.ts @@ -0,0 +1,46 @@ +Deno.test( + { perms: { net: true } }, + async function responseClone() { + const response = + await fetch( + 'http://localhost:4545/assets/fixture.json', + ) + const response1 = + response.clone() + assert( + response !== + response1, + ) + assertEquals( + response.status, + response1 + .status, + ) + assertEquals( + response.statusText, + response1 + .statusText, + ) + const u8a = + new Uint8Array( + await response + .arrayBuffer(), + ) + const u8a1 = + new Uint8Array( + await response1 + .arrayBuffer(), + ) + for ( + let i = 0; + i < + u8a.byteLength; + i++ + ) { + assertEquals( + u8a[i], + u8a1[i], + ) + } + }, +) diff --git a/tests/testdata/fmt/with_config/subdir/b.ts b/tests/testdata/fmt/with_config/subdir/b.ts new file mode 100644 index 000000000..d7eb08b09 --- /dev/null +++ b/tests/testdata/fmt/with_config/subdir/b.ts @@ -0,0 +1,15 @@ +// This file should be excluded from formatting +Deno.test( + { perms: { net: true } }, + async function fetchBodyUsedCancelStream() { + const response = await fetch( + "http://localhost:4545/assets/fixture.json", + ); + assert(response.body !== null); + + assertEquals(response.bodyUsed, false); + const promise = response.body.cancel(); + assertEquals(response.bodyUsed, true); + await promise; + }, +); \ No newline at end of file diff --git a/tests/testdata/fmt/with_config/subdir/c.md b/tests/testdata/fmt/with_config/subdir/c.md new file mode 100644 index 000000000..012f7e3d4 --- /dev/null +++ b/tests/testdata/fmt/with_config/subdir/c.md @@ -0,0 +1,17 @@ +## Permissions + +Deno is secure by default. Therefore, +unless you specifically enable it, a +program run with Deno has no file, +network, or environment access. Access +to security sensitive functionality +requires that permisisons have been +granted to an executing script through +command line flags, or a runtime +permission prompt. + +For the following example `mod.ts` has +been granted read-only access to the +file system. It cannot write to the file +system, or perform any other security +sensitive functions. diff --git a/tests/testdata/import_attributes/data.json b/tests/testdata/import_attributes/data.json new file mode 100644 index 000000000..37b3ee1e0 --- /dev/null +++ b/tests/testdata/import_attributes/data.json @@ -0,0 +1,6 @@ +{ + "a": "b", + "c": { + "d": 10 + } +} diff --git a/tests/testdata/import_attributes/dynamic_error.out b/tests/testdata/import_attributes/dynamic_error.out new file mode 100644 index 000000000..24f29de72 --- /dev/null +++ b/tests/testdata/import_attributes/dynamic_error.out @@ -0,0 +1,4 @@ +error: Uncaught (in promise) TypeError: Attempted to load JSON module without specifying "type": "json" attribute in the import statement. +const data = await import("./data.json"); + ^ + at async [WILDCARD]dynamic_error.ts:1:14 diff --git a/tests/testdata/import_attributes/dynamic_error.ts b/tests/testdata/import_attributes/dynamic_error.ts new file mode 100644 index 000000000..2d9c6757f --- /dev/null +++ b/tests/testdata/import_attributes/dynamic_error.ts @@ -0,0 +1,3 @@ +const data = await import("./data.json"); + +console.log(data); diff --git a/tests/testdata/import_attributes/dynamic_import.out b/tests/testdata/import_attributes/dynamic_import.out new file mode 100644 index 000000000..01bc76c8a --- /dev/null +++ b/tests/testdata/import_attributes/dynamic_import.out @@ -0,0 +1,3 @@ +[WILDCARD] +[Module: null prototype] { default: { a: "b", c: { d: 10 } } } +[Module: null prototype] { default: { a: "b", c: { d: 10 } } } diff --git a/tests/testdata/import_attributes/dynamic_import.ts b/tests/testdata/import_attributes/dynamic_import.ts new file mode 100644 index 000000000..73f348697 --- /dev/null +++ b/tests/testdata/import_attributes/dynamic_import.ts @@ -0,0 +1,5 @@ +const data1 = await import("./data.json", { with: { type: "json" } }); +const data2 = await import("./data.json", { assert: { type: "json" } }); + +console.log(data1); +console.log(data2); diff --git a/tests/testdata/import_attributes/json_with_shebang.json b/tests/testdata/import_attributes/json_with_shebang.json new file mode 100644 index 000000000..b695e4457 --- /dev/null +++ b/tests/testdata/import_attributes/json_with_shebang.json @@ -0,0 +1,4 @@ +#!/usr/env -S deno run +{ + "test": null +} diff --git a/tests/testdata/import_attributes/json_with_shebang.ts b/tests/testdata/import_attributes/json_with_shebang.ts new file mode 100644 index 000000000..523bf8772 --- /dev/null +++ b/tests/testdata/import_attributes/json_with_shebang.ts @@ -0,0 +1,3 @@ +import json from "./json_with_shebang.json" assert { type: "json" }; + +console.log(json); diff --git a/tests/testdata/import_attributes/json_with_shebang.ts.out b/tests/testdata/import_attributes/json_with_shebang.ts.out new file mode 100644 index 000000000..23eb03720 --- /dev/null +++ b/tests/testdata/import_attributes/json_with_shebang.ts.out @@ -0,0 +1 @@ +error: Uncaught SyntaxError: Unexpected token '#', "#!/usr/env"... is not valid JSON diff --git a/tests/testdata/import_attributes/static_error.out b/tests/testdata/import_attributes/static_error.out new file mode 100644 index 000000000..29b24b965 --- /dev/null +++ b/tests/testdata/import_attributes/static_error.out @@ -0,0 +1,3 @@ +error: Expected a JavaScript or TypeScript module, but identified a Json module. Consider importing Json modules with an import attribute with the type of "json". + Specifier: [WILDCARD]/data.json + at [WILDCARD]static_error.ts:1:18 diff --git a/tests/testdata/import_attributes/static_error.ts b/tests/testdata/import_attributes/static_error.ts new file mode 100644 index 000000000..0bc3a93f8 --- /dev/null +++ b/tests/testdata/import_attributes/static_error.ts @@ -0,0 +1,3 @@ +import data from "./data.json"; + +console.log(data); diff --git a/tests/testdata/import_attributes/static_export.out b/tests/testdata/import_attributes/static_export.out new file mode 100644 index 000000000..41af79d7c --- /dev/null +++ b/tests/testdata/import_attributes/static_export.out @@ -0,0 +1 @@ +{ a: "b", c: { d: 10 } } diff --git a/tests/testdata/import_attributes/static_export.ts b/tests/testdata/import_attributes/static_export.ts new file mode 100644 index 000000000..ac3ee694f --- /dev/null +++ b/tests/testdata/import_attributes/static_export.ts @@ -0,0 +1,3 @@ +import data from "./static_reexport.ts"; + +console.log(data); diff --git a/tests/testdata/import_attributes/static_import.out b/tests/testdata/import_attributes/static_import.out new file mode 100644 index 000000000..e57dffa99 --- /dev/null +++ b/tests/testdata/import_attributes/static_import.out @@ -0,0 +1,2 @@ +{ a: "b", c: { d: 10 } } +{ a: "b", c: { d: 10 } } diff --git a/tests/testdata/import_attributes/static_import.ts b/tests/testdata/import_attributes/static_import.ts new file mode 100644 index 000000000..d46d93b4a --- /dev/null +++ b/tests/testdata/import_attributes/static_import.ts @@ -0,0 +1,5 @@ +import data1 from "./data.json" with { type: "json" }; +import data2 from "./data.json" assert { type: "json" }; + +console.log(data1); +console.log(data2); diff --git a/tests/testdata/import_attributes/static_reexport.ts b/tests/testdata/import_attributes/static_reexport.ts new file mode 100644 index 000000000..81af428be --- /dev/null +++ b/tests/testdata/import_attributes/static_reexport.ts @@ -0,0 +1 @@ +export { default } from "./data.json" assert { type: "json" }; diff --git a/tests/testdata/import_attributes/type_check.out b/tests/testdata/import_attributes/type_check.out new file mode 100644 index 000000000..5ecdec82d --- /dev/null +++ b/tests/testdata/import_attributes/type_check.out @@ -0,0 +1,12 @@ +Check file:///[WILDCARD]/type_check.ts +error: TS2339 [ERROR]: Property 'foo' does not exist on type '{ a: string; c: { d: number; }; }'. +console.log(data1.foo); + ~~~ + at [WILDCARD]type_check.ts:4:19 + +TS2339 [ERROR]: Property 'foo' does not exist on type '{ a: string; c: { d: number; }; }'. +console.log(data2.foo); + ~~~ + at [WILDCARD]type_check.ts:5:19 + +Found 2 errors. diff --git a/tests/testdata/import_attributes/type_check.ts b/tests/testdata/import_attributes/type_check.ts new file mode 100644 index 000000000..ddf28e67a --- /dev/null +++ b/tests/testdata/import_attributes/type_check.ts @@ -0,0 +1,5 @@ +import data1 from "./data.json" with { type: "json" }; +import data2 from "./data.json" assert { type: "json" }; + +console.log(data1.foo); +console.log(data2.foo); diff --git a/tests/testdata/import_maps/config.json b/tests/testdata/import_maps/config.json new file mode 100644 index 000000000..b296a63c7 --- /dev/null +++ b/tests/testdata/import_maps/config.json @@ -0,0 +1,15 @@ +{ + "importMap": "./import_map.json", + "imports": { + "moment": "./moment/moment.ts", + "moment/": "./moment/", + "lodash": "./lodash/lodash.ts", + "lodash/": "./lodash/", + "https://www.unpkg.com/vue/dist/vue.runtime.esm.js": "./vue.ts" + }, + "scopes": { + "scope/": { + "moment": "./scoped_moment.ts" + } + } +} diff --git a/tests/testdata/import_maps/import_map.json b/tests/testdata/import_maps/import_map.json new file mode 100644 index 000000000..40d1d4ec2 --- /dev/null +++ b/tests/testdata/import_maps/import_map.json @@ -0,0 +1,15 @@ +{ + "imports": { + "print_hello": "./print_hello.ts", + "moment": "./moment/moment.ts", + "moment/": "./moment/", + "lodash": "./lodash/lodash.ts", + "lodash/": "./lodash/", + "https://www.unpkg.com/vue/dist/vue.runtime.esm.js": "./vue.ts" + }, + "scopes": { + "scope/": { + "moment": "./scoped_moment.ts" + } + } +} diff --git a/tests/testdata/import_maps/import_map_invalid.json b/tests/testdata/import_maps/import_map_invalid.json new file mode 100644 index 000000000..a09d280c5 --- /dev/null +++ b/tests/testdata/import_maps/import_map_invalid.json @@ -0,0 +1,7 @@ +{ + "imports": { + "https://www.unpkg.com/vue/dist/vue.runtime.esm.js": "./vue.ts" + }, + "scopes": { + } +} diff --git a/tests/testdata/import_maps/import_map_remote.json b/tests/testdata/import_maps/import_map_remote.json new file mode 100644 index 000000000..51f90f69c --- /dev/null +++ b/tests/testdata/import_maps/import_map_remote.json @@ -0,0 +1,9 @@ +{ + "imports": { + "moment": "./moment/moment.ts", + "moment/": "./moment/", + "lodash": "./lodash/lodash.ts", + "lodash/": "./lodash/", + "https://www.unpkg.com/vue/dist/vue.runtime.esm.js": "./vue.ts" + } +} diff --git a/tests/testdata/import_maps/lodash/lodash.ts b/tests/testdata/import_maps/lodash/lodash.ts new file mode 100644 index 000000000..2ec04ed3c --- /dev/null +++ b/tests/testdata/import_maps/lodash/lodash.ts @@ -0,0 +1 @@ +console.log("Hello from remapped lodash!"); diff --git a/tests/testdata/import_maps/lodash/other_file.ts b/tests/testdata/import_maps/lodash/other_file.ts new file mode 100644 index 000000000..714adae3f --- /dev/null +++ b/tests/testdata/import_maps/lodash/other_file.ts @@ -0,0 +1 @@ +console.log("Hello from remapped lodash dir!"); diff --git a/tests/testdata/import_maps/moment/moment.ts b/tests/testdata/import_maps/moment/moment.ts new file mode 100644 index 000000000..2b54a431e --- /dev/null +++ b/tests/testdata/import_maps/moment/moment.ts @@ -0,0 +1 @@ +console.log("Hello from remapped moment!"); diff --git a/tests/testdata/import_maps/moment/other_file.ts b/tests/testdata/import_maps/moment/other_file.ts new file mode 100644 index 000000000..24f3a0226 --- /dev/null +++ b/tests/testdata/import_maps/moment/other_file.ts @@ -0,0 +1 @@ +console.log("Hello from remapped moment dir!"); diff --git a/tests/testdata/import_maps/print_hello.ts b/tests/testdata/import_maps/print_hello.ts new file mode 100644 index 000000000..794257390 --- /dev/null +++ b/tests/testdata/import_maps/print_hello.ts @@ -0,0 +1,3 @@ +export function printHello() { + console.log("Hello, world!"); +} diff --git a/tests/testdata/import_maps/scope/scoped.ts b/tests/testdata/import_maps/scope/scoped.ts new file mode 100644 index 000000000..9a0b5d8e3 --- /dev/null +++ b/tests/testdata/import_maps/scope/scoped.ts @@ -0,0 +1,2 @@ +import "moment"; +console.log("Hello from scoped!"); diff --git a/tests/testdata/import_maps/scoped_moment.ts b/tests/testdata/import_maps/scoped_moment.ts new file mode 100644 index 000000000..9f67f88d4 --- /dev/null +++ b/tests/testdata/import_maps/scoped_moment.ts @@ -0,0 +1 @@ +console.log("Hello from scoped moment!"); diff --git a/tests/testdata/import_maps/test.ts b/tests/testdata/import_maps/test.ts new file mode 100644 index 000000000..9b09e9953 --- /dev/null +++ b/tests/testdata/import_maps/test.ts @@ -0,0 +1,6 @@ +import "moment"; +import "moment/other_file.ts"; +import "lodash"; +import "lodash/other_file.ts"; +import "https://www.unpkg.com/vue/dist/vue.runtime.esm.js"; +import "./scope/scoped.ts"; diff --git a/tests/testdata/import_maps/test_remote.ts b/tests/testdata/import_maps/test_remote.ts new file mode 100644 index 000000000..206bdbd5f --- /dev/null +++ b/tests/testdata/import_maps/test_remote.ts @@ -0,0 +1,5 @@ +import "moment"; +import "moment/other_file.ts"; +import "lodash"; +import "lodash/other_file.ts"; +import "https://www.unpkg.com/vue/dist/vue.runtime.esm.js"; diff --git a/tests/testdata/import_maps/vue.ts b/tests/testdata/import_maps/vue.ts new file mode 100644 index 000000000..76dbe1917 --- /dev/null +++ b/tests/testdata/import_maps/vue.ts @@ -0,0 +1 @@ +console.log("Hello from remapped Vue!"); diff --git a/tests/testdata/info/031_info_ts_error.out b/tests/testdata/info/031_info_ts_error.out new file mode 100644 index 000000000..81edd0032 --- /dev/null +++ b/tests/testdata/info/031_info_ts_error.out @@ -0,0 +1,6 @@ +local: [WILDCARD]031_info_ts_error.ts +type: TypeScript +dependencies: 0 unique +size: [WILDCARD] + +[WILDCARD]031_info_ts_error.ts ([WILDCARD]) diff --git a/tests/testdata/info/031_info_ts_error.ts b/tests/testdata/info/031_info_ts_error.ts new file mode 100644 index 000000000..9b7492dbe --- /dev/null +++ b/tests/testdata/info/031_info_ts_error.ts @@ -0,0 +1 @@ +const _foo: string = 1; diff --git a/tests/testdata/info/041_info_flag.out b/tests/testdata/info/041_info_flag.out new file mode 100644 index 000000000..3506a29e4 --- /dev/null +++ b/tests/testdata/info/041_info_flag.out @@ -0,0 +1,6 @@ +DENO_DIR location: [WILDCARD] +Remote modules cache: [WILDCARD]deps +npm modules cache: [WILDCARD]npm +Emitted modules cache: [WILDCARD]gen +Language server registries cache: [WILDCARD]registries +Origin storage: [WILDCARD]location_data diff --git a/tests/testdata/info/041_info_flag_location.out b/tests/testdata/info/041_info_flag_location.out new file mode 100644 index 000000000..b9e72f659 --- /dev/null +++ b/tests/testdata/info/041_info_flag_location.out @@ -0,0 +1,7 @@ +DENO_DIR location: [WILDCARD] +Remote modules cache: [WILDCARD]deps +npm modules cache: [WILDCARD]npm +Emitted modules cache: [WILDCARD]gen +Language server registries cache: [WILDCARD]registries +Origin storage: [WILDCARD]location_data[WILDCARD] +Local Storage: [WILDCARD]location_data[WILDCARD]local_storage diff --git a/tests/testdata/info/049_info_flag_script_jsx.out b/tests/testdata/info/049_info_flag_script_jsx.out new file mode 100644 index 000000000..f49fc2356 --- /dev/null +++ b/tests/testdata/info/049_info_flag_script_jsx.out @@ -0,0 +1,15 @@ +[WILDCARD] +local: [WILDCARD]http[WILDCARD]127.0.0.1_PORT4545[WILDCARD] +type: TypeScript +dependencies: 8 unique +size: [WILDCARD] + +http://127.0.0.1:4545/run/048_media_types_jsx.ts ([WILDCARD]) +├── http://localhost:4545/subdir/mt_text_typescript_tsx.t1.tsx ([WILDCARD]) +├── http://localhost:4545/subdir/mt_video_vdn_tsx.t2.tsx ([WILDCARD]) +├── http://localhost:4545/subdir/mt_video_mp2t_tsx.t3.tsx ([WILDCARD]) +├── http://localhost:4545/subdir/mt_application_x_typescript_tsx.t4.tsx ([WILDCARD]) +├── http://localhost:4545/subdir/mt_text_javascript_jsx.j1.jsx ([WILDCARD]) +├── http://localhost:4545/subdir/mt_application_ecmascript_jsx.j2.jsx ([WILDCARD]) +├── http://localhost:4545/subdir/mt_text_ecmascript_jsx.j3.jsx ([WILDCARD]) +└── http://localhost:4545/subdir/mt_application_x_javascript_jsx.j4.jsx ([WILDCARD]) diff --git a/tests/testdata/info/054_info_local_imports.out b/tests/testdata/info/054_info_local_imports.out new file mode 100644 index 000000000..ee1773b76 --- /dev/null +++ b/tests/testdata/info/054_info_local_imports.out @@ -0,0 +1,9 @@ +local: [WILDCARD]005_more_imports.ts +type: TypeScript +dependencies: 3 unique +size: [WILDCARD] + +file://[WILDCARD]/005_more_imports.ts ([WILDCARD]) +└─┬ file://[WILDCARD]/subdir/mod1.ts ([WILDCARD]) + └─┬ file://[WILDCARD]/subdir/subdir2/mod2.ts ([WILDCARD]) + └── file://[WILDCARD]/subdir/print_hello.ts ([WILDCARD]) diff --git a/tests/testdata/info/065_import_map_info.out b/tests/testdata/info/065_import_map_info.out new file mode 100644 index 000000000..68d98f14a --- /dev/null +++ b/tests/testdata/info/065_import_map_info.out @@ -0,0 +1,6 @@ +local: [WILDCARD]test.ts +type: TypeScript +dependencies: 7 unique +size: [WILDCARD] + +[WILDCARD] diff --git a/tests/testdata/info/076_info_json_deps_order.out b/tests/testdata/info/076_info_json_deps_order.out new file mode 100644 index 000000000..a1b15e00c --- /dev/null +++ b/tests/testdata/info/076_info_json_deps_order.out @@ -0,0 +1,164 @@ +{ + "roots": [ + "file://[WILDCARD]/076_info_json_deps_order.ts" + ], + "modules": [ + { + "kind": "esm", + "dependencies": [ + { + "specifier": "./recursive_imports/A.ts", + "code": { + "specifier": "file://[WILDCARD]/recursive_imports/A.ts", + "span": { + "start": { + "line": 1, + "character": 18 + }, + "end": { + "line": 1, + "character": 44 + } + } + } + } + ], + "local": "[WILDCARD]076_info_json_deps_order.ts", + [WILDCARD] + "mediaType": "TypeScript", + "specifier": "file://[WILDCARD]/076_info_json_deps_order.ts" + }, + { + "kind": "esm", + "dependencies": [ + { + "specifier": "./B.ts", + "code": { + "specifier": "file://[WILDCARD]/recursive_imports/B.ts", + "span": { + "start": { + "line": 0, + "character": 18 + }, + "end": { + "line": 0, + "character": 26 + } + } + } + }, + { + "specifier": "./common.ts", + "code": { + "specifier": "file://[WILDCARD]/recursive_imports/common.ts", + "span": { + "start": { + "line": 1, + "character": 22 + }, + "end": { + "line": 1, + "character": 35 + } + } + } + } + ], + "local": "[WILDCARD]A.ts", + [WILDCARD] + "mediaType": "TypeScript", + "specifier": "file://[WILDCARD]/recursive_imports/A.ts" + }, + { + "kind": "esm", + "dependencies": [ + { + "specifier": "./C.ts", + "code": { + "specifier": "file://[WILDCARD]/recursive_imports/C.ts", + "span": { + "start": { + "line": 0, + "character": 18 + }, + "end": { + "line": 0, + "character": 26 + } + } + } + }, + { + "specifier": "./common.ts", + "code": { + "specifier": "file://[WILDCARD]/recursive_imports/common.ts", + "span": { + "start": { + "line": 1, + "character": 22 + }, + "end": { + "line": 1, + "character": 35 + } + } + } + } + ], + "local": "[WILDCARD]B.ts", + [WILDCARD] + "mediaType": "TypeScript", + "specifier": "file://[WILDCARD]/recursive_imports/B.ts" + }, + { + "kind": "esm", + "dependencies": [ + { + "specifier": "./A.ts", + "code": { + "specifier": "file://[WILDCARD]/recursive_imports/A.ts", + "span": { + "start": { + "line": 0, + "character": 18 + }, + "end": { + "line": 0, + "character": 26 + } + } + } + }, + { + "specifier": "./common.ts", + "code": { + "specifier": "file://[WILDCARD]/recursive_imports/common.ts", + "span": { + "start": { + "line": 1, + "character": 22 + }, + "end": { + "line": 1, + "character": 35 + } + } + } + } + ], + "local": "[WILDCARD]C.ts", + [WILDCARD] + "mediaType": "TypeScript", + "specifier": "file://[WILDCARD]/recursive_imports/C.ts" + }, + { + "kind": "esm", + "local": "[WILDCARD]common.ts", + [WILDCARD] + "mediaType": "TypeScript", + "specifier": "file://[WILDCARD]/recursive_imports/common.ts" + } + ], + "redirects": {}, + "npmPackages": {} +} diff --git a/tests/testdata/info/076_info_json_deps_order.ts b/tests/testdata/info/076_info_json_deps_order.ts new file mode 100644 index 000000000..b1ae75e68 --- /dev/null +++ b/tests/testdata/info/076_info_json_deps_order.ts @@ -0,0 +1,2 @@ +// deno-lint-ignore no-unused-vars +import { A } from "./recursive_imports/A.ts"; diff --git a/tests/testdata/info/data_null_error/data_null_error.out b/tests/testdata/info/data_null_error/data_null_error.out new file mode 100644 index 000000000..065396f18 --- /dev/null +++ b/tests/testdata/info/data_null_error/data_null_error.out @@ -0,0 +1,7 @@ +local: [WILDCARD]mod.ts +type: TypeScript +dependencies: 1 unique +size: [WILDCARD] + +file://[WILDCARD]/mod.ts ([WILDCARD]) +└── file://[WILDCARD]/types.d.ts ([WILDCARD]) diff --git a/tests/testdata/info/data_null_error/mod.ts b/tests/testdata/info/data_null_error/mod.ts new file mode 100644 index 000000000..6e3e99bd4 --- /dev/null +++ b/tests/testdata/info/data_null_error/mod.ts @@ -0,0 +1 @@ +/// diff --git a/tests/testdata/info/data_null_error/types.d.ts b/tests/testdata/info/data_null_error/types.d.ts new file mode 100644 index 000000000..6ecc85676 --- /dev/null +++ b/tests/testdata/info/data_null_error/types.d.ts @@ -0,0 +1 @@ +declare class Test {} diff --git a/tests/testdata/info/error_009_missing_js_module.js b/tests/testdata/info/error_009_missing_js_module.js new file mode 100644 index 000000000..e6ca88934 --- /dev/null +++ b/tests/testdata/info/error_009_missing_js_module.js @@ -0,0 +1 @@ +import "./bad-module.js"; diff --git a/tests/testdata/info/error_009_missing_js_module.js.out b/tests/testdata/info/error_009_missing_js_module.js.out new file mode 100644 index 000000000..edb08da1c --- /dev/null +++ b/tests/testdata/info/error_009_missing_js_module.js.out @@ -0,0 +1 @@ +Cannot resolve module "./bad-module.js" from "[WILDCARD]error_009_missing_js_module.js" diff --git a/tests/testdata/info/info_json.out b/tests/testdata/info/info_json.out new file mode 100644 index 000000000..3215af742 --- /dev/null +++ b/tests/testdata/info/info_json.out @@ -0,0 +1,8 @@ +{ + "denoDir": "[WILDCARD]", + "modulesCache": "[WILDCARD]deps", + "npmCache": "[WILDCARD]npm", + "typescriptCache": "[WILDCARD]gen", + "registryCache": "[WILDCARD]registries", + "originStorage": "[WILDCARD]location_data" +} diff --git a/tests/testdata/info/info_json_location.out b/tests/testdata/info/info_json_location.out new file mode 100644 index 000000000..510fa7749 --- /dev/null +++ b/tests/testdata/info/info_json_location.out @@ -0,0 +1,9 @@ +{ + "denoDir": "[WILDCARD]", + "modulesCache": "[WILDCARD]deps", + "npmCache": "[WILDCARD]npm", + "typescriptCache": "[WILDCARD]gen", + "registryCache": "[WILDCARD]registries", + "originStorage": "[WILDCARD]location_data[WILDCARD]", + "localStorage": "[WILDCARD]location_data[WILDCARD]local_storage" +} diff --git a/tests/testdata/info/info_missing_module.out b/tests/testdata/info/info_missing_module.out new file mode 100644 index 000000000..c62d690c1 --- /dev/null +++ b/tests/testdata/info/info_missing_module.out @@ -0,0 +1,7 @@ +local: [WILDCARD]error_009_missing_js_module.js +type: JavaScript +dependencies: 0 unique +size: 26B + +file://[WILDCARD]/error_009_missing_js_module.js (26B) +└── file://[WILDCARD]/bad-module.js (missing) diff --git a/tests/testdata/info/info_recursive_imports_test.out b/tests/testdata/info/info_recursive_imports_test.out new file mode 100644 index 000000000..3340f3859 --- /dev/null +++ b/tests/testdata/info/info_recursive_imports_test.out @@ -0,0 +1,13 @@ +local: [WILDCARD]info_recursive_imports_test.ts +type: TypeScript +dependencies: 4 unique +size: [WILDCARD] + +file://[WILDCARD]/info_recursive_imports_test.ts ([WILDCARD]) +└─┬ file://[WILDCARD]/recursive_imports/A.ts ([WILDCARD]) + ├─┬ file://[WILDCARD]/recursive_imports/B.ts ([WILDCARD]) + │ ├─┬ file://[WILDCARD]/recursive_imports/C.ts ([WILDCARD]) + │ │ ├── file://[WILDCARD]/recursive_imports/A.ts * + │ │ └── file://[WILDCARD]/recursive_imports/common.ts ([WILDCARD]) + │ └── file://[WILDCARD]/recursive_imports/common.ts * + └── file://[WILDCARD]/recursive_imports/common.ts * diff --git a/tests/testdata/info/info_recursive_imports_test.ts b/tests/testdata/info/info_recursive_imports_test.ts new file mode 100644 index 000000000..c9ba44755 --- /dev/null +++ b/tests/testdata/info/info_recursive_imports_test.ts @@ -0,0 +1,5 @@ +import { A } from "./recursive_imports/A.ts"; + +export function test() { + A(); +} diff --git a/tests/testdata/info/info_type_import.out b/tests/testdata/info/info_type_import.out new file mode 100644 index 000000000..0423efe82 --- /dev/null +++ b/tests/testdata/info/info_type_import.out @@ -0,0 +1,7 @@ +local: [WILDCARD]info_type_import.ts +type: TypeScript +dependencies: 1 unique +size: [WILDCARD] + +[WILDCARD]info_type_import.ts ([WILDCARD]) +└── [WILDCARD]type_and_code.ts ([WILDCARD]) diff --git a/tests/testdata/info/info_type_import.ts b/tests/testdata/info/info_type_import.ts new file mode 100644 index 000000000..4db9f3387 --- /dev/null +++ b/tests/testdata/info/info_type_import.ts @@ -0,0 +1,3 @@ +import { AnInterface as _, isAnInterface } from "../subdir/type_and_code.ts"; + +isAnInterface({}); diff --git a/tests/testdata/info/json_output/main.out b/tests/testdata/info/json_output/main.out new file mode 100644 index 000000000..5a89d5cab --- /dev/null +++ b/tests/testdata/info/json_output/main.out @@ -0,0 +1,91 @@ +{ + "roots": [ + "file://[WILDCARD]/info/json_output/main.ts" + ], + "modules": [ + { + "kind": "esm", + "dependencies": [ + { + "specifier": "../../subdir/mod1.ts", + "code": { + "specifier": "file://[WILDCARD]/subdir/mod1.ts", + "span": { + "start": { + "line": 0, + "character": 52 + }, + "end": { + "line": 0, + "character": 74 + } + } + } + } + ], + "local": "[WILDCARD]main.ts", + [WILDCARD] + "mediaType": "TypeScript", + "specifier": "file://[WILDCARD]/json_output/main.ts" + }, + { + "kind": "esm", + "dependencies": [ + { + "specifier": "./subdir2/mod2.ts", + "code": { + "specifier": "file://[WILDCARD]/subdir/subdir2/mod2.ts", + "span": { + "start": { + "line": 0, + "character": 40 + }, + "end": { + "line": 0, + "character": 59 + } + } + } + } + ], + "local": "[WILDCARD]mod1.ts", + [WILDCARD] + "mediaType": "TypeScript", + "specifier": "file://[WILDCARD]/subdir/mod1.ts" + }, + { + "kind": "esm", + "local": "[WILDCARD]print_hello.ts", + [WILDCARD] + "mediaType": "TypeScript", + "specifier": "file://[WILDCARD]/subdir/print_hello.ts" + }, + { + "kind": "esm", + "dependencies": [ + { + "specifier": "../print_hello.ts", + "code": { + "specifier": "file://[WILDCARD]/subdir/print_hello.ts", + "span": { + "start": { + "line": 0, + "character": 27 + }, + "end": { + "line": 0, + "character": 46 + } + } + } + } + ], + "local": "[WILDCARD]mod2.ts", + [WILDCARD] + "mediaType": "TypeScript", + "specifier": "file://[WILDCARD]/subdir/subdir2/mod2.ts" + } + ], + "redirects": {}, + "npmPackages": {} +} diff --git a/tests/testdata/info/json_output/main.ts b/tests/testdata/info/json_output/main.ts new file mode 100644 index 000000000..927bc55ed --- /dev/null +++ b/tests/testdata/info/json_output/main.ts @@ -0,0 +1,11 @@ +import { printHello3, returnsFoo2, returnsHi } from "../../subdir/mod1.ts"; + +printHello3(); + +if (returnsHi() !== "Hi") { + throw Error("Unexpected"); +} + +if (returnsFoo2() !== "Foo") { + throw Error("Unexpected"); +} diff --git a/tests/testdata/info/multiple_imports.out b/tests/testdata/info/multiple_imports.out new file mode 100644 index 000000000..cb13318ca --- /dev/null +++ b/tests/testdata/info/multiple_imports.out @@ -0,0 +1,15 @@ +[WILDCARD] +local: [WILDCARD]http[WILDCARD]127.0.0.1_PORT4545[WILDCARD] +type: TypeScript +dependencies: 8 unique +size: [WILDCARD] + +http://127.0.0.1:4545/run/019_media_types.ts ([WILDCARD]) +├── http://localhost:4545/subdir/mt_text_typescript.t1.ts ([WILDCARD]) +├── http://localhost:4545/subdir/mt_video_vdn.t2.ts ([WILDCARD]) +├── http://localhost:4545/subdir/mt_video_mp2t.t3.ts ([WILDCARD]) +├── http://localhost:4545/subdir/mt_application_x_typescript.t4.ts ([WILDCARD]) +├── http://localhost:4545/subdir/mt_text_javascript.j1.js ([WILDCARD]) +├── http://localhost:4545/subdir/mt_application_ecmascript.j2.js ([WILDCARD]) +├── http://localhost:4545/subdir/mt_text_ecmascript.j3.js ([WILDCARD]) +└── http://localhost:4545/subdir/mt_application_x_javascript.j4.js ([WILDCARD]) diff --git a/tests/testdata/info/recursive_imports/A.ts b/tests/testdata/info/recursive_imports/A.ts new file mode 100644 index 000000000..43ecdbe5e --- /dev/null +++ b/tests/testdata/info/recursive_imports/A.ts @@ -0,0 +1,7 @@ +import { B } from "./B.ts"; +import { thing } from "./common.ts"; + +export function A() { + thing(); + B(); +} diff --git a/tests/testdata/info/recursive_imports/B.ts b/tests/testdata/info/recursive_imports/B.ts new file mode 100644 index 000000000..9fff0fdc9 --- /dev/null +++ b/tests/testdata/info/recursive_imports/B.ts @@ -0,0 +1,7 @@ +import { C } from "./C.ts"; +import { thing } from "./common.ts"; + +export function B() { + thing(); + C(); +} diff --git a/tests/testdata/info/recursive_imports/C.ts b/tests/testdata/info/recursive_imports/C.ts new file mode 100644 index 000000000..e47e77b41 --- /dev/null +++ b/tests/testdata/info/recursive_imports/C.ts @@ -0,0 +1,8 @@ +import { A } from "./A.ts"; +import { thing } from "./common.ts"; + +export function C() { + if (A != null) { + thing(); + } +} diff --git a/tests/testdata/info/recursive_imports/common.ts b/tests/testdata/info/recursive_imports/common.ts new file mode 100644 index 000000000..2b16a7bf1 --- /dev/null +++ b/tests/testdata/info/recursive_imports/common.ts @@ -0,0 +1,2 @@ +export function thing() { +} diff --git a/tests/testdata/info/types_header.out b/tests/testdata/info/types_header.out new file mode 100644 index 000000000..722e02f77 --- /dev/null +++ b/tests/testdata/info/types_header.out @@ -0,0 +1,9 @@ +[WILDCARD] +local: [WILDCARD]type_directives_01.ts +type: TypeScript +dependencies: 2 unique +size: [WILDCARD] + +[WILDCARD]/type_directives_01.ts ([WILDCARD]) +└─┬ http://127.0.0.1:4545/xTypeScriptTypes.js ([WILDCARD]) + └── http://127.0.0.1:4545/xTypeScriptTypes.d.ts ([WILDCARD]) diff --git a/tests/testdata/info/with_config/deno-override.json b/tests/testdata/info/with_config/deno-override.json new file mode 100644 index 000000000..ee44ba947 --- /dev/null +++ b/tests/testdata/info/with_config/deno-override.json @@ -0,0 +1,3 @@ +{ + "importMap": "import_map.json" +} diff --git a/tests/testdata/info/with_config/deno.json b/tests/testdata/info/with_config/deno.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/tests/testdata/info/with_config/deno.json @@ -0,0 +1 @@ +{} diff --git a/tests/testdata/info/with_config/import_map.json b/tests/testdata/info/with_config/import_map.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/tests/testdata/info/with_config/import_map.json @@ -0,0 +1 @@ +{} diff --git a/tests/testdata/info/with_config/test.ts b/tests/testdata/info/with_config/test.ts new file mode 100644 index 000000000..85ce559e8 --- /dev/null +++ b/tests/testdata/info/with_config/test.ts @@ -0,0 +1 @@ +console.log("foo"); diff --git a/tests/testdata/info/with_config/with_config.out b/tests/testdata/info/with_config/with_config.out new file mode 100644 index 000000000..95a1f30bc --- /dev/null +++ b/tests/testdata/info/with_config/with_config.out @@ -0,0 +1,7 @@ +Warning the configuration file "[WILDCARD]/deno-override.json" contains an entry for "importMap" that is being ignored. +local: [WILDCARD]test.ts +type: TypeScript +dependencies: 0 unique +size: [WILDCARD] + +file:///[WILDCARD]/test.ts ([WILDCARD]) diff --git a/tests/testdata/info/with_import_map/deno.json b/tests/testdata/info/with_import_map/deno.json new file mode 100644 index 000000000..aaf7260c6 --- /dev/null +++ b/tests/testdata/info/with_import_map/deno.json @@ -0,0 +1,6 @@ +{ + "imports": { + "preact": "https://esm.sh/preact@10.15.1", + "preact/": "https://esm.sh/preact@10.15.1/" + } +} diff --git a/tests/testdata/info/with_import_map/deno.lock b/tests/testdata/info/with_import_map/deno.lock new file mode 100644 index 000000000..78080ede2 --- /dev/null +++ b/tests/testdata/info/with_import_map/deno.lock @@ -0,0 +1,7 @@ +{ + "version": "2", + "remote": { + "https://esm.sh/preact@10.15.1": "2b79349676a4942fbcf835c4efa909791c2f0aeca195225bf22bac9866e94b4e", + "https://esm.sh/stable/preact@10.15.1/denonext/preact.mjs": "30710ac1d5ff3711ae0c04eddbeb706f34f82d97489f61aaf09897bc75d2a628" + } +} diff --git a/tests/testdata/info/with_import_map/main.tsx b/tests/testdata/info/with_import_map/main.tsx new file mode 100644 index 000000000..e38f14a58 --- /dev/null +++ b/tests/testdata/info/with_import_map/main.tsx @@ -0,0 +1,2 @@ +import { render } from "preact"; +console.log(render); diff --git a/tests/testdata/info/with_import_map/with_import_map.out b/tests/testdata/info/with_import_map/with_import_map.out new file mode 100644 index 000000000..29dc17737 --- /dev/null +++ b/tests/testdata/info/with_import_map/with_import_map.out @@ -0,0 +1,16 @@ +Download https://esm.sh/preact@10.15.1/debug +Download https://esm.sh/stable/preact@10.15.1/denonext/preact.mjs +Download https://esm.sh/stable/preact@10.15.1/denonext/devtools.js +Download https://esm.sh/stable/preact@10.15.1/denonext/debug.js +local: [WILDCARD] +type: JavaScript +dependencies: 3 unique +size: [WILDCARD] + +https://esm.sh/preact@10.15.1/debug [WILDCARD] +├── https://esm.sh/stable/preact@10.15.1/denonext/preact.mjs [WILDCARD] +├─┬ https://esm.sh/stable/preact@10.15.1/denonext/devtools.js [WILDCARD] +│ └── https://esm.sh/stable/preact@10.15.1/denonext/preact.mjs [WILDCARD] +└─┬ https://esm.sh/stable/preact@10.15.1/denonext/debug.js [WILDCARD] + ├── https://esm.sh/stable/preact@10.15.1/denonext/preact.mjs [WILDCARD] + └── https://esm.sh/stable/preact@10.15.1/denonext/devtools.js [WILDCARD] diff --git a/tests/testdata/inspector/bar.js b/tests/testdata/inspector/bar.js new file mode 100644 index 000000000..278fc9030 --- /dev/null +++ b/tests/testdata/inspector/bar.js @@ -0,0 +1,3 @@ +export function bar() { + return "world"; +} diff --git a/tests/testdata/inspector/error_with_npm_import.js b/tests/testdata/inspector/error_with_npm_import.js new file mode 100644 index 000000000..9244f2cf2 --- /dev/null +++ b/tests/testdata/inspector/error_with_npm_import.js @@ -0,0 +1,7 @@ +// deno-lint-ignore-file + +import chalk from "npm:chalk"; + +console.log("hello"); + +throw new Error("boom!"); diff --git a/tests/testdata/inspector/foo.ts b/tests/testdata/inspector/foo.ts new file mode 100644 index 000000000..c0735926f --- /dev/null +++ b/tests/testdata/inspector/foo.ts @@ -0,0 +1,10 @@ +class Foo { + hello(): string { + return "hello"; + } +} + +export function foo(): string { + const f = new Foo(); + return f.hello(); +} diff --git a/tests/testdata/inspector/inspect_wait.js b/tests/testdata/inspector/inspect_wait.js new file mode 100644 index 000000000..e2b10199c --- /dev/null +++ b/tests/testdata/inspector/inspect_wait.js @@ -0,0 +1,2 @@ +Deno.writeTextFileSync("./hello.txt", "hello world"); +console.error("did run"); diff --git a/tests/testdata/inspector/inspector1.js b/tests/testdata/inspector/inspector1.js new file mode 100644 index 000000000..5cb059def --- /dev/null +++ b/tests/testdata/inspector/inspector1.js @@ -0,0 +1,3 @@ +setInterval(() => { + console.log("hello"); +}, 1000); diff --git a/tests/testdata/inspector/inspector2.js b/tests/testdata/inspector/inspector2.js new file mode 100644 index 000000000..57f80ef94 --- /dev/null +++ b/tests/testdata/inspector/inspector2.js @@ -0,0 +1,4 @@ +console.log("hello from the script"); + +// This process will be killed before the timeout is over. +await new Promise((res, _) => setTimeout(res, 1000)); diff --git a/tests/testdata/inspector/inspector3.js b/tests/testdata/inspector/inspector3.js new file mode 100644 index 000000000..8d605a286 --- /dev/null +++ b/tests/testdata/inspector/inspector3.js @@ -0,0 +1,13 @@ +// deno-lint-ignore-file + +// check that console methods provided by V8 are available in the inspector +console.timeStamp("foo"); +console.profile("foo"); +console.profileEnd("foo"); + +for (let i = 0; i < 128; i++) { + console.log(i); + debugger; +} +await new Promise((res, _) => setTimeout(res, 100)); +console.log("done"); diff --git a/tests/testdata/inspector/inspector4.js b/tests/testdata/inspector/inspector4.js new file mode 100644 index 000000000..1bf419650 --- /dev/null +++ b/tests/testdata/inspector/inspector4.js @@ -0,0 +1,5 @@ +console.log("hello"); + +setInterval(() => { + console.log("hello from interval"); +}, 1000); diff --git a/tests/testdata/inspector/inspector_test.js b/tests/testdata/inspector/inspector_test.js new file mode 100644 index 000000000..86cd48854 --- /dev/null +++ b/tests/testdata/inspector/inspector_test.js @@ -0,0 +1,3 @@ +Deno.test("basic test", () => { + console.log("test has finished running"); +}); diff --git a/tests/testdata/inspector/memory.js b/tests/testdata/inspector/memory.js new file mode 100644 index 000000000..082d6367c --- /dev/null +++ b/tests/testdata/inspector/memory.js @@ -0,0 +1,13 @@ +const objs = []; + +class Foo { + foo() { + return "foo"; + } +} + +setInterval(() => { + objs.push(new Foo()); +}, 1000); + +console.log("hello!"); diff --git a/tests/testdata/inspector/test.ts b/tests/testdata/inspector/test.ts new file mode 100644 index 000000000..2b33f22e5 --- /dev/null +++ b/tests/testdata/inspector/test.ts @@ -0,0 +1,5 @@ +import { foo } from "./foo.ts"; +import { bar } from "./bar.js"; + +console.log(foo()); +console.log(bar()); diff --git a/tests/testdata/install/check_local_by_default.ts b/tests/testdata/install/check_local_by_default.ts new file mode 100644 index 000000000..2ae8c2692 --- /dev/null +++ b/tests/testdata/install/check_local_by_default.ts @@ -0,0 +1,3 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +console.log(a.a); diff --git a/tests/testdata/install/check_local_by_default2.ts b/tests/testdata/install/check_local_by_default2.ts new file mode 100644 index 000000000..5177ff944 --- /dev/null +++ b/tests/testdata/install/check_local_by_default2.ts @@ -0,0 +1,6 @@ +import * as a from "http://localhost:4545/subdir/type_error.ts"; + +const b: "b" = 12; + +console.log(a.a); +console.log(b); diff --git a/tests/testdata/jsr/deps/main.out b/tests/testdata/jsr/deps/main.out new file mode 100644 index 000000000..621703c4b --- /dev/null +++ b/tests/testdata/jsr/deps/main.out @@ -0,0 +1,13 @@ +Download http://127.0.0.1:4250/@denotest/deps/meta.json +Download http://127.0.0.1:4250/@denotest/deps/1.0.0_meta.json +Download http://127.0.0.1:4250/@denotest/module_graph/meta.json +Download http://127.0.0.1:4250/@denotest/no_module_graph/meta.json +Download http://127.0.0.1:4250/@denotest/module_graph/1.4.0_meta.json +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.1_meta.json +[UNORDERED_START] +Download http://127.0.0.1:4250/@denotest/deps/1.0.0/mod.ts +Download http://127.0.0.1:4250/@denotest/module_graph/1.4.0/other.ts +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.1/mod.ts +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.1/TestClass.ts +[UNORDERED_END] +{ version: "0.1.1", other: Other {} } diff --git a/tests/testdata/jsr/deps/main.ts b/tests/testdata/jsr/deps/main.ts new file mode 100644 index 000000000..f48255299 --- /dev/null +++ b/tests/testdata/jsr/deps/main.ts @@ -0,0 +1,3 @@ +import value from "jsr:@denotest/deps"; + +console.log(value); diff --git a/tests/testdata/jsr/deps/main_info.out b/tests/testdata/jsr/deps/main_info.out new file mode 100644 index 000000000..c4d412707 --- /dev/null +++ b/tests/testdata/jsr/deps/main_info.out @@ -0,0 +1,22 @@ +Download http://127.0.0.1:4250/@denotest/deps/meta.json +Download http://127.0.0.1:4250/@denotest/deps/1.0.0_meta.json +Download http://127.0.0.1:4250/@denotest/module_graph/meta.json +Download http://127.0.0.1:4250/@denotest/no_module_graph/meta.json +Download http://127.0.0.1:4250/@denotest/module_graph/1.4.0_meta.json +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.1_meta.json +[UNORDERED_START] +Download http://127.0.0.1:4250/@denotest/deps/1.0.0/mod.ts +Download http://127.0.0.1:4250/@denotest/module_graph/1.4.0/other.ts +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.1/mod.ts +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.1/TestClass.ts +[UNORDERED_END] +local: [WILDCARD]main.ts +type: TypeScript +dependencies: 4 unique +size: [WILDCARD] + +file:///[WILDCARD]main.ts ([WILDCARD]) +└─┬ http://127.0.0.1:4250/@denotest/deps/1.0.0/mod.ts ([WILDCARD]) + ├── http://127.0.0.1:4250/@denotest/module_graph/1.4.0/other.ts ([WILDCARD]) + └─┬ http://127.0.0.1:4250/@denotest/no_module_graph/0.1.1/mod.ts ([WILDCARD]) + └── http://127.0.0.1:4250/@denotest/no_module_graph/0.1.1/TestClass.ts ([WILDCARD]) diff --git a/tests/testdata/jsr/module_graph/main.out b/tests/testdata/jsr/module_graph/main.out new file mode 100644 index 000000000..1cd0115b9 --- /dev/null +++ b/tests/testdata/jsr/module_graph/main.out @@ -0,0 +1,7 @@ +Download http://127.0.0.1:4250/@denotest/module_graph/meta.json +Download http://127.0.0.1:4250/@denotest/module_graph/1.4.0_meta.json +[UNORDERED_START] +Download http://127.0.0.1:4250/@denotest/module_graph/1.4.0/other.ts +Download http://127.0.0.1:4250/@denotest/module_graph/1.4.0/mod.ts +[UNORDERED_END] +Test { other: Other {} } diff --git a/tests/testdata/jsr/module_graph/main.ts b/tests/testdata/jsr/module_graph/main.ts new file mode 100644 index 000000000..c92823cc2 --- /dev/null +++ b/tests/testdata/jsr/module_graph/main.ts @@ -0,0 +1,3 @@ +import { Test } from "jsr:@denotest/module_graph"; + +console.log(new Test()); diff --git a/tests/testdata/jsr/module_graph/main_info.out b/tests/testdata/jsr/module_graph/main_info.out new file mode 100644 index 000000000..c35cca5b4 --- /dev/null +++ b/tests/testdata/jsr/module_graph/main_info.out @@ -0,0 +1,14 @@ +Download http://127.0.0.1:4250/@denotest/module_graph/meta.json +Download http://127.0.0.1:4250/@denotest/module_graph/1.4.0_meta.json +[UNORDERED_START] +Download http://127.0.0.1:4250/@denotest/module_graph/1.4.0/mod.ts +Download http://127.0.0.1:4250/@denotest/module_graph/1.4.0/other.ts +[UNORDERED_END] +local: [WILDCARD]main.ts +type: TypeScript +dependencies: 2 unique +size: [WILDCARD] + +file:///[WILDCARD]/module_graph/main.ts ([WILDCARD]) +└─┬ http://127.0.0.1:4250/@denotest/module_graph/1.4.0/mod.ts ([WILDCARD]) + └── http://127.0.0.1:4250/@denotest/module_graph/1.4.0/other.ts ([WILDCARD]) diff --git a/tests/testdata/jsr/no_module_graph/main.out b/tests/testdata/jsr/no_module_graph/main.out new file mode 100644 index 000000000..da9b67e11 --- /dev/null +++ b/tests/testdata/jsr/no_module_graph/main.out @@ -0,0 +1,6 @@ +Download http://127.0.0.1:4250/@denotest/no_module_graph/meta.json +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.0_meta.json +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.0/mod.ts +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.0/TestClass.ts +0.1.0 +TestClass {} diff --git a/tests/testdata/jsr/no_module_graph/main.ts b/tests/testdata/jsr/no_module_graph/main.ts new file mode 100644 index 000000000..6ea030c59 --- /dev/null +++ b/tests/testdata/jsr/no_module_graph/main.ts @@ -0,0 +1,4 @@ +import version, { TestClass } from "jsr:@denotest/no_module_graph@0.1.0"; + +console.log(version); +console.log(new TestClass()); diff --git a/tests/testdata/jsr/no_module_graph/main_info.out b/tests/testdata/jsr/no_module_graph/main_info.out new file mode 100644 index 000000000..0293e4120 --- /dev/null +++ b/tests/testdata/jsr/no_module_graph/main_info.out @@ -0,0 +1,12 @@ +Download http://127.0.0.1:4250/@denotest/no_module_graph/meta.json +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.0_meta.json +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.0/mod.ts +Download http://127.0.0.1:4250/@denotest/no_module_graph/0.1.0/TestClass.ts +local: [WILDCARD]main.ts +type: TypeScript +dependencies: 2 unique +size: [WILDCARD] + +file:///[WILDCARD]/jsr/no_module_graph/main.ts ([WILDCARD]) +└─┬ http://127.0.0.1:4250/@denotest/no_module_graph/0.1.0/mod.ts ([WILDCARD]) + └── http://127.0.0.1:4250/@denotest/no_module_graph/0.1.0/TestClass.ts ([WILDCARD]) diff --git a/tests/testdata/jsr/no_module_graph/multiple.out b/tests/testdata/jsr/no_module_graph/multiple.out new file mode 100644 index 000000000..8146276d0 --- /dev/null +++ b/tests/testdata/jsr/no_module_graph/multiple.out @@ -0,0 +1,2 @@ +0.1.0 +0.2.0 diff --git a/tests/testdata/jsr/no_module_graph/multiple.ts b/tests/testdata/jsr/no_module_graph/multiple.ts new file mode 100644 index 000000000..660ed8be6 --- /dev/null +++ b/tests/testdata/jsr/no_module_graph/multiple.ts @@ -0,0 +1,5 @@ +import version1 from "jsr:@denotest/no_module_graph@0.1.0"; +import version2 from "jsr:@denotest/no_module_graph@^0.2"; + +console.log(version1); +console.log(version2); diff --git a/tests/testdata/jsr/registry/@denotest/add/1.0.0/mod.ts b/tests/testdata/jsr/registry/@denotest/add/1.0.0/mod.ts new file mode 100644 index 000000000..8d9b8a22a --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/add/1.0.0/mod.ts @@ -0,0 +1,3 @@ +export function add(a: number, b: number): number { + return a + b; +} diff --git a/tests/testdata/jsr/registry/@denotest/add/1.0.0_meta.json b/tests/testdata/jsr/registry/@denotest/add/1.0.0_meta.json new file mode 100644 index 000000000..6eebe2198 --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/add/1.0.0_meta.json @@ -0,0 +1,8 @@ +{ + "exports": { + ".": "./mod.ts" + }, + "moduleGraph1": { + "/mod.ts": {} + } +} diff --git a/tests/testdata/jsr/registry/@denotest/add/meta.json b/tests/testdata/jsr/registry/@denotest/add/meta.json new file mode 100644 index 000000000..02601e4d0 --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/add/meta.json @@ -0,0 +1,5 @@ +{ + "versions": { + "1.0.0": {} + } +} diff --git a/tests/testdata/jsr/registry/@denotest/deps/1.0.0/mod.ts b/tests/testdata/jsr/registry/@denotest/deps/1.0.0/mod.ts new file mode 100644 index 000000000..4ba0d8aaf --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/deps/1.0.0/mod.ts @@ -0,0 +1,7 @@ +import { Other } from "jsr:@denotest/module_graph@1/other"; +import version from "jsr:@denotest/no_module_graph@^0.1"; + +export default { + version, + other: new Other(), +}; diff --git a/tests/testdata/jsr/registry/@denotest/deps/1.0.0_meta.json b/tests/testdata/jsr/registry/@denotest/deps/1.0.0_meta.json new file mode 100644 index 000000000..914e4bd73 --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/deps/1.0.0_meta.json @@ -0,0 +1,22 @@ +{ + "exports": { + ".": "./mod.ts" + }, + "moduleGraph1": { + "/mod.ts": { + "dependencies": [{ + "type": "static", + "kind": "import", + "range": [[0, 0], [0, 59]], + "specifier": "jsr:@denotest/module_graph@1/other", + "specifierRange": [[0, 22], [0, 58]] + }, { + "type": "static", + "kind": "import", + "range": [[1, 0], [1, 57]], + "specifier": "jsr:@denotest/no_module_graph@^0.1", + "specifierRange": [[1, 20], [1, 56]] + }] + } + } +} diff --git a/tests/testdata/jsr/registry/@denotest/deps/meta.json b/tests/testdata/jsr/registry/@denotest/deps/meta.json new file mode 100644 index 000000000..02601e4d0 --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/deps/meta.json @@ -0,0 +1,5 @@ +{ + "versions": { + "1.0.0": {} + } +} diff --git a/tests/testdata/jsr/registry/@denotest/module_graph/1.4.0/mod.ts b/tests/testdata/jsr/registry/@denotest/module_graph/1.4.0/mod.ts new file mode 100644 index 000000000..cb3c4a5e0 --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/module_graph/1.4.0/mod.ts @@ -0,0 +1,5 @@ +import { Other } from "./other.ts"; + +export class Test { + other = new Other(); +} diff --git a/tests/testdata/jsr/registry/@denotest/module_graph/1.4.0/other.ts b/tests/testdata/jsr/registry/@denotest/module_graph/1.4.0/other.ts new file mode 100644 index 000000000..57e436cf8 --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/module_graph/1.4.0/other.ts @@ -0,0 +1,2 @@ +export class Other { +} diff --git a/tests/testdata/jsr/registry/@denotest/module_graph/1.4.0_meta.json b/tests/testdata/jsr/registry/@denotest/module_graph/1.4.0_meta.json new file mode 100644 index 000000000..ff105b58a --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/module_graph/1.4.0_meta.json @@ -0,0 +1,18 @@ +{ + "exports": { + ".": "./mod.ts", + "./other": "./other.ts" + }, + "moduleGraph1": { + "/mod.ts": { + "dependencies": [{ + "kind": "import", + "type": "static", + "range": [[0, 0], [0, 35]], + "specifier": "./other.ts", + "specifierRange": [[0, 22], [0, 34]] + }] + }, + "/other.ts": {} + } +} diff --git a/tests/testdata/jsr/registry/@denotest/module_graph/meta.json b/tests/testdata/jsr/registry/@denotest/module_graph/meta.json new file mode 100644 index 000000000..9a450c08b --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/module_graph/meta.json @@ -0,0 +1,6 @@ +{ + "versions": { + "1.0.0": {}, + "1.4.0": {} + } +} diff --git a/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0/TestClass.ts b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0/TestClass.ts new file mode 100644 index 000000000..88ac04c12 --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0/TestClass.ts @@ -0,0 +1 @@ +export default class TestClass {} diff --git a/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0/mod.ts b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0/mod.ts new file mode 100644 index 000000000..57600eb4b --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0/mod.ts @@ -0,0 +1,3 @@ +export default "0.1.0"; + +export { default as TestClass } from "./TestClass.ts"; diff --git a/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0_meta.json b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0_meta.json new file mode 100644 index 000000000..631a18d0e --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.0_meta.json @@ -0,0 +1,5 @@ +{ + "exports": { + ".": "./mod.ts" + } +} diff --git a/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1/TestClass.ts b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1/TestClass.ts new file mode 100644 index 000000000..88ac04c12 --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1/TestClass.ts @@ -0,0 +1 @@ +export default class TestClass {} diff --git a/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1/mod.ts b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1/mod.ts new file mode 100644 index 000000000..5e1fd9435 --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1/mod.ts @@ -0,0 +1,3 @@ +export default "0.1.1"; + +export { default as TestClass } from "./TestClass.ts"; diff --git a/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1_meta.json b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1_meta.json new file mode 100644 index 000000000..631a18d0e --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.1.1_meta.json @@ -0,0 +1,5 @@ +{ + "exports": { + ".": "./mod.ts" + } +} diff --git a/tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0/TestClass.ts b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0/TestClass.ts new file mode 100644 index 000000000..88ac04c12 --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0/TestClass.ts @@ -0,0 +1 @@ +export default class TestClass {} diff --git a/tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0/mod.ts b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0/mod.ts new file mode 100644 index 000000000..edf9622fb --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0/mod.ts @@ -0,0 +1,3 @@ +export default "0.2.0"; + +export { default as TestClass } from "./TestClass.ts"; diff --git a/tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0_meta.json b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0_meta.json new file mode 100644 index 000000000..631a18d0e --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/no_module_graph/0.2.0_meta.json @@ -0,0 +1,5 @@ +{ + "exports": { + ".": "./mod.ts" + } +} diff --git a/tests/testdata/jsr/registry/@denotest/no_module_graph/meta.json b/tests/testdata/jsr/registry/@denotest/no_module_graph/meta.json new file mode 100644 index 000000000..0268b6c8a --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/no_module_graph/meta.json @@ -0,0 +1,7 @@ +{ + "versions": { + "0.1.0": {}, + "0.1.1": {}, + "0.2.0": {} + } +} diff --git a/tests/testdata/jsr/registry/@denotest/subset_type_graph/0.1.0/mod.ts b/tests/testdata/jsr/registry/@denotest/subset_type_graph/0.1.0/mod.ts new file mode 100644 index 000000000..e81b2309a --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/subset_type_graph/0.1.0/mod.ts @@ -0,0 +1,17 @@ +// add some statements that will be removed by the subset +// type graph so that we can test that the source map works +console.log(1); +console.log(2); +console.log(3); + +export class Foo { + method(): number { + return Math.random(); + } +} + +// this won't be type checked against because the subset +// type graph omit this code because it's not part of the +// public API. +const invalidTypeCheck: number = ""; +console.log(invalidTypeCheck); diff --git a/tests/testdata/jsr/registry/@denotest/subset_type_graph/0.1.0_meta.json b/tests/testdata/jsr/registry/@denotest/subset_type_graph/0.1.0_meta.json new file mode 100644 index 000000000..631a18d0e --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/subset_type_graph/0.1.0_meta.json @@ -0,0 +1,5 @@ +{ + "exports": { + ".": "./mod.ts" + } +} diff --git a/tests/testdata/jsr/registry/@denotest/subset_type_graph/meta.json b/tests/testdata/jsr/registry/@denotest/subset_type_graph/meta.json new file mode 100644 index 000000000..d10aa5c3a --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/subset_type_graph/meta.json @@ -0,0 +1,5 @@ +{ + "versions": { + "0.1.0": {} + } +} diff --git a/tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/0.1.0/mod.ts b/tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/0.1.0/mod.ts new file mode 100644 index 000000000..6a5036bf5 --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/0.1.0/mod.ts @@ -0,0 +1,12 @@ +export class Foo { + method() { + return Math.random(); + } +} + +// This will be analyzed because the method above is missing an +// explicit type which is required for the subset type graph to take +// effect. So the entire source file will be type checked against, +// causing a type error here. +const invalidTypeCheck: number = ""; +console.log(invalidTypeCheck); diff --git a/tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/0.1.0_meta.json b/tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/0.1.0_meta.json new file mode 100644 index 000000000..631a18d0e --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/0.1.0_meta.json @@ -0,0 +1,5 @@ +{ + "exports": { + ".": "./mod.ts" + } +} diff --git a/tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/meta.json b/tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/meta.json new file mode 100644 index 000000000..d10aa5c3a --- /dev/null +++ b/tests/testdata/jsr/registry/@denotest/subset_type_graph_invalid/meta.json @@ -0,0 +1,5 @@ +{ + "versions": { + "0.1.0": {} + } +} diff --git a/tests/testdata/jsr/subset_type_graph/main.check.out b/tests/testdata/jsr/subset_type_graph/main.check.out new file mode 100644 index 000000000..278884579 --- /dev/null +++ b/tests/testdata/jsr/subset_type_graph/main.check.out @@ -0,0 +1,45 @@ +Download http://127.0.0.1:4250/@denotest/subset_type_graph/meta.json +Download http://127.0.0.1:4250/@denotest/subset_type_graph_invalid/meta.json +Download http://127.0.0.1:4250/@denotest/subset_type_graph/0.1.0_meta.json +Download http://127.0.0.1:4250/@denotest/subset_type_graph_invalid/0.1.0_meta.json +[UNORDERED_START] +Download http://127.0.0.1:4250/@denotest/subset_type_graph/0.1.0/mod.ts +Download http://127.0.0.1:4250/@denotest/subset_type_graph_invalid/0.1.0/mod.ts +[UNORDERED_END] +Check file:///[WILDCARD]/subset_type_graph/main.ts +error: TS2322 [ERROR]: Type 'string' is not assignable to type 'number'. +const invalidTypeCheck: number = ""; + ~~~~~~~~~~~~~~~~ + at http://127.0.0.1:4250/@denotest/subset_type_graph_invalid/0.1.0/mod.ts:11:7 + +TS2322 [ERROR]: Type 'number' is not assignable to type 'string'. +const error1: string = new Foo1().method(); + ~~~~~~ + at file:///[WILDCARD]/subset_type_graph/main.ts:5:7 + +TS2322 [ERROR]: Type 'number' is not assignable to type 'string'. +const error2: string = new Foo2().method(); + ~~~~~~ + at file:///[WILDCARD]/subset_type_graph/main.ts:6:7 + +TS2551 [ERROR]: Property 'method2' does not exist on type 'Foo'. Did you mean 'method'? +new Foo1().method2(); + ~~~~~~~ + at file:///[WILDCARD]/subset_type_graph/main.ts:12:12 + + 'method' is declared here. + method(): number { + ~~~~~~ + at http://127.0.0.1:4250/@denotest/subset_type_graph/0.1.0/mod.ts:8:3 + +TS2551 [ERROR]: Property 'method2' does not exist on type 'Foo'. Did you mean 'method'? +new Foo2().method2(); + ~~~~~~~ + at file:///[WILDCARD]/subset_type_graph/main.ts:13:12 + + 'method' is declared here. + method() { + ~~~~~~ + at http://127.0.0.1:4250/@denotest/subset_type_graph_invalid/0.1.0/mod.ts:2:3 + +Found 5 errors. diff --git a/tests/testdata/jsr/subset_type_graph/main.ts b/tests/testdata/jsr/subset_type_graph/main.ts new file mode 100644 index 000000000..2e1614be9 --- /dev/null +++ b/tests/testdata/jsr/subset_type_graph/main.ts @@ -0,0 +1,13 @@ +import { Foo as Foo1 } from "jsr:@denotest/subset_type_graph@0.1.0"; +import { Foo as Foo2 } from "jsr:@denotest/subset_type_graph_invalid@0.1.0"; + +// these will both raise type checking errors +const error1: string = new Foo1().method(); +const error2: string = new Foo2().method(); +console.log(error1); +console.log(error2); + +// now raise some errors that will show the original code and +// these should source map to the original +new Foo1().method2(); +new Foo2().method2(); diff --git a/tests/testdata/jsr/version_not_found/main.out b/tests/testdata/jsr/version_not_found/main.out new file mode 100644 index 000000000..6a32b5d81 --- /dev/null +++ b/tests/testdata/jsr/version_not_found/main.out @@ -0,0 +1,5 @@ +Download http://127.0.0.1:4250/@denotest/deps/meta.json +Download http://127.0.0.1:4250/@denotest/deps/meta.json +error: Could not find constraint in the list of versions: @denotest/deps@0.1.4 + Specifier: jsr:@denotest/deps@0.1.4/mod.ts + at file:///[WILDCARD]/version_not_found/main.ts:1:19 diff --git a/tests/testdata/jsr/version_not_found/main.ts b/tests/testdata/jsr/version_not_found/main.ts new file mode 100644 index 000000000..a7673b744 --- /dev/null +++ b/tests/testdata/jsr/version_not_found/main.ts @@ -0,0 +1,2 @@ +import value from "jsr:@denotest/deps@0.1.4/mod.ts"; +console.log(value); diff --git a/tests/testdata/jsx/deno-jsx-error.jsonc b/tests/testdata/jsx/deno-jsx-error.jsonc new file mode 100644 index 000000000..37cb4dd91 --- /dev/null +++ b/tests/testdata/jsx/deno-jsx-error.jsonc @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "jsx": "react-jsx", + "jsxImportSource": "./nonexistent" + } +} diff --git a/tests/testdata/jsx/deno-jsx-import-map.jsonc b/tests/testdata/jsx/deno-jsx-import-map.jsonc new file mode 100644 index 000000000..5adbfa8b5 --- /dev/null +++ b/tests/testdata/jsx/deno-jsx-import-map.jsonc @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "jsx": "react-jsx", + "jsxImportSource": "jsx" + } +} diff --git a/tests/testdata/jsx/deno-jsx-precompile.jsonc b/tests/testdata/jsx/deno-jsx-precompile.jsonc new file mode 100644 index 000000000..95ae1b9f3 --- /dev/null +++ b/tests/testdata/jsx/deno-jsx-precompile.jsonc @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "jsx": "precompile", + "jsxImportSource": "jsx-precompile" + } +} diff --git a/tests/testdata/jsx/deno-jsx.json b/tests/testdata/jsx/deno-jsx.json new file mode 100644 index 000000000..311409ea3 --- /dev/null +++ b/tests/testdata/jsx/deno-jsx.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "jsx": "react-jsx", + "jsxImportSource": "http://localhost:4545/jsx" + } +} diff --git a/tests/testdata/jsx/deno-jsx.jsonc b/tests/testdata/jsx/deno-jsx.jsonc new file mode 100644 index 000000000..311409ea3 --- /dev/null +++ b/tests/testdata/jsx/deno-jsx.jsonc @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "jsx": "react-jsx", + "jsxImportSource": "http://localhost:4545/jsx" + } +} diff --git a/tests/testdata/jsx/deno-jsxdev-import-map.jsonc b/tests/testdata/jsx/deno-jsxdev-import-map.jsonc new file mode 100644 index 000000000..7481d5a2d --- /dev/null +++ b/tests/testdata/jsx/deno-jsxdev-import-map.jsonc @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "jsx": "react-jsxdev", + "jsxImportSource": "jsx" + } +} diff --git a/tests/testdata/jsx/deno-jsxdev.jsonc b/tests/testdata/jsx/deno-jsxdev.jsonc new file mode 100644 index 000000000..ae5bdf9f1 --- /dev/null +++ b/tests/testdata/jsx/deno-jsxdev.jsonc @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "jsx": "react-jsxdev", + "jsxImportSource": "http://localhost:4545/jsx" + } +} diff --git a/tests/testdata/jsx/deno.lock b/tests/testdata/jsx/deno.lock new file mode 100644 index 000000000..011e8fe10 --- /dev/null +++ b/tests/testdata/jsx/deno.lock @@ -0,0 +1,6 @@ +{ + "version": "2", + "remote": { + "http://localhost:4545/jsx/jsx-dev-runtime/index.ts": "183c5bf1cfb82b15fc1e8cca15593d4816035759532d851abd4476df378c8412" + } +} \ No newline at end of file diff --git a/tests/testdata/jsx/import-map-scoped.json b/tests/testdata/jsx/import-map-scoped.json new file mode 100644 index 000000000..9b2005128 --- /dev/null +++ b/tests/testdata/jsx/import-map-scoped.json @@ -0,0 +1,8 @@ +{ + "scopes": { + "../subdir/": { + "jsx/jsx-runtime": "http://localhost:4545/jsx/jsx-runtime/index.ts", + "jsx/jsx-dev-runtime": "http://localhost:4545/jsx/jsx-dev-runtime/index.ts" + } + } +} diff --git a/tests/testdata/jsx/import-map.json b/tests/testdata/jsx/import-map.json new file mode 100644 index 000000000..1bfa04e2f --- /dev/null +++ b/tests/testdata/jsx/import-map.json @@ -0,0 +1,7 @@ +{ + "imports": { + "jsx/jsx-runtime": "http://localhost:4545/jsx/jsx-runtime/index.ts", + "jsx/jsx-dev-runtime": "http://localhost:4545/jsx/jsx-dev-runtime/index.ts", + "jsx-precompile/jsx-runtime": "http://localhost:4545/jsx/jsx-precompile/index.ts" + } +} diff --git a/tests/testdata/jsx/jsx-dev-runtime/index.ts b/tests/testdata/jsx/jsx-dev-runtime/index.ts new file mode 100644 index 000000000..15e2029c8 --- /dev/null +++ b/tests/testdata/jsx/jsx-dev-runtime/index.ts @@ -0,0 +1,12 @@ +// deno-lint-ignore-file no-explicit-any +export function jsx( + _type: any, + _props: any, + _key: any, + _source: any, + _self: any, +) {} +export const jsxs = jsx; +export const jsxDEV = jsx; +export const Fragment = Symbol("Fragment"); +console.log("imported", import.meta.url); diff --git a/tests/testdata/jsx/jsx-precompile/index.ts b/tests/testdata/jsx/jsx-precompile/index.ts new file mode 100644 index 000000000..0d56095e0 --- /dev/null +++ b/tests/testdata/jsx/jsx-precompile/index.ts @@ -0,0 +1,23 @@ +// deno-lint-ignore-file no-explicit-any +export function jsx( + _type: any, + _props: any, + _key: any, + _source: any, + _self: any, +) {} +// deno-lint-ignore-file no-explicit-any +export const jsxAttr = (name: string, value: any) => `${name}="${value}"`; +// deno-lint-ignore-file no-explicit-any +export const jsxTemplate = (_template: string[], ..._exprs: any[]) => ""; +// deno-lint-ignore-file no-explicit-any +export const jsxEscape = (_value: any) => ""; +console.log("imported", import.meta.url); + +declare global { + namespace JSX { + interface IntrinsicElements { + [tagName: string]: Record; + } + } +} diff --git a/tests/testdata/jsx/jsx-runtime/index.ts b/tests/testdata/jsx/jsx-runtime/index.ts new file mode 100644 index 000000000..15e2029c8 --- /dev/null +++ b/tests/testdata/jsx/jsx-runtime/index.ts @@ -0,0 +1,12 @@ +// deno-lint-ignore-file no-explicit-any +export function jsx( + _type: any, + _props: any, + _key: any, + _source: any, + _self: any, +) {} +export const jsxs = jsx; +export const jsxDEV = jsx; +export const Fragment = Symbol("Fragment"); +console.log("imported", import.meta.url); diff --git a/tests/testdata/jupyter/install_command_not_exists.out b/tests/testdata/jupyter/install_command_not_exists.out new file mode 100644 index 000000000..1bb176e20 --- /dev/null +++ b/tests/testdata/jupyter/install_command_not_exists.out @@ -0,0 +1,5 @@ +Warning "deno jupyter" is unstable and might change in the future. +error: Failed to spawn 'jupyter' command. Is JupyterLab installed (https://jupyter.org/install) and available on the PATH? + +Caused by: +[WILDCARD] diff --git a/tests/testdata/jupyter/integration_test.ipynb b/tests/testdata/jupyter/integration_test.ipynb new file mode 100644 index 000000000..19667938c --- /dev/null +++ b/tests/testdata/jupyter/integration_test.ipynb @@ -0,0 +1,4440 @@ +{ + "cells": [ + { + "attachments": {}, + "cell_type": "markdown", + "id": "182aef1d", + "metadata": {}, + "source": [ + "# Integration Tests for Deno Jupyter\n", + "This notebook contains a number of tests to ensure that Jupyter is working as expected. You should be able to select \"Kernel -> Restart Kernel and Run All\" in Jupyter's notebook UI to run the tests." + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "d7705d88", + "metadata": {}, + "source": [ + "## Passing Tests" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "669f972e", + "metadata": { + "heading_collapsed": true + }, + "source": [ + "### Simple Tests" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "e7e8a512", + "metadata": { + "hidden": true + }, + "source": [ + "#### This test should print \"hi\".\n", + "If this doesn't work, everything else will probably fail :)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "a5d38758", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hi\n" + ] + } + ], + "source": [ + "console.log(\"hi\")" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "bc5ce8e3", + "metadata": { + "hidden": true + }, + "source": [ + "#### Top-level await" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "f7fa885a", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is \u001b[33m42\u001b[39m\n" + ] + } + ], + "source": [ + "let x = await Promise.resolve(42);\n", + "console.log(\"x is\", x);" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "c21455ae", + "metadata": { + "hidden": true + }, + "source": [ + "#### TypeScript transpiling\n", + "Credit to [typescriptlang.org](https://www.typescriptlang.org/docs/handbook/interfaces.html) for this code" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "08a17340", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{ color: \u001b[32m\"red\"\u001b[39m, area: \u001b[33m10000\u001b[39m }" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "interface SquareConfig {\n", + " color?: string;\n", + " width?: number;\n", + "}\n", + " \n", + "function createSquare(config: SquareConfig): { color: string; area: number } {\n", + " return {\n", + " color: config.color || \"red\",\n", + " area: config.width ? config.width * config.width : 20,\n", + " };\n", + "}\n", + " \n", + "createSquare({ colour: \"red\", width: 100 });" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "eaa0ebc0", + "metadata": { + "heading_collapsed": true + }, + "source": [ + "### Return Values" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "52876276", + "metadata": { + "hidden": true + }, + "source": [ + "#### undefined should not return a value" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "bbf2c09b", + "metadata": { + "hidden": true + }, + "outputs": [], + "source": [ + "undefined" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "e175c803", + "metadata": { + "hidden": true + }, + "source": [ + "#### null should return \"null\"" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "d9801d80", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[1mnull\u001b[22m" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "null" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "a2a716dc", + "metadata": { + "hidden": true + }, + "source": [ + "#### boolean should return the boolean" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "cfaac330", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[33mtrue\u001b[39m" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "true" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "8d9f1aba", + "metadata": { + "hidden": true + }, + "source": [ + "#### number should return the number" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "ec3be2da", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[33m42\u001b[39m" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "42" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "60965915", + "metadata": { + "hidden": true + }, + "source": [ + "#### string should return the string" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "997cf2d7", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[32m\"this is a test of the emergency broadcast system\"\u001b[39m" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\"this is a test of the emergency broadcast system\"" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "fe38dc27", + "metadata": { + "hidden": true + }, + "source": [ + "#### bigint should return the bigint in literal format" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "44b63807", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[33m31337n\u001b[39m" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "31337n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "843ccb6c", + "metadata": { + "hidden": true + }, + "source": [ + "#### symbol should return a string describing the symbol" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "e10c0d31", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[32mSymbol(foo)\u001b[39m" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Symbol(\"foo\")" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "171b817f", + "metadata": { + "hidden": true + }, + "source": [ + "#### object should describe the object inspection" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "81c99233", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{ foo: \u001b[32m\"bar\"\u001b[39m }" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "{foo: \"bar\"}" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "6caeb583", + "metadata": { + "hidden": true + }, + "source": [ + "#### resolve returned promise" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "43c1581b", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Promise { \u001b[32m\"it worked!\"\u001b[39m }" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Promise.resolve(\"it worked!\")" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "9a34b725", + "metadata": { + "hidden": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Promise {\n", + " \u001b[36m\u001b[39m Error: it failed!\n", + " at :2:16\n", + "}" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Promise.reject(new Error(\"it failed!\"));" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "b5c7b819", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "ename": "Error", + "evalue": "this is a test", + "output_type": "error", + "traceback": [ + "Stack trace:", + "Error: this is a test", + " at foo (:3:9)", + " at :4:3" + ] + } + ], + "source": [ + "(function foo() {\n", + " throw new Error(\"this is a test\")\n", + "})()" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "14844fc9-536e-4121-a9bd-fc2d3f7b6395", + "metadata": {}, + "outputs": [ + { + "ename": "Unknown error", + "evalue": "a party", + "output_type": "error", + "traceback": [ + "Stack trace:", + "\"a party\"", + " at " + ] + } + ], + "source": [ + "throw \"a party\"" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "72d01fdd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Promise { \u001b[36m\u001b[39m }" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Deno.readFile(1)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "28cf59d0-6908-4edc-bb10-c325beeee362", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello from Deno!\n" + ] + } + ], + "source": [ + "console.log(\"Hello from Deno!\")" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "8d5485c3-0da3-43fe-8ef5-a61e672f5e81", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[48;2;21;128;61m\u001b[37m Hello Deno \u001b[0m\n" + ] + } + ], + "source": [ + "console.log(\"%c Hello Deno \", \"background-color: #15803d; color: white;\");" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "1401d9d5-6994-4c7b-b55a-db3c16a1e2dc", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[32m\"Cool 🫡\"\u001b[39m" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\"Cool 🫡\"" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "7afdaa0a-a2a0-4f52-8c7d-b6c5f237aa0d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "┌───────┬────────â”\n", + "│ (idx) │ Values │\n", + "├───────┼────────┤\n", + "│ 0 │ 1 │\n", + "│ 1 │ 2 │\n", + "│ 2 │ 3 │\n", + "└───────┴────────┘\n" + ] + } + ], + "source": [ + "console.table([1, 2, 3])" + ] + }, + { + "cell_type": "markdown", + "id": "9f38f1eb", + "metadata": {}, + "source": [ + "## Unit Tests With `Deno.test()`" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "b33808fd", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "passing test ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(1ms)\u001b[0m\n", + "passing test with steps ...\n", + " step 1 ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(1ms)\u001b[0m\n", + " step 2 ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(0ms)\u001b[0m\n", + "passing test with steps ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(1ms)\u001b[0m\n", + "failing test ... \u001b[0m\u001b[31mFAILED\u001b[0m \u001b[0m\u001b[38;5;245m(2ms)\u001b[0m\n", + "\n", + "\u001b[0m\u001b[1m\u001b[37m\u001b[41m ERRORS \u001b[0m\n", + "\n", + "failing test \u001b[0m\u001b[38;5;245m=> :7:6\u001b[0m\n", + "\u001b[0m\u001b[1m\u001b[31merror\u001b[0m: Error: some message\n", + " at \u001b[0m\u001b[36m\u001b[0m:\u001b[0m\u001b[33m8\u001b[0m:\u001b[0m\u001b[33m9\u001b[0m\n", + "\n", + "\u001b[0m\u001b[1m\u001b[37m\u001b[41m FAILURES \u001b[0m\n", + "\n", + "failing test \u001b[0m\u001b[38;5;245m=> :7:6\u001b[0m\n", + "\n", + "\u001b[0m\u001b[31mFAILED\u001b[0m | 2 passed (2 steps) | 1 failed \u001b[0m\u001b[38;5;245m(0ms)\u001b[0m\n" + ] + } + ], + "source": [ + "Deno.test(\"passing test\", () => {});\n", + "\n", + "Deno.test(\"passing test with steps\", async (t) => {\n", + " await t.step(\"step 1\", () => {});\n", + " await t.step(\"step 2\", () => {});\n", + "});\n", + "\n", + "Deno.test(\"failing test\", () => {\n", + " throw new Error(\"some message\");\n", + "});\n" + ] + }, + { + "cell_type": "markdown", + "id": "8822eed9-a801-4c1b-81c0-00e4ff180f40", + "metadata": {}, + "source": [ + "## Broadcasting Display Updates" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "8e93df23-06eb-414b-98d4-51fbebb53d1f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "Complete ✅" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "await Deno.jupyter.broadcast(\"display_data\", {\n", + " data: { \"text/html\": \"Processing.\" },\n", + " metadata: {},\n", + " transient: { display_id: \"progress\" }\n", + "});\n", + "\n", + "await new Promise((resolve) => setTimeout(resolve, 500));\n", + "\n", + "await Deno.jupyter.broadcast(\"update_display_data\", {\n", + " data: { \"text/html\": \"Processing..\" },\n", + " metadata: {},\n", + " transient: { display_id: \"progress\" }\n", + "});\n", + "\n", + "await new Promise((resolve) => setTimeout(resolve, 500));\n", + "\n", + "await Deno.jupyter.broadcast(\"update_display_data\", {\n", + " data: { \"text/html\": \"Processing...\" },\n", + " metadata: {},\n", + " transient: { display_id: \"progress\" }\n", + "});\n", + "\n", + "await new Promise((resolve) => setTimeout(resolve, 500));\n", + "\n", + "await Deno.jupyter.broadcast(\"update_display_data\", {\n", + " data: { \"text/html\": \"Complete ✅\" },\n", + " metadata: {},\n", + " transient: { display_id: \"progress\" }\n", + "});" + ] + }, + { + "cell_type": "markdown", + "id": "c0eaa476-b9c8-4d00-8a97-24e6b8e861fd", + "metadata": {}, + "source": [ + "## Comms" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "6e9b530f-554d-4ef7-a5d6-69432283fd40", + "metadata": {}, + "outputs": [], + "source": [ + "// Smoke test: Send example Jupyter Widgets messages with \"extra\" context.\n", + "// No return because we don't have a front-end widget to get the message from.\n", + "await Deno.jupyter.broadcast(\n", + " \"comm_open\",\n", + " {\n", + " \"comm_id\": \"foo\",\n", + " \"target_name\": \"jupyter.widget\",\n", + " \"data\": {\n", + " \"state\": {},\n", + " },\n", + " },\n", + " {\n", + " \"metadata\": { \"version\": \"2.1.0\" },\n", + " },\n", + ");\n", + "\n", + "await Deno.jupyter.broadcast(\n", + " \"comm_msg\",\n", + " {\n", + " \"comm_id\": \"foo\",\n", + " \"data\": {\n", + " \"method\": \"update\",\n", + " \"state\": { \"answer\": null },\n", + " \"buffer_paths\": [[\"answer\"]]\n", + " },\n", + " },\n", + " {\n", + " \"buffers\": [new Uint8Array([42])],\n", + " },\n", + ");" + ] + }, + { + "cell_type": "markdown", + "id": "05d9729c-c2e7-4a4c-8d6a-59782ed9ff11", + "metadata": {}, + "source": [ + "## Rich Classes" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "f678313e-06c6-4fb8-a4ef-54a417129a82", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "class SuperColor {\n", + " constructor() {\n", + " this.color = \"#ff5398\"\n", + " }\n", + " hex() {\n", + " return this.color\n", + " }\n", + " \n", + " [Symbol.for(\"Jupyter.display\")]() {\n", + " return {\n", + " \"text/html\": `
`\n", + " }\n", + " }\n", + "}\n", + "\n", + "let sc = new SuperColor()\n", + "sc" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "c1296291-a3e8-457b-8329-6cc58a1e528a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "class SuperColorAsync {\n", + " constructor() {\n", + " this.color = \"#5398ff\"\n", + " }\n", + " hex() {\n", + " return this.color\n", + " }\n", + " \n", + " async [Symbol.for(\"Jupyter.display\")]() {\n", + " return {\n", + " \"text/html\": `
`\n", + " }\n", + " }\n", + "}\n", + "\n", + "let sc = new SuperColorAsync()\n", + "sc" + ] + }, + { + "cell_type": "markdown", + "id": "60b7d0da-53bf-4b42-a7d1-8370c7e2314d", + "metadata": {}, + "source": [ + "## Some classes will have built in support / handling via `Deno.jupyter.format` under the hood." + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "a46fb36b-bdf4-48d9-ae8c-9842d23b5456", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.dataresource+json": { + "data": [ + { + "abbrev": "Kos.", + "abbrev_len": 4, + "adm0_a3": "KOS", + "adm0_a3_is": "SRB", + "adm0_a3_un": -99, + "adm0_a3_us": "KOS", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Kosovo", + "brk_a3": "B57", + "brk_diff": 1, + "brk_group": null, + "brk_name": "Kosovo", + "continent": "Europe", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Kosovo", + "formal_fr": null, + "gdp_md_est": 5352, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Kosovo", + "gu_a3": "KOS", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "-99", + "iso_a3": "-99", + "iso_n3": -99, + "labelrank": 6, + "lastcensus": 1981, + "level": 2, + "long_len": 6, + "mapcolor13": 11, + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 3, + "name": "Kosovo", + "name_alt": null, + "name_len": 6, + "name_long": "Kosovo", + "name_sort": "Kosovo", + "note_adm0": null, + "note_brk": "Self admin.; Claimed by Serbia", + "pop_est": 1804838, + "pop_year": -99, + "postal": "KO", + "region_un": "Europe", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "KOS", + "sovereignt": "Kosovo", + "su_a3": "KOS", + "su_dif": 0, + "subregion": "Southern Europe", + "subunit": "Kosovo", + "tiny": -99, + "type": "Sovereign country", + "un_a3": -99, + "wb_a2": "KV", + "wb_a3": "KSV", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Solnd.", + "abbrev_len": 6, + "adm0_a3": "SOL", + "adm0_a3_is": "SOM", + "adm0_a3_un": -99, + "adm0_a3_us": "SOM", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Somaliland", + "brk_a3": "B30", + "brk_diff": 1, + "brk_group": null, + "brk_name": "Somaliland", + "continent": "Africa", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Somaliland", + "formal_fr": null, + "gdp_md_est": 12250, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Somaliland", + "gu_a3": "SOL", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "-99", + "iso_a3": "-99", + "iso_n3": -99, + "labelrank": 5, + "lastcensus": -99, + "level": 2, + "long_len": 10, + "mapcolor13": 2, + "mapcolor7": 3, + "mapcolor8": 6, + "mapcolor9": 5, + "name": "Somaliland", + "name_alt": null, + "name_len": 10, + "name_long": "Somaliland", + "name_sort": "Somaliland", + "note_adm0": "Self admin.", + "note_brk": "Self admin.; Claimed by Somalia", + "pop_est": 3500000, + "pop_year": -99, + "postal": "SL", + "region_un": "Africa", + "region_wb": "Sub-Saharan Africa", + "scalerank": 1, + "sov_a3": "SOL", + "sovereignt": "Somaliland", + "su_a3": "SOL", + "su_dif": 0, + "subregion": "Eastern Africa", + "subunit": "Somaliland", + "tiny": -99, + "type": "Indeterminate", + "un_a3": -99, + "wb_a2": "-99", + "wb_a3": "-99", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "N. Cy.", + "abbrev_len": 6, + "adm0_a3": "CYN", + "adm0_a3_is": "CYP", + "adm0_a3_un": -99, + "adm0_a3_us": "CYP", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Northern Cyprus", + "brk_a3": "B20", + "brk_diff": 1, + "brk_group": null, + "brk_name": "N. Cyprus", + "continent": "Asia", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Turkish Republic of Northern Cyprus", + "formal_fr": null, + "gdp_md_est": 3600, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Northern Cyprus", + "gu_a3": "CYN", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "-99", + "iso_a3": "-99", + "iso_n3": -99, + "labelrank": 6, + "lastcensus": -99, + "level": 2, + "long_len": 15, + "mapcolor13": 8, + "mapcolor7": 3, + "mapcolor8": 1, + "mapcolor9": 4, + "name": "N. Cyprus", + "name_alt": null, + "name_len": 9, + "name_long": "Northern Cyprus", + "name_sort": "Cyprus, Northern", + "note_adm0": "Self admin.", + "note_brk": "Self admin.; Claimed by Cyprus", + "pop_est": 265100, + "pop_year": -99, + "postal": "CN", + "region_un": "Asia", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "CYN", + "sovereignt": "Northern Cyprus", + "su_a3": "CYN", + "su_dif": 0, + "subregion": "Western Asia", + "subunit": "Northern Cyprus", + "tiny": -99, + "type": "Sovereign country", + "un_a3": -99, + "wb_a2": "-99", + "wb_a3": "-99", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Afg.", + "abbrev_len": 4, + "adm0_a3": "AFG", + "adm0_a3_is": "AFG", + "adm0_a3_un": -99, + "adm0_a3_us": "AFG", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Afghanistan", + "brk_a3": "AFG", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Afghanistan", + "continent": "Asia", + "economy": "7. Least developed region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Islamic State of Afghanistan", + "formal_fr": null, + "gdp_md_est": 22270, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Afghanistan", + "gu_a3": "AFG", + "homepart": 1, + "income_grp": "5. Low income", + "iso_a2": "AF", + "iso_a3": "AFG", + "iso_n3": 4, + "labelrank": 3, + "lastcensus": 1979, + "level": 2, + "long_len": 11, + "mapcolor13": 7, + "mapcolor7": 5, + "mapcolor8": 6, + "mapcolor9": 8, + "name": "Afghanistan", + "name_alt": null, + "name_len": 11, + "name_long": "Afghanistan", + "name_sort": "Afghanistan", + "note_adm0": null, + "note_brk": null, + "pop_est": 28400000, + "pop_year": -99, + "postal": "AF", + "region_un": "Asia", + "region_wb": "South Asia", + "scalerank": 1, + "sov_a3": "AFG", + "sovereignt": "Afghanistan", + "su_a3": "AFG", + "su_dif": 0, + "subregion": "Southern Asia", + "subunit": "Afghanistan", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 4, + "wb_a2": "AF", + "wb_a3": "AFG", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Ang.", + "abbrev_len": 4, + "adm0_a3": "AGO", + "adm0_a3_is": "AGO", + "adm0_a3_un": -99, + "adm0_a3_us": "AGO", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Angola", + "brk_a3": "AGO", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Angola", + "continent": "Africa", + "economy": "7. Least developed region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "People's Republic of Angola", + "formal_fr": null, + "gdp_md_est": 110300, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Angola", + "gu_a3": "AGO", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "AO", + "iso_a3": "AGO", + "iso_n3": 24, + "labelrank": 3, + "lastcensus": 1970, + "level": 2, + "long_len": 6, + "mapcolor13": 1, + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 6, + "name": "Angola", + "name_alt": null, + "name_len": 6, + "name_long": "Angola", + "name_sort": "Angola", + "note_adm0": null, + "note_brk": null, + "pop_est": 12799293, + "pop_year": -99, + "postal": "AO", + "region_un": "Africa", + "region_wb": "Sub-Saharan Africa", + "scalerank": 1, + "sov_a3": "AGO", + "sovereignt": "Angola", + "su_a3": "AGO", + "su_dif": 0, + "subregion": "Middle Africa", + "subunit": "Angola", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 24, + "wb_a2": "AO", + "wb_a3": "AGO", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Alb.", + "abbrev_len": 4, + "adm0_a3": "ALB", + "adm0_a3_is": "ALB", + "adm0_a3_un": -99, + "adm0_a3_us": "ALB", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Albania", + "brk_a3": "ALB", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Albania", + "continent": "Europe", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Albania", + "formal_fr": null, + "gdp_md_est": 21810, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Albania", + "gu_a3": "ALB", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "AL", + "iso_a3": "ALB", + "iso_n3": 8, + "labelrank": 6, + "lastcensus": 2001, + "level": 2, + "long_len": 7, + "mapcolor13": 6, + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "name": "Albania", + "name_alt": null, + "name_len": 7, + "name_long": "Albania", + "name_sort": "Albania", + "note_adm0": null, + "note_brk": null, + "pop_est": 3639453, + "pop_year": -99, + "postal": "AL", + "region_un": "Europe", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "ALB", + "sovereignt": "Albania", + "su_a3": "ALB", + "su_dif": 0, + "subregion": "Southern Europe", + "subunit": "Albania", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 8, + "wb_a2": "AL", + "wb_a3": "ALB", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "U.A.E.", + "abbrev_len": 6, + "adm0_a3": "ARE", + "adm0_a3_is": "ARE", + "adm0_a3_un": -99, + "adm0_a3_us": "ARE", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "United Arab Emirates", + "brk_a3": "ARE", + "brk_diff": 0, + "brk_group": null, + "brk_name": "United Arab Emirates", + "continent": "Asia", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "United Arab Emirates", + "formal_fr": null, + "gdp_md_est": 184300, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "United Arab Emirates", + "gu_a3": "ARE", + "homepart": 1, + "income_grp": "2. High income: nonOECD", + "iso_a2": "AE", + "iso_a3": "ARE", + "iso_n3": 784, + "labelrank": 4, + "lastcensus": 2010, + "level": 2, + "long_len": 20, + "mapcolor13": 3, + "mapcolor7": 2, + "mapcolor8": 1, + "mapcolor9": 3, + "name": "United Arab Emirates", + "name_alt": null, + "name_len": 20, + "name_long": "United Arab Emirates", + "name_sort": "United Arab Emirates", + "note_adm0": null, + "note_brk": null, + "pop_est": 4798491, + "pop_year": -99, + "postal": "AE", + "region_un": "Asia", + "region_wb": "Middle East & North Africa", + "scalerank": 1, + "sov_a3": "ARE", + "sovereignt": "United Arab Emirates", + "su_a3": "ARE", + "su_dif": 0, + "subregion": "Western Asia", + "subunit": "United Arab Emirates", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 784, + "wb_a2": "AE", + "wb_a3": "ARE", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Arg.", + "abbrev_len": 4, + "adm0_a3": "ARG", + "adm0_a3_is": "ARG", + "adm0_a3_un": -99, + "adm0_a3_us": "ARG", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Argentina", + "brk_a3": "ARG", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Argentina", + "continent": "South America", + "economy": "5. Emerging region: G20", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Argentine Republic", + "formal_fr": null, + "gdp_md_est": 573900, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Argentina", + "gu_a3": "ARG", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "AR", + "iso_a3": "ARG", + "iso_n3": 32, + "labelrank": 2, + "lastcensus": 2010, + "level": 2, + "long_len": 9, + "mapcolor13": 13, + "mapcolor7": 3, + "mapcolor8": 1, + "mapcolor9": 3, + "name": "Argentina", + "name_alt": null, + "name_len": 9, + "name_long": "Argentina", + "name_sort": "Argentina", + "note_adm0": null, + "note_brk": null, + "pop_est": 40913584, + "pop_year": -99, + "postal": "AR", + "region_un": "Americas", + "region_wb": "Latin America & Caribbean", + "scalerank": 1, + "sov_a3": "ARG", + "sovereignt": "Argentina", + "su_a3": "ARG", + "su_dif": 0, + "subregion": "South America", + "subunit": "Argentina", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 32, + "wb_a2": "AR", + "wb_a3": "ARG", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Arm.", + "abbrev_len": 4, + "adm0_a3": "ARM", + "adm0_a3_is": "ARM", + "adm0_a3_un": -99, + "adm0_a3_us": "ARM", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Armenia", + "brk_a3": "ARM", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Armenia", + "continent": "Asia", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Armenia", + "formal_fr": null, + "gdp_md_est": 18770, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Armenia", + "gu_a3": "ARM", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "AM", + "iso_a3": "ARM", + "iso_n3": 51, + "labelrank": 6, + "lastcensus": 2001, + "level": 2, + "long_len": 7, + "mapcolor13": 10, + "mapcolor7": 3, + "mapcolor8": 1, + "mapcolor9": 2, + "name": "Armenia", + "name_alt": null, + "name_len": 7, + "name_long": "Armenia", + "name_sort": "Armenia", + "note_adm0": null, + "note_brk": null, + "pop_est": 2967004, + "pop_year": -99, + "postal": "ARM", + "region_un": "Asia", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "ARM", + "sovereignt": "Armenia", + "su_a3": "ARM", + "su_dif": 0, + "subregion": "Western Asia", + "subunit": "Armenia", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 51, + "wb_a2": "AM", + "wb_a3": "ARM", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Ant.", + "abbrev_len": 4, + "adm0_a3": "ATA", + "adm0_a3_is": "ATA", + "adm0_a3_un": -99, + "adm0_a3_us": "ATA", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Antarctica", + "brk_a3": "ATA", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Antarctica", + "continent": "Antarctica", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": null, + "formal_fr": null, + "gdp_md_est": 760.4, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Antarctica", + "gu_a3": "ATA", + "homepart": 1, + "income_grp": "2. High income: nonOECD", + "iso_a2": "AQ", + "iso_a3": "ATA", + "iso_n3": 10, + "labelrank": 4, + "lastcensus": -99, + "level": 2, + "long_len": 10, + "mapcolor13": -99, + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 1, + "name": "Antarctica", + "name_alt": null, + "name_len": 10, + "name_long": "Antarctica", + "name_sort": "Antarctica", + "note_adm0": null, + "note_brk": "Multiple claims held in abeyance", + "pop_est": 3802, + "pop_year": -99, + "postal": "AQ", + "region_un": "Antarctica", + "region_wb": "Antarctica", + "scalerank": 1, + "sov_a3": "ATA", + "sovereignt": "Antarctica", + "su_a3": "ATA", + "su_dif": 0, + "subregion": "Antarctica", + "subunit": "Antarctica", + "tiny": -99, + "type": "Indeterminate", + "un_a3": -99, + "wb_a2": "-99", + "wb_a3": "-99", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Fr. S.A.L.", + "abbrev_len": 10, + "adm0_a3": "ATF", + "adm0_a3_is": "ATF", + "adm0_a3_un": -99, + "adm0_a3_us": "ATF", + "adm0_a3_wb": -99, + "adm0_dif": 1, + "admin": "French Southern and Antarctic Lands", + "brk_a3": "ATF", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Fr. S. and Antarctic Lands", + "continent": "Seven seas (open ocean)", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Territory of the French Southern and Antarctic Lands", + "formal_fr": null, + "gdp_md_est": 16, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "French Southern and Antarctic Lands", + "gu_a3": "ATF", + "homepart": -99, + "income_grp": "2. High income: nonOECD", + "iso_a2": "TF", + "iso_a3": "ATF", + "iso_n3": 260, + "labelrank": 6, + "lastcensus": -99, + "level": 2, + "long_len": 35, + "mapcolor13": 11, + "mapcolor7": 7, + "mapcolor8": 5, + "mapcolor9": 9, + "name": "Fr. S. Antarctic Lands", + "name_alt": null, + "name_len": 22, + "name_long": "French Southern and Antarctic Lands", + "name_sort": "French Southern and Antarctic Lands", + "note_adm0": "Fr.", + "note_brk": null, + "pop_est": 140, + "pop_year": -99, + "postal": "TF", + "region_un": "Seven seas (open ocean)", + "region_wb": "Sub-Saharan Africa", + "scalerank": 3, + "sov_a3": "FR1", + "sovereignt": "France", + "su_a3": "ATF", + "su_dif": 0, + "subregion": "Seven seas (open ocean)", + "subunit": "French Southern and Antarctic Lands", + "tiny": 2, + "type": "Dependency", + "un_a3": -99, + "wb_a2": "-99", + "wb_a3": "-99", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Auz.", + "abbrev_len": 4, + "adm0_a3": "AUS", + "adm0_a3_is": "AUS", + "adm0_a3_un": -99, + "adm0_a3_us": "AUS", + "adm0_a3_wb": -99, + "adm0_dif": 1, + "admin": "Australia", + "brk_a3": "AUS", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Australia", + "continent": "Oceania", + "economy": "2. Developed region: nonG7", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Commonwealth of Australia", + "formal_fr": null, + "gdp_md_est": 800200, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Australia", + "gu_a3": "AUS", + "homepart": 1, + "income_grp": "1. High income: OECD", + "iso_a2": "AU", + "iso_a3": "AUS", + "iso_n3": 36, + "labelrank": 2, + "lastcensus": 2006, + "level": 2, + "long_len": 9, + "mapcolor13": 7, + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 2, + "name": "Australia", + "name_alt": null, + "name_len": 9, + "name_long": "Australia", + "name_sort": "Australia", + "note_adm0": null, + "note_brk": null, + "pop_est": 21262641, + "pop_year": -99, + "postal": "AU", + "region_un": "Oceania", + "region_wb": "East Asia & Pacific", + "scalerank": 1, + "sov_a3": "AU1", + "sovereignt": "Australia", + "su_a3": "AUS", + "su_dif": 0, + "subregion": "Australia and New Zealand", + "subunit": "Australia", + "tiny": -99, + "type": "Country", + "un_a3": 36, + "wb_a2": "AU", + "wb_a3": "AUS", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Aust.", + "abbrev_len": 5, + "adm0_a3": "AUT", + "adm0_a3_is": "AUT", + "adm0_a3_un": -99, + "adm0_a3_us": "AUT", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Austria", + "brk_a3": "AUT", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Austria", + "continent": "Europe", + "economy": "2. Developed region: nonG7", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Austria", + "formal_fr": null, + "gdp_md_est": 329500, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Austria", + "gu_a3": "AUT", + "homepart": 1, + "income_grp": "1. High income: OECD", + "iso_a2": "AT", + "iso_a3": "AUT", + "iso_n3": 40, + "labelrank": 4, + "lastcensus": 2011, + "level": 2, + "long_len": 7, + "mapcolor13": 4, + "mapcolor7": 3, + "mapcolor8": 1, + "mapcolor9": 3, + "name": "Austria", + "name_alt": null, + "name_len": 7, + "name_long": "Austria", + "name_sort": "Austria", + "note_adm0": null, + "note_brk": null, + "pop_est": 8210281, + "pop_year": -99, + "postal": "A", + "region_un": "Europe", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "AUT", + "sovereignt": "Austria", + "su_a3": "AUT", + "su_dif": 0, + "subregion": "Western Europe", + "subunit": "Austria", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 40, + "wb_a2": "AT", + "wb_a3": "AUT", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Aze.", + "abbrev_len": 4, + "adm0_a3": "AZE", + "adm0_a3_is": "AZE", + "adm0_a3_un": -99, + "adm0_a3_us": "AZE", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Azerbaijan", + "brk_a3": "AZE", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Azerbaijan", + "continent": "Asia", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Azerbaijan", + "formal_fr": null, + "gdp_md_est": 77610, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Azerbaijan", + "gu_a3": "AZE", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "AZ", + "iso_a3": "AZE", + "iso_n3": 31, + "labelrank": 5, + "lastcensus": 2009, + "level": 2, + "long_len": 10, + "mapcolor13": 8, + "mapcolor7": 1, + "mapcolor8": 6, + "mapcolor9": 5, + "name": "Azerbaijan", + "name_alt": null, + "name_len": 10, + "name_long": "Azerbaijan", + "name_sort": "Azerbaijan", + "note_adm0": null, + "note_brk": null, + "pop_est": 8238672, + "pop_year": -99, + "postal": "AZ", + "region_un": "Asia", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "AZE", + "sovereignt": "Azerbaijan", + "su_a3": "AZE", + "su_dif": 0, + "subregion": "Western Asia", + "subunit": "Azerbaijan", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 31, + "wb_a2": "AZ", + "wb_a3": "AZE", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Bur.", + "abbrev_len": 4, + "adm0_a3": "BDI", + "adm0_a3_is": "BDI", + "adm0_a3_un": -99, + "adm0_a3_us": "BDI", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Burundi", + "brk_a3": "BDI", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Burundi", + "continent": "Africa", + "economy": "7. Least developed region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Burundi", + "formal_fr": null, + "gdp_md_est": 3102, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Burundi", + "gu_a3": "BDI", + "homepart": 1, + "income_grp": "5. Low income", + "iso_a2": "BI", + "iso_a3": "BDI", + "iso_n3": 108, + "labelrank": 6, + "lastcensus": 2008, + "level": 2, + "long_len": 7, + "mapcolor13": 8, + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 5, + "name": "Burundi", + "name_alt": null, + "name_len": 7, + "name_long": "Burundi", + "name_sort": "Burundi", + "note_adm0": null, + "note_brk": null, + "pop_est": 8988091, + "pop_year": -99, + "postal": "BI", + "region_un": "Africa", + "region_wb": "Sub-Saharan Africa", + "scalerank": 1, + "sov_a3": "BDI", + "sovereignt": "Burundi", + "su_a3": "BDI", + "su_dif": 0, + "subregion": "Eastern Africa", + "subunit": "Burundi", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 108, + "wb_a2": "BI", + "wb_a3": "BDI", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Belg.", + "abbrev_len": 5, + "adm0_a3": "BEL", + "adm0_a3_is": "BEL", + "adm0_a3_un": -99, + "adm0_a3_us": "BEL", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Belgium", + "brk_a3": "BEL", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Belgium", + "continent": "Europe", + "economy": "2. Developed region: nonG7", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Kingdom of Belgium", + "formal_fr": null, + "gdp_md_est": 389300, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Belgium", + "gu_a3": "BEL", + "homepart": 1, + "income_grp": "1. High income: OECD", + "iso_a2": "BE", + "iso_a3": "BEL", + "iso_n3": 56, + "labelrank": 2, + "lastcensus": 2011, + "level": 2, + "long_len": 7, + "mapcolor13": 8, + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 1, + "name": "Belgium", + "name_alt": null, + "name_len": 7, + "name_long": "Belgium", + "name_sort": "Belgium", + "note_adm0": null, + "note_brk": null, + "pop_est": 10414336, + "pop_year": -99, + "postal": "B", + "region_un": "Europe", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "BEL", + "sovereignt": "Belgium", + "su_a3": "BEL", + "su_dif": 0, + "subregion": "Western Europe", + "subunit": "Belgium", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 56, + "wb_a2": "BE", + "wb_a3": "BEL", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Benin", + "abbrev_len": 5, + "adm0_a3": "BEN", + "adm0_a3_is": "BEN", + "adm0_a3_un": -99, + "adm0_a3_us": "BEN", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Benin", + "brk_a3": "BEN", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Benin", + "continent": "Africa", + "economy": "7. Least developed region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Benin", + "formal_fr": null, + "gdp_md_est": 12830, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Benin", + "gu_a3": "BEN", + "homepart": 1, + "income_grp": "5. Low income", + "iso_a2": "BJ", + "iso_a3": "BEN", + "iso_n3": 204, + "labelrank": 5, + "lastcensus": 2002, + "level": 2, + "long_len": 5, + "mapcolor13": 12, + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 2, + "name": "Benin", + "name_alt": null, + "name_len": 5, + "name_long": "Benin", + "name_sort": "Benin", + "note_adm0": null, + "note_brk": null, + "pop_est": 8791832, + "pop_year": -99, + "postal": "BJ", + "region_un": "Africa", + "region_wb": "Sub-Saharan Africa", + "scalerank": 1, + "sov_a3": "BEN", + "sovereignt": "Benin", + "su_a3": "BEN", + "su_dif": 0, + "subregion": "Western Africa", + "subunit": "Benin", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 204, + "wb_a2": "BJ", + "wb_a3": "BEN", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "B.F.", + "abbrev_len": 4, + "adm0_a3": "BFA", + "adm0_a3_is": "BFA", + "adm0_a3_un": -99, + "adm0_a3_us": "BFA", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Burkina Faso", + "brk_a3": "BFA", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Burkina Faso", + "continent": "Africa", + "economy": "7. Least developed region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Burkina Faso", + "formal_fr": null, + "gdp_md_est": 17820, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Burkina Faso", + "gu_a3": "BFA", + "homepart": 1, + "income_grp": "5. Low income", + "iso_a2": "BF", + "iso_a3": "BFA", + "iso_n3": 854, + "labelrank": 3, + "lastcensus": 2006, + "level": 2, + "long_len": 12, + "mapcolor13": 11, + "mapcolor7": 2, + "mapcolor8": 1, + "mapcolor9": 5, + "name": "Burkina Faso", + "name_alt": null, + "name_len": 12, + "name_long": "Burkina Faso", + "name_sort": "Burkina Faso", + "note_adm0": null, + "note_brk": null, + "pop_est": 15746232, + "pop_year": -99, + "postal": "BF", + "region_un": "Africa", + "region_wb": "Sub-Saharan Africa", + "scalerank": 1, + "sov_a3": "BFA", + "sovereignt": "Burkina Faso", + "su_a3": "BFA", + "su_dif": 0, + "subregion": "Western Africa", + "subunit": "Burkina Faso", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 854, + "wb_a2": "BF", + "wb_a3": "BFA", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Bang.", + "abbrev_len": 5, + "adm0_a3": "BGD", + "adm0_a3_is": "BGD", + "adm0_a3_un": -99, + "adm0_a3_us": "BGD", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Bangladesh", + "brk_a3": "BGD", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Bangladesh", + "continent": "Asia", + "economy": "7. Least developed region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "People's Republic of Bangladesh", + "formal_fr": null, + "gdp_md_est": 224000, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Bangladesh", + "gu_a3": "BGD", + "homepart": 1, + "income_grp": "5. Low income", + "iso_a2": "BD", + "iso_a3": "BGD", + "iso_n3": 50, + "labelrank": 3, + "lastcensus": 2011, + "level": 2, + "long_len": 10, + "mapcolor13": 7, + "mapcolor7": 3, + "mapcolor8": 4, + "mapcolor9": 7, + "name": "Bangladesh", + "name_alt": null, + "name_len": 10, + "name_long": "Bangladesh", + "name_sort": "Bangladesh", + "note_adm0": null, + "note_brk": null, + "pop_est": 156050883, + "pop_year": -99, + "postal": "BD", + "region_un": "Asia", + "region_wb": "South Asia", + "scalerank": 1, + "sov_a3": "BGD", + "sovereignt": "Bangladesh", + "su_a3": "BGD", + "su_dif": 0, + "subregion": "Southern Asia", + "subunit": "Bangladesh", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 50, + "wb_a2": "BD", + "wb_a3": "BGD", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Bulg.", + "abbrev_len": 5, + "adm0_a3": "BGR", + "adm0_a3_is": "BGR", + "adm0_a3_un": -99, + "adm0_a3_us": "BGR", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Bulgaria", + "brk_a3": "BGR", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Bulgaria", + "continent": "Europe", + "economy": "2. Developed region: nonG7", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Bulgaria", + "formal_fr": null, + "gdp_md_est": 93750, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Bulgaria", + "gu_a3": "BGR", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "BG", + "iso_a3": "BGR", + "iso_n3": 100, + "labelrank": 4, + "lastcensus": 2011, + "level": 2, + "long_len": 8, + "mapcolor13": 8, + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 1, + "name": "Bulgaria", + "name_alt": null, + "name_len": 8, + "name_long": "Bulgaria", + "name_sort": "Bulgaria", + "note_adm0": null, + "note_brk": null, + "pop_est": 7204687, + "pop_year": -99, + "postal": "BG", + "region_un": "Europe", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "BGR", + "sovereignt": "Bulgaria", + "su_a3": "BGR", + "su_dif": 0, + "subregion": "Eastern Europe", + "subunit": "Bulgaria", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 100, + "wb_a2": "BG", + "wb_a3": "BGR", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Bhs.", + "abbrev_len": 4, + "adm0_a3": "BHS", + "adm0_a3_is": "BHS", + "adm0_a3_un": -99, + "adm0_a3_us": "BHS", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "The Bahamas", + "brk_a3": "BHS", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Bahamas", + "continent": "North America", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Commonwealth of the Bahamas", + "formal_fr": null, + "gdp_md_est": 9093, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "The Bahamas", + "gu_a3": "BHS", + "homepart": 1, + "income_grp": "2. High income: nonOECD", + "iso_a2": "BS", + "iso_a3": "BHS", + "iso_n3": 44, + "labelrank": 4, + "lastcensus": 2010, + "level": 2, + "long_len": 7, + "mapcolor13": 5, + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 2, + "name": "Bahamas", + "name_alt": null, + "name_len": 7, + "name_long": "Bahamas", + "name_sort": "Bahamas, The", + "note_adm0": null, + "note_brk": null, + "pop_est": 309156, + "pop_year": -99, + "postal": "BS", + "region_un": "Americas", + "region_wb": "Latin America & Caribbean", + "scalerank": 1, + "sov_a3": "BHS", + "sovereignt": "The Bahamas", + "su_a3": "BHS", + "su_dif": 0, + "subregion": "Caribbean", + "subunit": "The Bahamas", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 44, + "wb_a2": "BS", + "wb_a3": "BHS", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "B.H.", + "abbrev_len": 4, + "adm0_a3": "BIH", + "adm0_a3_is": "BIH", + "adm0_a3_un": -99, + "adm0_a3_us": "BIH", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Bosnia and Herzegovina", + "brk_a3": "BIH", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Bosnia and Herz.", + "continent": "Europe", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Bosnia and Herzegovina", + "formal_fr": null, + "gdp_md_est": 29700, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Bosnia and Herzegovina", + "gu_a3": "BIH", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "BA", + "iso_a3": "BIH", + "iso_n3": 70, + "labelrank": 5, + "lastcensus": 1991, + "level": 2, + "long_len": 22, + "mapcolor13": 2, + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 1, + "name": "Bosnia and Herz.", + "name_alt": null, + "name_len": 16, + "name_long": "Bosnia and Herzegovina", + "name_sort": "Bosnia and Herzegovina", + "note_adm0": null, + "note_brk": null, + "pop_est": 4613414, + "pop_year": -99, + "postal": "BiH", + "region_un": "Europe", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "BIH", + "sovereignt": "Bosnia and Herzegovina", + "su_a3": "BIH", + "su_dif": 0, + "subregion": "Southern Europe", + "subunit": "Bosnia and Herzegovina", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 70, + "wb_a2": "BA", + "wb_a3": "BIH", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Bela.", + "abbrev_len": 5, + "adm0_a3": "BLR", + "adm0_a3_is": "BLR", + "adm0_a3_un": -99, + "adm0_a3_us": "BLR", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Belarus", + "brk_a3": "BLR", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Belarus", + "continent": "Europe", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Belarus", + "formal_fr": null, + "gdp_md_est": 114100, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Belarus", + "gu_a3": "BLR", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "BY", + "iso_a3": "BLR", + "iso_n3": 112, + "labelrank": 4, + "lastcensus": 2009, + "level": 2, + "long_len": 7, + "mapcolor13": 11, + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 5, + "name": "Belarus", + "name_alt": null, + "name_len": 7, + "name_long": "Belarus", + "name_sort": "Belarus", + "note_adm0": null, + "note_brk": null, + "pop_est": 9648533, + "pop_year": -99, + "postal": "BY", + "region_un": "Europe", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "BLR", + "sovereignt": "Belarus", + "su_a3": "BLR", + "su_dif": 0, + "subregion": "Eastern Europe", + "subunit": "Belarus", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 112, + "wb_a2": "BY", + "wb_a3": "BLR", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Belize", + "abbrev_len": 6, + "adm0_a3": "BLZ", + "adm0_a3_is": "BLZ", + "adm0_a3_un": -99, + "adm0_a3_us": "BLZ", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Belize", + "brk_a3": "BLZ", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Belize", + "continent": "North America", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Belize", + "formal_fr": null, + "gdp_md_est": 2536, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Belize", + "gu_a3": "BLZ", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "BZ", + "iso_a3": "BLZ", + "iso_n3": 84, + "labelrank": 6, + "lastcensus": 2010, + "level": 2, + "long_len": 6, + "mapcolor13": 7, + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 5, + "name": "Belize", + "name_alt": null, + "name_len": 6, + "name_long": "Belize", + "name_sort": "Belize", + "note_adm0": null, + "note_brk": null, + "pop_est": 307899, + "pop_year": -99, + "postal": "BZ", + "region_un": "Americas", + "region_wb": "Latin America & Caribbean", + "scalerank": 1, + "sov_a3": "BLZ", + "sovereignt": "Belize", + "su_a3": "BLZ", + "su_dif": 0, + "subregion": "Central America", + "subunit": "Belize", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 84, + "wb_a2": "BZ", + "wb_a3": "BLZ", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Bolivia", + "abbrev_len": 7, + "adm0_a3": "BOL", + "adm0_a3_is": "BOL", + "adm0_a3_un": -99, + "adm0_a3_us": "BOL", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Bolivia", + "brk_a3": "BOL", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Bolivia", + "continent": "South America", + "economy": "5. Emerging region: G20", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Plurinational State of Bolivia", + "formal_fr": null, + "gdp_md_est": 43270, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Bolivia", + "gu_a3": "BOL", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "BO", + "iso_a3": "BOL", + "iso_n3": 68, + "labelrank": 3, + "lastcensus": 2001, + "level": 2, + "long_len": 7, + "mapcolor13": 3, + "mapcolor7": 1, + "mapcolor8": 5, + "mapcolor9": 2, + "name": "Bolivia", + "name_alt": null, + "name_len": 7, + "name_long": "Bolivia", + "name_sort": "Bolivia", + "note_adm0": null, + "note_brk": null, + "pop_est": 9775246, + "pop_year": -99, + "postal": "BO", + "region_un": "Americas", + "region_wb": "Latin America & Caribbean", + "scalerank": 1, + "sov_a3": "BOL", + "sovereignt": "Bolivia", + "su_a3": "BOL", + "su_dif": 0, + "subregion": "South America", + "subunit": "Bolivia", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 68, + "wb_a2": "BO", + "wb_a3": "BOL", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Brazil", + "abbrev_len": 6, + "adm0_a3": "BRA", + "adm0_a3_is": "BRA", + "adm0_a3_un": -99, + "adm0_a3_us": "BRA", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Brazil", + "brk_a3": "BRA", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Brazil", + "continent": "South America", + "economy": "3. Emerging region: BRIC", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Federative Republic of Brazil", + "formal_fr": null, + "gdp_md_est": 1993000, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Brazil", + "gu_a3": "BRA", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "BR", + "iso_a3": "BRA", + "iso_n3": 76, + "labelrank": 2, + "lastcensus": 2010, + "level": 2, + "long_len": 6, + "mapcolor13": 7, + "mapcolor7": 5, + "mapcolor8": 6, + "mapcolor9": 5, + "name": "Brazil", + "name_alt": null, + "name_len": 6, + "name_long": "Brazil", + "name_sort": "Brazil", + "note_adm0": null, + "note_brk": null, + "pop_est": 198739269, + "pop_year": -99, + "postal": "BR", + "region_un": "Americas", + "region_wb": "Latin America & Caribbean", + "scalerank": 1, + "sov_a3": "BRA", + "sovereignt": "Brazil", + "su_a3": "BRA", + "su_dif": 0, + "subregion": "South America", + "subunit": "Brazil", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 76, + "wb_a2": "BR", + "wb_a3": "BRA", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Brunei", + "abbrev_len": 6, + "adm0_a3": "BRN", + "adm0_a3_is": "BRN", + "adm0_a3_un": -99, + "adm0_a3_us": "BRN", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Brunei", + "brk_a3": "BRN", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Brunei", + "continent": "Asia", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Negara Brunei Darussalam", + "formal_fr": null, + "gdp_md_est": 20250, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Brunei", + "gu_a3": "BRN", + "homepart": 1, + "income_grp": "2. High income: nonOECD", + "iso_a2": "BN", + "iso_a3": "BRN", + "iso_n3": 96, + "labelrank": 6, + "lastcensus": 2001, + "level": 2, + "long_len": 17, + "mapcolor13": 12, + "mapcolor7": 4, + "mapcolor8": 6, + "mapcolor9": 6, + "name": "Brunei", + "name_alt": null, + "name_len": 6, + "name_long": "Brunei Darussalam", + "name_sort": "Brunei", + "note_adm0": null, + "note_brk": null, + "pop_est": 388190, + "pop_year": -99, + "postal": "BN", + "region_un": "Asia", + "region_wb": "East Asia & Pacific", + "scalerank": 1, + "sov_a3": "BRN", + "sovereignt": "Brunei", + "su_a3": "BRN", + "su_dif": 0, + "subregion": "South-Eastern Asia", + "subunit": "Brunei", + "tiny": 2, + "type": "Sovereign country", + "un_a3": 96, + "wb_a2": "BN", + "wb_a3": "BRN", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Bhutan", + "abbrev_len": 6, + "adm0_a3": "BTN", + "adm0_a3_is": "BTN", + "adm0_a3_un": -99, + "adm0_a3_us": "BTN", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Bhutan", + "brk_a3": "BTN", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Bhutan", + "continent": "Asia", + "economy": "7. Least developed region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Kingdom of Bhutan", + "formal_fr": null, + "gdp_md_est": 3524, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Bhutan", + "gu_a3": "BTN", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "BT", + "iso_a3": "BTN", + "iso_n3": 64, + "labelrank": 5, + "lastcensus": 2005, + "level": 2, + "long_len": 6, + "mapcolor13": 8, + "mapcolor7": 5, + "mapcolor8": 6, + "mapcolor9": 1, + "name": "Bhutan", + "name_alt": null, + "name_len": 6, + "name_long": "Bhutan", + "name_sort": "Bhutan", + "note_adm0": null, + "note_brk": null, + "pop_est": 691141, + "pop_year": -99, + "postal": "BT", + "region_un": "Asia", + "region_wb": "South Asia", + "scalerank": 1, + "sov_a3": "BTN", + "sovereignt": "Bhutan", + "su_a3": "BTN", + "su_dif": 0, + "subregion": "Southern Asia", + "subunit": "Bhutan", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 64, + "wb_a2": "BT", + "wb_a3": "BTN", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Bwa.", + "abbrev_len": 4, + "adm0_a3": "BWA", + "adm0_a3_is": "BWA", + "adm0_a3_un": -99, + "adm0_a3_us": "BWA", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Botswana", + "brk_a3": "BWA", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Botswana", + "continent": "Africa", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Botswana", + "formal_fr": null, + "gdp_md_est": 27060, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Botswana", + "gu_a3": "BWA", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "BW", + "iso_a3": "BWA", + "iso_n3": 72, + "labelrank": 4, + "lastcensus": 2011, + "level": 2, + "long_len": 8, + "mapcolor13": 3, + "mapcolor7": 6, + "mapcolor8": 5, + "mapcolor9": 7, + "name": "Botswana", + "name_alt": null, + "name_len": 8, + "name_long": "Botswana", + "name_sort": "Botswana", + "note_adm0": null, + "note_brk": null, + "pop_est": 1990876, + "pop_year": -99, + "postal": "BW", + "region_un": "Africa", + "region_wb": "Sub-Saharan Africa", + "scalerank": 1, + "sov_a3": "BWA", + "sovereignt": "Botswana", + "su_a3": "BWA", + "su_dif": 0, + "subregion": "Southern Africa", + "subunit": "Botswana", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 72, + "wb_a2": "BW", + "wb_a3": "BWA", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "C.A.R.", + "abbrev_len": 6, + "adm0_a3": "CAF", + "adm0_a3_is": "CAF", + "adm0_a3_un": -99, + "adm0_a3_us": "CAF", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Central African Republic", + "brk_a3": "CAF", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Central African Rep.", + "continent": "Africa", + "economy": "7. Least developed region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Central African Republic", + "formal_fr": null, + "gdp_md_est": 3198, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Central African Republic", + "gu_a3": "CAF", + "homepart": 1, + "income_grp": "5. Low income", + "iso_a2": "CF", + "iso_a3": "CAF", + "iso_n3": 140, + "labelrank": 4, + "lastcensus": 2003, + "level": 2, + "long_len": 24, + "mapcolor13": 9, + "mapcolor7": 5, + "mapcolor8": 6, + "mapcolor9": 6, + "name": "Central African Rep.", + "name_alt": null, + "name_len": 20, + "name_long": "Central African Republic", + "name_sort": "Central African Republic", + "note_adm0": null, + "note_brk": null, + "pop_est": 4511488, + "pop_year": -99, + "postal": "CF", + "region_un": "Africa", + "region_wb": "Sub-Saharan Africa", + "scalerank": 1, + "sov_a3": "CAF", + "sovereignt": "Central African Republic", + "su_a3": "CAF", + "su_dif": 0, + "subregion": "Middle Africa", + "subunit": "Central African Republic", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 140, + "wb_a2": "CF", + "wb_a3": "CAF", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Can.", + "abbrev_len": 4, + "adm0_a3": "CAN", + "adm0_a3_is": "CAN", + "adm0_a3_un": -99, + "adm0_a3_us": "CAN", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Canada", + "brk_a3": "CAN", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Canada", + "continent": "North America", + "economy": "1. Developed region: G7", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Canada", + "formal_fr": null, + "gdp_md_est": 1300000, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Canada", + "gu_a3": "CAN", + "homepart": 1, + "income_grp": "1. High income: OECD", + "iso_a2": "CA", + "iso_a3": "CAN", + "iso_n3": 124, + "labelrank": 2, + "lastcensus": 2011, + "level": 2, + "long_len": 6, + "mapcolor13": 2, + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 2, + "name": "Canada", + "name_alt": null, + "name_len": 6, + "name_long": "Canada", + "name_sort": "Canada", + "note_adm0": null, + "note_brk": null, + "pop_est": 33487208, + "pop_year": -99, + "postal": "CA", + "region_un": "Americas", + "region_wb": "North America", + "scalerank": 1, + "sov_a3": "CAN", + "sovereignt": "Canada", + "su_a3": "CAN", + "su_dif": 0, + "subregion": "Northern America", + "subunit": "Canada", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 124, + "wb_a2": "CA", + "wb_a3": "CAN", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Switz.", + "abbrev_len": 6, + "adm0_a3": "CHE", + "adm0_a3_is": "CHE", + "adm0_a3_un": -99, + "adm0_a3_us": "CHE", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Switzerland", + "brk_a3": "CHE", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Switzerland", + "continent": "Europe", + "economy": "2. Developed region: nonG7", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Swiss Confederation", + "formal_fr": null, + "gdp_md_est": 316700, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Switzerland", + "gu_a3": "CHE", + "homepart": 1, + "income_grp": "1. High income: OECD", + "iso_a2": "CH", + "iso_a3": "CHE", + "iso_n3": 756, + "labelrank": 4, + "lastcensus": 2010, + "level": 2, + "long_len": 11, + "mapcolor13": 3, + "mapcolor7": 5, + "mapcolor8": 2, + "mapcolor9": 7, + "name": "Switzerland", + "name_alt": null, + "name_len": 11, + "name_long": "Switzerland", + "name_sort": "Switzerland", + "note_adm0": null, + "note_brk": null, + "pop_est": 7604467, + "pop_year": -99, + "postal": "CH", + "region_un": "Europe", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "CHE", + "sovereignt": "Switzerland", + "su_a3": "CHE", + "su_dif": 0, + "subregion": "Western Europe", + "subunit": "Switzerland", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 756, + "wb_a2": "CH", + "wb_a3": "CHE", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Chile", + "abbrev_len": 5, + "adm0_a3": "CHL", + "adm0_a3_is": "CHL", + "adm0_a3_un": -99, + "adm0_a3_us": "CHL", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Chile", + "brk_a3": "CHL", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Chile", + "continent": "South America", + "economy": "5. Emerging region: G20", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Chile", + "formal_fr": null, + "gdp_md_est": 244500, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Chile", + "gu_a3": "CHL", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "CL", + "iso_a3": "CHL", + "iso_n3": 152, + "labelrank": 2, + "lastcensus": 2002, + "level": 2, + "long_len": 5, + "mapcolor13": 9, + "mapcolor7": 5, + "mapcolor8": 1, + "mapcolor9": 5, + "name": "Chile", + "name_alt": null, + "name_len": 5, + "name_long": "Chile", + "name_sort": "Chile", + "note_adm0": null, + "note_brk": null, + "pop_est": 16601707, + "pop_year": -99, + "postal": "CL", + "region_un": "Americas", + "region_wb": "Latin America & Caribbean", + "scalerank": 1, + "sov_a3": "CHL", + "sovereignt": "Chile", + "su_a3": "CHL", + "su_dif": 0, + "subregion": "South America", + "subunit": "Chile", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 152, + "wb_a2": "CL", + "wb_a3": "CHL", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "China", + "abbrev_len": 5, + "adm0_a3": "CHN", + "adm0_a3_is": "CHN", + "adm0_a3_un": -99, + "adm0_a3_us": "CHN", + "adm0_a3_wb": -99, + "adm0_dif": 1, + "admin": "China", + "brk_a3": "CHN", + "brk_diff": 0, + "brk_group": null, + "brk_name": "China", + "continent": "Asia", + "economy": "3. Emerging region: BRIC", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "People's Republic of China", + "formal_fr": null, + "gdp_md_est": 7973000, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "China", + "gu_a3": "CHN", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "CN", + "iso_a3": "CHN", + "iso_n3": 156, + "labelrank": 2, + "lastcensus": 2010, + "level": 2, + "long_len": 5, + "mapcolor13": 3, + "mapcolor7": 4, + "mapcolor8": 4, + "mapcolor9": 4, + "name": "China", + "name_alt": null, + "name_len": 5, + "name_long": "China", + "name_sort": "China", + "note_adm0": null, + "note_brk": null, + "pop_est": 1338612970, + "pop_year": -99, + "postal": "CN", + "region_un": "Asia", + "region_wb": "East Asia & Pacific", + "scalerank": 1, + "sov_a3": "CH1", + "sovereignt": "China", + "su_a3": "CHN", + "su_dif": 0, + "subregion": "Eastern Asia", + "subunit": "China", + "tiny": -99, + "type": "Country", + "un_a3": 156, + "wb_a2": "CN", + "wb_a3": "CHN", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "I.C.", + "abbrev_len": 4, + "adm0_a3": "CIV", + "adm0_a3_is": "CIV", + "adm0_a3_un": -99, + "adm0_a3_us": "CIV", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Ivory Coast", + "brk_a3": "CIV", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Côte d'Ivoire", + "continent": "Africa", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Ivory Coast", + "formal_fr": "Republic of Cote D'Ivoire", + "gdp_md_est": 33850, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Ivory Coast", + "gu_a3": "CIV", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "CI", + "iso_a3": "CIV", + "iso_n3": 384, + "labelrank": 3, + "lastcensus": 1998, + "level": 2, + "long_len": 13, + "mapcolor13": 3, + "mapcolor7": 4, + "mapcolor8": 6, + "mapcolor9": 3, + "name": "Côte d'Ivoire", + "name_alt": null, + "name_len": 13, + "name_long": "Côte d'Ivoire", + "name_sort": "Côte d'Ivoire", + "note_adm0": null, + "note_brk": null, + "pop_est": 20617068, + "pop_year": -99, + "postal": "CI", + "region_un": "Africa", + "region_wb": "Sub-Saharan Africa", + "scalerank": 1, + "sov_a3": "CIV", + "sovereignt": "Ivory Coast", + "su_a3": "CIV", + "su_dif": 0, + "subregion": "Western Africa", + "subunit": "Ivory Coast", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 384, + "wb_a2": "CI", + "wb_a3": "CIV", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Cam.", + "abbrev_len": 4, + "adm0_a3": "CMR", + "adm0_a3_is": "CMR", + "adm0_a3_un": -99, + "adm0_a3_us": "CMR", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Cameroon", + "brk_a3": "CMR", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Cameroon", + "continent": "Africa", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Cameroon", + "formal_fr": null, + "gdp_md_est": 42750, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Cameroon", + "gu_a3": "CMR", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "CM", + "iso_a3": "CMR", + "iso_n3": 120, + "labelrank": 3, + "lastcensus": 2005, + "level": 2, + "long_len": 8, + "mapcolor13": 3, + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "name": "Cameroon", + "name_alt": null, + "name_len": 8, + "name_long": "Cameroon", + "name_sort": "Cameroon", + "note_adm0": null, + "note_brk": null, + "pop_est": 18879301, + "pop_year": -99, + "postal": "CM", + "region_un": "Africa", + "region_wb": "Sub-Saharan Africa", + "scalerank": 1, + "sov_a3": "CMR", + "sovereignt": "Cameroon", + "su_a3": "CMR", + "su_dif": 0, + "subregion": "Middle Africa", + "subunit": "Cameroon", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 120, + "wb_a2": "CM", + "wb_a3": "CMR", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "D.R.C.", + "abbrev_len": 6, + "adm0_a3": "COD", + "adm0_a3_is": "COD", + "adm0_a3_un": -99, + "adm0_a3_us": "COD", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Democratic Republic of the Congo", + "brk_a3": "COD", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Democratic Republic of the Congo", + "continent": "Africa", + "economy": "7. Least developed region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Democratic Republic of the Congo", + "formal_fr": null, + "gdp_md_est": 20640, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Democratic Republic of the Congo", + "gu_a3": "COD", + "homepart": 1, + "income_grp": "5. Low income", + "iso_a2": "CD", + "iso_a3": "COD", + "iso_n3": 180, + "labelrank": 2, + "lastcensus": 1984, + "level": 2, + "long_len": 32, + "mapcolor13": 7, + "mapcolor7": 4, + "mapcolor8": 4, + "mapcolor9": 4, + "name": "Dem. Rep. Congo", + "name_alt": null, + "name_len": 15, + "name_long": "Democratic Republic of the Congo", + "name_sort": "Congo, Dem. Rep.", + "note_adm0": null, + "note_brk": null, + "pop_est": 68692542, + "pop_year": -99, + "postal": "DRC", + "region_un": "Africa", + "region_wb": "Sub-Saharan Africa", + "scalerank": 1, + "sov_a3": "COD", + "sovereignt": "Democratic Republic of the Congo", + "su_a3": "COD", + "su_dif": 0, + "subregion": "Middle Africa", + "subunit": "Democratic Republic of the Congo", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 180, + "wb_a2": "ZR", + "wb_a3": "ZAR", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Rep. Congo", + "abbrev_len": 10, + "adm0_a3": "COG", + "adm0_a3_is": "COG", + "adm0_a3_un": -99, + "adm0_a3_us": "COG", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Republic of Congo", + "brk_a3": "COG", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Republic of Congo", + "continent": "Africa", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Congo", + "formal_fr": null, + "gdp_md_est": 15350, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Republic of Congo", + "gu_a3": "COG", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "CG", + "iso_a3": "COG", + "iso_n3": 178, + "labelrank": 4, + "lastcensus": 2007, + "level": 2, + "long_len": 17, + "mapcolor13": 10, + "mapcolor7": 2, + "mapcolor8": 1, + "mapcolor9": 3, + "name": "Congo", + "name_alt": null, + "name_len": 5, + "name_long": "Republic of Congo", + "name_sort": "Congo, Rep.", + "note_adm0": null, + "note_brk": null, + "pop_est": 4012809, + "pop_year": -99, + "postal": "CG", + "region_un": "Africa", + "region_wb": "Sub-Saharan Africa", + "scalerank": 1, + "sov_a3": "COG", + "sovereignt": "Republic of Congo", + "su_a3": "COG", + "su_dif": 0, + "subregion": "Middle Africa", + "subunit": "Republic of Congo", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 178, + "wb_a2": "CG", + "wb_a3": "COG", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Col.", + "abbrev_len": 4, + "adm0_a3": "COL", + "adm0_a3_is": "COL", + "adm0_a3_un": -99, + "adm0_a3_us": "COL", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Colombia", + "brk_a3": "COL", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Colombia", + "continent": "South America", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Colombia", + "formal_fr": null, + "gdp_md_est": 395400, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Colombia", + "gu_a3": "COL", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "CO", + "iso_a3": "COL", + "iso_n3": 170, + "labelrank": 2, + "lastcensus": 2006, + "level": 2, + "long_len": 8, + "mapcolor13": 1, + "mapcolor7": 2, + "mapcolor8": 1, + "mapcolor9": 3, + "name": "Colombia", + "name_alt": null, + "name_len": 8, + "name_long": "Colombia", + "name_sort": "Colombia", + "note_adm0": null, + "note_brk": null, + "pop_est": 45644023, + "pop_year": -99, + "postal": "CO", + "region_un": "Americas", + "region_wb": "Latin America & Caribbean", + "scalerank": 1, + "sov_a3": "COL", + "sovereignt": "Colombia", + "su_a3": "COL", + "su_dif": 0, + "subregion": "South America", + "subunit": "Colombia", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 170, + "wb_a2": "CO", + "wb_a3": "COL", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "C.R.", + "abbrev_len": 4, + "adm0_a3": "CRI", + "adm0_a3_is": "CRI", + "adm0_a3_un": -99, + "adm0_a3_us": "CRI", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Costa Rica", + "brk_a3": "CRI", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Costa Rica", + "continent": "North America", + "economy": "5. Emerging region: G20", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Costa Rica", + "formal_fr": null, + "gdp_md_est": 48320, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Costa Rica", + "gu_a3": "CRI", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "CR", + "iso_a3": "CRI", + "iso_n3": 188, + "labelrank": 5, + "lastcensus": 2011, + "level": 2, + "long_len": 10, + "mapcolor13": 2, + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 4, + "name": "Costa Rica", + "name_alt": null, + "name_len": 10, + "name_long": "Costa Rica", + "name_sort": "Costa Rica", + "note_adm0": null, + "note_brk": null, + "pop_est": 4253877, + "pop_year": -99, + "postal": "CR", + "region_un": "Americas", + "region_wb": "Latin America & Caribbean", + "scalerank": 1, + "sov_a3": "CRI", + "sovereignt": "Costa Rica", + "su_a3": "CRI", + "su_dif": 0, + "subregion": "Central America", + "subunit": "Costa Rica", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 188, + "wb_a2": "CR", + "wb_a3": "CRI", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Cuba", + "abbrev_len": 4, + "adm0_a3": "CUB", + "adm0_a3_is": "CUB", + "adm0_a3_un": -99, + "adm0_a3_us": "CUB", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Cuba", + "brk_a3": "CUB", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Cuba", + "continent": "North America", + "economy": "5. Emerging region: G20", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Cuba", + "formal_fr": null, + "gdp_md_est": 108200, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Cuba", + "gu_a3": "CUB", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "CU", + "iso_a3": "CUB", + "iso_n3": 192, + "labelrank": 3, + "lastcensus": 2002, + "level": 2, + "long_len": 4, + "mapcolor13": 4, + "mapcolor7": 3, + "mapcolor8": 5, + "mapcolor9": 3, + "name": "Cuba", + "name_alt": null, + "name_len": 4, + "name_long": "Cuba", + "name_sort": "Cuba", + "note_adm0": null, + "note_brk": null, + "pop_est": 11451652, + "pop_year": -99, + "postal": "CU", + "region_un": "Americas", + "region_wb": "Latin America & Caribbean", + "scalerank": 1, + "sov_a3": "CUB", + "sovereignt": "Cuba", + "su_a3": "CUB", + "su_dif": 0, + "subregion": "Caribbean", + "subunit": "Cuba", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 192, + "wb_a2": "CU", + "wb_a3": "CUB", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Cyp.", + "abbrev_len": 4, + "adm0_a3": "CYP", + "adm0_a3_is": "CYP", + "adm0_a3_un": -99, + "adm0_a3_us": "CYP", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Cyprus", + "brk_a3": "CYP", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Cyprus", + "continent": "Asia", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Cyprus", + "formal_fr": null, + "gdp_md_est": 22700, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Cyprus", + "gu_a3": "CYP", + "homepart": 1, + "income_grp": "2. High income: nonOECD", + "iso_a2": "CY", + "iso_a3": "CYP", + "iso_n3": 196, + "labelrank": 5, + "lastcensus": 2001, + "level": 2, + "long_len": 6, + "mapcolor13": 7, + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 3, + "name": "Cyprus", + "name_alt": null, + "name_len": 6, + "name_long": "Cyprus", + "name_sort": "Cyprus", + "note_adm0": null, + "note_brk": null, + "pop_est": 531640, + "pop_year": -99, + "postal": "CY", + "region_un": "Asia", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "CYP", + "sovereignt": "Cyprus", + "su_a3": "CYP", + "su_dif": 0, + "subregion": "Western Asia", + "subunit": "Cyprus", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 196, + "wb_a2": "CY", + "wb_a3": "CYP", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Cz. Rep.", + "abbrev_len": 8, + "adm0_a3": "CZE", + "adm0_a3_is": "CZE", + "adm0_a3_un": -99, + "adm0_a3_us": "CZE", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Czech Republic", + "brk_a3": "CZE", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Czech Rep.", + "continent": "Europe", + "economy": "2. Developed region: nonG7", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Czech Republic", + "formal_fr": null, + "gdp_md_est": 265200, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Czech Republic", + "gu_a3": "CZE", + "homepart": 1, + "income_grp": "1. High income: OECD", + "iso_a2": "CZ", + "iso_a3": "CZE", + "iso_n3": 203, + "labelrank": 5, + "lastcensus": 2011, + "level": 2, + "long_len": 14, + "mapcolor13": 6, + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 2, + "name": "Czech Rep.", + "name_alt": null, + "name_len": 10, + "name_long": "Czech Republic", + "name_sort": "Czech Republic", + "note_adm0": null, + "note_brk": null, + "pop_est": 10211904, + "pop_year": -99, + "postal": "CZ", + "region_un": "Europe", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "CZE", + "sovereignt": "Czech Republic", + "su_a3": "CZE", + "su_dif": 0, + "subregion": "Eastern Europe", + "subunit": "Czech Republic", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 203, + "wb_a2": "CZ", + "wb_a3": "CZE", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Ger.", + "abbrev_len": 4, + "adm0_a3": "DEU", + "adm0_a3_is": "DEU", + "adm0_a3_un": -99, + "adm0_a3_us": "DEU", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Germany", + "brk_a3": "DEU", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Germany", + "continent": "Europe", + "economy": "1. Developed region: G7", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Federal Republic of Germany", + "formal_fr": null, + "gdp_md_est": 2918000, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Germany", + "gu_a3": "DEU", + "homepart": 1, + "income_grp": "1. High income: OECD", + "iso_a2": "DE", + "iso_a3": "DEU", + "iso_n3": 276, + "labelrank": 2, + "lastcensus": 2011, + "level": 2, + "long_len": 7, + "mapcolor13": 1, + "mapcolor7": 2, + "mapcolor8": 5, + "mapcolor9": 5, + "name": "Germany", + "name_alt": null, + "name_len": 7, + "name_long": "Germany", + "name_sort": "Germany", + "note_adm0": null, + "note_brk": null, + "pop_est": 82329758, + "pop_year": -99, + "postal": "D", + "region_un": "Europe", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "DEU", + "sovereignt": "Germany", + "su_a3": "DEU", + "su_dif": 0, + "subregion": "Western Europe", + "subunit": "Germany", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 276, + "wb_a2": "DE", + "wb_a3": "DEU", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Dji.", + "abbrev_len": 4, + "adm0_a3": "DJI", + "adm0_a3_is": "DJI", + "adm0_a3_un": -99, + "adm0_a3_us": "DJI", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Djibouti", + "brk_a3": "DJI", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Djibouti", + "continent": "Africa", + "economy": "7. Least developed region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Djibouti", + "formal_fr": null, + "gdp_md_est": 1885, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Djibouti", + "gu_a3": "DJI", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "DJ", + "iso_a3": "DJI", + "iso_n3": 262, + "labelrank": 5, + "lastcensus": 2009, + "level": 2, + "long_len": 8, + "mapcolor13": 8, + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 4, + "name": "Djibouti", + "name_alt": null, + "name_len": 8, + "name_long": "Djibouti", + "name_sort": "Djibouti", + "note_adm0": null, + "note_brk": null, + "pop_est": 516055, + "pop_year": -99, + "postal": "DJ", + "region_un": "Africa", + "region_wb": "Middle East & North Africa", + "scalerank": 1, + "sov_a3": "DJI", + "sovereignt": "Djibouti", + "su_a3": "DJI", + "su_dif": 0, + "subregion": "Eastern Africa", + "subunit": "Djibouti", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 262, + "wb_a2": "DJ", + "wb_a3": "DJI", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Den.", + "abbrev_len": 4, + "adm0_a3": "DNK", + "adm0_a3_is": "DNK", + "adm0_a3_un": -99, + "adm0_a3_us": "DNK", + "adm0_a3_wb": -99, + "adm0_dif": 1, + "admin": "Denmark", + "brk_a3": "DNK", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Denmark", + "continent": "Europe", + "economy": "2. Developed region: nonG7", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Kingdom of Denmark", + "formal_fr": null, + "gdp_md_est": 203600, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Denmark", + "gu_a3": "DNK", + "homepart": 1, + "income_grp": "1. High income: OECD", + "iso_a2": "DK", + "iso_a3": "DNK", + "iso_n3": 208, + "labelrank": 4, + "lastcensus": 2011, + "level": 2, + "long_len": 7, + "mapcolor13": 12, + "mapcolor7": 4, + "mapcolor8": 1, + "mapcolor9": 3, + "name": "Denmark", + "name_alt": null, + "name_len": 7, + "name_long": "Denmark", + "name_sort": "Denmark", + "note_adm0": null, + "note_brk": null, + "pop_est": 5500510, + "pop_year": -99, + "postal": "DK", + "region_un": "Europe", + "region_wb": "Europe & Central Asia", + "scalerank": 1, + "sov_a3": "DN1", + "sovereignt": "Denmark", + "su_a3": "DNK", + "su_dif": 0, + "subregion": "Northern Europe", + "subunit": "Denmark", + "tiny": -99, + "type": "Country", + "un_a3": 208, + "wb_a2": "DK", + "wb_a3": "DNK", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Dom. Rep.", + "abbrev_len": 9, + "adm0_a3": "DOM", + "adm0_a3_is": "DOM", + "adm0_a3_un": -99, + "adm0_a3_us": "DOM", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Dominican Republic", + "brk_a3": "DOM", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Dominican Rep.", + "continent": "North America", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Dominican Republic", + "formal_fr": null, + "gdp_md_est": 78000, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Dominican Republic", + "gu_a3": "DOM", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "DO", + "iso_a3": "DOM", + "iso_n3": 214, + "labelrank": 5, + "lastcensus": 2010, + "level": 2, + "long_len": 18, + "mapcolor13": 7, + "mapcolor7": 5, + "mapcolor8": 2, + "mapcolor9": 5, + "name": "Dominican Rep.", + "name_alt": null, + "name_len": 14, + "name_long": "Dominican Republic", + "name_sort": "Dominican Republic", + "note_adm0": null, + "note_brk": null, + "pop_est": 9650054, + "pop_year": -99, + "postal": "DO", + "region_un": "Americas", + "region_wb": "Latin America & Caribbean", + "scalerank": 1, + "sov_a3": "DOM", + "sovereignt": "Dominican Republic", + "su_a3": "DOM", + "su_dif": 0, + "subregion": "Caribbean", + "subunit": "Dominican Republic", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 214, + "wb_a2": "DO", + "wb_a3": "DOM", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Alg.", + "abbrev_len": 4, + "adm0_a3": "DZA", + "adm0_a3_is": "DZA", + "adm0_a3_un": -99, + "adm0_a3_us": "DZA", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Algeria", + "brk_a3": "DZA", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Algeria", + "continent": "Africa", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "People's Democratic Republic of Algeria", + "formal_fr": null, + "gdp_md_est": 232900, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Algeria", + "gu_a3": "DZA", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "DZ", + "iso_a3": "DZA", + "iso_n3": 12, + "labelrank": 3, + "lastcensus": 2008, + "level": 2, + "long_len": 7, + "mapcolor13": 3, + "mapcolor7": 5, + "mapcolor8": 1, + "mapcolor9": 6, + "name": "Algeria", + "name_alt": null, + "name_len": 7, + "name_long": "Algeria", + "name_sort": "Algeria", + "note_adm0": null, + "note_brk": null, + "pop_est": 34178188, + "pop_year": -99, + "postal": "DZ", + "region_un": "Africa", + "region_wb": "Middle East & North Africa", + "scalerank": 1, + "sov_a3": "DZA", + "sovereignt": "Algeria", + "su_a3": "DZA", + "su_dif": 0, + "subregion": "Northern Africa", + "subunit": "Algeria", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 12, + "wb_a2": "DZ", + "wb_a3": "DZA", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Ecu.", + "abbrev_len": 4, + "adm0_a3": "ECU", + "adm0_a3_is": "ECU", + "adm0_a3_un": -99, + "adm0_a3_us": "ECU", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Ecuador", + "brk_a3": "ECU", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Ecuador", + "continent": "South America", + "economy": "6. Developing region", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Republic of Ecuador", + "formal_fr": null, + "gdp_md_est": 107700, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Ecuador", + "gu_a3": "ECU", + "homepart": 1, + "income_grp": "3. Upper middle income", + "iso_a2": "EC", + "iso_a3": "ECU", + "iso_n3": 218, + "labelrank": 3, + "lastcensus": 2010, + "level": 2, + "long_len": 7, + "mapcolor13": 12, + "mapcolor7": 1, + "mapcolor8": 5, + "mapcolor9": 2, + "name": "Ecuador", + "name_alt": null, + "name_len": 7, + "name_long": "Ecuador", + "name_sort": "Ecuador", + "note_adm0": null, + "note_brk": null, + "pop_est": 14573101, + "pop_year": -99, + "postal": "EC", + "region_un": "Americas", + "region_wb": "Latin America & Caribbean", + "scalerank": 1, + "sov_a3": "ECU", + "sovereignt": "Ecuador", + "su_a3": "ECU", + "su_dif": 0, + "subregion": "South America", + "subunit": "Ecuador", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 218, + "wb_a2": "EC", + "wb_a3": "ECU", + "wikipedia": -99, + "woe_id": -99 + }, + { + "abbrev": "Egypt", + "abbrev_len": 5, + "adm0_a3": "EGY", + "adm0_a3_is": "EGY", + "adm0_a3_un": -99, + "adm0_a3_us": "EGY", + "adm0_a3_wb": -99, + "adm0_dif": 0, + "admin": "Egypt", + "brk_a3": "EGY", + "brk_diff": 0, + "brk_group": null, + "brk_name": "Egypt", + "continent": "Africa", + "economy": "5. Emerging region: G20", + "featurecla": "Admin-0 country", + "fips_10": null, + "formal_en": "Arab Republic of Egypt", + "formal_fr": null, + "gdp_md_est": 443700, + "gdp_year": -99, + "geou_dif": 0, + "geounit": "Egypt", + "gu_a3": "EGY", + "homepart": 1, + "income_grp": "4. Lower middle income", + "iso_a2": "EG", + "iso_a3": "EGY", + "iso_n3": 818, + "labelrank": 2, + "lastcensus": 2006, + "level": 2, + "long_len": 5, + "mapcolor13": 2, + "mapcolor7": 4, + "mapcolor8": 6, + "mapcolor9": 7, + "name": "Egypt", + "name_alt": null, + "name_len": 5, + "name_long": "Egypt", + "name_sort": "Egypt, Arab Rep.", + "note_adm0": null, + "note_brk": null, + "pop_est": 83082869, + "pop_year": -99, + "postal": "EG", + "region_un": "Africa", + "region_wb": "Middle East & North Africa", + "scalerank": 1, + "sov_a3": "EGY", + "sovereignt": "Egypt", + "su_a3": "EGY", + "su_dif": 0, + "subregion": "Northern Africa", + "subunit": "Egypt", + "tiny": -99, + "type": "Sovereign country", + "un_a3": 818, + "wb_a2": "EG", + "wb_a3": "EGY", + "wikipedia": -99, + "woe_id": -99 + } + ], + "schema": { + "fields": [ + { + "name": "scalerank", + "type": "integer" + }, + { + "name": "featurecla", + "type": "string" + }, + { + "name": "labelrank", + "type": "integer" + }, + { + "name": "sovereignt", + "type": "string" + }, + { + "name": "sov_a3", + "type": "string" + }, + { + "name": "adm0_dif", + "type": "integer" + }, + { + "name": "level", + "type": "integer" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "admin", + "type": "string" + }, + { + "name": "adm0_a3", + "type": "string" + }, + { + "name": "geou_dif", + "type": "integer" + }, + { + "name": "geounit", + "type": "string" + }, + { + "name": "gu_a3", + "type": "string" + }, + { + "name": "su_dif", + "type": "integer" + }, + { + "name": "subunit", + "type": "string" + }, + { + "name": "su_a3", + "type": "string" + }, + { + "name": "brk_diff", + "type": "integer" + }, + { + "name": "name", + "type": "string" + }, + { + "name": "name_long", + "type": "string" + }, + { + "name": "brk_a3", + "type": "string" + }, + { + "name": "brk_name", + "type": "string" + }, + { + "name": "brk_group", + "type": "string" + }, + { + "name": "abbrev", + "type": "string" + }, + { + "name": "postal", + "type": "string" + }, + { + "name": "formal_en", + "type": "string" + }, + { + "name": "formal_fr", + "type": "string" + }, + { + "name": "note_adm0", + "type": "string" + }, + { + "name": "note_brk", + "type": "string" + }, + { + "name": "name_sort", + "type": "string" + }, + { + "name": "name_alt", + "type": "string" + }, + { + "name": "mapcolor7", + "type": "integer" + }, + { + "name": "mapcolor8", + "type": "integer" + }, + { + "name": "mapcolor9", + "type": "integer" + }, + { + "name": "mapcolor13", + "type": "integer" + }, + { + "name": "pop_est", + "type": "integer" + }, + { + "name": "gdp_md_est", + "type": "number" + }, + { + "name": "pop_year", + "type": "integer" + }, + { + "name": "lastcensus", + "type": "integer" + }, + { + "name": "gdp_year", + "type": "integer" + }, + { + "name": "economy", + "type": "string" + }, + { + "name": "income_grp", + "type": "string" + }, + { + "name": "wikipedia", + "type": "integer" + }, + { + "name": "fips_10", + "type": "string" + }, + { + "name": "iso_a2", + "type": "string" + }, + { + "name": "iso_a3", + "type": "string" + }, + { + "name": "iso_n3", + "type": "integer" + }, + { + "name": "un_a3", + "type": "integer" + }, + { + "name": "wb_a2", + "type": "string" + }, + { + "name": "wb_a3", + "type": "string" + }, + { + "name": "woe_id", + "type": "integer" + }, + { + "name": "adm0_a3_is", + "type": "string" + }, + { + "name": "adm0_a3_us", + "type": "string" + }, + { + "name": "adm0_a3_un", + "type": "integer" + }, + { + "name": "adm0_a3_wb", + "type": "integer" + }, + { + "name": "continent", + "type": "string" + }, + { + "name": "region_un", + "type": "string" + }, + { + "name": "subregion", + "type": "string" + }, + { + "name": "region_wb", + "type": "string" + }, + { + "name": "name_len", + "type": "integer" + }, + { + "name": "long_len", + "type": "integer" + }, + { + "name": "abbrev_len", + "type": "integer" + }, + { + "name": "tiny", + "type": "integer" + }, + { + "name": "homepart", + "type": "integer" + } + ] + } + }, + "text/html": [ + "
scalerankfeatureclalabelranksovereigntsov_a3adm0_difleveltypeadminadm0_a3geou_difgeounitgu_a3su_difsubunitsu_a3brk_diffnamename_longbrk_a3brk_namebrk_groupabbrevpostalformal_enformal_frnote_adm0note_brkname_sortname_altmapcolor7mapcolor8mapcolor9mapcolor13pop_estgdp_md_estpop_yearlastcensusgdp_yeareconomyincome_grpwikipediafips_10iso_a2iso_a3iso_n3un_a3wb_a2wb_a3woe_idadm0_a3_isadm0_a3_usadm0_a3_unadm0_a3_wbcontinentregion_unsubregionregion_wbname_lenlong_lenabbrev_lentinyhomepart
1Admin-0 country6KosovoKOS02Sovereign countryKosovoKOS0KosovoKOS0KosovoKOS1KosovoKosovoB57KosovonullKos.KORepublic of KosovonullnullSelf admin.; Claimed by SerbiaKosovonull2231118048385352-991981-996. Developing region4. Lower middle income-99null-99-99-99-99KVKSV-99SRBKOS-99-99EuropeEuropeSouthern EuropeEurope & Central Asia664-991
1Admin-0 country5SomalilandSOL02IndeterminateSomalilandSOL0SomalilandSOL0SomalilandSOL1SomalilandSomalilandB30SomalilandnullSolnd.SLRepublic of SomalilandnullSelf admin.Self admin.; Claimed by SomaliaSomalilandnull3652350000012250-99-99-996. Developing region4. Lower middle income-99null-99-99-99-99-99-99-99SOMSOM-99-99AfricaAfricaEastern AfricaSub-Saharan Africa10106-991
1Admin-0 country6Northern CyprusCYN02Sovereign countryNorthern CyprusCYN0Northern CyprusCYN0Northern CyprusCYN1N. CyprusNorthern CyprusB20N. CyprusnullN. Cy.CNTurkish Republic of Northern CyprusnullSelf admin.Self admin.; Claimed by CyprusCyprus, Northernnull31482651003600-99-99-996. Developing region3. Upper middle income-99null-99-99-99-99-99-99-99CYPCYP-99-99AsiaAsiaWestern AsiaEurope & Central Asia9156-991
1Admin-0 country3AfghanistanAFG02Sovereign countryAfghanistanAFG0AfghanistanAFG0AfghanistanAFG0AfghanistanAfghanistanAFGAfghanistannullAfg.AFIslamic State of AfghanistannullnullnullAfghanistannull56872840000022270-991979-997. Least developed region5. Low income-99nullAFAFG44AFAFG-99AFGAFG-99-99AsiaAsiaSouthern AsiaSouth Asia11114-991
1Admin-0 country3AngolaAGO02Sovereign countryAngolaAGO0AngolaAGO0AngolaAGO0AngolaAngolaAGOAngolanullAng.AOPeople's Republic of AngolanullnullnullAngolanull326112799293110300-991970-997. Least developed region3. Upper middle income-99nullAOAGO2424AOAGO-99AGOAGO-99-99AfricaAfricaMiddle AfricaSub-Saharan Africa664-991
1Admin-0 country6AlbaniaALB02Sovereign countryAlbaniaALB0AlbaniaALB0AlbaniaALB0AlbaniaAlbaniaALBAlbanianullAlb.ALRepublic of AlbanianullnullnullAlbanianull1416363945321810-992001-996. Developing region4. Lower middle income-99nullALALB88ALALB-99ALBALB-99-99EuropeEuropeSouthern EuropeEurope & Central Asia774-991
1Admin-0 country4United Arab EmiratesARE02Sovereign countryUnited Arab EmiratesARE0United Arab EmiratesARE0United Arab EmiratesARE0United Arab EmiratesUnited Arab EmiratesAREUnited Arab EmiratesnullU.A.E.AEUnited Arab EmiratesnullnullnullUnited Arab Emiratesnull21334798491184300-992010-996. Developing region2. High income: nonOECD-99nullAEARE784784AEARE-99AREARE-99-99AsiaAsiaWestern AsiaMiddle East & North Africa20206-991
1Admin-0 country2ArgentinaARG02Sovereign countryArgentinaARG0ArgentinaARG0ArgentinaARG0ArgentinaArgentinaARGArgentinanullArg.ARArgentine RepublicnullnullnullArgentinanull3131340913584573900-992010-995. Emerging region: G203. Upper middle income-99nullARARG3232ARARG-99ARGARG-99-99South AmericaAmericasSouth AmericaLatin America & Caribbean994-991
1Admin-0 country6ArmeniaARM02Sovereign countryArmeniaARM0ArmeniaARM0ArmeniaARM0ArmeniaArmeniaARMArmenianullArm.ARMRepublic of ArmenianullnullnullArmenianull31210296700418770-992001-996. Developing region4. Lower middle income-99nullAMARM5151AMARM-99ARMARM-99-99AsiaAsiaWestern AsiaEurope & Central Asia774-991
1Admin-0 country4AntarcticaATA02IndeterminateAntarcticaATA0AntarcticaATA0AntarcticaATA0AntarcticaAntarcticaATAAntarcticanullAnt.AQnullnullnullMultiple claims held in abeyanceAntarcticanull451-993802760.4-99-99-996. Developing region2. High income: nonOECD-99nullAQATA10-99-99-99-99ATAATA-99-99AntarcticaAntarcticaAntarcticaAntarctica10104-991
" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pl from \"npm:nodejs-polars\";\n", + "\n", + "let response = await fetch(\n", + " \"https://cdn.jsdelivr.net/npm/world-atlas@1/world/110m.tsv\",\n", + ");\n", + "let data = await response.text();\n", + "let df = pl.readCSV(data, { sep: \"\\t\" });\n", + "\n", + "df" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Deno", + "language": "typescript", + "name": "deno" + }, + "language_info": { + "file_extension": ".ts", + "mimetype": "text/x.typescript", + "name": "typescript", + "nb_converter": "script", + "pygments_lexer": "typescript", + "version": "5.2.2" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": true, + "sideBar": true, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": true + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/tests/testdata/lint/Deno.compact.format.jsonc b/tests/testdata/lint/Deno.compact.format.jsonc new file mode 100644 index 000000000..f3487501a --- /dev/null +++ b/tests/testdata/lint/Deno.compact.format.jsonc @@ -0,0 +1,11 @@ +{ + "lint": { + "include": ["with_config/"], + "exclude": ["with_config/b.ts"], + "rules": { + "tags": ["recommended"], + "include": ["ban-untagged-todo"] + }, + "report": "compact" + } +} diff --git a/tests/testdata/lint/Deno.jsonc b/tests/testdata/lint/Deno.jsonc new file mode 100644 index 000000000..e9c03cca4 --- /dev/null +++ b/tests/testdata/lint/Deno.jsonc @@ -0,0 +1,10 @@ +{ + "lint": { + "include": ["with_config/"], + "exclude": ["with_config/b.ts"], + "rules": { + "tags": ["recommended"], + "include": ["ban-untagged-todo"] + } + } +} diff --git a/tests/testdata/lint/Deno.malformed.jsonc b/tests/testdata/lint/Deno.malformed.jsonc new file mode 100644 index 000000000..fa71cd851 --- /dev/null +++ b/tests/testdata/lint/Deno.malformed.jsonc @@ -0,0 +1,11 @@ +{ + "lint": { + "include": ["with_config/"], + "exclude": ["with_config/b.ts"], + "dont_know_this_field": {}, + "rules": { + "tags": ["recommended"], + "include": ["ban-untagged-todo"] + } + } +} diff --git a/tests/testdata/lint/Deno.malformed2.jsonc b/tests/testdata/lint/Deno.malformed2.jsonc new file mode 100644 index 000000000..fa71cd851 --- /dev/null +++ b/tests/testdata/lint/Deno.malformed2.jsonc @@ -0,0 +1,11 @@ +{ + "lint": { + "include": ["with_config/"], + "exclude": ["with_config/b.ts"], + "dont_know_this_field": {}, + "rules": { + "tags": ["recommended"], + "include": ["ban-untagged-todo"] + } + } +} diff --git a/tests/testdata/lint/Deno.no_tags.jsonc b/tests/testdata/lint/Deno.no_tags.jsonc new file mode 100644 index 000000000..b63600a90 --- /dev/null +++ b/tests/testdata/lint/Deno.no_tags.jsonc @@ -0,0 +1,15 @@ +{ + "lint": { + "include": [ + "with_config/" + ], + "exclude": [ + "with_config/b.ts" + ], + "rules": { + "include": [ + "ban-untagged-todo" + ] + } + } +} diff --git a/tests/testdata/lint/deno.glob.json b/tests/testdata/lint/deno.glob.json new file mode 100644 index 000000000..f6781b0d8 --- /dev/null +++ b/tests/testdata/lint/deno.glob.json @@ -0,0 +1,11 @@ +{ + "lint": { + "include": [ + "glob/data/test1.?s", + "glob/nested/foo/*.ts", + "glob/nested/fizz/*.ts", + "glob/pages/[id].ts" + ], + "exclude": ["glob/nested/**/*bazz.ts"] + } +} diff --git a/tests/testdata/lint/expected.out b/tests/testdata/lint/expected.out new file mode 100644 index 000000000..eb8a2651a --- /dev/null +++ b/tests/testdata/lint/expected.out @@ -0,0 +1,3 @@ +[WILDCARD] +Found 3 problems +Checked 3 files diff --git a/tests/testdata/lint/expected_compact.out b/tests/testdata/lint/expected_compact.out new file mode 100644 index 000000000..d1b2b922b --- /dev/null +++ b/tests/testdata/lint/expected_compact.out @@ -0,0 +1,4 @@ +[WILDCARD]file1.js: line 1, col 1 - Ignore directive requires lint rule name(s) (ban-untagged-ignore) +[WILDCARD]file1.js: line 2, col 15 - Empty block statement (no-empty) +Found 2 problems +Checked 1 file diff --git a/tests/testdata/lint/expected_from_stdin.out b/tests/testdata/lint/expected_from_stdin.out new file mode 100644 index 000000000..59f32166f --- /dev/null +++ b/tests/testdata/lint/expected_from_stdin.out @@ -0,0 +1,12 @@ +error[no-explicit-any]: `any` type is not allowed + --> [WILDCARD]$deno$stdin.ts:1:9 + | +1 | let _a: any; + | ^^^ + = hint: Use a specific type other than `any` + + docs: https://lint.deno.land/#no-explicit-any + + +Found 1 problem +Checked 1 file diff --git a/tests/testdata/lint/expected_from_stdin_json.out b/tests/testdata/lint/expected_from_stdin_json.out new file mode 100644 index 000000000..9e1188bcd --- /dev/null +++ b/tests/testdata/lint/expected_from_stdin_json.out @@ -0,0 +1,23 @@ +{ + "diagnostics": [ + { + "filename": "[WILDCARD]$deno$stdin.ts", + "range": { + "start": { + "line": 1, + "col": 8, + "bytePos": 8 + }, + "end": { + "line": 1, + "col": 11, + "bytePos": 11 + } + }, + "message": "`any` type is not allowed", + "code": "no-explicit-any", + "hint": [WILDCARD] + } + ], + "errors": [] +} diff --git a/tests/testdata/lint/expected_glob.out b/tests/testdata/lint/expected_glob.out new file mode 100644 index 000000000..eb8a2651a --- /dev/null +++ b/tests/testdata/lint/expected_glob.out @@ -0,0 +1,3 @@ +[WILDCARD] +Found 3 problems +Checked 3 files diff --git a/tests/testdata/lint/expected_ignore.out b/tests/testdata/lint/expected_ignore.out new file mode 100644 index 000000000..b5f78ee04 --- /dev/null +++ b/tests/testdata/lint/expected_ignore.out @@ -0,0 +1,3 @@ +[WILDCARD] +Found 1 problem +Checked 2 files diff --git a/tests/testdata/lint/expected_json.out b/tests/testdata/lint/expected_json.out new file mode 100644 index 000000000..95c3d30ba --- /dev/null +++ b/tests/testdata/lint/expected_json.out @@ -0,0 +1,64 @@ +{ + "diagnostics": [ + { + "filename": "[WILDCARD]file1.js", + "range": { + "start": { + "line": 1, + "col": 0, + "bytePos": 0 + }, + "end": { + "line": 1, + "col": 19, + "bytePos": 19 + } + }, + "message": "Ignore directive requires lint rule name(s)", + "code": "ban-untagged-ignore", + "hint": [WILDCARD] + }, + { + "filename": "[WILDCARD]file1.js", + "range": { + "start": { + "line": 2, + "col": 14, + "bytePos": 34 + }, + "end": { + "line": 2, + "col": 16, + "bytePos": 36 + } + }, + "message": "Empty block statement", + "code": "no-empty", + "hint": [WILDCARD] + }, + { + "filename": "[WILDCARD]file2.ts", + "range": { + "start": { + "line": 3, + "col": 13, + "bytePos": 57 + }, + "end": { + "line": 3, + "col": 15, + "bytePos": 59 + } + }, + "message": "Empty block statement", + "code": "no-empty", + "hint": [WILDCARD] + } + ], + "errors": [ + { + "file_path": "[WILDCARD]malformed.js", + "message": "Expected '{', got 'B' at [WILDCARD]malformed.js:4:16\n\n export class A B C\n ~" + } + ] +} diff --git a/tests/testdata/lint/expected_quiet.out b/tests/testdata/lint/expected_quiet.out new file mode 100644 index 000000000..e46a94a2d --- /dev/null +++ b/tests/testdata/lint/expected_quiet.out @@ -0,0 +1,20 @@ +error[ban-untagged-ignore]: Ignore directive requires lint rule name(s) + --> [WILDCARD]file1.js:1:1 + | +1 | // deno-lint-ignore + | ^^^^^^^^^^^^^^^^^^^ + = hint: Add one or more lint rule names. E.g. // deno-lint-ignore adjacent-overload-signatures + + docs: https://lint.deno.land/#ban-untagged-ignore + + +error[no-empty]: Empty block statement + --> [WILDCARD]file1.js:2:15 + | +2 | while (false) {} + | ^^ + = hint: Add code or comment to the empty block + + docs: https://lint.deno.land/#no-empty + + diff --git a/tests/testdata/lint/expected_rules.out b/tests/testdata/lint/expected_rules.out new file mode 100644 index 000000000..4afab7b9b --- /dev/null +++ b/tests/testdata/lint/expected_rules.out @@ -0,0 +1,2 @@ +Available rules: +[WILDCARD] diff --git a/tests/testdata/lint/expected_verbose.out b/tests/testdata/lint/expected_verbose.out new file mode 100644 index 000000000..eb8a2651a --- /dev/null +++ b/tests/testdata/lint/expected_verbose.out @@ -0,0 +1,3 @@ +[WILDCARD] +Found 3 problems +Checked 3 files diff --git a/tests/testdata/lint/glob/data/tes.ts b/tests/testdata/lint/glob/data/tes.ts new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/data/tes.ts @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/glob/data/test1.js b/tests/testdata/lint/glob/data/test1.js new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/data/test1.js @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/glob/data/test1.ts b/tests/testdata/lint/glob/data/test1.ts new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/data/test1.ts @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/glob/data/test12.ts b/tests/testdata/lint/glob/data/test12.ts new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/data/test12.ts @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/glob/nested/fizz/bar.ts b/tests/testdata/lint/glob/nested/fizz/bar.ts new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/nested/fizz/bar.ts @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/glob/nested/fizz/bazz.ts b/tests/testdata/lint/glob/nested/fizz/bazz.ts new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/nested/fizz/bazz.ts @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/glob/nested/fizz/fizz.ts b/tests/testdata/lint/glob/nested/fizz/fizz.ts new file mode 100644 index 000000000..6940729e9 --- /dev/null +++ b/tests/testdata/lint/glob/nested/fizz/fizz.ts @@ -0,0 +1,2 @@ +function foo() { +} diff --git a/tests/testdata/lint/glob/nested/fizz/foo.ts b/tests/testdata/lint/glob/nested/fizz/foo.ts new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/nested/fizz/foo.ts @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/glob/nested/foo/bar.ts b/tests/testdata/lint/glob/nested/foo/bar.ts new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/nested/foo/bar.ts @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/glob/nested/foo/bazz.ts b/tests/testdata/lint/glob/nested/foo/bazz.ts new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/nested/foo/bazz.ts @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/glob/nested/foo/fizz.ts b/tests/testdata/lint/glob/nested/foo/fizz.ts new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/nested/foo/fizz.ts @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/glob/nested/foo/foo.ts b/tests/testdata/lint/glob/nested/foo/foo.ts new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/nested/foo/foo.ts @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/glob/pages/[id].ts b/tests/testdata/lint/glob/pages/[id].ts new file mode 100644 index 000000000..26f07fba5 --- /dev/null +++ b/tests/testdata/lint/glob/pages/[id].ts @@ -0,0 +1,3 @@ +function foo() { + +} \ No newline at end of file diff --git a/tests/testdata/lint/watch/badly_linted.js b/tests/testdata/lint/watch/badly_linted.js new file mode 100644 index 000000000..8d1c1fe79 --- /dev/null +++ b/tests/testdata/lint/watch/badly_linted.js @@ -0,0 +1 @@ +let a = 5; diff --git a/tests/testdata/lint/watch/badly_linted.js.out b/tests/testdata/lint/watch/badly_linted.js.out new file mode 100644 index 000000000..07ae031c3 --- /dev/null +++ b/tests/testdata/lint/watch/badly_linted.js.out @@ -0,0 +1,2 @@ +error[no-unused-vars]: `a` is never used +error[prefer-const]: `a` is never reassigned diff --git a/tests/testdata/lint/watch/badly_linted_fixed1.js b/tests/testdata/lint/watch/badly_linted_fixed1.js new file mode 100644 index 000000000..bfccee47d --- /dev/null +++ b/tests/testdata/lint/watch/badly_linted_fixed1.js @@ -0,0 +1 @@ +let _a = 5; diff --git a/tests/testdata/lint/watch/badly_linted_fixed1.js.out b/tests/testdata/lint/watch/badly_linted_fixed1.js.out new file mode 100644 index 000000000..67e3c9dd8 --- /dev/null +++ b/tests/testdata/lint/watch/badly_linted_fixed1.js.out @@ -0,0 +1 @@ +error[prefer-const]: `_a` is never reassigned diff --git a/tests/testdata/lint/watch/badly_linted_fixed2.js b/tests/testdata/lint/watch/badly_linted_fixed2.js new file mode 100644 index 000000000..94fe8701b --- /dev/null +++ b/tests/testdata/lint/watch/badly_linted_fixed2.js @@ -0,0 +1 @@ +const _a = 5; diff --git a/tests/testdata/lint/watch/badly_linted_fixed2.js.out b/tests/testdata/lint/watch/badly_linted_fixed2.js.out new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/lint/with_config.out b/tests/testdata/lint/with_config.out new file mode 100644 index 000000000..cffd6b9c7 --- /dev/null +++ b/tests/testdata/lint/with_config.out @@ -0,0 +1,22 @@ +error[ban-untagged-todo]: TODO should be tagged with (@username) or (#issue) + --> [WILDCARD]a.ts:1:1 + | +1 | // TODO: foo + | ^^^^^^^^^^^^ + = hint: Add a user tag or issue reference to the TODO comment, e.g. TODO(@djones), TODO(djones), TODO(#123) + + docs: https://lint.deno.land/#ban-untagged-todo + + +error[no-unused-vars]: `add` is never used + --> [WILDCARD]a.ts:2:10 + | +2 | function add(a: number, b: number): number { + | ^^^ + = hint: If this is intentional, prefix it with an underscore like `_add` + + docs: https://lint.deno.land/#no-unused-vars + + +Found 2 problems +Checked 1 file diff --git a/tests/testdata/lint/with_config/a.ts b/tests/testdata/lint/with_config/a.ts new file mode 100644 index 000000000..c378218a3 --- /dev/null +++ b/tests/testdata/lint/with_config/a.ts @@ -0,0 +1,4 @@ +// TODO: foo +function add(a: number, b: number): number { + return a + b; +} diff --git a/tests/testdata/lint/with_config/b.ts b/tests/testdata/lint/with_config/b.ts new file mode 100644 index 000000000..d5647067e --- /dev/null +++ b/tests/testdata/lint/with_config/b.ts @@ -0,0 +1,4 @@ +// TODO: this file should be ignored +function subtract(a: number, b: number): number { + return a - b; +} diff --git a/tests/testdata/lint/with_config_and_flags.out b/tests/testdata/lint/with_config_and_flags.out new file mode 100644 index 000000000..f3ad3cafb --- /dev/null +++ b/tests/testdata/lint/with_config_and_flags.out @@ -0,0 +1,22 @@ +error[ban-untagged-todo]: TODO should be tagged with (@username) or (#issue) + --> [WILDCARD]b.ts:1:1 + | +1 | // TODO: this file should be ignored + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + = hint: Add a user tag or issue reference to the TODO comment, e.g. TODO(@djones), TODO(djones), TODO(#123) + + docs: https://lint.deno.land/#ban-untagged-todo + + +error[no-unused-vars]: `subtract` is never used + --> [WILDCARD]b.ts:2:10 + | +2 | function subtract(a: number, b: number): number { + | ^^^^^^^^ + = hint: If this is intentional, prefix it with an underscore like `_subtract` + + docs: https://lint.deno.land/#no-unused-vars + + +Found 2 problems +Checked 1 file diff --git a/tests/testdata/lint/with_config_without_tags.out b/tests/testdata/lint/with_config_without_tags.out new file mode 100644 index 000000000..cffd6b9c7 --- /dev/null +++ b/tests/testdata/lint/with_config_without_tags.out @@ -0,0 +1,22 @@ +error[ban-untagged-todo]: TODO should be tagged with (@username) or (#issue) + --> [WILDCARD]a.ts:1:1 + | +1 | // TODO: foo + | ^^^^^^^^^^^^ + = hint: Add a user tag or issue reference to the TODO comment, e.g. TODO(@djones), TODO(djones), TODO(#123) + + docs: https://lint.deno.land/#ban-untagged-todo + + +error[no-unused-vars]: `add` is never used + --> [WILDCARD]a.ts:2:10 + | +2 | function add(a: number, b: number): number { + | ^^^ + = hint: If this is intentional, prefix it with an underscore like `_add` + + docs: https://lint.deno.land/#no-unused-vars + + +Found 2 problems +Checked 1 file diff --git a/tests/testdata/lint/with_malformed_config.out b/tests/testdata/lint/with_malformed_config.out new file mode 100644 index 000000000..1c0f0fff6 --- /dev/null +++ b/tests/testdata/lint/with_malformed_config.out @@ -0,0 +1,4 @@ +error: Failed to parse "lint" configuration + +Caused by: + unknown field `dont_know_this_field`, expected one of `rules`, `include`, `exclude`, `files`, `report` diff --git a/tests/testdata/lint/with_malformed_config2.out b/tests/testdata/lint/with_malformed_config2.out new file mode 100644 index 000000000..1c0f0fff6 --- /dev/null +++ b/tests/testdata/lint/with_malformed_config2.out @@ -0,0 +1,4 @@ +error: Failed to parse "lint" configuration + +Caused by: + unknown field `dont_know_this_field`, expected one of `rules`, `include`, `exclude`, `files`, `report` diff --git a/tests/testdata/lint/with_report_config_compact.out b/tests/testdata/lint/with_report_config_compact.out new file mode 100644 index 000000000..fe1241264 --- /dev/null +++ b/tests/testdata/lint/with_report_config_compact.out @@ -0,0 +1,4 @@ +[WILDCARD]a.ts: line 1, col 1 - TODO should be tagged with (@username) or (#issue) (ban-untagged-todo) +[WILDCARD]a.ts: line 2, col 10 - `add` is never used (no-unused-vars) +Found 2 problems +Checked 1 file diff --git a/tests/testdata/lint/with_report_config_override.out b/tests/testdata/lint/with_report_config_override.out new file mode 100644 index 000000000..7ca748158 --- /dev/null +++ b/tests/testdata/lint/with_report_config_override.out @@ -0,0 +1,41 @@ +{ + "diagnostics": [ + { + "filename": "[WILDCARD]a.ts", + "range": { + "start": { + "line": 1, + "col": 0, + "bytePos": 0 + }, + "end": { + "line": 1, + "col": 12, + "bytePos": 12 + } + }, + "message": "TODO should be tagged with (@username) or (#issue)", + "code": "ban-untagged-todo", + "hint": "Add a user tag or issue reference to the TODO comment, e.g. TODO(@djones), TODO(djones), TODO(#123)" + }, + { + "filename": "[WILDCARD]a.ts", + "range": { + "start": { + "line": 2, + "col": 9, + "bytePos": 22 + }, + "end": { + "line": 2, + "col": 12, + "bytePos": 25 + } + }, + "message": "`add` is never used", + "code": "no-unused-vars", + "hint": "If this is intentional, prefix it with an underscore like `_add`" + } + ], + "errors": [] +} diff --git a/tests/testdata/lint/without_config/file1.js b/tests/testdata/lint/without_config/file1.js new file mode 100644 index 000000000..737f26818 --- /dev/null +++ b/tests/testdata/lint/without_config/file1.js @@ -0,0 +1,2 @@ +// deno-lint-ignore +while (false) {} diff --git a/tests/testdata/lint/without_config/file2.ts b/tests/testdata/lint/without_config/file2.ts new file mode 100644 index 000000000..73c612c35 --- /dev/null +++ b/tests/testdata/lint/without_config/file2.ts @@ -0,0 +1,6 @@ +try { + await Deno.open("./some/file.txt"); +} catch (_e) {} + +// deno-lint-ignore no-explicit-any +function _foo(): any {} diff --git a/tests/testdata/lint/without_config/ignored_file.ts b/tests/testdata/lint/without_config/ignored_file.ts new file mode 100644 index 000000000..97befafa3 --- /dev/null +++ b/tests/testdata/lint/without_config/ignored_file.ts @@ -0,0 +1,3 @@ +// deno-lint-ignore-file + +function foo(): any {} diff --git a/tests/testdata/lint/without_config/malformed.js b/tests/testdata/lint/without_config/malformed.js new file mode 100644 index 000000000..9b64da898 --- /dev/null +++ b/tests/testdata/lint/without_config/malformed.js @@ -0,0 +1,4 @@ +// deno-fmt-ignore-file + +// intentionally malformed file +export class A B C \ No newline at end of file diff --git a/tests/testdata/lockfile/basic/bench.nolock.out b/tests/testdata/lockfile/basic/bench.nolock.out new file mode 100644 index 000000000..83e4de242 --- /dev/null +++ b/tests/testdata/lockfile/basic/bench.nolock.out @@ -0,0 +1,6 @@ +Download http://localhost:4545/lockfile/basic/mod.ts +Check file:///[WILDCARD]/main.bench.ts +cpu: [WILDCARD] +runtime: [WILDCARD] + +[WILDCARD] diff --git a/tests/testdata/lockfile/basic/deno.json b/tests/testdata/lockfile/basic/deno.json new file mode 100644 index 000000000..d6541b78e --- /dev/null +++ b/tests/testdata/lockfile/basic/deno.json @@ -0,0 +1,5 @@ +{ + "imports": { + "mod": "http://localhost:4545/lockfile/basic/mod.ts" + } +} diff --git a/tests/testdata/lockfile/basic/deno.lock b/tests/testdata/lockfile/basic/deno.lock new file mode 100644 index 000000000..42ab94f9b --- /dev/null +++ b/tests/testdata/lockfile/basic/deno.lock @@ -0,0 +1,6 @@ +{ + "version": "2", + "remote": { + "http://localhost:4545/lockfile/basic/mod.ts": "invalid" + } +} diff --git a/tests/testdata/lockfile/basic/doc.nolock.out b/tests/testdata/lockfile/basic/doc.nolock.out new file mode 100644 index 000000000..e2d66c027 --- /dev/null +++ b/tests/testdata/lockfile/basic/doc.nolock.out @@ -0,0 +1 @@ +Download http://localhost:4545/lockfile/basic/mod.ts diff --git a/tests/testdata/lockfile/basic/fail.out b/tests/testdata/lockfile/basic/fail.out new file mode 100644 index 000000000..6a808c0a5 --- /dev/null +++ b/tests/testdata/lockfile/basic/fail.out @@ -0,0 +1,4 @@ +Download http://localhost:4545/lockfile/basic/mod.ts +error: The source code is invalid, as it does not match the expected hash in the lock file. + Specifier: [WILDCARD]mod.ts + Lock file: [WILDCARD]deno.lock diff --git a/tests/testdata/lockfile/basic/info.nolock.out b/tests/testdata/lockfile/basic/info.nolock.out new file mode 100644 index 000000000..d1ef82e49 --- /dev/null +++ b/tests/testdata/lockfile/basic/info.nolock.out @@ -0,0 +1,8 @@ +Download http://localhost:4545/lockfile/basic/mod.ts +local: [WILDCARD]main.ts +type: TypeScript +dependencies: 1 unique +size: [WILDCARD] + +file:///[WILDCARD]/main.ts ([WILDCARD]) +└── http://localhost:4545/lockfile/basic/mod.ts ([WILDCARD]) diff --git a/tests/testdata/lockfile/basic/main.bench.ts b/tests/testdata/lockfile/basic/main.bench.ts new file mode 100644 index 000000000..918adde2f --- /dev/null +++ b/tests/testdata/lockfile/basic/main.bench.ts @@ -0,0 +1,8 @@ +import { getValue } from "mod"; + +Deno.bench("bench", () => { + const testing = 1 + getValue(); + if (testing !== 6) { + throw "FAIL"; + } +}); diff --git a/tests/testdata/lockfile/basic/main.test.ts b/tests/testdata/lockfile/basic/main.test.ts new file mode 100644 index 000000000..fe45c799d --- /dev/null +++ b/tests/testdata/lockfile/basic/main.test.ts @@ -0,0 +1,8 @@ +import { getValue } from "mod"; + +Deno.test("test", () => { + const testing = 1 + getValue(); + if (testing !== 6) { + throw "FAIL"; + } +}); diff --git a/tests/testdata/lockfile/basic/main.ts b/tests/testdata/lockfile/basic/main.ts new file mode 100644 index 000000000..8d07c8153 --- /dev/null +++ b/tests/testdata/lockfile/basic/main.ts @@ -0,0 +1,3 @@ +import { getValue } from "mod"; + +console.log(getValue()); diff --git a/tests/testdata/lockfile/basic/mod.ts b/tests/testdata/lockfile/basic/mod.ts new file mode 100644 index 000000000..358b4b09e --- /dev/null +++ b/tests/testdata/lockfile/basic/mod.ts @@ -0,0 +1,3 @@ +export function getValue() { + return 5; +} diff --git a/tests/testdata/lockfile/basic/test.nolock.out b/tests/testdata/lockfile/basic/test.nolock.out new file mode 100644 index 000000000..1332dfa8f --- /dev/null +++ b/tests/testdata/lockfile/basic/test.nolock.out @@ -0,0 +1,4 @@ +Download http://localhost:4545/lockfile/basic/mod.ts +Check file:///[WILDCARD]/main.test.ts +running 1 test from [WILDCARD]/main.test.ts +[WILDCARD] diff --git a/tests/testdata/lockfile/no_dts/deno.lock.out b/tests/testdata/lockfile/no_dts/deno.lock.out new file mode 100644 index 000000000..6aa547e28 --- /dev/null +++ b/tests/testdata/lockfile/no_dts/deno.lock.out @@ -0,0 +1,6 @@ +{ + "version": "3", + "remote": { + "http://localhost:4545/lockfile/no_dts/mod.js": "3f576f37a301d298c3032eb1835240bd83f3762db26fc1d358c5d67088d6ffc8" + } +} diff --git a/tests/testdata/lockfile/no_dts/main.cache.out b/tests/testdata/lockfile/no_dts/main.cache.out new file mode 100644 index 000000000..ee8ad33ab --- /dev/null +++ b/tests/testdata/lockfile/no_dts/main.cache.out @@ -0,0 +1,2 @@ +Download http://localhost:4545/lockfile/no_dts/mod.js +Download http://localhost:4545/lockfile/no_dts/mod.d.ts diff --git a/tests/testdata/lockfile/no_dts/main.ts b/tests/testdata/lockfile/no_dts/main.ts new file mode 100644 index 000000000..7596e1e1a --- /dev/null +++ b/tests/testdata/lockfile/no_dts/main.ts @@ -0,0 +1,3 @@ +import { test } from "http://localhost:4545/lockfile/no_dts/mod.js"; + +console.log(test()); diff --git a/tests/testdata/lockfile/no_dts/mod.d.ts b/tests/testdata/lockfile/no_dts/mod.d.ts new file mode 100644 index 000000000..7d3fae61c --- /dev/null +++ b/tests/testdata/lockfile/no_dts/mod.d.ts @@ -0,0 +1 @@ +export declare function test(): number; diff --git a/tests/testdata/lockfile/no_dts/mod.js b/tests/testdata/lockfile/no_dts/mod.js new file mode 100644 index 000000000..8ac948700 --- /dev/null +++ b/tests/testdata/lockfile/no_dts/mod.js @@ -0,0 +1,4 @@ +/// +export function test() { + return 5; +} diff --git a/tests/testdata/lsp/deno.import_map.jsonc b/tests/testdata/lsp/deno.import_map.jsonc new file mode 100644 index 000000000..1682ff6b5 --- /dev/null +++ b/tests/testdata/lsp/deno.import_map.jsonc @@ -0,0 +1,3 @@ +{ + "importMap": "import-map.json" +} diff --git a/tests/testdata/lsp/deno.lint.exclude.jsonc b/tests/testdata/lsp/deno.lint.exclude.jsonc new file mode 100644 index 000000000..9d4ba52ad --- /dev/null +++ b/tests/testdata/lsp/deno.lint.exclude.jsonc @@ -0,0 +1,16 @@ +{ + "lint": { + "exclude": [ + "ignored.ts" + ], + "rules": { + "exclude": [ + "camelcase" + ], + "include": [ + "ban-untagged-todo" + ], + "tags": [] + } + } +} diff --git a/tests/testdata/lsp/diagnostics_deno_types.json b/tests/testdata/lsp/diagnostics_deno_types.json new file mode 100644 index 000000000..6ab153093 --- /dev/null +++ b/tests/testdata/lsp/diagnostics_deno_types.json @@ -0,0 +1,101 @@ +{ + "uri": "file:///a/file.ts", + "diagnostics": [ + { + "range": { + "start": { + "line": 0, + "character": 21 + }, + "end": { + "line": 0, + "character": 51 + } + }, + "severity": 1, + "code": "no-cache", + "source": "deno", + "message": "Uncached or missing remote URL: https://example.com/a/b.d.ts", + "data": { + "specifier": "https://example.com/a/b.d.ts" + } + }, + { + "range": { + "start": { + "line": 7, + "character": 19 + }, + "end": { + "line": 7, + "character": 47 + } + }, + "severity": 1, + "code": "no-cache", + "source": "deno", + "message": "Uncached or missing remote URL: https://example.com/a/e.js", + "data": { + "specifier": "https://example.com/a/e.js" + } + }, + { + "range": { + "start": { + "line": 6, + "character": 16 + }, + "end": { + "line": 6, + "character": 44 + } + }, + "severity": 1, + "code": "no-cache", + "source": "deno", + "message": "Uncached or missing remote URL: https://example.com/a/e.d.ts", + "data": { + "specifier": "https://example.com/a/e.d.ts" + } + }, + { + "range": { + "start": { + "line": 4, + "character": 19 + }, + "end": { + "line": 4, + "character": 47 + } + }, + "severity": 1, + "code": "no-cache", + "source": "deno", + "message": "Uncached or missing remote URL: https://example.com/a/d.js", + "data": { + "specifier": "https://example.com/a/d.js" + } + }, + { + "range": { + "start": { + "line": 3, + "character": 15 + }, + "end": { + "line": 3, + "character": 43 + } + }, + "severity": 1, + "code": "no-cache", + "source": "deno", + "message": "Uncached or missing remote URL: https://example.com/a/d.d.ts", + "data": { + "specifier": "https://example.com/a/d.d.ts" + } + } + ], + "version": 1 +} diff --git a/tests/testdata/lsp/import-map.json b/tests/testdata/lsp/import-map.json new file mode 100644 index 000000000..75d5d0849 --- /dev/null +++ b/tests/testdata/lsp/import-map.json @@ -0,0 +1,5 @@ +{ + "imports": { + "/~/": "./lib/" + } +} diff --git a/tests/testdata/lsp/large_file.txt b/tests/testdata/lsp/large_file.txt new file mode 100644 index 000000000..f1ca0481c --- /dev/null +++ b/tests/testdata/lsp/large_file.txt @@ -0,0 +1,676 @@ +// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license. + +// @ts-check +/// +// deno-lint-ignore-file no-undef + +// This module is the entry point for "compiler" isolate, ie. the one +// that is created when Deno needs to type check TypeScript, and in some +// instances convert TypeScript to JavaScript. + +// Removes the `__proto__` for security reasons. This intentionally makes +// Deno non compliant with ECMA-262 Annex B.2.2.1 +delete Object.prototype.__proto__; + +((window) => { + /** @type {DenoCore} */ + const core = window.Deno.core; + + let logDebug = false; + let logSource = "JS"; + + function setLogDebug(debug, source) { + logDebug = debug; + if (source) { + logSource = source; + } + } + + function debug(...args) { + if (logDebug) { + const stringifiedArgs = args.map((arg) => + typeof arg === "string" ? arg : JSON.stringify(arg) + ).join(" "); + // adding a non-zero integer value to the end of the debug string causes + // the message to be printed to stderr instead of stdout, which is better + // aligned to the behaviour of debug messages + core.print(`DEBUG ${logSource} - ${stringifiedArgs}\n`, 1); + } + } + + function error(...args) { + const stringifiedArgs = args.map((arg) => + typeof arg === "string" || arg instanceof Error + ? String(arg) + : JSON.stringify(arg) + ).join(" "); + core.print(`ERROR ${logSource} = ${stringifiedArgs}\n`, 1); + } + + class AssertionError extends Error { + constructor(msg) { + super(msg); + this.name = "AssertionError"; + } + } + + function assert(cond, msg = "Assertion failed.") { + if (!cond) { + throw new AssertionError(msg); + } + } + + /** @type {Map} */ + const sourceFileCache = new Map(); + + /** @param {ts.DiagnosticRelatedInformation} diagnostic */ + function fromRelatedInformation({ + start, + length, + file, + messageText: msgText, + ...ri + }) { + let messageText; + let messageChain; + if (typeof msgText === "object") { + messageChain = msgText; + } else { + messageText = msgText; + } + if (start !== undefined && length !== undefined && file) { + const startPos = file.getLineAndCharacterOfPosition(start); + const sourceLine = file.getFullText().split("\n")[startPos.line]; + const fileName = file.fileName; + return { + start: startPos, + end: file.getLineAndCharacterOfPosition(start + length), + fileName, + messageChain, + messageText, + sourceLine, + ...ri, + }; + } else { + return { + messageChain, + messageText, + ...ri, + }; + } + } + + /** @param {ts.Diagnostic[]} diagnostics */ + function fromTypeScriptDiagnostic(diagnostics) { + return diagnostics.map(({ relatedInformation: ri, source, ...diag }) => { + /** @type {any} */ + const value = fromRelatedInformation(diag); + value.relatedInformation = ri + ? ri.map(fromRelatedInformation) + : undefined; + value.source = source; + return value; + }); + } + + // Using incremental compile APIs requires that all + // paths must be either relative or absolute. Since + // analysis in Rust operates on fully resolved URLs, + // it makes sense to use the same scheme here. + const ASSETS = "asset:///"; + const CACHE = "cache:///"; + + /** Diagnostics that are intentionally ignored when compiling TypeScript in + * Deno, as they provide misleading or incorrect information. */ + const IGNORED_DIAGNOSTICS = [ + // TS1208: All files must be modules when the '--isolatedModules' flag is + // provided. We can ignore because we guarantee that all files are + // modules. + 1208, + // TS1375: 'await' expressions are only allowed at the top level of a file + // when that file is a module, but this file has no imports or exports. + // Consider adding an empty 'export {}' to make this file a module. + 1375, + // TS1103: 'for-await-of' statement is only allowed within an async function + // or async generator. + 1103, + // TS2306: File 'file:///Users/rld/src/deno/subdir/amd_like.js' is + // not a module. + 2306, + // TS2691: An import path cannot end with a '.ts' extension. Consider + // importing 'bad-module' instead. + 2691, + // TS2792: Cannot find module. Did you mean to set the 'moduleResolution' + // option to 'node', or to add aliases to the 'paths' option? + 2792, + // TS5009: Cannot find the common subdirectory path for the input files. + 5009, + // TS5055: Cannot write file + // 'http://localhost:4545/subdir/mt_application_x_javascript.j4.js' + // because it would overwrite input file. + 5055, + // TypeScript is overly opinionated that only CommonJS modules kinds can + // support JSON imports. Allegedly this was fixed in + // Microsoft/TypeScript#26825 but that doesn't seem to be working here, + // so we will ignore complaints about this compiler setting. + 5070, + // TS7016: Could not find a declaration file for module '...'. '...' + // implicitly has an 'any' type. This is due to `allowJs` being off by + // default but importing of a JavaScript module. + 7016, + ]; + + const SNAPSHOT_COMPILE_OPTIONS = { + esModuleInterop: true, + jsx: ts.JsxEmit.React, + module: ts.ModuleKind.ESNext, + noEmit: true, + strict: true, + target: ts.ScriptTarget.ESNext, + }; + + class ScriptSnapshot { + /** @type {string} */ + specifier; + /** @type {string} */ + version; + /** + * @param {string} specifier + * @param {string} version + */ + constructor(specifier, version) { + this.specifier = specifier; + this.version = version; + } + /** + * @param {number} start + * @param {number} end + * @returns {string} + */ + getText(start, end) { + const { specifier, version } = this; + debug( + `snapshot.getText(${start}, ${end}) specifier: ${specifier} version: ${version}`, + ); + return core.jsonOpSync("op_get_text", { specifier, version, start, end }); + } + /** + * @returns {number} + */ + getLength() { + const { specifier, version } = this; + debug(`snapshot.getLength() specifier: ${specifier} version: ${version}`); + return core.jsonOpSync("op_get_length", { specifier, version }); + } + /** + * @param {ScriptSnapshot} oldSnapshot + * @returns {ts.TextChangeRange | undefined} + */ + getChangeRange(oldSnapshot) { + const { specifier, version } = this; + const { version: oldVersion } = oldSnapshot; + const oldLength = oldSnapshot.getLength(); + debug( + `snapshot.getLength() specifier: ${specifier} oldVersion: ${oldVersion} version: ${version}`, + ); + return core.jsonOpSync( + "op_get_change_range", + { specifier, oldLength, oldVersion, version }, + ); + } + dispose() { + const { specifier, version } = this; + debug(`snapshot.dispose() specifier: ${specifier} version: ${version}`); + core.jsonOpSync("op_dispose", { specifier, version }); + } + } + + /** @type {ts.CompilerOptions} */ + let compilationSettings = {}; + + /** @type {ts.LanguageService} */ + let languageService; + + /** An object literal of the incremental compiler host, which provides the + * specific "bindings" to the Deno environment that tsc needs to work. + * + * @type {ts.CompilerHost & ts.LanguageServiceHost} */ + const host = { + fileExists(fileName) { + debug(`host.fileExists("${fileName}")`); + return false; + }, + readFile(specifier) { + debug(`host.readFile("${specifier}")`); + return core.jsonOpSync("op_load", { specifier }).data; + }, + getSourceFile( + specifier, + languageVersion, + _onError, + _shouldCreateNewSourceFile, + ) { + debug( + `host.getSourceFile("${specifier}", ${ + ts.ScriptTarget[languageVersion] + })`, + ); + let sourceFile = sourceFileCache.get(specifier); + if (sourceFile) { + return sourceFile; + } + + /** @type {{ data: string; hash?: string; scriptKind: ts.ScriptKind }} */ + const { data, hash, scriptKind } = core.jsonOpSync( + "op_load", + { specifier }, + ); + assert( + data != null, + `"data" is unexpectedly null for "${specifier}".`, + ); + sourceFile = ts.createSourceFile( + specifier, + data, + languageVersion, + false, + scriptKind, + ); + sourceFile.moduleName = specifier; + sourceFile.version = hash; + sourceFileCache.set(specifier, sourceFile); + return sourceFile; + }, + getDefaultLibFileName() { + return `${ASSETS}/lib.esnext.d.ts`; + }, + getDefaultLibLocation() { + return ASSETS; + }, + writeFile(fileName, data, _writeByteOrderMark, _onError, sourceFiles) { + debug(`host.writeFile("${fileName}")`); + let maybeSpecifiers; + if (sourceFiles) { + maybeSpecifiers = sourceFiles.map((sf) => sf.moduleName); + } + return core.jsonOpSync( + "op_emit", + { maybeSpecifiers, fileName, data }, + ); + }, + getCurrentDirectory() { + return CACHE; + }, + getCanonicalFileName(fileName) { + return fileName; + }, + useCaseSensitiveFileNames() { + return true; + }, + getNewLine() { + return "\n"; + }, + resolveModuleNames(specifiers, base) { + debug(`host.resolveModuleNames()`); + debug(` base: ${base}`); + debug(` specifiers: ${specifiers.join(", ")}`); + /** @type {Array<[string, ts.Extension] | undefined>} */ + const resolved = core.jsonOpSync("op_resolve", { + specifiers, + base, + }); + if (resolved) { + const result = resolved.map((item) => { + if (item) { + const [resolvedFileName, extension] = item; + return { + resolvedFileName, + extension, + isExternalLibraryImport: false, + }; + } + return undefined; + }); + result.length = specifiers.length; + return result; + } else { + return new Array(specifiers.length); + } + }, + createHash(data) { + return core.jsonOpSync("op_create_hash", { data }).hash; + }, + + // LanguageServiceHost + getCompilationSettings() { + debug("host.getCompilationSettings()"); + return compilationSettings; + }, + getScriptFileNames() { + debug("host.getScriptFileNames()"); + return core.jsonOpSync("op_script_names", undefined); + }, + getScriptVersion(specifier) { + debug(`host.getScriptVersion("${specifier}")`); + const sourceFile = sourceFileCache.get(specifier); + if (sourceFile) { + return sourceFile.version ?? "1"; + } + return core.jsonOpSync("op_script_version", { specifier }); + }, + getScriptSnapshot(specifier) { + debug(`host.getScriptSnapshot("${specifier}")`); + const sourceFile = sourceFileCache.get(specifier); + if (sourceFile) { + return { + getText(start, end) { + return sourceFile.text.substring(start, end); + }, + getLength() { + return sourceFile.text.length; + }, + getChangeRange() { + return undefined; + }, + }; + } + /** @type {string | undefined} */ + const version = core.jsonOpSync("op_script_version", { specifier }); + if (version != null) { + return new ScriptSnapshot(specifier, version); + } + return undefined; + }, + }; + + /** @type {Array<[string, number]>} */ + const stats = []; + let statsStart = 0; + + function performanceStart() { + stats.length = 0; + statsStart = Date.now(); + ts.performance.enable(); + } + + /** + * @param {{ program: ts.Program | ts.EmitAndSemanticDiagnosticsBuilderProgram, fileCount?: number }} options + */ + function performanceProgram({ program, fileCount }) { + if (program) { + if ("getProgram" in program) { + program = program.getProgram(); + } + stats.push(["Files", program.getSourceFiles().length]); + stats.push(["Nodes", program.getNodeCount()]); + stats.push(["Identifiers", program.getIdentifierCount()]); + stats.push(["Symbols", program.getSymbolCount()]); + stats.push(["Types", program.getTypeCount()]); + stats.push(["Instantiations", program.getInstantiationCount()]); + } else if (fileCount != null) { + stats.push(["Files", fileCount]); + } + const programTime = ts.performance.getDuration("Program"); + const bindTime = ts.performance.getDuration("Bind"); + const checkTime = ts.performance.getDuration("Check"); + const emitTime = ts.performance.getDuration("Emit"); + stats.push(["Parse time", programTime]); + stats.push(["Bind time", bindTime]); + stats.push(["Check time", checkTime]); + stats.push(["Emit time", emitTime]); + stats.push( + ["Total TS time", programTime + bindTime + checkTime + emitTime], + ); + } + + function performanceEnd() { + const duration = Date.now() - statsStart; + stats.push(["Compile time", duration]); + return stats; + } + + /** + * @typedef {object} Request + * @property {Record} config + * @property {boolean} debug + * @property {string[]} rootNames + */ + + /** The API that is called by Rust when executing a request. + * @param {Request} request + */ + function exec({ config, debug: debugFlag, rootNames }) { + setLogDebug(debugFlag, "TS"); + performanceStart(); + debug(">>> exec start", { rootNames }); + debug(config); + + const { options, errors: configFileParsingDiagnostics } = ts + .convertCompilerOptionsFromJson(config, ""); + // The `allowNonTsExtensions` is a "hidden" compiler option used in VSCode + // which is not allowed to be passed in JSON, we need it to allow special + // URLs which Deno supports. So we need to either ignore the diagnostic, or + // inject it ourselves. + Object.assign(options, { allowNonTsExtensions: true }); + const program = ts.createIncrementalProgram({ + rootNames, + options, + host, + configFileParsingDiagnostics, + }); + + const { diagnostics: emitDiagnostics } = program.emit(); + + const diagnostics = [ + ...program.getConfigFileParsingDiagnostics(), + ...program.getSyntacticDiagnostics(), + ...program.getOptionsDiagnostics(), + ...program.getGlobalDiagnostics(), + ...program.getSemanticDiagnostics(), + ...emitDiagnostics, + ].filter(({ code }) => !IGNORED_DIAGNOSTICS.includes(code)); + performanceProgram({ program }); + + core.jsonOpSync("op_respond", { + diagnostics: fromTypeScriptDiagnostic(diagnostics), + stats: performanceEnd(), + }); + debug("<<< exec stop"); + } + + /** + * @param {number} id + * @param {any} data + */ + function respond(id, data = null) { + core.jsonOpSync("op_respond", { id, data }); + } + + /** + * @param {LanguageServerRequest} request + */ + function serverRequest({ id, ...request }) { + debug(`serverRequest()`, { id, ...request }); + switch (request.method) { + case "configure": { + const { options, errors } = ts + .convertCompilerOptionsFromJson(request.compilerOptions, ""); + Object.assign(options, { allowNonTsExtensions: true }); + if (errors.length) { + debug(ts.formatDiagnostics(errors, host)); + } + compilationSettings = options; + return respond(id, true); + } + case "getAsset": { + const sourceFile = host.getSourceFile( + request.specifier, + ts.ScriptTarget.ESNext, + ); + return respond(id, sourceFile && sourceFile.text); + } + case "getDiagnostics": { + try { + /** @type {Record} */ + const diagnosticMap = {}; + for (const specifier of request.specifiers) { + diagnosticMap[specifier] = fromTypeScriptDiagnostic([ + ...languageService.getSemanticDiagnostics(specifier), + ...languageService.getSuggestionDiagnostics(specifier), + ...languageService.getSyntacticDiagnostics(specifier), + ].filter(({ code }) => !IGNORED_DIAGNOSTICS.includes(code))); + } + return respond(id, diagnosticMap); + } catch (e) { + if ("stack" in e) { + error(e.stack); + } else { + error(e); + } + return respond(id, {}); + } + } + case "getQuickInfo": { + return respond( + id, + languageService.getQuickInfoAtPosition( + request.specifier, + request.position, + ), + ); + } + case "getCompletions": { + return respond( + id, + languageService.getCompletionsAtPosition( + request.specifier, + request.position, + request.preferences, + ), + ); + } + case "getDocumentHighlights": { + return respond( + id, + languageService.getDocumentHighlights( + request.specifier, + request.position, + request.filesToSearch, + ), + ); + } + case "getReferences": { + return respond( + id, + languageService.getReferencesAtPosition( + request.specifier, + request.position, + ), + ); + } + case "getDefinition": { + return respond( + id, + languageService.getDefinitionAndBoundSpan( + request.specifier, + request.position, + ), + ); + } + case "getImplementation": { + return respond( + id, + languageService.getImplementationAtPosition( + request.specifier, + request.position, + ), + ); + } + case "findRenameLocations": { + return respond( + id, + languageService.findRenameLocations( + request.specifier, + request.position, + request.findInStrings, + request.findInComments, + request.providePrefixAndSuffixTextForRename, + ), + ); + } + default: + throw new TypeError( + // @ts-ignore exhausted case statement sets type to never + `Invalid request method for request: "${request.method}" (${id})`, + ); + } + } + + /** @param {{ debug: boolean; }} init */ + function serverInit({ debug: debugFlag }) { + if (hasStarted) { + throw new Error("The language server has already been initialized."); + } + hasStarted = true; + languageService = ts.createLanguageService(host); + core.ops(); + setLogDebug(debugFlag, "TSLS"); + debug("serverInit()"); + } + + let hasStarted = false; + + /** Startup the runtime environment, setting various flags. + * @param {{ debugFlag?: boolean; legacyFlag?: boolean; }} msg + */ + function startup({ debugFlag = false }) { + if (hasStarted) { + throw new Error("The compiler runtime already started."); + } + hasStarted = true; + core.ops(); + setLogDebug(!!debugFlag, "TS"); + } + + // Setup the compiler runtime during the build process. + core.ops(); + core.registerErrorClass("Error", Error); + + // A build time only op that provides some setup information that is used to + // ensure the snapshot is setup properly. + /** @type {{ buildSpecifier: string; libs: string[] }} */ + const { buildSpecifier, libs } = core.jsonOpSync("op_build_info", {}); + for (const lib of libs) { + const specifier = `lib.${lib}.d.ts`; + // we are using internal APIs here to "inject" our custom libraries into + // tsc, so things like `"lib": [ "deno.ns" ]` are supported. + if (!ts.libs.includes(lib)) { + ts.libs.push(lib); + ts.libMap.set(lib, `lib.${lib}.d.ts`); + } + // we are caching in memory common type libraries that will be re-used by + // tsc on when the snapshot is restored + assert( + host.getSourceFile(`${ASSETS}${specifier}`, ts.ScriptTarget.ESNext), + ); + } + // this helps ensure as much as possible is in memory that is re-usable + // before the snapshotting is done, which helps unsure fast "startup" for + // subsequent uses of tsc in Deno. + const TS_SNAPSHOT_PROGRAM = ts.createProgram({ + rootNames: [buildSpecifier], + options: SNAPSHOT_COMPILE_OPTIONS, + host, + }); + ts.getPreEmitDiagnostics(TS_SNAPSHOT_PROGRAM); + + // exposes the two functions that are called by `tsc::exec()` when type + // checking TypeScript. + globalThis.startup = startup; + globalThis.exec = exec; + + // exposes the functions that are called when the compiler is used as a + // language service. + globalThis.serverInit = serverInit; + globalThis.serverRequest = serverRequest; +})(this); diff --git a/tests/testdata/lsp/registries/a_latest_.json b/tests/testdata/lsp/registries/a_latest_.json new file mode 100644 index 000000000..f9f9d111e --- /dev/null +++ b/tests/testdata/lsp/registries/a_latest_.json @@ -0,0 +1,4 @@ +[ + "b/c.ts", + "d/e.js" +] diff --git a/tests/testdata/lsp/registries/a_v1.0.0_.json b/tests/testdata/lsp/registries/a_v1.0.0_.json new file mode 100644 index 000000000..f9f9d111e --- /dev/null +++ b/tests/testdata/lsp/registries/a_v1.0.0_.json @@ -0,0 +1,4 @@ +[ + "b/c.ts", + "d/e.js" +] diff --git a/tests/testdata/lsp/registries/a_v1.0.0_b.json b/tests/testdata/lsp/registries/a_v1.0.0_b.json new file mode 100644 index 000000000..20ec4ad90 --- /dev/null +++ b/tests/testdata/lsp/registries/a_v1.0.0_b.json @@ -0,0 +1,3 @@ +[ + "b/c.ts" +] diff --git a/tests/testdata/lsp/registries/a_v1.0.1_.json b/tests/testdata/lsp/registries/a_v1.0.1_.json new file mode 100644 index 000000000..f9f9d111e --- /dev/null +++ b/tests/testdata/lsp/registries/a_v1.0.1_.json @@ -0,0 +1,4 @@ +[ + "b/c.ts", + "d/e.js" +] diff --git a/tests/testdata/lsp/registries/a_v2.0.0_.json b/tests/testdata/lsp/registries/a_v2.0.0_.json new file mode 100644 index 000000000..f9f9d111e --- /dev/null +++ b/tests/testdata/lsp/registries/a_v2.0.0_.json @@ -0,0 +1,4 @@ +[ + "b/c.ts", + "d/e.js" +] diff --git a/tests/testdata/lsp/registries/a_versions_.json b/tests/testdata/lsp/registries/a_versions_.json new file mode 100644 index 000000000..930e38323 --- /dev/null +++ b/tests/testdata/lsp/registries/a_versions_.json @@ -0,0 +1,5 @@ +[ + "v1.0.0", + "v1.0.1", + "v2.0.0" +] diff --git a/tests/testdata/lsp/registries/a_versions_v1..json b/tests/testdata/lsp/registries/a_versions_v1..json new file mode 100644 index 000000000..1d8a865c1 --- /dev/null +++ b/tests/testdata/lsp/registries/a_versions_v1..json @@ -0,0 +1,4 @@ +[ + "v1.0.0", + "v1.0.1" +] diff --git a/tests/testdata/lsp/registries/b_latest_.json b/tests/testdata/lsp/registries/b_latest_.json new file mode 100644 index 000000000..f9f9d111e --- /dev/null +++ b/tests/testdata/lsp/registries/b_latest_.json @@ -0,0 +1,4 @@ +[ + "b/c.ts", + "d/e.js" +] diff --git a/tests/testdata/lsp/registries/b_v0.0.1_.json b/tests/testdata/lsp/registries/b_v0.0.1_.json new file mode 100644 index 000000000..f9f9d111e --- /dev/null +++ b/tests/testdata/lsp/registries/b_v0.0.1_.json @@ -0,0 +1,4 @@ +[ + "b/c.ts", + "d/e.js" +] diff --git a/tests/testdata/lsp/registries/b_v0.0.2_.json b/tests/testdata/lsp/registries/b_v0.0.2_.json new file mode 100644 index 000000000..f9f9d111e --- /dev/null +++ b/tests/testdata/lsp/registries/b_v0.0.2_.json @@ -0,0 +1,4 @@ +[ + "b/c.ts", + "d/e.js" +] diff --git a/tests/testdata/lsp/registries/b_v0.0.3_.json b/tests/testdata/lsp/registries/b_v0.0.3_.json new file mode 100644 index 000000000..f9f9d111e --- /dev/null +++ b/tests/testdata/lsp/registries/b_v0.0.3_.json @@ -0,0 +1,4 @@ +[ + "b/c.ts", + "d/e.js" +] diff --git a/tests/testdata/lsp/registries/b_versions_.json b/tests/testdata/lsp/registries/b_versions_.json new file mode 100644 index 000000000..9532fbb85 --- /dev/null +++ b/tests/testdata/lsp/registries/b_versions_.json @@ -0,0 +1,5 @@ +[ + "v0.0.1", + "v0.0.2", + "v0.0.3" +] diff --git a/tests/testdata/lsp/registries/cde_tags.json b/tests/testdata/lsp/registries/cde_tags.json new file mode 100644 index 000000000..24aeba56a --- /dev/null +++ b/tests/testdata/lsp/registries/cde_tags.json @@ -0,0 +1,4 @@ +[ + "1.0.0", + "1.0.1" +] diff --git a/tests/testdata/lsp/registries/cdef_tags.json b/tests/testdata/lsp/registries/cdef_tags.json new file mode 100644 index 000000000..a69cb1c55 --- /dev/null +++ b/tests/testdata/lsp/registries/cdef_tags.json @@ -0,0 +1,4 @@ +[ + "2.0.0", + "2.0.1" +] diff --git a/tests/testdata/lsp/registries/complex.json b/tests/testdata/lsp/registries/complex.json new file mode 100644 index 000000000..b6e28649a --- /dev/null +++ b/tests/testdata/lsp/registries/complex.json @@ -0,0 +1,5 @@ +[ + "efg", + "efgh", + "fg" +] diff --git a/tests/testdata/lsp/registries/complex_efg.json b/tests/testdata/lsp/registries/complex_efg.json new file mode 100644 index 000000000..cd170d1d8 --- /dev/null +++ b/tests/testdata/lsp/registries/complex_efg.json @@ -0,0 +1,6 @@ +[ + "0.2.2", + "0.2.1", + "0.2.0", + "0.1.0" +] diff --git a/tests/testdata/lsp/registries/complex_efg_0.2.0.json b/tests/testdata/lsp/registries/complex_efg_0.2.0.json new file mode 100644 index 000000000..d333b9e28 --- /dev/null +++ b/tests/testdata/lsp/registries/complex_efg_0.2.0.json @@ -0,0 +1,6 @@ +[ + "mod.ts", + "example/mod.ts", + "CHANGELOG.md", + "deps.ts" +] diff --git a/tests/testdata/lsp/registries/def_tags.json b/tests/testdata/lsp/registries/def_tags.json new file mode 100644 index 000000000..5a33204f2 --- /dev/null +++ b/tests/testdata/lsp/registries/def_tags.json @@ -0,0 +1,3 @@ +[ + "3.0.0" +] diff --git a/tests/testdata/lsp/registries/deno-import-intellisense-complex.json b/tests/testdata/lsp/registries/deno-import-intellisense-complex.json new file mode 100644 index 000000000..98e913bdb --- /dev/null +++ b/tests/testdata/lsp/registries/deno-import-intellisense-complex.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "registries": [ + { + "schema": "/:module([a-zA-Z0-9_]*)@:version/:path*", + "variables": [ + { + "key": "module", + "url": "http://localhost:4545/lsp/registries/complex.json" + }, + { + "key": "version", + "url": "http://localhost:4545/lsp/registries/complex_${module}.json" + }, + { + "key": "path", + "url": "http://localhost:4545/lsp/registries/complex_${module}_${version}.json" + } + ] + } + ] +} diff --git a/tests/testdata/lsp/registries/deno-import-intellisense-key-first.json b/tests/testdata/lsp/registries/deno-import-intellisense-key-first.json new file mode 100644 index 000000000..9aa33ecd3 --- /dev/null +++ b/tests/testdata/lsp/registries/deno-import-intellisense-key-first.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "registries": [ + { + "schema": "/:module([a-zA-Z0-9-_]+)@:tag([a-zA-Z0-9-_\\.]+)", + "variables": [ + { + "key": "module", + "url": "http://localhost:4545/lsp/registries/key_first.json" + }, + { + "key": "tag", + "url": "http://localhost:4545/lsp/registries/${module}_tags.json" + } + ] + } + ] +} diff --git a/tests/testdata/lsp/registries/deno-import-intellisense.json b/tests/testdata/lsp/registries/deno-import-intellisense.json new file mode 100644 index 000000000..5fd87085e --- /dev/null +++ b/tests/testdata/lsp/registries/deno-import-intellisense.json @@ -0,0 +1,62 @@ +{ + "version": 2, + "registries": [ + { + "schema": "/x/:module([a-z0-9_]*)@:version?/:path*", + "variables": [ + { + "key": "module", + "documentation": "/lsp/registries/doc_${module}.json", + "url": "/lsp/registries/modules_${module}.json" + }, + { + "key": "version", + "documentation": "/lsp/registries/doc_${module}_${{version}}.json", + "url": "/lsp/registries/${module}_versions_${{version}}.json" + }, + { + "key": "path", + "documentation": "/lsp/registries/doc_${module}_${{version}}_${path}.json", + "url": "/lsp/registries/${module}_${{version}}_${path}.json" + } + ] + }, + { + "schema": "/x/:module([a-z0-9_]*)/:path*", + "variables": [ + { + "key": "module", + "documentation": "/lsp/registries/doc_${module}.json", + "url": "/lsp/registries/modules_${module}.json" + }, + { + "key": "path", + "documentation": "/lsp/registries/doc_${module}_latest_${path}.json", + "url": "/lsp/registries/${module}_latest_${path}.json" + } + ] + }, + { + "schema": "/std@:version?/:path*", + "variables": [ + { + "key": "version", + "url": "/lsp/registries/std_${{version}}.json" + }, + { + "key": "path", + "url": "/lsp/registries/std_${{version}}_${path}.json" + } + ] + }, + { + "schema": "/std/:path*", + "variables": [ + { + "key": "path", + "url": "/lsp/registries/std_latest_${path}.json" + } + ] + } + ] +} diff --git a/tests/testdata/lsp/registries/doc_a.json b/tests/testdata/lsp/registries/doc_a.json new file mode 100644 index 000000000..ecddb9144 --- /dev/null +++ b/tests/testdata/lsp/registries/doc_a.json @@ -0,0 +1,4 @@ +{ + "kind": "markdown", + "value": "**a**" +} diff --git a/tests/testdata/lsp/registries/doc_a_latest_mod.ts.json b/tests/testdata/lsp/registries/doc_a_latest_mod.ts.json new file mode 100644 index 000000000..522f5b271 --- /dev/null +++ b/tests/testdata/lsp/registries/doc_a_latest_mod.ts.json @@ -0,0 +1,4 @@ +{ + "kind": "markdown", + "value": "**a**\n\nmod.ts" +} diff --git a/tests/testdata/lsp/registries/key_first.json b/tests/testdata/lsp/registries/key_first.json new file mode 100644 index 000000000..c95261b25 --- /dev/null +++ b/tests/testdata/lsp/registries/key_first.json @@ -0,0 +1,5 @@ +[ + "cde", + "cdef", + "def" +] diff --git a/tests/testdata/lsp/registries/modules_.json b/tests/testdata/lsp/registries/modules_.json new file mode 100644 index 000000000..fae3b40a3 --- /dev/null +++ b/tests/testdata/lsp/registries/modules_.json @@ -0,0 +1,8 @@ +{ + "items": [ + "a", + "b" + ], + "isIncomplete": true, + "preselect": "a" +} diff --git a/tests/testdata/lsp/registries/modules_a.json b/tests/testdata/lsp/registries/modules_a.json new file mode 100644 index 000000000..0163f18a4 --- /dev/null +++ b/tests/testdata/lsp/registries/modules_a.json @@ -0,0 +1,10 @@ +{ + "items": [ + "a", + "aa", + "ab", + "aba" + ], + "isIncomplete": false, + "preselect": "a" +} diff --git a/tests/testdata/lsp/types.tsconfig.json b/tests/testdata/lsp/types.tsconfig.json new file mode 100644 index 000000000..50de6939c --- /dev/null +++ b/tests/testdata/lsp/types.tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "types": [ + "./a.d.ts" + ] + }, + "lint": { + "rules": { + "tags": [] + } + } +} diff --git a/tests/testdata/lsp/x_deno_warning_redirect.js b/tests/testdata/lsp/x_deno_warning_redirect.js new file mode 100644 index 000000000..34b950566 --- /dev/null +++ b/tests/testdata/lsp/x_deno_warning_redirect.js @@ -0,0 +1 @@ +console.log("testing x-deno-warning header"); diff --git a/tests/testdata/malformed_config/deno.json b/tests/testdata/malformed_config/deno.json new file mode 100644 index 000000000..60df56527 --- /dev/null +++ b/tests/testdata/malformed_config/deno.json @@ -0,0 +1 @@ +not a json file diff --git a/tests/testdata/module_graph/file_tests-a.mjs b/tests/testdata/module_graph/file_tests-a.mjs new file mode 100644 index 000000000..72b3a67bc --- /dev/null +++ b/tests/testdata/module_graph/file_tests-a.mjs @@ -0,0 +1,3 @@ +import * as b from "./b.ts"; + +console.log(b); diff --git a/tests/testdata/module_graph/file_tests-b-mod.js b/tests/testdata/module_graph/file_tests-b-mod.js new file mode 100644 index 000000000..59d168993 --- /dev/null +++ b/tests/testdata/module_graph/file_tests-b-mod.js @@ -0,0 +1 @@ +export const b = "b"; diff --git a/tests/testdata/module_graph/file_tests-b.ts b/tests/testdata/module_graph/file_tests-b.ts new file mode 100644 index 000000000..59d168993 --- /dev/null +++ b/tests/testdata/module_graph/file_tests-b.ts @@ -0,0 +1 @@ +export const b = "b"; diff --git a/tests/testdata/module_graph/file_tests-c-mod.ts b/tests/testdata/module_graph/file_tests-c-mod.ts new file mode 100644 index 000000000..7f2cfac77 --- /dev/null +++ b/tests/testdata/module_graph/file_tests-c-mod.ts @@ -0,0 +1 @@ +export const c = "c"; diff --git a/tests/testdata/module_graph/file_tests-checkwithconfig.ts b/tests/testdata/module_graph/file_tests-checkwithconfig.ts new file mode 100644 index 000000000..e7af5fa19 --- /dev/null +++ b/tests/testdata/module_graph/file_tests-checkwithconfig.ts @@ -0,0 +1,5 @@ +import { ServerRequest } from "https://deno.land/std/http/server.ts"; + +export default (req: ServerRequest) => { + req.respond({ body: `Hello, from Deno v${Deno.version.deno}!` }); +}; diff --git a/tests/testdata/module_graph/file_tests-diag.ts b/tests/testdata/module_graph/file_tests-diag.ts new file mode 100644 index 000000000..ba365234a --- /dev/null +++ b/tests/testdata/module_graph/file_tests-diag.ts @@ -0,0 +1,4 @@ +import * as c from "./c/mod.ts"; + +// deno-lint-ignore no-undef +consol.log(c); diff --git a/tests/testdata/module_graph/file_tests-dynamicimport.ts b/tests/testdata/module_graph/file_tests-dynamicimport.ts new file mode 100644 index 000000000..b5c9f080f --- /dev/null +++ b/tests/testdata/module_graph/file_tests-dynamicimport.ts @@ -0,0 +1,5 @@ +try { + await import("bare_module_specifier"); +} catch (err) { + console.log(err); +} diff --git a/tests/testdata/module_graph/file_tests-importjson.ts b/tests/testdata/module_graph/file_tests-importjson.ts new file mode 100644 index 000000000..c2bc2bca7 --- /dev/null +++ b/tests/testdata/module_graph/file_tests-importjson.ts @@ -0,0 +1,3 @@ +import * as config from "./some.json"; + +console.log(config); diff --git a/tests/testdata/module_graph/file_tests-importremap.ts b/tests/testdata/module_graph/file_tests-importremap.ts new file mode 100644 index 000000000..17f012673 --- /dev/null +++ b/tests/testdata/module_graph/file_tests-importremap.ts @@ -0,0 +1,3 @@ +import * as a from "https://deno.land/x/a/mod.ts"; + +console.log(a); diff --git a/tests/testdata/module_graph/file_tests-main.ts b/tests/testdata/module_graph/file_tests-main.ts new file mode 100644 index 000000000..aa8eef1b8 --- /dev/null +++ b/tests/testdata/module_graph/file_tests-main.ts @@ -0,0 +1,4 @@ +// @deno-types="https://deno.land/x/lib/mod.d.ts" +import * as lib from "https://deno.land/x/lib/mod.js"; + +console.log(lib); diff --git a/tests/testdata/module_graph/file_tests-some.json b/tests/testdata/module_graph/file_tests-some.json new file mode 100644 index 000000000..567c4ba21 --- /dev/null +++ b/tests/testdata/module_graph/file_tests-some.json @@ -0,0 +1,5 @@ +{ + "config": { + "debug": true + } +} diff --git a/tests/testdata/module_graph/file_typesref.d.ts b/tests/testdata/module_graph/file_typesref.d.ts new file mode 100644 index 000000000..8ae31dde3 --- /dev/null +++ b/tests/testdata/module_graph/file_typesref.d.ts @@ -0,0 +1 @@ +export const a: "a"; diff --git a/tests/testdata/module_graph/file_typesref.js b/tests/testdata/module_graph/file_typesref.js new file mode 100644 index 000000000..79da24cae --- /dev/null +++ b/tests/testdata/module_graph/file_typesref.js @@ -0,0 +1,3 @@ +/// + +export const a = "a"; diff --git a/tests/testdata/module_graph/https_deno.land-std-http-server.ts b/tests/testdata/module_graph/https_deno.land-std-http-server.ts new file mode 100644 index 000000000..0b3c995ec --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-std-http-server.ts @@ -0,0 +1,5 @@ +export class ServerRequest { + respond(value: { body: string }) { + console.log(value); + } +} diff --git a/tests/testdata/module_graph/https_deno.land-x-a-mod.ts b/tests/testdata/module_graph/https_deno.land-x-a-mod.ts new file mode 100644 index 000000000..1e334d399 --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-a-mod.ts @@ -0,0 +1 @@ +export * as b from "../b/mod.js"; diff --git a/tests/testdata/module_graph/https_deno.land-x-a.ts b/tests/testdata/module_graph/https_deno.land-x-a.ts new file mode 100644 index 000000000..a6e3cea80 --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-a.ts @@ -0,0 +1 @@ +export const a = "hello"; diff --git a/tests/testdata/module_graph/https_deno.land-x-import_map.ts b/tests/testdata/module_graph/https_deno.land-x-import_map.ts new file mode 100644 index 000000000..e285d863a --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-import_map.ts @@ -0,0 +1,4 @@ +import * as $ from "jquery"; +import * as _ from "lodash"; + +console.log($, _); diff --git a/tests/testdata/module_graph/https_deno.land-x-jquery.js b/tests/testdata/module_graph/https_deno.land-x-jquery.js new file mode 100644 index 000000000..71896157a --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-jquery.js @@ -0,0 +1,3 @@ +const $ = {}; + +export default $; diff --git a/tests/testdata/module_graph/https_deno.land-x-lib-a.ts b/tests/testdata/module_graph/https_deno.land-x-lib-a.ts new file mode 100644 index 000000000..a0a6f8e94 --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-lib-a.ts @@ -0,0 +1 @@ +export const a: string[] = []; diff --git a/tests/testdata/module_graph/https_deno.land-x-lib-b.js b/tests/testdata/module_graph/https_deno.land-x-lib-b.js new file mode 100644 index 000000000..13cacdd8b --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-lib-b.js @@ -0,0 +1 @@ +export const b = []; diff --git a/tests/testdata/module_graph/https_deno.land-x-lib-c.d.ts b/tests/testdata/module_graph/https_deno.land-x-lib-c.d.ts new file mode 100644 index 000000000..fac988e49 --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-lib-c.d.ts @@ -0,0 +1 @@ +export const c: string[]; diff --git a/tests/testdata/module_graph/https_deno.land-x-lib-c.js b/tests/testdata/module_graph/https_deno.land-x-lib-c.js new file mode 100644 index 000000000..620ca0b66 --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-lib-c.js @@ -0,0 +1,3 @@ +/// + +export const c = []; diff --git a/tests/testdata/module_graph/https_deno.land-x-lib-mod.d.ts b/tests/testdata/module_graph/https_deno.land-x-lib-mod.d.ts new file mode 100644 index 000000000..76ed81df0 --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-lib-mod.d.ts @@ -0,0 +1,9 @@ +export * as a from "./a.ts"; +export * as b from "./b.js"; +export * as c from "./c.js"; + +export interface A { + a: string; +} + +export const mod: A[]; diff --git a/tests/testdata/module_graph/https_deno.land-x-lib-mod.js b/tests/testdata/module_graph/https_deno.land-x-lib-mod.js new file mode 100644 index 000000000..505162094 --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-lib-mod.js @@ -0,0 +1,5 @@ +export * as a from "./a.ts"; +export * as b from "./b.js"; +export * as c from "./c.js"; + +export const mod = []; diff --git a/tests/testdata/module_graph/https_deno.land-x-mod.ts b/tests/testdata/module_graph/https_deno.land-x-mod.ts new file mode 100644 index 000000000..35d76ef75 --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-mod.ts @@ -0,0 +1,3 @@ +import * as a from "./a.ts"; + +console.log(a); diff --git a/tests/testdata/module_graph/https_deno.land-x-transpile.tsx b/tests/testdata/module_graph/https_deno.land-x-transpile.tsx new file mode 100644 index 000000000..02955bad8 --- /dev/null +++ b/tests/testdata/module_graph/https_deno.land-x-transpile.tsx @@ -0,0 +1,5 @@ +export default class A { + render() { + return
Hello world!
; + } +} diff --git a/tests/testdata/module_graph/https_unpkg.com-lodash-index.js b/tests/testdata/module_graph/https_unpkg.com-lodash-index.js new file mode 100644 index 000000000..d16c126a6 --- /dev/null +++ b/tests/testdata/module_graph/https_unpkg.com-lodash-index.js @@ -0,0 +1,3 @@ +const _ = {}; + +export default _; diff --git a/tests/testdata/module_graph/lockfile.json b/tests/testdata/module_graph/lockfile.json new file mode 100644 index 000000000..03cfe1185 --- /dev/null +++ b/tests/testdata/module_graph/lockfile.json @@ -0,0 +1,8 @@ +{ + "https://deno.land/x/lib/a.ts": "4437fee72a750d9540a9575ea6426761d0aa1beedfa308fb1bc38701d97011b8", + "https://deno.land/x/lib/b.js": "093cc4164ca7a9adb11597ad291e021634f0b2d8c048137f7e9fb0d709499028", + "https://deno.land/x/lib/c.d.ts": "a95647377477cc663559f5e857bf318c584622ed1295a8ccb0c091d06bee0456", + "https://deno.land/x/lib/c.js": "4ff934f4b3b06f320c3130326376d9f2435e2ecedd582940ca90938137d004e1", + "https://deno.land/x/lib/mod.d.ts": "e54b994fbf63cb7f01076ea54f2ed67b185f2a48e8ff71d74bd9c8180a338eb7", + "https://deno.land/x/lib/mod.js": "3f6fcb8ef83ed6c66e71774d5079d14d22a6948dc6e5358ac30e0ab55e1a6404" +} diff --git a/tests/testdata/module_graph/lockfile_fail.json b/tests/testdata/module_graph/lockfile_fail.json new file mode 100644 index 000000000..c0019fba4 --- /dev/null +++ b/tests/testdata/module_graph/lockfile_fail.json @@ -0,0 +1,8 @@ +{ + "https://deno.land/x/lib/a.ts": "4437fee72a750d9540a9575ea6426761d0aa1beedfa308fb1bc38701d97011b8", + "https://deno.land/x/lib/b.js": "093cc4164ca7a9adb11597ad291e021634f0b2d8c048137f7e9fb0d709499028", + "https://deno.land/x/lib/c.d.ts": "a95647377477cc663559f5e857bf318c584622ed1295a8ccb0c091d06bee0456", + "https://deno.land/x/lib/c.js": "4ff934f4b3b06f320c3130326376d9f2435e2ecedd582940ca90938137d004e1", + "https://deno.land/x/lib/mod.d.ts": "e54b994fbf63cb7f01076ea54f2ed67b185f2a48e8ff71d74bd9c8180a338eb7", + "https://deno.land/x/lib/mod.js": "3f6fcb8ef83fd6c66e71774d5079d14d22a6948dc6e5358ac30e0ab55e1a6404" +} diff --git a/tests/testdata/module_graph/tsconfig.json b/tests/testdata/module_graph/tsconfig.json new file mode 100644 index 000000000..a4c5f4f33 --- /dev/null +++ b/tests/testdata/module_graph/tsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "target": "ES5", + "jsx": "preserve" + } +} diff --git a/tests/testdata/module_graph/tsconfig_01.json b/tests/testdata/module_graph/tsconfig_01.json new file mode 100644 index 000000000..f7496d475 --- /dev/null +++ b/tests/testdata/module_graph/tsconfig_01.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "strict": false, + "noImplicitAny": false, + "noImplicitThis": false, + "alwaysStrict": false, + "strictNullChecks": false, + "strictFunctionTypes": true, + "strictPropertyInitialization": false, + "experimentalDecorators": true, + "emitDecoratorMetadata": true + } +} diff --git a/tests/testdata/navigator_language.ts b/tests/testdata/navigator_language.ts new file mode 100644 index 000000000..1cdbc2fe6 --- /dev/null +++ b/tests/testdata/navigator_language.ts @@ -0,0 +1 @@ +console.log(navigator.language); diff --git a/tests/testdata/navigator_languages.ts b/tests/testdata/navigator_languages.ts new file mode 100644 index 000000000..41dece950 --- /dev/null +++ b/tests/testdata/navigator_languages.ts @@ -0,0 +1 @@ +console.log(navigator.languages); diff --git a/tests/testdata/node/rejection_handled_web_process.ts b/tests/testdata/node/rejection_handled_web_process.ts new file mode 100644 index 000000000..e331f8998 --- /dev/null +++ b/tests/testdata/node/rejection_handled_web_process.ts @@ -0,0 +1,26 @@ +import chalk from "npm:chalk"; +import process from "node:process"; + +console.log(chalk.red("Hello world!")); + +globalThis.addEventListener("unhandledrejection", (e) => { + console.log('globalThis.addEventListener("unhandledrejection");'); + e.preventDefault(); +}); + +globalThis.addEventListener("rejectionhandled", (_) => { + console.log("Web rejectionhandled"); +}); + +process.on("rejectionHandled", (_) => { + console.log("Node rejectionHandled"); +}); + +const a = Promise.reject(1); +setTimeout(() => { + a.catch(() => console.log("Added catch handler to the promise")); +}, 100); + +setTimeout(() => { + console.log("Success"); +}, 500); diff --git a/tests/testdata/node/rejection_handled_web_process.ts.out b/tests/testdata/node/rejection_handled_web_process.ts.out new file mode 100644 index 000000000..e6fefede2 --- /dev/null +++ b/tests/testdata/node/rejection_handled_web_process.ts.out @@ -0,0 +1,6 @@ +Hello world! +globalThis.addEventListener("unhandledrejection"); +Added catch handler to the promise +Web rejectionhandled +Node rejectionHandled +Success diff --git a/tests/testdata/node/require_esm_error/esm.js b/tests/testdata/node/require_esm_error/esm.js new file mode 100644 index 000000000..0613f1911 --- /dev/null +++ b/tests/testdata/node/require_esm_error/esm.js @@ -0,0 +1 @@ +export class Test {} diff --git a/tests/testdata/node/require_esm_error/main.out b/tests/testdata/node/require_esm_error/main.out new file mode 100644 index 000000000..3db23ff24 --- /dev/null +++ b/tests/testdata/node/require_esm_error/main.out @@ -0,0 +1,3 @@ +error: Uncaught (in promise) Error: require() of ES Module [WILDCARD]esm.js from [WILDCARD]main.ts not supported. Instead change the require to a dynamic import() which is available in all CommonJS modules. + at [WILDCARD] + at file:///[WILDCARD]/require_esm_error/main.ts:5:1 diff --git a/tests/testdata/node/require_esm_error/main.ts b/tests/testdata/node/require_esm_error/main.ts new file mode 100644 index 000000000..612e91714 --- /dev/null +++ b/tests/testdata/node/require_esm_error/main.ts @@ -0,0 +1,5 @@ +import { createRequire } from "node:module"; + +const require = createRequire(import.meta.url); + +require("./esm.js"); diff --git a/tests/testdata/node/test.js b/tests/testdata/node/test.js new file mode 100644 index 000000000..0f0f9b6b6 --- /dev/null +++ b/tests/testdata/node/test.js @@ -0,0 +1,390 @@ +// Copyright Joyent, Inc. and other Node contributors. + +// Ported from https://github.com/nodejs/node/blob/d396a041f71cc055ad60b0abc63ad81c0ee6a574/test/fixtures/test-runner/output/output.js + +// deno-lint-ignore-file + +import assert from "node:assert"; +import test from "node:test"; +import util from "node:util"; +import { setImmediate } from "node:timers"; + +test("sync pass todo", (t) => { + t.todo(); +}); + +test("sync pass todo with message", (t) => { + t.todo("this is a passing todo"); +}); + +test("sync fail todo", (t) => { + t.todo(); + throw new Error("thrown from sync fail todo"); +}); + +test("sync fail todo with message", (t) => { + t.todo("this is a failing todo"); + throw new Error("thrown from sync fail todo with message"); +}); + +test("sync skip pass", (t) => { + t.skip(); +}); + +test("sync skip pass with message", (t) => { + t.skip("this is skipped"); +}); + +test("sync pass", (t) => { + t.diagnostic("this test should pass"); +}); + +test("sync throw fail", () => { + throw new Error("thrown from sync throw fail"); +}); + +test("async skip pass", async (t) => { + t.skip(); +}); + +test("async pass", async () => { +}); + +test("async throw fail", async () => { + throw new Error("thrown from async throw fail"); +}); + +test("nested test", async (t) => { + await t.test("nested 1", async (t) => { + await t.test("nested 2", () => { + }); + }); +}); + +test("async skip fail", async (t) => { + t.skip(); + throw new Error("thrown from async throw fail"); +}); + +test("async assertion fail", async () => { + // Make sure the assert module is handled. + assert.strictEqual(true, false); +}); + +test("resolve pass", () => { + return Promise.resolve(); +}); + +test("reject fail", () => { + return Promise.reject(new Error("rejected from reject fail")); +}); + +test("unhandled rejection - passes but warns", () => { + Promise.reject(new Error("rejected from unhandled rejection fail")); +}); + +test("async unhandled rejection - passes but warns", async () => { + Promise.reject(new Error("rejected from async unhandled rejection fail")); +}); + +test("immediate throw - passes but warns", () => { + setImmediate(() => { + throw new Error("thrown from immediate throw fail"); + }); +}); + +test("immediate reject - passes but warns", () => { + setImmediate(() => { + Promise.reject(new Error("rejected from immediate reject fail")); + }); +}); + +test("immediate resolve pass", () => { + return new Promise((resolve) => { + setImmediate(() => { + resolve(); + }); + }); +}); + +test("subtest sync throw fail", async (t) => { + await t.test("+sync throw fail", (t) => { + t.diagnostic("this subtest should make its parent test fail"); + throw new Error("thrown from subtest sync throw fail"); + }); +}); + +test("sync throw non-error fail", async (t) => { + throw Symbol("thrown symbol from sync throw non-error fail"); +}); + +test("level 0a", { concurrency: 4 }, async (t) => { + t.test("level 1a", async (t) => { + const p1a = new Promise((resolve) => { + setTimeout(() => { + resolve(); + }, 100); + }); + + return p1a; + }); + + test("level 1b", async (t) => { + const p1b = new Promise((resolve) => { + resolve(); + }); + + return p1b; + }); + + t.test("level 1c", async (t) => { + const p1c = new Promise((resolve) => { + setTimeout(() => { + resolve(); + }, 200); + }); + + return p1c; + }); + + t.test("level 1d", async (t) => { + const p1c = new Promise((resolve) => { + setTimeout(() => { + resolve(); + }, 150); + }); + + return p1c; + }); + + const p0a = new Promise((resolve) => { + setTimeout(() => { + resolve(); + }, 300); + }); + + return p0a; +}); + +test("top level", { concurrency: 2 }, async (t) => { + t.test("+long running", async (t) => { + return new Promise((resolve, reject) => { + setTimeout(resolve, 300).unref(); + }); + }); + + t.test("+short running", async (t) => { + t.test("++short running", async (t) => {}); + }); +}); + +test("invalid subtest - pass but subtest fails", (t) => { + setImmediate(() => { + t.test("invalid subtest fail", () => { + throw new Error("this should not be thrown"); + }); + }); +}); + +test("sync skip option", { skip: true }, (t) => { + throw new Error("this should not be executed"); +}); + +test("sync skip option with message", { skip: "this is skipped" }, (t) => { + throw new Error("this should not be executed"); +}); + +test("sync skip option is false fail", { skip: false }, (t) => { + throw new Error("this should be executed"); +}); + +// A test with no arguments provided. +test(); + +// A test with only a named function provided. +test(function functionOnly() {}); + +// A test with only an anonymous function provided. +test(() => {}); + +// A test with only a name provided. +test("test with only a name provided"); + +// A test with an empty string name. +test(""); + +// A test with only options provided. +test({ skip: true }); + +// A test with only a name and options provided. +test("test with a name and options provided", { skip: true }); + +// A test with only options and a function provided. +test({ skip: true }, function functionAndOptions() {}); + +// A test whose description needs to be escaped. +// test("escaped description \\ # \\#\\ \n \t \f \v \b \r"); + +// A test whose skip message needs to be escaped. +test("escaped skip message", { skip: "#skip" }); + +// A test whose todo message needs to be escaped. +test("escaped todo message", { todo: "#todo" }); + +// A test with a diagnostic message that needs to be escaped. +test("escaped diagnostic", (t) => { + t.diagnostic("#diagnostic"); +}); + +test("callback pass", (t, done) => { + setImmediate(done); +}); + +test("callback fail", (t, done) => { + setImmediate(() => { + done(new Error("callback failure")); + }); +}); + +test("sync t is this in test", function (t) { + assert.strictEqual(this, t); +}); + +test("async t is this in test", async function (t) { + assert.strictEqual(this, t); +}); + +test("callback t is this in test", function (t, done) { + assert.strictEqual(this, t); + done(); +}); + +test("callback also returns a Promise", async (t, done) => { + throw new Error("thrown from callback also returns a Promise"); +}); + +test("callback throw", (t, done) => { + throw new Error("thrown from callback throw"); +}); + +test("callback called twice", (t, done) => { + done(); + done(); +}); + +test("callback called twice in different ticks", (t, done) => { + setImmediate(done); + done(); +}); + +test("callback called twice in future tick", (t, done) => { + setImmediate(() => { + done(); + done(); + }); +}); + +test("callback async throw", (t, done) => { + setImmediate(() => { + throw new Error("thrown from callback async throw"); + }); +}); + +test("callback async throw after done", (t, done) => { + setImmediate(() => { + throw new Error("thrown from callback async throw after done"); + }); + + done(); +}); + +test("custom inspect symbol fail", () => { + const obj = { + [util.inspect.custom]() { + return "customized"; + }, + foo: 1, + }; + + throw obj; +}); + +test("custom inspect symbol that throws fail", () => { + const obj = { + [util.inspect.custom]() { + throw new Error("bad-inspect"); + }, + foo: 1, + }; + + throw obj; +}); + +test("subtest sync throw fails", async (t) => { + await t.test("sync throw fails at first", (t) => { + throw new Error("thrown from subtest sync throw fails at first"); + }); + await t.test("sync throw fails at second", (t) => { + throw new Error("thrown from subtest sync throw fails at second"); + }); +}); + +test("timed out async test", { timeout: 5 }, async (t) => { + return new Promise((resolve) => { + setTimeout(resolve, 100); + }); +}); + +test("timed out callback test", { timeout: 5 }, (t, done) => { + setTimeout(done, 100); +}); + +test("large timeout async test is ok", { timeout: 30_000_000 }, async (t) => { + return new Promise((resolve) => { + setTimeout(resolve, 10); + }); +}); + +test( + "large timeout callback test is ok", + { timeout: 30_000_000 }, + (t, done) => { + setTimeout(done, 10); + }, +); + +test("successful thenable", () => { + let thenCalled = false; + return { + get then() { + if (thenCalled) throw new Error(); + thenCalled = true; + return (successHandler) => successHandler(); + }, + }; +}); + +test("rejected thenable", () => { + let thenCalled = false; + return { + get then() { + if (thenCalled) throw new Error(); + thenCalled = true; + return (_, errorHandler) => errorHandler("custom error"); + }, + }; +}); + +test("unfinished test with uncaughtException", async () => { + await new Promise(() => { + setTimeout(() => { + throw new Error("foo"); + }); + }); +}); + +test("unfinished test with unhandledRejection", async () => { + await new Promise(() => { + setTimeout(() => Promise.reject(new Error("bar"))); + }); +}); diff --git a/tests/testdata/node/test.out b/tests/testdata/node/test.out new file mode 100644 index 000000000..2579f605d --- /dev/null +++ b/tests/testdata/node/test.out @@ -0,0 +1,175 @@ +[WILDCARD] +running 63 tests from ./node/test.js +sync pass todo ... +------- output ------- +Warning: Not implemented: test.TestContext.todo +----- output end ----- +sync pass todo ... ok [WILDCARD] +sync pass todo with message ... +------- output ------- +Warning: Not implemented: test.TestContext.todo +----- output end ----- +sync pass todo with message ... ok [WILDCARD] +sync fail todo ... +------- output ------- +Warning: Not implemented: test.TestContext.todo +----- output end ----- +sync fail todo ... FAILED [WILDCARD] +sync fail todo with message ... +------- output ------- +Warning: Not implemented: test.TestContext.todo +----- output end ----- +sync fail todo with message ... FAILED [WILDCARD] +sync skip pass ... +------- output ------- +Warning: Not implemented: test.TestContext.skip +----- output end ----- +sync skip pass ... ok [WILDCARD] +sync skip pass with message ... +------- output ------- +Warning: Not implemented: test.TestContext.skip +----- output end ----- +sync skip pass with message ... ok [WILDCARD] +sync pass ... +------- output ------- +DIAGNOSTIC: this test should pass +----- output end ----- +sync pass ... ok [WILDCARD] +sync throw fail ... FAILED [WILDCARD] +async skip pass ... +------- output ------- +Warning: Not implemented: test.TestContext.skip +----- output end ----- +async skip pass ... ok [WILDCARD] +async pass ... ok [WILDCARD] +async throw fail ... FAILED [WILDCARD] +nested test ... + nested 1 ... + nested 2 ... ok [WILDCARD] + nested 1 ... ok [WILDCARD] +nested test ... ok [WILDCARD] +async skip fail ... +------- output ------- +Warning: Not implemented: test.TestContext.skip +----- output end ----- +async skip fail ... FAILED [WILDCARD] +async assertion fail ... FAILED [WILDCARD] +resolve pass ... ok [WILDCARD] +reject fail ... FAILED [WILDCARD] +unhandled rejection - passes but warns ... +Uncaught error from ./node/test.js FAILED +unhandled rejection - passes but warns ... cancelled ([WILDCARD]) +async unhandled rejection - passes but warns ... cancelled ([WILDCARD]) +immediate throw - passes but warns ... cancelled ([WILDCARD]) +immediate reject - passes but warns ... cancelled ([WILDCARD]) +immediate resolve pass ... cancelled ([WILDCARD]) +subtest sync throw fail ... cancelled ([WILDCARD]) +sync throw non-error fail ... cancelled ([WILDCARD]) +level 0a ... cancelled ([WILDCARD]) +top level ... cancelled ([WILDCARD]) +invalid subtest - pass but subtest fails ... cancelled ([WILDCARD]) +sync skip option ... ignored ([WILDCARD]) +sync skip option with message ... cancelled ([WILDCARD]) +sync skip option is false fail ... cancelled ([WILDCARD]) +noop ... cancelled ([WILDCARD]) +functionOnly ... cancelled ([WILDCARD]) + ... cancelled ([WILDCARD]) +test with only a name provided ... cancelled ([WILDCARD]) +noop ... cancelled ([WILDCARD]) +noop ... ignored ([WILDCARD]) +test with a name and options provided ... ignored ([WILDCARD]) +functionAndOptions ... ignored ([WILDCARD]) +escaped skip message ... cancelled ([WILDCARD]) +escaped todo message ... cancelled ([WILDCARD]) +escaped diagnostic ... cancelled ([WILDCARD]) +callback pass ... cancelled ([WILDCARD]) +callback fail ... cancelled ([WILDCARD]) +sync t is this in test ... cancelled ([WILDCARD]) +async t is this in test ... cancelled ([WILDCARD]) +callback t is this in test ... cancelled ([WILDCARD]) +callback also returns a Promise ... cancelled ([WILDCARD]) +callback throw ... cancelled ([WILDCARD]) +callback called twice ... cancelled ([WILDCARD]) +callback called twice in different ticks ... cancelled ([WILDCARD]) +callback called twice in future tick ... cancelled ([WILDCARD]) +callback async throw ... cancelled ([WILDCARD]) +callback async throw after done ... cancelled ([WILDCARD]) +custom inspect symbol fail ... cancelled ([WILDCARD]) +custom inspect symbol that throws fail ... cancelled ([WILDCARD]) +subtest sync throw fails ... cancelled ([WILDCARD]) +timed out async test ... cancelled ([WILDCARD]) +timed out callback test ... cancelled ([WILDCARD]) +large timeout async test is ok ... cancelled ([WILDCARD]) +large timeout callback test is ok ... cancelled ([WILDCARD]) +successful thenable ... cancelled ([WILDCARD]) +rejected thenable ... cancelled ([WILDCARD]) +unfinished test with uncaughtException ... cancelled ([WILDCARD]) +unfinished test with unhandledRejection ... cancelled ([WILDCARD]) + + ERRORS + +sync fail todo => ./node/test.js:20:1 +error: Error: thrown from sync fail todo + throw new Error("thrown from sync fail todo"); +[WILDCARD] + +sync fail todo with message => ./node/test.js:25:1 +error: Error: thrown from sync fail todo with message + throw new Error("thrown from sync fail todo with message"); +[WILDCARD] + +sync throw fail => ./node/test.js:42:1 +error: Error: thrown from sync throw fail + throw new Error("thrown from sync throw fail"); +[WILDCARD] + +async throw fail => ./node/test.js:53:1 +error: Error: thrown from async throw fail + throw new Error("thrown from async throw fail"); +[WILDCARD] + +async skip fail => ./node/test.js:64:1 +error: Error: thrown from async throw fail + throw new Error("thrown from async throw fail"); +[WILDCARD] + +async assertion fail => ./node/test.js:69:1 +error: AssertionError: Values are not strictly equal: + + + [Diff] Actual / Expected + + +- true ++ false + + at [WILDCARD] + +reject fail => ./node/test.js:78:1 +error: Error: rejected from reject fail + return Promise.reject(new Error("rejected from reject fail")); + ^ + at [WILDCARD] + +./node/test.js (uncaught error) +error: (in promise) Error: rejected from unhandled rejection fail + Promise.reject(new Error("rejected from unhandled rejection fail")); + ^ + at [WILDCARD] +This error was not caught from a test and caused the test runner to fail on the referenced module. +It most likely originated from a dangling promise, event/timeout handler or top-level code. + + FAILURES + +sync fail todo => ./node/test.js:20:1 +sync fail todo with message => ./node/test.js:25:1 +sync throw fail => ./node/test.js:42:1 +async throw fail => ./node/test.js:53:1 +async skip fail => ./node/test.js:64:1 +async assertion fail => ./node/test.js:69:1 +reject fail => ./node/test.js:78:1 +./node/test.js (uncaught error) + +FAILED | 9 passed (2 steps) | 51 failed | 4 ignored [WILDCARD] + +error: Test failed diff --git a/tests/testdata/node/unhandled_rejection_web.ts b/tests/testdata/node/unhandled_rejection_web.ts new file mode 100644 index 000000000..396c58c2a --- /dev/null +++ b/tests/testdata/node/unhandled_rejection_web.ts @@ -0,0 +1,17 @@ +import chalk from "npm:chalk"; + +console.log(chalk.red("Hello world!")); + +globalThis.addEventListener("unhandledrejection", (e) => { + console.log("Handled the promise rejection"); + e.preventDefault(); +}); + +// deno-lint-ignore require-await +(async () => { + throw new Error("boom!"); +})(); + +setTimeout(() => { + console.log("Success"); +}, 1000); diff --git a/tests/testdata/node/unhandled_rejection_web.ts.out b/tests/testdata/node/unhandled_rejection_web.ts.out new file mode 100644 index 000000000..19db7f90e --- /dev/null +++ b/tests/testdata/node/unhandled_rejection_web.ts.out @@ -0,0 +1,4 @@ +[WILDCARD] +Hello world! +Handled the promise rejection +Success diff --git a/tests/testdata/node/unhandled_rejection_web_process.ts b/tests/testdata/node/unhandled_rejection_web_process.ts new file mode 100644 index 000000000..2aaacfbff --- /dev/null +++ b/tests/testdata/node/unhandled_rejection_web_process.ts @@ -0,0 +1,21 @@ +import chalk from "npm:chalk"; +import process from "node:process"; + +console.log(chalk.red("Hello world!")); + +process.on("unhandledRejection", (_e) => { + console.log('process.on("unhandledRejection");'); +}); + +globalThis.addEventListener("unhandledrejection", (_e) => { + console.log('globalThis.addEventListener("unhandledrejection");'); +}); + +// deno-lint-ignore require-await +(async () => { + throw new Error("boom!"); +})(); + +setTimeout(() => { + console.log("Success"); +}, 1000); diff --git a/tests/testdata/node/unhandled_rejection_web_process.ts.out b/tests/testdata/node/unhandled_rejection_web_process.ts.out new file mode 100644 index 000000000..ea307474a --- /dev/null +++ b/tests/testdata/node/unhandled_rejection_web_process.ts.out @@ -0,0 +1,5 @@ +[WILDCARD] +Hello world! +globalThis.addEventListener("unhandledrejection"); +process.on("unhandledRejection"); +Success diff --git a/tests/testdata/npm/README.md b/tests/testdata/npm/README.md new file mode 100644 index 000000000..ba3f5f771 --- /dev/null +++ b/tests/testdata/npm/README.md @@ -0,0 +1,18 @@ +# npm test data + +This folder contains test data for npm specifiers. + +## Registry + +The registry is served by the test server (server in test_util) at +http://localhost:4545/npm/registry/ via the `./registry` folder. + +### Updating with real npm packages + +1. Set the `DENO_TEST_UTIL_UPDATE_NPM=1` environment variable +2. Run the test and it should download the packages. + +### Using a custom npm package + +1. Add the custom package to `./registry/@denotest` +2. Reference `npm:@denotest/` in the tests. diff --git a/tests/testdata/npm/binary_package/main.js b/tests/testdata/npm/binary_package/main.js new file mode 100644 index 000000000..8823c5a5b --- /dev/null +++ b/tests/testdata/npm/binary_package/main.js @@ -0,0 +1 @@ +import "npm:@denotest/binary-package"; diff --git a/tests/testdata/npm/builtin_module_module/main.js b/tests/testdata/npm/builtin_module_module/main.js new file mode 100644 index 000000000..9a036791b --- /dev/null +++ b/tests/testdata/npm/builtin_module_module/main.js @@ -0,0 +1 @@ +import "npm:@denotest/builtin-module-module"; diff --git a/tests/testdata/npm/builtin_module_module/main.out b/tests/testdata/npm/builtin_module_module/main.out new file mode 100644 index 000000000..160ba6503 --- /dev/null +++ b/tests/testdata/npm/builtin_module_module/main.out @@ -0,0 +1,4 @@ +function +function +function +true diff --git a/tests/testdata/npm/cached_only/main.out b/tests/testdata/npm/cached_only/main.out new file mode 100644 index 000000000..d03420fee --- /dev/null +++ b/tests/testdata/npm/cached_only/main.out @@ -0,0 +1,2 @@ +error: Error getting response at http://localhost:4545/npm/registry/chalk for package "chalk": An npm specifier not found in cache: "chalk", --cached-only is specified. + at file:///[WILDCARD]/testdata/npm/cached_only/main.ts:1:19 diff --git a/tests/testdata/npm/cached_only/main.ts b/tests/testdata/npm/cached_only/main.ts new file mode 100644 index 000000000..1ccc441a1 --- /dev/null +++ b/tests/testdata/npm/cached_only/main.ts @@ -0,0 +1,3 @@ +import chalk from "npm:chalk@5"; + +console.log(chalk); diff --git a/tests/testdata/npm/cached_only_after_first_run/main1.ts b/tests/testdata/npm/cached_only_after_first_run/main1.ts new file mode 100644 index 000000000..1ccc441a1 --- /dev/null +++ b/tests/testdata/npm/cached_only_after_first_run/main1.ts @@ -0,0 +1,3 @@ +import chalk from "npm:chalk@5"; + +console.log(chalk); diff --git a/tests/testdata/npm/cached_only_after_first_run/main2.ts b/tests/testdata/npm/cached_only_after_first_run/main2.ts new file mode 100644 index 000000000..1aba1bc2c --- /dev/null +++ b/tests/testdata/npm/cached_only_after_first_run/main2.ts @@ -0,0 +1,3 @@ +import chalk from "npm:chalk@4"; + +console.log(chalk); diff --git a/tests/testdata/npm/check_errors/main.ts b/tests/testdata/npm/check_errors/main.ts new file mode 100644 index 000000000..4b8684195 --- /dev/null +++ b/tests/testdata/npm/check_errors/main.ts @@ -0,0 +1,3 @@ +import * as test from "npm:@denotest/check-error"; + +console.log(test.Asdf); // should error diff --git a/tests/testdata/npm/check_errors/main_all.out b/tests/testdata/npm/check_errors/main_all.out new file mode 100644 index 000000000..96f16d0b9 --- /dev/null +++ b/tests/testdata/npm/check_errors/main_all.out @@ -0,0 +1,19 @@ +Download http://localhost:4545/npm/registry/@denotest/check-error +Download http://localhost:4545/npm/registry/@denotest/check-error/1.0.0.tgz +Check file:///[WILDCARD]/check_errors/main.ts +error: TS2506 [ERROR]: 'Class1' is referenced directly or indirectly in its own base expression. +export class Class1 extends Class2 { + ~~~~~~ + at file:///[WILDCARD]/check-error/1.0.0/index.d.ts:2:14 + +TS2506 [ERROR]: 'Class2' is referenced directly or indirectly in its own base expression. +export class Class2 extends Class1 { + ~~~~~~ + at file:///[WILDCARD]/check-error/1.0.0/index.d.ts:5:14 + +TS2339 [ERROR]: Property 'Asdf' does not exist on type 'typeof import("file:///[WILDCARD]/@denotest/check-error/1.0.0/index.d.ts")'. +console.log(test.Asdf); // should error + ~~~~ + at file:///[WILDCARD]/check_errors/main.ts:3:18 + +Found 3 errors. diff --git a/tests/testdata/npm/check_errors/main_local.out b/tests/testdata/npm/check_errors/main_local.out new file mode 100644 index 000000000..1624b98bc --- /dev/null +++ b/tests/testdata/npm/check_errors/main_local.out @@ -0,0 +1,7 @@ +Download http://localhost:4545/npm/registry/@denotest/check-error +Download http://localhost:4545/npm/registry/@denotest/check-error/1.0.0.tgz +Check file:///[WILDCARD]/check_errors/main.ts +error: TS2339 [ERROR]: Property 'Asdf' does not exist on type 'typeof import("file:///[WILDCARD]/@denotest/check-error/1.0.0/index.d.ts")'. +console.log(test.Asdf); // should error + ~~~~ + at file:///[WILDCARD]/npm/check_errors/main.ts:3:18 diff --git a/tests/testdata/npm/child_process_fork_test/main.out b/tests/testdata/npm/child_process_fork_test/main.out new file mode 100644 index 000000000..d5bc57741 --- /dev/null +++ b/tests/testdata/npm/child_process_fork_test/main.out @@ -0,0 +1,2 @@ +function +Done. diff --git a/tests/testdata/npm/child_process_fork_test/main.ts b/tests/testdata/npm/child_process_fork_test/main.ts new file mode 100644 index 000000000..e560edb7e --- /dev/null +++ b/tests/testdata/npm/child_process_fork_test/main.ts @@ -0,0 +1,4 @@ +import "npm:chalk@4"; +import { run } from "npm:@denotest/child-process-fork"; + +run(); diff --git a/tests/testdata/npm/cjs-invalid-name-exports/main.out b/tests/testdata/npm/cjs-invalid-name-exports/main.out new file mode 100644 index 000000000..45ec15d0e --- /dev/null +++ b/tests/testdata/npm/cjs-invalid-name-exports/main.out @@ -0,0 +1,13 @@ +[Module: null prototype] { + "a \\ b": "a \\ b", + "another 'case'": "example", + default: { + 'wow "double quotes"': "double quotes", + "another 'case'": "example", + "a \\ b": "a \\ b", + "name variable": "a", + "foo - bar": "foo - bar" + }, + "foo - bar": "foo - bar", + 'wow "double quotes"': "double quotes" +} diff --git a/tests/testdata/npm/cjs-invalid-name-exports/main.ts b/tests/testdata/npm/cjs-invalid-name-exports/main.ts new file mode 100644 index 000000000..9bdf0e43b --- /dev/null +++ b/tests/testdata/npm/cjs-invalid-name-exports/main.ts @@ -0,0 +1,3 @@ +import * as foo from "npm:@denotest/cjs-invalid-name-exports"; + +console.log(foo); diff --git a/tests/testdata/npm/cjs_local_global_decls/main.out b/tests/testdata/npm/cjs_local_global_decls/main.out new file mode 100644 index 000000000..f9331e2e5 --- /dev/null +++ b/tests/testdata/npm/cjs_local_global_decls/main.out @@ -0,0 +1,3 @@ +Download http://localhost:4545/npm/registry/@denotest/cjs-local-global-decls +Download http://localhost:4545/npm/registry/@denotest/cjs-local-global-decls/1.0.0.tgz +Loaded. diff --git a/tests/testdata/npm/cjs_local_global_decls/main.ts b/tests/testdata/npm/cjs_local_global_decls/main.ts new file mode 100644 index 000000000..04074057b --- /dev/null +++ b/tests/testdata/npm/cjs_local_global_decls/main.ts @@ -0,0 +1 @@ +import "npm:@denotest/cjs-local-global-decls@1.0.0"; diff --git a/tests/testdata/npm/cjs_module_export_assignment/main.out b/tests/testdata/npm/cjs_module_export_assignment/main.out new file mode 100644 index 000000000..dea185e38 --- /dev/null +++ b/tests/testdata/npm/cjs_module_export_assignment/main.out @@ -0,0 +1,6 @@ +{ func: [Function: func] } +[Module: null prototype] { + default: { func: [Function: func] }, + func: [Function: func] +} +5 diff --git a/tests/testdata/npm/cjs_module_export_assignment/main.ts b/tests/testdata/npm/cjs_module_export_assignment/main.ts new file mode 100644 index 000000000..93d3db1c3 --- /dev/null +++ b/tests/testdata/npm/cjs_module_export_assignment/main.ts @@ -0,0 +1,6 @@ +import defaultImport, * as namespaceImport from "npm:@denotest/cjs-module-export-assignment"; +import { func } from "npm:@denotest/cjs-module-export-assignment"; + +console.log(defaultImport); +console.log(namespaceImport); +console.log(func()); diff --git a/tests/testdata/npm/cjs_module_export_assignment_number/main.out b/tests/testdata/npm/cjs_module_export_assignment_number/main.out new file mode 100644 index 000000000..e559775cf --- /dev/null +++ b/tests/testdata/npm/cjs_module_export_assignment_number/main.out @@ -0,0 +1,3 @@ +5 +5 +[Module: null prototype] { default: 5 } diff --git a/tests/testdata/npm/cjs_module_export_assignment_number/main.ts b/tests/testdata/npm/cjs_module_export_assignment_number/main.ts new file mode 100644 index 000000000..aee24bf19 --- /dev/null +++ b/tests/testdata/npm/cjs_module_export_assignment_number/main.ts @@ -0,0 +1,7 @@ +import defaultImport, * as namespaceImport from "npm:@denotest/cjs-module-export-assignment-number"; + +const testDefault: 5 = defaultImport; +console.log(testDefault); +const testNamespace: 5 = namespaceImport.default; +console.log(testNamespace); +console.log(namespaceImport); diff --git a/tests/testdata/npm/cjs_reexport_collision/main.out b/tests/testdata/npm/cjs_reexport_collision/main.out new file mode 100644 index 000000000..ed3193f8d --- /dev/null +++ b/tests/testdata/npm/cjs_reexport_collision/main.out @@ -0,0 +1 @@ +Hi. diff --git a/tests/testdata/npm/cjs_reexport_collision/main.ts b/tests/testdata/npm/cjs_reexport_collision/main.ts new file mode 100644 index 000000000..4bfcd89b1 --- /dev/null +++ b/tests/testdata/npm/cjs_reexport_collision/main.ts @@ -0,0 +1,2 @@ +import ReExportCollision from "npm:@denotest/cjs-reexport-collision"; +ReExportCollision.default.sayHello(); diff --git a/tests/testdata/npm/cjs_require_esm_error/main.out b/tests/testdata/npm/cjs_require_esm_error/main.out new file mode 100644 index 000000000..b6ade6904 --- /dev/null +++ b/tests/testdata/npm/cjs_require_esm_error/main.out @@ -0,0 +1,2 @@ +error: Uncaught (in promise) Error: require() of ES Module [WILDCARD]my_es_module.js from [WILDCARD]index.js not supported. Instead change the require to a dynamic import() which is available in all CommonJS modules. + [WILDCARD] diff --git a/tests/testdata/npm/cjs_require_esm_error/main.ts b/tests/testdata/npm/cjs_require_esm_error/main.ts new file mode 100644 index 000000000..3fbb1215a --- /dev/null +++ b/tests/testdata/npm/cjs_require_esm_error/main.ts @@ -0,0 +1 @@ +import "npm:@denotest/cjs-require-esm-error"; diff --git a/tests/testdata/npm/cjs_require_esm_mjs_error/main.out b/tests/testdata/npm/cjs_require_esm_mjs_error/main.out new file mode 100644 index 000000000..e779cfaf8 --- /dev/null +++ b/tests/testdata/npm/cjs_require_esm_mjs_error/main.out @@ -0,0 +1,2 @@ +error: Uncaught (in promise) Error: require() of ES Module [WILDCARD]esm_mjs.mjs from [WILDCARD]require_mjs.js not supported. Instead change the require to a dynamic import() which is available in all CommonJS modules. + [WILDCARD] diff --git a/tests/testdata/npm/cjs_require_esm_mjs_error/main.ts b/tests/testdata/npm/cjs_require_esm_mjs_error/main.ts new file mode 100644 index 000000000..2121f1dbb --- /dev/null +++ b/tests/testdata/npm/cjs_require_esm_mjs_error/main.ts @@ -0,0 +1 @@ +import "npm:@denotest/cjs-require-esm-error/require_mjs.js"; diff --git a/tests/testdata/npm/cjs_sub_path/main.js b/tests/testdata/npm/cjs_sub_path/main.js new file mode 100644 index 000000000..b71360959 --- /dev/null +++ b/tests/testdata/npm/cjs_sub_path/main.js @@ -0,0 +1,21 @@ +// this package will require a subpath like "ajv/dist/compile/codegen" +// and also get the parent directory index.js file using require("..") +import Ajv from "npm:ajv@~8.11"; +import addFormats from "npm:ajv-formats@2.1.1"; +import { expect } from "npm:chai@4.3"; + +const ajv = new Ajv(); +addFormats(ajv); + +const schema = { + type: "string", + format: "date", + formatMinimum: "2016-02-06", + formatExclusiveMaximum: "2016-12-27", +}; +const validate = ajv.compile(schema); + +expect(validate("2016-02-06")).to.be.true; +expect(validate("2016-02-05")).to.be.false; + +console.log("Fini"); diff --git a/tests/testdata/npm/cjs_sub_path/main.out b/tests/testdata/npm/cjs_sub_path/main.out new file mode 100644 index 000000000..34ec9d63f --- /dev/null +++ b/tests/testdata/npm/cjs_sub_path/main.out @@ -0,0 +1,35 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/ajv +Download http://localhost:4545/npm/registry/ajv-formats +Download http://localhost:4545/npm/registry/chai +Download http://localhost:4545/npm/registry/fast-deep-equal +Download http://localhost:4545/npm/registry/json-schema-traverse +Download http://localhost:4545/npm/registry/require-from-string +Download http://localhost:4545/npm/registry/uri-js +Download http://localhost:4545/npm/registry/assertion-error +Download http://localhost:4545/npm/registry/check-error +Download http://localhost:4545/npm/registry/deep-eql +Download http://localhost:4545/npm/registry/get-func-name +Download http://localhost:4545/npm/registry/loupe +Download http://localhost:4545/npm/registry/pathval +Download http://localhost:4545/npm/registry/type-detect +Download http://localhost:4545/npm/registry/punycode +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/ajv/ajv-8.11.0.tgz +Download http://localhost:4545/npm/registry/ajv-formats/ajv-formats-2.1.1.tgz +Download http://localhost:4545/npm/registry/assertion-error/assertion-error-1.1.0.tgz +Download http://localhost:4545/npm/registry/chai/chai-4.3.6.tgz +Download http://localhost:4545/npm/registry/check-error/check-error-1.0.2.tgz +Download http://localhost:4545/npm/registry/deep-eql/deep-eql-3.0.1.tgz +Download http://localhost:4545/npm/registry/fast-deep-equal/fast-deep-equal-3.1.3.tgz +Download http://localhost:4545/npm/registry/get-func-name/get-func-name-2.0.0.tgz +Download http://localhost:4545/npm/registry/json-schema-traverse/json-schema-traverse-1.0.0.tgz +Download http://localhost:4545/npm/registry/loupe/loupe-2.3.4.tgz +Download http://localhost:4545/npm/registry/pathval/pathval-1.1.1.tgz +Download http://localhost:4545/npm/registry/punycode/punycode-2.1.1.tgz +Download http://localhost:4545/npm/registry/require-from-string/require-from-string-2.0.2.tgz +Download http://localhost:4545/npm/registry/type-detect/type-detect-4.0.8.tgz +Download http://localhost:4545/npm/registry/uri-js/uri-js-4.4.1.tgz +[UNORDERED_END] +Fini diff --git a/tests/testdata/npm/cjs_this_in_exports/main.js b/tests/testdata/npm/cjs_this_in_exports/main.js new file mode 100644 index 000000000..03aaabe05 --- /dev/null +++ b/tests/testdata/npm/cjs_this_in_exports/main.js @@ -0,0 +1,11 @@ +import defaultImport, { getValue } from "npm:@denotest/cjs-this-in-exports"; +import * as namespaceImport from "npm:@denotest/cjs-this-in-exports"; + +console.log(defaultImport.getValue()); +// In Node this actually fails, but it seems to work in Deno +// so I guess there's no harm in that. +console.log(namespaceImport.getValue()); + +// This will throw because it's lost its context. +// (same thing occurs with Node's cjs -> esm translation) +getValue(); diff --git a/tests/testdata/npm/cjs_this_in_exports/main.out b/tests/testdata/npm/cjs_this_in_exports/main.out new file mode 100644 index 000000000..ba436bddc --- /dev/null +++ b/tests/testdata/npm/cjs_this_in_exports/main.out @@ -0,0 +1,5 @@ +1 +1 +error: Uncaught (in promise) TypeError: this.otherMethod is not a function + at getValue (file://[WILDCARD]/@denotest/cjs-this-in-exports/1.0.0/index.js:3:17) + at file://[WILDCARD]/testdata/npm/cjs_this_in_exports/main.js:11:1 diff --git a/tests/testdata/npm/cjs_with_deps/main.js b/tests/testdata/npm/cjs_with_deps/main.js new file mode 100644 index 000000000..568726874 --- /dev/null +++ b/tests/testdata/npm/cjs_with_deps/main.js @@ -0,0 +1,12 @@ +import chalk from "npm:chalk@4"; +import { expect } from "npm:chai@4.3"; + +console.log(chalk.green("chalk cjs loads")); + +const timeout = setTimeout(() => {}, 0); +expect(timeout).to.be.a("number"); +clearTimeout(timeout); + +const interval = setInterval(() => {}, 100); +expect(interval).to.be.a("number"); +clearInterval(interval); diff --git a/tests/testdata/npm/cjs_with_deps/main.out b/tests/testdata/npm/cjs_with_deps/main.out new file mode 100644 index 000000000..aac21abba --- /dev/null +++ b/tests/testdata/npm/cjs_with_deps/main.out @@ -0,0 +1,33 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/chalk +Download http://localhost:4545/npm/registry/chai +Download http://localhost:4545/npm/registry/ansi-styles +Download http://localhost:4545/npm/registry/supports-color +Download http://localhost:4545/npm/registry/assertion-error +Download http://localhost:4545/npm/registry/check-error +Download http://localhost:4545/npm/registry/deep-eql +Download http://localhost:4545/npm/registry/get-func-name +Download http://localhost:4545/npm/registry/loupe +Download http://localhost:4545/npm/registry/pathval +Download http://localhost:4545/npm/registry/type-detect +Download http://localhost:4545/npm/registry/color-convert +Download http://localhost:4545/npm/registry/has-flag +Download http://localhost:4545/npm/registry/color-name +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/ansi-styles/ansi-styles-4.3.0.tgz +Download http://localhost:4545/npm/registry/assertion-error/assertion-error-1.1.0.tgz +Download http://localhost:4545/npm/registry/chai/chai-4.3.6.tgz +Download http://localhost:4545/npm/registry/chalk/chalk-4.1.2.tgz +Download http://localhost:4545/npm/registry/check-error/check-error-1.0.2.tgz +Download http://localhost:4545/npm/registry/color-convert/color-convert-2.0.1.tgz +Download http://localhost:4545/npm/registry/color-name/color-name-1.1.4.tgz +Download http://localhost:4545/npm/registry/deep-eql/deep-eql-3.0.1.tgz +Download http://localhost:4545/npm/registry/get-func-name/get-func-name-2.0.0.tgz +Download http://localhost:4545/npm/registry/has-flag/has-flag-4.0.0.tgz +Download http://localhost:4545/npm/registry/loupe/loupe-2.3.4.tgz +Download http://localhost:4545/npm/registry/pathval/pathval-1.1.1.tgz +Download http://localhost:4545/npm/registry/supports-color/supports-color-7.2.0.tgz +Download http://localhost:4545/npm/registry/type-detect/type-detect-4.0.8.tgz +[UNORDERED_END] +chalk cjs loads diff --git a/tests/testdata/npm/cjs_with_deps/main_info.out b/tests/testdata/npm/cjs_with_deps/main_info.out new file mode 100644 index 000000000..bcaaf1eec --- /dev/null +++ b/tests/testdata/npm/cjs_with_deps/main_info.out @@ -0,0 +1,22 @@ +local: [WILDCARD]main.js +type: JavaScript +dependencies: 14 unique +size: [WILDCARD] + +file:///[WILDCARD]/npm/cjs_with_deps/main.js ([WILDCARD]) +├─┬ npm:/chalk@4.1.2 ([WILDCARD]) +│ ├─┬ npm:/ansi-styles@4.3.0 ([WILDCARD]) +│ │ └─┬ npm:/color-convert@2.0.1 ([WILDCARD]) +│ │ └── npm:/color-name@1.1.4 ([WILDCARD]) +│ └─┬ npm:/supports-color@7.2.0 ([WILDCARD]) +│ └── npm:/has-flag@4.0.0 ([WILDCARD]) +└─┬ npm:/chai@4.3.6 ([WILDCARD]) + ├── npm:/assertion-error@1.1.0 ([WILDCARD]) + ├── npm:/check-error@1.0.2 ([WILDCARD]) + ├─┬ npm:/deep-eql@3.0.1 ([WILDCARD]) + │ └── npm:/type-detect@4.0.8 ([WILDCARD]) + ├── npm:/get-func-name@2.0.0 ([WILDCARD]) + ├─┬ npm:/loupe@2.3.4 ([WILDCARD]) + │ └── npm:/get-func-name@2.0.0 ([WILDCARD]) + ├── npm:/pathval@1.1.1 ([WILDCARD]) + └── npm:/type-detect@4.0.8 ([WILDCARD]) diff --git a/tests/testdata/npm/cjs_with_deps/main_info_json.out b/tests/testdata/npm/cjs_with_deps/main_info_json.out new file mode 100644 index 000000000..fd850b8a1 --- /dev/null +++ b/tests/testdata/npm/cjs_with_deps/main_info_json.out @@ -0,0 +1,149 @@ +{ + "roots": [ + "file://[WILDCARD]/main.js" + ], + "modules": [ + { + "kind": "esm", + "dependencies": [ + { + "specifier": "npm:chalk@4", + "code": { + "specifier": "npm:chalk@4", + "span": { + "start": { + "line": 0, + "character": 18 + }, + "end": { + "line": 0, + "character": 31 + } + } + }, + "npmPackage": "chalk@4.1.2" + }, + { + "specifier": "npm:chai@4.3", + "code": { + "specifier": "npm:chai@4.3", + "span": { + "start": { + "line": 1, + "character": 23 + }, + "end": { + "line": 1, + "character": 37 + } + } + }, + "npmPackage": "chai@4.3.6" + } + ], + "local": "[WILDCARD]main.js", + "emit": null, + "map": null, + "size": 325, + "mediaType": "JavaScript", + "specifier": "[WILDCARD]/main.js" + } + ], + "redirects": { + "npm:chai@4.3": "npm:/chai@4.3.6", + "npm:chalk@4": "npm:/chalk@4.1.2" + }, + "npmPackages": { + "ansi-styles@4.3.0": { + "name": "ansi-styles", + "version": "4.3.0", + "dependencies": [ + "color-convert@2.0.1" + ] + }, + "assertion-error@1.1.0": { + "name": "assertion-error", + "version": "1.1.0", + "dependencies": [] + }, + "chai@4.3.6": { + "name": "chai", + "version": "4.3.6", + "dependencies": [ + "assertion-error@1.1.0", + "check-error@1.0.2", + "deep-eql@3.0.1", + "get-func-name@2.0.0", + "loupe@2.3.4", + "pathval@1.1.1", + "type-detect@4.0.8" + ] + }, + "chalk@4.1.2": { + "name": "chalk", + "version": "4.1.2", + "dependencies": [ + "ansi-styles@4.3.0", + "supports-color@7.2.0" + ] + }, + "check-error@1.0.2": { + "name": "check-error", + "version": "1.0.2", + "dependencies": [] + }, + "color-convert@2.0.1": { + "name": "color-convert", + "version": "2.0.1", + "dependencies": [ + "color-name@1.1.4" + ] + }, + "color-name@1.1.4": { + "name": "color-name", + "version": "1.1.4", + "dependencies": [] + }, + "deep-eql@3.0.1": { + "name": "deep-eql", + "version": "3.0.1", + "dependencies": [ + "type-detect@4.0.8" + ] + }, + "get-func-name@2.0.0": { + "name": "get-func-name", + "version": "2.0.0", + "dependencies": [] + }, + "has-flag@4.0.0": { + "name": "has-flag", + "version": "4.0.0", + "dependencies": [] + }, + "loupe@2.3.4": { + "name": "loupe", + "version": "2.3.4", + "dependencies": [ + "get-func-name@2.0.0" + ] + }, + "pathval@1.1.1": { + "name": "pathval", + "version": "1.1.1", + "dependencies": [] + }, + "supports-color@7.2.0": { + "name": "supports-color", + "version": "7.2.0", + "dependencies": [ + "has-flag@4.0.0" + ] + }, + "type-detect@4.0.8": { + "name": "type-detect", + "version": "4.0.8", + "dependencies": [] + } + } +} diff --git a/tests/testdata/npm/cjs_with_deps/main_node_modules.out b/tests/testdata/npm/cjs_with_deps/main_node_modules.out new file mode 100644 index 000000000..548f567f1 --- /dev/null +++ b/tests/testdata/npm/cjs_with_deps/main_node_modules.out @@ -0,0 +1,47 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/chalk +Download http://localhost:4545/npm/registry/chai +Download http://localhost:4545/npm/registry/ansi-styles +Download http://localhost:4545/npm/registry/supports-color +Download http://localhost:4545/npm/registry/assertion-error +Download http://localhost:4545/npm/registry/check-error +Download http://localhost:4545/npm/registry/deep-eql +Download http://localhost:4545/npm/registry/get-func-name +Download http://localhost:4545/npm/registry/loupe +Download http://localhost:4545/npm/registry/pathval +Download http://localhost:4545/npm/registry/type-detect +Download http://localhost:4545/npm/registry/color-convert +Download http://localhost:4545/npm/registry/has-flag +Download http://localhost:4545/npm/registry/color-name +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/ansi-styles/ansi-styles-4.3.0.tgz +Initialize ansi-styles@4.3.0 +Download http://localhost:4545/npm/registry/assertion-error/assertion-error-1.1.0.tgz +Initialize assertion-error@1.1.0 +Download http://localhost:4545/npm/registry/chai/chai-4.3.6.tgz +Initialize chai@4.3.6 +Download http://localhost:4545/npm/registry/chalk/chalk-4.1.2.tgz +Initialize chalk@4.1.2 +Download http://localhost:4545/npm/registry/check-error/check-error-1.0.2.tgz +Initialize check-error@1.0.2 +Download http://localhost:4545/npm/registry/color-convert/color-convert-2.0.1.tgz +Initialize color-convert@2.0.1 +Download http://localhost:4545/npm/registry/color-name/color-name-1.1.4.tgz +Initialize color-name@1.1.4 +Download http://localhost:4545/npm/registry/deep-eql/deep-eql-3.0.1.tgz +Initialize deep-eql@3.0.1 +Download http://localhost:4545/npm/registry/get-func-name/get-func-name-2.0.0.tgz +Initialize get-func-name@2.0.0 +Download http://localhost:4545/npm/registry/has-flag/has-flag-4.0.0.tgz +Initialize has-flag@4.0.0 +Download http://localhost:4545/npm/registry/loupe/loupe-2.3.4.tgz +Initialize loupe@2.3.4 +Download http://localhost:4545/npm/registry/pathval/pathval-1.1.1.tgz +Initialize pathval@1.1.1 +Download http://localhost:4545/npm/registry/supports-color/supports-color-7.2.0.tgz +Initialize supports-color@7.2.0 +Download http://localhost:4545/npm/registry/type-detect/type-detect-4.0.8.tgz +Initialize type-detect@4.0.8 +[UNORDERED_END] +chalk cjs loads diff --git a/tests/testdata/npm/cjs_yargs/main.js b/tests/testdata/npm/cjs_yargs/main.js new file mode 100644 index 000000000..832fd053c --- /dev/null +++ b/tests/testdata/npm/cjs_yargs/main.js @@ -0,0 +1,20 @@ +import yargs from "npm:yargs@15.4.1"; + +const args = yargs(["serve", "8000"]) + .command("serve [port]", "start the server", (yargs) => { + return yargs + .positional("port", { + describe: "port to bind on", + default: 5000, + }); + }, (argv) => { + console.info(`start server on :${argv.port}`); + }) + .option("verbose", { + alias: "v", + type: "boolean", + description: "Run with verbose logging", + }) + .argv; + +console.log(args); diff --git a/tests/testdata/npm/cjs_yargs/main.out b/tests/testdata/npm/cjs_yargs/main.out new file mode 100644 index 000000000..422cbb134 --- /dev/null +++ b/tests/testdata/npm/cjs_yargs/main.out @@ -0,0 +1,84 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/yargs +Download http://localhost:4545/npm/registry/cliui +Download http://localhost:4545/npm/registry/decamelize +Download http://localhost:4545/npm/registry/find-up +Download http://localhost:4545/npm/registry/get-caller-file +Download http://localhost:4545/npm/registry/require-directory +Download http://localhost:4545/npm/registry/require-main-filename +Download http://localhost:4545/npm/registry/set-blocking +Download http://localhost:4545/npm/registry/string-width +Download http://localhost:4545/npm/registry/which-module +Download http://localhost:4545/npm/registry/y18n +Download http://localhost:4545/npm/registry/yargs-parser +Download http://localhost:4545/npm/registry/strip-ansi +Download http://localhost:4545/npm/registry/wrap-ansi +Download http://localhost:4545/npm/registry/locate-path +Download http://localhost:4545/npm/registry/path-exists +Download http://localhost:4545/npm/registry/emoji-regex +Download http://localhost:4545/npm/registry/is-fullwidth-code-point +Download http://localhost:4545/npm/registry/camelcase +Download http://localhost:4545/npm/registry/ansi-regex +Download http://localhost:4545/npm/registry/ansi-styles +Download http://localhost:4545/npm/registry/p-locate +Download http://localhost:4545/npm/registry/color-convert +Download http://localhost:4545/npm/registry/p-limit +Download http://localhost:4545/npm/registry/color-name +Download http://localhost:4545/npm/registry/p-try +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/ansi-regex/ansi-regex-5.0.1.tgz +Initialize ansi-regex@5.0.1 +Download http://localhost:4545/npm/registry/ansi-styles/ansi-styles-4.3.0.tgz +Initialize ansi-styles@4.3.0 +Download http://localhost:4545/npm/registry/camelcase/camelcase-5.3.1.tgz +Initialize camelcase@5.3.1 +Download http://localhost:4545/npm/registry/cliui/cliui-6.0.0.tgz +Initialize cliui@6.0.0 +Download http://localhost:4545/npm/registry/color-convert/color-convert-2.0.1.tgz +Initialize color-convert@2.0.1 +Download http://localhost:4545/npm/registry/color-name/color-name-1.1.4.tgz +Initialize color-name@1.1.4 +Download http://localhost:4545/npm/registry/decamelize/decamelize-1.2.0.tgz +Initialize decamelize@1.2.0 +Download http://localhost:4545/npm/registry/emoji-regex/emoji-regex-8.0.0.tgz +Initialize emoji-regex@8.0.0 +Download http://localhost:4545/npm/registry/find-up/find-up-4.1.0.tgz +Initialize find-up@4.1.0 +Download http://localhost:4545/npm/registry/get-caller-file/get-caller-file-2.0.5.tgz +Initialize get-caller-file@2.0.5 +Download http://localhost:4545/npm/registry/is-fullwidth-code-point/is-fullwidth-code-point-3.0.0.tgz +Initialize is-fullwidth-code-point@3.0.0 +Download http://localhost:4545/npm/registry/locate-path/locate-path-5.0.0.tgz +Initialize locate-path@5.0.0 +Download http://localhost:4545/npm/registry/p-limit/p-limit-2.3.0.tgz +Initialize p-limit@2.3.0 +Download http://localhost:4545/npm/registry/p-locate/p-locate-4.1.0.tgz +Initialize p-locate@4.1.0 +Download http://localhost:4545/npm/registry/p-try/p-try-2.2.0.tgz +Initialize p-try@2.2.0 +Download http://localhost:4545/npm/registry/path-exists/path-exists-4.0.0.tgz +Initialize path-exists@4.0.0 +Download http://localhost:4545/npm/registry/require-directory/require-directory-2.1.1.tgz +Initialize require-directory@2.1.1 +Download http://localhost:4545/npm/registry/require-main-filename/require-main-filename-2.0.0.tgz +Initialize require-main-filename@2.0.0 +Download http://localhost:4545/npm/registry/set-blocking/set-blocking-2.0.0.tgz +Initialize set-blocking@2.0.0 +Download http://localhost:4545/npm/registry/string-width/string-width-4.2.3.tgz +Initialize string-width@4.2.3 +Download http://localhost:4545/npm/registry/strip-ansi/strip-ansi-6.0.1.tgz +Initialize strip-ansi@6.0.1 +Download http://localhost:4545/npm/registry/which-module/which-module-2.0.0.tgz +Initialize which-module@2.0.0 +Download http://localhost:4545/npm/registry/wrap-ansi/wrap-ansi-6.2.0.tgz +Initialize wrap-ansi@6.2.0 +Download http://localhost:4545/npm/registry/y18n/y18n-4.0.3.tgz +Initialize y18n@4.0.3 +Download http://localhost:4545/npm/registry/yargs/yargs-15.4.1.tgz +Initialize yargs@15.4.1 +Download http://localhost:4545/npm/registry/yargs-parser/yargs-parser-18.1.3.tgz +Initialize yargs-parser@18.1.3 +[UNORDERED_END] +start server on :8000 +[WILDCARD] diff --git a/tests/testdata/npm/compare_globals/main.out b/tests/testdata/npm/compare_globals/main.out new file mode 100644 index 000000000..0e366fae7 --- /dev/null +++ b/tests/testdata/npm/compare_globals/main.out @@ -0,0 +1,28 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@types/node +Download http://localhost:4545/npm/registry/@denotest/globals +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/globals/1.0.0.tgz +Download http://localhost:4545/npm/registry/@types/node/node-18.8.2.tgz +[UNORDERED_END] +Check file:///[WILDCARD]/npm/compare_globals/main.ts +true +true +[] +false +function +function +function +undefined +false +false +true +true +true +true +false +false +bar +bar +true diff --git a/tests/testdata/npm/compare_globals/main.ts b/tests/testdata/npm/compare_globals/main.ts new file mode 100644 index 000000000..6f7b9ef8e --- /dev/null +++ b/tests/testdata/npm/compare_globals/main.ts @@ -0,0 +1,52 @@ +/// + +import * as globals from "npm:@denotest/globals"; +console.log(globals.global === globals.globalThis); +// @ts-expect-error even though these are the same object, they have different types +console.log(globals.globalThis === globalThis); +console.log(globals.process.execArgv); + +type AssertTrue = never; +type _TestNoProcessGlobal = AssertTrue< + typeof globalThis extends { process: any } ? false : true +>; +type _TestHasNodeJsGlobal = NodeJS.Architecture; + +const controller = new AbortController(); +controller.abort("reason"); // in the NodeJS declaration it doesn't have a reason + +// Some globals are not the same between Node and Deno. +// @ts-expect-error incompatible types between Node and Deno +console.log(globalThis.setTimeout === globals.getSetTimeout()); + +// Super edge case where some Node code deletes a global where the +// Node code has its own global and the Deno code has the same global, +// but it's different. Basically if some Node code deletes +// one of these globals then we don't want it to suddenly inherit +// the Deno global (or touch the Deno global at all). +console.log(typeof globalThis.setTimeout); +console.log(typeof globals.getSetTimeout()); +globals.deleteSetTimeout(); +console.log(typeof globalThis.setTimeout); +console.log(typeof globals.getSetTimeout()); + +// In Deno, the process global is not defined, but in Node it is. +console.log("process" in globalThis); +console.log( + Object.getOwnPropertyDescriptor(globalThis, "process") !== undefined, +); +globals.checkProcessGlobal(); + +// In Deno, the window global is defined, but in Node it is not. +console.log("window" in globalThis); +console.log( + Object.getOwnPropertyDescriptor(globalThis, "window") !== undefined, +); +globals.checkWindowGlobal(); + +// "Non-managed" globals are shared between Node and Deno. +(globalThis as any).foo = "bar"; +console.log((globalThis as any).foo); +console.log(globals.getFoo()); + +console.log(Reflect.ownKeys(globalThis).includes("console")); // non-enumerable keys are included diff --git a/tests/testdata/npm/conditional_exports/main.js b/tests/testdata/npm/conditional_exports/main.js new file mode 100644 index 000000000..52b78bc22 --- /dev/null +++ b/tests/testdata/npm/conditional_exports/main.js @@ -0,0 +1,15 @@ +import mod from "npm:@denotest/conditional-exports"; +import foo from "npm:@denotest/conditional-exports/foo.js"; +import client from "npm:@denotest/conditional-exports/client"; +import clientFoo from "npm:@denotest/conditional-exports/client/foo"; +import clientBar from "npm:@denotest/conditional-exports/client/bar"; +import clientM from "npm:@denotest/conditional-exports/client/m"; +import supportsESM from "npm:supports-esm"; + +console.log(mod); +console.log(foo); +console.log(client); +console.log(clientFoo); +console.log(clientBar); +console.log(clientM); +console.log(supportsESM); diff --git a/tests/testdata/npm/conditional_exports/main.out b/tests/testdata/npm/conditional_exports/main.out new file mode 100644 index 000000000..dbd1b87fe --- /dev/null +++ b/tests/testdata/npm/conditional_exports/main.out @@ -0,0 +1,19 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/conditional-exports +Download http://localhost:4545/npm/registry/supports-esm +Download http://localhost:4545/npm/registry/has-package-exports +Download http://localhost:4545/npm/registry/@ljharb/has-package-exports-patterns +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/conditional-exports/1.0.0.tgz +Download http://localhost:4545/npm/registry/@ljharb/has-package-exports-patterns/has-package-exports-patterns-0.0.2.tgz +Download http://localhost:4545/npm/registry/has-package-exports/has-package-exports-1.3.0.tgz +Download http://localhost:4545/npm/registry/supports-esm/supports-esm-1.0.0.tgz +[UNORDERED_END] +{ hello: "from esm" } +{ hello: "from foo" } +{ hello: "from esm client" } +{ hello: "from esm client foo" } +{ hello: "from esm client bar" } +{ hello: "from esm client m" } +true diff --git a/tests/testdata/npm/conditional_exports/main_node_modules.out b/tests/testdata/npm/conditional_exports/main_node_modules.out new file mode 100644 index 000000000..460aec0f1 --- /dev/null +++ b/tests/testdata/npm/conditional_exports/main_node_modules.out @@ -0,0 +1,23 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/conditional-exports +Download http://localhost:4545/npm/registry/supports-esm +Download http://localhost:4545/npm/registry/has-package-exports +Download http://localhost:4545/npm/registry/@ljharb/has-package-exports-patterns +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/conditional-exports/1.0.0.tgz +Initialize @denotest/conditional-exports@1.0.0 +Download http://localhost:4545/npm/registry/@ljharb/has-package-exports-patterns/has-package-exports-patterns-0.0.2.tgz +Initialize @ljharb/has-package-exports-patterns@0.0.2 +Download http://localhost:4545/npm/registry/has-package-exports/has-package-exports-1.3.0.tgz +Initialize has-package-exports@1.3.0 +Download http://localhost:4545/npm/registry/supports-esm/supports-esm-1.0.0.tgz +Initialize supports-esm@1.0.0 +[UNORDERED_END] +{ hello: "from esm" } +{ hello: "from foo" } +{ hello: "from esm client" } +{ hello: "from esm client foo" } +{ hello: "from esm client bar" } +{ hello: "from esm client m" } +true diff --git a/tests/testdata/npm/create_require/main.out b/tests/testdata/npm/create_require/main.out new file mode 100644 index 000000000..70b0415b3 --- /dev/null +++ b/tests/testdata/npm/create_require/main.out @@ -0,0 +1,12 @@ +[WILDCARD] +function +function +function +function +function +function +The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received https://example.com/ +The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received https://example.com/ +The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received 1 +The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received foo +The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received ./foo diff --git a/tests/testdata/npm/create_require/main.ts b/tests/testdata/npm/create_require/main.ts new file mode 100644 index 000000000..625c734aa --- /dev/null +++ b/tests/testdata/npm/create_require/main.ts @@ -0,0 +1 @@ +import "npm:@denotest/create-require@1.0.0"; diff --git a/tests/testdata/npm/d_ext/main.out b/tests/testdata/npm/d_ext/main.out new file mode 100644 index 000000000..e96c6e392 --- /dev/null +++ b/tests/testdata/npm/d_ext/main.out @@ -0,0 +1,3 @@ +Download http://localhost:4545/npm/registry/@denotest/d-ext +Download http://localhost:4545/npm/registry/@denotest/d-ext/1.0.0.tgz +Check file:///[WILDCARD]/npm/d_ext/main.ts diff --git a/tests/testdata/npm/d_ext/main.ts b/tests/testdata/npm/d_ext/main.ts new file mode 100644 index 000000000..c92dbe065 --- /dev/null +++ b/tests/testdata/npm/d_ext/main.ts @@ -0,0 +1,3 @@ +import { test } from "npm:@denotest/d-ext"; + +console.log(test); diff --git a/tests/testdata/npm/deno_cache.out b/tests/testdata/npm/deno_cache.out new file mode 100644 index 000000000..e2e68b7bb --- /dev/null +++ b/tests/testdata/npm/deno_cache.out @@ -0,0 +1,8 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/chalk +Download http://localhost:4545/npm/registry/mkdirp +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/chalk/chalk-5.0.1.tgz +Download http://localhost:4545/npm/registry/mkdirp/mkdirp-1.0.4.tgz +[UNORDERED_END] diff --git a/tests/testdata/npm/deno_run_cjs.out b/tests/testdata/npm/deno_run_cjs.out new file mode 100644 index 000000000..ffe7cbd89 --- /dev/null +++ b/tests/testdata/npm/deno_run_cjs.out @@ -0,0 +1,4 @@ +this +is +a +test diff --git a/tests/testdata/npm/deno_run_cowsay.out b/tests/testdata/npm/deno_run_cowsay.out new file mode 100644 index 000000000..46de82730 --- /dev/null +++ b/tests/testdata/npm/deno_run_cowsay.out @@ -0,0 +1,8 @@ + _______ +< Hello > + ------- + \ ^__^ + \ (oo)\_______ + (__)\ )\/\ + ||----w | + || || diff --git a/tests/testdata/npm/deno_run_cowsay_no_permissions.out b/tests/testdata/npm/deno_run_cowsay_no_permissions.out new file mode 100644 index 000000000..206ef1484 --- /dev/null +++ b/tests/testdata/npm/deno_run_cowsay_no_permissions.out @@ -0,0 +1,2 @@ +error: Uncaught PermissionDenied: Requires read access to , run again with the --allow-read flag +[WILDCARD] diff --git a/tests/testdata/npm/deno_run_cowthink.out b/tests/testdata/npm/deno_run_cowthink.out new file mode 100644 index 000000000..8dd990ed6 --- /dev/null +++ b/tests/testdata/npm/deno_run_cowthink.out @@ -0,0 +1,8 @@ + _______ +( Hello ) + ------- + o ^__^ + o (oo)\_______ + (__)\ )\/\ + ||----w | + || || diff --git a/tests/testdata/npm/deno_run_esm.out b/tests/testdata/npm/deno_run_esm.out new file mode 100644 index 000000000..ffe7cbd89 --- /dev/null +++ b/tests/testdata/npm/deno_run_esm.out @@ -0,0 +1,4 @@ +this +is +a +test diff --git a/tests/testdata/npm/deno_run_no_bin_entrypoint.out b/tests/testdata/npm/deno_run_no_bin_entrypoint.out new file mode 100644 index 000000000..73bddfecf --- /dev/null +++ b/tests/testdata/npm/deno_run_no_bin_entrypoint.out @@ -0,0 +1 @@ +error: '[WILDCARD]@denotest[WILDCARD]esm-basic[WILDCARD]package.json' did not have a bin property diff --git a/tests/testdata/npm/deno_run_no_bin_entrypoint_non_existent_subpath.out b/tests/testdata/npm/deno_run_no_bin_entrypoint_non_existent_subpath.out new file mode 100644 index 000000000..ea5ee3d35 --- /dev/null +++ b/tests/testdata/npm/deno_run_no_bin_entrypoint_non_existent_subpath.out @@ -0,0 +1,3 @@ +error: '[WILDCARD]@denotest[WILDCARD]esm-basic[WILDCARD]package.json' did not have a bin property + +Fallback failed: Cannot find module 'file:///[WILDCARD]/non-existent.js' diff --git a/tests/testdata/npm/deno_run_no_ext.out b/tests/testdata/npm/deno_run_no_ext.out new file mode 100644 index 000000000..ffe7cbd89 --- /dev/null +++ b/tests/testdata/npm/deno_run_no_ext.out @@ -0,0 +1,4 @@ +this +is +a +test diff --git a/tests/testdata/npm/deno_run_non_existent.out b/tests/testdata/npm/deno_run_non_existent.out new file mode 100644 index 000000000..47021e00c --- /dev/null +++ b/tests/testdata/npm/deno_run_non_existent.out @@ -0,0 +1,3 @@ +Download http://localhost:4545/npm/registry/mkdirp +Download http://localhost:4545/npm/registry/mkdirp +error: Could not find npm package 'mkdirp' matching '0.5.125'. diff --git a/tests/testdata/npm/deno_run_special_chars_in_bin_name.out b/tests/testdata/npm/deno_run_special_chars_in_bin_name.out new file mode 100644 index 000000000..ffe7cbd89 --- /dev/null +++ b/tests/testdata/npm/deno_run_special_chars_in_bin_name.out @@ -0,0 +1,4 @@ +this +is +a +test diff --git a/tests/testdata/npm/different_nested_dep/main.js b/tests/testdata/npm/different_nested_dep/main.js new file mode 100644 index 000000000..5677eb094 --- /dev/null +++ b/tests/testdata/npm/different_nested_dep/main.js @@ -0,0 +1,5 @@ +import dep from "@denotest/different-nested-dep"; +import childDep from "@denotest/different-nested-dep-child"; + +console.log(dep); +console.log(childDep); diff --git a/tests/testdata/npm/different_nested_dep/main.out b/tests/testdata/npm/different_nested_dep/main.out new file mode 100644 index 000000000..1191247b6 --- /dev/null +++ b/tests/testdata/npm/different_nested_dep/main.out @@ -0,0 +1,2 @@ +1 +2 diff --git a/tests/testdata/npm/different_nested_dep/package.json b/tests/testdata/npm/different_nested_dep/package.json new file mode 100644 index 000000000..c20425851 --- /dev/null +++ b/tests/testdata/npm/different_nested_dep/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "@denotest/different-nested-dep": "1.0.0", + "@denotest/different-nested-dep-child": "2.0.0" + } +} diff --git a/tests/testdata/npm/directory_import/folder_index_js.out b/tests/testdata/npm/directory_import/folder_index_js.out new file mode 100644 index 000000000..72f285fc0 --- /dev/null +++ b/tests/testdata/npm/directory_import/folder_index_js.out @@ -0,0 +1,7 @@ +Download http://localhost:4545/npm/registry/@denotest/sub-folders +Download http://localhost:4545/npm/registry/@denotest/sub-folders/1.0.0.tgz +error: Directory import [WILDCARD]folder_index_js is not supported resolving import from file:///[WILDCARD]/directory_import/folder_index_js.ts +Did you mean to import index.js within the directory? + +Caused by: + [WILDCARD] diff --git a/tests/testdata/npm/directory_import/folder_index_js.ts b/tests/testdata/npm/directory_import/folder_index_js.ts new file mode 100644 index 000000000..b0d51fcd9 --- /dev/null +++ b/tests/testdata/npm/directory_import/folder_index_js.ts @@ -0,0 +1,2 @@ +import test from "npm:@denotest/sub-folders/folder_index_js"; +console.log(test); diff --git a/tests/testdata/npm/directory_import/folder_no_index.out b/tests/testdata/npm/directory_import/folder_no_index.out new file mode 100644 index 000000000..86ac88207 --- /dev/null +++ b/tests/testdata/npm/directory_import/folder_no_index.out @@ -0,0 +1,6 @@ +Download http://localhost:4545/npm/registry/@denotest/sub-folders +Download http://localhost:4545/npm/registry/@denotest/sub-folders/1.0.0.tgz +error: Directory import [WILDCARD]folder_no_index is not supported resolving import from file:///[WILDCARD]/folder_no_index.ts + +Caused by: + [WILDCARD] diff --git a/tests/testdata/npm/directory_import/folder_no_index.ts b/tests/testdata/npm/directory_import/folder_no_index.ts new file mode 100644 index 000000000..4c5fb7ec0 --- /dev/null +++ b/tests/testdata/npm/directory_import/folder_no_index.ts @@ -0,0 +1,2 @@ +import test from "npm:@denotest/sub-folders/folder_no_index"; +console.log(test); diff --git a/tests/testdata/npm/dual_cjs_esm/main.out b/tests/testdata/npm/dual_cjs_esm/main.out new file mode 100644 index 000000000..32e232f11 --- /dev/null +++ b/tests/testdata/npm/dual_cjs_esm/main.out @@ -0,0 +1,3 @@ +esm +cjs +cjs diff --git a/tests/testdata/npm/dual_cjs_esm/main.ts b/tests/testdata/npm/dual_cjs_esm/main.ts new file mode 100644 index 000000000..4f3b79667 --- /dev/null +++ b/tests/testdata/npm/dual_cjs_esm/main.ts @@ -0,0 +1,6 @@ +import { getKind } from "npm:@denotest/dual-cjs-esm@latest"; // test out @latest dist tag +import * as cjs from "npm:@denotest/dual-cjs-esm@latest/cjs/main.cjs"; + +console.log(getKind()); +console.log(cjs.getKind()); +console.log(cjs.getSubPathKind()); diff --git a/tests/testdata/npm/dynamic_import/main.out b/tests/testdata/npm/dynamic_import/main.out new file mode 100644 index 000000000..cefb3ad44 --- /dev/null +++ b/tests/testdata/npm/dynamic_import/main.out @@ -0,0 +1,6 @@ +A +Download http://localhost:4545/npm/registry/chalk +Download http://localhost:4545/npm/registry/chalk/chalk-5.0.1.tgz +B +C +devDependency import failed: TypeError: Relative import path "xo"[WILDCARD] \ No newline at end of file diff --git a/tests/testdata/npm/dynamic_import/main.ts b/tests/testdata/npm/dynamic_import/main.ts new file mode 100644 index 000000000..8b850a8ee --- /dev/null +++ b/tests/testdata/npm/dynamic_import/main.ts @@ -0,0 +1,3 @@ +const importName = "./other.ts"; +console.log("A"); +await import(importName); diff --git a/tests/testdata/npm/dynamic_import/other.ts b/tests/testdata/npm/dynamic_import/other.ts new file mode 100644 index 000000000..008f8833e --- /dev/null +++ b/tests/testdata/npm/dynamic_import/other.ts @@ -0,0 +1,11 @@ +console.log("B"); +const chalk = (await import("npm:chalk@5")).default; + +console.log(chalk.green("C")); + +try { + // Trying to import a devDependency should result in an error + await import("xo"); +} catch (e) { + console.error("devDependency import failed:", e); +} diff --git a/tests/testdata/npm/dynamic_import_deno_ts_from_npm/add.ts b/tests/testdata/npm/dynamic_import_deno_ts_from_npm/add.ts new file mode 100644 index 000000000..3b399665d --- /dev/null +++ b/tests/testdata/npm/dynamic_import_deno_ts_from_npm/add.ts @@ -0,0 +1,3 @@ +export function add(a: number, b: number) { + return a + b; +} diff --git a/tests/testdata/npm/dynamic_import_deno_ts_from_npm/main.out b/tests/testdata/npm/dynamic_import_deno_ts_from_npm/main.out new file mode 100644 index 000000000..81d7aba8a --- /dev/null +++ b/tests/testdata/npm/dynamic_import_deno_ts_from_npm/main.out @@ -0,0 +1,2 @@ +3 +-1 diff --git a/tests/testdata/npm/dynamic_import_deno_ts_from_npm/main.ts b/tests/testdata/npm/dynamic_import_deno_ts_from_npm/main.ts new file mode 100644 index 000000000..4d5deec48 --- /dev/null +++ b/tests/testdata/npm/dynamic_import_deno_ts_from_npm/main.ts @@ -0,0 +1,8 @@ +import { dynamicImport } from "npm:@denotest/dynamic-import"; + +const { add } = await dynamicImport(new URL("./add.ts", import.meta.url)); +console.log(add(1, 2)); +const { subtract } = await dynamicImport( + new URL("./subtract.mts", import.meta.url), +); +console.log(subtract(1, 2)); diff --git a/tests/testdata/npm/dynamic_import_deno_ts_from_npm/subtract.mts b/tests/testdata/npm/dynamic_import_deno_ts_from_npm/subtract.mts new file mode 100644 index 000000000..4bf634170 --- /dev/null +++ b/tests/testdata/npm/dynamic_import_deno_ts_from_npm/subtract.mts @@ -0,0 +1,3 @@ +export function subtract(a: number, b: number) { + return a - b; +} diff --git a/tests/testdata/npm/dynamic_import_invalid_package_name/main.out b/tests/testdata/npm/dynamic_import_invalid_package_name/main.out new file mode 100644 index 000000000..0e9de5f25 --- /dev/null +++ b/tests/testdata/npm/dynamic_import_invalid_package_name/main.out @@ -0,0 +1,6 @@ +Download http://localhost:4545/npm/registry/ws%3A +FAILED +TypeError: npm package 'ws:' does not exist. + at async file:///[WILDCARD]/dynamic_import_invalid_package_name/main.ts:2:3 { + code: "ERR_MODULE_NOT_FOUND" +} diff --git a/tests/testdata/npm/dynamic_import_invalid_package_name/main.ts b/tests/testdata/npm/dynamic_import_invalid_package_name/main.ts new file mode 100644 index 000000000..368ccc282 --- /dev/null +++ b/tests/testdata/npm/dynamic_import_invalid_package_name/main.ts @@ -0,0 +1,6 @@ +try { + await import(`npm:${"ws:"}`); +} catch (err) { + console.log("FAILED"); + console.log(err); +} diff --git a/tests/testdata/npm/dynamic_import_json/main.js b/tests/testdata/npm/dynamic_import_json/main.js new file mode 100644 index 000000000..6d8abfc9e --- /dev/null +++ b/tests/testdata/npm/dynamic_import_json/main.js @@ -0,0 +1,4 @@ +const info = await import("npm:@denotest/binary-package@1/package.json", { + assert: { type: "json" }, +}); +console.log(json); diff --git a/tests/testdata/npm/dynamic_import_json/main.out b/tests/testdata/npm/dynamic_import_json/main.out new file mode 100644 index 000000000..07f48e8a5 --- /dev/null +++ b/tests/testdata/npm/dynamic_import_json/main.out @@ -0,0 +1,14 @@ +[Module: null prototype] { + default: { + { + name: "@denotest/binary-package", + version: "1.0.0", + main: "index.js", + optionalDependencies: { + "@denotest/binary-package-linux": "1.0.0", + "@denotest/binary-package-mac": "1.0.0", + "@denotest/binary-package-windows": "1.0.0" + } + } + } +} \ No newline at end of file diff --git a/tests/testdata/npm/dynamic_import_reload_same_package/main.out b/tests/testdata/npm/dynamic_import_reload_same_package/main.out new file mode 100644 index 000000000..918e7f5e8 --- /dev/null +++ b/tests/testdata/npm/dynamic_import_reload_same_package/main.out @@ -0,0 +1,5 @@ +Download http://localhost:4545/npm/registry/chalk +Download http://localhost:4545/npm/registry/chalk/chalk-5.0.1.tgz +Starting... +Ran other. +Finished... diff --git a/tests/testdata/npm/dynamic_import_reload_same_package/main.ts b/tests/testdata/npm/dynamic_import_reload_same_package/main.ts new file mode 100644 index 000000000..7c7ee7d55 --- /dev/null +++ b/tests/testdata/npm/dynamic_import_reload_same_package/main.ts @@ -0,0 +1,7 @@ +import chalk from "npm:chalk@5"; + +console.log(chalk.green("Starting...")); +// non-analyzable +const importName = "./other.ts"; +await import(importName); +console.log(chalk.green("Finished...")); diff --git a/tests/testdata/npm/dynamic_import_reload_same_package/other.ts b/tests/testdata/npm/dynamic_import_reload_same_package/other.ts new file mode 100644 index 000000000..28e3da14f --- /dev/null +++ b/tests/testdata/npm/dynamic_import_reload_same_package/other.ts @@ -0,0 +1,3 @@ +import chalk from "npm:chalk@5"; + +console.log(chalk.green("Ran other.")); diff --git a/tests/testdata/npm/env_var_re_export/main.js b/tests/testdata/npm/env_var_re_export/main.js new file mode 100644 index 000000000..ed91487a0 --- /dev/null +++ b/tests/testdata/npm/env_var_re_export/main.js @@ -0,0 +1,3 @@ +import { getEnv } from "npm:@denotest/env-var-re-export"; + +console.log(getEnv()); diff --git a/tests/testdata/npm/error_version_after_subpath/main.js b/tests/testdata/npm/error_version_after_subpath/main.js new file mode 100644 index 000000000..77c7a017c --- /dev/null +++ b/tests/testdata/npm/error_version_after_subpath/main.js @@ -0,0 +1 @@ +import "npm:react-dom/server@18.2.0"; diff --git a/tests/testdata/npm/error_version_after_subpath/main.out b/tests/testdata/npm/error_version_after_subpath/main.out new file mode 100644 index 000000000..0cdd1b6da --- /dev/null +++ b/tests/testdata/npm/error_version_after_subpath/main.out @@ -0,0 +1,2 @@ +error: Invalid package specifier 'npm:react-dom/server@18.2.0'. Did you mean to write 'npm:react-dom@18.2.0/server'? + at [WILDCARD]/npm/error_version_after_subpath/main.js:1:8 diff --git a/tests/testdata/npm/esm/main.js b/tests/testdata/npm/esm/main.js new file mode 100644 index 000000000..0f1fa2590 --- /dev/null +++ b/tests/testdata/npm/esm/main.js @@ -0,0 +1,9 @@ +import chalk from "npm:chalk@5"; + +if (import.meta.main) { + console.log(chalk.green("chalk esm loads")); +} + +export function test(value) { + return chalk.red(value); +} diff --git a/tests/testdata/npm/esm/main.out b/tests/testdata/npm/esm/main.out new file mode 100644 index 000000000..2010a5b73 --- /dev/null +++ b/tests/testdata/npm/esm/main.out @@ -0,0 +1,3 @@ +Download http://localhost:4545/npm/registry/chalk +Download http://localhost:4545/npm/registry/chalk/chalk-5.0.1.tgz +chalk esm loads diff --git a/tests/testdata/npm/esm/test.js b/tests/testdata/npm/esm/test.js new file mode 100644 index 000000000..b9c91c715 --- /dev/null +++ b/tests/testdata/npm/esm/test.js @@ -0,0 +1,5 @@ +import { test } from "./main.js"; + +Deno.test("test", () => { + console.log(test("test")); +}); diff --git a/tests/testdata/npm/esm/test.out b/tests/testdata/npm/esm/test.out new file mode 100644 index 000000000..a87924424 --- /dev/null +++ b/tests/testdata/npm/esm/test.out @@ -0,0 +1,11 @@ +Download http://localhost:4545/npm/registry/chalk +Download http://localhost:4545/npm/registry/chalk/chalk-5.0.1.tgz +running 1 test from ./npm/esm/test.js +test ... +------- output ------- +test +----- output end ----- +test ... ok ([WILDCARD]s) + +ok | 1 passed | 0 failed ([WILDCARD]s) + diff --git a/tests/testdata/npm/esm_import_cjs_default/main.out b/tests/testdata/npm/esm_import_cjs_default/main.out new file mode 100644 index 000000000..0f6a61e34 --- /dev/null +++ b/tests/testdata/npm/esm_import_cjs_default/main.out @@ -0,0 +1,51 @@ +Node esm importing node cjs +=========================== +{ + default: [Function (anonymous)], + named: [Function (anonymous)], + MyClass: [class MyClass] +} +{ default: [Function (anonymous)], named: [Function (anonymous)] } +[Module: null prototype] { + MyClass: [class MyClass], + __esModule: true, + default: { + default: [Function (anonymous)], + named: [Function (anonymous)], + MyClass: [class MyClass] + }, + named: [Function (anonymous)] +} +[Module: null prototype] { + __esModule: true, + default: { default: [Function (anonymous)], named: [Function (anonymous)] }, + named: [Function (anonymous)] +} +=========================== +static method +Deno esm importing node cjs +=========================== +{ + default: [Function (anonymous)], + named: [Function (anonymous)], + MyClass: [class MyClass] +} +[Module: null prototype] { + MyClass: [class MyClass], + __esModule: true, + default: { + default: [Function (anonymous)], + named: [Function (anonymous)], + MyClass: [class MyClass] + }, + named: [Function (anonymous)] +} +=========================== +Deno esm importing node esm +=========================== +[Function: default] +[Module: null prototype] { default: [Function: default] } +=========================== +1 +5 +static method diff --git a/tests/testdata/npm/esm_import_cjs_default/main.ts b/tests/testdata/npm/esm_import_cjs_default/main.ts new file mode 100644 index 000000000..f9c3280e5 --- /dev/null +++ b/tests/testdata/npm/esm_import_cjs_default/main.ts @@ -0,0 +1,23 @@ +// @ts-check +import cjsDefault, { + MyClass as MyCjsClass, +} from "npm:@denotest/cjs-default-export"; +import * as cjsNamespace from "npm:@denotest/cjs-default-export"; +import esmDefault from "npm:@denotest/esm-import-cjs-default"; +import * as esmNamespace from "npm:@denotest/esm-import-cjs-default"; + +console.log("Deno esm importing node cjs"); +console.log("==========================="); +console.log(cjsDefault); +console.log(cjsNamespace); +console.log("==========================="); + +console.log("Deno esm importing node esm"); +console.log("==========================="); +console.log(esmDefault); +console.log(esmNamespace); +console.log("==========================="); + +console.log(cjsDefault.default()); +console.log(esmDefault()); +console.log(MyCjsClass.someStaticMethod()); diff --git a/tests/testdata/npm/file_dts_dmts_dcts/main.out b/tests/testdata/npm/file_dts_dmts_dcts/main.out new file mode 100644 index 000000000..c92043f8b --- /dev/null +++ b/tests/testdata/npm/file_dts_dmts_dcts/main.out @@ -0,0 +1,24 @@ +Download http://localhost:4545/npm/registry/@denotest/file-dts-dmts-dcts +Download http://localhost:4545/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0.tgz +Check file:///[WILDCARD]/main.ts +error: TS2322 [ERROR]: Type '5' is not assignable to type '"dts"'. +const value1: Dts1 = 5; + ~~~~~~ + at file:///[WILDCARD] + +TS2322 [ERROR]: Type '5' is not assignable to type '"mts"'. +const value2: Mts1 = 5; + ~~~~~~ + at file:///[WILDCARD] + +TS2322 [ERROR]: Type '5' is not assignable to type '"mts"'. +const value3: Mts2 = 5; + ~~~~~~ + at file:///[WILDCARD] + +TS2322 [ERROR]: Type '5' is not assignable to type '"cts"'. +const value4: Cts1 = 5; + ~~~~~~ + at file:///[WILDCARD] + +Found 4 errors. diff --git a/tests/testdata/npm/file_dts_dmts_dcts/main.ts b/tests/testdata/npm/file_dts_dmts_dcts/main.ts new file mode 100644 index 000000000..63686e2d3 --- /dev/null +++ b/tests/testdata/npm/file_dts_dmts_dcts/main.ts @@ -0,0 +1,9 @@ +import { Value as Dts1 } from "npm:@denotest/file-dts-dmts-dcts/js"; +import { Value as Mts1 } from "npm:@denotest/file-dts-dmts-dcts"; +import { Value as Mts2 } from "npm:@denotest/file-dts-dmts-dcts/mjs"; +import { Value as Cts1 } from "npm:@denotest/file-dts-dmts-dcts/cjs"; + +const value1: Dts1 = 5; +const value2: Mts1 = 5; +const value3: Mts2 = 5; +const value4: Cts1 = 5; diff --git a/tests/testdata/npm/import_json/main.js b/tests/testdata/npm/import_json/main.js new file mode 100644 index 000000000..b752bdef8 --- /dev/null +++ b/tests/testdata/npm/import_json/main.js @@ -0,0 +1,4 @@ +import json from "npm:@denotest/binary-package@1/package.json" assert { + type: "json", +}; +console.log(json); diff --git a/tests/testdata/npm/import_json/main.out b/tests/testdata/npm/import_json/main.out new file mode 100644 index 000000000..7db7ec4ea --- /dev/null +++ b/tests/testdata/npm/import_json/main.out @@ -0,0 +1,10 @@ +{ + name: "@denotest/binary-package", + version: "1.0.0", + main: "index.js", + optionalDependencies: { + "@denotest/binary-package-linux": "1.0.0", + "@denotest/binary-package-mac": "1.0.0", + "@denotest/binary-package-windows": "1.0.0" + } +} diff --git a/tests/testdata/npm/import_map/import_map.json b/tests/testdata/npm/import_map/import_map.json new file mode 100644 index 000000000..1c3baacd1 --- /dev/null +++ b/tests/testdata/npm/import_map/import_map.json @@ -0,0 +1,6 @@ +{ + "imports": { + "chalk": "npm:chalk@5", + "@denotest/": "npm:/@denotest/dual-cjs-esm/" + } +} diff --git a/tests/testdata/npm/import_map/main.js b/tests/testdata/npm/import_map/main.js new file mode 100644 index 000000000..e354b7e92 --- /dev/null +++ b/tests/testdata/npm/import_map/main.js @@ -0,0 +1,10 @@ +import chalk from "chalk"; +import { getSubPathKind } from "@denotest/subpath/main.mjs"; + +console.log(chalk.green("chalk import map loads")); + +export function test(value) { + return chalk.red(value); +} + +console.log(getSubPathKind()); diff --git a/tests/testdata/npm/import_map/main.out b/tests/testdata/npm/import_map/main.out new file mode 100644 index 000000000..a3d1d9f3a --- /dev/null +++ b/tests/testdata/npm/import_map/main.out @@ -0,0 +1,10 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/chalk +Download http://localhost:4545/npm/registry/@denotest/dual-cjs-esm +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/dual-cjs-esm/1.0.0.tgz +Download http://localhost:4545/npm/registry/chalk/chalk-5.0.1.tgz +[UNORDERED_END] +chalk import map loads +esm diff --git a/tests/testdata/npm/imports_package_json/import_not_defined.js b/tests/testdata/npm/imports_package_json/import_not_defined.js new file mode 100644 index 000000000..dc4d2df16 --- /dev/null +++ b/tests/testdata/npm/imports_package_json/import_not_defined.js @@ -0,0 +1,3 @@ +import data from "@denotest/imports-package-json/import-not-defined"; + +console.log(data); diff --git a/tests/testdata/npm/imports_package_json/import_not_defined.out b/tests/testdata/npm/imports_package_json/import_not_defined.out new file mode 100644 index 000000000..3580d9007 --- /dev/null +++ b/tests/testdata/npm/imports_package_json/import_not_defined.out @@ -0,0 +1,6 @@ +Download http://localhost:4545/npm/registry/@denotest/imports-package-json +Download http://localhost:4545/npm/registry/@denotest/imports-package-json/1.0.0.tgz +error: Could not resolve '#not-defined' from 'file:///[WILDCARD]/@denotest/imports-package-json/1.0.0/import_not_defined.js'. + +Caused by: + [ERR_PACKAGE_IMPORT_NOT_DEFINED] Package import specifier "#not-defined" is not defined in package [WILDCARD]package.json imported from [WILDCARD]import_not_defined.js diff --git a/tests/testdata/npm/imports_package_json/main.js b/tests/testdata/npm/imports_package_json/main.js new file mode 100644 index 000000000..53090dd94 --- /dev/null +++ b/tests/testdata/npm/imports_package_json/main.js @@ -0,0 +1,7 @@ +import data from "@denotest/imports-package-json"; + +console.log(data.hi); +console.log(data.bye); +console.log(typeof data.fs.readFile); +console.log(typeof data.path.join); +console.log(typeof data.fs2.writeFile); diff --git a/tests/testdata/npm/imports_package_json/main.out b/tests/testdata/npm/imports_package_json/main.out new file mode 100644 index 000000000..9f702b96b --- /dev/null +++ b/tests/testdata/npm/imports_package_json/main.out @@ -0,0 +1,7 @@ +Download http://localhost:4545/npm/registry/@denotest/imports-package-json +Download http://localhost:4545/npm/registry/@denotest/imports-package-json/1.0.0.tgz +hi +bye +function +function +function diff --git a/tests/testdata/npm/imports_package_json/package.json b/tests/testdata/npm/imports_package_json/package.json new file mode 100644 index 000000000..cb6a08d1a --- /dev/null +++ b/tests/testdata/npm/imports_package_json/package.json @@ -0,0 +1,6 @@ +{ + "name": "my-test", + "dependencies": { + "@denotest/imports-package-json": "1.0.0" + } +} diff --git a/tests/testdata/npm/imports_package_json/sub_path_import_not_defined.js b/tests/testdata/npm/imports_package_json/sub_path_import_not_defined.js new file mode 100644 index 000000000..f1097aa06 --- /dev/null +++ b/tests/testdata/npm/imports_package_json/sub_path_import_not_defined.js @@ -0,0 +1,3 @@ +import data from "@denotest/imports-package-json/sub-path-import-not-defined"; + +console.log(data); diff --git a/tests/testdata/npm/imports_package_json/sub_path_import_not_defined.out b/tests/testdata/npm/imports_package_json/sub_path_import_not_defined.out new file mode 100644 index 000000000..04a21c99e --- /dev/null +++ b/tests/testdata/npm/imports_package_json/sub_path_import_not_defined.out @@ -0,0 +1,6 @@ +Download http://localhost:4545/npm/registry/@denotest/imports-package-json +Download http://localhost:4545/npm/registry/@denotest/imports-package-json/1.0.0.tgz +error: Could not resolve '#hi' from 'file:///[WILDCARD]/@denotest/imports-package-json/1.0.0/sub_path/import_not_defined.js'. + +Caused by: + [ERR_PACKAGE_IMPORT_NOT_DEFINED] Package import specifier "#hi" is not defined in package [WILDCARD]sub_path[WILDCARD]package.json imported from [WILDCARD]import_not_defined.js diff --git a/tests/testdata/npm/info/chalk.out b/tests/testdata/npm/info/chalk.out new file mode 100644 index 000000000..63fa20da5 --- /dev/null +++ b/tests/testdata/npm/info/chalk.out @@ -0,0 +1,9 @@ +dependencies: 5 unique +size: [WILDCARD] + +npm:/chalk@4.1.2 ([WILDCARD]) +├─┬ npm:/ansi-styles@4.3.0 ([WILDCARD]) +│ └─┬ npm:/color-convert@2.0.1 ([WILDCARD]) +│ └── npm:/color-name@1.1.4 ([WILDCARD]) +└─┬ npm:/supports-color@7.2.0 ([WILDCARD]) + └── npm:/has-flag@4.0.0 ([WILDCARD]) diff --git a/tests/testdata/npm/info/chalk_json.out b/tests/testdata/npm/info/chalk_json.out new file mode 100644 index 000000000..bffed4ad4 --- /dev/null +++ b/tests/testdata/npm/info/chalk_json.out @@ -0,0 +1,56 @@ +{ + "roots": [ + "npm:chalk@4" + ], + "modules": [ + { + "kind": "npm", + "specifier": "npm:/chalk@4.1.2", + "npmPackage": "chalk@4.1.2" + } + ], + "redirects": { + "npm:chalk@4": "npm:/chalk@4.1.2" + }, + "npmPackages": { + "ansi-styles@4.3.0": { + "name": "ansi-styles", + "version": "4.3.0", + "dependencies": [ + "color-convert@2.0.1" + ] + }, + "chalk@4.1.2": { + "name": "chalk", + "version": "4.1.2", + "dependencies": [ + "ansi-styles@4.3.0", + "supports-color@7.2.0" + ] + }, + "color-convert@2.0.1": { + "name": "color-convert", + "version": "2.0.1", + "dependencies": [ + "color-name@1.1.4" + ] + }, + "color-name@1.1.4": { + "name": "color-name", + "version": "1.1.4", + "dependencies": [] + }, + "has-flag@4.0.0": { + "name": "has-flag", + "version": "4.0.0", + "dependencies": [] + }, + "supports-color@7.2.0": { + "name": "supports-color", + "version": "7.2.0", + "dependencies": [ + "has-flag@4.0.0" + ] + } + } +} diff --git a/tests/testdata/npm/invalid_package_name/main.js b/tests/testdata/npm/invalid_package_name/main.js new file mode 100644 index 000000000..1e3783054 --- /dev/null +++ b/tests/testdata/npm/invalid_package_name/main.js @@ -0,0 +1 @@ +import * as foo from "npm:@foo"; diff --git a/tests/testdata/npm/invalid_package_name/main.out b/tests/testdata/npm/invalid_package_name/main.out new file mode 100644 index 000000000..b4a421bd7 --- /dev/null +++ b/tests/testdata/npm/invalid_package_name/main.out @@ -0,0 +1,2 @@ +error: Invalid package specifier 'npm:@foo'. Did not contain a valid package name. + at [WILDCARD]/invalid_package_name/main.js:1:22 diff --git a/tests/testdata/npm/local_dir_resolves_symlinks/index.js b/tests/testdata/npm/local_dir_resolves_symlinks/index.js new file mode 100644 index 000000000..72d8913f5 --- /dev/null +++ b/tests/testdata/npm/local_dir_resolves_symlinks/index.js @@ -0,0 +1,3 @@ +import * as d from "define-properties"; + +console.log(typeof d.default === "function", "it works"); diff --git a/tests/testdata/npm/local_dir_resolves_symlinks/index.out b/tests/testdata/npm/local_dir_resolves_symlinks/index.out new file mode 100644 index 000000000..25d44c6b8 --- /dev/null +++ b/tests/testdata/npm/local_dir_resolves_symlinks/index.out @@ -0,0 +1,2 @@ +Download [WILDCARD] +true it works diff --git a/tests/testdata/npm/local_dir_resolves_symlinks/package.json b/tests/testdata/npm/local_dir_resolves_symlinks/package.json new file mode 100644 index 000000000..4c974022e --- /dev/null +++ b/tests/testdata/npm/local_dir_resolves_symlinks/package.json @@ -0,0 +1,7 @@ +{ + "name": "foo", + "type": "module", + "dependencies": { + "define-properties": "^1.2.0" + } +} diff --git a/tests/testdata/npm/lock_file/lock.json b/tests/testdata/npm/lock_file/lock.json new file mode 100644 index 000000000..57253314e --- /dev/null +++ b/tests/testdata/npm/lock_file/lock.json @@ -0,0 +1,164 @@ +{ + "version": "2", + "remote": {}, + "npm": { + "specifiers": { "fs-extra@10.1.0": "fs-extra@10.1.0", "vue": "vue@3.2.38" }, + "packages": { + "@babel/parser@7.19.0": { + "integrity": "sha512-foobar!", + "dependencies": {} + }, + "@vue/compiler-core@3.2.38": { + "integrity": "sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q==", + "dependencies": { + "@babel/parser": "@babel/parser@7.19.0", + "@vue/shared": "@vue/shared@3.2.38", + "estree-walker": "estree-walker@2.0.2", + "source-map": "source-map@0.6.1" + } + }, + "@vue/compiler-dom@3.2.38": { + "integrity": "sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g==", + "dependencies": { + "@vue/compiler-core": "@vue/compiler-core@3.2.38", + "@vue/shared": "@vue/shared@3.2.38" + } + }, + "@vue/compiler-sfc@3.2.38": { + "integrity": "sha512-KZjrW32KloMYtTcHAFuw3CqsyWc5X6seb8KbkANSWt3Cz9p2qA8c1GJpSkksFP9ABb6an0FLCFl46ZFXx3kKpg==", + "dependencies": { + "@babel/parser": "@babel/parser@7.19.0", + "@vue/compiler-core": "@vue/compiler-core@3.2.38", + "@vue/compiler-dom": "@vue/compiler-dom@3.2.38", + "@vue/compiler-ssr": "@vue/compiler-ssr@3.2.38", + "@vue/reactivity-transform": "@vue/reactivity-transform@3.2.38", + "@vue/shared": "@vue/shared@3.2.38", + "estree-walker": "estree-walker@2.0.2", + "magic-string": "magic-string@0.25.9", + "postcss": "postcss@8.4.16", + "source-map": "source-map@0.6.1" + } + }, + "@vue/compiler-ssr@3.2.38": { + "integrity": "sha512-bm9jOeyv1H3UskNm4S6IfueKjUNFmi2kRweFIGnqaGkkRePjwEcfCVqyS3roe7HvF4ugsEkhf4+kIvDhip6XzQ==", + "dependencies": { + "@vue/compiler-dom": "@vue/compiler-dom@3.2.38", + "@vue/shared": "@vue/shared@3.2.38" + } + }, + "@vue/reactivity-transform@3.2.38": { + "integrity": "sha512-3SD3Jmi1yXrDwiNJqQ6fs1x61WsDLqVk4NyKVz78mkaIRh6d3IqtRnptgRfXn+Fzf+m6B1KxBYWq1APj6h4qeA==", + "dependencies": { + "@babel/parser": "@babel/parser@7.19.0", + "@vue/compiler-core": "@vue/compiler-core@3.2.38", + "@vue/shared": "@vue/shared@3.2.38", + "estree-walker": "estree-walker@2.0.2", + "magic-string": "magic-string@0.25.9" + } + }, + "@vue/reactivity@3.2.38": { + "integrity": "sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==", + "dependencies": { "@vue/shared": "@vue/shared@3.2.38" } + }, + "@vue/runtime-core@3.2.38": { + "integrity": "sha512-kk0qiSiXUU/IKxZw31824rxmFzrLr3TL6ZcbrxWTKivadoKupdlzbQM4SlGo4MU6Zzrqv4fzyUasTU1jDoEnzg==", + "dependencies": { + "@vue/reactivity": "@vue/reactivity@3.2.38", + "@vue/shared": "@vue/shared@3.2.38" + } + }, + "@vue/runtime-dom@3.2.38": { + "integrity": "sha512-4PKAb/ck2TjxdMSzMsnHViOrrwpudk4/A56uZjhzvusoEU9xqa5dygksbzYepdZeB5NqtRw5fRhWIiQlRVK45A==", + "dependencies": { + "@vue/runtime-core": "@vue/runtime-core@3.2.38", + "@vue/shared": "@vue/shared@3.2.38", + "csstype": "csstype@2.6.20" + } + }, + "@vue/server-renderer@3.2.38": { + "integrity": "sha512-pg+JanpbOZ5kEfOZzO2bt02YHd+ELhYP8zPeLU1H0e7lg079NtuuSB8fjLdn58c4Ou8UQ6C1/P+528nXnLPAhA==", + "dependencies": { + "@vue/compiler-ssr": "@vue/compiler-ssr@3.2.38", + "@vue/shared": "@vue/shared@3.2.38" + } + }, + "@vue/shared@3.2.38": { + "integrity": "sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==", + "dependencies": {} + }, + "csstype@2.6.20": { + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "dependencies": {} + }, + "estree-walker@2.0.2": { + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dependencies": {} + }, + "fs-extra@10.1.0": { + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "graceful-fs@4.2.10", + "jsonfile": "jsonfile@6.1.0", + "universalify": "universalify@2.0.0" + } + }, + "graceful-fs@4.2.10": { + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dependencies": {} + }, + "jsonfile@6.1.0": { + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "graceful-fs": "graceful-fs@4.2.10", + "universalify": "universalify@2.0.0" + } + }, + "magic-string@0.25.9": { + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { "sourcemap-codec": "sourcemap-codec@1.4.8" } + }, + "nanoid@3.3.4": { + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dependencies": {} + }, + "picocolors@1.0.0": { + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dependencies": {} + }, + "postcss@8.4.16": { + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "dependencies": { + "nanoid": "nanoid@3.3.4", + "picocolors": "picocolors@1.0.0", + "source-map-js": "source-map-js@1.0.2" + } + }, + "source-map-js@1.0.2": { + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dependencies": {} + }, + "source-map@0.6.1": { + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dependencies": {} + }, + "sourcemap-codec@1.4.8": { + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dependencies": {} + }, + "universalify@2.0.0": { + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dependencies": {} + }, + "vue@3.2.38": { + "integrity": "sha512-hHrScEFSmDAWL0cwO4B6WO7D3sALZPbfuThDsGBebthrNlDxdJZpGR3WB87VbjpPh96mep1+KzukYEhpHDFa8Q==", + "dependencies": { + "@vue/compiler-dom": "@vue/compiler-dom@3.2.38", + "@vue/compiler-sfc": "@vue/compiler-sfc@3.2.38", + "@vue/runtime-dom": "@vue/runtime-dom@3.2.38", + "@vue/server-renderer": "@vue/server-renderer@3.2.38", + "@vue/shared": "@vue/shared@3.2.38" + } + } + } + } +} diff --git a/tests/testdata/npm/lock_file/main.js b/tests/testdata/npm/lock_file/main.js new file mode 100644 index 000000000..a7b5960ca --- /dev/null +++ b/tests/testdata/npm/lock_file/main.js @@ -0,0 +1,5 @@ +import fsx from "npm:fs-extra@10.1.0"; +import { createApp } from "npm:vue"; + +console.log(fsx.access); +console.log(createApp); diff --git a/tests/testdata/npm/lock_file/main.out b/tests/testdata/npm/lock_file/main.out new file mode 100644 index 000000000..65e881be6 --- /dev/null +++ b/tests/testdata/npm/lock_file/main.out @@ -0,0 +1,12 @@ +Download [WILDCARD] +error: Integrity check failed for npm package: "@babel/parser@7.19.0". Unable to verify that the package +is the same as when the lockfile was generated. + +Actual: sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw== +Expected: sha512-foobar! + +This could be caused by: + * the lock file may be corrupt + * the source itself may be corrupt + +Use "--lock-write" flag to regenerate the lockfile at "[WILDCARD]lock.json". diff --git a/tests/testdata/npm/mixed_case_package_name/global.out b/tests/testdata/npm/mixed_case_package_name/global.out new file mode 100644 index 000000000..33d09890b --- /dev/null +++ b/tests/testdata/npm/mixed_case_package_name/global.out @@ -0,0 +1,9 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/MixedCase +Download http://localhost:4545/npm/registry/@denotest/CAPITALS +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/CAPITALS/1.0.0.tgz +Download http://localhost:4545/npm/registry/@denotest/MixedCase/1.0.0.tgz +[UNORDERED_END] +5 diff --git a/tests/testdata/npm/mixed_case_package_name/global.ts b/tests/testdata/npm/mixed_case_package_name/global.ts new file mode 100644 index 000000000..a721b3d78 --- /dev/null +++ b/tests/testdata/npm/mixed_case_package_name/global.ts @@ -0,0 +1,2 @@ +import value from "npm:@denotest/MixedCase"; +console.log(value); diff --git a/tests/testdata/npm/mixed_case_package_name/local.out b/tests/testdata/npm/mixed_case_package_name/local.out new file mode 100644 index 000000000..782107eb1 --- /dev/null +++ b/tests/testdata/npm/mixed_case_package_name/local.out @@ -0,0 +1,13 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/MixedCase +Download http://localhost:4545/npm/registry/@denotest/CAPITALS +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/CAPITALS/1.0.0.tgz +Initialize @denotest/CAPITALS@1.0.0 +Download http://localhost:4545/npm/registry/@denotest/MixedCase/1.0.0.tgz +Initialize @denotest/MixedCase@1.0.0 +[UNORDERED_END] +5 +true +true diff --git a/tests/testdata/npm/mixed_case_package_name/local.ts b/tests/testdata/npm/mixed_case_package_name/local.ts new file mode 100644 index 000000000..6ca6cb581 --- /dev/null +++ b/tests/testdata/npm/mixed_case_package_name/local.ts @@ -0,0 +1,18 @@ +import value from "npm:@denotest/MixedCase"; +console.log(value); +console.log(pathExists("./node_modules/.deno")); +console.log( + pathExists("./node_modules/.deno/_ibsgk3tporsxg5bpinavaskuifgfg@1.0.0"), +); + +function pathExists(filePath: string) { + try { + Deno.lstatSync(filePath); + return true; + } catch (error) { + if (error instanceof Deno.errors.NotFound) { + return false; + } + throw error; + } +} diff --git a/tests/testdata/npm/no_npm_after_first_run/main1.ts b/tests/testdata/npm/no_npm_after_first_run/main1.ts new file mode 100644 index 000000000..1ccc441a1 --- /dev/null +++ b/tests/testdata/npm/no_npm_after_first_run/main1.ts @@ -0,0 +1,3 @@ +import chalk from "npm:chalk@5"; + +console.log(chalk); diff --git a/tests/testdata/npm/no_types_cjs/main.ts b/tests/testdata/npm/no_types_cjs/main.ts new file mode 100644 index 000000000..32458e839 --- /dev/null +++ b/tests/testdata/npm/no_types_cjs/main.ts @@ -0,0 +1,7 @@ +import mod from "npm:@denotest/no-types-cjs"; + +// it actually returns a `number` and has that in its +// jsdocs, but the jsdocs should not have been resolved so +// this should type check just fine +const value: string = mod(); +console.log(value); diff --git a/tests/testdata/npm/no_types_in_conditional_exports/main.out b/tests/testdata/npm/no_types_in_conditional_exports/main.out new file mode 100644 index 000000000..3c856ac09 --- /dev/null +++ b/tests/testdata/npm/no_types_in_conditional_exports/main.out @@ -0,0 +1,4 @@ +Download http://localhost:4545/npm/registry/@denotest/no-types-in-conditional-exports +Download http://localhost:4545/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0.tgz +Check [WILDCARD]npm/no_types_in_conditional_exports/main.ts +{ foo: "bar" } diff --git a/tests/testdata/npm/no_types_in_conditional_exports/main.ts b/tests/testdata/npm/no_types_in_conditional_exports/main.ts new file mode 100644 index 000000000..7ec2f18fd --- /dev/null +++ b/tests/testdata/npm/no_types_in_conditional_exports/main.ts @@ -0,0 +1,2 @@ +import foo from "npm:@denotest/no-types-in-conditional-exports@1.0.0"; +console.log(foo); diff --git a/tests/testdata/npm/node_modules_deno_node_modules/main.out b/tests/testdata/npm/node_modules_deno_node_modules/main.out new file mode 100644 index 000000000..1ebdb2dd5 --- /dev/null +++ b/tests/testdata/npm/node_modules_deno_node_modules/main.out @@ -0,0 +1,2 @@ +esm +esm diff --git a/tests/testdata/npm/node_modules_deno_node_modules/main.ts b/tests/testdata/npm/node_modules_deno_node_modules/main.ts new file mode 100644 index 000000000..6e4a32d8e --- /dev/null +++ b/tests/testdata/npm/node_modules_deno_node_modules/main.ts @@ -0,0 +1,7 @@ +import { getKind as getKind1 } from "npm:@denotest/dual-cjs-esm-dep"; +// this should still be able to be resolved even though it's missing the +// "@denotest/dual-cjs-esm" package because the above import will resolve it +import { getKind as getKind2 } from "npm:@denotest/dual-cjs-esm-dep-missing"; + +console.log(getKind1()); +console.log(getKind2()); diff --git a/tests/testdata/npm/node_modules_import/main.out b/tests/testdata/npm/node_modules_import/main.out new file mode 100644 index 000000000..083edaac2 --- /dev/null +++ b/tests/testdata/npm/node_modules_import/main.out @@ -0,0 +1,3 @@ +2 +2 +2 diff --git a/tests/testdata/npm/node_modules_import/main.ts b/tests/testdata/npm/node_modules_import/main.ts new file mode 100644 index 000000000..848ca0f81 --- /dev/null +++ b/tests/testdata/npm/node_modules_import/main.ts @@ -0,0 +1,16 @@ +import * as myImport1 from "@denotest/esm-basic"; +import * as myImport2 from "./node_modules/@denotest/esm-basic/main.mjs"; +import * as myImport3 from "@denotest/esm-basic/main.mjs"; + +myImport1.setValue(5); +myImport2.setValue(2); + +// these should all give type errors +const value1: string = myImport1.getValue(); +const value2: string = myImport2.getValue(); +const value3: string = myImport3.getValue(); + +// these should all be equal because it should be mutating the same module +console.log(value1); +console.log(value2); +console.log(value3); diff --git a/tests/testdata/npm/node_modules_import/main_check.out b/tests/testdata/npm/node_modules_import/main_check.out new file mode 100644 index 000000000..cf7cc110d --- /dev/null +++ b/tests/testdata/npm/node_modules_import/main_check.out @@ -0,0 +1,16 @@ +error: TS2322 [ERROR]: Type 'number' is not assignable to type 'string'. +const value1: string = myImport1.getValue(); + ~~~~~~ + at file:///[WILDCARD]/npm/node_modules_import/main.ts:9:7 + +TS2322 [ERROR]: Type 'number' is not assignable to type 'string'. +const value2: string = myImport2.getValue(); + ~~~~~~ + at file:///[WILDCARD]/npm/node_modules_import/main.ts:10:7 + +TS2322 [ERROR]: Type 'number' is not assignable to type 'string'. +const value3: string = myImport3.getValue(); + ~~~~~~ + at file:///[WILDCARD]/npm/node_modules_import/main.ts:11:7 + +Found 3 errors. diff --git a/tests/testdata/npm/node_modules_import/package.json b/tests/testdata/npm/node_modules_import/package.json new file mode 100644 index 000000000..ed77298e0 --- /dev/null +++ b/tests/testdata/npm/node_modules_import/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "@denotest/esm-basic": "^1" + } +} diff --git a/tests/testdata/npm/nonexistent_file/main.js b/tests/testdata/npm/nonexistent_file/main.js new file mode 100644 index 000000000..c480b0548 --- /dev/null +++ b/tests/testdata/npm/nonexistent_file/main.js @@ -0,0 +1,2 @@ +import hmacSHA512 from "npm:crypto-js/non-existent"; +console.log(hmacSHA512); diff --git a/tests/testdata/npm/nonexistent_file/main.out b/tests/testdata/npm/nonexistent_file/main.out new file mode 100644 index 000000000..baa79b1ce --- /dev/null +++ b/tests/testdata/npm/nonexistent_file/main.out @@ -0,0 +1,4 @@ +error: Unable to load [WILDCARD]non-existent imported from [WILDCARD]main.js + +Caused by: +[WILDCARD] diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main.out b/tests/testdata/npm/peer_deps_with_copied_folders/main.out new file mode 100644 index 000000000..32fa3b76f --- /dev/null +++ b/tests/testdata/npm/peer_deps_with_copied_folders/main.out @@ -0,0 +1,14 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-grandchild +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child/1.0.0.tgz +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child/2.0.0.tgz +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0.tgz +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer/1.0.0.tgz +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer/2.0.0.tgz +[UNORDERED_END] +1 +2 diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main.ts b/tests/testdata/npm/peer_deps_with_copied_folders/main.ts new file mode 100644 index 000000000..a8ea8104a --- /dev/null +++ b/tests/testdata/npm/peer_deps_with_copied_folders/main.ts @@ -0,0 +1,5 @@ +import version1 from "npm:@denotest/peer-dep-test-child@1"; +import version2 from "npm:@denotest/peer-dep-test-child@2"; + +console.error(version1); +console.error(version2); diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main_info.out b/tests/testdata/npm/peer_deps_with_copied_folders/main_info.out new file mode 100644 index 000000000..638f9328d --- /dev/null +++ b/tests/testdata/npm/peer_deps_with_copied_folders/main_info.out @@ -0,0 +1,14 @@ +local: [WILDCARD]main.ts +type: TypeScript +dependencies: 6 unique +size: [WILDCARD] + +file:///[WILDCARD]/testdata/npm/peer_deps_with_copied_folders/main.ts (171B) +├─┬ npm:/@denotest/peer-dep-test-child@1.0.0 ([WILDCARD]) +│ ├─┬ npm:/@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@1.0.0 ([WILDCARD]) +│ │ └── npm:/@denotest/peer-dep-test-peer@1.0.0 ([WILDCARD]) +│ └── npm:/@denotest/peer-dep-test-peer@1.0.0 ([WILDCARD]) +└─┬ npm:/@denotest/peer-dep-test-child@2.0.0 ([WILDCARD]) + ├─┬ npm:/@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@2.0.0 ([WILDCARD]) + │ └── npm:/@denotest/peer-dep-test-peer@2.0.0 ([WILDCARD]) + └── npm:/@denotest/peer-dep-test-peer@2.0.0 ([WILDCARD]) diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main_info_json.out b/tests/testdata/npm/peer_deps_with_copied_folders/main_info_json.out new file mode 100644 index 000000000..a4306a6d5 --- /dev/null +++ b/tests/testdata/npm/peer_deps_with_copied_folders/main_info_json.out @@ -0,0 +1,98 @@ +{ + "roots": [ + "[WILDCARD]/npm/peer_deps_with_copied_folders/main.ts" + ], + "modules": [ + { + "kind": "esm", + "dependencies": [ + { + "specifier": "npm:@denotest/peer-dep-test-child@1", + "code": { + "specifier": "npm:@denotest/peer-dep-test-child@1", + "span": { + "start": { + "line": 0, + "character": 21 + }, + "end": { + "line": 0, + "character": 58 + } + } + }, + "npmPackage": "@denotest/peer-dep-test-child@1.0.0_@denotest+peer-dep-test-peer@1.0.0" + }, + { + "specifier": "npm:@denotest/peer-dep-test-child@2", + "code": { + "specifier": "npm:@denotest/peer-dep-test-child@2", + "span": { + "start": { + "line": 1, + "character": 21 + }, + "end": { + "line": 1, + "character": 58 + } + } + }, + "npmPackage": "@denotest/peer-dep-test-child@2.0.0_@denotest+peer-dep-test-peer@2.0.0" + } + ], + "local": "[WILDCARD]main.ts", + "emit": null, + "map": null, + "size": 171, + "mediaType": "TypeScript", + "specifier": "file://[WILDCARD]/main.ts" + } + ], + "redirects": { + "npm:@denotest/peer-dep-test-child@1": "npm:/@denotest/peer-dep-test-child@1.0.0", + "npm:@denotest/peer-dep-test-child@2": "npm:/@denotest/peer-dep-test-child@2.0.0" + }, + "npmPackages": { + "@denotest/peer-dep-test-child@1.0.0_@denotest+peer-dep-test-peer@1.0.0": { + "name": "@denotest/peer-dep-test-child", + "version": "1.0.0", + "dependencies": [ + "@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@1.0.0", + "@denotest/peer-dep-test-peer@1.0.0" + ] + }, + "@denotest/peer-dep-test-child@2.0.0_@denotest+peer-dep-test-peer@2.0.0": { + "name": "@denotest/peer-dep-test-child", + "version": "2.0.0", + "dependencies": [ + "@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@2.0.0", + "@denotest/peer-dep-test-peer@2.0.0" + ] + }, + "@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@1.0.0": { + "name": "@denotest/peer-dep-test-grandchild", + "version": "1.0.0", + "dependencies": [ + "@denotest/peer-dep-test-peer@1.0.0" + ] + }, + "@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@2.0.0": { + "name": "@denotest/peer-dep-test-grandchild", + "version": "1.0.0", + "dependencies": [ + "@denotest/peer-dep-test-peer@2.0.0" + ] + }, + "@denotest/peer-dep-test-peer@1.0.0": { + "name": "@denotest/peer-dep-test-peer", + "version": "1.0.0", + "dependencies": [] + }, + "@denotest/peer-dep-test-peer@2.0.0": { + "name": "@denotest/peer-dep-test-peer", + "version": "2.0.0", + "dependencies": [] + } + } +} diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules.out b/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules.out new file mode 100644 index 000000000..02b5cbafd --- /dev/null +++ b/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules.out @@ -0,0 +1,9 @@ +[UNORDERED_START] +Initialize @denotest/peer-dep-test-child@1.0.0 +Initialize @denotest/peer-dep-test-child@2.0.0 +Initialize @denotest/peer-dep-test-grandchild@1.0.0 +Initialize @denotest/peer-dep-test-peer@1.0.0 +Initialize @denotest/peer-dep-test-peer@2.0.0 +[UNORDERED_END] +1 +2 diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules_reload.out b/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules_reload.out new file mode 100644 index 000000000..ed73c6cc2 --- /dev/null +++ b/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules_reload.out @@ -0,0 +1,19 @@ +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-grandchild +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer +[UNORDERED_END] +[UNORDERED_START] +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child/1.0.0.tgz +Initialize @denotest/peer-dep-test-child@1.0.0 +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child/2.0.0.tgz +Initialize @denotest/peer-dep-test-child@2.0.0 +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0.tgz +Initialize @denotest/peer-dep-test-grandchild@1.0.0 +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer/1.0.0.tgz +Initialize @denotest/peer-dep-test-peer@1.0.0 +Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer/2.0.0.tgz +Initialize @denotest/peer-dep-test-peer@2.0.0 +[UNORDERED_END] +1 +2 diff --git a/tests/testdata/npm/permissions_outside_package/foo/config.js b/tests/testdata/npm/permissions_outside_package/foo/config.js new file mode 100644 index 000000000..e667790d2 --- /dev/null +++ b/tests/testdata/npm/permissions_outside_package/foo/config.js @@ -0,0 +1,4 @@ +module.exports = { + "name": "foobar", + "version": "0.0.1", +}; diff --git a/tests/testdata/npm/permissions_outside_package/foo/package.json b/tests/testdata/npm/permissions_outside_package/foo/package.json new file mode 100644 index 000000000..cc049e6ce --- /dev/null +++ b/tests/testdata/npm/permissions_outside_package/foo/package.json @@ -0,0 +1,4 @@ +{ + "name": "foobar", + "version": "0.0.1" +} diff --git a/tests/testdata/npm/permissions_outside_package/main.out b/tests/testdata/npm/permissions_outside_package/main.out new file mode 100644 index 000000000..4edf66ae9 --- /dev/null +++ b/tests/testdata/npm/permissions_outside_package/main.out @@ -0,0 +1,3 @@ +Download http://localhost:4545/npm/registry/@denotest/permissions-outside-package +Download http://localhost:4545/npm/registry/@denotest/permissions-outside-package/1.0.0.tgz +{ name: "foobar", version: "0.0.1" } diff --git a/tests/testdata/npm/permissions_outside_package/main.ts b/tests/testdata/npm/permissions_outside_package/main.ts new file mode 100644 index 000000000..b0b82b626 --- /dev/null +++ b/tests/testdata/npm/permissions_outside_package/main.ts @@ -0,0 +1,5 @@ +import { loadConfigFile } from "npm:@denotest/permissions-outside-package"; + +const fileName = `${Deno.cwd()}/npm/permissions_outside_package/foo/config.js`; +const config = loadConfigFile(fileName); +console.log(config); diff --git a/tests/testdata/npm/registry/@babel/parser/parser-7.19.0.tgz b/tests/testdata/npm/registry/@babel/parser/parser-7.19.0.tgz new file mode 100644 index 000000000..37a6a69e1 Binary files /dev/null and b/tests/testdata/npm/registry/@babel/parser/parser-7.19.0.tgz differ diff --git a/tests/testdata/npm/registry/@babel/parser/registry.json b/tests/testdata/npm/registry/@babel/parser/registry.json new file mode 100644 index 000000000..804d6af3c --- /dev/null +++ b/tests/testdata/npm/registry/@babel/parser/registry.json @@ -0,0 +1 @@ +{"_id":"@babel/parser","_rev":"159-f1c1f8af37b518a2f385d23fe5247b93","name":"@babel/parser","dist-tags":{"latest":"7.19.0"},"versions":{"7.0.0-beta.48":{"name":"@babel/parser","version":"7.0.0-beta.48","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.48","charcodes":"0.1.0","unicode-10.0.0":"^0.7.4"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.0.0-beta.48","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-X3pKxvy7vL79zc/6XS6cCObyuRMnsRGRu7d3zVSPZGCdxkK0/wTeFRwseRjcvhReV/6LW2D8H8qHVFFL0c+5+w==","shasum":"f93895cbacee703c0ec98e5af3901c77edd9f1d7","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-beta.48.tgz","fileCount":6,"unpackedSize":380503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBxCGCRA9TVsSAnZWagAALkIQAI8MHP43v0t5yW+5eb8a\nFvCKyfUV5pYIAgLwyT6QlxWhW37Yy2x1jqzQPVFDz3TEvXHSetOroranW1v6\nH3RrGgFfV6ouyrKnYgk8JpTXHWlHKXWB0m0BqkOrMQwDdQVVVeIxdpQr1yrb\noyt5AjRZ272dKN0Q4iQTeLqC6uxUXYlarbBRUgWXx5BuLh//rVjIJGQ5Fj2m\nZcFFGRjbyw9Hdb0/wo7x0lV6VEi4Oh2wRNZuskIFBRNAiHdrCLf1IZEDsQRE\nGRXuKXc6Xj8LeHvoS2V5Vvs7dbuUq5lq5oiRiTEkPt032MSftU8tsl4UysVn\n1krvHCQYqNCg5WgKJlqXZCae+AxUWj9UacC98aq4vAeZl3DVzoJ5n5ENcHcI\na9Wrs0qumfODoxaDOSs+DNXAYnSc91zoguH187OOCLfas2Gw1MyRIXnJwvnH\nVnwnQyFBuRDDigxBGrRVVFkY6cf+vzoSaVIs5VL8wI85FDtKK/JmTtGwWLtk\nE1xG2tQVl622gWNZqPvoKbS5U1glbq9oPq7ECkPwWA9DSzdBidXfdezyMxJe\n1weMKBjz4+cOvzDS5ybdDPjQE1HlfQ3ffWz8nMm1agoLMXBz5e9pqYo098sL\n+FbijDCbi2Db3fD3UT1DBFMp3+GHuhe4/Aiow2TgL6l9rPlijvXVtAZdnRPV\ng+id\r\n=kdOk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAA6v59EOxXdvlxd1qBARkqQnKBlFXKh6jsUWh3QjH5AiAU2vwRBMq7QoDx0p8aFo8KwEKPV1ZVfucF9oSPqrPbnw=="}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-beta.48_1527189637129_0.00583250000069091"},"_hasShrinkwrap":false},"7.0.0-beta.49":{"name":"@babel/parser","version":"7.0.0-beta.49","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.49","charcodes":"0.1.0","unicode-10.0.0":"^0.7.4"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"readme":"

\n \"@babel/parser\"\n

\n\n

\n The Babel parser (previously Babylon) is a JavaScript parser used in Babel.\n

\n\n - The latest ECMAScript version enabled by default (ES2017).\n - Comment attachment.\n - Support for JSX, Flow, Typescript.\n - Support for experimental language proposals (accepting PRs for anything at least [stage-0](https://github.com/tc39/proposals/blob/master/stage-0-proposals.md)).\n\n## Credits\n\nHeavily based on [acorn](https://github.com/marijnh/acorn) and [acorn-jsx](https://github.com/RReverser/acorn-jsx),\nthanks to the awesome work of [@RReverser](https://github.com/RReverser) and [@marijnh](https://github.com/marijnh).\n\n## API\n\n### `babelParser.parse(code, [options])`\n\n### `babelParser.parseExpression(code, [options])`\n\n`parse()` parses the provided `code` as an entire ECMAScript program, while\n`parseExpression()` tries to parse a single Expression with performance in\nmind. When in doubt, use `.parse()`.\n\n### Options\n\n- **allowImportExportEverywhere**: By default, `import` and `export`\n declarations can only appear at a program's top level. Setting this\n option to `true` allows them anywhere where a statement is allowed.\n\n- **allowAwaitOutsideFunction**: By default, `await` use is not allowed\n outside of an async function. Set this to `true` to accept such\n code.\n\n- **allowReturnOutsideFunction**: By default, a return statement at\n the top level raises an error. Set this to `true` to accept such\n code.\n\n- **allowSuperOutsideMethod**: TODO\n\n- **sourceType**: Indicate the mode the code should be parsed in. Can be\n one of `\"script\"`, `\"module\"`, or `\"unambiguous\"`. Defaults to `\"script\"`. `\"unambiguous\"` will make @babel/parser attempt to _guess_, based on the presence of ES6 `import` or `export` statements. Files with ES6 `import`s and `export`s are considered `\"module\"` and are otherwise `\"script\"`.\n\n- **sourceFilename**: Correlate output AST nodes with their source filename. Useful when generating code and source maps from the ASTs of multiple input files.\n\n- **startLine**: By default, the first line of code parsed is treated as line 1. You can provide a line number to alternatively start with. Useful for integration with other source tools.\n\n- **plugins**: Array containing the plugins that you want to enable.\n\n- **strictMode**: TODO\n\n- **ranges**: Adds a `ranges` property to each node: `[node.start, node.end]`\n\n- **tokens**: Adds all parsed tokens to a `tokens` property on the `File` node\n\n### Output\n\nThe Babel parser generates AST according to [Babel AST format][].\nIt is based on [ESTree spec][] with the following deviations:\n\n> There is now an `estree` plugin which reverts these deviations\n\n- [Literal][] token is replaced with [StringLiteral][], [NumericLiteral][], [BooleanLiteral][], [NullLiteral][], [RegExpLiteral][]\n- [Property][] token is replaced with [ObjectProperty][] and [ObjectMethod][]\n- [MethodDefinition][] is replaced with [ClassMethod][]\n- [Program][] and [BlockStatement][] contain additional `directives` field with [Directive][] and [DirectiveLiteral][]\n- [ClassMethod][], [ObjectProperty][], and [ObjectMethod][] value property's properties in [FunctionExpression][] is coerced/brought into the main method node.\n\nAST for JSX code is based on [Facebook JSX AST][].\n\n[Babel AST format]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md\n[ESTree spec]: https://github.com/estree/estree\n\n[Literal]: https://github.com/estree/estree/blob/master/es5.md#literal\n[Property]: https://github.com/estree/estree/blob/master/es5.md#property\n[MethodDefinition]: https://github.com/estree/estree/blob/master/es2015.md#methoddefinition\n\n[StringLiteral]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#stringliteral\n[NumericLiteral]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#numericliteral\n[BooleanLiteral]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#booleanliteral\n[NullLiteral]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#nullliteral\n[RegExpLiteral]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#regexpliteral\n[ObjectProperty]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#objectproperty\n[ObjectMethod]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#objectmethod\n[ClassMethod]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#classmethod\n[Program]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#programs\n[BlockStatement]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#blockstatement\n[Directive]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#directive\n[DirectiveLiteral]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#directiveliteral\n[FunctionExpression]: https://github.com/babel/babel/tree/master/packages/babel-parser/ast/spec.md#functionexpression\n\n[Facebook JSX AST]: https://github.com/facebook/jsx/blob/master/AST.md\n\n### Semver\n\nThe Babel Parser follows semver in most situations. The only thing to note is that some spec-compliancy bug fixes may be released under patch versions.\n\nFor example: We push a fix to early error on something like [#107](https://github.com/babel/babylon/pull/107) - multiple default exports per file. That would be considered a bug fix even though it would cause a build to fail.\n\n### Example\n\n```javascript\nrequire(\"@babel/parser\").parse(\"code\", {\n // parse in strict mode and allow module declarations\n sourceType: \"module\",\n\n plugins: [\n // enable jsx and flow syntax\n \"jsx\",\n \"flow\"\n ]\n});\n```\n\n### Plugins\n\n| Name | Code Example |\n|------|--------------|\n| `estree` ([repo](https://github.com/estree/estree)) | n/a |\n| `jsx` ([repo](https://facebook.github.io/jsx/)) | `{s}` |\n| `flow` ([repo](https://github.com/facebook/flow)) | `var a: string = \"\";` |\n| `flowComments` ([docs](https://flow.org/en/docs/types/comments/)) | `/*:: type Foo = {...}; */` |\n| `typescript` ([repo](https://github.com/Microsoft/TypeScript)) | `var a: string = \"\";` |\n| `doExpressions` | `var a = do { if (true) { 'hi'; } };` |\n| `objectRestSpread` ([proposal](https://github.com/tc39/proposal-object-rest-spread)) | `var a = { b, ...c };` |\n| `decorators` (Stage 2 [proposal](https://github.com/tc39/proposal-decorators)) and `decorators-legacy` (Stage 1) | `@a class A {}` |\n| `classProperties` ([proposal](https://github.com/tc39/proposal-class-public-fields)) | `class A { b = 1; }` |\n| `classPrivateProperties` ([proposal](https://github.com/tc39/proposal-private-fields)) | `class A { #b = 1; }` |\n| `classPrivateMethods` ([proposal](https://github.com/tc39/proposal-private-methods)) | `class A { #c() {} }` |\n| `exportDefaultFrom` ([proposal](https://github.com/leebyron/ecmascript-export-default-from)) | `export v from \"mod\"` |\n| `exportNamespaceFrom` ([proposal](https://github.com/leebyron/ecmascript-export-ns-from)) | `export * as ns from \"mod\"` |\n| `asyncGenerators` ([proposal](https://github.com/tc39/proposal-async-iteration)) | `async function*() {}`, `for await (let a of b) {}` |\n| `functionBind` ([proposal](https://github.com/zenparsing/es-function-bind)) | `a::b`, `::console.log` |\n| `functionSent` | `function.sent` |\n| `dynamicImport` ([proposal](https://github.com/tc39/proposal-dynamic-import)) | `import('./guy').then(a)` |\n| `numericSeparator` ([proposal](https://github.com/samuelgoto/proposal-numeric-separator)) | `1_000_000` |\n| `optionalChaining` ([proposal](https://github.com/tc39/proposal-optional-chaining)) | `a?.b` |\n| `importMeta` ([proposal](https://github.com/tc39/proposal-import-meta)) | `import.meta.url` |\n| `bigInt` ([proposal](https://github.com/tc39/proposal-bigint)) | `100n` |\n| `optionalCatchBinding` ([proposal](https://github.com/babel/proposals/issues/7)) | `try {throw 0;} catch{do();}` |\n| `throwExpressions` ([proposal](https://github.com/babel/proposals/issues/23)) | `() => throw new Error(\"\")` |\n| `pipelineOperator` ([proposal](https://github.com/babel/proposals/issues/29)) | `a \\|> b` |\n| `nullishCoalescingOperator` ([proposal](https://github.com/babel/proposals/issues/14)) | `a ?? b` |\n\n\n#### Plugins options\n\n> NOTE: When a plugin is specified multiple times, only the first options are considered.\n\n- `decorators`:\n - `decoratorsBeforeExport` (`boolean`)\n ```js\n // decoratorsBeforeExport: true\n @dec\n export class C {}\n\n // decoratorsBeforeExport: false\n export @dec class C {}\n ```\n- `flow`:\n - `all` (`boolean`)\n \n\n### FAQ\n\n#### Will the Babel parser support a plugin system?\n\nPrevious issues: [#1351](https://github.com/babel/babel/issues/1351), [#6694](https://github.com/babel/babel/issues/6694).\n\nWe currently aren't willing to commit to supporting the API for plugins or the resulting ecosystem (there is already enough work maintaining Babel's own plugin system). It's not clear how to make that API effective, and it would limit our ability to refactor and optimize the codebase.\n\nOur current recommendation for those that want to create their own custom syntax is for users to fork the parser.\n\nTo consume your custom parser, you can add to your `.babelrc` via its npm package name or require it if using JavaScript,\n\n```json\n{\n \"parserOpts\": {\n \"parser\": \"custom-fork-of-babel-parser-on-npm-here\"\n }\n}\n```\n","readmeFilename":"README.md","_id":"@babel/parser@7.0.0-beta.49","scripts":{},"_shasum":"944d0c5ba2812bb159edbd226743afd265179bdc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"shasum":"944d0c5ba2812bb159edbd226743afd265179bdc","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-beta.49.tgz","fileCount":6,"unpackedSize":380539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCDMMCRA9TVsSAnZWagAAHWoP/2ySWeX6rqdKww6gCeJG\nojr30jIga9mFPRGncr2r7rdoZTuuk1qZDmBq7p8BurcMusosKwCrlBFuxaVW\nQNn0lX/YsDXr7txzAIWBrZDGc9ZVUyPNaiNU8ycgSeo+++2xBhn4Wb9aOtsm\npy8lcvT7TY6znjVE/oFinjBFNA9Q218mzTtAuxaBbL3HqcMw2O75EGX9nHbf\ndLHxqixFjGkpf1USXU7hxs8MBZ9JY7vD/AcneJnhRc/TbXAhZ7Y4JUXung6+\nC0lz0ph6qpPJvzRASw1OrQsmgJ39Ioa1QfRT7IVtEPBb5rsWdOO5OHpCmmc+\nR2RqkULbunAJx80To0LSCLbDR6Wy4qoFXwdaFgkukNSPQ4l1G0a9RFkdf6tm\nmxl8X3S3J/9/pWQUTGa7A9fKQf1aoTtowZA7scFYfWgWInysn8caTSZ6nCIt\nfV1XP0ytKq6gSyhiPRwC0odisASmowPTwGy/IJdelT/YHjKVYwBJLDeZjymV\nPM+6OhLVzO1LyoxZG0YHEzesjZqxGZfVQYht6TTS9gvT19u938SiSyHhboON\ndrGz8cvcniV1otT379FUwjG46zauuTcv8TgGDGOnoNax8KfVb5qd55pHHsd+\nq4snfd89jwlCqTeEss1xVGxTw+c6gZvHmtjs3dWDzcUEJ5vJaPnIT9vCK/OK\nj4cP\r\n=VaoJ\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-rFcOXcsUXcfmQJY8mN/1zfgRYq4A02e9GiJRT3ai3TM81F2iPcnUV4wG/DUrZITL69RVHR2FM9iYM5AK8E7fcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4Vj+evhB8vvQIAZmVrLVGkQEXmr/0qrR5FwOJ+jkB6AiAiMzCD5uKyk6HkzOdJH94NhpIm6wCekkBlOCA2oI7zEg=="}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-beta.49_1527264012017_0.5407240697297271"},"_hasShrinkwrap":false},"7.0.0-beta.50":{"name":"@babel/parser","version":"7.0.0-beta.50","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.50","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-beta.50","dist":{"shasum":"9ffc59e4ca51df0a6cc8b5d1f22d7e534bb3fa5d","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-beta.50.tgz","fileCount":9,"unpackedSize":372331,"integrity":"sha512-H7zivdk3e61mMaDtmK4XMknROoHlAirhD5rG2gnyMo0VbunMzTWKSD4aGLY6so2FPsi26VtT8tylwjlRz3dNcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5tJRAHHAxkMdE97o4a59bzCBjJXBEPzB0ZnuL3gO39AiEAjqAhPqTgXqK0IKNjODRG2MJAa5BEpKUje0JbN5S5pQg="}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-beta.50_1528832802669_0.9988240036319185"},"_hasShrinkwrap":false},"7.0.0-beta.51":{"name":"@babel/parser","version":"7.0.0-beta.51","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.51","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-beta.51","dist":{"shasum":"27cec2df409df60af58270ed8f6aa55409ea86f6","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-beta.51.tgz","fileCount":9,"unpackedSize":372331,"integrity":"sha512-y62bVWBe50ulqJxTiF6siQRmO5sXCmEZDAvUZiu867U10UUwQFI7QjiI/MgfWXkX966ap9rMims1rfEk05r0AA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1vNQM3V8u+m+XN+qdNDepdYicVTcp8MLIJy4Pe/hpGgIhAPuwY9OaV/OeRjxKueiLL+2GJlBkT/MHOV8ms/Hs3+lz"}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-beta.51_1528838349835_0.3115893685536284"},"_hasShrinkwrap":false},"7.0.0-beta.52":{"name":"@babel/parser","version":"7.0.0-beta.52","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.52","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-beta.52","dist":{"shasum":"4e935b62cd9bf872bd37bcf1f63d82fe7b0237a2","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-beta.52.tgz","fileCount":9,"unpackedSize":372329,"integrity":"sha512-1yK/5GCWjDaZkcRaeym8TsklEf5UiWGFT5U7v7srAmg8H/covDVCYLkUNIKkMxFx/ufEaSQ15+dnuA7BkQO+XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpzXBU+xTDYlbA4CZ08XFv2ew6y6e1fGIf+G/b8vac0AiAdF4uaFM9zVyW01sS0L95RTkm0JOnt0wBWfFmLu6l4FQ=="}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-beta.52_1530838747547_0.3496276227335484"},"_hasShrinkwrap":false},"7.0.0-beta.53":{"name":"@babel/parser","version":"7.0.0-beta.53","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.53","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-beta.53","dist":{"shasum":"1f45eb617bf9463d482b2c04d349d9e4edbf4892","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-beta.53.tgz","fileCount":9,"unpackedSize":373881,"integrity":"sha512-SYoyLjcE+D28Ly2kkPXP6eIVy4YwViRSffri5WHi8PRxy8ngnx6mTXFzGAsSSPzUN3DK+sf8qBsdDGeQz1SJEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxzuKibJYdHZIEAWmZHeEClwpPUi7gFYkTvMXdkGwg4AiEAma9A4kAEwpxTxCIafilkzD2i2TgKPUmF708xL58EZ14="}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-beta.53_1531316396567_0.45536197193121386"},"_hasShrinkwrap":false},"7.0.0-beta.54":{"name":"@babel/parser","version":"7.0.0-beta.54","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.54","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-beta.54","dist":{"shasum":"c01aa63b57c9c8dce8744796c81d9df121f20db4","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-beta.54.tgz","fileCount":9,"unpackedSize":373881,"integrity":"sha512-2jT3u3JB83zwYO5fk/QD2TwMRg6B5BmgF6bFM/1uVFxPYdrJzLrNjip1AtqghSNWYJFDR5fNwKYYtupHCkeCzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr59P1G1TJOOyADvgn6FJrL0REiwcN4rhTEJhNWWvOsAIgePlEcpf1xx4jC5dcSnTT2XLJikCve4VCbPnwEqV4kmk="}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-beta.54_1531763987398_0.9262821370822878"},"_hasShrinkwrap":false},"7.0.0-beta.55":{"name":"@babel/parser","version":"7.0.0-beta.55","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.55","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-beta.55","dist":{"shasum":"0a527efc148c6c8cd85d5ffddacad817a2daeeb2","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-beta.55.tgz","fileCount":9,"unpackedSize":374307,"integrity":"sha512-rMSWwnceZ/MGbP42VKcThkY6YVWq9AoX/Um9Jxfl4ZOnsMnZeOnL03jgNZ4YhB7yOkQNpF9A42UiYz81NDPvmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSLZMiEC5BwdJonoPGscPNXYj1BTuxJbI2kCCEixdQPwIgCRFFCvc11VYkCEsorv5XQD+kn+Mjj1uiBNkdzbdW9IA="}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-beta.55_1532815605751_0.17174101313315915"},"_hasShrinkwrap":false},"7.0.0-beta.56":{"name":"@babel/parser","version":"7.0.0-beta.56","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.56","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-beta.56","dist":{"shasum":"8638aa02e0130cd10b2ba4128e2b804112073ed3","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-beta.56.tgz","integrity":"sha512-JM0ughhbo+sPXw2Z+SUyowfYrAOhjanzjMshcLswBdXVelJCOeEKe/FqMqPWGVPQr7wByongXIn+MKdCpY7DBw==","fileCount":9,"unpackedSize":374721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZPtACRA9TVsSAnZWagAAum8P/3eerRrcWmTn4sEr6c7t\nbRt5N3fnCTEarYWICQq5U8ZQmJrjgAJeK9rYVeFWE8o2oQ96gLSLKUz/luOJ\nNOPRkUjUrfyt2GX+FQAWi0dL+/0GMibNOf9cb/DEk2UTXHrNBJvY1G/Lx9zZ\n9nkmor1V91KIG2U+GN85WIGgpsG+vOEbsUn9+dVivAke3AsgwgaIexaOwb+l\neOUV2mYLhEvpZztud30dV/HSupOtD7xGNK7X2yYtnVdPl9J8bIMtnLzHHnKn\ncPZdZE4kaud7X0DU9O0okbnAxla91lVfYxbES4JlPUgiPTuGbY5Ab44OOANK\n09pOeyHQAf5uOGkywXClEo3NtIVz+mIY2+WGPBPvLeTviABHgtBpph8vSmID\nqBOU7ShTckAj5RZ1JjbF7TBTCunpdYZZsUjuErc2f/I+rlg2rHxQUHnF6jLO\nhIwLCxDZCStkWOWnWoeXYR3Kb1ebj1Z8KpM8FceEM5XcXH7BYnCCGn2D2NIw\n8vWcolI4ZGok4A2KToKKrZafAHqxvIrDPzjriBjWPRPcroh2XPfCUb8iWnjs\ndtz08yOtw/dOk6RfsfSlo+hKT/SIt9MdpINqkCDx2IxBvsgOkJqFWZYaBQg3\nLVhzlL0UAKZ/HMRG+bFcj8u07vcmDrmlW3NWdqvOZV5pMUuiNupCZ0XLIX6F\nJ3w8\r\n=sYe7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYPrzPXHTAtnF2erp3Rbv3hRXgTh08dkQbPUKNrriILAIgLO5KEJYz9alRrQNa/8s2pwAUFx1T5Yr1Ks+BNQQTDJ4="}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-beta.56_1533344575668_0.9890174787264132"},"_hasShrinkwrap":false},"7.0.0-rc.0":{"name":"@babel/parser","version":"7.0.0-rc.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-rc.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-rc.0","dist":{"shasum":"6ad941b6425e7f5feee909e3bc3e6e8712397541","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-rc.0.tgz","integrity":"sha512-G/NZNnuzemO7mzvpKdTonhsisgKTcXw5sV2lBumD/FlWLxAvmmITfHym0upWMN9xAMBRlq3WAdWXYju42NOSIg==","fileCount":9,"unpackedSize":374715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbGQdCRA9TVsSAnZWagAAKHUP/08wduLSFYGKkg5WX2le\nd8aBiiwfiC+hur2QL5K7moIk5xlbd/H1YDkiUnctpn0bV3MEjrAX92/ef2Pu\nKPNBskK5t04N+muAj0Qoa/DDLBeuH7GLuYzLdbKTiWB8d7fo+skcM6NXpRQI\nxRKlPOJ/A6garSmrFgqAdJwlqr14YSk5XPNc9/C+uYmDUxIS357gyhNZfvL7\nUSrFBn6PzgvNEwNq4IG+xLdqSPZdc+tUrakL427X+0zS+lATgI4t13o1zekD\nHxK7bEMAjcWmyewzC4wQkTWrE5WXc9WOAxhVPguuKicNyuQG8K4wxlSTq8/r\nl/DRKq64pYVFfzp9h1hIPfFtvattYSCBFn/TfbLZ+YQeAxSf819aFTH94kR5\nMNZ5pf8DaOao/rP3vzxGpmcmyg/KpVY9LG/J0JKhr1m+9T++DhPGVRcOExzc\n7yKnDWlSn8jJKcYlw9VUCJZo7gROAPUOROzlcOTx1WoHeli/y5dG9bfieYel\n5mT9Z1UN2SanGOBBGAYnUypHIvr5YT90DX9/tFcI6U7N8lQFHDoymLhEvFBg\nFbq3U2IlK8irls5sSCR9DpvPMgpdLDWKF52SynGTlZPBvv4hu94D8zHKu8hk\nUcnpbGYkT/PfNFn0cVXkNW3lMORCtM18oDkuZ3ovEFLprJlfkV6ja8IUwtMc\nxNNm\r\n=AeMq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9WS96V7qepNF9jkkFqj3fJ/pZKg5RU0XPDyibeyR3tAIhAINIWLUTJcQTV8raXrJ3NQ/kotFYVdSANFwiYuy7OBkS"}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-rc.0_1533830172687_0.43335646761234914"},"_hasShrinkwrap":false},"7.0.0-rc.1":{"name":"@babel/parser","version":"7.0.0-rc.1","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-rc.1","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-rc.1","dist":{"shasum":"d009a9bba8175d7b971e30cd03535b278c44082d","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-rc.1.tgz","integrity":"sha512-rC+bIz2eZnJlacERmJO25UAbXVZttcSxh0Px0gRGinOTzug5tL7+L9urfIdSWlv1ZzP03+f2xkOFLOxZqSsVmQ==","fileCount":9,"unpackedSize":374715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbJ64CRA9TVsSAnZWagAAtCkP/38Rg+xEPHh5TgTkLZ1H\nHOHnWNazcTVQz5dKzn+gjLLCF9fQoWbygfra+4oeRXWIxKa7OUBjtoeFsp2b\nn9G7p8GiELdYOUYZC/Rm/wZSWrvlOxltBbS5rgtYZuXJA+YU/ujpXWATK/Zg\nKxME1ihN7sS9+z3hlb4jUfkN0Kb8k364b8hDOp/YAKaDKcB27dvufi8fVX+d\ni4+kGK7EvV+ccSPlBTIMQ+gpEsmW6zvIV2OrwR9aUPBPnVtFF+SSxeeYQ7J0\nAQWt8DH+ttaOVW7iKgjdOQm7p8aR5A0dJqIAi59N8Zgw73vlYq5AsbFQzUvC\nw5HOwi+xgDMaMYVClC5PuqoanZtHmvpm6s03monDxIobPQo560ULxdBngvWS\n8N5A78blW0gSX5CxmAumML0I/qFAKJIFqfZEqSTmsJjlf4jk3IZVE5iPmtGE\nYbZ/KI58j7GJt4//oO4Rg/FsT/Kn7SVEPStIy2lSgsWkfDyQiMnPeupxY9GM\n9EAaD1yuMX+eW72EXRg5JECzWVWcYX5hRwYpLge6rAFcxgUjvdeSQGqndu0u\nzZv2b3/zUhNzAf10W4/APJdGBk8ZxeM0vuiHqBnnIxQo4iOiIgFtOsGDZAlI\n4HP9ovf2UgPP71slAd+z7GCJh0hKl/exlIBD4yYXTx50KpJsm9ex4eX3DQ+1\nOz7m\r\n=8caI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGPyqVTUQFqbFxLghQyGGroBVQdRQ+VBv7QX/Dy0wTfAiBiZ2RkPJsZXngGI2TZMwPZ5FA++GyWIn0TussDuMXlHA=="}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-rc.1_1533845176004_0.7074827547463136"},"_hasShrinkwrap":false},"7.0.0-rc.2":{"name":"@babel/parser","version":"7.0.0-rc.2","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-rc.2","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-rc.2","dist":{"shasum":"a98c01af5834e71d48a5108e3aeeee333cdf26c4","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-rc.2.tgz","integrity":"sha512-zDB1QPgQWYwuJty3Ymbx1hq7zbBEbZjTprHOhforvzyQFV86LNh6FS0InjnOUXM6p6QUyONz8KTt/v+MRMd0Hg==","fileCount":9,"unpackedSize":375454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfGZoCRA9TVsSAnZWagAAvfsP/iJ7wBW9beNsUSB6VUtU\nCRGzDdPoR0H0nKYwOjId+b0kXyaYhSu27HQ96se4YpKZ4P6U65imdohkUs2g\n6NWJUsvkKAanRBYM1lk6bx5FZS9Uz7uq8ekjAVdzKiFfjAABmo+xpoy0JM4W\ndiTxc/ydvAjGJzOvH1J3TlR7nBhO3eDVw5QQ/iAG6qMdpV3cZG8HiyKZ1EWB\na25PaTZtRZgQMUPHCJmIyOX6fg34UQgahy+dWFNVfuWjVXJ753avHdxQSELg\n3kp7s3K1mlYBfSeCS7dmSOuJgVO1eTLw7i1bwzbunGBc+Ssgrbrk/X5cHPEw\nb0too2qomo0/nf354Us1yFAfUrHNiqILuAPoer4iO1s547r2trBY5cyjNLUA\naZMtb8/DZIqJVmfcWLldIIskJ5hbnmswyTRu/3bLWC0WkzK+R2ZueZrcH0eW\nxf+qSI/dDESNCog4y7mh2NVfCyEh1KgNHvxyJ2NedWe5PTrQrQShC9JY8UQo\n1l71BTFDlf81qblEiwZ0RhRxrGgcB9Uk2K0QEfTuvh8gr96ZXpoKXPa2A+q/\nW4sCmABqwV/FBZDu27u+tSsD7OHdRRxeyTF8N7NxyNz6qqAXx/0d1b/6Adyy\nqA7pcjZayKHrWP7NQc4IAcm5VNLiKgVYQ3S0qTVcUOV4uPYM1+4sJjtJMFZl\nJ4rz\r\n=N3Px\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnvfJY1viGmAnalMIe4eNPVnmgOc3hyikPXheFU/Q0zAIhAKPUV9buDxNE5KzfrTJVJW22tinRhE8F/wucdeXUaYxA"}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-rc.2_1534879336456_0.6255402074759919"},"_hasShrinkwrap":false},"7.0.0-rc.3":{"name":"@babel/parser","version":"7.0.0-rc.3","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-rc.3","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-rc.3","dist":{"shasum":"859d7b60ef6b939aab5f6d4f4bffbb7bafdc418b","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-rc.3.tgz","integrity":"sha512-oNVEL3NpMaC8q1hQwWrmgj34dAT3KIAK5zhVN4V6YTzotJOSK0ul7SaRm42YDdP56aOkzvGAZylCVtvu6jREhg==","fileCount":9,"unpackedSize":375454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgEkUCRA9TVsSAnZWagAA6nwP/1m8EMWQPcWfv2qC6jgf\nl/5HxuEwwrznJcBHqYQaIrl/OeoW8VQsTZ24xpHzUU4/E0WhqxpWGE02ufNH\nZ6lFYaRSIA0vyyR7o3lJqDdHgq2N18EMkl4O8ej/CuviN2eRE8owLOKX1GrL\n2ullKv+ZrprQjHmGr3aGauuApYAS4VqoLUapvAtkuyfUsrzbidlZ7/XzzyWt\nEQEAq8PeZ60qcNnYrhlpeQWhkiAdXtW2zV+fbk9bZZKXSEQt+XML6AbtSu8c\nSwI2tLIYihN0Kxz89R+FgbqtCRO8CEOITUGgEpdff96D/8+Dz3bDXLAX1mht\nPm6gY2dKyrP6y/xQ+eXOxJYBF5Kh/Jk0sYT6R3WcnKwaEzt5/2pqj7YJbQKC\ntRT3mc+Kn/RkANDqUlsOg9HxCVA42TCH6+mCMw1w2VexrDAViY+EsAgiDmEX\n/8b+P7hJwhnZq/raUxDOMUDkWpSOL30pR5Yfwz7rVJO7DcQW3c2qOo2pbgdJ\npYXCYBDdbuF7rsiBHHQ0XSJ/fGU1WolSmqPN2/kOwq6Fk0NdgFuntEZEudhq\n7Mj8cD1PuTawgQEtjgmln77yYTq44fQkpte+oVuDwCtpCkcI8pZp29n3bRMo\nyT5cy4hs9rC8CO3CpbpeVuvMBcilQAlvkIufrYFgkEAXKUN+FGbBo6/jquWD\nd3Fw\r\n=tMuU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbh9ROKbuHUCDif9pKde/Ho4RHeAtzSkbq0797EaSYvwIhAMyqA30cjHphEVX0Q06qZPRe+V0i/cMV+5ieOVOt7NH3"}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-rc.3_1535133971784_0.6078029812665302"},"_hasShrinkwrap":false},"7.0.0-rc.4":{"name":"@babel/parser","version":"7.0.0-rc.4","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0-rc.4","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0-rc.4","dist":{"shasum":"c5c773df2554d76c9fc0a3711c18109fce3f54f5","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0-rc.4.tgz","integrity":"sha512-X4BqD6IwlJleaAV2iDBe4pTOVhhJ/neQqHH8gFQXiAIeTSmwGMdXAUky2Hhdc/2Wpss0zW6CXtxQ5C6NBJmxxg==","fileCount":9,"unpackedSize":374970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhCnsCRA9TVsSAnZWagAAfikP/2Gwm09fYB8Fm6pAbXWP\nIq0s3FiSpzZi7OSJ/5xT4G4qpF3O2tuA67EHtC6cS1noIkRuwy6R6Png7rS0\nz4vvn2SQhMw4WBulOqDXmMZyH/NwRx2H6hzVG1yRSIYlpT7Xkvai/+7BBP/H\nACz4p5ntPcrydlVXx+Wz0JCngRYa7VlGf0me6/gIq2/xW4d/GSp8OT4Kgg7u\ni7S+6FZZudSH0b8hi7/Ly2+6iSQ3y/GKsio5ZWpfIHa4fH12HmV502lsQtol\ndlFqDJoe0d78/335wUPSRTakHkdPCepRsdSR74RdIOaNma2CFtk8XjeZhpwQ\nnhVakT7qM2j2lsoMi1D0crQ+YiwsK+8FaudzYFlUMhfiN0e6R+sr3IhOtkGO\ncoU2vVvuX0xHkyPJ8kmmD8+x8ewYbafQlQKqxLSSIv5GWt0SNLlF37fOM6EI\nsB/k1uYXS7+dAWriZT7kLTRWb0W9blrm+JEJAdyakMmebyycKi8j/qdRp9eo\nfAbT8mRviRTSGo0Mx331BsDOv9e9eYogy3H//xqaMjY8T5xT3aEoh8tGG3uN\nny+MueyJs1ALr4+YDBoLV1eQ/i19hvRJaxPn0Ggz7gsOcAVjJC6j5VGNmbVa\noFyF7/V8KmjhRj35LJpr3dDPff6n3CogKHQVUZhI96PoNmMFXfkEoROWzwOE\nzXLw\r\n=BVXE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECSKsAdXk4S17ZU/NdzVhMkUirlJECaP8OdlCanbnstAiEA8yco7V8eyp+83qzyRTCMrGHZZSH6LlRoAeJM55DnBXs="}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0-rc.4_1535388140015_0.2949932735959726"},"_hasShrinkwrap":false},"7.0.0":{"name":"@babel/parser","version":"7.0.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","files":["bin","lib"],"engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"publishConfig":{"tag":"next"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"readmeFilename":"README.md","readme":"# @babel/parser\n\n> A JavaScript parser\n\nSee our website [@babel/parser](https://babeljs.io/docs/en/next/babel-parser.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20babylon%22+is%3Aopen) associated with this package.\n\n## Install\n\nUsing npm:\n\n```sh\nnpm install --save-dev @babel/parser\n```\n\nor using yarn:\n\n```sh\nyarn add @babel/parser --dev\n```\n","licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.0.0","dist":{"shasum":"697655183394facffb063437ddf52c0277698775","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.0.0.tgz","integrity":"sha512-RgJhNdRinpO8zibnoHbzTTexNs4c8ROkXFBanNDZTLHjwbdLk8J5cJSKulx/bycWTLYmKVNCkxRtVCoJnqPk+g==","fileCount":9,"unpackedSize":374960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhHAPCRA9TVsSAnZWagAArKsP/0y/HRpjG4RSrq9HckUF\nAPi3UhsII+oKnCFUrX1WVbgACP8DIcgexWNrsT95vXsxaeAaLbYRJ54VYWa5\nZlFPOmPLu04EAX72n1Wx/0CXbOJF6mmCwpNNCJ/xYwBiPCthLs7W0Ls8uNcv\nsCWRyC65E66YsbsBd2lYbyu694wExK85Ykp8tydkAh1pc8c7f8k5kX+G52dL\nrgHIRyk886sTTNGo46mfAJVR0J8b1pd4gBoofzbQQ8zyrbIMqwtFOKySN6SF\nIKNYFfiHRTuutk32LzXPT7V3J3JdCqjgiIN2uf9DKZ867ib1ast3HEDpwaGR\nMpuNFvkVQe4N5qGWoJjFwYsakwEXInt9HVuNenonukuFTzF/rtXYzV0ZwxRc\nKL4jzQn90iG87cOCZAN2LMn0bHGDVFKGtfNXCTIJQN1lEUUlVUE+YRuHc0zZ\noikaulQMQ5WezmN25z7uM+Owq+/IoHVo1aF+BzD50k/9VQnyV4iar4M5p+5Q\nqI10Efu5n1+bXWSh0LGieQSUAVnc8K3Auo2dTN6WqulSJfgidgUE9HZ58pGK\n5Qa2q47SkQxO9TAwxaYwjQ+FcjBQvJgfwC2PO2bfWwuegdWDKU6l66/gqwf3\nLLztH8+pGGTv902PKmeZmHUg/YTikR02OOH9aoo1+2ND6NcrJdPybWm6C4SG\nFh9q\r\n=VrI1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTOLFougSDgp1eOIsw7WkRcKIQjluu2fSa9RKqeRJkYAiEA7hH2MbCQwrZ3sttG9rnpO1h64jE4Iad2tsyexJBFnUs="}]},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"xtuc","email":"contact@xtuc.fr"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.0.0_1535406094393_0.9691964480234936"},"_hasShrinkwrap":false},"7.1.0":{"name":"@babel/parser","version":"7.1.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.1.0","dist":{"shasum":"a7cd42cb3c12aec52e24375189a47b39759b783e","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.1.0.tgz","integrity":"sha512-SmjnXCuPAlai75AFtzv+KCBcJ3sDDWbIn+WytKw1k+wAtEy6phqI2RqKh/zAnw53i1NR8su3Ep/UoqaKcimuLg==","fileCount":11,"unpackedSize":379058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboADGCRA9TVsSAnZWagAAY+AP/RYrLwR0GmLVGHDrHF4r\nE2wG4Eb0yf0ZqC2mwLgpTdnuDYFbJ4PZ07nRcHWp/OLNJA0HDvVexSvpWnZ+\nRI/Jy99OgplpILirKsw6eQQRp7UY7jDNEgqKcPXdTfYne/nlued1lhkexQ38\nlsFfhkqA22cNtBmAtpHXSBwEu3w283HSEKn5aTTTbT+Ag+lxE/Pq4/vWtlFr\n/eGFK1FNE9JPEuik0PMM6k7pODn52O7NTTiiv0CEtFepaFCdFve2p5f/YW3S\nFkHMxsLIBTkw9q0Aizkna+tMzf3WgYvysKVZafzxqWTE+bJhEhmv75mEZM1s\nN2B085El/TPuv2/jlv4/B1iuwvKuAtYzVsQ11L+0WG7o6XhM9F6BgKLEWgfN\ngXOJHTDjfKCKhwVIrpyCy7H9kJ4ORxQKD9KlOa03ahD/WQM6qoEnZWp7IikF\nVaNxaOITFcONs7Hm0eWLSTYxN8vEWQnciIxaou1nBLLApBJbOCy+sAAHivmI\nFVptP11N3qgEfq1haL6HurNutnMyIad5mrNsLpQNbRa+bDc/8sMzbdJ4qqu9\niENs6oEZUgbM1WnDv4Wzx5El2LXlxyQ9Sw8DzwA1S396Ob2OtQ6wVpgPancL\n1EYwd9hsJ0VSenEirIfmcN/wgHTWdnBK+tOcus88R3XztyQmcLQZxHGipbPk\nY9d/\r\n=EWLz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+2nMsFarriw6VHTrSlYH9of1gO7WBBG5jhfhFT/XX1AiA9JuSkY9gz+SlOuSMBVW6El01Fnq9oSeX+eZcw7FghRg=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.1.0_1537212613281_0.2420030098564825"},"_hasShrinkwrap":false},"7.1.1":{"name":"@babel/parser","version":"7.1.1","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.1.1","dist":{"shasum":"c23e1f3539047b898e471ecfbe7752082384c572","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.1.1.tgz","integrity":"sha512-PIP7vcQK6XPA2cpJy3LqAmFO/fWMehuCa/NNC8NVdqcXblDfV950g2QeMpR4FcU4zfVpJ32WbkvhaTbShiaWNA==","fileCount":11,"unpackedSize":379112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrojmCRA9TVsSAnZWagAATN8P/22f6Nm5w3asrL/y28aZ\ny2ij+/PsRHHY1snmVgAUIuHVd8KFQOaZVXckXek+7zlmJQz/EyEVhh67L61m\npEMoXJPM72rFhB5zjJX31ezfv9FFJ1AjwoIoD0cpIYle7X8DXRbBG2nE0wzp\niIftO3a5j9aDgsVCnNgrpsRpY5aZPr0QslrgWDj/q7ZY5rfJIqLalvHpAs0d\nQiTb4oiP0R85TeUGCjZXbq7PytQDB6qp3sak7RUiA1dsJG3OIINB6n5GLVM2\nYPy8tf7bOY2E52EE926VHn3CiFzem5Tz3mVU8NMyCF3hTXgnwEjb+F/J0GDW\n9HR/ydSHdWuYGLgXNhR/z//Uky/Fl9vb88N0YP3zEw7lTI6+kxhXpG8Grfvd\ngvF1qM0hb69973fBttsSHXze6iUgmG3G5A69CHTs0CQyUf36X6otnbhlQYLI\nIsMW1Y1+T0YQIdVhkWQhdUoBrG76fK8N8kCBgzkUXnk/QsO78UU6DLvGd9fb\nObXicoF72U2Za6EE9NmfYNxBfRdVJ0ZnT1XJWUmgXxBunP/AZP4bIPdtcUJe\naDtISP9ibH9p/h90j1/cz1Sl4J7DgKgPmVGUkhsIsouuJT10W7BTn9gGjPCn\n03E8693fC5meRHzsCeA972SPvDFKJhQcytIX8jIa9id16nWzO8QS88jYINvn\nlBHE\r\n=yPDg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTTn0ia4GqoA38ZdaI6Xm5QUyQ60khqsTlrF6APJLjeAiA14YbgLotHYOEOPaeseBrA4+4q+LVkR5pucgiXDu8DTg=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.1.1_1538164965997_0.9740085057982457"},"_hasShrinkwrap":false},"7.1.2":{"name":"@babel/parser","version":"7.1.2","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.1.2","dist":{"shasum":"85c5c47af6d244fab77bce6b9bd830e38c978409","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.1.2.tgz","integrity":"sha512-x5HFsW+E/nQalGMw7hu+fvPqnBeBaIr0lWJ2SG0PPL2j+Pm9lYvCrsZJGIgauPIENx0v10INIyFjmSNUD/gSqQ==","fileCount":11,"unpackedSize":379112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrqj9CRA9TVsSAnZWagAAYrIQAJ44wVqn4Mlheq/a7EWd\nX/2LWf1GCU1g0oFmFzNqQGss7JehaUAx5e6GxDGTPQNP0DkV+hxKSFN9lV1k\n7HXXXPzqEV7NUlK6FJ51335ZW0TIy4ptXqxIPaTGPDrvjZFWsxRYAq+g76az\npJ8udjMp0zFgZAxtdP95Xhzz3j2EDlunOI/MD2QQXouCWHItS11n/gGT/DJ0\nZySf7gQ3djHLnGzXLXWLMReIbPnVSR6Uo/5oTdGGO9myphnJlCq0lz5jP0cW\nk+t2qz0ZfeFNp9MlhtKKpHp4LBoSNEjo8FqCttPriXb/uWR1KFPsDMoJmRNr\nA5UTzrobs0eF0dL/PzrwQO1tgYAGriuNE+iKgrKAuoAICGGEvWPRgiUX8icw\n8DMkrKWaVisloSQ9kK0aENXfg6uPfRKxfRPGnA00BO7HMDpiOws+nckNFExs\nZsqBdZPDa+J9X6S0WTiJh51rSzlTa4ofx68YgGaxlU/OQyb5TRQThwdQ/Wk7\npd4N6rOAYZWIf3E45HeK6JwaNFtgjf1tK1EwVRR2E2uZZikY8tBKoB0eu7hh\nmHBr7wDc1sFrC6phHoehgRSzyDU0QsjDjKw6RSxForLLMtTmByiwKA++Unub\nuMLsQKkI3WLSpDu6q/zdB/a7fqHMxwqgCDB6YM480smyG3HY8szn/AGIS4Qw\n3IBm\r\n=d+wQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJiorKD2GN8VRt4h0D+AwX6ENzat91ONRcF06bxcd+tAiA/jYxvlR53/JMor1+bHf42Esk3y9Uuf6kPsNPoXqStDw=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.1.2_1538173181144_0.6119566779112873"},"_hasShrinkwrap":false},"7.1.3":{"name":"@babel/parser","version":"7.1.3","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.1.3","dist":{"shasum":"2c92469bac2b7fbff810b67fca07bd138b48af77","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.1.3.tgz","integrity":"sha512-gqmspPZOMW3MIRb9HlrnbZHXI1/KHTOroBwN1NcLL6pWxzqzEKGvRTq0W/PxS45OtQGbaFikSQpkS5zbnsQm2w==","fileCount":11,"unpackedSize":380749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv3G7CRA9TVsSAnZWagAA3agP/Rm7qWl6AbXD0/osPKD3\nyk22fFUndD96FsCZQE/JLRIOm38yptRqs+uaqu8Nz+RTy2xKZHay+eNRqFde\nVKKbEG25Kc9GdtT+aSsSWL63ybOC6/porWjvjpgSpL+/4AY/XQu9lMzEKgY+\noRqWP/ztBJzchpbmASoQgHxwVXMcAIrR6SPN7LOHpoX+wMo/08sIJBjPReNy\nzxoFx9zJ6nvwRAUafrWNdhX7PSwBkfOZaaXRRuW26qvsRM85SWuqLseYkbZG\nqgvlp/ljfcDeeRkr+Gb1dTpMPu0BJsmjLJ5HQu3/RyedeFMDeG1Y/JXXJU7x\nEMUPN7JR6vN64ZuKqNQIj2Cn8AkUwBs+Wjy+cSbPyYdbmMYceEgAWxsJChLR\n6KqkE1noe2b8az17Ki3lXdMM2IAvN6/WSB49dJkEkGcM/aIU6ZFgYkLmb+eF\nx1K+Fqp06qiC38vtcPZJ/jR/KY3M7Lcth6RUgNLJWdoeiN6TVMpFqEEsyAAn\nB2p7Xm+CqWepaXfZYpO0Q1hex6nTVXvh9YrssYBFZDTQHiPEgOjGWkomyqHl\nC+rey8bJoHbdp709x41yScrICKnZ9FR8PoJbreynpnB8igKk33Ek6QyjGr9q\n9LwNaJUE5rWKkWEiUsYcNWhbRDE8LIsLiOTm4vWRTPTGVuL82B4pF+VlD1et\nhlvw\r\n=F6Gx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeTUFBduhM6UtmQm6yAVPcwJ+/RczCPKjSAJovGTlIRAiEAseb55OUvRrgZkobFWKdl4frk03/odyX1NdZ0WfzEt4k="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.1.3_1539273146670_0.24542036832549252"},"_hasShrinkwrap":false},"7.1.5":{"name":"@babel/parser","version":"7.1.5","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.1.5","dist":{"shasum":"20b7d5e7e1811ba996f8a868962ea7dd2bfcd2fc","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.1.5.tgz","integrity":"sha512-WXKf5K5HT6X0kKiCOezJZFljsfxKV1FpU8Tf1A7ZpGvyd/Q4hlrJm2EwoH2onaUq3O4tLDp+4gk0hHPsMyxmOg==","fileCount":11,"unpackedSize":384944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4hPmCRA9TVsSAnZWagAAvzMP/j2jK6vrlbCf6+j1ZmpR\nJyUUlamJetRpCdUtZVRsNKow2h8n9qCpqnlqeR/uIod+L9XcTOCfUV8jM3O7\n9Gv3AasZa1Wc12Qyve7FgAKTPcgRiToigLQ0al9JAr+WdnfX0aqkNvA4RGNJ\nnyN0OByi4Pj2xdJalyPhFatSGL4kCyqEDaNuDzOWEzOaMeMO5hvi+ysNecja\n2TSXoVNTMmRx9csdvbe064yV/PqZZ5fdObFH0ppKcNmlQQoG+xovU/2YIVCb\nVz5LHHaqMZU1BLkDHxP+WC6ZBUYeRnx3ZI5VGJJOJAGNi2LSXqMS37bOfIFp\nG1jFzIZ7qtMpsvZF4RALaNFaHvbohKOQHG0kFLIG36Ua8hER9Lc+4KmslZrJ\n/SeuvH8eUpy9ciuCMwumM5TOcFVK4ZcDtWmz101rtb7XbROc4ocOurMNMht7\neBFaB/sdQvvXLScy3WcbFdeUZ9BOQdOXH5N/y/0Ff9jakpcxXswQ16/qtGcK\nOTLNr307O1ZNQ1Zo1NaFs+vsudKMszSwhnVei3IhEx9pZarJUiB3dbdng5Pj\nhuz7jblpZ+XHAl9Ode3R8THJK075598yun7qDsfJfalt0NHgvL6FOGUzbU4F\nhoTklSk96m8Q920OWB9lrCe7C5FYDMzn2Ptok1ghcGTpFjQCBAeHr4Z5ZScA\nTot8\r\n=x7dd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZN9Pb7lrB3EhCW8OIwd/Ry6ecjwQczaGND2lb7rHkQAiABrJumDC7ZRTAJICedhWCyl6/aGazf59FL4HzzSBQcMA=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.1.5_1541542885277_0.8922366356437124"},"_hasShrinkwrap":false},"7.1.6":{"name":"@babel/parser","version":"7.1.6","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.1.6","dist":{"shasum":"16e97aca1ec1062324a01c5a6a7d0df8dd189854","integrity":"sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.1.6.tgz","fileCount":11,"unpackedSize":386240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6z3FCRA9TVsSAnZWagAAdxEP/1PGQJDnXRIC3AYvU3MC\ntvonX2hmeNyeEK9dKhrjo+9ewakAUvDbomrZ9SNbP2b4FPJfS+1mFpGYfVCq\nFJ9P/Pae5gqUR1qvZBzlo6gPS3IHtLiy8ZLBlihfOq9q71rWaUzed7e3sPw8\ngridQdjei9YnS2rGuMUQTzAPGAhC8BMxM9bLk2/JY1Zldxo95VJgWHk+Yu9+\nf8qdlYsRncA0Kmc1f5Zq5t4nT9v1jnjklTScnOoURLviGyh7K0aFLKczR2rs\ndFvlUoCZlJHolASzgu68n7NrmfhTESzwVhB05yFJOxmL9+IOE+jhF4WA9HQE\nt1O8CLyX9Lrsy1jdww2bhFEGlbyxstWKQzN/nygehupWLWrj/bmuFikjv3s4\nS9palvy7Zr4ZVKXQAGuuvtIjMLeKT3fL9idJgGtudhfVwNAokLZc/Uib7Vi+\nvm5NxqjhQd+MaWMPquboIH0UEbyEMGeg8llsBI5bD4cX4D4jPv0Anglp88cc\nb+J4xgUEfKVd0foJyNgZTd84EPoZoO/RZHFSNiatus7igL033JuU3zfWI1L0\n9HRMlNeG40T33gAjYrBKtsyDMZ297PrD8W2HVjsXx2siVfcE4PH296X21L8Q\n1Sp1Bwq7WwzyxSblXgejAaPRK52XQB7UhC93BtGzcrswiqbRM8VFqmq36NkD\ncySP\r\n=28qE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjZxZLv50WB7IG11Ua581aMRt1RoHhL/23BLZ17GOUZAiAFCToPp1B2O73CtHLn7XVQdNH74Ah7iiEcL23EPcCFWw=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.1.6_1542143428615_0.4931549257100467"},"_hasShrinkwrap":false},"7.2.0":{"name":"@babel/parser","version":"7.2.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.2.0","dist":{"shasum":"02d01dbc330b6cbf36b76ac93c50752c69027065","integrity":"sha512-M74+GvK4hn1eejD9lZ7967qAwvqTZayQa3g10ag4s9uewgR7TKjeaT0YMyoq+gVfKYABiWZ4MQD701/t5e1Jhg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.2.0.tgz","fileCount":11,"unpackedSize":395009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBXySCRA9TVsSAnZWagAAVWgP/1NvvymRa5yKYV4EG8ek\ncj59ojfvUfTfMh6dt1VAWkk5Gj03R/O7C7rPsXNM4mHiCBW+ruoiro2xq3NM\niH/R/gpug8cwoC1yAmU16Og2tnVgKXtDdI83UxcAaTRKiRPSnDEFZ4HigC2N\nML1HTo9qH+4U7b/KesjA6xbRz6vcuD9jAFo8A2y1wHPHyH+/xxn697jGwrpi\nNBgL59mwRxfoTovjOLPuYyGNQZXcyuFxcz1YK0hxRK0vby7z0aVfeflz3Y4y\nFFmg0wwmk3BxpmS7SMoL1OIlnYB+Vdq7nrSKhWYKHViBXKDICRLa6OEkIl4I\nc7BIE5c6YnG/gZEiNaJxS+c+dg9WAHL7Xi0B6r/g8RxG/ViJ8eBt9sm/vD5n\nP/5pNYKS8JJHrjyqzTDyTW0RCBQ/ZA5WzJaOFxtWfb9Yh+4i8TT0Dm3J7BPR\nc3jNzEXMFFP45RQyweeB4tXG2JM7G3D14BBpDMjkjQQ2AmfesD7I3joqtNqW\nvN2sO3XE3TFOg1OTfHRPZhm+ejiJuVbXB2X/jfXp9sfkSLXcWNKQpSuSpGWj\nufY2FJ5Fa8C97nYMemB8euWKoa77J0TQKdPfMT7MZjLSsP0Siybo/AsXCrbS\nssVjjLzcAMN3REqoC3U49MMcsPpY1LjfD0WbujiRbl1eCeUwwLD2ZEhhQbYM\niUoU\r\n=E2wm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqrlOa8EAaPXXXAheXfxHtxUwKgWJHoofmroCqjZtCAwIhAI5VoCuB4eE5g+5lKc8jnlUbrry3kqb4I0aQz2epqbR7"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.2.0_1543863441301_0.2567904879865688"},"_hasShrinkwrap":false},"7.2.2":{"name":"@babel/parser","version":"7.2.2","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.2.2","dist":{"shasum":"37ebdbc88a2e1ebc6c8dd3d35ea9436e3e39e477","integrity":"sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.2.2.tgz","fileCount":11,"unpackedSize":396067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFNHcCRA9TVsSAnZWagAA0PsP/A9NJu/qSOlwNwNFRLH+\nLkC71kyGJkmsh7hcPwkbMP/NQLT0pAxGgCbYUNwQ5qKmCYHZCIr1M7p73g9p\nOIScv2s6SmIjdp/O0ausG2QL+yTlCTyuL9j1XSpeJF44MNRXOyrvPAfA7JVN\nlZ5UOe9pS7eDXdRUc9KyWbgxhbXLDbjc3hC9Xuj27gMUyyFGykoayQ/2xpMm\n446cr8UWJLfNPovWKby1KDHxtp3XAWeTOCjje+yO+u+NIe0HOzCNVUuK4bZX\ngVrzPMw4jhqlE5KnSzNFA8OM3GtvjrU+AaJ5QvTHxRzFU0fUkUA24TV+oKa5\nRlXsCiZ2w9yJAaA6uyAgxpd3Ns/nStBGAkx2MxcgYSXwlA3sZ5I6CToS61Ku\nSbREfyVRB2ImU/zLE4rX+1qeA7fxCJj3pW1dDrYPnDrIO81ZyKTHYxoXyHM4\nEzb3oDM1JO1+y7gaGJGzI9P0aBNux1QFtVBcGMBcKVFstZ7EI1WqLGPtZbPF\nhk+yxPix4AMuHzJxpHTZVRvjUtjg054a19X9Z/A0LN2ZFVDjkXWD3UJATwcT\nMkV7aGpr42V27LkCL8Sd4EkNmTZioqdO7/p+LO/IQoNY/1f/VZrotu9gq9Cz\nbfaiqwFVUcV16g/EkzfEPoYtvND0jkSG+Pship4cGmarji/rP4BvrwQvcsLy\nHYk5\r\n=gwX7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAfpeeWHzQ6OiXlz62fwcfI7QIbSD8dwKMrzJH8J/itAIgRjPEq41iMCHO96bcEu59kD98k7Kq366cI+TBzJ1OyG8="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.2.2_1544868316380_0.5221032562533485"},"_hasShrinkwrap":false},"7.2.3":{"name":"@babel/parser","version":"7.2.3","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.7"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"d35f2ad92b322c3bb9c6792e2683807afae0b105","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.2.3","dist":{"shasum":"32f5df65744b70888d17872ec106b02434ba1489","integrity":"sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.2.3.tgz","fileCount":7,"unpackedSize":396327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG3kzCRA9TVsSAnZWagAAbVQP/0XMyixB24NJdh+ewZzA\n0g1kq4mDBymMcEwjVfRRrqgnNFL5/X84HT1ZDuNeCxCUJVHYgu/Srx4i7KOx\n/IOHcEDuEbHQKVYEWxuqKVf3y8ZzDxTQHQQaZuWqIMaLNewjY/ayvxglX+QK\nU8eIptEetyxJ1feXC2gaSGHF0QiYdF9PoIX6WwdoUO7H9jaxknJc8ImxrjQ2\n9bzWkl7WCaezBAeUsIc8NFwKa716rp3HORHJU35gc+xCr5dAG5G4cRu2KLja\nEb0RjiC4RauJw4OHMRE//nIvirc8VphxsKtE+SriUwq4kkn43fN0aX50YCii\n+FDdI0j7JJzu0jWuiZQmXltoVTWFtt6NToG4QbQRBH7vhNQ7FAzC0SgXc23p\nyHFvH2ejACI/BH2EyjxA95aBJZHxRjUGm0MCMf1BB11yg6WOy57OQLZbAj+s\nSPKe23+Nfd/2rztlEBD0BlpTgJLURfW22w44lvrgilyV6ze+0VhLSK97TDbd\nRGvqbq+oOwpUHeu3NaU0peMpVraXJp4mjy1M682mCbyeBeS+YbPxDP2iU6qe\nrsxHePruVrfR9XqjVrGiA+as9lleGRcIscCv4JvWpcT9ehgm/82T9oSYC+sB\n3NyQO2GyrNnPjA3IPV0PMfclYS5g8Xg0Tr0OZ76eIZweXDUJXCgo67OuDbFd\nwn0Q\r\n=iqx6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSoCmmd0vlH2YsI9k9esj2w7ehQCRf5n1Ae0280nHvHAIhAPHX/iJ2rzr5dfhDAUGy8n6CYMav8d5xjt1mFEHHBku8"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.2.3_1545304370884_0.12121109533385921"},"_hasShrinkwrap":false},"7.3.0":{"name":"@babel/parser","version":"7.3.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.8"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"f6ee26c3da4c903818fd61fd9e5e8e1970185f77","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.3.0","dist":{"shasum":"930251fe6714df47ce540a919ccdf6dcfb652b61","integrity":"sha512-8M30TzMpLHGmuthHZStm4F+az5wxyYeh8U+LWK7+b2qnlQ0anXBmOQ1I8DCMV1K981wPY3C3kWZ4SA1lR3Y3xQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.3.0.tgz","fileCount":7,"unpackedSize":357807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRjn3CRA9TVsSAnZWagAApG4QAJNJ12isGYqvsHFTjspU\n1Yf2FMiMjRce6H6z8cdTH+C1gLhOGSWIrEpEc+A+Z+IR5NuM3xWOdtYxwc72\n8R9lrtPynLVYeMq9HCLZ5gVd4dPzkmxI6YW0LVjV8UL0Z5EpZyXQDoloKtSg\nwJ5tp/eYE3xFxgtRLdrW9cYWg9i9rvt3LlH6aSDUR0TBfAIaV/3F309Iz0Gq\njhW1CTNSPngn6wEvytb5GKMmJMHKvYMWajhnXemDTbY2fz0zvsHcnt+zAqe5\niDO7ivDmkWCWy+C5j5f9RQ/JhahBSIYDLqKY99hnoURLTJ882I87KvdW+WD1\nCxrYV1qCsPPqkoloAqVJ6CwaPIsXd9DCv5gFVABojHEp/ysNFjZMxAuELa4Q\n52pCFAVmWbmB40ckW6lpIvdSqEnw0xU14qMEytR79W3Sz+MSlNdrinb2fe0W\nG7nBinijQGG8UUdwzucxKyYyne7YlQ0s16lgs/HbLNX9B0CJjxrZ9dmpdm96\n8biK5pIAcRLcImroayOzPF7i5lQZBAvuCBI2Ck6Kb8tnhzeTbxWUmqelYM7M\nrnuooXafO29fGbvMwyTIJQxsC5YYtyTDX3XDzYryjrAPBwgZeITVeYssarI8\n0QjCmJba6I8jWXRfTZvhWtZ00I6jkWT08UoKFcn1gRoaCFZYR7DRNp2Kwi1U\nS4WF\r\n=wiCy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqYWmmMb4aEWH+0ZISZnSh4hKbW0YHWjck8hyUlutN/wIgRFDyls1sxsQs/v+kKN9+6x8wnNBVInFmC6eLVI1W7So="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.3.0_1548106231351_0.617800459301878"},"_hasShrinkwrap":false},"7.3.1":{"name":"@babel/parser","version":"7.3.1","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.8"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"f2af6c1170ebbea22bd29a2bae01efaec800dfe9","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.3.1","dist":{"shasum":"8f4ffd45f779e6132780835ffa7a215fa0b2d181","integrity":"sha512-ATz6yX/L8LEnC3dtLQnIx4ydcPxhLcoy9Vl6re00zb2w5lG6itY6Vhnr1KFRPq/FHNsgl/gh2mjNN20f9iJTTA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.3.1.tgz","fileCount":7,"unpackedSize":357845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRsKqCRA9TVsSAnZWagAAV8kQAJgvZrJ3ZBeQQP9Ivowo\nzo/H0SJsc5E6rPUBZgLfT6z6gcrBizu5qzQ+kNezOB9u2eBLXHoZXWvxArl4\nSCHSSvZ5LjJCUvLPBiWCIiSip3ceKusxxmXO26PLAjUt4vx8GfE2vThRiTzi\np94CXOa0s8w/t4QU98SaMTCzGnGPyg8iNYOeA2J7npfXGnvOkfO4wzFcEonG\ndYvzwGSM/DjV0EqEP4J30pScPVCJY2tCs6pS9yp91LxEumVFQKMP1Q75G1sO\nMcFM9rwme1uQapZNrQxlNDdn+o1WDXWCiELaxW4nRnYBOauEycAUFYFwfAvL\ndE/hQceqH1+RYmfCH3jVSKkEUAmBwlMsowG1hSzIYfMfwclvRI2rmiqb1kRL\n37VQmCaxnWJIHPzX9ebVxeqD0LNHUqX3g/hplOlOcOh0huH188qXpi+KdXl8\nQW+20EC/+fVxDrtSGgLR0ni/jgiIVrIptEB23rkaSbEofSGInF1AKZLJU8wW\no34vTXLL/RniSXnznGG8hWmWh3KambygpzmNt8IlqX7JlhqBggipzk/GbnyT\n3jxOo20mslKr6gB8aKS48TmcyP5OZNpIA3BOfyI+yowwaw1mmn3EyZKJqTNH\nzuBVZnzlA4ddtHXE7LAvZcmSk71VV8g6L9jsN+YefF/Je0eP2KrJjxSYHa+4\nssqv\r\n=+ETn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC82jK8ZtUBWquVwBWgnVdhMznhPhbplSNOB7qSY1dxYAiEAkTaZ4L4nYhbXtXG8JOMBUt/qKahzoZ3pbq807XtcrQk="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.3.1_1548141225815_0.9489986812025404"},"_hasShrinkwrap":false},"7.3.2":{"name":"@babel/parser","version":"7.3.2","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.8"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"d896ce2b53f64742feeea27dd33ee45934cd041a","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.3.2","dist":{"shasum":"95cdeddfc3992a6ca2a1315191c1679ca32c55cd","integrity":"sha512-QzNUC2RO1gadg+fs21fi0Uu0OuGNzRKEmgCxoLNzbCdoprLwjfmZwzUrpUNfJPaVRwBpDY47A17yYEGWyRelnQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.3.2.tgz","fileCount":7,"unpackedSize":360201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWLtCCRA9TVsSAnZWagAAswoQAIP9DZNgxQeAH70hrw91\nX8OPE1M49iSJJY/ZREbbTs4kaEIAVRdrmga9r5PK3lOo+jtj+UOxxin6SCJT\ngdYL18VysgVE3GJ7B82cG9kDZTVJM8cHQAkHaCljZpvPL1i7WVGLaoMEaIDd\n8RTfHm1IiS7HcFt9oBIFtV0zkppaRou9j4x8dlF69V070jMjuhzpbwKoK3Zi\nv9M1sko/XW/zxPqDC8OhIVbWBA+xIL14fFZhcJzwOuCEoqJZKca3PtuE1sMk\nIEQDE0NlUB7H3uHvqmru8BPAFd7WjUuPntj10nAZq6Xo6iAqWYq9y3bFtrX3\nIVEgdIPypf8/KyFCkTc9af1XX5kMX+rWpTsZYuIqZkKHjxkOcI3pL+PhIgi1\nZVBsBjL5GnuaxHIVNovVIj0wLqz1VZh9krgBysrwmFE/RveS2LLKs4xNB8cR\njvGNTpPgAuERcLG4z0QxzWo+CTcFaTwe9RUZ6bd97F7/QOS5MeuSrr0YehCU\n2SbndJHk61+PUimR3VatbVgr6nFrz+7teqSQBeaUMyXdPSAMQi3wxYbCLQYz\nbSEwt/MvMSRvJTpO2e/NWVR2HkreKZIeecMzEXDur1fbLeOZGHtgQ9FgLs5N\nykOc5cLGQr833uE9/67m7KpjRWFoWv9APzHYTxSerbbkKc9zOoXFkTqQT6j7\nVXM/\r\n=M4M5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRLh0YKaax+2nQqWvhdB6Zoup9S0aERpPrvvpd6jWK1wIhAJ8TcqeKndXIVprWm1PSASOkZ+OxtkIDArkwsyIZhdbB"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.3.2_1549318978031_0.7363055325268009"},"_hasShrinkwrap":false},"7.3.3":{"name":"@babel/parser","version":"7.3.3","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.0.0","@babel/helper-fixtures":"^7.2.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.8"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"d1fe2d05f4c468640facf40565e30f7110757f2d","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.3.3","dist":{"shasum":"092d450db02bdb6ccb1ca8ffd47d8774a91aef87","integrity":"sha512-xsH1CJoln2r74hR+y7cg2B5JCPaTh+Hd+EbBRk9nWGSNspuo6krjhX0Om6RnRQuIvFq8wVXCLKH3kwKDYhanSg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.3.3.tgz","fileCount":7,"unpackedSize":360878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZyu0CRA9TVsSAnZWagAAYoQP/RVs85ESCIT9u+RukdaP\nI/GScCm98fAMypPiVPJ9pcEOh5bC0U+XB09fX0ArhjopWIASKg9XB0/+oYHD\n0qYWu1Kw6MSyqy0Ad6UJmWBMdmvRSm1ZlGOaX46ByGsAPBfzPOLwo7gMD1Jt\nJH/bF36zL+v+q9Y097e2ky5GffMn3plMi2TMyxgsdzQXFpRTk6w8U8klUdUM\nlH9V5i4u3dL/jlt7h6bDUXP+0tGUdIv2CRyWXjTFlUrhyQGi8ql8cByqRHGL\nisePzb0PJyHLcDpu+Yc8XWReeKbJ4nHaggJTLF5ZsYxyucqqjnXMCwHXG0h9\n36sZ1qx8qGNochEa3XVOk2KKTzZUJregunSKVNO+6D8ozvCZuA4r63RlDHmg\nadUASFrlOPDju0TR3fEHeyUggagQGaJu1+gCbK4TDtCXWj70OTL1OjwAd2ki\n8F2gTpP/uWmJdcK+DLNhvrEmE/RsJvnxiTX+Rz5r1R8GcUO+hB1mpIH6aIAo\n5E/WB3xoFBnd00ZNYCoavQJibvRBzVo76g60P0jnW+W/TII8cEKHL0QkH5SF\n36o06NGCDioVGeUJLTmepQ/o8Gp9YradzZpf71JjcvF9mWqPGUjrKL668l1Z\nJAaWLwqjpfK2o0qCi6fZsSujBdFHV3NZVVHQFvfyMGfBEfaRv2vCSyX6pxgC\nueWn\r\n=mHMV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0xlJvkUBjfLBeYqbxaNCJ8ZQBTm0VYm+v9Id8JkJPtQIgAL2/X+OIXY8YHH/cDoMRVALhn5YqzgeMVL4Nspxv9BY="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.3.3_1550265267374_0.7591597341672258"},"_hasShrinkwrap":false},"7.3.4":{"name":"@babel/parser","version":"7.3.4","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.0.0","@babel/helper-fixtures":"^7.2.0","charcodes":"0.1.0","unicode-11.0.0":"^0.7.8"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"1f6454cc90fe33e0a32260871212e2f719f35741","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.3.4","dist":{"shasum":"a43357e4bbf4b92a437fb9e465c192848287f27c","integrity":"sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.3.4.tgz","fileCount":7,"unpackedSize":360997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdDVmCRA9TVsSAnZWagAACfMP/2pdeZlIPGxeY8MZQTb2\njpWGUGE43p5/V5OYEVsuh5NqlJHlOPS4mTymPerGQpmiSv4CtP/HGUFLO91/\nFZii42NIPsOpzM/Qb2jXmpEEZCnVc29Z7ddQ454WK7BDJoOyNWwmI+mKNvVt\ninv+OFllEO9fxYOcBBteDeLHGYD25ARtXZt2d3H7S8bFLoOKbhHA73grcz3c\n8DnC9g8/iFRyzAQ4oqHRnDnJ0eyxKboR1g9omtB0GSybYwx6LpnHqZkr8bz7\nkYdEWa38ey9lK04VGgG7ZHSDdXJN8Hp5/PvAS3nzAj3SvdRGeOdsIib4DdZ0\nSxtSSVIgSca19Kiy3vG4AoGZyIFSe4anX4DugeQSGaztRW02tGID7qlbIobD\nA1GdrMqcs+CaD0b8F4bGn4HnUV7C4SPtBQRvnbzwBsWGvmUi89dRAPd5J+vE\n4bnv4o1LXO3QoxWY3mDd5+7CQxamz9wdVH2AgTFqsASl8XvsuHcfsULCtjSU\nBEP4kSnIemNMu1IU5nJelHnMgu5atBEUwF6Ft5bhJY32xAQtW8ENUydtTAjx\naux76Zb+tWwBMeQlOCs7eSR94Jy/wlR2ehyfbhNyOaVwTYVqxwB4AKWtdcXV\nHXOqmE4kuMJaBz6MUzeBt/ie3O8cDWCLwU5ZY5iQ8AvMQanRCxadEbJyqv5H\nWYtE\r\n=K4JH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwQgzEyUqBNnJOwGkpAcCpc72uJVq7MqYquztvWGlNoQIhAMGp7U2IEwHjysxND6zdSkDGWYWWSopv3W2LKqeYb+aI"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.3.4_1551119717485_0.050403403311564565"},"_hasShrinkwrap":false},"7.4.0":{"name":"@babel/parser","version":"7.4.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.0.0","@babel/helper-fixtures":"^7.2.0","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"f1328fb913b5a93d54dfc6e3728b1f56c8f4a804","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.4.0","dist":{"shasum":"6de669e73ac3a32c754280d0fef8fca6aad2c416","integrity":"sha512-ZmMhJfU/+SXXvy9ALjDZopa3T3EixQtQai89JRC48eM9OUwrxJjYjuM/0wmdl2AekytlzMVhPY8cYdLb13kpKQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.4.0.tgz","fileCount":7,"unpackedSize":375478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckVShCRA9TVsSAnZWagAAuwgP+QDB47GhNNK+lftZTbwO\nGSAikiLvfWoShQmjyRqjYWSrtZjJZjCDSYWnJ5YdcdFS+bZYucMKpISXBJJM\nadz2D990PfBt3yUw4u8vIds68fsi8vpUyMrICw10eeMMAjotQoEZTaIn6CEK\nu7colJjKSWOQ0z36NYX+CriSsK37pXILOpd9bMFxarS/8K9d6+AsW0g1uyic\n673Gyx4wvIsbaCyUCdCujbyfQkuQ2PAZ2+l7eaedzCmWYVsyE6U6BEd0Hpq3\niDgUgvuEvzF+vjiaPbExKyTW/93cePH8XhgGS6M2qzhRIXHycIWiM0Whg8S4\nKxSQ0ymXxm+RhDPBkq2DH8NDMuCQSQQLguylljzdsVPBF76SCBjPxDgr4g34\n/jLbdF7iHRgQUNuioHGNf+a6kQlVdArezraISHB5RIRdql5B1XEsWgkFulK2\nO4dxsnbwRXnlIxsOndvxTyOPM+QdoSLiQLo9KTS63jlVRSBuYfJDmifYLMRj\nzyzIPyukUvedcyTg7dOw97KDnhQD31lDkJdfBBcc2IcBzFDZq4gtyGmzQ70I\niYqTemrfCuxHM9m5FljykMJSFBREqR3xL5uGZKT6n/pQFK0vbv5X9y1ufZSX\n8czpcpwG4lNkmoxHJwGsXvGAVnKNSUGx83uC+yYT4KNY3dvWM6BJ4nqA9uCN\n/L3a\r\n=Xtpi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlkW+h68R5p0Jtp9M9fq1uaXuK4iH9y0wQ9zKL+U9SkAiBjKSJTrM+xMtwT1L8ruUoJPKnRg2Su0Xni3sWVdOs/TQ=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.4.0_1553028256570_0.9301618665578377"},"_hasShrinkwrap":false},"7.4.2":{"name":"@babel/parser","version":"7.4.2","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.0.0","@babel/helper-fixtures":"^7.2.0","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"7dea0f23de51af336a2fab0286a73af30cddf3be","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.4.2","dist":{"shasum":"b4521a400cb5a871eab3890787b4bc1326d38d91","integrity":"sha512-9fJTDipQFvlfSVdD/JBtkiY0br9BtfvW2R8wo6CX/Ej2eMuV0gWPk1M67Mt3eggQvBqYW1FCEk8BN7WvGm/g5g==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.4.2.tgz","fileCount":7,"unpackedSize":375634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck2S1CRA9TVsSAnZWagAA6tMP/iU+eTGQKmia+5r5KwPR\nbjqZKLpSp81nz+VaKlu3yN/T2WMmJcJutmI887wtBPzlGfUYOfMgdtGOh2bB\nN4mC/RUBNtF9RDr2oFTyx4gXQhGJcy3lXO2w9bEZovxdvNUKp6ENpTYNrBnv\nJ2UHiGelLm2WGFdAHhwVg32QRATCH1beJ7QKOcyWn4f0yx32ATjZfKbHQ/8i\nA7oDx+HCUln4WgD3/nVqjaAb0RrMwx7yjEAnrcCQbAXFvv043X7eYwTNQiZV\nlqAscYE63mO2xr63Ja0KWcvlNZlmf4AnfI7vqpiqlnD7y+px7aySj+8o2HnY\nZTngprOMD39mR6H1Arc4zOgpyaFL8g8hQ2iKBdEag/HLNYf9f11UfQKrJwCN\nN1pO3hN5y3dqBi144ieRIYUzHbbzoe5YLd9RRYQseW1kZtQNrNVOf7vinzMr\nTugoxHKzsKNRrlHPBlVXiCGNt4RJyUlpWCEwIEqYMIkLIYCiho2Yq+eezc8F\nXh0mFxk1fCvJI9/SIFY9/ZNI6RmIGj5kJu93eZQgTeeTCxS5nHiDtOMUdAC4\n8XrAJTM6aMjMR11xmsOUtYcBMxSVnUljY2UR1zms4Fb/WwHpsqR/sadY8fGp\nvBzPBLyha56HpT/pke3aJeVM9MIwWqB7TFLvSu4vTgKSnM3h67lDyshg08Cg\nb5dL\r\n=mpV+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjCYwWsGAQ7THuvWvh6RFqhGDycAiY9RPufkxYitDu7QIhALo7TJqs+vbUzXt/bPI7lL29t1WG52sAScxF2THB1qUF"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.4.2_1553163444598_0.027618229964785357"},"_hasShrinkwrap":false},"7.4.3":{"name":"@babel/parser","version":"7.4.3","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.0.0","@babel/helper-fixtures":"^7.4.3","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"508fde4009f31883f318b9e6546459ac1b086a91","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.4.3","dist":{"shasum":"eb3ac80f64aa101c907d4ce5406360fe75b7895b","integrity":"sha512-gxpEUhTS1sGA63EGQGuA+WESPR/6tz6ng7tSHFCmaTJK/cGK8y37cBTspX+U2xCAue2IQVvF6Z0oigmjwD8YGQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.4.3.tgz","fileCount":7,"unpackedSize":375823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco749CRA9TVsSAnZWagAALJQP/33wpsZYUkYJVNNm5NTh\nm08MgT69tABFAZ/s9H19P3O8yXxxQgnr479QvehrN36JwLy+R4vG3HEUD9b6\n3YIu9/QqJnl+VI5oBHqAQim2JnhOK79cL2YFCuKhSkBD6FfhBE+LIuLUEE6x\ndcFGI2y+3XtPjiljcLUjVLu04WeFo4zURS2a0aT5hJdlWS8HFQHGIVl5z9V4\n3SyUoTcx00bFd7nEUma5/nQe9EfcwqmFQ4n1PNyrSlzHouImCbrKCRO+tgPY\nrK8nHa9If4ScDXWcR8BNjKSK+IPzeB8KswpEQ2C3nlXruFPYppY8i/z9v4hf\nLd993mf3LM9u1vEKNH+LCmcA2zW16Sqym09ArzlaytjZr3GP6bJpLzJ2IWO8\nQMilL2wyWTvVLOoWthCRxr09ariEsFbBj4eY4NVAycMXuvv0SYJez7/xYqdb\nGhNG+jzy0HYXE2WrdrC4u7IaPkjGEb52osiMhZD35R9H6DraMJfzbcLq1v8X\nnc2US5cX47S4G/CBeP81IZqVHKCMm/uoOwP6XNx8/Ml7l7saVRj9wazem5SR\nfolhbXTbAQ4d+qpuOlxjWzZ3c+/3+ygrMLAp2Qid2j746S0TBIp9EP+5YkZs\nA883NltM1QtuM1TAWimISCF/hmVkBFS147xJNAiSNtC7srq8QkLKrY0+XUuZ\nowM7\r\n=bBSx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwtT388CR3Pp+SQlWkR/2D1Br0fIBYtevZsIWzmQ8eiAIgEAWm9mnFTjUI6w+JMCpx5BWcbT93K4gBk25L9eTsht0="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.4.3_1554234940957_0.35272537733176534"},"_hasShrinkwrap":false},"7.4.4":{"name":"@babel/parser","version":"7.4.4","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.0.0","@babel/helper-fixtures":"^7.4.4","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"2c88694388831b1e5b88e4bbed6781eb2be1edba","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.4.4","dist":{"shasum":"5977129431b8fe33471730d255ce8654ae1250b6","integrity":"sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.4.4.tgz","fileCount":7,"unpackedSize":379555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw3IuCRA9TVsSAnZWagAAll8P/0CRtLLRwDa5tt8qGqBy\nZsW029gD6trEofLGXXtDfU5nsDukUGulcqUK23BgbtAVPpSVHZ8+Y/g3tnyT\nCq2AfliZT9LBfDK/dCBCgbNBIbBsZPk8d5Exwr9sXui9dRpUVU858dJ8uMlU\nOzoxPo65y++ifc+j4O4Rgf/+M0+9+KIiQGpUvxj9d1ws4Kedzh9OuqwUKZsn\nsZ6Gs4vyVxTM8OrdcLMD2ljGMe2TMTrBaiW/ih6r36nBdwF+On8eR3oY4QDN\nVf1SokhuyKsthXjys7UYbczdgz1fgPQdEHrXiPw14DbW8w3stdOOjTGlV3do\nADVnAFUpNBPmPbDh/tzLpbGJbodgllmlAmzty3ym6KuMc6u5zC1pcdmXvIhs\n6PHTfseCOb2oBG6f8YhOUelPzsZfYknDguGxDAT9Ys9W+QEQrwk44ua3Zvgn\nMbGU9i82nmqTdPtFSO4Va/pINOyPFA8z02zJIwipCggY29Zo8RwBYqhbclRp\ndLVejJO2KDJouDnWneSAb3fL41b0yyGONEyMIUIBNvdOwE7/rJMaXkfhgIO7\nSQQbX8UtL/qo2ZjlY2uoVNecXOG2oSvjlp2Ld8rqQ0PvgilInCXcs95i6ZHS\nL9TP62/BMZKGj6Pjnikb1OxGGCbywk7SMYXYMJMz2jqYgwHGuwfQosfbTym6\nlS3p\r\n=pzWh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlDr/6gATmsIpcO0QGXxUb2wl5XlxvjhkFxUzqQ17TuAiEA6T1U+FucPVknNvnP/F1dlsfoXgHkWPQny27ClcjxcSA="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.4.4_1556312621496_0.28265716580501454"},"_hasShrinkwrap":false},"7.4.5":{"name":"@babel/parser","version":"7.4.5","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.0.0","@babel/helper-fixtures":"^7.4.4","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"33ab4f166117e2380de3955a0842985f578b01b8","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"licenseText":"Copyright (C) 2012-2014 by various contributors (see AUTHORS)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@babel/parser@7.4.5","dist":{"shasum":"04af8d5d5a2b044a2a1bffacc1e5e6673544e872","integrity":"sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.4.5.tgz","fileCount":7,"unpackedSize":380255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5DlBCRA9TVsSAnZWagAAVGoP/j8+GyjrybpUcRw9akKO\nwUxQElwFee/BZQxEGCo6L8HeAMM34QGltF0lLkU5a387vj/1jf8vkEZJj3dl\nbTyAxX/7+eS3lzeUD6LirNmNneVU0nUACgGzTpfGp/vPt+WMWKutsog6/WFA\nY1lh8lynwWwabOGfWUFgGUy2gIj5kpcmMW2bWRko2xlZqNy3wb1EdbwZRrEl\nWwFIO7drAZ9l75AD9lVDoKuLxduRZJmNPcma5UMhYojOjcXdikOVM3GSisGo\nVWZKKelmXxDnLH8sO8qdXrM7nEuYYLkLpR8iAKY3e6VTC71UJS0mh8NMN3gx\n2XkdxpGY1GHd8ZnSoaa8NoTzR7R03PKInl2We27XCQuPb/6i3Lvl6nY1RGxG\nN8AtkhWgqGW7B/uhm6X5V5nx8IWcOqk+t33VS63+Xajsavis3N51wjnR/dsv\nrHedpy0mDlO3EZ5Y2IceOU4BeNkUlnFctwihnVkigmTVlXHDdoJYBuU9sKZy\nwMY+iIUmSHJQuAPVOQnkXylRUczrunfr2xJndYHXOKW7/zYJWJgblO0vvKM5\nLcD8fO2YWHdXeHq4INwBv0Yq2ZqKSXWvyzY2QxV/S+lh2xoQIpIBRLNeYOf9\nE5vwbEZ2wDJgy7FJZfp+XY+OU/BASa64WsoOeS+nzT9XscXIGLHZup0N2pUV\nIU9z\r\n=kVVq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACwjfzb9aBCVbUP3U6GyJlmxpfbGOYYI5JyOF6b2LBdAiB6Wtw90rm/aqRTI6bZUEGdepgGXsNFz26NOVCoGsP1Ug=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.4.5_1558460736488_0.4078919765603206"},"_hasShrinkwrap":false},"7.5.0":{"name":"@babel/parser","version":"7.5.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.0.0","@babel/helper-fixtures":"^7.4.4","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"49da9a07c81156e997e60146eb001ea77b7044c4","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.5.0","_nodeVersion":"12.6.0","_npmVersion":"lerna/3.14.0/node@v12.6.0+x64 (linux)","dist":{"integrity":"sha512-I5nW8AhGpOXGCCNYGc+p7ExQIBxRFnS2fd/d862bNOKvmoEPjYPcfIjsfdy0ujagYOIYPczKgD9l3FsgTkAzKA==","shasum":"3e0713dff89ad6ae37faec3b29dcfc5c979770b7","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.5.0.tgz","fileCount":7,"unpackedSize":381965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHffWCRA9TVsSAnZWagAA9jQP/06OdoTB2pMqBTLZ8zvg\nBq+6vDCqkG+GbleZGmKdPAE//ViAVISi6NKc9X2BG791pMsOmN/S7NhzmHlg\nfSOFqGZ/3LS/eDvsuLvdTnvGls8bC+hsaldlrN/dNB9I9z4A2hrW8R2Snqzr\nPePG7tfjH8FoEnoBWnj985LG7KmhlCNnIztJJdGlMwCS9hVMm1dTNMdrqZdJ\ny6MLhDWhIZHcSbbVgdwYhkPDSBgpsFWastKuChVOp7sMdVH7Fu6yGo7D80vT\npn1FtYc1m7g8h45sgnzDTJlMEucsSRS8YwTHdBTQVT9pZtzXoNCuHudOAcVO\nUowBrrxV5AKqTMXTHgTODjacheEHbln+zUsa8wdlfnEAlhrvqz3oAnF171Nm\nRcdqHdpZY0vJYvHRrVitepI86jpprbzO5AU1goGU0UVUSxU6cQ6vGEdQxWtS\n9J0hkfObIyShJf5mxbT5K/B3jvzYQc1pjohiNriCX4F5Mmr/ykpsev0nsRaz\n+83C1fip3+XQgMqsqPh+BmpU8rkRFrX9gM0TWxpAZMhTsQweilP5h/B7g3Oj\ny1CdUIIWgliycoz0IbLqR4LSlKrv+EBkSUlkBLO0nuGgjm+Kp2xeNLm2Q3bB\nvtpqnZBXVGvgAtv85HaV1MH24oWDfbrDfc1q1bfyoCFcnBrB24jybDLD/HFk\nIvdR\r\n=3QHN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwn7aLI2rxIIA0DKFu1grc3HE+0RSHXLW4wz1iJcGjaAiBRn8Qq/fYR4PXQ6B9zDTUt5gHuNFdR9qtD8XD0FvhwXg=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.5.0_1562245077638_0.7584086349713239"},"_hasShrinkwrap":false},"7.5.5":{"name":"@babel/parser","version":"7.5.5","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.5.5","@babel/helper-fixtures":"^7.5.5","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"0407f034f09381b95e9cabefbf6b176c76485a43","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.5.5","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.15.0/node@v11.14.0+x64 (linux)","dist":{"integrity":"sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==","shasum":"02f077ac8817d3df4a832ef59de67565e71cca4b","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.5.5.tgz","fileCount":7,"unpackedSize":381965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL5FXCRA9TVsSAnZWagAAvF0P/1z5k4yexJtyJMWGULou\nmVC4HBAsjD4Az4v8B/EgpV9pE+3Oa0x3cklS2+wV0OKFK1Sad+GA1zhJCGAk\nkULfyA/MmPJEitBMjUg/rjxL+qJtohD3+xgmxDQemPecenKI0fM4v95W2ASg\nrbbu16FB8IIcEwtERoPytfPJeAPuvQg1GQJ599EE17R+SK1TJWYwlCZsJLU1\nzz8eL0RilPZvPT7NU1mrn+W1nfUBeZHRo70PZupTaCHLGijfg0/CZAv5Lp1Q\nTUtGV/MJMA9k+3mjXBukPgi1sg1y7p7jVTqX71+QnQAdCnGrS35wQKzHFqrX\nUL/4+MMqz09bhkiBwqkQja9j8psoHdpRIgzXASvr0W1uOa4gtlfEgQFkjDti\nMQTdH8V790ou8UKKK3OzyekStdICtqVu60QQAfW2OZX4pCJksEtKRamGLSpM\n2JxymjLxHgFBujCbURoyXMIaqC258bjZOgZ+MsHJS9RXPeu3j9SyM8SctrX/\n7u7CIBI+ImI8V2Y5qxBLm0uegrr3T6MlDwxVXrvLDzLAsX5lJDvUaloqAs8z\ncUQbw2mMqoRnRHZ5s2T1NByLwCCkVHdoqDpNlfLOiyVamGtcN1p2M4oOB3ll\nSFVS8c2poac9NiOdGnITa7zKMxpiC/N6Pt+VuYAxuNxjFcFGnl4xYPyZK5/7\n0NU4\r\n=4w4P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGveRlEsQ9b/MTb1sTSEjB3dGocOi5w0ZfQIqkgXxkNtAiEA6tcnSxmtLQtBz45Xv3dOUMqxqugTA1+0jkqpWqPJvuU="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.5.5_1563398487324_0.9360975806380283"},"_hasShrinkwrap":false},"7.6.0":{"name":"@babel/parser","version":"7.6.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.5.5","@babel/helper-fixtures":"^7.6.0","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"cbd5a26e57758e3f748174ff84aa570e8780e85d","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.6.0","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64 (linux)","dist":{"integrity":"sha512-+o2q111WEx4srBs7L9eJmcwi655eD8sXniLqMB93TBK9GrNzGrxDWSjiqz2hLU0Ha8MTXFIP0yd9fNdP+m43ZQ==","shasum":"3e05d0647432a8326cb28d0de03895ae5a57f39b","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.6.0.tgz","fileCount":7,"unpackedSize":384395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcph5CRA9TVsSAnZWagAATBsP/2gAMDrvojmv3pidLFGA\n/D7Q9jVU5UD+N8vwR2OJyqT7Ojnha6fhRZQ1NS/UGBMH5DpQH/7cppWA3SUd\nPY32sZQAhyd54Pt+rVO4MBblnmtA0Jk+dYKEAYktdkYaB3e13Iy/Vr3IagfQ\nuqH8MkGWbXg5Gf+pmR0ZtSlqFu2zAbJgWYrg4nX0fQr7jW424RSfgOgnYeDL\nb7gC4hMweOuOqDmLn0em3tj1R/9yVNkCrOSIgo9nfOsNzRB9UHadsht4kVcD\nDxvJgdUar21w0M4qXnmwFcPI1YMb3O2sOByC/KdpuqITLDa9PFG5DoDTLSjD\nnT8c3LXvmEkkFyaJOdfhNrz7eXsdIXzCfBUnsR3rI0ZYIo45OIW31dhp83RO\nWCveTbwjioOr7HOcBOvlXA0sF68/I2X/05rSx6+KxeBVDyg/SblmHz8fDhzq\nWXpila1Q1IA7BGyFjicrX+qT9Gh9AIPwlOAQ0jty8BoDVBoYlJOIyww+Ed/w\nndMjQ/3afce8wYaGf0qoNWKSw08/ydSFiP7+8nb2/O/6yg4niRGW881ZOfws\nRCNTPomZyGDRm6NFlBVi3MQQH/A1eqzav/N6EqA5+0WAq4MxJoZrA+T5/rPo\nMHBQu/4E0s2SdQufXFzA3D0NJO2uBXTBisWRe+HmhzGxwZbsLqjl/f3RmAr6\nzJkQ\r\n=RiQl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjFEdnicZ7H/SF0WxJ8/HuFnGH6upwe0nzZU3a/Ae5CAiATT0vPGiKbUabu15OlbTJWAy7MjujBxnE/6olKfR5Zag=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.6.0_1567791224435_0.8197941062561318"},"_hasShrinkwrap":false},"7.6.2":{"name":"@babel/parser","version":"7.6.2","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"tag":"next"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.5.5","@babel/helper-fixtures":"^7.6.2","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"b9cb4af953afb1a5aeed9b18526192ab15bb45c1","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"readme":"# @babel/parser\n\n> A JavaScript parser\n\nSee our website [@babel/parser](https://babeljs.io/docs/en/next/babel-parser.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen) associated with this package.\n\n## Install\n\nUsing npm:\n\n```sh\nnpm install --save-dev @babel/parser\n```\n\nor using yarn:\n\n```sh\nyarn add @babel/parser --dev\n```\n","readmeFilename":"README.md","_id":"@babel/parser@7.6.2","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64 (linux)","dist":{"integrity":"sha512-mdFqWrSPCmikBoaBYMuBulzTIKuXVPtEISFbRRVNwMWpCms/hmE2kRq0bblUHaNRKrjRlmVbx1sDHmjmRgD2Xg==","shasum":"205e9c95e16ba3b8b96090677a67c9d6075b70a1","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.6.2.tgz","fileCount":7,"unpackedSize":385617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiTdmCRA9TVsSAnZWagAA+eoP/1TrYrQRQ65M1nmPOrjK\nVDs0baY2K2/whw+eqNrz02YNuZ+siFSWV4gfuo+2x3lnEuupCF9pOf9BR1q0\nncRM87r0kdH9T3MrfnSmfwqGXp6cXzVdeNJvaqZxadaoZ165gye/FpDFlboO\nbScQmuG1pUSwUG4ga0gWSZ+VOdhuoY2xOij5y4deO/kmkw0fHK36TzPewaqa\nX60SornVRYeNsz/h2egWDDCpb5i5irzN48Pb/9nTNhLU2x9Z88v8Sp4eOwuG\n+DAKXFChemMOMP3XkU1GzuxwX69WS5H8s5fcT1inzB7b1OvN27YGdeAM0QYK\nzAy/TrnjcAo+2HOPkqZ3dlNbMVFMshiHzaV5FgrpmhZOXt7Oi6KmsyIFbSRS\nN9VLCfYlakkHYBp3R1cUrm9tVRWOb4fJGazAZCEqCkDTf4t6erKuDy+MhqYK\nxnuYb/3gYQeY3gKWjUjVDRVKsKZK87FbMHCCMX+KX0DiLtP/wpG4CorahVfs\nsm2M/+lEKgmIyBHl7sGldOmwI68DIb298jjzO/kxPgb9cIM+lXM7wmD9/HV/\nnaDXW8bkb3il0U+2rZREcofUe2BOK7GiTcq0sp8QTfhCC0q0qyqNnliYwPKV\nlAjA5QkBPBuZKeYIxHT7sCt5Ah5J6SdPyipX/j1rA4CzVUaevja/Bknb7csC\neuZn\r\n=clRS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOo44rvRI8qU5G+fkmI9M94sf0GQwyqw9HH4ke7xMcsAIhAOE7hHK1WJh+XHtmJETwRvbJEp4mNQeRLLMRvvGSdPUS"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.6.2_1569273702098_0.21253110154096833"},"_hasShrinkwrap":false},"7.6.3":{"name":"@babel/parser","version":"7.6.3","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.5.5","@babel/helper-fixtures":"^7.6.3","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"d329156ebc17da01382acb83e212cb4328534ebc","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.6.3","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64 (linux)","dist":{"integrity":"sha512-sUZdXlva1dt2Vw2RqbMkmfoImubO0D0gaCrNngV6Hi0DA4x3o4mlrq0tbfY0dZEUIccH8I6wQ4qgEtwcpOR6Qg==","shasum":"9eff8b9c3eeae16a74d8d4ff30da2bd0d6f0487e","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.6.3.tgz","fileCount":7,"unpackedSize":386992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnOhTCRA9TVsSAnZWagAAWQ8QAKG5aphIsZbW4sek0dof\nctdMeOIgFw2wnCGPlorvGkHbJoFWntged/oHpdkYyak5TdL/2pWwwbvVWVKP\nRO6U4yqSDovB5VDDzOSO1Y9kGaZwYYxf8GZSc60qvFjeAyBgvH+hgFRutofk\n6zwCJ/c+Qq+b1bHN9hysBAn+UEjE3K56RWewPjk6d9FBoOZeYRRc8KSUp3PA\nFbRM4RG0rB2RgiI0Ywh0OKI6rdR40CQolRfqEIXn3PWOLUuKHS75rnQ8mKcG\n+13aO3zk16jbkkLPKwM+YLq3fAe6Rmi3LoUWmSsDn5ng/HSgI/kbMK0mACQa\nSLDFnhbO6/56kUlnIKz2zMQ3uhdeOIT+DdOJM5seZyhXOY9nY++XSPL8dLKO\nBuWmU0d/r4KRHHqla130XEnAkm22aDrOfwQwSd6HTyK5ESJwAddAgCpcskI1\nnSeI/pJLC4Xkq9XhgUroZy8WxcfR9cnXVUGgIpX6SdJxGJnzf9WGYOXECDDc\nBUNU0gmWYZpHtUmAh/HAoGS+2/CEJNxDkwWt3aeLiPgQcGLKl4Kby0TV/xAm\ncKWIl+BJ0xapKPBdPmxK6PHmRVRpJW0GWYZLDjwKqcQPstWlTX/Mvo1t+tR0\n8qcrj59J9BWsHj9SMwcFBUHeXJDdAiGvpWfnlyE5wf2w+n++mumz5o+v9lw2\nDMVj\r\n=dNVM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD/M6Ej0Hec37gdQgaFAonlPQY9ACmqdltAqj6XH0LbwIhALemru3Rxlmd0REOeS4Lu2zXQflM8Qfz3810EhdjCzhG"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.6.3_1570564172112_0.07908607724101291"},"_hasShrinkwrap":false},"7.6.4":{"name":"@babel/parser","version":"7.6.4","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.5.5","@babel/helper-fixtures":"^7.6.3","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"a422ea64ee2208a55dda33f990a422e14b917f5b","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.6.4","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64 (linux)","dist":{"integrity":"sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==","shasum":"cb9b36a7482110282d5cb6dd424ec9262b473d81","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.6.4.tgz","fileCount":7,"unpackedSize":388020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn0A9CRA9TVsSAnZWagAA5eAP/0pLhki/oAnydZPnDk6p\nYOcuCNlgJNqt5GPhXBfEvx9xaT4TpY6obvplPAiuMGxQyRNjx/ZEAI97v0nO\nlG/h0ER1v0o0C1qorZEu/5RwUls3vwDcVaVVMie3lL9sqW8OeArY1plgvFXp\nZIl2lvp/uPRoFUFLO4DskPyaUHb6gTOaL2xCAnTmnBh0MB6uCBIFDwg3m8yi\n1DsY+aUGlht9S6ewrzcp9SkO5E0BOnR7so/NuPwELssZlg1oKLMKEzeo2SFa\n32CGOGPDU1d7lJj1HTACzJnjdYrEZdGiemxzPWwTK5OhZqIWXj2juk3wO1yh\nllXd3f8YDNMPLhApPhQWCiyLC220qXmmQbasY79xnE6nUXHuV2w67ua9UnVB\njd+KdC/x7eFClavt6e5oxcdrEKaLjhXd9XrZweM9jUHJoJlM0Pi8W58e2Bsp\nUd0HnBWomJH2kjRiU8gvgqVRraRRlEbiSmsoG1ZDjPFnnXxGxrNnEpYY3tCB\noVpiDRfskTTmardgnAQDEEJny5Fm73R97HagRkypU8dISuRCdoWMB9PtBkS2\n+JNvVhZw6pbG+us70zkmYf1FE7vGg2dzld4YRWy1uarcJHWck1ZrrFMDhpYY\nayiM74n9FxOD1jEXwPD7TeXdOVPU8sy5e+8dNCm5zGJvqwmUjQ/GKFa3z51f\nf95o\r\n=ZAvh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6v2yY0UtVNYv68WJPpE1cAgc19q6RpiuUQnJE+iRLeAiEA1QTfqoHBjT7RsDhInxBYgljftSVQPxyd1Qxs21A818A="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.6.4_1570717756377_0.27279107385465706"},"_hasShrinkwrap":false},"7.7.0":{"name":"@babel/parser","version":"7.7.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.5.5","@babel/helper-fixtures":"^7.6.3","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"97faa83953cb87e332554fa559a4956d202343ea","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.7.0","_nodeVersion":"13.0.1","_npmVersion":"lerna/3.16.4/node@v13.0.1+x64 (linux)","dist":{"integrity":"sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==","shasum":"232618f6e8947bc54b407fa1f1c91a22758e7159","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.7.0.tgz","fileCount":7,"unpackedSize":407523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwVSYCRA9TVsSAnZWagAA9hYP/3y2hE6FkhSshERMJLKR\nwEPGcXzmm1EgOMFAZZvRLpCSvnCeXZRTuYo8l+L/SNA9hay5lgWSc64+4MmM\n+172v8nA+UM+GW9d6mHqIdXOmFljYlN6wnoMdLBu7jjojWCIle0oNxiNNrVt\n8PkZ6/bhP4KQyjf+Z7kabwWwuedp8+Ol66usy5fsFu36HhPcIYhSpJUaMr3V\nJCBUG/JtUB9TZLdb+ETamw2KRgjnhjFnkZ7biWkDbccF3t+o2LeJ/Pkz7w03\niLHHdNAskjJ8IwjpYZ76SBPjPic3Dtzgv9Xo3e+ZcKNpTNNsyo3HQ4NIhm7T\nGmwqSWAaKYZMfMPEY1pkdrDpEqMA8m+VXREniGAr4vuCzKg/yG+ddZj7vhsQ\nu0dHTSmg5ItczX6tkQxEwqBjnmYlqR1i6vzHsfpkmesUXKZk9cVLnDPhSo6c\nWiCOeJsUC7bs39WYnhrsspSkCtiSe1Vdkkz1aLsvniz96qZVgdoQO6GYPPUy\n28O4tC+BwV+8Ha+ZCcpVu0zkYAjLEH6Qo9vnZTF8mXfkm+Mh+WnGDYZB22YT\nMu4CwxJ2NTRwLbXelnk1WAZU+KhW+y30fKrD/GsPu43Wp1Vxe0rlx/cWjn5+\nHh0RWFfvZsxvgLcyVZkWUlpJ/Q/H5Pa+UIq/3MuHJDTGm3c9Yd7DoNLklMO9\nyCy7\r\n=UIFL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbZQWHOtdbs4juJafO85FbefQE+S5GMZje8P6wGO+CJgIhAML6m7cxKM9G+fIs8h9xTdIAldeJIIr1+JMl6enMZtIj"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.7.0_1572951191879_0.9227319478564149"},"_hasShrinkwrap":false},"7.7.2":{"name":"@babel/parser","version":"7.7.2","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.5.5","@babel/helper-fixtures":"^7.6.3","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"35f4d1276310bac6fede4a6f86a5c76f951e179e","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.7.2","_nodeVersion":"13.0.1","_npmVersion":"lerna/3.16.4/node@v13.0.1+x64 (linux)","dist":{"integrity":"sha512-DDaR5e0g4ZTb9aP7cpSZLkACEBdoLGwJDWgHtBhrGX7Q1RjhdoMOfexICj5cqTAtpowjGQWfcvfnQG7G2kAB5w==","shasum":"ea8334dc77416bfd9473eb470fd00d8245b3943b","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.7.2.tgz","fileCount":7,"unpackedSize":407556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw1bdCRA9TVsSAnZWagAAnF8P/2hc5XrCQmgogAdTr4jY\nzThYg7Y+jLvAv/iow9jo/6INmjSLbDAmXmTZzVkAEKfI2LX4iPfrLdOFy0U9\noP5zYItf7i09RAdz7OwhINiL4lAF4IwplzkqgM9B9UbMMhJo9rgkbKEn4qIS\nT1lMQeuqVCGHRcDkOg+59Ye13ET8LHIavEbogBtjT78FVgVkVYwfwrVCIoGs\ncxPi/0q5r4OfpZdqC8gZKfIwZnAXT/66Mg9TTwh/oydIVsPoTVECNWsRA4LF\nJuijfhKjc7OS6zNXBAVJzsAuqJGkJXL9TltMT95yyIr2gi1lT8OdVvshOn6I\n1pbapwt+9pPRiOsSGX/QY1AubPnDYIRLxQqHg626Gne7GkA9DkG8BjK/Weu4\n1+9oNPTLiqf7H00PjQDCZ9mq09rHgMUR1YT++2pcxDToBVZ8TI1S6y29/l4D\nlSrmCMICbyHQgkmpVVsgRgBOHq0y2qstk3qcctIG/RnEYpBQs8c9dxLyxkbe\nXArVt6AHEGirZF72Mf3pVw9m+6llwL5yZQU0n6pvcewBQbvHWP6beJ/qGUgy\n9U2U5AKVTA2IJZF+ycAOtrKU1YP8gRQ7j95xrGEUIMiGnkR1wO+4hZPBgzwV\nXzZAwfmEiZQLrZd4X4vsanfrzGfQW+9BmUtM3Pq3ETD0W6n8YN4vZky1NePI\nz2VD\r\n=Fzso\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDD95NEx+WY18CQnWGG2d1E3OP6fS0Ivn45N2NDQsXmAiBdn/Y5OYvT70BsYgsTa6rsG3HRr6HsoTrBOalLxEXnww=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.7.2_1573082842933_0.564848942031748"},"_hasShrinkwrap":false},"7.7.3":{"name":"@babel/parser","version":"7.7.3","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.5.5","@babel/helper-fixtures":"^7.6.3","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"e315d65a7a8cedbe0476b4a2872890e93a1289ba","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.7.3","_nodeVersion":"13.0.1","_npmVersion":"lerna/3.16.4/node@v13.0.1+x64 (linux)","dist":{"integrity":"sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A==","shasum":"5fad457c2529de476a248f75b0f090b3060af043","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.7.3.tgz","fileCount":7,"unpackedSize":407486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxdUWCRA9TVsSAnZWagAAd2MQAIFKoytL5qCIbiCw6dyF\ndbJ2oj2+TxptJx5zgh0L0fz6ZtEqqLmQKc/EdhFZy/Nn2qMIsh/lWQ68qOSv\nD3bS+KDSM6aay3sN5YWSY8KZYUvmupDe7ECtWnedpk5zRC7IKxlTOzmOaar0\ntIat3c6ldFXGS2ZajsLA6OSa+wsjvGSNFdbhTRxfROovYAqq4anSy6wjnn24\n5WQPEgWKigGjgNIsf0rIrad9nGvlAwMnq2y0TX16Sc9JhHQYe1HouuEVg8Pb\nq+cMi3VTM03LFsySldB10uj7JIvUoVZ4GrTBkGn21MW2Jyz5t81QYKpNrCvo\nCyxckrOa7H/TcrhHHsAGYf03hrGgkh+FIyE40tVPUhohtezGDMMU+S42gQWH\ntqdNTzOf0yL5ZrKJ2EI6bUsGVaor3Kz0BYUu2NGBnemD0wiEo0a8003LAcI5\n7uuuxR9W0ZEuunHB0WyQeXRgXIbzbyC8xo4NeP02cUx00eCkVojfTsGdMPya\nNnuVeAlcRUtG/DkSTQQRxKzSRYqQUbt41x/F/Ga8aqSHUfu0fnoGQ2ScGqcv\n//3XCnw6NJmTvWanxmYoB+1OgV8KweX67r+ULsAwG55fjSD/VUbyXxCRiDqw\nMCjVW/t3Yj6uFJBxs50eQkUWV8+vacsAphCKLSQE3T20GQXCW7u55UME00uQ\nOJFw\r\n=5F3V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBUI4scVC2gAAQ7Fl5fv+v3Uo9TrEaeYvo7x3qtjSZDAIhAKuHt6uzIGFIaTWpa4Hjo2/vZneYJAIaD+7kCOoeWpix"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.7.3_1573246230388_0.03600726500871909"},"_hasShrinkwrap":false},"7.7.4":{"name":"@babel/parser","version":"7.7.4","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.5.5","@babel/helper-fixtures":"^7.6.3","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"75767d87cb147709b9bd9b99bf44daa6688874a9","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.7.4","_nodeVersion":"13.1.0","_npmVersion":"lerna/3.19.0/node@v13.1.0+x64 (linux)","dist":{"integrity":"sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==","shasum":"75ab2d7110c2cf2fa949959afb05fa346d2231bb","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.7.4.tgz","fileCount":7,"unpackedSize":408851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2G/jCRA9TVsSAnZWagAAs6IQAKQ+4WcsP1B+mQW67heb\nnZVanZrXLKotNXYmFVjnpH7hVXE8/+PZ77TsqPhlBG+9p9Y/OjBw7eX8vM4u\njVHZC9xElrP3l4H+OxoyLSsqAsyrrSAN0W3l0q3FqY9bJ5tLlmzQmsQRjxKQ\ngjpGm6taKJACb0BMIUvIpt8RrfY57SmIsJ9w2HmUdWRLt726el+FNBl/5EjP\np2eUzPvRU3NMc0MkbwIZUDBHC4Jo77/C7lWSZuA5WuuI20TffEY8NHCAMW4L\n5ofLuUwyrNW3teq7AhgEal7bleeNecAZhLbtqrYinf68odt1+hil5UKvfMnV\nhQJCi6A5ms2aopBg8HBwNFNp2r/U/BjkLCYDtbTZA4dwJJxx32NmtX7gSO3n\nPSBn+2f24BEWc4iB2ThDbao032gy4q012ErYuldBKl2d9Mm3on4vgrn+/r3s\nlfagxNJB74KdV7b8UDtsYXq/fxFtxZBW+SdtcVM2kRBN9eoDtHGMDuyJkhUl\n7t2Fe0yqK1yWJAyeMnJRZJiVwpqSIQ9w+HCWHwoly8xxd8P9l52J8Tx3Sk3k\n2DV8VaUwBUbrMzfhL0nWCCzfs0D40KM6/OsmDFGIRaiYDkTLkYy+eSmYThcS\nQHGrH7RYT8+j4PJ/KGHJ291TOmRn6Lv/HuX1u6h34TXVoT7OxKILdzyN7Jpf\nrOWH\r\n=8MXl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASD0cdZGYSmcn2QYoRDhDLMV+ffw9rWiqLZUeZk9D5nAiEA3yDxZAPzFDAFzU9VLBz9q2dMb5gA9GwTf3w4LLzCPgE="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.7.4_1574465507141_0.5893449388452949"},"_hasShrinkwrap":false},"7.7.5":{"name":"@babel/parser","version":"7.7.5","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.5.5","@babel/helper-fixtures":"^7.6.3","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"d04508e510abc624b3e423ff334eff47f297502a","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.7.5","_nodeVersion":"13.3.0","_npmVersion":"lerna/3.19.0/node@v13.3.0+x64 (linux)","dist":{"integrity":"sha512-KNlOe9+/nk4i29g0VXgl8PEXIRms5xKLJeuZ6UptN0fHv+jDiriG+y94X6qAgWTR0h3KaoM1wK5G5h7MHFRSig==","shasum":"cbf45321619ac12d83363fcf9c94bb67fa646d71","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.7.5.tgz","fileCount":37,"unpackedSize":1700219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6lT+CRA9TVsSAnZWagAA5lwP/1dsOUjcSywtC1KiksqP\n3k3QptFAc7js2odHYXwaoBEWuRAtvE65DJCWYRCytX4NuiqStAMdpw/foqWC\ng1blIoVnV7lyqV8Wosf7ZPJCuyIUrzrgTd2g/MvR3zQEPGKZqzKpGPE9sXpu\nV0Dx3A83WF7k4yZ8hbG4DXaa/OLZkPhYb1BFFpHts9RNsOb1ws3qDNDekD6W\n6/0B9g7L++i5PSi9g6402ZzbEbCBkpRrJAmKY9iXFLFEgwclZHIWQ69Xyxbn\nV+qoRn03GKhPa4u5kRwte8WhocXRy6mobTOMtYV4+TfiWU2UgAz7N0+Wvqs9\nYXFpy4Dz3P5VI1w3O0XbhF95XQvm4zRQmuhJNh3rx6rhDv/47ad7PiWPTL8a\nlheXK3Ha7AsCeZXJeJqGi5NoQqGbXRrsf5WGQUU2m4F81TBAVg/2t2RPr8EX\nVrTNj4OETiWH6vY6u7ySfvSxt3aUkkTfuxtXnF+a7d4wx38nELNNj7vwyzbN\nGiWV+lIjTg8teflvDxbaSptQEXKGobkU++bRoEYOe0nkGxL8WO/N8ABoUxh3\nT1EAPfLaZIOYHor7C7/0pUwBZ9eIxSmUl5675XlAEmQZ9pXTSfUoBU1OMOdt\nGuW3pdT2B04LfFR/rcycqN1/prixUNtXtXDPnRXx7iMbMorQNenSELjYmBsC\nFCXS\r\n=PHXg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs3Stj+fGyX6W+tGjXfclQgMj6mUutao3gGUMjIoOfcAIgd/H3EHE8vIoXzxbkeKczDDVK23Gmi7fM9+SrKU5s6SM="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.7.5_1575638269853_0.6792494162220146"},"_hasShrinkwrap":false},"7.7.7":{"name":"@babel/parser","version":"7.7.7","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.5.5","@babel/helper-fixtures":"^7.6.3","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"12da0941c898987ae30045a9da90ed5bf58ecaf9","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.7.7","_nodeVersion":"13.4.0","_npmVersion":"lerna/3.19.0/node@v13.4.0+x64 (linux)","dist":{"integrity":"sha512-WtTZMZAZLbeymhkd/sEaPD8IQyGAhmuTuvTzLiCFM7iXiVdY0gc0IaI+cW0fh1BnSMbJSzXX6/fHllgHKwHhXw==","shasum":"1b886595419cf92d811316d5b715a53ff38b4937","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.7.7.tgz","fileCount":37,"unpackedSize":1703156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+sn2CRA9TVsSAnZWagAAjZoP/i6BR8jehKZo45lFdLdX\nri6fGyNAJ3g0+JTgJTaXoUgax2KmJJuW1OMfZjvVjMNEBt398fpZunLZjHVY\nFsnCT7Gf77V8qa2qLpUcBk4P46ZLbWAxf/yw3yKi0klOvQ7YQ9zPD39Pv2b9\n3ZDQg34fQ0aUNiMAPs/RZk2SCYVhr99aN2cl4pKr13xmPKGDherLcJQCKxD4\nTV0C85NNnpNhYJllA1jSKJdxeFaX6/+uWOlbR34JTjUl9RIg+OQEorJT6xfC\nmBPmWSwH+N1m9aLyzzhD8W45vtE9mCE9SeYckzEG8km+Atcx8B3SqB5VJLHb\nJubY1AeZO/NuETXLikok9dDxcLn9W32DqPWQCU3Jz/1Wv7K3tjxJScCnDg0B\npPN5Irf3DUYUZ0Nxq56cTMG2/x+52gG02g7PA6z485BpktPhbJBmGFQdCK8u\ne4IgBNoHJA5S2zuhJ1UlL2VaXgUoUKB8C93Kx2Cb/KdwaNAcewGq7yaP/aQh\npcfu4Jcb/JPc9RkNsaY0q4iirtrQr2EXYSdkvuhIcTsFVP4ezSLey+BidrlR\nWguU5GL50etjeDkBv6K1tQYa2uakDuWvFHOvgo2FbR08WE/13Id8Obe+WYel\nlt3OULKgc7ggoyUWBeAcdJZMVHWbAKvstp0sAFDj6hSKXBd1UiHINQzt7iEJ\n90ps\r\n=1mcD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyKqwcnnT/o0j1ZBuxlVuUm3bcQyyMUlBAYiRm/Uf2qgIhAL2PosgNAWsA4gN2kuxXJ3aH1vx6GqwHiGaysWIVUI/m"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.7.7_1576716790074_0.7631632058736537"},"_hasShrinkwrap":false},"7.8.0":{"name":"@babel/parser","version":"7.8.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","type":"commonjs","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.0","@babel/helper-fixtures":"^7.8.0","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"2486615a74580283c49475d66067bd7fcab3330e","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.8.0","_nodeVersion":"13.6.0","_npmVersion":"lerna/3.19.0/node@v13.6.0+x64 (linux)","dist":{"integrity":"sha512-VVtsnUYbd1+2A2vOVhm4P2qNXQE8L/W859GpUHfUcdhX8d3pEKThZuIr6fztocWx9HbK+00/CR0tXnhAggJ4CA==","shasum":"54682775f1fb25dd29a93a02315aab29a6a292bb","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.8.0.tgz","fileCount":38,"unpackedSize":1714814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGmVDCRA9TVsSAnZWagAACDIP/17UKltrFxgVe/fN7peX\nTohEQ/bmoQeerceo4o14HeRz6ckKFd4jsYo9+WucGz4xJSFKheXperPt/xgL\ntor9r45wPqdAuMlOs/bnERM8lOclzDaTe7xUHgOLG537jdlfIhURhR8AmXBl\n5/VJ890L9dSKIqe/yH7r/y1K64jtwNOWUUig4DTL8oWXiMJD+mJltsLO2na9\nGaqyb4jlrZk7vPv1QkHz0i1SU6IXEwhOSQ6rBjXMWGzwJkpWZDakQlAnJ2gU\nrlaLaji/DvSZzMaqEUShi7Cyb9FMgqhPLH+5n4o6iKv2EaT7ZU4GU8Mq5SKY\nty3/utk0G8fde7vc5U40EvvmyIw4eRFYuOer1PT1yCXivkTem8cifN3Kua2f\n/mGxdkLHhx8KYATm9NG1VKyeOk4NKW3zgBAVJuU9pTZfply6g9I9A2piBkhg\nbll8wUrxLG/roG/I2HIaDMYHMS1O+m+kDAx8N1oMwiP5D8eOYakIx9GURtkS\n4Qd/np0OrVVgr0KzTrUD2NdFM53bJFhp8Pw2op4PUigJpS636d53GsodRvFY\nSdS0eQ+Q5/uk7ZggvW336mylnmTJEL/8REMgvXuAcG9az0DCPiUVzDi07lzw\nHsFvit0N/clbVh1nfndjHVM99Bc2kV+WGKaAxGFY99aa/9pIBPjTiAWeVdEu\n5NVw\r\n=SYn7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICT9sdEdbU4gvKBQyz57kCJw0rfI4Dx3kd+V2O+JBtgPAiBCQRLZh07JDUajGx4rfJZ4PLhk0UPEx4LER1+woqqhUw=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.8.0_1578788163161_0.3515771185773513"},"_hasShrinkwrap":false},"7.8.3":{"name":"@babel/parser","version":"7.8.3","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.3","@babel/helper-fixtures":"^7.8.3","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"a7620bd266ae1345975767bbc7abf09034437017","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.8.3","_nodeVersion":"13.6.0","_npmVersion":"lerna/3.19.0/node@v13.6.0+x64 (linux)","dist":{"integrity":"sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==","shasum":"790874091d2001c9be6ec426c2eed47bc7679081","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.8.3.tgz","fileCount":38,"unpackedSize":1714792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHOPyCRA9TVsSAnZWagAAO6QP/3WBXfyPAl5UaTogg1X3\nt+dOvMoUsea2kA62eqEaQx29rT1PiZes7Uz/P/fSxaKZj0apv5Ren7MquEYr\nuNyiFK1zpC13Bdfv2OB/UVolFs9/A421FicCRrQoSocTZTd99QCEHtUFSfJq\nW5dyoL/jifARKmnqx51UgOWSBrgBG78lSxhv0GNBeeQzfaroQQfebKecd9cK\nvmkE/EKtpIv0Nf/9f4bgjYsZFt4hi+z2eIihvrAM6ulpaAcvNok/g0uTSg2c\n3S9uG35AQwdGt0CdsGS4iuv0dg446zHTtyV7BMfVGi2Qz2LMiIZlKzanLyzY\nYal4F0owxxIdQiclTzv5qOBEq2YbPfBmjqRNC6kbYH7jqlksZeil7uncOfqR\npXrzu6Yd4Z2h7UMvqzSSCUfhMg2+T0jUyOArCYEErT7fmN6W2vj1nmyIo3Fo\nbjI2UZr4ZFxV/5p8uRmKpvTsUnZVmyS31ZRcXWByKeSZzH0LDlTrDqkZ07qy\nMfKiw0Spc7kw8KN3HrwBeryYCdvy3d0YQ2AGB7LXpKgQA3M4tchqYyLgzpBO\nGKpD17XLvJIjkXKV5cjfQM+JHQF1u5j0azqo7sm3rJJbFyI61x54uelcR5Bw\ngK173vdBPXlWBjXYKAPYLyd8xRkvYJkFz75iY23jdDuaXEy2cMNtSlI4k2fm\nuIdk\r\n=lDCU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6/LQLx/kyfS5H+lNnmIX7eEDGFDWHTt9kmnp/cT7esQIgV8vCvn/AE+Rp5eavSAxeSw6rE7Ia//iVbhvk0rs3OIU="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.8.3_1578951665726_0.2609691682234143"},"_hasShrinkwrap":false},"7.8.4":{"name":"@babel/parser","version":"7.8.4","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.3","@babel/helper-fixtures":"^7.8.3","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"5c2e6bc07fed3d28801d93168622c99ae622653a","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.8.4","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64 (linux)","dist":{"integrity":"sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==","shasum":"d1dbe64691d60358a974295fa53da074dd2ce8e8","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.8.4.tgz","fileCount":38,"unpackedSize":1715052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMs4GCRA9TVsSAnZWagAAIuEP+QANn3lN+20RKkJC9kCh\negRqlLKWX1lmuy1RzSpvjYrSV4VjO++APQF94PJS0Vag74kGGAmDFY8YVZAy\nGrvQW1MhDlpdRqcutHiS5G329jITKQxqE/HBdEPKiQKbK/dF+7qNaCh9fej8\nj1gcbwb5cPegxlZGPlAOYz0xUQ1lTCvRLEmvYJKvKJdaOFzZ5kkWMixKvRAA\n6IaBWP79x08r2Kxde7Vg2oPU+EN3YI501ZsBliUYfi5MdjpaJhjyL5DNtqjh\nLEs4NbFkd2hGDlt9S/u4MXOGk6k9Kc2CrF4vnPa8TmDC7huGCJ3zYBpu+5wy\nWgLe1d54pJkjEk41kkyQZEEbUjjAWSfkVGHe/zRbitUh1yhjSS/cfXDny70d\nn8cnYZsvLFULr5qMUv4VKZmJyBJxo/YhmHzpJJobi7WnjqNRBUh6s9y+8b7M\n/O9NeDK8z5RQNAYaAddeRFglkA+YBsSjqQILDc/zgT2XtPKll3iQoDA7x4bC\n2zlK+el+F9y7sKEUrIt0qVnG6PqdehB+1yfulJqKbItPNFDuojFaKyLQeZHx\nmhOJ1avhOfGjQiz+0MxG9B+fC9d/vwvPJK21fFcvpkF568eu8SjnyABd4PW7\nBOQv/asBTxTnFjErrR9fCn0/NfXdZYt1ix6C+Ib5yaIvNsf2Zj915xr+dVCU\n+av+\r\n=mgY9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHg7aG+c1UrI2FQXPz8Rnu5PldlQD8+bx1FetvqWew8TAiB3VkY7RCx6xfB6r2CrXXIaq5a5/tAaN8/BjxmYublarQ=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.8.4_1580387846411_0.8385726471324357"},"_hasShrinkwrap":false},"7.8.6":{"name":"@babel/parser","version":"7.8.6","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.3","@babel/helper-fixtures":"^7.8.6","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"750d3dde3bd2d390819820fd22c05441da78751b","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.8.6","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64 (linux)","dist":{"integrity":"sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g==","shasum":"ba5c9910cddb77685a008e3c587af8d27b67962c","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.8.6.tgz","fileCount":39,"unpackedSize":1723532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV7RGCRA9TVsSAnZWagAARM8P/jhcfTYooe7fxQVMMUf/\n9czqHzprMEwiTt/dhl/eQhMOeDM7cheJmjN2Ak+KFUJBGQIjhC56MuaVaZPj\nS7MtYR2liLC8GuzIlgRHoy3qpCb9kW4Y0MFDCLX9mNCf/ZuyjiYKaR2vZ9LT\nXTuykPyg3TUMkJ+Y0DqaUmgY9wIY8rhQGvQxlIwOETYdt9HDnc9VOrmb7PSN\nX1T5jYuNL+UN5apPQ9sMNWfXd/KpCNSBLYnNgNg03SdT0wP38FPes9xlDtAh\nkUYq9l121Ldiy5bmcYFf1sazC1r8NZOgJotcToIs3u/0Ys4X1JK5LpPNRwdg\n1NNP0pRvLGYUBMwd5PF2KdfAIekp1nDr5lJcYv3FQcJ7Y8S8bXcHJXogZDRx\nInWXrw+a4lGuKzoOc/NyBhsgC52GOoshQBYImuIubi5E8IG66Agwvr/xiyKW\nve3OyIcNgpIBWt+PV+cYLzg78dVz9H934YQwseWkoleAnhgv6xz2gNqV8tNO\nEJ7on1hS+Ff8KHk8ZPhIQBHvmLSVflJgpxmxlqktVcZoSzc7xae50vBsDs8P\nC0Nsrjkw0A7Yp/lwFyqZ0DIToz9ROuDh/GkvWpfQycZ1qeRXnSq+LvxDtNc1\nJy+LtNnJ8twxdNzzLZx+v26G+7fTvQlQMuwhWV1xoLkYyVVzA5wkhw6HrFb9\ngo0a\r\n=RUC5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgAbu2cuZcRWFuAAc/2jL9CQ3sT3GlabpDL1b+G7FX6wIgPIcWvnvBjVHvyGY/rpgY9X0Sg0Oyp7lFoVmetyXyhHY="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.8.6_1582806085711_0.43477520047067597"},"_hasShrinkwrap":false},"7.8.7":{"name":"@babel/parser","version":"7.8.7","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.3","@babel/helper-fixtures":"^7.8.6","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"595f65f33b8e948e34d12be83f700cf8d070c790","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.8.7","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64 (linux)","dist":{"integrity":"sha512-9JWls8WilDXFGxs0phaXAZgpxTZhSk/yOYH2hTHC0X1yC7Z78IJfvR1vJ+rmJKq3I35td2XzXzN6ZLYlna+r/A==","shasum":"7b8facf95d25fef9534aad51c4ffecde1a61e26a","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.8.7.tgz","fileCount":39,"unpackedSize":1770613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYFw3CRA9TVsSAnZWagAACRUP/A/CPW3DjvLn/d6w51Xy\nWIKmpZVsA6akvKII/sbjdKfZq7epJN6IvpcHk8vaTOeZwq2Fu7C+qHk4/sCQ\n36sPGuTY5sWFWJSWIunaxDyXPWix1In3SRyQegG/cq3pApcBUaHttepR71yS\np6NWRFAghy4c3tUNv4fD3iVdmv5xRKpilfz3nKhozY2lPOi/Qg0NyQUiJqor\naX3ghCKrefWV5m14l9tQOD9jAL90T4+PjN7I9WvOrnEz5GSR1rsS4F2h1nPL\n6viy49zf134rp/wu7PpLajzTZbzyamjETgkvEgJlLWfNzvP50r5SGkUrWSD5\n0yFWPlde9wl+sQXk9HfQVXbVoX9iOsPVyM6xFu3obRMwBiHZYd5XJMYsRm/5\nok5bD6zHSj+/Ran4rMmJI9Gqx0JalconbHPHSFo7riotJ48RIhoxAZ0hyGT5\n/e6cqVwTuBEwheu/KEUS5RVIOZMclFQfVgid0MinuGgjhElqlWlOuLSU3Nc5\np5DmkfvU+tKSAisS+wZ+pQbdBTjd002CP+y8cRocUW9MUNejE2vLuhVqm+WZ\nwhzevnhM3LNjo0BbrsKsGdDrjSQ7GfdU7fv6/dCFdj6bfVUYw0epYySEokOU\nHSBw6HZWWplU013T56hufQ/XlXKRh9i89N4y5eGpK79nvnEnbu6M+STeTLeM\nfoAm\r\n=3cCA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcIhf+lLSqlAp/0+h2TRfUzAbEfDlBAVm8ymf+7NBB/wIgchd2fhmLf4PXCn1+Yghod8LAim2d+35ev67SJ2pXfVI="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.8.7_1583373366838_0.8861236394216647"},"_hasShrinkwrap":false},"7.8.8":{"name":"@babel/parser","version":"7.8.8","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.3","@babel/helper-fixtures":"^7.8.6","charcodes":"^0.2.0","unicode-12.0.0":"^0.7.9"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"c831a2450dbf252c75750a455c63e1016c2f2244","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.8.8","_nodeVersion":"13.9.0","_npmVersion":"lerna/3.19.0/node@v13.9.0+x64 (linux)","dist":{"integrity":"sha512-mO5GWzBPsPf6865iIbzNE0AvkKF3NE+2S3eRUpE+FE07BOAkXh6G+GW/Pj01hhXjve1WScbaIO4UlY1JKeqCcA==","shasum":"4c3b7ce36db37e0629be1f0d50a571d2f86f6cd4","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.8.8.tgz","fileCount":39,"unpackedSize":1818941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaoQiCRA9TVsSAnZWagAAbLYP/AlmX1zLjZ8sn1I8QCIM\nEduJuYae8ZjKg7WniJExPpXY5mntYA3kHojsgBcieTWqrCBmdvQAZSinhDW/\n0k4bq4UD4sh3gWtwqrFSY+7ygH6owSV0YiJyy4X07joDQRl6ivl7uwsfW17H\npcVklsA+/J+YzhCBozjS5RZ/kbn2PchcmSxSCiGkJzrxFIhrTxtR6d/M31DW\nn81gJoDfk+de/1L0nu5BljpRr/eZopxtWUi0HR6FB3WrM4QCylovDilPnmsm\n8zaxU6jkGfFKauyHjSxjDovS2MBOXZlEkXu9nbJM1Hxbpw2HFUKB5DOYQMqP\nwGDJefRj7Ym7eYEsQ35s+GurXuAQO7slNlUYpmac+ED3M816QvkWtp4jT8qD\noF9Lna2yD8DGiJQnzOhcdbLQDEEsN/Mj3NUy4evyUsaNplQN1D829lbCRvPP\nCkrfuMcuxSS+KsTNp8HEA0Jeg+bnqwKwobVxs0ko/ix8/bMSJ/icbPArXvVO\nDDKlT51WlnB/X2z+0WZYBTNZdgscPIOdChFo66U5+3svvs3oP4WMO99KrtiP\nSxw5Hf6iIStNRSOdwZI8z6H+WfAQCUZuQguASNHwuVXSuqQ0q1bEL1JN5YAN\nj9FVRjJasGY5aQQx9YLekxfzbBPH50hQkC+JEaM6VhqqVRMqJ5cOY470JsVH\nMQ4V\r\n=TaS1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPfiXt7NDuZOZYsEXdrXs159A2Lcu6TCjgOrjCuVVOEAIhAJCLntwoYyT1OREUafHE1B9ZZ2Kg8IKkjrPlslMrGnif"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.8.8_1584038945913_0.19482960759255374"},"_hasShrinkwrap":false},"7.9.0":{"name":"@babel/parser","version":"7.9.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.3","@babel/helper-fixtures":"^7.8.6","@babel/helper-validator-identifier":"^7.9.0","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"8d5e422be27251cfaadf8dd2536b31b4a5024b02","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.9.0","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64 (linux)","dist":{"integrity":"sha512-Iwyp00CZsypoNJcpXCbq3G4tcDgphtlMwMVrMhhZ//XBkqjXF7LW6V511yk0+pBX3ZwwGnPea+pTKNJiqA7pUg==","shasum":"f821b32313f07ee570976d3f6238e8d2d66e0a8e","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.9.0.tgz","fileCount":39,"unpackedSize":1843888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedOOsCRA9TVsSAnZWagAAF7kP/RuZp5WdQKWPyZPrzBDf\nMltXtHT9BUdwCQFHSxRF2uNBWDudmnubwrQTHmVv1FeNLp2ycDpN68Rn2Qxh\naKXPH1N6O6qovGzKvEAHQI0qJxv5bzph/otPViQG9SexSn9+AdWfqiFnGSZ5\nQ/OmbNHiTpN6PO06KV5L8x6Njxov+pqgAhwcwWyQZ3JNTCMyZw6ZJPTL8mfQ\nXDmocpf0/L9eMMPDv8jld8dQ4uOy4k7Cm0XPw0WEvOHd9k/DHEYgRftCxyM1\nCOgHnl8XyHmVRNqKdnuh1rJm16vh4LUxVNNeZdALnqcoCxs+fZzRg9YVmc7r\nwOD0nx6HZVQuuZYrvfcjN0cwzmZsTCJ7byond6XVfQKmzYZViJhPfcr5XONN\n+B41cxdjRMrklS9bHqppQgvibrHLmFzgxT5wTfy1RtLxHqTOFczaCdarfZC9\nq/vB5WObdnrA3VeqfsaVi9IlKP5hXc1I1vuzYHbyN3muZ99mi5x1v9VOxJ/1\neT6stbCsmdxKXOsYYn/Ti3SHUjJiMtrpTeoNl47rRrPJ6pTFKZZdwToUKGV5\nx80Wi3gIGfTxQotmlD5m3iXAY/vDjPOiEp8LbTq3uZ0TcOdc6Kz/2vqj8V8F\nw6Kohhw9EkmorW1JoHBCJBnE+DUrz4APUxM/vpq8b6Mfl32qiFgV9HRqnonf\nPJXb\r\n=kjIy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUqn9bx5/bFQAagUczvPGsD2s3G+TGzrlzVau7MX8LlAiEA/loosNEXEn6Wb7PpNbMf4Cst+5a6SJJ5H6ZFnFhpwLw="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.9.0_1584718764348_0.6120134453634685"},"_hasShrinkwrap":false},"7.9.2":{"name":"@babel/parser","version":"7.9.2","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.3","@babel/helper-fixtures":"^7.8.6","@babel/helper-validator-identifier":"^7.9.0","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"2399e0df23cbd574a5ab39822288c438f5380ae8","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.9.2","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64 (linux)","dist":{"integrity":"sha512-2jyvKdoOS1aWAFL2rjJZmamyDDkPCx/AAz4/Wh1Dfxvw8qqnOvek/ZlHQ2noO/o8JpnXa/WiUUFOv48meBKkpA==","shasum":"4e767f424b479c514077544484d1f9bdba7f1158","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.9.2.tgz","fileCount":39,"unpackedSize":1845137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJediE8CRA9TVsSAnZWagAA07UQAIaXenuAIIjAnZrUJ3lR\nvU4wUcHD+Jko3bNbB12iuNivkv66Kh4tU4e5czt8BLWTHKnUgTkhBTOXlPPs\nTSmhEuaG/vCjmd7i8zt4ygRGjHpYXSLZuknNxZ5qVapwS0cpT4cn4mY5HP8y\nKTLJzkS03CojlVKW2pdjo++1wqVqhWkLkb8uhfYYWI8DozwMvu/PZMQZLcs/\nk6JM5FYH0cYKu+n6/bYPe6oLncdDO5AS0o89DfR/G0sByuaypEY7XqRpUiWg\nzufjwsdtrIQsmwopC3y6GIGgDfw3yKkMQIG6981JcgaBXsevDkl/B0e9UjVA\nqSUVExQjwbc6XjyjOyzeyo4EVwxv4waV5WGbLnDFy40sDKYP/+e20MoSInTy\ndWCbpWtbhEjPXCkked9MqNCxHdBQLilKhNAmxCSE3CS5wtjguZgRN9GqZdbE\n4G76ZcIudtayosPA8B0Jr3ywQ1WGtnJQxZYPipYyxVgkwNmgLpTuqProWQq9\naCIMhKVjyurIeGsHq4RqVV0E6ITRQPgG3t5kATnD0pOz5+WAGV9C4yNOyLsR\nXOQ1JevlRauFTZL9YcRJOeZmKr8PFfXJIGZ70tf2SWdmT91zJ995rrqayTpV\nkvlr2R9WHXkzVUZ8GoUKtXbuKVsjYGm+OblSvsJk1cVl47c+rsWzujYLHEEE\nz5y+\r\n=iMN2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdTiEOqGTHigZfTyFZLkje7P+bCqzjHQAj/SwiO+u61QIhAKOZ1kk6osQ9V8Fq7VGOqeJ2/W1zUij34SnOLAPPskde"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.9.2_1584800060116_0.054291313376471084"},"_hasShrinkwrap":false},"7.9.3":{"name":"@babel/parser","version":"7.9.3","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.3","@babel/helper-fixtures":"^7.8.6","@babel/helper-validator-identifier":"^7.9.0","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"1ae85560a7e1c24e80aadd04a44e0dfa3e2699fc","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.9.3","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64 (linux)","dist":{"integrity":"sha512-E6SpIDJZ0cZAKoCNk+qSDd0ChfTnpiJN9FfNf3RZ20dzwA2vL2oq5IX1XTVT+4vDmRlta2nGk5HGMMskJAR+4A==","shasum":"043a5fc2ad8b7ea9facddc4e802a1f0f25da7255","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.9.3.tgz","fileCount":8,"unpackedSize":1434835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed0XdCRA9TVsSAnZWagAA/9UP/iZtRFGwQjsECHKVoh9K\nANJIuz3U5IzP8jwGxGjjLCXssSlwpzR7y4O31B1Iit/oPFxq1ia2PBxGDr+y\ngOwkJsSXvy0X6b1ndgK0ICZX1zsMh560mx1L8UL2t8+3pVkfoiXR9sKACRvI\nCdoWvIHpjobKFdcIGe7vj/r9NWmZB5zeSWxdzIN8BlGVZV8kGpiKRmVZmBvU\nrn+jNjbsqb1pqAOxNc57+gLQAKMBTYXwbjesFNBmrsVo+lb7jc+1mctFs91n\nulJ3qML7m3PJuVOatMqeRDrTj6MKz4FFOANWLl44Cb1HVUKcAx+ePQOAJ5x1\nnGsj61cW8ErxW4CjXv11MUwpCMxPs+/tuxvEIp3PNSJaPCmjx5+JwRzHBQ/y\nLqrxbnxYRpm0/lR40foRDEXlROeEkvczkKave/5IrnvvUla6ouzEXCG9Vl3W\nsUEmhy7hh86iLQXzPigXVE/kLgK2n3jscWIJuk2ai89zRsQQcVeiZ4h7KsfE\n3UNSn60pp8ChVs+pBpWeBXJHvmsXDm5A8sBXw8m19wh+IgMZQx9g9IJ0UVMo\ngyR4K+0BO8BjvMGMhzqagpJF9AS5+LBo8sUF70XGSVhQFTj0H3pDiu9cVa7K\ncDyQGjp40YE1BKOj3mjvUo7NV5mp+t9IVrH6ZcVJEm5cnWv12F9dH0b53qUy\nN7U/\r\n=8HF5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRcMpHjPEdGnfXX+q0X3iLBjiqjcmXTD0crTBlXsX7BgIhAKurdexRWMCvcVGLLXK3Lpihd0RoCALNL/wXShA3A3G6"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.9.3_1584874972620_0.44836192686422205"},"_hasShrinkwrap":false},"7.9.4":{"name":"@babel/parser","version":"7.9.4","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.3","@babel/helper-fixtures":"^7.8.6","@babel/helper-validator-identifier":"^7.9.0","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"d3cf5fb5f4b46a1f7e9e33f2d24a466e3ea1e50f","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.9.4","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64 (linux)","dist":{"integrity":"sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==","shasum":"68a35e6b0319bbc014465be43828300113f2f2e8","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.9.4.tgz","fileCount":8,"unpackedSize":1435324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeecVbCRA9TVsSAnZWagAAF9YP+gIWWbhxSRiEgsidFRJ2\nxDYkXk/VTHpAUR3eLpwdys07wHW7NK3eYdA0RCEAjMopa6A3MKiGrt3v9HEN\n298yGyYluX9erbzWtoTyeuldXLJcXbX5QsvZMaOzn8zI5TGuNhpEUlyBtlvM\nIQH4pnMs7xY9CjVpywLevdBhBiCSjyB/bily1BA6Hq9sQUAYOvla7fgaOgUO\nfJo1Pd3fZffAHB5BrxBojD/8R66FzSCQxTX77Di9Ts89t766bDCOK0DxEQII\ncjhJKWrVrBDrIbrtBp/VRP5a+53vRyUG+HI2TsMBR9GCKWC9lV9F2pogn1fV\nBSnx5ehNcql2HrqejGBYrLxICugPGzrg+opurQCo8kyVKb2A8hgAYHJAVPjq\nRA/TpI3lXCv1jPQMPOJWB0j5r0eio2z9gH3aor61Xhuwcj6Bwa15v2kyQ9/F\nZK7A/RqL5lE/tVcLolbNfJ9h7RS1Ep1Lc0492KjXirWlukvTAqdCbWEYISRN\n1aOy43yVuU/Mu6zYnLxiWCcqKMxQwQ/s/AAGz4ObBIYfxkXoHGPRgvWvxqTA\nmOnu0U9y788oeGjQGhFausttoCjP0vdTGlq83BshtrmirIqSM+0lSoxPOklF\nFR17OApfpRDMPAnsDneBoSaEdZ6OwXoGqWRa8TByAu+oF0bWlEqm/rz35nQl\nhE3y\r\n=mhns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS7gIrSWIYiYNEAw1dNNv6l1dN1kNGhvkrozHrD1vXqwIhAIgKUHRohiw0ZpP0nmz72OEqjcqLcjzltu+2yrCvaC9C"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.9.4_1585038682994_0.29666034728529"},"_hasShrinkwrap":false},"7.9.6":{"name":"@babel/parser","version":"7.9.6","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.3","@babel/helper-fixtures":"^7.8.6","@babel/helper-validator-identifier":"^7.9.0","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"9c2846bcacc75aa931ea9d556950c2113765d43d","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.9.6","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.19.0/node@v14.0.0+x64 (linux)","dist":{"integrity":"sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==","shasum":"3b1bbb30dabe600cd72db58720998376ff653bc7","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.9.6.tgz","fileCount":8,"unpackedSize":1438793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqcmNCRA9TVsSAnZWagAAORUP/1TeYpEdRtr2RtIIPBG4\n/g1bGwTscRLj8IK8opBts7No8r0/L6v/MflzvIxS30rZ2jK/WKZLngFnfx8k\nWRkciXA3qHUa0VqKmsTUr4tQGDOvfFZUYHon1vQI2wWW8/s3XQ5oOWLFncZq\ndMTkcvdyBDiOSFQjF4Fedp8hsT24eQO5kw3TYXoHwJ7Om22eKhMWwxZQaRia\nuL2HVbz7qq1zP+szpZJI/FjHZxLeXa1ukZ3p0chU6rTBoDA/lB4sljAguwTH\nCkarUj8QEq74Fz+xm5+SiPA0wb5Qp+3FR1lxmfl+turMtCZ7dv6MEDru5w8L\nnEY9HAL+jPEmsCXNC6hbg5JVba9nBcjv0S6AaezfSrE1VAaJvNhOR0aPjupf\nrygaGyTZ9hxQbrlmrKGRWBZQyUoIfbCFK6u3qJ3POWf4zZWhC4uCDHrFCTaS\nDZ1uxM7y7RVQfUNEKj8peKtE87ZRqaKm3pgmHTH0T1RuIDkKG/aYo1+brK2T\nPQ3YS3nQ8BEjIFoKr1sDUYBHrHbsFU1fqj9WyFgaGuHd2ql730OWr013UZm/\nD2JySs27Fxy6gOygZ9kRVR0PvthSc1Td5Giy6+ZDGSU729hhl83khPSpP6vE\nOPr+Mnypt34e9HhYFT1tOFc+QoomQFqzGepB4rpI62++VRKcdM1ftuo0OVjU\neaUl\r\n=McMF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDT4cuya0FIF4EB+rO6KgjibM3olQVs6iw6HZ4G6XnD8AiAQcaYvdCrgqGMKR4RETpP5eBkTvtWnhCM0i1s4WftwuQ=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.9.6_1588185485200_0.9509753147815743"},"_hasShrinkwrap":false},"7.10.0":{"name":"@babel/parser","version":"7.10.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.8.3","@babel/helper-fixtures":"^7.8.6","@babel/helper-validator-identifier":"^7.9.0","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"5da2440adff6f25579fb6e9a018062291c89416f","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"_id":"@babel/parser@7.10.0","_nodeVersion":"14.3.0","_npmVersion":"lerna/3.19.0/node@v14.3.0+x64 (linux)","dist":{"integrity":"sha512-fnDUl1Uy2gThM4IFVW4ISNHqr3cJrCsRkSCasFgx0XDO9JcttDS5ytyBc4Cu4X1+fjoo3IVvFbRD6TeFlHJlEQ==","shasum":"8eca3e71a73dd562c5222376b08253436bb4995b","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.10.0.tgz","fileCount":8,"unpackedSize":1398085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezY16CRA9TVsSAnZWagAAz7wP/Rux9prGFhwpePTC+0+c\niiJ6PijleO84QgbXsLGQJX1dXL6/nAldi5B8mDuIlXeKFF1dYDuRsezspUxL\nVLadcwtCsA0FVFp9ZQwj1jlZqARNje2BXDrxFscQuIdIhTr/SVgYXhduyrtb\n2JSPM0EVkl2SQ9nQy5+LdrO2gyXNxjTFNPnUH0Y5zfuvq+N+gLu4P2amyo8B\nn0g6SiBURy39iyxIBFAE/9AevF0ByYqVMgX5bRMP4Grwu0AT3GJ/YA/IDo3/\nLJ2/1ZlFwCuwYu2rFXCtoR6FVvTo5nGqJy6jL4P2Uh2xfa9TA14xl/k7xF1o\nQC/6VoNvVk5en5hx53lqr3Ztrezz1ZsvqqYNTd7jA18xYAxMz/JjHMY5B4JX\n6mKHaLD9XCeKGxsSnecKFpzKF56QA372Bkq1Hlz+2Tw2pekRomWONXT9Iqfj\n7EgcpOG2T1P455+IT2fMO9q24vqmP8Kxpc2WNRJBg2+JhsMElW4rW9LE6bQj\nLTQDGtABN4pkx68FodxUKNrg5dIbij2edExs8sNWJ7k4ognDCyN+a03BDNmn\nxedIXt3UYg+93CkWdmzHoPOvW7Pr4pYwOsJmtlV7zLCzooWUrLmIoEQBhxI4\nLaP40Q/Cpl/XkNrfDGIm99uhdtUDk2hDd0LsPsXc4tO+MbyVenk5192b5arf\nG8y2\r\n=B2u4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIXQhJ9ju3PvFIAZZkGJMS7rb1VrFsocKx5yw3GQ2GIQIgLpahTDu+NdhtchhYKfpE/AumZFP3Pop9oVb6A+lTKQI="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.10.0_1590529395448_0.6360338306807312"},"_hasShrinkwrap":false},"7.10.1":{"name":"@babel/parser","version":"7.10.1","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"git+https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.1","@babel/helper-fixtures":"^7.10.1","@babel/helper-validator-identifier":"^7.10.1","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"88f57a7ea659d25232bf62de1efceb5d6299b8cf","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"@babel/parser@7.10.1","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.19.0/node@v12.16.3+x64 (linux)","dist":{"integrity":"sha512-AUTksaz3FqugBkbTZ1i+lDLG5qy8hIzCaAxEtttU6C0BtZZU9pkNZtWSVAht4EW9kl46YBiyTGMp9xTTGqViNg==","shasum":"2e142c27ca58aa2c7b119d09269b702c8bbad28c","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.10.1.tgz","fileCount":8,"unpackedSize":1398136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezuR/CRA9TVsSAnZWagAA8yoP/1cXtTNi1bBwMkAjnphg\nH1jQfKahZV6g8LCckjwIzT34pnRIqCVORXmce9MoBwhW08ALHjb7CYIZBT/2\nqmRhjXBE9kN6joEsaaSlIKcmCdc/cjDbCnr9RmnqO01t69rO5hrxalAX4Vx6\nxiVlw6s+5Y4Tv4BkkPHK3GskS4ifGMMvCiZqUcuvDrWCErzgwSxT1+uKgRBb\nC+QOjpuylYfcHCBN3Bk+g3fTqmcTsE4J621exYA0BNy7MaJ1NHgC8bEPpMQA\ntBzr+4ajSMyvInyxFqyrPkSaNW6xkLoFbzsyNOH00z0z8D+xZAsKsRHyN5vK\njVqE+4WeT5Fuo8oNkuYADvbiMmqNuQMC/WxiV1r4rmKtUJSbTkKVYJumuS+w\negh1RTeQKlKxKEC1iMEvA/pknNOuikGOnltvWnmDUxLy+TExD8m1vxfuFN0P\nEBhQtmkr69djsfsOV24vtrJGljhkjeAmAyQ+xH1GO/mH5Lc7BMPcFZB5r3o6\nftayj6cXkh6Boz6kz9RfMpYrE+mxYpUFABghqDvXFysDAWnzzTvyJQqQRv+n\n58Fn///LFoFFDFVUF+KAoexGMW/dGoIpotno6bV5iHDnU/gBa2sm6rYcBhhD\nRuZLoShGuka9jIei3sA0Xio5Y0NfuOqvfCdWhoe/GT31N9OBTbqF21Pg1CGu\nk7If\r\n=6JM/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqTmiMBsfDMNNpgLbvqaoUvBCsp5HJh1xeqG3T/b6G0wIhAL0PuycTe3KUw6KfEBke6YnG4hXnvmaUUmsnrwNK/W3y"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.10.1_1590617215297_0.6323533844234692"},"_hasShrinkwrap":false},"7.10.2":{"name":"@babel/parser","version":"7.10.2","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"git+https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.1","@babel/helper-fixtures":"^7.10.1","@babel/helper-validator-identifier":"^7.10.1","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"b0350e5b1e86bd2d53b4a25705e39eb380ec65a2","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"@babel/parser@7.10.2","_nodeVersion":"12.17.0","_npmVersion":"lerna/3.19.0/node@v12.17.0+x64 (linux)","dist":{"integrity":"sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==","shasum":"871807f10442b92ff97e4783b9b54f6a0ca812d0","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.10.2.tgz","fileCount":8,"unpackedSize":1399406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0rMXCRA9TVsSAnZWagAAc9AP/A4hTcJgROTW3ncges4z\n4EWImTXMSsYRqDT2+66yf83lh7kARhFyG5IouyquGFs8yD+aPKpRprlbJBon\nLDhB4HpoH4Rv5mF6T7miFA/M73kdnl4AyUslIjSP6JyEqGKs2R1u+3kv7mfH\niQMtRTQN45/xfvbdVMBgrQdLiSQgr0qyqKhykDYNYTC6tm2yTOKhtuvROmuu\nAKCYeyXMtUgmic/inxylPKYUvEU6DQQi9IVWO8aupp6RTmq+KzMDQa8AEWLg\ni6J30kQ8F+fzY1zZGzUVS2ueA3gncRlfMEj+lqpgfBRZ3ypFR3jCpU95wrMa\nIqRZEn35bqth4w+SXygkql76FE3GYp4ruZFiPDhHcPQp4LV0xdCTP7Q1GK5O\nxyenF7FeSq24gDdCCGhwHCUZopl2pnH+iXIvQ0Pn2JBzoD1dwgnE/XYI+oHH\niojKEE6GRu3QlRUjPixkLv7w+FRGsBdbwTW0DV5d6mp1HrKhyR9gMurmSHp4\nd2xq9C+kKCl95w0WC1wJF62va1qWPnjG6J/nWDZuP2Ps6WrlsrgOfnvtehxc\nefVP3d1B8YJmY77+8HLC8jVEKaRkGaRc/aalCBwrX2yO6CcsGPtAyvnIdh7O\nbdQRzsyrVuyKo3bk+nIYnADZTeBIbTp+lpw/zAFduCjGwWxGnzmqDy5P06Zy\n0wzd\r\n=BcoU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpW3hbOpwJ3I79jcZtC/TY+rIqntC2gny5OiYArDqQiwIhAOs5wVGFGSTfZROQz/ooTnNSQTaIh+0fFhRJAvKEXusY"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.10.2_1590866710542_0.47536170866076377"},"_hasShrinkwrap":false},"7.10.3":{"name":"@babel/parser","version":"7.10.3","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"git+https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.3","@babel/helper-fixtures":"^7.10.1","@babel/helper-validator-identifier":"^7.10.3","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"2787ee2f967b6d8e1121fca00a8d578d75449a53","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"@babel/parser@7.10.3","_nodeVersion":"14.4.0","_npmVersion":"lerna/3.19.0/node@v14.4.0+x64 (darwin)","dist":{"integrity":"sha512-oJtNJCMFdIMwXGmx+KxuaD7i3b8uS7TTFYW/FNG2BT8m+fmGHoiPYoH0Pe3gya07WuFmM5FCDIr1x0irkD/hyA==","shasum":"7e71d892b0d6e7d04a1af4c3c79d72c1f10f5315","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.10.3.tgz","fileCount":8,"unpackedSize":1405459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7SXwCRA9TVsSAnZWagAAfMAQAJ3uIQaAC6AK407LgfAz\nFTd3dZZExoo0LhxP8i+xN5Sc2go/I5YoSjQe3fC2xDoAKvOwbYDE9KbTKJDn\nI7rJDoMoZRWC6fJ40NKcDMLtXx2JBd4jYdXZZeLEBPDO7wdP6u6AJM3vuFRd\nvKtLnHkhfBxhDW5Or5UMlGnTdMtNiQZFYmUPFW30/g++URAjjIjVZErU93kW\nTaPgaUViiGegkhOUHxOyv39Pr/oH/irh/H9nnR8xGCo1hHrJ8I0TYRskR9k2\nrol3bvqmgHKXFq0hnPxj9vLAMhbLLM4QeyGjaZE+7pJmpoeRt4DUrLyJNfGV\nCwQOlOGAsRtUQ9UC/2z48evH3vJO5Ej+IpwtDo2YcD/NSeUp6zR+/QaEHLj0\nVv3lnTHQslY6XiEdkhcftkCwLV6F+yf9QYxEqXwj5mURF23iWzXtU8LXqtQr\nEWmyevM0PgJ//NtCJj9dgcIFvqceEkwheZxiDud3k5Xczd1bMWaBPS94JWfA\neNBthNyzU5LGMar3edhzTCl0ctveddXEezS+iexCtNbZ+Xe4vKwQX65FzmcQ\nVpZCxH79zIrtrW4Q2cY+yYiDWfaYevQM+OxJWA6AeYaPFFvs+nZh2dDcWg/g\ns92swk3+RV+0pnrd7EFGkeoz+UcKbxRH0u+3zkHKYfvXW8suZtLMg07teC7c\n7/Xc\r\n=LmWh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2rz7o9o8tkAg9ZUIKqVZoMV6i1lgRcMXuKDxm3iJSfAIhAKvejXfjDbhbfiVQlvcqNgD0EEBjdt7kFUS7yw2DP14d"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"i@jhuang.me","name":"jlhwung"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"jlhwung","email":"i@jhuang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.10.3_1592600048265_0.21923254132312864"},"_hasShrinkwrap":false},"7.10.4":{"name":"@babel/parser","version":"7.10.4","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"git+https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.4","@babel/helper-fixtures":"^7.10.4","@babel/helper-validator-identifier":"^7.10.4","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"7fd40d86a0d03ff0e9c3ea16b29689945433d4df","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"@babel/parser@7.10.4","_nodeVersion":"14.4.0","_npmVersion":"lerna/3.19.0/node@v14.4.0+x64 (darwin)","dist":{"integrity":"sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==","shasum":"9eedf27e1998d87739fb5028a5120557c06a1a64","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.10.4.tgz","fileCount":8,"unpackedSize":1407877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+zn6CRA9TVsSAnZWagAAfR4P/jdlZEyFksGeG3pVLB+T\nEtDygUHsrE8FLKq2FRjw0/MJ3583N0qYBOG330OCG/vtvTtq3kANveqd+zDp\nQMQQ64HQYIMW8af3KQaR4G1WJAX6RnU5m0rRvl3PQqb4mHhH9YSkLjxannut\nsSzxDemRIWfolhdKM0NaZXGAviCtW2fMKFXYIl/YCWtjBxVKCZT0X5thvQ/y\nLu+h+wV3uyfc7G8sp1fCVM5AhFEkhSjFILFMwyRIHzfiP3lqMIZEg/zU+Fcg\nHL6FNI04QvhqA2OsDGmqUF0QNYRsIRMeCEY8AgxEUqF0sTc+U0H31EeCuavd\n7UJbn5wlybJjzrJShnNrJpcTIUFJ5yVi+xTG0Gx/M2JsTgAcif31+CqI3/Fo\n+H1DVIkMHvwE9t7b+Tq+477clps0gyMnW92aXJbUqMke6/qbmVorTtO4YCqQ\nNn31gOxc2Bgv5l9uNyf9iiXL7RDOAbzBBltVr4K4r5ki5DGViDW2XcC+dazi\n+HcKl+92AlDWfsfsUZ1JuqRpD9w6BgOy90VX02vNVhWBbR8pYaeTwD5wofvq\nvcOMtlQRTbkVBokHFOu4MX63zixh5ajxoMIT7q8KS/GEOhDRmAqjXna4+uII\n6Q8+h4Zh4zXirNRiq/04xU/xJyaHI6o/bLbd3co/Ore4C7EGF3+EC0V36CLD\n3g8w\r\n=Gcqf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICu0DE04nH4o9bBVb+kQj9sNOsuPqW8+CNiprsRYrDtgAiEAmzv0Xc8KnZZMV5/CYhydh56McUbQ2XGKc7QGFp3vN5k="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"i@jhuang.me","name":"jlhwung"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"jlhwung","email":"i@jhuang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.10.4_1593522681980_0.06945285942465418"},"_hasShrinkwrap":false},"7.10.5":{"name":"@babel/parser","version":"7.10.5","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"git+https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.4","@babel/helper-fixtures":"^7.10.5","@babel/helper-validator-identifier":"^7.10.4","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"f7964a9ac51356f7df6404a25b27ba1cffba1ba7","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"@babel/parser@7.10.5","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.19.0/node@v14.5.0+x64 (darwin)","dist":{"integrity":"sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==","shasum":"e7c6bf5a7deff957cec9f04b551e2762909d826b","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.10.5.tgz","fileCount":8,"unpackedSize":1408584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDfbGCRA9TVsSAnZWagAAKfoP/2CBUlb5uMkYnIbzIam6\nYWiZm4W14Ej4/1mny1SAmTYHonG977sUgbfuCaizWbV3VwwKDLjoyKYujVyX\nxJCpVoypoVu2+yMD6nyd1XtDvckerqaHz+jD59/oFVSk/sDclGdV60VwWlhv\nnboSqtrVyiwfz9YKyiwD/fS0KVd8175D7o05Tg58FKOFcitltAtE5RSwBt70\nR61W54zT6pAh7bgGjKAEoRGGDfjmZZb17PLmWqXvVjJDLM3xwekFF+8hpAAF\n1Hiar3t94H/0Ug51KbHXbV/x1aPSVcb2yU5Cv3VZhijJ507TITpxEtCkvMhp\nxiScQyaw1I5T0hY2/YrUm3hRTuHwzDIhKSW73Bf9Rp17BAzet/3nPdtQprax\n1EwtxUDIRKHmpFZwfqcQhpwX/PknayALB2vn9dF+YeMgN7qHX0WbR4z2laxi\neG9eXytblCckKa+UdOxvn4HhrLgI2lhLaF7aszSS8fcQlEcFGTpfyjbovesB\n4AM+7N3c+xv+9Xr8bJpFJDgyLl9iX7OBfBBMXri4btzHueLL7y31p+XdLhPM\nMy3EDREEC1aUyJbfOg5us33rmlf+s8LCsfkwQXEJ8s87nkXrMQY2ICwDfcDd\nDGk+GgGk6aBziXMZuiNf3hsVfajE6IukWKgoxsg3A5lfCyO10arAWGQEmZ7j\n64Km\r\n=IuJK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDxueWnLg5Cbg75rm3hBWM26veUbKZns/vElyKLxMQgAiEA0pbbyww42FhWR29Ta9rtBIJWH20yyrf5on8jRbigm9E="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"i@jhuang.me","name":"jlhwung"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"jlhwung","email":"i@jhuang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.10.5_1594750662035_0.6266355812444604"},"_hasShrinkwrap":false},"7.11.0":{"name":"@babel/parser","version":"7.11.0","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"git+https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.4","@babel/helper-fixtures":"^7.10.5","@babel/helper-validator-identifier":"^7.10.4","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"38dda069eeac2e31bce3f56290998d30bee1ed6b","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"@babel/parser@7.11.0","_nodeVersion":"14.6.0","_npmVersion":"lerna/3.19.0/node@v14.6.0+x64 (darwin)","dist":{"integrity":"sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==","shasum":"a9d7e11aead25d3b422d17b2c6502c8dddef6a5d","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.11.0.tgz","fileCount":8,"unpackedSize":1417718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIzQMCRA9TVsSAnZWagAAgXIP/1U7wNTJYEZSdk7erxJv\nTbCIZ1eK18Ko+btHGeKoOdNLE/AlhmmtmOPcCMhde4bVk2r2eUtFLJUPu9nv\nq6X26ZOEEWWn8BvY3D6HxEb6tLkZ1hbvQUnu/8xR6r76OfdIfyiZboFC+7Ux\nw+fQlTp87UekYcF/neJnkL76zX/W+xdSNxH4zqVs5YKEGASHnltN4SvBIBRb\n0bFf2m3bHNUzI0wn9YleccGTlOUXmvF4bq+LI32U6Cxf1qUm8nfp19cscsvI\neEwth512/iSB/LcR1Qeg3YHw+r3SY8gXTjtNJiiZE8/D+vC+xiYTeeFgmzlN\ne5LEcReTLFqOHJ/WS7VJn9XX/GJ8SaXv4Xjxu0MJVsPU/ER2f4ZulAyrfjmv\nadRP2JXOAapKCWhKS+8D70yg7megey52vmZiaJuXyzZl4Or2VWlzJXPmGsqW\nuTZcpmeYgeMatUPASDAM8on3Ez6/7kkenip2rpqwLqOOJ81I9p2wx/h59N6K\nA3Da9RcobUPuHq95GPqBG7hQ0GtpCExMeATRuOZKSDlZrtyUt3ShtDBE4Jpw\nL9Yss4NJ5CwE9+TraZGJ1raG7OWYPEgp009F1RyHop0/YTkKhWGGFp8ziJgH\nQgPt2ZmSgGVNksKWzbLvgAKNH85yBYqJzIV/+0zxJd5WPOFiAIq2oqP9CA8U\nvBWl\r\n=RaCe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBjZ9RgXCMTbWiyGkbRkN/IG7KllYfrermIQHxAeS/yAiEAnuE20UHKJpDPwYOAZDXZZkJTixVw0Ou3ccaNWRKqrHQ="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"i@jhuang.me","name":"jlhwung"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"jlhwung","email":"i@jhuang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.11.0_1596142603872_0.8699674672024991"},"_hasShrinkwrap":false},"7.11.1":{"name":"@babel/parser","version":"7.11.1","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"git+https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.4","@babel/helper-fixtures":"^7.10.5","@babel/helper-validator-identifier":"^7.10.4","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"953ae82159b67b4487f837a17a1b8d5e305a8e5c","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"@babel/parser@7.11.1","_nodeVersion":"14.7.0","_npmVersion":"lerna/3.19.0/node@v14.7.0+x64 (darwin)","dist":{"integrity":"sha512-u9QMIRdKVF7hfEkb3nu2LgZDIzCQPv+yHD9Eg6ruoJLjkrQ9fFz4IBSlF/9XwoNri9+2F1IY+dYuOfZrXq8t3w==","shasum":"d91a387990b21e5d20047b336bb19b0553f02ff5","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.11.1.tgz","fileCount":40,"unpackedSize":1845074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKdu7CRA9TVsSAnZWagAAr1EP+welDaFmNHbCFEKg/wff\nju90f6Ucy2YTQHuII5RmJ8g8mvjEpxzwTkf4BwN1tfCSw2p7XVoBgZlyEEOW\n4xSEj1KlFrGL4Ecm/G5FB5K2qcr0Bm9V/CLvQlEt0eBo0q6dlqKZx+Mh21c+\n6olk0f9Sq+LvMptw87XcJ7nEyiamF8ITyJe22LvfUn3uAQJ1cK3mlt/G1CTV\nuVBtJl08yMXuhpNk6IhxFWIqjjjdU5uMLNEAakG0vlvb8EEWSBL6Ja1RH21K\nX68gqliNFvJ4+YuBfjPuIrG2TKwuiNHTGLFLV8YB6Pv5THVflQ0jT9Dne5aB\ngfCjJ7SAhhMWO75r1/jqpN8O+w/ywSSoV6fKGaojbfxScCb78fD0ToxkKNgM\nxPqMYlcTJSus3qeuwtVQ/KBj8BAvAeIK16fg0ZOIlvwIMv2FfX33bi+1mflW\naDwvH/ZvS4MxWHFKx23R4YfR/0QWU5kFd/dyQWK5ACo2+LpiKeVnUj4cii48\nqzcKAkVAwWqhtCRBaRJaZWQZq0j4lN1Y2CC5KUthNkboVBknGhzIuJcvhbxg\nwUG/9mzAlK+Csvvx/iNbgzXuf3YZeKKlR+6QzFgwkWPr1xVjeDXZH3AiV11o\nsXR7Lq+F0XztJeb0qu0bCi3mYFuy3MSdw49+4fmAq61Djdy4PEGZG5HUrDec\nZShd\r\n=P0C9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC62m0duktzAAVSdrcacmH6k8uA0nuRuGDtxLRcOHvZ/AiEAwAL7xEzbkSOrbMjrUaeqlhJs+o8wOGDHqr533EPbylw="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"i@jhuang.me","name":"jlhwung"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"jlhwung","email":"i@jhuang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.11.1_1596578746863_0.8236042750412917"},"_hasShrinkwrap":false},"7.11.2":{"name":"@babel/parser","version":"7.11.2","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"git+https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.4","@babel/helper-fixtures":"^7.10.5","@babel/helper-validator-identifier":"^7.10.4","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"bc7a811fce3ceeea393229299c1cdb63858608e6","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"@babel/parser@7.11.2","_nodeVersion":"14.7.0","_npmVersion":"lerna/3.19.0/node@v14.7.0+x64 (darwin)","dist":{"integrity":"sha512-Vuj/+7vLo6l1Vi7uuO+1ngCDNeVmNbTngcJFKCR/oEtz8tKz0CJxZEGmPt9KcIloZhOZ3Zit6xbpXT2MDlS9Vw==","shasum":"0882ab8a455df3065ea2dcb4c753b2460a24bead","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.11.2.tgz","fileCount":40,"unpackedSize":1845103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKsIOCRA9TVsSAnZWagAAYmEP/1jFDm1sHSx+LdQJGdjW\n9FFCwjzPyb93VlG75cPF6Is8rrFvWLH6pLiYiROkcPOYLQLecCL/5mD4lPod\nGc5yWQ23fiVnPWmcFQKPeKejmHtlDsIeVE6qs+JOz+P27E65B3JHN+FhIP8K\ndbAf5BnT8+m40iLSy6JbCzpknQviDnfbmOmOCqZD7blJN4ESecQyT1tVaN/h\nSyS/TxAQ4oEmU7SJwK5Vr3bcAbB5c6aIcF6R9xfd1dBMylAiN/CFoB2xnzCL\nDvF4DH4vWC9ApRVvZOwv0sKbyIJJ+Gtqnrul6SzOHi5bPkDiG0u9Mcd9+d+1\nEV/ShIO65PLR53R9RCpQgDUPyDVn92DKzmmQvo+X1+w56TIqW1LoBT76DZO/\n37Xo/rMR9a8sPUjtRJ17yTB/h4Hfv1vsoMwsKZthCa81Kk6dIZ4dc0m9onqC\nd99YBxQhiEFbt6/KBQP3cyLu/87rh124S7ijSGeU/galoRdavIoDcjYa45vU\nAbZ0BiVimsOU/cY4YRA2pQ9NWOUr+PQi3WiJ9CZBol0lT6Jorx9/LCxxDaiB\nc0EroPiqkqpztslsQAatJ5BT1eh0LvZp/10cm7lyWxD2sZFJfxlM9Iiya9d0\nF7U/TrpqnJuA/Iiw5W54utC5COgDOWbJS13wdrd7xIBJjuCFyAGh8YQeSHJL\nQx5O\r\n=DpTN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCRae2+sKcYhWcunJ845wbtsLLSqz94VC3wG3J/Ux53AIhAOll/kLg4K/P6BC2w6M6e++SH82PcG78LJGcxGxE2cwb"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"i@jhuang.me","name":"jlhwung"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"jlhwung","email":"i@jhuang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.11.2_1596637709568_0.8214580666748146"},"_hasShrinkwrap":false},"7.11.3":{"name":"@babel/parser","version":"7.11.3","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"git+https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.4","@babel/helper-fixtures":"^7.10.5","@babel/helper-validator-identifier":"^7.10.4","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"57b658c4d83db6874dd3d72a5a653c5b2cec6e78","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"@babel/parser@7.11.3","_nodeVersion":"14.7.0","_npmVersion":"lerna/3.19.0/node@v14.7.0+x64 (darwin)","dist":{"integrity":"sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==","shasum":"9e1eae46738bcd08e23e867bab43e7b95299a8f9","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.11.3.tgz","fileCount":8,"unpackedSize":1423216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLwYHCRA9TVsSAnZWagAAqFMP/ivE/kWjcjYNo3QWmIFR\n9UfwCETTZBx/4VDTs6I3NlMvWO7Wyqva88PaPjfwpo/ktR35baSYhXkkVDuX\nuxq+B+hJxHm/CYxjf9n7a2H9jl8eCcfRw1h3xssVveBXXNVoNUuYTX1FZOt1\nIeS2iR3YclIlXgn6Ue+DkHg0U4Uh/UCp7OubhbLl32Ke2qMNlI5tXqHTPtv7\n/ur4jNR8EA2nCEssYRiTOaSSazAMLXwXoaIi+cVTgN+m4WpDv9m710vIndIP\nPt/8ggeSv0A5PuSZEPhP1T/2MnT/rO5rd2GOyGaR6vamP7nVKmYJMwHUpmw5\nhii3bIYaN8U5NGGcN8Cm7wYY2feKaHdvI+Y6O9frQg7DYkZgEVPm0Y62DL8Q\nKUM50N28G+oeQMjqGC+lkh0g+Xv1Yz5nriTTSPmxPB11EIEnHove0OnvyVAf\ngobNyVDJXXnQ1YF6XaiT1LFiMi1vXoNC5TbKsHdRnwPsxywmFx3H/7i81JVg\n+mgrpwmA3odTcKUmGqaBzIXG89piTGMqbS2o5NxTaMZmNt0P2Bs040qeu4Jt\n//am7o+nSuBRYhWdwCLEcQrflRVS4MaW/uZFL4yCTnGWOwsq0gaJC4A05xCx\nDEDuOf2V2raoQAR24/Qwc+JwDTJ041EDs/E4czgFr5e92JaqSfZ4j6kjM3LJ\n7VMT\r\n=VKP4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOCUe7XTAnaoCeQSzNsKer4inPD4H7M/j1S+vKU4GPVwIgAIqN9c9izIP5u12Dg0Pg8TR6NVR6/6/gP8xMko+Ql5E="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"i@jhuang.me","name":"jlhwung"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"jlhwung","email":"i@jhuang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.11.3_1596917254770_0.5883922625570004"},"_hasShrinkwrap":false},"7.11.4":{"name":"@babel/parser","version":"7.11.4","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"git+https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.4","@babel/helper-fixtures":"^7.10.5","@babel/helper-validator-identifier":"^7.10.4","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"90b198956995195ea00e7ac9912c2260e44d8746","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"@babel/parser@7.11.4","_nodeVersion":"14.7.0","_npmVersion":"lerna/3.19.0/node@v14.7.0+x64 (darwin)","dist":{"integrity":"sha512-MggwidiH+E9j5Sh8pbrX5sJvMcsqS5o+7iB42M9/k0CD63MjYbdP4nhSh7uB5wnv2/RVzTZFTxzF/kIa5mrCqA==","shasum":"6fa1a118b8b0d80d0267b719213dc947e88cc0ca","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.11.4.tgz","fileCount":8,"unpackedSize":1427066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPsgkCRA9TVsSAnZWagAArAYQAJ6GjnUqNJGJU3fnOkng\nzNFBCy4hTjVHhAy83IrGhlVn8qDqSx21FRWWmYPX5U098rkmS8q3kIvUB5Da\nrgWhZmvNmISlpbtqYCeMw96UvG6KQzHEWWq1Eed7701OqRWKTuoqFBVCRYnT\nYIzEvLX8ESNCAL9wBpLFwbxllh2ZJL2rK7o/pFTMYNltF+Gnb760VZCMD1f2\no9BbZIktSAeREx1gtg7T3MXg9HSvMXc05egLNYakYheFF5DyjjOeBKAYWf+Q\nmV9Lmlh9cmTGIvwOYP9Ij3Xc+6lXWVpDePU/293WkF0HkNs/R7mQapeIYu88\nPuykVOPGQ0KEPjmYr9merUW3C4z9k4fHC/hCX5yEeLekeuwcBb8GDTU+5pQN\n5d5TJqG+eGarxYDW+7BMMjR+Bg5WwrY5eQlmNFlAsyZDkhPPYaHMozUrBCTb\nhe6jqbfxIbOUe/7E5V3QUtRNuJGbypBzY4QGCcE5V1xLLqGjD0AHP0MlBlCj\n5p+dY1ZIkyPAtopFBsDkCL+fdIwNei20+1BqYmITMNAQx4lUGI9gWdvt+T7T\n21pgdN2ELLaegqmpM/7HHbvZUlOXAQPFvbWApfmtd9Fc5yWtkdoII5vZvwH5\nEWfx1s3Mh3sk4/2kqTHmjf5DJCn+eZYWAejLyyTEd2enCaNVgQyJJGIxxtgJ\n5g2i\r\n=pbtk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyBYcd6+qrSVe9NFBhDxCHCdlH4Bdiq85tpj3Eo6oNHwIhAOB6atsJsf3vCn5n4usBcEBOITTdu8nmDzmYGS0W6C5p"}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"i@jhuang.me","name":"jlhwung"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"jlhwung","email":"i@jhuang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.11.4_1597949988524_0.6822645120132651"},"_hasShrinkwrap":false},"7.11.5":{"name":"@babel/parser","version":"7.11.5","description":"A JavaScript parser","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"git+https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.4","@babel/helper-fixtures":"^7.10.5","@babel/helper-validator-identifier":"^7.10.4","charcodes":"^0.2.0"},"bin":{"parser":"./bin/babel-parser.js"},"gitHead":"af64ccb2b00bc7574943674996c2f0507cdbfb6f","contributors":[{"name":"List of Acorn contributors. Updated before every release."},{"name":"Adrian Rakovsky"},{"name":"Alistair Braidwood"},{"name":"Andres Suarez"},{"name":"Aparajita Fishman"},{"name":"Arian Stolwijk"},{"name":"Artem Govorov"},{"name":"Brandon Mills"},{"name":"Charles Hughes"},{"name":"Conrad Irwin"},{"name":"David Bonnet"},{"name":"Forbes Lindesay"},{"name":"Gilad Peleg"},{"name":"impinball"},{"name":"Ingvar Stepanyan"},{"name":"Jesse McCarthy"},{"name":"Jiaxing Wang"},{"name":"Joel Kemp"},{"name":"Johannes Herr"},{"name":"Jürg Lehni"},{"name":"keeyipchan"},{"name":"Kevin Kwok"},{"name":"krator"},{"name":"Marijn Haverbeke"},{"name":"Martin Carlberg"},{"name":"Mathias Bynens"},{"name":"Mathieu 'p01' Henri"},{"name":"Max Schaefer"},{"name":"Max Zerzouri"},{"name":"Mihai Bazon"},{"name":"Mike Rennie"},{"name":"Nick Fitzgerald"},{"name":"Oskar Schöldström"},{"name":"Paul Harper"},{"name":"Peter Rust"},{"name":"PlNG"},{"name":"r-e-d"},{"name":"Rich Harris"},{"name":"Sebastian McKenzie"},{"name":"zsjforcn"}],"bugs":{"url":"https://github.com/babel/babel/issues"},"_id":"@babel/parser@7.11.5","_nodeVersion":"14.9.0","_npmVersion":"lerna/3.19.0/node@v14.9.0+x64 (darwin)","dist":{"integrity":"sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==","shasum":"c7ff6303df71080ec7a4f5b8c003c58f1cf51037","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.11.5.tgz","fileCount":8,"unpackedSize":1480522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTVdGCRA9TVsSAnZWagAACGcP/2lbxOyXY6rVuUn/wCWG\ng7kq1QfwegUD4DcUXb6Vn6lE7g5JYUXgAXVdrRMxIROiNXhTUVSECaCtRW2E\nURFAFibgMTFbA73br5fWwedQ/3/eML3Bj8EG5U+vPTOSBjjRKj6cCkUxqpI4\n7NfiTxnIIyGYd+GFL/0sFnvreW8RQRqyLB9+qNHZlBq8BDDxFatam7simsR6\np7ZLiehcfPxguUKqc4WsurNChnl5P1jXg+OLjdSDjFUPDUYYDW+/g7YHj1tT\nt9RUVjUkEze5FVJvigNwG5+LKRsHuQFExRIg0iRdZyWLeEpYhwB4FnGGBh0R\nBuaVRHN0cbwJY6zQKMT21EZ38biYt2wEKrfLGkTqHFbCajROBmkfEzGlMqOM\nn1p4aH1bVEKhWccPpT00KYPMF+iQ/I3+uJ9JXk6hwi21iqKJEEEN6KDCQj1X\n3ne1EfvdVryYyPmwAi3D0N7IXzJeLD1wwNmas7A0BNEduNKMOCw+Xj+FuilK\nSX5YVJfXsFpyxmyfJjFucGg6TriqRINXb/I45EeAp+DaR3zA0ze4aX5RzlK1\nz3yBhjGo6kqhsR54z5FdNe8dsEDbQFqHLsluwj4bfsfUgQnxTi90qytHe6VO\njlZnky6/PDcZJQbg0kMpS1sDUf2prvsrHm5JhOFL6OzWcHRu83IyjUp8pgM2\nOFfZ\r\n=Hl3Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoM2hUYNDIRTZBerJ7Ayh4f7Ql1ZsNv624M72x+WpW7AiAM88JtBoLBy9sJ13UWpeWaty8hxVcniLPgDNFzEni3dA=="}]},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"i@jhuang.me","name":"jlhwung"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"jlhwung","email":"i@jhuang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.11.5_1598904118497_0.8845642115591275"},"_hasShrinkwrap":false},"7.12.0":{"name":"@babel/parser","version":"7.12.0","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.10.4","@babel/helper-fixtures":"^7.10.5","@babel/helper-validator-identifier":"^7.10.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.0","dist":{"shasum":"2ad388f3960045b22f9b7d4bf85e80b15a1c9e3a","integrity":"sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.0.tgz","fileCount":8,"unpackedSize":1509468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh1lgCRA9TVsSAnZWagAABDYP/08xIWMan/Eo7XG3ZV4o\nEMD8bcufWpm5piob0FcURC787hC2eEry9+WuM3FyqGEpiqPK8qvOTqEPuAzg\nlwIWIIpzExW/7RHQmXd2fLr6UPTTE2XCTBhokUR/GRWhLxdU3s3DprmZdRPr\nd0RfEEMfkkJOG2xzNqGVnc4mzvZZJFYJ6+Nwe7Ihw0GrKTOIM/SGqxd8FCvL\nXwLy9cZW4M1upcy/JHfAgcJadaxuB65fS129j2cssuvyIYDjbfqTdXmPMowb\nb1fK3W9p2Z2t9zB8wJLLsoOXu1a6Q44QY/mN69jU+8ZQZZdDKfBumD1JfQRk\nshJ8BF6TzA09u3xRqfIuIePagZ1IsI1G8UrI7+X73xJy+8sqjXkgIfS0/GwK\n1AvLKNnPkWLQuuce3ZWM0H0p6MWJ+RSerSDcJ08m3liGvkLx8rKmf946WjLB\njfLDYLC3UNsfShwhb3Pf1XVzLaSh2223aN43RylN+y90KjiL3Ltli1j3p4m7\nyEtRVXnMjyNgBUfdf6hqNI6eVMlXOcAQrIzDwLe0SGlfdNKqL05L/DjbxXJa\njWweAnzbGpk9ck9gsMAaGqcxCuUbD7A1BLPjUckZ+/IS6wG/dEaw2Y/GL9NJ\nChntpCZfoSysCAvaQWobcLUynwQ5MatIb6MvTyZgo4MDUVqxzGoPsE7UrQTS\nUFOm\r\n=w8zh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdEAl7SWoL1mvOOdIznIooa/KxSAa0GOvXEsvZDReaFgIgBgiBieUbxVpw7HPPn8JvHZG3aHpXuMDVclnYEc8qJbA="}]},"maintainers":[{"name":"jlhwung","email":"i@jhuang.me"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.0_1602705760302_0.06424367707312584"},"_hasShrinkwrap":false},"7.12.1":{"name":"@babel/parser","version":"7.12.1","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.10.4","@babel/helper-fixtures":"7.10.5","@babel/helper-validator-identifier":"7.10.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.1","dist":{"shasum":"dc03f543a0ed51396d4081463df66ecb3a2efa53","integrity":"sha512-xjZsx0sBjb6J2+QkoHI69UeD2EWbsyUW0WyZKOoJ9sBrQLxfOApWEefR9dIVOYJVj97VRXnLKLDvnn3dPDNgww==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.1.tgz","fileCount":8,"unpackedSize":1511816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiM+ZCRA9TVsSAnZWagAArJUP/0V9k/gVlUWVpWTUoUPD\nZnLWlIt0V94ISMKYxpeVSxsYMXFadEAUI2GgPoBtNy4ReIswXamWHW6J4cXW\nkRDx03heqIYgVD61h52giNxReh6FABBFls6qQCB2412Lbxwk3aIYon6UJzse\nORmbJ23SG0ziNrVVoImzouSKrLkB7U0CYD2bq21UVT1NG2dWXS+TVK0gwIW7\n5CDcSKlC8QCzNhesodV7QZpYJJeala7BXEKwmlwoxGfO4bUWc2Jh3xkOlJJ0\neafewH0a2GCjpe7DaHZauoXZ80oL0hJOXeD9X5CkNKaQHTlKFAYkBcAZqVZs\nZ/WvL4cGCPUXpSuq/zYFmJWI7jMXFagVhQKvUyz09ILnw0+f/TdiZOGtmzMo\nBimbZcM/b/xmTfQO6m1+WbT25vlZQ105kxJ615ytyfLs1FZuA4DyE6SBNV93\nL4RCOlmEPbU/pfxZuHLxWKelBNP5mv8GgbAHV44xGRSfRLnh+EsffZ/pAEa4\n0cHpblzrnnYtR2Y1scR/S2MaqOzSc+jy6+h/i9gKad3m3eYNdOnhHlNfqcS5\nX0XLA7yqlD9TmEo30KRyQLcwHVWB3MGijFhY263A9Y8Owikf5gIMFCyc8utk\nVILjHnwr/7S/nTkoklHA4P1ZNfIHPKmQ/Ru/QX9QNxrWXLWIzLpXVuzUIpWO\nYO4Z\r\n=MGxS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGC8qdFA0gxwS5IYRNQfln/Iy9GMEO8vyOJ8TYn3RC4YAiEAm4yAQJ388wGlP97YlCk+ux1D5hGQZ27T4dMAkCNY3CQ="}]},"maintainers":[{"name":"jlhwung","email":"i@jhuang.me"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.1_1602801560608_0.6759203773775995"},"_hasShrinkwrap":false},"7.12.2":{"name":"@babel/parser","version":"7.12.2","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.10.4","@babel/helper-fixtures":"7.10.5","@babel/helper-validator-identifier":"7.10.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.2","dist":{"shasum":"9d2fcf24cafe85333ab0aff9f26b81bba356004d","integrity":"sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.2.tgz","fileCount":8,"unpackedSize":1509465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiUKaCRA9TVsSAnZWagAASKoQAJlzY45UG4wZo+Qs5+06\noY5h0PXpdw2MwY2Ij7aPnmPPCygiMwaZcstt0+OgcPNNmeQa/9ZiR+RLsuxK\ntULaR7WhxXtHWbOBfOYdML8pHjP5g2jYmvYddZwUHYAeeYZFqGWJEo9cnrJm\nA0CCAd3/YDyI+fYYBRq68uzDh82l5LbESGYHSU465oPOa6C3D7wPSstut/un\nN0F9WEJC7a3Uj0PnkVLeBZhxBCVwvXOt00oRu7EXy7kIYLidB1N7QmzQiPhr\nNIDBmMISMgp5RO7MeMNWiVzSze4Vi2dVkm6zs0ijhM8vDsGxh8OHy39iLcI4\nZ674S1HbR+cyWh1bF+/UzREAryZKEQtLnB2PlL+fwu+0Nz9FHI+Aej1EfQQf\nVo2FNzGhew+XLsx7+7S3MLsSMb3PskmSUfj7CW7RANtuu3BfMmkwdY4a6DWL\nwDkHXUwNSGLHr9cUfzJa1Gas9AqsszdDmIwxgSxhmGAsBxWeQNXVMLrF86fP\n6ItC5K9wfDk0shXvfzmxwSE4KuBdz15i0VJkLwryPpekCJbmLdjY1g5H8s9Q\nOROn1UU6Xw+NronWd4SHz80W9XQqfdNWMeYA72bguUYq1Hc5obcsUuA+b91g\nv0lNAEwjSaAlgmmyJZ06hUYgD5HM/IGuQpkZ3E55jKpLYDtOeUbdwRnMetY4\nNFSs\r\n=OiwC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ4JlaMH6//dt2/MUgJQ/tv1by/sRneStSZINn0KsTjQIhAMkwJrtiQVh3jODCuoB+o3XWd5pmhXxhrW2h+0Kd6+Ky"}]},"maintainers":[{"name":"jlhwung","email":"i@jhuang.me"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.2_1602831001748_0.8064044858587178"},"_hasShrinkwrap":false},"7.12.3":{"name":"@babel/parser","version":"7.12.3","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.10.4","@babel/helper-fixtures":"7.10.5","@babel/helper-validator-identifier":"7.10.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.3","dist":{"shasum":"a305415ebe7a6c7023b40b5122a0662d928334cd","integrity":"sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.3.tgz","fileCount":8,"unpackedSize":1509905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfig0vCRA9TVsSAnZWagAAGgcP/ih5RhU5Po9WGBgdP3gU\nB/3rY72SxGgvBNR8adby26Rqnh/NkEvTynT2zc6CCZE77mAjTw1EfZLwAJeC\nRYaip8Ev6e7kHSWCiYFwZ1BewYKlDGz7M4/JOpwUHYrO8LblkFnNwEiHUZXC\nBbxBas7SFlV1oJRDJMBVP+YOB8LRz6n0A4B49az6mkjiTckIjWaw5X7au0Td\nqsDgmrzQhV6wntexPc19buaAGMuZuS0ujBKk3vUyRWeOt8HvlVK0292kSGMI\ntmu2wBrZYs14Y6/gTfwLH3PFEMTBI5GOBK+Bfw985B4X4pMkWwIZ23hGD67k\nw9n44ORQCPhuMyxQdD7QL29/1cWch6qSRTyLOv0Vuw6X2sT1i+/P+CWHgoaz\nrow3A+bCk9ysjyglmud+xKYEIlZmCyRWyzLIkZpvuPhBwPFtvbhe+vIGcXp1\npQbAumYAg5dJ1lAKcweobtYfCpK+P0bxPSbfIn6y7t4cBFzIK+IA7RYaQM4a\naI/zFhkwmgeQ9FwaeWJv1LZM6in5t8CIt2pwEHrl7wOBEblaKbF+yFQNU4V3\ntTHU3SLMLnaCsjWgayQlSA62lmS3LoAghUvmoaFUbdijzQ4PcAfale1KkIcw\nZL24iCPCbbiFKPircsBL3h0ySkY2UIRO1BPgIYHHRYHFPkHAPRm/jV5AtOcX\nRiX0\r\n=558V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOFV8zKCyxx453eQaNDvGz4m5Iv0Ufpwe7w+VfdTNBygIgCgMdV5sJ5tTUD0GlXqe652baWXQmVL8CjglW2ZkYchw="}]},"maintainers":[{"name":"jlhwung","email":"i@jhuang.me"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.3_1602882862966_0.7466341951761857"},"_hasShrinkwrap":false},"7.12.5":{"name":"@babel/parser","version":"7.12.5","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.10.4","@babel/helper-fixtures":"7.10.5","@babel/helper-validator-identifier":"7.10.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.5","dist":{"shasum":"b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0","integrity":"sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.5.tgz","fileCount":41,"unpackedSize":1949896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfodrlCRA9TVsSAnZWagAAwiEP/3XhcTV2Y9A9lyHD0Jdg\n36NTUKvlOnd6n0QSqmSXM7pFB+7g2k4ZvP/IjOI9Vbzd+5QCmx4bjpWkgy1f\niicvXB9caEAxfzXvI9ONYdIhpbH4A0JylDxFMdlGg5zWnX7WuCYTovDWgcUy\nJ3tzKgQ3U0sFBlD6AnJeyTO3UTYuTnsNY6inFW4bcOs7dPXfiNnF0H+WM1Om\ntKuDxGvqRZ17CIDN9XNyYnN7LXiiK5mlHyCDpgQXZ8nb+2aT4T91zWVaEHaJ\nbSSCARb0cvl1tMxyFqjPR6HZSq3yH8xSM9M0xSSOQRCBB5i+UaQc3EwrnblC\nhOOgjH+ABJkrdtwOp74qlwl72t1rOGMxfbm42PGWJI/d33/UjFM54YyMVPiD\nfdMW83s08AlWsbiU5PKJ9auvVdfYAN0u3Tnoc/nt5GtMuB85vJF5xJ8adIlU\nCX4dJb1JStHAuHRtMF3r7Y7AtrQ/TmouQdqaol6fTGyIhFpQzrbyZWCTthNQ\nGG3cISqC9qaE+oRM2tZ4bwkqVLPUFZfFMIxy1i9JRyU6MoxJxrurcfgILYmJ\nEZW++68FXarZTUI49Hw+QUgmJaa1fmcGvLjOaAWRmgH8IdVGFOSAmUuj2RXp\n5Y1HqYzprjsCod94CTy0VM6cjr4oDAswOirb33SVS4mT848aan6ouz76Z9cq\ncRq2\r\n=8nX4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2RgDhVmYybh2IzYJ2jv5tO+pXQxELqhcO7/L2l/HJXwIgITp21OV+gpCa4pqfZ0nLllAhrxdJrXOGZGFQ4jwUjq0="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"jlhwung","email":"i@jhuang.me"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.5_1604442853493_0.8297220219054695"},"_hasShrinkwrap":false},"7.12.7":{"name":"@babel/parser","version":"7.12.7","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.10.4","@babel/helper-fixtures":"7.10.5","@babel/helper-validator-identifier":"7.10.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.7","dist":{"shasum":"fee7b39fe809d0e73e5b25eecaf5780ef3d73056","integrity":"sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.7.tgz","fileCount":8,"unpackedSize":1519298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuC+fCRA9TVsSAnZWagAAmn8P/0jC8hWmIxPaw2snOvH0\nL2TsI7rNqRFRaEjFoH4k+HG+rUbPVCPe1V554hYopvz+wWnkVM6FRHDPH+nr\n5frNa0cxMy1rbpxnlXhmyPyvI+IpwYLtz3vXiev6gSl27xGka0y1SeD0X6en\n4enQEwotxoyPhUA8VBSlmPyD9JE7ujX86hFd4i3/13g0m1F+r615rezxIHsv\n34Q5DKq04b678d3jqY6FvY7ZZsdFXkC8MAwEdWVki96R1oPZ52f0vrPtjRfm\nBhhZx5Ar/0qyosHYKdK2/cna3DBpGxn3BvpBPJBhFRUu/LXyYkqwqY4eXDWO\n7Qor/txNfWkz3XQOIcJGTgbdLYHx8tfzY5CL+QgvDKfH35uSfB6B3LVinv4Y\nsDfRL63mSrEE9cK0Nf/IoURDwm3xMOXMVIp4bqTJEGBSS2yqU5UVJrJbBhG7\nKwp7nq7G+nenfqRT0kncsq5NNkc+lhk0179I2ighBARA4wtgKc/DumKeRYxP\nUZlaMjMCb8vGw9krINiwgJWCxhrc6wx+VKvMUbp/C5n19210qi+akIoGN7rQ\nEhIQl8SzmRkeWKAGQH5J85QechfQ3ZBzOE2s+yFm2oHEsNdLwHpk87kQOdkR\nvhHHVlSRVySLkzOmbmyVdGXhZ/NesrVS3sk7jSekl/VdPkVDfGsR/2sPkEWS\nISDD\r\n=bimu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvW3wFHQlDaaXbsbNoJ9DlKkXqN4NkiLTRffR6bitAkwIhAIeO5ml8JK4JS9y3n8ynvbGJlkulLvlYbdgehdG3KnXN"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"jlhwung","email":"i@jhuang.me"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.7_1605906335461_0.5872443362517983"},"_hasShrinkwrap":false},"7.12.10":{"name":"@babel/parser","version":"7.12.10","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.10.4","@babel/helper-fixtures":"7.12.10","@babel/helper-validator-identifier":"7.10.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.10","dist":{"shasum":"824600d59e96aea26a5a2af5a9d812af05c3ae81","integrity":"sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.10.tgz","fileCount":8,"unpackedSize":1521188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0VQYCRA9TVsSAnZWagAA/RMP/A1r1QNzKOgp7H2iomSL\npehku9oClYbvhD1QAMgrI5t4+ImpPNNXwwW7V6yiNS0QrYvgjABUfUiA3/XH\niuNr0GhhusA1oE1y4Gdbt4gbBs5r7QJ53qGmLjj9aBt9tnKD7E4EYMJCuT75\njWMjPOM7zX/vIyF8QDxhJgGNb4qlUIdyFgMoIye6b0cPpfeNC6MDraD2FuYw\nNkhEwTDB+E/t/z51xY1ifJc2DOgdCV0nj0pvZOLvYvCeiZ6WEcVwwlaCcCm0\nx1+/obuhlnoXxxdzDtxq1bZ4ZkHci0ZzqxDt0ZRaRKIUYL+JVvPWUGv0anaz\nc5aYyHtkM/22ihyLBm28QQhIE5eL7nbspYQWiJqKK5gzbnD2aboddb1LsDi0\nhlN2uUpPKZuk+1u4kv5hR2sWeILUTO77Gp79xxaE/HvKj9dNQXOF8DXBlR1j\nnDtfmYcNOQqFPg9k5RnbhDsAAG9F7kZ4RD8BWIjVpIwIHxOjgrfocCXKasDP\nEc3hFazKFNJCbPHC3Ms6m0YCfcwcxiD5ZDbkLV2CuAVb09gagRWI2OxxN2k6\nVyLjtGzlsFgxV1weByoLgw9a0fp9R1sSTSML5QkW4uf/E8h4YlGE8GXKR4q8\nrVtQ8cJbZTCuh84pCG3D7T5cqgMaQbeqnYVQwNCoYSymqdYkskrlpZQfvKns\n8aQK\r\n=9hO3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHovf829VDhbC8Wkt77nkmFeyFNFXQlmHdcgjWV3Zi5UAiAVSs1IBHMwEK39no5OAWsNre5GrloL2IWpxKyRn70AuA=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"jlhwung","email":"i@jhuang.me"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.10_1607554072335_0.08019929620093524"},"_hasShrinkwrap":false},"7.12.11":{"name":"@babel/parser","version":"7.12.11","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.11","@babel/helper-fixtures":"7.12.10","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.11","dist":{"shasum":"9ce3595bcd74bc5c466905e86c535b8b25011e79","integrity":"sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.11.tgz","fileCount":8,"unpackedSize":1520522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2U3VCRA9TVsSAnZWagAABUQQAJinBuUdRQPQ6bmhLC1J\nJjpm7lDkVcs9YNHjQRRVpOn7HMIriaNQwXL67/8RFsya2XPRnGAf0rFd9uQT\nmupcxB6lqtzV583KufUU+qMoj0zlQn1/VZeEUB83qAKMHJTo/Tqub0MWJ16h\nGT52PZTD1srBVah0nvMWvuJJyKqe3mev8TKhPpYrFLv1DEhF81+4FhsRGdiJ\nfrXXd92gYb4FxZhMtz0v/+szAMNzlXi3hVEumXyUnB1GqmCp1I0avTVqco9V\nrEH0FNkSX4oWUSoybeXEuGHZ9faE5X61P/Z0pp0FvsJjnwCLiTX/C22z6mXy\n5iZ56MMm1wDXit3EX4l4gRFdyPhF4G/MpUNIxwm4hAE9rzorTKDqtnnX4DOZ\n+G564DHn6VmE3VEpbB9NEdPtSx3SazCERQPE1JTHuC2l5QldAvFot86TbmrV\ng+VaKTyr323jBke/caockLDfNZnLo7Qj2S3bM2owZOjB8oevguj1cMWGVZ9a\n7O0jWUurgxMgib27Nk7/Pn00tyW/XmQ65KuVFeZ3c0v+czCw5obR7SGRvpIQ\n9MH8Os0QxX4WgSK+L6qBZdhzXmLkf4CG+p4nYtMtCaYC1hWwhePmr+ftp/pM\nouRWIUnvKKuYr50PFJnjoNF27Yi8ktDTRtXQJnThEjj1ER8Wq4fwULKzamGJ\nSYKJ\r\n=1kIz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7XiGXJzw6g4iAAe8ZQoUWmx2oq41DzoufQb2g6MR7VQIhAN6ZNlsVA+yiIqauMU2CU9UGfa11iA2j+CJybHa1rd0U"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.11_1608076756592_0.37835680069460587"},"_hasShrinkwrap":false},"7.12.13":{"name":"@babel/parser","version":"7.12.13","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.12.13","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.13","dist":{"shasum":"3ee7be4131fe657ba9143d5c5b3a9f253fdb75e9","integrity":"sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.13.tgz","fileCount":8,"unpackedSize":1531794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGfffCRA9TVsSAnZWagAAnQcP/izpG/YntzGHlB7MiJfQ\nFSNf4m5EiXbW9EgGRhQFxt17Ujva8eOQZ0EARvCUnFx2gx0JYPwq74da7BTg\ntv1dvXrG9MyhiANGfjqKYmDBsI16adrDEYtcUeOZ0bD4A01nh4AjtCZWUxYB\nbOlWF3Td7DnUKqGBxu0lsJVJPa2/a0Rt8AV2oXgl04qoFNzftIbZltkKtEhU\nBKlyGCtiyKIo47Y2r1qvn0N5qQJqjurCC9PO1l2FwHOmGnA4drJXW6HNPE88\njOFhZg25rzvvFmrDdtLOWcyMrzKAdsiBoooluPd2EmBTm5LMX0yCKamfRUlX\nC3jvckHb07MwypmRa/5HiAV/8RdOaXkKWIcXAniJbfT+RHNBUh75cW6K3Gis\nDJb405omOtTN3qZsJ6YVFY29MQttq/RGdilsbpZiK3sFEAXkDTOc2d99SAAH\n+G/pJHiVcWEVU21Gqq5H4gMW8dUXH1GMQhoavLQ1HCvR77BKNO3Xq0HGGcdV\n8KbCST1oHkMmMKTjW2JIeca0rxEjTwwHszS59LcfL7hiK0j6+BXYeTa8B2nU\nH45xahsqSDsdA7LWXwFB1sUsqN3wjDIaTavUMFDp1tci6Efoq4TD/dxXij79\nBwcSV9yX6lbXzJVRLPkH9CmGlRA2qG/UD9qBLtHt4p6sB/hyZ12UE0a9ATf0\nnaWi\r\n=txsj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsZF3OM6cxlQQ1KeHpKJUQwWtpFBbRqCVC1PpxiVSDQAiEAsk0xOxKUmKdCl3vKozbGAUYuxUYi1LMfG4sxXAz3S5s="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.13_1612314591173_0.06402163959312834"},"_hasShrinkwrap":false},"7.12.14":{"name":"@babel/parser","version":"7.12.14","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.12.13","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.14","dist":{"shasum":"4adb7c5eef1d437ef965ad1569cd826db8c11dc9","integrity":"sha512-xcfxDq3OrBnDsA/Z8eK5/2iPcLD8qbOaSSfOw4RA6jp4i7e6dEQ7+wTwxItEwzcXPQcsry5nZk96gmVPKletjQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.14.tgz","fileCount":8,"unpackedSize":1531794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGrv+CRA9TVsSAnZWagAA+F0P/0xLdyZPsAVwipypX1n5\nI8WXLrkx3nMAl3P2aZN3IhBBXuc2TuvZ0p9qb2X5WacIPTJfsLkAxwABQPPk\n/5feyBRChWG1zFs8P5SC5VBV/MOOTnqXs48sdhH7sPIqq9y3cN93r0vUNhcs\nqTiQqntCeT51xsFK9VI2y7UcS2zsDddZSJX2Osbh5IwiL6DARAw/Y8V7FV7G\n7slAd1G3P6AE3g7o72vtNJN9cbFePvstBIrX1/1p94WJCLyDkGvnUPpWlHZb\n7EnpEa1hgyecSoZ5Q6y2N7v1yumKhIIMSfafvhE8ZaiHfDdU5vjq34zxheTG\n9Ft3t6fdC8SnSswXbzTuaLqcGHgnWapwVOojxwRic+2NsmKrR9MwK073qx5j\nDH63y7jpkRzZ/yN9W9r8QOZ3Zjd7s/hFwxsmoZFGZyFGSl5xHdoJQeWslHw2\nE/LYJsidBnpfoi6oBDEGa0Ekffxeq32U9lw5ze2xHvOhWLHssNITQSsTKXNq\nrTl3a2mXAXKciyDeN4x4PY9pNXXMU8SAvkkd8Qqhf8orsmj1bagH/W9Xm/7K\n+8YaejI9ityqRiH27xWOl0RysliPRWPiCXzttqC8sfo4r3CX2CdWAdgDbkCG\n/+qDFHdxR5TOfreUmMN37HtMTLst4yErI2hvgYQrkjS3mCOykeNGHOnu0A7b\nXqv8\r\n=cHdW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAgk9Ko0ZxNlwB/62JcrHXnuEOdXUqca2yBiA5BSS1fwIgUYFerSxTlVdW4YRJ66QqFIzcc1Mu9yGginXgRDgPsaw="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.14_1612364797457_0.12477093407354323"},"_hasShrinkwrap":false},"7.12.15":{"name":"@babel/parser","version":"7.12.15","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.12.13","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.15","dist":{"shasum":"2b20de7f0b4b332d9b119dd9c33409c538b8aacf","integrity":"sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.15.tgz","fileCount":8,"unpackedSize":1531735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHGk5CRA9TVsSAnZWagAAanYP/3Jx6HQTKtUzZEfU/Tz4\n7U8Sz4EIe469BFPVXa8ipAXLIX4AmQj5nHefd5mviQC6WuMjcW7iFk5jgl8U\n1oDb9MwnUnhrRxcXsKYNNqgKQSeBcnBpOsxaXJmVSaAy0hmqvGBQcwXWLfYP\n/Akv7xfEdmMuW2A2uHnx8hnc4zBoYdICfOjGNP9EpTipqRV2+9abSkXQ/0w2\nfat3pfLPGy2bwvEf84/TTaDJz4ZSwCjfG2sWPvguOaZirPQ7JgUP7aEVprgg\nyfk080eQYO7Tz7bc6dGWtBsjn2Wx3HjncLk11ynuRilmBedNNEpkQHYzEJEt\nBHVdaGRLTJusFdGOASbkt7aStHL3plYSYkLWiAZp4BrzA06bNdDKDHJtcjE5\npOcROgC8eipvnn/L0J2L+El9XUani6LdvwiG4veGYuCiP/cOC/2YE2ujLbJy\nZcOmbU7TRv3+S51SzcvROC5svcqfimla6XRE+PbaQ5yNC0PDesu81LWDa0AJ\nIkbZjO06Y527NH56APIrSJk5CRM9EzJ/lju6Td5JkbWixNZlFd2jP3txLG+B\n/39Z97rTiOBLpAWNp3rwRSHsqSS2bdpAg4A+u93Y7h3SmQnj3B9RhUUJNy6t\nsZvoYizJtNvlFVQStlDoeRGH9X02VTcRvVAOF6jwrbQY+ng8Whs1SNDSTaXx\n84LA\r\n=+6pa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUdI7+LMfgb/o/m6tCfLlcT3krM8UlyiRxwnmZVuV0UwIhALTXLtaEDS3UxqxiailoTd956YhOJiQkPEw2nvp/sH5X"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.15_1612474680548_0.9720103998281782"},"_hasShrinkwrap":false},"7.12.16":{"name":"@babel/parser","version":"7.12.16","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.12.13","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.16","dist":{"shasum":"cc31257419d2c3189d394081635703f549fc1ed4","integrity":"sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.16.tgz","fileCount":8,"unpackedSize":1540097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJbPjCRA9TVsSAnZWagAAxt4P/18+LwwKMUQlBrv3LIy4\nFsBLLlRZosI7vlss23L/h3zAINKUq8wQMs8eniD2jp6icbIOLw+a/2a6xUa3\nzjl7rhkAVBe1Rr5c/JkIR9KEfeRghQbBcYDTnzQWGfiuzwCocfdNqDc/RGPP\nBpoe+jxWGTeAmj9JPPc3vxXJeFMuXM4DnqhvBYAvZrsNxgLOB5yi1diVv7SZ\n6I5Ll1sAYPXc4+J6gB+vN+uLa/D3z0tAFBgD4OuTguUucjlzNRO2nRc3RZLk\n/3IKUIGMJngkLWmNnwT6QtnG27kP2TtqIs5KY4kNFsE2nAQC6u9RbG7Vluv9\n4hvg2TvmieXsTz+sMbkn3Z90Rby+Sc5W5HDChlxhn/dyAWGeCdhOvgVRZ830\nim2KpHPGv4BcxAPr3VtaZ5jmKXj1ziwX5xXwWlut3k32V5swwvWw2ZHiWzgp\nVP+Bg0fVrrGXnGpTzTloVVkgpS6uYGNvDNsXLbR3eCi4xS+xt3pzrXgYm4Lf\nD994Fgu35/fJ/Cf/yP4Ezjd5h3dB7jH6Qu1bFmpaPYHk0xE172NISLJG9c0f\nc8Ms4wvYcZJI46PWnkiywk6uRnJfUv3rfLIkMWJKdEFAFoNyRnAiX+qHFbbM\n9o1Dh3SWMN4XgfR4zCPGkHHyKqTf4kOQj7/q728KKz4WKkOWc2Ol8ZyXsjic\nieI1\r\n=Tymf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD84nfNaNIv7pMzqDBnuXjyKJb1JSYuc72AENVnXKESEwIgDNnuV6v7fvslXBQ4VJdODodPaETod5enPXSKB80VDQw="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.16_1613083618548_0.11393158518300961"},"_hasShrinkwrap":false},"7.12.17":{"name":"@babel/parser","version":"7.12.17","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.12.13","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.12.17","dist":{"shasum":"bc85d2d47db38094e5bb268fc761716e7d693848","integrity":"sha512-r1yKkiUTYMQ8LiEI0UcQx5ETw5dpTLn9wijn9hk6KkTtOK95FndDN10M+8/s6k/Ymlbivw0Av9q4SlgF80PtHg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.12.17.tgz","fileCount":8,"unpackedSize":1541792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLoOeCRA9TVsSAnZWagAARVYP/1eyFawDTs2reCAOG9uQ\nM3iFWRDvjQ6hr0UeypYOae71AcgVGReTB81iVW/pAL0AbhcnRhij0W2n1DIe\n/DKYfQJvWdcR0Pat2Jszrm8iQOTJcGlmNIi7uEd+J3TB/AzO38L0wkujRuyn\nzQ0EvR3yTFTwrVd+/Z+YZR23cw4CFRcgXhp9V0S+TW5Grc2J1X98oYN6ywbm\nNYfM9AkleOfFvZK9dTNHYoaI/nK23bW8DT8gg7Wca4aF7AdqC/BpG4hwMUBU\nQ5rElj8x2s7RsJnhRLSfYZmqocC4PXsViaqBAoiUaxUni855/uxAlcnx+Set\nUCcknN9E28AS9VJ8bt+/MIh9iQ/OVEpXuJx3J/2CGcrE/Au1JWb03PkeN6oz\n+9mk9mKORcxhLnMGuYr0ah/vZpS4d2cjxEbebDeRR9w7VFiPC2fFaZunlvVb\nJ7vNleqbcOLYKTYcXqK5ZOHFhKLotTaWgpzjWJDcmr+6SrJBMbxLi60sdP2w\n5kqQGQWLts3IfiKAcZaw5cugT9AlwDRREPR4bMRSTnKk8JVpLopuP/NrBgi7\nC/LLmfxtSEkh9nDLdHebK5PC4h7bVLkyahQm4VrbBpl59AED4ClIafffrGLQ\nJ0cGkhT5jlG6AzfZjduha75wVvDq95VRDBrjb8FtaqLSVl6JhRfOqlNNYZSX\nx81d\r\n=b18q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAQn40SFh6aBKbWbm2TN+h+cNTADUGVvOasZCm3zrIjAiEA88ibf/3Goqda7rL+8n4UYliKrR03v/NGF+leTpWBp38="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.12.17_1613661085579_0.2092093904526109"},"_hasShrinkwrap":false},"7.13.0":{"name":"@babel/parser","version":"7.13.0","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.0","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.13.0","dist":{"shasum":"49b9b6ee213e5634fa80361dae139effef893f78","integrity":"sha512-w80kxEMFhE3wjMOQkfdTvv0CSdRSJZptIlLhU4eU/coNJeWjduspUFz+IRnBbAq6m5XYBFMoT1TNkk9K9yf10g==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.13.0.tgz","fileCount":8,"unpackedSize":1566505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNDT9CRA9TVsSAnZWagAAu1MP/3UYffefLgK0VIWY+lOu\nc0pIt0OV6lOKGYMdzc1JOTdgs1Yt25XYnxiL3g/sILeEZb8kBb5w/QBG0jat\naw8+EqR6lZlPfJkAqDVX2WUrVPnhmCOhEwNo0La9hAWHWQ57r83YLKDppCag\nBDj2T/HfHt3+Wgfgaj3/91tsdFrKR47muF+c7nOBS3k/q2TWdzfrN17BwBuM\n6JQXxFa8LsK3bpD5YjKXnrblM0yMoDXBZy6H1Bh+fKf4Yh/TimjxzzGP0MOb\nNe2NSs83dWtFx3DGRNTSUGehgqX6+NeuvZICqFz4PiRebZn17g9+Y+2O662w\nUXeuVcO8Ve52GSN11exIHroX1krTuXi5jeEO6w7KExKgTl/4Df1LHHgvJopN\nYX7QZEfDA59CJA36/GdgVlRRVWD3k9CND+4o1SPjyz3TCnXX3nUEl508ayxF\npnwtMNFH2/Pr9aXXKRsHNOJg+rb10SWFzjuz3ILvdqnuTYj76XxqVINM1a84\nPKTonxsGpCFKyiG9f36GPJPTzE7p6nB5lY09ePeHO3aytGSUoUSCEkXInRuz\nh7/jggn+Oy5r79mw2EiplDmBlCmkvqFNPudrdtwnwroMjNMXURd0TOqSd9TT\nakb1G4To0CYkWrc52RSHn3MurMkIEHp0J2ERTDOZ9jyVcA1wT7lmJcJqcrMS\nzzm9\r\n=HmGB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENAfuBE8K/qkCveNZe3ttN7WupjjzaE/h+uNU1gvO6rAiAi/hk7+vFzoE0ta2V3fJZG63GNc0aPe0RP6HIbxTTt5Q=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.13.0_1614034171769_0.3242259984474012"},"_hasShrinkwrap":false},"7.13.4":{"name":"@babel/parser","version":"7.13.4","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.0","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.13.4","dist":{"shasum":"340211b0da94a351a6f10e63671fa727333d13ab","integrity":"sha512-uvoOulWHhI+0+1f9L4BoozY7U5cIkZ9PgJqvb041d6vypgUmtVPG4vmGm4pSggjl8BELzvHyUeJSUyEMY6b+qA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.13.4.tgz","fileCount":8,"unpackedSize":1567784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNNuWCRA9TVsSAnZWagAAPF4P/jZAAGIn4hdeXFoBBsXy\nt/cvzOGTFY+XreHwlSR3Aj9utlZCcnyCtI8QibDTv+G8O+V7QbMujGMzNIx9\nTsUTJ3rBn4P2igXx3IzbwYhWkcW42lHzfJDe5LMO3S/E3wTMy8UShsbiJ36Y\nOBvQEkp6ISJlQbxsbsoFmaf01kPif3xMMlh637bhfInXcROlNf/VXNREES1M\nIDjR0ZHC11IidZGUkTp+QCxtZGVz+TwXhrGfTmEWnnaEEWLqz5fTi8QhqkyT\nJHxOKAqf675c3wzAlmfKgDovNHbqciTgRFMvUkbI74x++TY4KtAOqjYFsFyH\n01jNaJPyU9ZPU+LGM2Cs/QoKdh9BRN3jbNzaOXpw8Cv+uhjgL5ljsJ397zBG\nfO9WLP8f0okNwQVOqO2uCKSVLAgaLlY5JHKbQaMpbV3+Uwop8eYdudFhE0KW\naD+aWLUNTnTVtDcC20EHCObjmQYgSciJAw8NQalnA64IA4xONNKC+BxbWGZE\nN40wu93RNtHQP+GmJ8ZlLanIrSyyJKWXacominYCx30oB9wkakGgsH5Q8Eh0\n0kLgpvywgiIjNkzMosvWMpcdF4XfJjdPkZ1Mb85NAeUFJ1DwJtIarmv5uaVY\nJ3g9ID3U2ok2santaluqhGAZdANCgFKHl5As0O1r5sG6hcS68rUuy29U/S/P\nu3Iv\r\n=NH39\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSuvT0oxNrVm8wQjGOTIAaONci6Yd1tV3GL2kFiLc/KAiBOYcNOkqxF1wzE1GFAyrXWnOFo4DGG2AbfZlG3rOvCRw=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.13.4_1614076821832_0.2806814257250856"},"_hasShrinkwrap":false},"7.13.9":{"name":"@babel/parser","version":"7.13.9","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.9","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.13.9","dist":{"shasum":"ca34cb95e1c2dd126863a84465ae8ef66114be99","integrity":"sha512-nEUfRiARCcaVo3ny3ZQjURjHQZUo/JkEw7rLlSZy/psWGnvwXFtPcr6jb7Yb41DVW5LTe6KRq9LGleRNsg1Frw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.13.9.tgz","fileCount":8,"unpackedSize":1566001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPWAfCRA9TVsSAnZWagAAbEkP/1YazCjG1Efdco+OMs+3\nUYoinOfOJ1xp+LOr1/jQ5qXoclizQbofIQNWYsIYV9ovAxiCdYysJKeVlnWe\nhrMpp2kf9Ca8K09KWQ3Tt0mH1X7O+lXXtay2ydS6ZHilUBO+3j900R0IDkzb\nj1G7YMl9FzsUGKQil3TIfUEO3sTjxnAjEGngmu8hKoNhCwquTnDXassmnNL5\nBop4edhNyaN2uJgjW4Bwn7D+7fho6EezAQ377bcVXrYElBf5zQPaNus6/NFe\nxmzANJBT0Yz6P3wKW6McMlqP2IT8CMRZb1fjRYrxkmAMvrrUJjr3nU+rkFA/\nvnUDdESSwFQ1stNCc+uByNFBKhM7prAY6RPoX3iDmHwzpaBwJhskHF8WQnkA\noEHNzx63gxMTbxDk7jbPQL38X59K4qJ25NUIBp4QiMRmV5iCVDj7eol4FGG8\nzVOpIlXYkAhVqzfOJTvnIpSQKhU7R6XlPVAZmaJAq79cI+CJdXYzCSy9SB6F\nItKIYxzSNkAV9nGwavyUESDCrKKuSiDKnNroZkIVDZRRZm78TWdFiQSe5X4x\nX/TUZcpfP2ZPykCPqCdmemh+j8wrqZOVJHst6yz2a/Cd22YuRJkvWixnyLsB\naIFbdG/Kk7EncCR9Qnp9dfVQUeSk50LbGB7wcr1tW0n2nZol65bwC6Ad5CMh\nwTCg\r\n=bhbl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHl/S+DZ96082OnND94EbZITF9kH5VTwqOrfjfAdvUJGAiEAzvLn8ZS3BCgqo+Eu1lqyi44BRLuWSbfsusDGl5CZ08E="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.13.9_1614635039073_0.24044719156890393"},"_hasShrinkwrap":false},"7.13.10":{"name":"@babel/parser","version":"7.13.10","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.10","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.13.10","dist":{"shasum":"8f8f9bf7b3afa3eabd061f7a5bcdf4fec3c48409","integrity":"sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.13.10.tgz","fileCount":8,"unpackedSize":1567938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRqbdCRA9TVsSAnZWagAAsPYP/iSsbqHqKhT3psuqV2TL\ngHBAMiOS8nBKWBgRX8f4aVcxLiNUqQf/Q91dc/seNSMxwpGdg08WdJ9qrfrN\nmgPx6x9coSDBy3A66fzTKYkBm1j6vV0AIdbtLTCcTvOH7vRnR+jPmkqanKcf\naOyKs1600KcxXSlpkDXT9VRuo1K+0NAXxJoPlFWxxEVurpz15tVM1PMXXbIp\n3htOTwZzDIw+Nl3azTecuRcrLKLrbLr1Xo5z/rJNfGc+ZQ8aQFWqfpe2Bgyj\n9fPsEIH1m1Fm8TyNvOVtdzMRVo40oES7Do9GFq7ERx71N502wvJYF6M9k+aQ\nwJ4cnDvYcdJI04VUXeMP6VBk4sTNX91vf2ZL3aRFBFIrsPrKvhj10T6TNn+c\ny+C3n8sWxilgBEQUjwExizFcLdaHpLt9wb9h07MjSqxziETTWmaYw3QSOK24\no6zEZErFj+P/QY5EJtS/2yTp2t2U3q+o92b/j0Pm6+H9KJj4eh1DvQkF2KoC\nz7G3uPSsi6ru2s/YbTI89b+kEri/gKBGQsisav78hdg5ePl6sGlPWOfpPyFh\neMHGRP1Z6ApyQBE8vDCeak7Gu91QiDLXmgEjA6z0Zu2EmNw+1JIfyYIwc5uq\nr885owthBbtODfH5v8AHNFaTr8FvVNmIt3udHxmN30XEMM2EQSZQxs0PeNyU\nlxpN\r\n=7ad2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl+y/NjyItTYiSZmE5wYmmHdpGDZMJdL6R2pq9JahsKgIgbEEGEb2jIVyBLvFPaEHfb71Le+NCqQjsfmSQnbvBbgM="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.13.10_1615242972543_0.8889620284911071"},"_hasShrinkwrap":false},"7.13.11":{"name":"@babel/parser","version":"7.13.11","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.10","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.13.11","dist":{"shasum":"f93ebfc99d21c1772afbbaa153f47e7ce2f50b88","integrity":"sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.13.11.tgz","fileCount":8,"unpackedSize":1568723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTyx6CRA9TVsSAnZWagAAOsIQAJN2Mwd43k6gR0v1Phw+\neIkJCk5mmjmfKExddmdHzTgMcjYz6Uj6ID1ZUTkX47DZgGfEnBg+U53Yok6/\ny94yp3/qjJZhb0IIO+vfRQBbrEfhQgPCsCWWO5o28BqfOOkvpLMPp6bWRe3H\nmTG0OH7ez0okggkVniDX+MiEhTaQ4wfV8YPDm3BAKrDzAXesqFkuPwhWW76X\nQVLdV4atR4MpWEeUj/NH3Ev+CGeswTqHz3ZfEAuxdsF4pdRnkyNvzetv+vnz\n/tov0aStJfetI6ZVobSpd1lZcYOQTIVJwJYudBw0ZpVzJl4zi5pWLLS9Pk3Z\neGDa4nOPA7xcDZFHkDU3n+wrMz3OQAJGCe6yvAgwjkruJFxLbRMVLk6qDj0J\nO4UJp7WES/jfvX0Pn3ew+ozINnvc3NIstpYc1FNiYksMI8cYEkLwTDIfyzBE\n/MYmatnlRL/uH9mffY/lm0sVYSE5r46pwF7pDKaJFEWXXFEHQaxms2bDAxGj\nlM5NAlJj4MBjRe+OAFz+v+HhMIfsiJMnvxf4BgRV8uu7zeUlbGlDHZp3pTMj\nvXN5tHbglvF6w79p5fOdc6ooFPyhlXusJ97exmEs0k8gL7fUpjWNJNW4mtYN\nmMUYTp0Ox48Kc8jB6Nb2T8O/YmUpm68+4Z/FpYEgh5K0rTPol9oJq6GqahOW\ngsST\r\n=sZsg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPLyPXnXHFGgNSJ2z4YKiqj/YvTe/3nG+oSpILh8JrsAiAKcjrmMSsMBOLtWfG8EfEXRwYUKXR1YKXau40qBcgDYA=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.13.11_1615801466126_0.9877424740924732"},"_hasShrinkwrap":false},"7.13.12":{"name":"@babel/parser","version":"7.13.12","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.10","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.13.12","dist":{"shasum":"ba320059420774394d3b0c0233ba40e4250b81d1","integrity":"sha512-4T7Pb244rxH24yR116LAuJ+adxXXnHhZaLJjegJVKSdoNCe4x1eDBaud5YIcQFcqzsaD5BHvJw5BQ0AZapdCRw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.13.12.tgz","fileCount":8,"unpackedSize":1568857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWLvzCRA9TVsSAnZWagAARcwP/3BQoPDww/sbp+UIk1Wt\nDzmamGk3Wqx1aF7sVw0+aCZKDKPEpQWz98zUHD2S5Gin5s+AGCS7pesYuplX\n9ESxWKAG7ce22fscuca0H8PotCvBCjgs20V80RKoG7P4aOEhxEUr1Yo0ckzQ\nbH6hcEBd4SLKEzaA5mVsn9tYyJJppSzONdQTU6mr2HC+UXvvfM575v6ileWt\nW17kc0/usz5UCWUTG+OLlyhyLLfmdDdAsuBmEH4FNpK92+H8XJQG6XMsBaGc\nCmAEJzfVpyXuws3M6r6wd/oIQHRJjJhsJOT/CFtR3BubQBu/17RMdtpYLuE4\nLdNCMB58CYwssJKGUd48PLNTm1ma3Z5pC6EnGP1K7E6JDizQq4r0gQbURjBu\nAIBm0ngj3aEyyvj1CWzl+OKAFhasIx0yMlcr8RtY1c6cFdJ7+u41ezv/gEJM\ncEiAtA+mHjPgRHr8umJMtdUDe4Mh0n/HR1aMOW6x49NiiLnv/ZRlCMjMRMqQ\nxTvP37F/cmUGM8qbzb740uHaZM6HMdTLJqxdnUCE311AlLXGtupIaRfTEzaL\n/WbkIHHB7j69s6BQZBa3EAhIVdQ+EQ45m6bpSyqqJNYWVScpLbAyfKfmNNXK\nGnBGDEv8DXNTrxGhJIP0c+SO4QVy4/pPAgH2eqAvNWNBGzkgFum1ncNhyL3p\npf5I\r\n=UVD7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyFgJeRFz+FYJG+1w54JQjY6OR88SvCwhlRC+qGvqT2AIgX+8ue2gZlHb94rdvcejz2+GqAdHibRePm92n+N5/xsk="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.13.12_1616428019465_0.67526935398349"},"_hasShrinkwrap":false},"7.13.13":{"name":"@babel/parser","version":"7.13.13","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.13","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.13.13","dist":{"shasum":"42f03862f4aed50461e543270916b47dd501f0df","integrity":"sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.13.13.tgz","fileCount":8,"unpackedSize":1570679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXlAVCRA9TVsSAnZWagAAlnwP+wTLXFGqkZgJpq+aY573\nBWeZfWwT2ROS66FDBXayejHhzrdEf+1iURJtYFn7Ygy5Fy6cfDTU9LdHZSoN\nrChRFdl6WoB6s3EwktR1gimOKllSzI1YlbVpBFqKimiIIsd2dygREKR/R04C\nt4D0uXPYTHjaf8u9CAC3Okk/nGSkOzu3OMzzY3k41gwtcyrHL0eEON30HAWd\nWhvlfKTEnBqDkMap58zp7dSVN2d2VbHFt7HFPuyunajL9DOVedZbRdtjLX5E\nretQOfp6ycOxT+7veUZEpK4tNFpWvQFMH2sD5x+RW54bJTpVqywFCR2VO593\nrW7tkvzphwUHcqVioJtF/WGFsZ+OP+nYnOuCubeLQzXB+p1xePOi9A7pSoIb\nPfitUxK4s0Q562E1YcKTRcolzVx+/tMpyv74MbmQ8aafVC4AEhTGzVZn0K+g\nCbzImREbVRN0QY6V6H3NdbvHdqUyGPSFgc3MUlMQXcJg0UTbQ7ExgiQeC9P4\nc8pCWD4GIasAdwNu849jef3OIqPowu7JjTZvgn14tuKUp1kEw/2e9QuQPdy2\nTO21CgBQGiATBCalksje8G1tZoFesokKLOoJQBKYlvd/pH5DeeObkv+dFmrF\nnF6mDzB07wCuOAI80PN5YWXuvoH4q6/DFtmev2SdxwzPK0m5P8TPvisyejLX\n08XX\r\n=d+1S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwpI4Y7ERYJkBGnt6aO7zNaXf4F8FwxOx1rMe0tC43iAiAawdJCHEHfKKqKib/kSnbpHbF34+V2dCP4h/q0UUGBUg=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.13.13_1616793621134_0.506839298478019"},"_hasShrinkwrap":false},"7.13.15":{"name":"@babel/parser","version":"7.13.15","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.13","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.13.15","dist":{"shasum":"8e66775fb523599acb6a289e12929fa5ab0954d8","integrity":"sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.13.15.tgz","fileCount":8,"unpackedSize":1574055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbyY8CRA9TVsSAnZWagAADHQP/1K+Vi4Zu7W39O3MOxAn\nsjdGUqPm8SQs+j/mbQwNjQ5i3QOhAkdNmapTQ9WQdCa4S/akhEKLnCHlwYD8\nVG8p/BXnhBUZ08eZNw8xSANNINN0riLwiCGTnNQfqRTGz+MV8LKOJ8a/oirv\nzWPyKzx5BrMiq25uUHWbZx3eHftulZSqCHDXNuCssbRn4KUPHPRpB2wB9GUk\nYZc9KnlHB67JQTnMmszJFw/ChyF5JO4Qv+cxtBrD5sIgOJa/CeYOVGwwzaPD\nN4a8Ee0187Eeg3tjnQgbHQ1w8bVhNjhaAB1Lsbh4/4//IsGpU8FcNV0F7o6O\nNH0tJ41dwoXdtBfGSpDT5ATe8Qu+LEN4A1IXkkdNO3anZSrBcldor5hzfjN9\niWl4ef2ZYoyNTJnTyGfHe9DzTudMUK1x9cnpN2aP082JONo1AsFW/u0vN9So\nKLzpPVuGulLA1deN0rwtncAsulJrjHfIYkGl6EKox2NfthOfyCh4bzej50Te\n9QRFrzWubLREdFbrWyS6QEcuK33YrJaunjCYfMqg+geWE1WYlVYOT3b9xWOv\n+8BCHGJRAiC7jnPRpKz7f/vyFn2sOtcVjjvTtArhpR1E3E7Um74BuSlif9iV\nblvy45jQ3uGh/uqZlYJ5ZZTngRZ2bjEMFetYX5r/XeCv45g2o8mY4j2+9JH3\njzCF\r\n=aH3I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASfojKIQ4hfovXGsFA+682W71rDEN/wUKU5ptzfHM7AAiEAlRY63LI8y264hCol7pdMKvirur3jKbJtlAf9DEAYoMY="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.13.15_1617897019700_0.9992938228737922"},"_hasShrinkwrap":false},"7.13.16":{"name":"@babel/parser","version":"7.13.16","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.13","@babel/helper-validator-identifier":"7.12.11","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.13.16","dist":{"shasum":"0f18179b0448e6939b1f3f5c4c355a3a9bcdfd37","integrity":"sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.13.16.tgz","fileCount":8,"unpackedSize":1569999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfrkiCRA9TVsSAnZWagAAe0EP/ROCpPDD5H15wMBpfdnO\nMYTpH0FuZMSVdOFRUaUgSe78kacqUF+9t3LMxxis4XEv7pydSkYsDvvAq2jR\nMiJzCL9I3Pl79xDQ4bV7qsqjWdYzJRFPKNAjPudkwK5QrhsSheAcQpUXmcB+\nUBb+IVqy5/XzJpi/E8VN9FqGsioz0XJpbLKeEoaC/uGbSddL76mHr4dy5wD9\nFWcC7687D8UEbi1X8yLSKIJndhCJ80Qd6GPfQSlckBgF3xUAPvYQ8YkWHFIh\ntgm/0QgC+Nw5wovw+8rI07G0gv7j8+1K9P41FKofHA8QWcwGzBJqSdtzqdH5\nuseLFuf9z9bJwoSOxogwATKbJS6faxbzB91geF2AP1NaAeO7RXKxCBd/AE9Z\n0GxHCEijPxBR0W7ATvyzM0cnO6QmFK8mDahjqhgYMahcbvc4JKoEoRpXYb9/\nR8vB0JKOj1pHqLphLpWu9bXRDZowSfuT2+gsTDrznmKAkKDfzigiKX9zR5xs\nweVMKtKFqtpFnOLMVz6CQdUkBnZ6hyAtQkXVyubdpX29Uzo7MbbwnfLGXPIH\nbYxHbqqVHJSkNUihw8lv+ajxqN99W0WVnuyuVLVXmEMEnNHIO1IA1AlumKdU\nEv4ndiW2FEUdWlvBvBw4r2hoYypovLXiljrUwIZEoUJYSkQPjPB6v1JcSKAb\n7Nd0\r\n=h1Q9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFN1guS5WHXLAFscud7V86lvApAfVKlStndNt6cEtqcuAiEAmHdADgPCR2CoXBvLI+9AIy48VFBJc1FQ2IfszVB8LHc="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.13.16_1618917665878_0.6344716287404515"},"_hasShrinkwrap":false},"7.14.0":{"name":"@babel/parser","version":"7.14.0","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.13","@babel/helper-validator-identifier":"7.14.0","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.14.0","dist":{"shasum":"2f0ebfed92bcddcc8395b91f1895191ce2760380","integrity":"sha512-AHbfoxesfBALg33idaTBVUkLnfXtsgvJREf93p4p0Lwsz4ppfE7g1tpEXVm4vrxUcH4DVhAa9Z1m1zqf9WUC7Q==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.14.0.tgz","fileCount":8,"unpackedSize":1593149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgixKRCRA9TVsSAnZWagAAqqgP/RKnpT4s7lg5JU2jbzp5\ndpHo0xDEdkgRnqnlzpVHBaIPjtMH7UvWhxmSGP9fItn98yT3kkjBTAnGBhYR\nhBVqX4gnUZlrE364hcSe6liFJeIpzYQeTuQxhQrxEi5yNXOfGldpLLNbFtFM\npBql1psc9Bi8xGZ7qj0wXh0DDPiDPhHj3jJu4Yxu24da7ayVMHm7E/hM7p/I\nLnAASckQPADYa1PGUIq3c9O7ArVf5YE45Pch0uYg/RJ0b0ux/1lBGehMZJLJ\nnUyBSOdJ4uuvNNlJwwrdamX3xuNWt7ls6kZJep2UdXWASzXo9Ld7kowj8Sqn\nGnGvBD+0WM0+DqOckR8eiad/IqdXRoOOSwz4L9ZY85eAVMkd6OGGLmSX18yR\nPmbmfWaSAAHf8EbgsFgcYlH03TQ+HhgkaTINiVjtZ6Onj3vUq6Wju8AYjY1d\nG1RyEa5GBz8mImVf3IIr0q1FJQ0ZfmvBiL3viP38HZ+bGT0Nmyn0GNhlFlwX\n0Q0jdmRmbSixXwUqCv7UHq49jwT/QiolXcQBWznGEz2Tr3EO7uu1qM9/5bVw\nf9AFPogOVIUzeRC/Z89GCg/Az31F2y1QcMpN4dpyh3v1RdseWf9eMoDb21V8\nc7xp5TjSxSdRLibc8QaiGQEAhm8vChkUlmKIHdrMRkrRUASSf0gpTJqSBbJC\nuARV\r\n=sLuJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2ekFoucwoOwBaI6/Jbo07varXhVnc5ZFIVyzSkbw4dwIgXWBJ2v8mTfOE28n6oCkduBgtD0o/Dl2k5je7H08pj6Q="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.14.0_1619726993175_0.23675192738709305"},"_hasShrinkwrap":false},"7.14.1":{"name":"@babel/parser","version":"7.14.1","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.13","@babel/helper-validator-identifier":"7.14.0","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.14.1","dist":{"shasum":"1bd644b5db3f5797c4479d89ec1817fe02b84c47","integrity":"sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.14.1.tgz","fileCount":8,"unpackedSize":1597946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkKmvCRA9TVsSAnZWagAA8PkP/0QEKebRtHEFDQ3oykMN\n+vWF26Z7KK1KoEAMoutd3gur+NhVXjEm4cApIzO+qvL2V6VuU/UhufxcCJbz\n9/393xLUP90/F8KcFobx4NA8TqZEBzK72GXkaqSoapWqbRr4E3eYxerdOxuu\nrqEVQ2V2rv6i7M3F3YlIZ0uLB+Cqd2eo2oPypR2Go4AVIVGpuhPS805AOzWs\n2v9wSmwuiBOAWrZ87gyEoJV3np3sA3q8RKi81w93seH7wldojgNcjSpvgPx+\n6+wpa/kVwbnQ1AwWA8eee/9cxyqwk5lfKNc09my4i7PQbXflrqaldAvVz03L\nVkSlLSYmb3AJQjFQEZdX2bMj+9j+eXqaSVTa1MOKrBZhNNqBgtnLzWB+5pmm\nE2HgGqN2xqigba4ZVYNHrEQQo1ASNdbBrYZekjBODeeoyTYgGKebVEIFaHbv\naMnVaLuPZKkv18YhJGSVqFnHXKgviOlPq0EZua0PJtNUshmqRBdc6UHPiI05\nwkA48bRON+vARjuDk6fRxDWp1pgjc5enyywIccfScAtsGDi8QSGikRCLRY2m\nYskg0mXPqxL+ZP9v2iIwSRfrrr1eIC0im9l4mTvDqOupx0c7CxOySuad2rpz\n84FhzXsbtZdayWCkXzsepRAV0uzOb7Uf7wFWT52yZLStQVZ0uDUccZSk70FZ\nJA1E\r\n=sPTX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzksZhB9nM8ng5bfChQYzScuINWcmC9a9CgA4Unodc2QIhALhxVJ7uG/J9YGDuT2ws2bwn9U/qqUqIbSawg1YAn/fV"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.14.1_1620093359487_0.8778768843742852"},"_hasShrinkwrap":false},"7.14.2":{"name":"@babel/parser","version":"7.14.2","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel-baseline/parser":"npm:@babel/parser@^7.14.0","@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.13","@babel/helper-validator-identifier":"7.14.0","benchmark":"^2.1.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.14.2","dist":{"shasum":"0c1680aa44ad4605b16cbdcc5c341a61bde9c746","integrity":"sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.14.2.tgz","fileCount":8,"unpackedSize":1607570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnAu7CRA9TVsSAnZWagAA0aQQAIX6aDr0jTp7VLxgi1IK\n2N53IIOHvlOTWF/w9WJF3beg7Cu3uC25eFyJ/iv2i42bedPagA4NJm8aZWaJ\nUsIX3RyzMRA8KzP5bIRptKuA3BmcFcw5ZW1DVCrOCJBqXvz79lGF2WAiL2uv\nQUonckYWcDMAj4WnddjyQFp2Ps/ZD/EgB+aSsiEJ6HHXKLHCmZtyyxRE6qZ0\nnMxARSkFipukzCV8Qfui+JtJJFciUUREygYiUUC+SnVZo67PlrwwqP2BRW2E\nmDtneqbvRRFj6R+gXW8AFsgLvhd66SBSWuOUI8sspqaKMLyX/xSzY5RuAsHt\nR0ydA2pvpsjKI2CbsVONQo2ePUvZ1jY8s6MUTRLohymWrKGgqqF9/+LxWVXS\nT+J/JhDOh+X9HP+8rvkaWmGgk7RQVd92u82azjx72OeGYMn3L1HniMpBEh1W\nfzrNnaC2xrssE9xtf2ahlMNas7wRlAwnxXtdd8r3L0ZmYDOc36VpmES3YsCy\n89bgYCwu8YdE9ayhTvgYeOypJZBbNncMkg7R0okEjNB5dAF846bTpasXACJq\ngypL9fBImKsDBr+ZALnkwMrl9CS31+KExnZ+bQxK56dRA4/uEcRlwsbFcjou\nmZzRx458vDeTT+hfcsPJ7U4eOM5nMuV7zh/sGljXV19N27SGnOuxTSLKU8Tp\npICO\r\n=EI77\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhpR6VwD9rNnX8A5nq4rXa20slr7bUWAUTBqTd95SmFAiA4vbT28OLhuKlHJKa5ubnObdN0qewoZJv5pveBfM4bNw=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.14.2_1620839354628_0.9044037481642004"},"_hasShrinkwrap":false},"7.14.3":{"name":"@babel/parser","version":"7.14.3","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel-baseline/parser":"npm:@babel/parser@^7.14.0","@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.13","@babel/helper-validator-identifier":"7.14.0","benchmark":"^2.1.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.14.3","dist":{"shasum":"9b530eecb071fd0c93519df25c5ff9f14759f298","integrity":"sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.14.3.tgz","fileCount":8,"unpackedSize":1608470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgotWnCRA9TVsSAnZWagAAGtYP/iiraaDZ/fS0Fbn1b/A8\nfCSTmHpBOycYomixMwbcwrS4HkW3TmNme4U+ehMEPwt8mdWmma3KkhDKtiJm\n2BBzBx095Izrg0OsQoWY5N6b5HVM2n9xJurni7aKAZhYiuWmp681DjrWGY6o\nf/Oec7pN3aFCR3D83QahyA3iP7+/LN9g2+7mQUfcoHVVmD/0Z6IqLNMhdXFo\njLvzUp9VTaRRoNMOZUtJQNFOnipEhaoHqxFE+AG1nATv+S2Ey735AvNHjWQB\nbhtRERDXZ84mhESBGGIUSwoG2AUHgfgTJ6jLslTvG1VdHDB1kgGoOUd91mSK\ncmiH/7KPxmPZq+yHHOxfUt2EqMcBaIDaAagbv8mg/qO3BVn0QHsGrFXQQRpu\nmE6STUVMpmk/apvak6VirrxIrfzqh9XUG/YNIqgqQvHrjHxM2tRNnnkZjVoJ\nyKEykTYy/5cOJ+cYoCzsosJPB6ebUQfOCGDCEArSogsV2tuQY7eA7Ht7xRcy\nAMcGPFKu5ybP2I+8B2Py2o0q7xCCcF8Emz/JjP58vrs7U29Hh8V2EGmX322M\n/cRcQLpv6FfRcOiBSUJfp8IG9JfVARPC6kyr4SlTur/ez5PLYlBQZWpT3Bw/\n1sDTfEvYFoiAEmB8H2c24BB8bp+uxszvA9hIuG4V0LHBCBn7klXZX4AkCLkK\ndM4/\r\n=Yw7o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAWsL/0oz+k1UBZ5qwm3bVTdIKsZpM/xAx7uEhX50cTAiAcqTdUp3c9/VyL+LEdjms5Xl+sGqV3zRHvna6BzYXV3g=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.14.3_1621284262466_0.11621926651777992"},"_hasShrinkwrap":false},"7.14.4":{"name":"@babel/parser","version":"7.14.4","description":"A JavaScript parser","author":"Sebastian McKenzie ","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"lib/index.js","types":"typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel-baseline/parser":"npm:@babel/parser@^7.14.0","@babel/code-frame":"7.12.13","@babel/helper-fixtures":"7.13.13","@babel/helper-validator-identifier":"7.14.0","benchmark":"^2.1.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.14.4","dist":{"shasum":"a5c560d6db6cd8e6ed342368dea8039232cbab18","integrity":"sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.14.4.tgz","fileCount":8,"unpackedSize":1612578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsSGDCRA9TVsSAnZWagAA5BwP/idzgqGr/uJfFq/qZOYF\nAZJG6aNa7auHXmV9m47ZbVpoTXKvD9rRy1npGsSWsDSoH2XB+p1Jp5k2goVL\nztcVSfhCPr7CTv8K9VOq2hBucnjLJVK5qhPKBTVCQo9Bv6Z3/jh8bNAm9BmL\nx9F0nqBfSCFdW1p0wVxDukFNEqvnaApdWL7UercZ7ekwT6RPWjqw7+eJsxxu\ngX2UFjHpZMOgVoxkuhRQQtIWASRft0LKw3GKkAp6Ebj28u/8eNAq1VGmDEc9\nooX92Ne9PBbpAxKkWsUQ/+TTcB0B7ocw3Byffy5048Y6bxUanbSnqHuy0Alc\ninQqin4aujbmwjFprHxWAPEx62c3iHJF7SJ937vqNBZBk1kME2ywHyDiogIQ\neJvfXmB2pa77pt8umu12pEvED8uj3C1i/Pr046mDR9GvrMtqzwhEUJ908wpm\npCk78QM10637PUuAUnzStX42pzTHDOrTvxDx3jSgzhuPEEG7y7LYBRuNehRP\nvwrpxFOOUqePeqylyi3RppuoiLIECd8iMOLAZtdBpFa2fv4JK/wGg1GJlgG6\n0gwHDg1TxeYtpE8PZZ+mRjedB6eUPZOhqUeQZVdpZXUQMR9kqGZ1mWzEkjpL\nQvcEweWUftVvLbDEZub6h61melz01gRHby6nMHTDVdTVsoC/BA6APQ/I3qZd\nXj/v\r\n=BxHN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3BzTcw1hBmUpD/NHN97x5nvclPcoipLZS75fzdI1gUQIgBOr8VDYGARZ/xhGYanrkPN77OgD7Kngad5BQ5cHvqaI="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.14.4_1622221186641_0.7115894541721963"},"_hasShrinkwrap":false},"7.14.5":{"name":"@babel/parser","version":"7.14.5","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel-baseline/parser":"npm:@babel/parser@^7.14.4","@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.14.5","benchmark":"^2.1.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.14.5","dist":{"shasum":"4cd2f346261061b2518873ffecdf1612cb032829","integrity":"sha512-TM8C+xtH/9n1qzX+JNHi7AN2zHMTiPUtspO0ZdHflW8KaskkALhMmuMHb4bCmNdv9VAPzJX3/bXqkVLnAvsPfg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.14.5.tgz","fileCount":8,"unpackedSize":1601613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwUqYCRA9TVsSAnZWagAAaqAP/jY6vajwo6wXqt8s/KK1\nXrHVp62hAK6ulEX47aYKRUX8tgbAqOVgptYRhiqSZy36ezownB/2HKJepsYN\ne8FRHtElapvTfhfLek4NrAHn8CLXogYIF2eF6SixtR8k91ZST3hzdfAO4nN8\ntJkg5L82v/YXM9E3pgSqUGcKVwUz/sNExwJDOhLb6rw7Ezz6ZtW7HPVJ+1Pr\nH0hyWeEJeXBOVpNVptO5h0YeCdRfAFbtF9c4WTJ0D05mGoG3f4xfaVf5EOmi\nhkNE3AsfCK3bre/mPxHEPtaTrB9KPlJknSSUO5MTAmzE6ymMo+ttUykMSQpW\nNFth0IYtWWKqK7rIqQ+HnoY5GJL6D3TRK/+XzuLtOUp3oxsTVB1QUnsbfEI3\nw34KjtjWmfJcAjrQ5m+yBin0X8WL5dHBBEQjt7I9438AqLYaAJXaps/ZqAPN\niROSRHv3i5nT7NXH3Tngv2kebKEC+VY7jGEoDs+VYiMS05XsgGG1kHyz9UxZ\nyZ3dCTCzcDxHYRq/GbeKjLn4Rw187H8zRe3aV18ACSI6S2mzhVEl0sVuMACE\nICB+NYkzteiLiqPGkDeMz7fd7V2Qv553JtuCr4PEUgMRV8KIiJC6GFghKeEg\nQrioLI6smWL9foJO37xeaPG3lkXBG/Xbtg8lcUj+a+YDJ21/DvmCcN3gxozp\nOI+z\r\n=fVSm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOMmslRctWQr14GBPY/xrLMX4uhj7Z8qfyFw23VIu90wIgKH2Hm+4xX9pdLMFiLEPa7uXB55PDRWoIwcPapnuSYQs="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.14.5_1623280280137_0.7222352425119472"},"_hasShrinkwrap":false},"7.14.6":{"name":"@babel/parser","version":"7.14.6","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel-baseline/parser":"npm:@babel/parser@^7.14.5","@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.14.5","benchmark":"^2.1.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.14.6","dist":{"shasum":"d85cc68ca3cac84eae384c06f032921f5227f4b2","integrity":"sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.14.6.tgz","fileCount":8,"unpackedSize":1602823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx9CqCRA9TVsSAnZWagAAAiQQAIa2kMArzdYtFqwvQk0x\nKX9GljtHgQDZOY7ASLgxDg4o6ReLjXnj0bOWyCGpCt7S+jbekUexWjS/ocl/\nH7YYKZHTIMyjKwyfRh+DRTz4knscnRHSLIIJiDz1iajYTxKW6hkfnjwt8aVA\n/oBG6igivLstOjfWOmqLykcthZOSwYdt9XSphvlW5VqVRu8h2JBbbrXC3a65\nesENB0Z6S8JKTjvVNWe+4qRSkoFpOwD85BT/xKhG7isfbkC+RE8E2IecWs7l\nVX7lW2CpWbLQlBotlEYpIdkENI2qQwzre3nqQi6RkYW7YKZIUTjSxPjlZjYt\nV71h6oPwxaHMckEO5yhPRJ3wpVZYdcW0HLWrR8QOES71L591PDOjhhp8Jjw4\nTHK3olRch2M72fGYTQ+LNWMPbofHgKSEYUCOhvCZP6tmvc6ucVj4O8dI9kah\n75HCpVsF/EPBjDnfN8FffaQ2gZWIxXPo+a8Dpf3D+Z3FuVwO1ObsoV/xkimA\nJur3OzRq3pDvwqTLxJj4RRCyBasxiwlIvazaQpza8jIMrNPw4CGn/SMoTuSZ\nC99vcb222RThIbxeVlwyhr05youPHicp4MdG1iDE7KaF5rk5e1Y8O0nAzY9v\n4pE6BFkOzLvUEtq9Rfnds//RcV3eRj4E3RyUCz3rEzW8TczDQTavBDOkRHrn\n4Jrq\r\n=54eV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKJ4sV4SAPFkWIOV8xABxRjywxasHqgqV0ZESVITg57wIhAPn0fl3k4iGL0N9pwBn05e3LnMr12+7R1gGe/bvNfdMW"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.14.6_1623707817944_0.6827228349415881"},"_hasShrinkwrap":false},"7.14.7":{"name":"@babel/parser","version":"7.14.7","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel-baseline/parser":"npm:@babel/parser@^7.14.5","@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.14.5","benchmark":"^2.1.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.14.7","dist":{"shasum":"6099720c8839ca865a2637e6c85852ead0bdb595","integrity":"sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.14.7.tgz","fileCount":8,"unpackedSize":1600989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0Qp4CRA9TVsSAnZWagAAW1AP/0Vc9J1VeQjji61UDgw9\nscufevrvdxE/YsXDZEuO1eg+QF0TrCmmFlu+7BLmI/IIg9SO9Z50HTUCutvP\nqvUtzoeyguAPBCFFJ+aTEDfJPzJ/TtxzJ1K0ZY1xxsNUZi4uCA4BpH6BtP12\n1x850BpapnioiPAhvg2Xy/RLg6jDDqs0pp+kEZLynM6beiXx4gGXOa20l82X\nvCpD0pgK2fIBLEqNA+TMjKHeTT0YI9Lz02WUwuykmpdLS9WmWwyuN/criCel\nli0BYoTWlgsBNFnqW0/0qqIW21qx1HXw7lBNGYIbebzZj4lm9T81MO/rcxiD\n0EeJ817tQSxf4CViFNenQsj1YSlFHL3uuHzGDE7iOflg8FlXsXBqdCKDi/U0\n5lKSrfCaRjdVy4nQ1Yacj6/qxMFfEU7O4Qw9WHCvT9aJfc+SdYMAC0fvj/LK\njgtD2yUPfEO4QCWdJP0VtoRAi8R4ViGyJd6MJvmxRLyKjuPrs2s5lb3xO+Se\nD/cPZi5klqMAN1nf8AsdjeC/Rd0i97zHE++CAg/jphzv95zSJ/aGNxJQH9Lu\nnyoEzklVAoEMwmqs335hu3DDInB19ujJ3sJhgbULmkMtSa0M/mYkIWuhpCHJ\nNeD/m+PO8nPhhIlqdOtSHsB6QYyeqlMH9GaiHI80ajr9KOj8rP3Mpige54K0\nhsuN\r\n=+H0R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtUu4/vtzb95yn7cJjVzp4DfgArlflsf0HhrcDN9BWAAiACTDc/sf63YnzWWom44/rgP1Fa3LCRvB8N44atcv4GrA=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.14.7_1624312440188_0.025546294773536538"},"_hasShrinkwrap":false},"7.14.8":{"name":"@babel/parser","version":"7.14.8","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel-baseline/parser":"npm:@babel/parser@^7.14.5","@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.14.8","benchmark":"^2.1.4","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.14.8","dist":{"shasum":"66fd41666b2d7b840bd5ace7f7416d5ac60208d4","integrity":"sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.14.8.tgz","fileCount":8,"unpackedSize":1600391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9w+6CRA9TVsSAnZWagAApFMQAIypHVmjpV4zLkD9yJI4\naAb3eipEyasIQZPDL0VyNS7mexCx90SIcOcKluGrl++Mo5IbJmTXq1lTTr81\nvUBze4bx/fNdfSRyExyhsVR09xa1qEggPiXhPZxQTKWdw2dzmu21qw4Oaxve\nw77Gy8JSIPcrjxzD945af5CJCj5eJ5ckGS+5TLx5VZUTBiAboF+kgbFEv3YY\neJWHjWCFrGbOP2EoMglIiQNLz9EcdXJXkAqJe/51i216wnZRyOCZ1UH5eSi9\n6Rto4h504blGXJlCvXYNpSUxd8p5Skt+07gbCxxoCynUZ0Fw+JXzZ97KlkRf\nFXRk/h0krT1/jBdZTffF5172H0sve6Mg+1u1Kma8Ux0bLdUPErpdbeejAO2z\n40SA7yHxykz1XcFXBRqE+UoxouIVHoMTwmuJUmlNlC2xOgf39EImd+KDbufI\nTT0VDWaR/8gnl9cg/AtWJ9WXKE16TEPkyKFvS3wnjaQZwgNxNc1a01DKmm0r\nzZ6fnYAsffVDu+PvtIDjs900llwVJYIDTjXnnClDXPxzFcxSvzDKtieQ+h7j\n2pBztN0BxkATDJCEYjINaZzwY30NuPlNA0Zjezq9j5osD/jc2iw3wcbEMI6N\nZKpdhMx66VlBSMoVfj3u/w18Wv8k5vEKjUPWKIiBp92YhdI14ot1XkT2CN7S\ntJ3n\r\n=rbqK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9NKsMvLJQv9suqIQEKoMGxsbNvvEvknoK85gkFuKieQIhANVH4hGqDutbW4cwwGXROO4F6b4AxMdWcuw/2lnXfyCV"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.14.8_1626804154817_0.43825952580985383"},"_hasShrinkwrap":false},"7.14.9":{"name":"@babel/parser","version":"7.14.9","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.14.9","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.14.9","dist":{"shasum":"596c1ad67608070058ebf8df50c1eaf65db895a4","integrity":"sha512-RdUTOseXJ8POjjOeEBEvNMIZU/nm4yu2rufRkcibzkkg7DmQvXU8v3M4Xk9G7uuI86CDGkKcuDWgioqZm+mScQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.14.9.tgz","fileCount":8,"unpackedSize":1608037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBlLpCRA9TVsSAnZWagAAi5YP/jEEZAq8rn4BHlNjN+rf\nc77UGJ6ld/y7KaMC4HeFIwsr801PZNvzyJyq7m9ilnjEjznAvcovM8NXs/ex\n1Bsl0827m0A26pHltWYGhmWwJJU/wLFRCuUPSVf5xFJ4+cdDvRG+KgZ/BPgg\njtnMQvbwd2muJQuhuu1GgvKZ368OTr2ZNpLSyZtltm/qz5qJgzuKkWDZGlxC\nVRPnTWQcpWB/wJpfxOJaJF7PerprL935qV0OptvmrciI0cWMCMzt0jkbM6zg\n4sTEajj8jgjRMfc4P++AeMfFVO6okewDBlket0IojC2kwJ24xu0qd1QISKRe\nhzSc3/ItND/Cjh5bOsFFmInD6i9RPcrunQbNgMzOthZn1Ian5yMpOAaFLy16\nHs7x9u4oFDAx7ax+we0nj5UczatUYpwpSErZxah+N3u1GAWBSigzqITXRy2A\nfGaSBUBKBLPM4v9Iy5mSIte1D4wfVGQepyU0egM5c+apd/Y/KLAbU504RykO\n+XZjx+u7ZvM3rdU4zF3RBNGkwE/ed9uzP5BZxAhQUirh62C3EeQcoE6rvA7n\niIy574+2Ye8pRKgtLyktOqOvJfJVfRQmzTeH0rhSwHxMHvk6u0tKtYouL/4I\npfBony5aOPahZ2RfdRNFM5PpYUxtJWmzKSu1+kvLNuK7db9jjfmJnvLp110i\nNY6Z\r\n=7dSU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC26NAcDAr7gPgh3fMTzpECovGnVbD7B5zrwZryaNbkMwIhAMwrXTZ29i24bj67gp0bhzVxZeOYSK42Uo4BLtHvUlBD"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.14.9_1627804393445_0.4721966860829212"},"_hasShrinkwrap":false},"7.15.0":{"name":"@babel/parser","version":"7.15.0","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.14.9","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.15.0","dist":{"shasum":"b6d6e29058ca369127b0eeca2a1c4b5794f1b6b9","integrity":"sha512-0v7oNOjr6YT9Z2RAOTv4T9aP+ubfx4Q/OhVtAet7PFDt0t9Oy6Jn+/rfC6b8HJ5zEqrQCiMxJfgtHpmIminmJQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.15.0.tgz","fileCount":8,"unpackedSize":1632248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCwLXCRA9TVsSAnZWagAAXawQAIshUQ+aeMtKMUgQv6XR\ntcZSmzcLTOqJ+Ue86prq+7N7ZRQT1cAVvm/+5PRg5FcGPPoPyRh9F4gjHmcT\ngf5jFWUPL7xSzZaWDUtIudQ/TZnNOQrg1HMFeV9ZjEvlAwu/o8k1Qd+XfiFK\nwHv3sdfpEUrP6BWBivnV7RR952+GUaNFgZj0LUiBrfsSp9ApxBCdDVf3BzX5\nppemFmy2S8vrjBBpE/a57AUMdI0+4NOMTYdxFP3K877jVdooIYZ2wiRCAOTZ\nKBYq7dAZHWU5AnU+AMkPr7z4JaI2CbN0D0Pt+6ANLNESpqF+f8YDkowW6Zj8\ngbQRTgUz3jSFEoFbVkHFkSEhmJC2xerm08W8+BZehLbbGT9+fyoON0ZZIL2X\nR1jLVSRPslWwrPgxRpTx4VzBM/xe3XJUF+rpqwu0MPUp7rI5k7TGyZjdahp9\nE3rTZEBs9Vk4mU9O4xNqBvHWzNzqYwAJ543p6t4RH54ka8+LVxZjY3yh3xOI\nfTWAM4GCB/Esx8fWL/HgIP05c6awrGmD/manRb6ilgoQ9efNh0W86i0E3o7s\n/JLKOtTwofgh0sn/AjsQlvB0blGJS4g8WldZ1FKYZ4suB8tCa6dEl1whNF+E\n6NqN4+tr/LYbvaXyqwgxbXIHsg8cycqt66JLsTD8U1eABculEgE1bymR+O/T\niitk\r\n=R+OE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYSo6dolsQgZWhrmOfyRDljkZkxohcPkUayhQ1NrX5jwIhAO22l4UpkkAqZZwoFpTnk+V1qpaZ0CdPv3Umvks7S6ut"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.15.0_1628111575070_0.6024110542778771"},"_hasShrinkwrap":false},"7.15.2":{"name":"@babel/parser","version":"7.15.2","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.14.9","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.15.2","dist":{"shasum":"08d4ffcf90d211bf77e7cc7154c6f02d468d2b1d","integrity":"sha512-bMJXql1Ss8lFnvr11TZDH4ArtwlAS5NG9qBmdiFW2UHHm6MVoR+GDc5XE2b9K938cyjc9O6/+vjjcffLDtfuDg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.15.2.tgz","fileCount":8,"unpackedSize":1632451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEALUCRA9TVsSAnZWagAAi58P/0/U5j72jmvHIgaXj27n\nWJKTa3FD2ljYBwyWfT6OBtCJRu9Otpu0P9mtqF9sfE8n/J/m+NZ1HHhEn5/J\nDeoFaWNM0ytQYbBFWYlVWGaFRPWqFzX8PcEikKwHuWhN76orYzn9La4puQEC\ns9+PAyEhfYHg6D4O4wO7HyBUbvcAhlFb1GDtwevUhZ7xdbNj/OR9dzOQs/US\nnMvtyS0bDHgYIx9H3FwkvdFOkWDVShmeQHiwODec/+CdZk7bdK4VQ+SptKm8\nTN+oXMSp0Ra8zXiBOj/am74fLTJfwhNcum/ubSMuk+RcZ+6ZadgRB+x+TDAO\nubPCyzNtA1E1GyYX4GRMmH653FBdq6iFiSZEA3ulwD+KtRl9c/5BZUAw374u\nNwaU/HEyk9dUK7oHs3yqLk0Z1oOsTY4SQvzTeErxabUfYHbSQ7OqtBUmWnVW\nltfTfzgit4z7Q/O1IUVfzzy0avl+b6XFwJIszrb9K7Q+po8iUPYBRF2/H2rp\njScMg/1Qt09sB/D2a+5oWsUjo/X66xPVVg/3jom5XWG5f7Nn2vTSBcY8DxiG\nE9R/93RubNb3AwD03dGLpGcskNniT9hSNMBSD96Ek/zhTgdXIAUub8kfpl0i\niz6QtZNWPip0fAM/WoaEcm0af2pQg+Ts6zGfY96IvKo+QpS8it7uFN62CaMF\nwn9S\r\n=8iwz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtgNWvxGE0a4gE+hfz7gNGK2hERASJwJZ1Oqa9qvF2/wIhAJUrsAAIb/8XioOcKu4Lx8MVg7dc6dHNe2AudFlKFR7b"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.15.2_1628439252743_0.650328630023471"},"_hasShrinkwrap":false},"7.15.3":{"name":"@babel/parser","version":"7.15.3","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.14.9","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.15.3","dist":{"shasum":"3416d9bea748052cfcb63dbcc27368105b1ed862","integrity":"sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.15.3.tgz","fileCount":8,"unpackedSize":1633488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE3oFCRA9TVsSAnZWagAAQE8P/1JJ8JY/xAl6ZxAGE4bP\nYx14Lw+FblR4J2OCvEl5dECciCR1IFLRVv/JMLpjzel7ZxSIoB9NDo1h6Y25\niXLP6MCFaVyHCzc1x9FMDaRvHZBTuOjxNvPhdeYk6tUXE3i8F/8ucMpvt4Zu\nEB6PX3Gy4EmpdnKFcAu4/hZgHxszR/3FsWRxBpLrBk5Us9+eDk1/LUikfEHE\nZ+s7yyFjQwgKGcXFJI5DBjtTC+8nBOn8+taUofUFO3jj5Z58Cf9dRZB3gwUI\njQK1BC8avewk4xyuArcBWqVjGjNrzWuJoc1nMoKY0vPWbIuhdrkWrDBEbrVO\nMSPI4o9iL2McI+bptjVYo8bfijALfk0xwEieVGfV0qAwbhSon2Qzvmk1Szng\n5kZj651FZpPxmLOjwyZwR+LUNCT1ETMaLEejWUOyzj4RNoNEDBo0L050MvdF\nm6ySmv7T01mY0m8tnawMGh9sD1stsN65cc0/KfuR7vx8Az2qyy+/1bFPW2PD\n41cuBdI4P0bDgs78SQaCfdBGo2VeL/i8RkFs2Hana9TldxvUgRSzqQxsq+8M\nBoyuw5J80tjKSVzjWv+P0XlOoMBzNJjn5hhVbcz1B6ckyI+6oUhROmzytgAB\nRc7iRrsi207IKHBU1xKYGf7iWw/wCsc+o3TCc/YooxbNfmuD1RvOEGFGFSCo\n9jre\r\n=Iv7O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4Jm1KnH/yvUmt80/fTQUPeUO4H4apUzE9O5gayOP8HwIhAKi9a/iFjpUpakCDg5xjlTdM1mDGbwf+xTzf1RIM8SvR"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.15.3_1628666373354_0.8859443444395279"},"_hasShrinkwrap":false},"7.15.4":{"name":"@babel/parser","version":"7.15.4","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.14.9","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.15.4","dist":{"shasum":"02f2931b822512d3aad17d475ae83da74a255a84","integrity":"sha512-xmzz+7fRpjrvDUj+GV7zfz/R3gSK2cOxGlazaXooxspCr539cbTXJKvBJzSVI2pPhcRGquoOtaIkKCsHQUiO3w==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.15.4.tgz","fileCount":8,"unpackedSize":1635976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMUSLCRA9TVsSAnZWagAAtL8P/3SpK9aGcqfeLcFX4l83\n2Vbtzj2xVKffyDmyTsDbRHelZQm6WDEKs2Va/hCwty6rYqGLqR+JRE1qT3jB\nT5Ab+hGcjIashGlCJAHHGRkNH9IxrqHab7vnFRP1Q6Yq4BeXHAZ7RKg/8dfq\nPUkGd2nTJRuJ3LMqgw6BlwaGnP/TG/VYmNEnAJqe1pkUhzQrCwtgS9Z+FRfw\ngDOmMIDTf3TcMHY01By6wRFpvpr536lkpJ4l216HchFTrvhkz5gLdjqwHbEK\nYRocrg0PIMSEt7bQ9VKIhXU6WnrI2YuLChffTO7e61pVfi1+b8UfbX/ArD0Q\nSobgoGLeJZAa1Y9L2oJlXjaoaOgUb4Np09tAnD7EEAOoaN80j2ktIIDXQ/fK\ndBi5E4quA3jtXAapoxL1FqVT3RJSeF/tCb+QY7KUBRv+oPm4yMoGnQgwHZad\nYmLjupuBZH6l6dQT63cL5U3wI13PRpGpnREu6aJ5Kh/b4uJFb769uBcr23Bw\n578Dj94GiuEcNYQGOmpbuFgH6ArIdESKVu5pD7/9qx1UlQVkfetLpywdWbot\n009Tn5I/3rzmF98ZczVUaJzFHbJd0ohqWaTzw0httN3KQeO6JKqlnzN5kJyE\nFJc87S7SmSogbgathSFzAjvg+Px/u9rDx4Xu0Y9t8yPfoDyL/9zv1Fl4m5n+\nP3ev\r\n=6u7T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN7uRCe3yNpZISCVieUXRewTXBy/r7WDW1ET9/UdoIHwIgT2fmjYk0Grjw6+ZTlB2i9TyChzovqytPhsBqzJKURGg="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.15.4_1630618763489_0.030635948998752216"},"_hasShrinkwrap":false},"7.15.5":{"name":"@babel/parser","version":"7.15.5","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.14.9","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.15.5","dist":{"shasum":"d33a58ca69facc05b26adfe4abebfed56c1c2dac","integrity":"sha512-2hQstc6I7T6tQsWzlboMh3SgMRPaS4H6H7cPQsJkdzTzEGqQrpLDsE2BGASU5sBPoEQyHzeqU6C8uKbFeEk6sg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.15.5.tgz","fileCount":8,"unpackedSize":1637754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMzVHCRA9TVsSAnZWagAAKZwP/RDzLNVJzX5yVvmwkHh5\nWX9ZpZTqNxQyZarCLcMUMCIqM/auNkKotZWg4WD47B8S8Xdlb+8J3BWB6KS/\nPiq5zZ8KOg7wPVOGT0WkT8WLmBB61VG9SOj3L1+e3PgUb1/jlyLtiSARI68i\nhoLKQVz7YfAYWyqStFh4KyolwK3pcms/m1IpuxP0YWSWbvDal0jGIHpMN0Eo\nXjYnKIO/pj+U9oJQNJLc9pVAGI8DhFAZbASnySjuncaiI7DgKnooBnt3WjKM\nxlYQaLofiaFrrbLvPfFncOnp1wHD9AsJPk4QY9g6jlM/mGFMiJnEWghI9udv\nXzkK9rN1gkN1CVfVvGrUgnL2s3E4dBRmtGzKYft8y0gF+YqaFA3DQGBw97e0\nbv85cTHaVOkgIcYoM/yjKxu+uTNOKawPR1SxTyYCjN516jXLlfz/bqqmtKus\n6umuU9TWP+Hc5yGtAANaa74XjxCOic3CX3BVjXYIB7Ebk9gCTu5AplHCZ3kb\nIpNBKFANkESk8MCeCOxD0iHLi+dYWf+0qrqeB0cp/+8rJJdq1Hb0xi+CaTnK\niIYFF91CFFKpekOMJIvlowYNARVd+hJRV2JWZl+OF2xDIAvoRF7vQIv1SI4L\neshCMy3jDEC5z6o9eEHHENPVEIlQsmryqVajzxOPGIj9oiza8CkD1jczhxOe\noziz\r\n=0X26\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3N40QTetPxCE+jLIBXe0C7QWAYotciqRJfdH3RQhT9AiEAk3oqUCW+Hng/1WJuh/NZEymwtxMiTlSWXmdk6+fENLc="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.15.5_1630745927183_0.09013099121125068"},"_hasShrinkwrap":false},"7.15.6":{"name":"@babel/parser","version":"7.15.6","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.14.9","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.15.6","dist":{"shasum":"043b9aa3c303c0722e5377fef9197f4cf1796549","integrity":"sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.15.6.tgz","fileCount":8,"unpackedSize":1635565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOmHyCRA9TVsSAnZWagAAi4IP/1kthSMo8oSxUbLj27B0\nJKwEkYEGlXKpgxqDr7Icl5CEGQ/M6hxEZunEPgA4cQs3Y8kveBWfMo7gVaws\nImGzzqMORMvsnLbsN8oYrGD6E2EbKrT4QZSHJCg7V+0Ce14Vr6+JAfD0SzzC\nwoM8HlT7rP1wD0fdmC/T/Pg0ahjITzc+sknALEJgEqQOkQOxXBgOL7O2Ud9N\nCUr7eWb3x5v7epumklM3bfprqLASy8YmDMj7Sv/rPCeqVF1pCJsA6dEzOwVN\ncehfkPkZtqkbyWEltmHVmjJ6ZP6iqrpqZQDTLpup0TIu3Xp18MDAqn7ObL79\nRuHYKZ1sla9k8ETqfhUSPO/2BRKK/IedbrUPXSZ9JMUbqeuiQ4CiqYBp0bFQ\nxZ/Fi9qrEi6JaZnQ3DOJfHxoNdKRpYQDmOw3GmtKCrVqfpJvgiMcbJvHUSIL\n7GMq5nOSu7+O3YrLCM6UGP4VoRGCuHRoDGnqRWbfOVmmZCnKOvEcB/u6HURS\nvMHizdtIKl+apnVO8paSKvsRrOy862e3cFvB37YnhPaj6LBqj95kQhBK6e9F\nlkj+052FXW7hT77unyNcz+4HzngI+pJxyILHQqq5KPHWP8EIZrloUkDE6y2S\nIWAMe3q1sPGroj8E2BMQGlamdnAyFVcMy3OKFJ8nR/yGoM/yriVJHeRYmFS7\nhtaQ\r\n=jFBG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn8Lj5La/i14gyxJ1n8rIv/n5cRVOt2n0OBL8RtCP93wIgOd5RlQ6QOcCcZedfIYu8xtrHdXPOzU24NQAEhnVbyjc="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.15.6_1631216114676_0.7201172300193395"},"_hasShrinkwrap":false},"7.15.7":{"name":"@babel/parser","version":"7.15.7","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.14.5","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.15.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.15.7","dist":{"shasum":"0c3ed4a2eb07b165dfa85b3cc45c727334c4edae","integrity":"sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.15.7.tgz","fileCount":8,"unpackedSize":1614099,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrlHSfbU5kH3GOWKVXxyctSoB1W4e6f3Ajs+I+X1ccAAIgFYIZxX6uSenMbm3joqWIwb7v81KCK1GQyN99jvMKbvk="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.15.7_1631919976941_0.845559410039807"},"_hasShrinkwrap":false},"7.15.8":{"name":"@babel/parser","version":"7.15.8","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"7.15.8","@babel/helper-fixtures":"7.14.5","@babel/helper-validator-identifier":"7.15.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.15.8","dist":{"shasum":"7bacdcbe71bdc3ff936d510c15dcea7cf0b99016","integrity":"sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.15.8.tgz","fileCount":8,"unpackedSize":1630102,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf22Z/A8U0zbyrNJUXJ/pGL+/TCL5qgUHwzWqo1QpgHgIhAPQ9HDZzTWkIFqNRMJ2pqrwgudKfcAVALmDUywD6LGoo"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.15.8_1633553696044_0.3457177603393946"},"_hasShrinkwrap":false},"7.16.0":{"name":"@babel/parser","version":"7.16.0","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.0","@babel/helper-fixtures":"^7.16.0","@babel/helper-validator-identifier":"^7.15.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.16.0","dist":{"shasum":"cf147d7ada0a3655e79bf4b08ee846f00a00a295","integrity":"sha512-TEHWXf0xxpi9wKVyBCmRcSSDjbJ/cl6LUdlbYUHEaNQUJGhreJbZrXT6sR4+fZLxVUJqNRB4KyOvjuy/D9009A==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.16.0.tgz","fileCount":8,"unpackedSize":1651921,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcMqnCgKtkZyWxn6o+27sqz/XThdsCL0CdAfJjSQmVxAiAHtVz3p/WL31wZvfHMSjGAAGnyyONBxMAfWhKw8pJgIA=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.16.0_1635551243139_0.8314809901565026"},"_hasShrinkwrap":false},"7.16.2":{"name":"@babel/parser","version":"7.16.2","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.0","@babel/helper-fixtures":"^7.16.0","@babel/helper-validator-identifier":"^7.15.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.16.2","dist":{"shasum":"3723cd5c8d8773eef96ce57ea1d9b7faaccd12ac","integrity":"sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.16.2.tgz","fileCount":8,"unpackedSize":1651921,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZO63JIFbg45RhqC8ktq48YFmu58g5BSuG6bejYwOSuAIgKHShr/ywzixfacV6f/6N9qmQCTZbrjmu4OGmabxRRYE="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.16.2_1635803814825_0.9416337494283111"},"_hasShrinkwrap":false},"7.16.3":{"name":"@babel/parser","version":"7.16.3","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.0","@babel/helper-fixtures":"^7.16.0","@babel/helper-validator-identifier":"^7.15.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.16.3","dist":{"shasum":"271bafcb811080905a119222edbc17909c82261d","integrity":"sha512-dcNwU1O4sx57ClvLBVFbEgx0UZWfd0JQX5X6fxFRCLHelFBGXFfSz6Y0FAq2PEwUqlqLkdVjVr4VASEOuUnLJw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.16.3.tgz","fileCount":8,"unpackedSize":1649971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAF5Xfv2aNsLxaTWmBd0XqDJwVzIq0jWVi6W4qNn1xrQIhAM0LgZL2ORgiK2C0mjuc5cBHvriNy7dgSJjOezvsGmLB"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.16.3_1636494782895_0.44197662494419543"},"_hasShrinkwrap":false},"7.16.4":{"name":"@babel/parser","version":"7.16.4","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.0","@babel/helper-fixtures":"^7.16.0","@babel/helper-validator-identifier":"^7.15.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.16.4","dist":{"shasum":"d5f92f57cf2c74ffe9b37981c0e72fee7311372e","integrity":"sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.16.4.tgz","fileCount":8,"unpackedSize":1652803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlDS3CRA9TVsSAnZWagAAhzkP/3Myb6HE4Px3wTXgI5Ia\nc+ieDTz925ux0jrGLwe5jmbpeFPD1e6bTdYAC7WQLZDD/KaW7FlDnXTlod6X\nxVCAutjOTSA9q9qOX66X5UTFoAaiM6PStnhqxVV798y19z1jxKPRJVb0PF8v\nSX3+aB/si4iJlWkAn7l0AQqNwMfAbH9FSczwUUWySIhIejz2pwHAZJWphyxG\nP/O/0YLAtxm3/VYHEHn88kjbajNNaIt3bG/kHtXPsyKu802kVGwuUG8nTCph\nR0v1T6OZNVNvqWk9yNcPot+f9/DWBTjmRNZcEPlgg4FB16lY3fB4uLMyFjA3\nKoFdq0saznPe9KfdfRla75Nr+nYM/PvfrdKYS1xbJD6H+P2Pa90opFr/wC3S\n0ZFWFI/P1hBrTdHCbFh+837nUSBaqaXuiqnEocBB+0T0erXMlLRDFwQckVa8\nropWF1JRv0o12sJq8g8qGdZdQdjNrzu3CmerDXkNFfChcRR48dQyqQcy7cUH\niY7sVBg26dHSxqvJ8E66u6nZCjsCD7TQQi9bHDVX8kB0iC81AjBq+gjemY0E\n1UPVpCgZX3XSKOYiZCGnqdBMmCs15oOoMgx21HFRyBIYE76AJNha6sm1OF0A\ncWTrKrPLNe8TMW+fGmEQctkWs13wsiNJPPndSPkmNxj6nbwuQIKqnQ3tps5N\nC4lM\r\n=EW6p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1sdcdDnh7ZAq9IUi3zoYjBnogJUyLSegIMC+Izdp5NAiAH5TVayyt8VX0cNm8OtuyN9sKhJb4rQ7wLfQb8fxBZSg=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.16.4_1637102775773_0.29858597265425124"},"_hasShrinkwrap":false},"7.16.5":{"name":"@babel/parser","version":"7.16.5","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.0","@babel/helper-fixtures":"^7.16.5","@babel/helper-validator-identifier":"^7.15.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.16.5","dist":{"shasum":"beb3af702e54d24796341ab9420fb329131ad658","integrity":"sha512-+Ce7T5iPNWzfu9C1aB5tN3Lyafs5xb3Ic7vBWyZL2KXT3QSdD1dD3CvgOzPmQKoNNRt6uauc0XwNJTQtXC2/Mw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.16.5.tgz","fileCount":8,"unpackedSize":1668741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht8jVCRA9TVsSAnZWagAAzFcP/R+5/aVVysGpXJSTaha6\nzQvkQjok9WnjMeALaggVZkHh7oLgcpmOLFJpRmi8Dz7BFtl8Stvs5C8nfY0J\nVfMKKsRDMyV+9XnWm6nztrUmkvhu/JvNd8Eu4GWnRtBr1HfhIvSuzBt40yrA\n6IZ/Bhq5XB042O3+t0aye6upCmtjC1wKAAsqlOpXNm0VIAh5PT3bZ7C2IqZw\nQFyLA7HRh6xw9UETHybVr/4AHYz0SLReP82QaQlmUVn/gjUoLYGzMjBVi8h2\nMdE08QEaWPKHFyPPptCXuRv77EnXLMlak4zC359Jm49UeepG+6WE4UaaT9jH\nNMRH+mGy5Et3OcNAqMuCFkQgcX+EhHe2O2Djg0QxB0SzfXWaQkcsx8O2f4jF\nrPdSuRIvKZjCiUXujy2uZ+I8By+DL/MlYMb2XHJUonnsefMRbecqwqjEOIsH\nZU9nlifINkHuTCyIXDQLw/87Ognnmud4Vg0vt47SixRE99CncR+m+bAIwC3+\nwDYDPu9yNITMqb3UpBscggaNA3kDNbWVVsTKlI3tRBLwbpljCsaLs9uKbNBz\nmw5K/a0ZE6iSOm8X65VJ1Td0RtP5MLJmWt15rkeI57YVnn0PC0PjHwm8vbtp\nBYPalkfNcRFjqo7v9V9v2FUECiF9YzDH++XSbTcPpxecxeRawGxz/lmmAMEL\n8raw\r\n=kNof\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyG5lKy2jVcc7bP4KxnnIvF2YtDoP1swg+iO3F27jvwwIgFX0Dk2P6BCYnZ7r5kQ6zHCo32XxXdyYsUnZCnpDt5gc="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.16.5_1639434453131_0.316649426485492"},"_hasShrinkwrap":false},"7.16.6":{"name":"@babel/parser","version":"7.16.6","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.0","@babel/helper-fixtures":"^7.16.5","@babel/helper-validator-identifier":"^7.15.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.16.6","dist":{"shasum":"8f194828193e8fa79166f34a4b4e52f3e769a314","integrity":"sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.16.6.tgz","fileCount":8,"unpackedSize":1669018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuSsjCRA9TVsSAnZWagAArRsP/0czjA0YdFwPRd6rhG8j\nBsd2QRdp6wuwOf3cFFolYAoQC+MUAErLbKlQQg52rm7fvAYTT/xTe0S341To\nnDEeDRi/iqlsfQxbpwFwdDENsSORh0cLW3x4jWy2ZVv0StLGA7YKkZXmMKgd\nEBC9z8H4wXd6yygT5lg0QEPrzBqDI5IeYUtdIRlwJXE+65RuazjBmAW6HYSF\npYZpPBmtwKko+CgabcovpJ1lXefq2FKJ+qEG5a9r93RrYjsEsSAlLg96nxHD\nJdZwzMOz82oukTGIQcYJ3eWB9DXWsHtCYeq3JEIn12gpnNf568loXSUCYpqE\nqKUZV5oZHLX3x0QDIbt88/ooZo7jd1AIc8TGW3DnqQ2JvfCZEAuyb/vyoWxk\ny4TGvj0Xh3pIjZ10sj9BfKfwacTBPcPX/GL+6UHja7+c6d/1EGSfRz+74xse\npTVDSmojZXr3gB+3IHKjC0m+ZxiPM8fcDDFjXwbo+mUEr/VzWcDgUDiE7GGe\nTFhcCKK8zb5NTf1Dy6wuRRDusyzNGDRe3hqOamgYOWzUPCsWWo2ItGDgUFUc\ngrEmeyXhNXLQiwTFIcvp8Int95CPdAnDsLvEzebOCEHgfavfvd+21iO1svRG\nzildiMXf9Ej+4gBA3PypZ9H8qnI8YUXJyDP/tdJnDpcbym7X9YwtjeahFVdj\nNKqW\r\n=kXpk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXPJIyBZbThoIHdzIQMvL008iZA6VBkRPb00VCfyB+WAIgeYFdnTdoLXuigrQvPyclDr8qu3lEs0+ter/2zs770g4="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.16.6_1639525155318_0.6825487066353182"},"_hasShrinkwrap":false},"7.16.7":{"name":"@babel/parser","version":"7.16.7","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-fixtures":"^7.16.7","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.16.7","dist":{"shasum":"d372dda9c89fcec340a82630a9f533f2fe15877e","integrity":"sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.16.7.tgz","fileCount":8,"unpackedSize":1669144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzk0CCRA9TVsSAnZWagAACsgP/A9Mo8deJBZJ0RY5wxZQ\n3tNG6VYaG1r5tH2YgeiFjwDiNchtUVNbxDEsSaHvH3J9M+LSpSwbrhsxsaNk\nbvTuYhbhmawP8/dsq9DXNCnk3b9okxuaBbvZZTaH4eN9JS7wC0X2Fb5NKGXe\ndpf+WLWn+GardUFbNPrtkZ7OYXnS/6rzWvpnT2zfCS0DzMcWLz3FrmG3wM+c\n6BNG6qAxAEg3uNlIsO4hm/qYgjVgYeGjktBqMTVARmHDjisah/9hZjs7wT15\n41+1Q7NdQwuZx0+dRjAXAxWDwB0OWr5HdwRMYd/L6Ww84+jAaJwVh2qWkUkN\nw4tNhodvWN0hk42osY3r8o4RQw6Fnk1SD82DV3dgNRdzPmgMj4FJOemtEIHT\nRllTC4uxyThrinF+qbr+/yzk+AK9ffxVj8m/5WnNS4v8Gc+y0oBu21RjVW1x\nCwGveLq0q/KwnVu1W83JpA8Cv0P+S4PsFqgxdLq+pNwxVJO37yukv9VMSRJv\n0Q49wfRMdJAN77VJTKy7A7J6GXnk+i1mUgLuSsOGgzNlI2DinwBuUDWrvPNT\n8A8OyUw4JusZteO9G8/IgoE/qGm5jrBldY4/XKTM+kOUgb7p/xE/cikL3c7N\nPfXZQvkOi/Vi6CGdwYm7BLSV4UcO1reo1J14JYke5s1pM9tx+9hLWur3fPaa\n+vno\r\n=lzGb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaqWTsjnbL5LW+kxRbId+Mbu0jNzXRG5ltjp9CvJfAKwIgCx8QcdbGwp/S01Vj8ssk4lwIaQHoRWMwLviOdCtC+f4="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.16.7_1640910082709_0.4548234915086127"},"_hasShrinkwrap":false},"7.16.8":{"name":"@babel/parser","version":"7.16.8","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-fixtures":"^7.16.8","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.16.8","dist":{"shasum":"61c243a3875f7d0b0962b0543a33ece6ff2f1f17","integrity":"sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.16.8.tgz","fileCount":8,"unpackedSize":1669968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3KKeCRA9TVsSAnZWagAAHoMP/RGerJJSwGqkCNJD3z5s\nwtzisUwUg3zBJPNT/6yPB93cDn5z0hgyiHCcT0uLOi9Uj3jXqxOUHwfusR+J\nskTkNbnBkAySkh2qd71vv/pC9eefTDrsG3y50gIRPfQw4hpS7Y3WG5MY8zoz\nzXxNFTvCaoJHr5wVMdd5XmA4yU+ZTd2ieevr+5Y27dmheeLGrmH4gTDIYgYd\n0mjPHMsiYZkyEO7sbz8CsFuJmb/fv4J1rUOhGy8MF3LH1Esi1luv8VRVj5c9\nlNFDNWs6bQwZHKDCeP73M5QhKjjAuHBkgaGI36LSJikbNVsLHzk5ScEEVsjK\noz/k/1w+xOYAt8qdrnpbTL0JEyl2NCETO25WSiQ4z9vf0sKfV1rWQ9IQVEtc\nalLYcU97uHw2Bfvhl69YXst6UgGDslDe+WVHVUT3JVrK2YHqSTL+1ynwIgZE\nWNULEuBm+Cvo2L3LxC33exU0UgJPU3Ny7DjD76rmkoQMZD2+E7aqvVMe0OON\nxTrycZ5Upuy4dEX3mMxmBN8BMdaofWpswF0Ryt2hiYGA+VOqqnWglpTuzOdY\nnQJYB/2Ym1d+qpJGAC3BpdjcSgf1BmhbUWcddI85s+qSEIoQhuv+kHbw5MoV\nyUDaZKclxIws7NjoY5eEUXTci5PPi+BnvZtDTGxfBcaY7NPyx4znMBIT0arK\n/Ie5\r\n=t60W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB6Fl8eOyBiMDq/udskRwZLoHMEEUOoFTDaxpD3DQg8AIhAJBCEFFPCXl+AAJz3dRM6d0VeL8afb9HgSwu2FRRSu5J"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.16.8_1641849502056_0.3401771439273591"},"_hasShrinkwrap":false},"7.16.10":{"name":"@babel/parser","version":"7.16.10","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-fixtures":"^7.16.8","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.16.10","dist":{"shasum":"aba1b1cb9696a24a19f59c41af9cf17d1c716a88","integrity":"sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.16.10.tgz","fileCount":8,"unpackedSize":1688651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6FrECRA9TVsSAnZWagAAQH0P/3PRGtAX8Jn9vadoIPwo\nORpvwrHNw4b18VRZeIuzdzF6xkXKan1OipW5BN9/xeEqGX5NEPglG9pP2NR9\ndrtl7iSRNBpzjIqwSCxXaz0hHQOpI1uAXsOHsojmGEVOw75UCnyfmSe8nxgY\nO0gDYC1EpRGVDCjwJgD5iWNOAPbMLzw0eKaZ6rtFmq1xLth1xaY0OxESam+l\nn6SDNo5WzEoNiAP2kwUrcdVngzUAFVfBoHqdRQlKtXnl85qYJFxyOC2yfPBy\niVrehQfe+P6q4Q201iCQvy+xbBquSq1PzpqJnXV5drHPAbo7ZXZRIYfJBtJ/\nsLqrWfQgFAeI0RtIbd1iBgSKMg6GubQbcyTwiko2o4Mu++cBY3YTB801+orC\nV4sq563W4CjYmi8x0twLAjKdiqeKOEGORu1eUbCrI1OVMmMETY6Iu5kwm4Xi\nBD74QcLTLYFIb1CkXBORvHSYoMc1AuA+/812pdcRaqz3wAefIpm4faH59Jih\ncr1+YEEkDt6caV902w8AkpNmasQik9MjMnbyciKjDA2dRdxVGG8FxZgOSPJd\nnRiOkj1YmvBK1JAbjpblKMFzNnLS7W5Tc6ZRV+4q7zvOjbhk2WV8PLcLUVA/\neeC+4Cz38hZHDXbaKIYVeaixP76J5CKhSAvbP97DbW6lMkCwJzbAYuYl2dmK\nRQAn\r\n=h29y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAIpGe2fGCkkAp/Y6yC1d/n6nmMNpo31gMf48E+efHDAiAFXLNvU+r2c3cpu0BV6+jrHOR3rxuQ7tZvOfIdr8reUQ=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.16.10_1642617540484_0.14970869687086097"},"_hasShrinkwrap":false},"7.16.12":{"name":"@babel/parser","version":"7.16.12","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-fixtures":"^7.16.8","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.16.12","dist":{"shasum":"9474794f9a650cf5e2f892444227f98e28cdf8b6","integrity":"sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.16.12.tgz","fileCount":8,"unpackedSize":1688720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7B5vCRA9TVsSAnZWagAAhpUP/1DCuot+V8RAmD0O8gdh\nAv9qg40MZs840l6yrD0KBlIcqWnFjAfeJmrjKfWYOugNWOtIcWfvxKXI8ooz\n5iCzAVgGat38f2D68obRNPBsNFTNmuB8/Ibl07qT66XwFZwScXkeJH5ZKbxE\nb4L7dpxHWTSWOU9poEyPqN7byCoHMFah4071xMn8YbkvoTegg7//2aXVBguM\nKOu76Alss0e/t8qo0utMNMFq8P37cJ+IJsJUy9qpHoAPa0BOtHNDND2HQk9/\nGIAhWcgcwzH5uMbmBiRk49cgho5HDKIrTrXvy7wzCcezFrQSHzRV5/x1EP55\nHdI9HvvHEfNzbHuZ3J98ZBXQDjthWMj8l1d+fkI+KzceS9CJ5ynIhmKUdPxM\nLr/YC33JLBDPJLqfX27ykDBcayZX1sib4y/ZONq8bJARrgOjNy8b0Dz4Q3ga\nUQ92s13cRYFU8qtS5Cd7i4QBbUVOs185zTaAUfdC0/MDWdLD7bep5MpPGRE2\n1qvTlY0sGEbAmFFotfm1V/5YVPYgy6bp5p2P9AfttMZDAGNllBLHEe6QKr7m\nzzP2C28G9LXszNYdjtE+lEkl0z/3NXitOF2bU738EbsFlrosnoMmgGbb2snR\nhFjz7ERoP1OS0DXBm9Us8CBNMVUR5tsmCTg5JeXoF55j7dSNte+LnDKvwp6G\nM9wY\r\n=gNnY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANW7uzlh3UGIcdCky7TMXPr1JY46rS5aQyaIarxkpxjAiBalf61gGBpQtzXf44h3XGZx/wxQBlTVpvrtHv0YN47pg=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.16.12_1642864239280_0.5521351996760828"},"_hasShrinkwrap":false},"7.17.0":{"name":"@babel/parser","version":"7.17.0","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-fixtures":"^7.17.0","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.17.0","dist":{"shasum":"f0ac33eddbe214e4105363bb17c3341c5ffcc43c","integrity":"sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.17.0.tgz","fileCount":8,"unpackedSize":1706476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+w4OCRA9TVsSAnZWagAAMlgP/08KU+NTpScb8FrnO+uL\nv8MRqSksF6mjZcYg0QE4hebm7V11CeticYvGRCB4GloBXBklpnCNOs5EZFdG\nNofignK8mvAZY47cjBhKp/VvKuv1Wva8ixX6rcXgrHzKV5K2dDQ4OL9QOMUw\nGWUGgFGfF2efrBH2YkA2UZCE7sh3CryRKo68rbIi7v5AKkte48Gh5Ai0iPrK\nir+dvy/FYzX/YCqpTIpc/4OJtdAOnfB/pUmP9ne4ZDer7RRZtwaRhLxmcvfZ\nnlF5YElj1rmt5jaiK0O/15lZdTBS7Tinm6H+x163XHRW+3z2e9nWXGKWdnUQ\n+GWhQkt6yL0gcvrHeS+BKBPu8VpSBf4KTEMlGYr+K2NIC32+Vy/n5ypoW55a\nQF1xcLGOazw9EkbG32PgckliSdMIlIh09jlHGnPK/d8XbaG/w2v5LdbCu4wW\nEKv5SCe1lxBH3M+B+2zP4iW/X3reo8mjfoi89U906mVlpuotGMcss2Adj8rz\nY0AdSKhAOZ950Nv6AJih/0z2h6wZaObZKRFGQW7KVi7SEwFfvNwjFb5Qccy7\nRDYvjQB3QlVqIC57z2zb7eDxJ2c4wqXLtsZvpIISKfWsW5Jo3eflDCRmP7zA\n+pqH3LkrxXxG+pWpUJtV87D1cQ+GQ9v7tWsGkBaAolon4qGKny4WZn4WFXoq\nmXeZ\r\n=Ydal\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJwNbdlquk45ZLSh8etzCheDfOqRRG7pGQ/YpPy5AeSAiAd+yt3KHY1DLuPRyj8mLkVYJWBlSdLQZvAUQVzIiWdBQ=="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"npm@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.17.0_1643843086474_0.05743802763886885"},"_hasShrinkwrap":false},"7.17.3":{"name":"@babel/parser","version":"7.17.3","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-fixtures":"^7.17.0","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.17.3","dist":{"shasum":"b07702b982990bf6fdc1da5049a23fece4c5c3d0","integrity":"sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.17.3.tgz","fileCount":8,"unpackedSize":1706519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC8pTCRA9TVsSAnZWagAAV6QP/irQPxvjFXRRN2Jkr9LR\n2JlHLtloFxS9TEixTgrmVTGUcj2kzhplv8o6+R1WKThbfSUXmLtl4mGIM3mM\nAENcLSJ8Qvlugb8wwLnVTWUJTS5WqtSMUMndQNY1yJoUDwo7ML7g2xvNen4r\nLp4xMGnFuCzLn/tIRpgHxvosaFXAjCmEiKb6eKsbszwu0DvGdCITcCqxKTlE\ndPVYkLgLwIJEsw8pPiridAfCPCr7/DoHESN5aUW5U2BuGM7uK++HTcskCSW4\n60eJZTXa9k8wyO7vWRztOsPNo81HnI85U6rcijqLi3xDUXuLvflge/3+ywfD\nvfWJutj74VfmsdBwDq2ZUlRq6E+l4mZ1px2HnHPdYTVFSFnUFfm/wRAHYKYv\n3OxDBHWPyfmgf9HWJEGjlYoV7LgJRCsWqpqCKYNSOH8AvaWdnh7+btcSWHn0\nBiP67mRATuy+ysZbxKDBtNHdcqI+AiVJZBYdFxemNxBGpr96CxYm0nELZg6L\nltqwGS9ivvX6MN5cxzVUSDu/+n4aAbqBvtSuki96InavyKkeAsY5xKJ3Q5BR\nfiFMrESZGVsveccY7zvffTYkRVGz1oQAia60XPRb084mVpfsgBJ3Ds2HA4Oj\nQpFcEAnH+dplUrlBAW+/2d+4EBjlLdciDEaUssMrg/+FZE1lM4NOE6mxRFYz\nB3SW\r\n=UckR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9HOa/S68INi6FWMU4Hbm0bn0q67sUJgD6eQZa2T+LbAiEAkr6CYMADdxlh9GXKTA9N5q21muRS/NKkDzCKy0vYMbs="}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.17.3_1644939859171_0.388907407333998"},"_hasShrinkwrap":false},"7.17.7":{"name":"@babel/parser","version":"7.17.7","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-fixtures":"^7.17.0","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.17.7","dist":{"shasum":"fc19b645a5456c8d6fdb6cecd3c66c0173902800","integrity":"sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.17.7.tgz","fileCount":8,"unpackedSize":1764250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL3Y9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3iBAAnyrzWUnry4C5OjLddaeWJzjdVFF6WXTmUmhE0sKX5juyNnwH\r\n5jJToc/T0VocSlsluJ5NKLQdvFCk1Gzvcl7gcRIIoCyUz4XxzwjjmMxwJoQm\r\n82hcpSOA3epOFFVR+AdY7o6diw40Ao97aFHHhtpGZDoDUsNXVZqPW5no61wf\r\ncqqDuLQnTgFQ+zgys8Nrk/EocpDqtTqblyEYXLQQGhYd1Qp3pE7tXagH+Vr6\r\n9hkRnLo541MT2hNHIm9uPQkF8VAQ/T0R4ybbRZglpN/shCClOyBjXDbIMLKP\r\niCdj02YrJ4zN2bvmG5fawixIszKPulFMvDxDgAL8eiwFGzy6KPRZAEgQ4kbs\r\nAIGM5YKiMSHQc/In7jC9w3MZZhA9IpZxdcayWLulMQqwPg/n1TDKaPYVz24B\r\n7hf3EkppiMCQjbDaXEQjt3ohf4Vim/2bp+oDCs5ZKocTwBaSHmAZt5gx3eeM\r\ndaUy1UjxFZhT0lSkFVu5qVGvf0KaysLytzZnCdlNUh6haMmehUmW1zTX3xdw\r\nDzYVoqKNVdxHW7nSz2rbd5zNEW1WV4K5JhuUvlfcyTDqjVmNrvykW7adwvYP\r\nQcH+V68ZH4Q4wEGIBjqiOxToaXeUTqpsWgabY4cPikCwMn6gmo49bhhBRfj5\r\nnvGQ36cWdrCppVk/mzEOk7QXS0bdRd/kRJE=\r\n=KdBU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWK4Z47aKJ+auMHGDlKNR8sXCDzZTw1xlTWVivM3FsRgIhAJfgGvceneeojNnQUpdHZQ+lKhhD3TmFrARzgX4+RgD3"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.17.7_1647277629333_0.4949106253400868"},"_hasShrinkwrap":false},"7.17.8":{"name":"@babel/parser","version":"7.17.8","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-fixtures":"^7.17.0","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.17.8","dist":{"shasum":"2817fb9d885dd8132ea0f8eb615a6388cca1c240","integrity":"sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.17.8.tgz","fileCount":8,"unpackedSize":1761568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNOwNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE2A//U3asvqYCEX7wUPbDM9iYkjFi1C2USQ2HPi2b/ezyTxr07UMu\r\nzY11YMOyyNruSH80nvQScQqtl2ph1pmBAm9bAIRnDT5uGhWzgnnJXvLXOfzx\r\nZxTUTzeQk4opato5AMPPogzYqmoWmSYAwVfkZoygzZCNgLKcvAY69256clfh\r\nN6GYfbY1h4UIDfyLK65vnc5QTUmphTRuQAFhMZvF1WqjINyfZ6s9BlDqmK+K\r\n5k5Tejk40egTQP+cVUi5Fw7yxP/KO3sLGrZRWUz3H4p3tEi0dC0Zi6zWmnnR\r\nte7nmpO1ypBcpLDsaDp9Y32ZdxF9pBt47GGJrnQJ/M7bVTw43OPcy0ITsCLS\r\nNM4Iq3gnEWJQ6uLT0hWYSl4EnfodXmduMJtuHKzhJiIF1nw+K4DSIkICEcwc\r\n7Q35tPXqOZ7sboIoTepkLi0BOuSbsqwdt1JjsQ8hNu73NWRgRX84TNpaXCsz\r\nYHZ4GeyVZVn14zmWe+KNvQN48tBKmsrJQaEEt0sYcNIxNXSz4q/EA4bfog2a\r\nGOVIiZLW7lMPmGVTp2k07rGddXI7rXxJMIERHMPpRpJEiaaXBF+agwJMn19G\r\nvNxO2SiXiSCYUbQXMt/GlydcyFkVY/34aHPk8Pj3BxFRm+l/LEfa/c4Sdfe1\r\ncICLNXktwyEQxahZgJB02Weaqd5AjE361fI=\r\n=bzf5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHLLsioQicfFuC3RnyNTjZTNGU1Wlzu5H4qjwLyV1s1wIhAJ3JFFQw7jz7GUa/vjHg5OFezET0rlKyi+BF2WNNFDhk"}]},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.17.8_1647635469377_0.36274322692546446"},"_hasShrinkwrap":false},"7.17.9":{"name":"@babel/parser","version":"7.17.9","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-check-duplicate-nodes":"^7.17.9","@babel/helper-fixtures":"^7.17.0","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.17.9","dist":{"shasum":"9c94189a6062f0291418ca021077983058e171ef","integrity":"sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.17.9.tgz","fileCount":8,"unpackedSize":1762051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3ANc8MHRSYNKrMcLjvBNPcUFikwTjWAuEDrC+m72njAiAgg0vFUF5sqo5J/O2g6PNDC1f9GUDPYRS2zqmXSQ0Ocg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTbfqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmonvw/6A76Qk6pgBI0gq9MytYwuaPb1Z/o7Cni3tG04QIFaTE81fXx1\r\noLyj3MppMRlMOCpf0w6AlhzIfzFAhb+EHrKQyqyWcgLa4HkrEqqiNIFXlssN\r\nstoOXE35zHHpGCBwnkKdq8Udo/0/lBKoZcEvjxDsA1RuZ3xuHreNgYNjhvJ3\r\n1It6zeLx8Diun2QuOa48ymt0v8t0q88biDoNA41gN6XWMkAIRIM6nUuntRwN\r\nDNYMpWaGtv8mGDksH+UJNp0WJDoNIKhSHCNoMYxvXyxcr860tnb6lSQ/p0QT\r\nVf3JynYQUNlVB1QtRCoxXpJP9PG9o306FFv9ughb88GmLYV2JFOZohRB1NOo\r\ndsPfI6TSGAFERYBMfVWEEa01ucWkOJprVp0o/tBMUuosE0z3CKcr1cdDh+vr\r\nJjmYeWiN7j0CdmNF5do+i3RUlbKUoHNTjv3Ihg/lDeWaZJNabCTiWDoPEhDo\r\nbEKqv+FJOnwTTE3EmQQCLpXRVfwQZWZYiYqrjl7hSBj8dukTOXchfZpYlT2x\r\nZ6ocUvTDqGbismeiO7PP/1RoeU8gq52EBK2bCP0e5jyyx72C6jcbCYHWOb5Y\r\nX4lKT87h9iP0P3Js7QEOtfTAAGwTYY5Q89gOJJcCYm/v2t72UgoOL6XIPPzo\r\ndWHuJ9iuZnNg5K4Ah/9oUAlYr3fBRN7Ljss=\r\n=PQ+c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.17.9_1649260521612_0.6262227589396177"},"_hasShrinkwrap":false},"7.17.10":{"name":"@babel/parser","version":"7.17.10","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-check-duplicate-nodes":"^7.17.9","@babel/helper-fixtures":"^7.17.10","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.17.10","dist":{"shasum":"873b16db82a8909e0fbd7f115772f4b739f6ce78","integrity":"sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.17.10.tgz","fileCount":8,"unpackedSize":1886108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFq9KRwui4aqW/Xa+kYcIlVVDcO2HBFPNvku4OxFfgyYAiAWn9wi3ShwUfMqNWYKXxr+ghHdAHf04UjAjYgo45fYVw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibBRSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq40Q/+NDXUA7/JZgRFqPF8uAGPxiqcCRc4XtB7R0/TThcM6Ss4yQfd\r\nIvb+qxjgILg69bC6OuylapYK2skTx5b9cj3oWTS+DlV8rUmepV+BXZ81KhGp\r\nW1/n8BMme/8YRF8fVzPGR0RPcRz2F1noF8GBwQLO2QVzsuAZQaHHQGqsxbRY\r\nijPF7WEXvmitSInURQsz6mrniVluBGxNppNS/xq+MkfN//hgOgq7sRMMlM7S\r\nClAGw5upNnA2nXCB5blio6WNgDpXnRK9bnLQmAKLgCA0iiBza7FP/BzOQDts\r\nh9J+4w6PuHMpPlZrcd6mI8AoJ4PTXTYvJaDI9drnSCpW3b/zjF1eWOBeBZPK\r\ntkaSMTaV8z9g5FhCfHW73Ixaktt13IcpHJ586sNKEBIL+1PeBmrf9cktkTPN\r\nTEl/3IpOzqGE9csdCNHPTAu4l1rWfQRJzzCyivwQsmNikFj2ubSd/tlD/AN1\r\nKpu3d67g1tpthtfeZeToT3Q1SqV4tKwDB6C4bVO3n7QUZy7QTKtknfxobw48\r\nuknxMw9BX0b/TyPbCnGrOkeNxiSaKbf1frukfd+Hl8ZR38dSy0G/MufroKo/\r\nXXnVQ4okzx2XEQYCrO9N8nK+3DdhRy8VcR3WA/evxAgNRxVCGk4n5F7+fTQA\r\nzOmo/ryT0xuVWay0mQb2eUjB7uYeuLsADcQ=\r\n=tZcz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.17.10_1651250257965_0.34414916123286377"},"_hasShrinkwrap":false},"7.17.12":{"name":"@babel/parser","version":"7.17.12","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-check-duplicate-nodes":"^7.17.9","@babel/helper-fixtures":"^7.17.10","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.17.12","dist":{"shasum":"36c2ed06944e3691ba82735fc4cf62d12d491a23","integrity":"sha512-FLzHmN9V3AJIrWfOpvRlZCeVg/WLdicSnTMsLur6uDj9TT8ymUlG9XxURdW/XvuygK+2CW0poOJABdA4m/YKxA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.17.12.tgz","fileCount":8,"unpackedSize":1888050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxMCC4Y/Zsg8xSH7FilNWzx4ygORqVbQF4xQa1o+OsVAiEAhjZ4ExDGWvB9UU3EROvVKqaprXgtjHOxmOU+LfDA19Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigqa+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4DA//byBo+iCZhgbiGzN6ycrawyznNIrpwYasSeqxTXfiLAbTOVqV\r\nYgxgpIY3QqqPRtarSupO7FJ3H5X4NiF9kYfRHXnwYfLoxzXvP9HZWsQxW0dc\r\nKmvu0Y2Lxr6ZcT4vnA1XqZYtMPY0UIiUzaEiorF3JPlC1qbnOg4manRigQd1\r\nIhifB8wdNYvxgCpdCITLuCXhFBuuzRypxUrRZ90oU1Lx+CJbyAwzWteO6kJV\r\nOmEDi+6Vu16wfm9rlEpkZ5Kk9H3+zLvyQ7kKHWKl81Bc6iOJWmLbRrffyp74\r\n5GPc/2fIih9dCjAsbm7saBGrRdoHI2yBm/498JiDBLLN+b8q+7BGYe4oeXxC\r\nHn90R07menVw7b1JWCSsFSbZTOXomF8o2Br/FX6lqqUf4eFqMPK/xBh2vc9h\r\nbfC2IaekL+OpYYvTpfcbyuHAe+KgnK25ScyA+tGz+AAxiK6yhSbOflEJ2Byq\r\nrm1bPTxU6E3LgxIgh+EJMuUsprY6/hUQTnzvf7nq0TktCNxcZbo/95RfYUeX\r\nxvpfeWxjaU7owfKq7AxyCzlhGj8Z/DTxhwWTvzrdWNOm7j1L7Q2YNWPJy7Vj\r\nC6F5mrnWYYjUaK4RPKPJbVpzQPUa55plbsNc2tADX1o9GtQBIrwrDUIcoMo3\r\nAOrlyPcRzDbXoX9kQG1L62XLf7xqGoKn5rI=\r\n=imHS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.17.12_1652729533796_0.7421292228239917"},"_hasShrinkwrap":false},"7.18.0":{"name":"@babel/parser","version":"7.18.0","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-check-duplicate-nodes":"^7.17.9","@babel/helper-fixtures":"^7.17.10","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.18.0","dist":{"shasum":"10a8d4e656bc01128d299a787aa006ce1a91e112","integrity":"sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.18.0.tgz","fileCount":8,"unpackedSize":1900942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnIrvvfuGNEceLSkm2izmkh1fkH/raVAwHgyonyi7H9AIgElNFjLwij4WGLKhX/V0L0P88bKa1SVortQH8OqCRQRY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihomAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+TA/+OqSDBrCdR3fEF+JMzs5mO9A3CxMxLsnjmMtX68uLdo+M9tyM\r\nueb8kyGLm+uoCnPoLgmDbwliMixRL0aPdTgSxXyIpv+tki0drZvnLuGMz8Hh\r\nZoKIEQJECAIeS82FLCjJWJ0J9k5RPThjcViJ97VAWXZnUqM7o9+5ZLEOdNJJ\r\nCNMWMpiKJmkmezrC04n79ptfbrgg8EBz5G9zBpXlicqUY3reRlU9ULHWS3I6\r\n+vn3FWRDCIUh/HM/9xz3hgltYmNv+8bYADoHmxfprT6aRQiyOsowHhVenyyM\r\nhQzfye1KXzUak4knaGwSwmmhYPJB+Q7Ciycot+EiOFYBBGfhXAQct02KF7c7\r\nJj+k4bLwax8D0r+h7+ibUAiV6cNlezPsDZD/UgJj5ILTY27ONrMgKrO5+Gnw\r\nZFe/sJcgepajx4DgBBlVOHiUSh09lSkzUjEBAfjjykYbWTX9aNIieoWPFIKw\r\nRf/rapiczG4fZCrgtxY/6zH4Y3p55aDbfxoBQxXxOD9JusMfr3tE+lOGosiE\r\nIvi9KeDnDl/r+RHju8HmujAjXvQkYQXr6kqSVX9mo3xLMEilFD6zM5S+UQGS\r\nFQzjr/Y6lJdLUYuEvUtBPb+JyLrW8vM6NKGfD5bnpU9+luJ4v4njHZ+l/o7z\r\nszQco+5Hske3cNndYSu0JdgrE3kVzvBcslc=\r\n=fPkk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.18.0_1652984192161_0.19709880515209588"},"_hasShrinkwrap":false},"7.18.3":{"name":"@babel/parser","version":"7.18.3","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-check-duplicate-nodes":"^7.17.9","@babel/helper-fixtures":"^7.17.10","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.18.3","dist":{"shasum":"39e99c7b0c4c56cef4d1eed8de9f506411c2ebc2","integrity":"sha512-rL50YcEuHbbauAFAysNsJA4/f89fGTOBRNs9P81sniKnKAr4xULe5AecolcsKbi88xu0ByWYDj/S1AJ3FSFuSQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.18.3.tgz","fileCount":8,"unpackedSize":1879960,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdA2Hnf+V7maWU9/prjLvCmFaH4pL6XjDXOckZvzhmRAIgNDP3BCBYHsLiE3zCujKjP0ahtOY91hi3eb4qPsn8dzw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijkDPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmosrw//Vg+GmR7x1FoqZn6Pjoi2sHi7tn5zrev48zScprNfjcr6C9fg\r\naBZyKfn/Tdy92YYEpcVZZSJsHcmrNIFmYoq/7YUcfjyK4zs6o2dzz6Qz3lIc\r\nmAJkjzzwDWv/XlE+/xk63U1KxmtfdGKOFaKaawVySJ7M88vQWhrLCYl1lFc+\r\n9NiNl3+yQx7vgog3UOTHJZOH54XbcitwC94KJzrfocchoxfMfl8w1Ekdi2w8\r\nR/hEaVuNMH/ehI8eSc4EP6Q0hvofo14mOsRvNbFSjaL04vq7CpSRLhLwRjog\r\nQJpTdqdFuZ5xcBIgML7zeatJj2KyzkYQd6bHG2oXLW2fhQR2XLVr5r3CLE1Q\r\ndB8y02UMrSIHwuZGI/yqHduVVa80QXIe5y16Aki3FQono9ZbyAxaX6+9RpmD\r\ntle8yxb5sRPFo5RNiBaUpOKUMYuHV8Ns3tlZTMXoSFt9JZ1mQAotJhuY9X4+\r\nd8AuYrqe2SjucR4EMraqDo4HmfwjPfcmghygbsjsQtG3ZbBdODEu5z9pCx2E\r\nIQ2gVzZCQwsWpWXBmNMgChPSPOI37Bq1zf61fVvqcw4mljYStImrj292v1kq\r\nvCJcv/3HFTqWCxqutY5OZGFaWbXa9dSoY7r+oy6vqtIfSDZsdp3pMpYap/nU\r\nbK+vyN6DZpqS+mFkzyIw1GpCVJAaeaS7UNw=\r\n=n/pn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.18.3_1653489871375_0.6124965700037464"},"_hasShrinkwrap":false},"7.18.4":{"name":"@babel/parser","version":"7.18.4","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-check-duplicate-nodes":"^7.18.4","@babel/helper-fixtures":"^7.17.10","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.18.4","dist":{"shasum":"6774231779dd700e0af29f6ad8d479582d7ce5ef","integrity":"sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.18.4.tgz","fileCount":8,"unpackedSize":1880764,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqUkDDUhM/KN0RRLzNZhWwprBAeBc5T4vwo1XfaOOtqAiEA80+AZGGFn28KINwbD/XBgpPqa8SCGHdvlkhvnSzxeIM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik+qTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQihAApM79UyYhq7Qa3yKVLpIOaPhEZc5PskGLV0hKRkNHl0hIoyWT\r\nsbH3g/G1Oid9eTHGprnyHGFz2FwKgQxv5qETEFHE5xKSp8jCaEzxUcJlA+Tu\r\nc9rvRqBzpcEycFzNhsDtaO7EDFU+N1V2MD0nB+K9CmUmqGkp4bJcuv9ES9cY\r\nfGxaz99dA7DrNprWYHy+4SXl5N+kzeHwlyepzwDRF8NHJdHHz7X6zneunNMh\r\nRdS86XlBHmlAf47nVcJM9ylWTFEa0lVyap5glAj2SFLtzzl5o8mmY/0Xvw/8\r\nc1XS6fC/YZlbz49URzAQRREhnfk4WqSasVfC9hOVhngG02KZqsY78p7q5Iyv\r\njxU20OrFGAVf8P9HE2NYxrgB97Eeg1zsKENi/4pbO8/7zL/DpT9RAJwodFKL\r\nXtwrDOd1cx156IdqU1GBXnWw6qBZetN/h6bHDQIBjcE43oGwyWUmbBjGEwUr\r\ntuWz4gw7ZKN0jv0TvWPFugJopw7B97Wn/bHWwaLBzoKdb36ub13POfh9o8uK\r\nwo94kFsHFwiIUZTAnCnk0hV9P2EfvndjgHal5jadutKdOMMaq1znprdpbRwm\r\nT9AKb6Qxj2T3fNHnrvRUion7aBNsQeG67uPR5IhSPPk8qSklzqjf3vra54cy\r\ndxyi0Z4XAJ/IjC08UkH/IpLzSd4ictXThY4=\r\n=iwH2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.18.4_1653861011473_0.22635477602200504"},"_hasShrinkwrap":false},"7.18.5":{"name":"@babel/parser","version":"7.18.5","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.16.7","@babel/helper-check-duplicate-nodes":"^7.18.4","@babel/helper-fixtures":"^7.17.10","@babel/helper-validator-identifier":"^7.16.7","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","_id":"@babel/parser@7.18.5","dist":{"shasum":"337062363436a893a2d22faa60be5bb37091c83c","integrity":"sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.18.5.tgz","fileCount":8,"unpackedSize":1880268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEAmqK4p1UmPRqWrsMpToWgOcdZxBd2rQm+KLI9gyJ2wIhAP/zRf2DGbFby5D1wlmyo9K7I0CplZ3eGB4R4RJ7AvH8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiptvVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIaQ//bvt7ji0JQB5t/UzfrFn3FKbGiohByYy/rypfojDTothSs1Yz\r\nAzJqXjFmh+Bw5hLBJuwxHbq0lymkysTIVNS1Q8TvDtbENxa1uStEruts7ByO\r\n2PXscabjt7jjFcsv2jBi89daylGS3M1PJkQEjUcdkb968k0OvOrrt0LoTfH1\r\nDQT5qqg7WSZvIrSWtel74hgaLgbcFWfQFAGQa8DMA2Gw8k+zyW6UsP/WwSjA\r\nNQXPyNjB4UmDNc6dY0mzTpveP1/SKy0zXvnSJgl7d8NjkUxdvsU6Eu4G2oka\r\nK1ZUs2aKU48cHGhu/oxs8P1+GLI3JPOpunjPo0yZMqrSabNqxAaZ1Kw7Auj9\r\nHk9/heNeQNlJsVjq30VsJhfEXLwBOccHqKgqpWMpaSkY6dzo0RJt4oQ8NbOj\r\n+fFM496xjTfZosG39O+cVY5Tb1oaJkhBiMRZSEebQn0S5lypEA6fEzVuHNOR\r\nS8pRNEz8Cg4+MoU4PLFqNPdc6msGCmcnyDXsT3sPMQN3bl4P0fHAZTF0Ptv8\r\nICsH+fz7gxoye34NC2PMJH3cnH4PtelRYMWqit0MYrM0MzylIHL+OHiwMG7Z\r\nB7LNFSqDR4GpkuqADvcFe164X79jccG/MRmHsM5O9td9OknJ8ulfyxJRrVIf\r\nOvbAhNm/QOfSRuVTwVXRU/5oppCG6Q5xSp4=\r\n=OuC8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.18.5_1655102421675_0.6167061403624714"},"_hasShrinkwrap":false},"7.18.6":{"name":"@babel/parser","version":"7.18.6","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/helper-check-duplicate-nodes":"^7.18.6","@babel/helper-fixtures":"^7.18.6","@babel/helper-validator-identifier":"^7.18.6","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","type":"commonjs","_id":"@babel/parser@7.18.6","dist":{"shasum":"845338edecad65ebffef058d3be851f1d28a63bc","integrity":"sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.18.6.tgz","fileCount":8,"unpackedSize":1885546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/Y3XvK8IAjL0lhh1fbt7fxSrHZlFWEKJiXuMjfOtiFwIgJspv1JnSqA3XeVQ84HzZ4Uw0hONU2ZHM7ndAs7gTBxw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiugnZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrzQ/8CSjX1ALGNJT2+aZDCI1H6WVCc9Kv8JbcVWiuEBflz0TLMWOS\r\n/+MqwqGgyr60GwXA5JcS/g/5xrHJD/cFfIDLz+lE+34UIZdFOSy7QICvnplc\r\nYiGQ1C2+xlpEsMmOUDzPnlA8uWWscUtA+VUpohvNzyE5pQe6CVQVRcCpHIOL\r\ndCJtM8cJOAs2LwP1JT79IR4m6gErOABuGnCm29cK7p1JMKIPBQGp21E102W8\r\nlyOb4J4qOewkqX68zpgQ8su+dkMdj0rY0KcbRkHMOJ8HAuS87xAQbCg2LEi6\r\n4+uKxbrO3h6nxlW18Eh2C7bRzb15qlF5fKeSPKHDVPNHPbpPoCWvOnGpD/0P\r\nHo0YeJAfthE+AEJfKKFwxKWqOENleC+J+BVpDvJnVHpVQRGr0NmuYyHBkffB\r\n43R6rmR0dz2BdVLdInHRdcv0iEF0TqSt0PQ+uAPcOBBG81GdizvTjLh6il5+\r\n2K4VETEYuqAfa7Og7X+q5by6snFEd7dwoqe3uhx0SFqHYs2yBpq6xp1FYQ+A\r\n+akGB/UQm+ufR1g9JiTtd+y/YtT13MaCoSOJQvC+oKe6lFQazQv2rt18yQxZ\r\nB9ltzwcQaWl8XxjaKxwyqnP+ag8rXa0KzPYfju3jE47gsDRpZwqLVy6JYjjq\r\n1fpNf9AiBhCbAuzN688pNSideWOzamVyuHI=\r\n=vvfM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.18.6_1656359385419_0.07397570814862942"},"_hasShrinkwrap":false},"7.18.8":{"name":"@babel/parser","version":"7.18.8","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/helper-check-duplicate-nodes":"^7.18.6","@babel/helper-fixtures":"^7.18.6","@babel/helper-validator-identifier":"^7.18.6","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","type":"commonjs","_id":"@babel/parser@7.18.8","dist":{"shasum":"822146080ac9c62dac0823bb3489622e0bc1cbdf","integrity":"sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.18.8.tgz","fileCount":8,"unpackedSize":1885544,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKLeoFckRyypJcgE1zau5PXICp2hbX9iw2YU6zI21yZAiEA72uCuw2UqjSgSDdRzuHuK1C/+3tB2q+QHTe2a8e6ZWc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix/myACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpG1RAAk+MEVrpD9lEehMLw9eNAEmlE3v6Yepj2eVJ88f+vV5QzPcnu\r\nmDvIB/BZh7HcieqqXGqV2HKKBHh92rv3fxzscsOD9GdjpZ7Z+alUBdzJLIQ4\r\niDnONYFdcW/Wskm7OplCQCBtaKuK+dKQuFNQNRO3ti/86ENndN01vYIlAdCA\r\n2j7FRAerAqjuT5r+Y397wcDiPQf+ceNLbwn8dtG3Oem5dkEhvXRJY5DptpLz\r\nt60QFVDaLZGInfbGzsBdulOwT1X8qRYxpkJzR76RyCtO4+wpD+OT+uBAIygY\r\nF+8tCikG97glEBHrY6mG3N1gk32R/ghMo4UcZhU/j8N8hzgDw1IXbzOiGjO1\r\nckp36Xce5XGVyFdu6k8mbdv4XEdp83WgY5NozXB39rYq8egmi0ZDItyrksun\r\n5nsLTnqWBlFqYVBE8HKXR5Tw1Vif0RIWCBxf6rsO/9qe07PajzkIsbnSXakL\r\n/6+mMbBC1g7Fa+CfKeCOPg0hpWzYU2Vdo3j4TRyRd9OxHJvlelcyTNu9/jbL\r\nbfNWS6orS43LhU/sZ2lcDNTTS3x1i5D47D3zhcOx0eRXG1aI9rKVt81k0TrS\r\njjPLsoP9RSrT23Er+VRE9FgTGQtcC5BmjfRGc7ZZzF9TLD3dSVGHJsKq/94k\r\nUtlyN66Ohow7fn+IQEfCxr5OvqOgWAJOT3I=\r\n=RGOJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.18.8_1657272754123_0.7842763312402985"},"_hasShrinkwrap":false},"7.18.9":{"name":"@babel/parser","version":"7.18.9","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/helper-check-duplicate-nodes":"^7.18.6","@babel/helper-fixtures":"^7.18.6","@babel/helper-validator-identifier":"^7.18.6","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","type":"commonjs","_id":"@babel/parser@7.18.9","dist":{"shasum":"f2dde0c682ccc264a9a8595efd030a5cc8fd2539","integrity":"sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.18.9.tgz","fileCount":9,"unpackedSize":1885672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/0Qn7tw2FhelyEDVc2GZY4Lg5qj8ONxPOqtCpha/imgIgdNlqD643JDC8ShJfocIsJmEijjIPy/DVazPxyjylMgQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1SUjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1dA//VIQkV0UJiZ/l14dEnrPgUoozLNvzhwqOcKKuESsEP7VSw1iE\r\nOKVkUN/GGbgJp0+nW8tu5EflEViiikT2S+UlYQXNluK7lx01/i0ktlIO+mfM\r\nbX7PxXuA6mh7At/cJ+L3bJEuMnHsgDa3X/IeEb/8i9BKfvseGlLdQe2YtZm5\r\nkEvqPPn88GIqZ2iNvSst3Mb6qapWzZNn1LT+y7zTmDN9uwyW+xJhnUdNqanh\r\n1QkFCeee7unXGdzvPVA+0ShDO//IAPNfuwtEgyVPbVjfzOkQBd4atgXn5mBt\r\nwmfAPcqFojOMolKUQGUzJyodjqYYF+XRwLMPaandT43zzyNgU7in+9ew7wus\r\nfhMyeOLmEmNsSVF4IC4+tZxk8HVpOV33VJeGNZ5eT/AxrHRiKvVMYQ+yQa8r\r\nM3p7y4io0S5NsvvuZr3gGtylIogoP9YGK0a8Pv3HLva/tPuwlF7Kb48cillE\r\nl6CTVUawE+wcXw7+wiRYC9GhBaHUeW3RR8iEXnJPYtbRnILMQmnch21Ew67/\r\nrjmKkpkA1I3ET7l2QmtDKVJ+xnuqwAsZGQqfu0sxjZ9FhVXBkWBi6b5+kWit\r\nX3bVIPcdRI/Nc1E3UMKtRTZIvjbd19seCE6NGi05xsXyhR7seRmKXu3fhloe\r\nZzecN3RSHrHl3oT/WJLWGqiZCBKxqisfETI=\r\n=Jgnh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.18.9_1658135843487_0.5769948220189218"},"_hasShrinkwrap":false},"7.18.10":{"name":"@babel/parser","version":"7.18.10","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/helper-check-duplicate-nodes":"^7.18.6","@babel/helper-fixtures":"^7.18.6","@babel/helper-string-parser":"^7.18.10","@babel/helper-validator-identifier":"^7.18.6","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","type":"commonjs","_id":"@babel/parser@7.18.10","dist":{"shasum":"94b5f8522356e69e8277276adf67ed280c90ecc1","integrity":"sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.18.10.tgz","fileCount":9,"unpackedSize":1920633,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBE0yRl4c7yey8fagb1L73JPMKvs4UWkuEy+qZwfDMeiAiAfjUtNYDMyE+81JRtSlESiykUc+pZLb75kNfEjit5paQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6B+QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGjw//Qx0VQBMIi0/yagaSMkwWvdtEBuY8TLYPdzTm5hbBpl176cT/\r\n7iju/lSXN+WQjJ39IbmbJ76bXXoEG+bMlqLhVv3DnIoCQibBkUvNCzBim2xq\r\nc6AinXXpn2Mn1b9NVPw16N16PTVLeJlVHtSyivjpksJzx6vLbhYE4X5dzoAu\r\n5OcfBTw6OJe7fcC3YzOJTP1PNNuJZLLVN2SEm2l7ej6k60vGJcDQ10UWpyOJ\r\nq8F7xl2EJNT6O1ADxncBlLgaUsNModzNUFPMKS0G1PWWXrw0xa98QFOElINj\r\nnotpRCrT5CnN+o3P7RHPgIaN14lzxU6JJ3zMBgnYxr5lQYcn/srQMFizRIgb\r\nsCsl0fK2RNlwp5ghMR1n3dkRxnA+IFfApnp4TRmysZdtaVQEyD2BmTZX5YWJ\r\n3gFtC3BEx3g4byAMw+izH7KRNcDIsoKWq3QGt7Cg7khKHxn5e9gTWT6l4jNM\r\nQIZi9KNXsJe/vBUuk7P1cvpC2BwwdwmZ2gWxu+P8s9HytjORhtUdMHf3izyh\r\nW1f0k24lQgphUc9MT4bCdDAd02Yiri42kP4ZQveDlxsDiNsxh2O/NAig974v\r\n/YRueYkJ7x5wbal2Q0sflKgrObgS1Hjc5CbbMyMpNDblCFaHLgBmrIOcqp2U\r\nZKzx5l6qoXd7Z6hKEwz55aP4CkpXyB1P7ww=\r\n=ZZOD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.18.10_1659379600734_0.07303051251735826"},"_hasShrinkwrap":false},"7.18.11":{"name":"@babel/parser","version":"7.18.11","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/helper-check-duplicate-nodes":"^7.18.6","@babel/helper-fixtures":"^7.18.6","@babel/helper-string-parser":"^7.18.10","@babel/helper-validator-identifier":"^7.18.6","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","type":"commonjs","_id":"@babel/parser@7.18.11","dist":{"shasum":"68bb07ab3d380affa9a3f96728df07969645d2d9","integrity":"sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.18.11.tgz","fileCount":9,"unpackedSize":1923058,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDIZ2vFCdqjyaQt58jDpCioARrq76oVGBC5Gqp1sXbWAiBFXMwRwwXBWwAZ96M2tbfF8sFuMdlvKmD12QVktoWXvw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi679zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmfBAAmHNMxj+4v/bkIpKrKIlXhujIlzdVmVI9xA/0O2GGsY3q5hYw\r\nYWJFTB97qVZCMMzlPkaUwJcmGOQNO2Mv/ZAltdPNxwOsj2FkkouE96bmwpBa\r\nQABplp9VntoGy9TmC+3CT8nHQ++hKhXg0iet1rYk3Amm1GtZJkuUzym/Oe04\r\nW43neGYRvoihSgNIbb9PwkCevQLR0v/NMji+foq6BGwNJZE2rhiysTHyf4S3\r\ng/7hejc1Nn369F7jZB4QfNOpHbir6kEDoZn9jBneu0FOkBdoi8Pok98ORoWi\r\nbjHXD2i5LVx306T9YhcWbHdpHuRlwhhH380lCrYv1iQSIr96ptuADsWWUDau\r\nYgY7gk5EWbH2b834KUsomt7xYRN+oINxDPG0MgbzaHdYqSOeNXU1Sz/D7yCD\r\nYGIa6FAxFbCDfjB2P1ztozv9ejb0Kh9DMr9S7xwITkiLPvdU6gGNGqKiaRsr\r\nqvC+dx0t8fVZHNm1NLn+XV+EKTWwFfXOnpIKTW3eL+9G4O7edCUjfbdhV7Q4\r\n4rAxhyQK2SVC3ZezDqUFlTc83VAvIiM1vSVZfq9h8q87DaOGQ3KFWyBZuedR\r\naZzo8zH0x8d5zeVZnwTVQNxQJaCHerY+Lam1VEn6Q6QVbt07oa06/jYgaLDP\r\nr9fLbQo1VDBLpNh4Sdz7PRW4TNTW6gX3+u8=\r\n=Pn6K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.18.11_1659617138796_0.6784841680288765"},"_hasShrinkwrap":false},"7.18.13":{"name":"@babel/parser","version":"7.18.13","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/helper-check-duplicate-nodes":"^7.18.6","@babel/helper-fixtures":"^7.18.6","@babel/helper-string-parser":"^7.18.10","@babel/helper-validator-identifier":"^7.18.6","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","type":"commonjs","_id":"@babel/parser@7.18.13","dist":{"shasum":"5b2dd21cae4a2c5145f1fbd8ca103f9313d3b7e4","integrity":"sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.18.13.tgz","fileCount":9,"unpackedSize":1923489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXP41V/7fRc5E0u04GXObiTrgVHTEo2FvOXEjJH7l13AiEApfDGuPwDSROhT512WxWcB2AWzVyEjCSf5WD+RXcZszs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA6k2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOdQ//SLvTSH53Z7J2AVcO8UVQ7KqJO0hTpk4Pp7axwxh6d3T8Wk4k\r\nOQm4wJA0ZN84r/Ya6axHtvdM1eUNJm3rRiv0vudolTnh+KbuHYIjBQNQg8EX\r\nTdNHrgRGd9IarQ93tXQTXqdA4Ak3kLGCiNC1FQUmoaAUo9xcD96oWK1saz+s\r\nzoIIKEjiPYvLO/+PDt2lT4y13Bj2lUAt5qU81jiy1GyPeniyYzKsFn+X7/fn\r\nmy6/SjRdZVt+/WDwvXulR5RIHz0PpOzAPHqlUMdOS5tSlHIZEsT8UtTcAZoo\r\nhVUZMaqAQ/fYbxq6Dqg+DeZGgdInxk0DUFqtMYsPifBgCLSw6F/ZdJOam3kC\r\nsFC2XtowfTIq7+B0KGHWJOD2G3KZUmrv5oG9nY9DXvQfkmZdePtHRQd9/VUA\r\nWqeGMHQ3PcxqljeGfgkl9bTXmFG87kpPJkC+30MHdNmLqXF1nUgGRvT1yHSx\r\n1RU1shTeH6zhzVrCkcdJXfCPI8j0oS3TIb/8P7fPqnzj7xydEQnhE6UjSRfA\r\nr6WH+VS9S3Sk28yiCtTukTO/p3GGvcDnbiSE5XBEwmZXWNujoK5zFLn6BYfd\r\nQ1U400R9Ak1Vby7ae2tp3SwQIDjjX5RVwJj2ybObLE1CICaGgIpAXQdBo5dq\r\nFAgKg38tp6ACoLhkjMHl1vWvNeYnIA/aHq0=\r\n=1dqJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.18.13_1661184310586_0.6774494198143322"},"_hasShrinkwrap":false},"7.19.0":{"name":"@babel/parser","version":"7.19.0","description":"A JavaScript parser","author":"The Babel Team (https://babel.dev/team)","homepage":"https://babel.dev/docs/en/next/babel-parser","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen","license":"MIT","publishConfig":{"access":"public"},"keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"main":"./lib/index.js","types":"./typings/babel-parser.d.ts","engines":{"node":">=6.0.0"},"devDependencies":{"@babel/code-frame":"^7.18.6","@babel/helper-check-duplicate-nodes":"^7.18.6","@babel/helper-fixtures":"^7.18.6","@babel/helper-string-parser":"^7.18.10","@babel/helper-validator-identifier":"^7.18.6","charcodes":"^0.2.0"},"bin":"./bin/babel-parser.js","type":"commonjs","_id":"@babel/parser@7.19.0","dist":{"shasum":"497fcafb1d5b61376959c1c338745ef0577aa02c","integrity":"sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==","tarball":"http://localhost:4545/npm/registry/@babel/parser/parser-7.19.0.tgz","fileCount":9,"unpackedSize":1926947,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLyuxYEcwPpnDSd5zj2aROo6jy2I5H16rb6yp5bNvX6wIgIO6qzfHVZrGoqEI+b73UoltOUMNIGX5xfRipuXpJOvw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFke1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr75g//fJSB/F+s79C65oFQclZV5zUctAHp2uUZxhBecOQM6CiVDH0X\r\nrhKpS1pvKH/TwknXHNx8dQfqgYB/fHBmHixftlQ6vcPhrX4R2dxTAbgOj/kJ\r\nB9VDiVVK4rKhm9OuuTLA/xRpWtFE3H18Qlo3Zoxh8SIR8udGSXGj7fYXNUgk\r\nGuZEFZqp5FXDY+Cx34BH0nVfcZGe5HUcOfRjpVc9yn1DrRWVzHKTZEGgiBXo\r\nJmbSzA+eUqIUDjmuCTKz66TPfMNC9hFRPDqcg4usP7bwOOkZ+xx7PNEeO4SI\r\nP53pUPx54CgR5fOoW/ue5Y4aWSIUrrf/txRwgeEaf+tYzegDeSfliUKEgS2h\r\nH3+1BdwymdJKuv3cveInyj5DRdepcmhTCUS2WHH/d4NnXw/lsutspw6PPr5h\r\nFnfMucSyyoHchCTluV9dR9RzTjZjbtU8X6Ad/SbYR5YlETMs0JhHu54/eWpF\r\nv+A5EBeacpscE1EnDrZOIYYFpexRCPiwr/wy0dqHIuI1Z2CoZ5+0SPt472pI\r\nWH5DCEsSn4H/LzDW1lepdyDfaScCNRzurxk6t4GBI/kk/62UqW5UoJ/tOC7u\r\n4dHRQETuK/szceMTuvHL9epnmiKcILvCxPMbSH5yxENdB8P8RqxB5qv77e2j\r\nIVyBYqXWg2l54A734Z86VjtCavQuooWavVQ=\r\n=35HW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_7.19.0_1662404532907_0.08410819017285243"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-24T19:20:36.538Z","7.0.0-beta.48":"2018-05-24T19:20:37.194Z","modified":"2022-09-05T19:02:13.249Z","7.0.0-beta.49":"2018-05-25T16:00:12.380Z","7.0.0-beta.50":"2018-06-12T19:46:42.798Z","7.0.0-beta.51":"2018-06-12T21:19:10.384Z","7.0.0-beta.52":"2018-07-06T00:59:07.656Z","7.0.0-beta.53":"2018-07-11T13:39:56.614Z","7.0.0-beta.54":"2018-07-16T17:59:47.524Z","7.0.0-beta.55":"2018-07-28T22:06:45.798Z","7.0.0-beta.56":"2018-08-04T01:02:55.925Z","7.0.0-rc.0":"2018-08-09T15:56:12.788Z","7.0.0-rc.1":"2018-08-09T20:06:16.091Z","7.0.0-rc.2":"2018-08-21T19:22:16.552Z","7.0.0-rc.3":"2018-08-24T18:06:11.894Z","7.0.0-rc.4":"2018-08-27T16:42:20.123Z","7.0.0":"2018-08-27T21:41:34.522Z","7.1.0":"2018-09-17T19:30:13.445Z","7.1.1":"2018-09-28T20:02:46.201Z","7.1.2":"2018-09-28T22:19:41.296Z","7.1.3":"2018-10-11T15:52:26.875Z","7.1.5":"2018-11-06T22:21:25.453Z","7.1.6":"2018-11-13T21:10:28.790Z","7.2.0":"2018-12-03T18:57:21.475Z","7.2.2":"2018-12-15T10:05:16.592Z","7.2.3":"2018-12-20T11:12:51.059Z","7.3.0":"2019-01-21T21:30:31.484Z","7.3.1":"2019-01-22T07:13:45.925Z","7.3.2":"2019-02-04T22:22:58.130Z","7.3.3":"2019-02-15T21:14:27.506Z","7.3.4":"2019-02-25T18:35:17.638Z","7.4.0":"2019-03-19T20:44:16.703Z","7.4.2":"2019-03-21T10:17:24.742Z","7.4.3":"2019-04-02T19:55:41.074Z","7.4.4":"2019-04-26T21:03:41.664Z","7.4.5":"2019-05-21T17:45:36.763Z","7.5.0":"2019-07-04T12:57:57.824Z","7.5.5":"2019-07-17T21:21:27.443Z","7.6.0":"2019-09-06T17:33:44.637Z","7.6.2":"2019-09-23T21:21:42.328Z","7.6.3":"2019-10-08T19:49:32.213Z","7.6.4":"2019-10-10T14:29:16.561Z","7.7.0":"2019-11-05T10:53:12.049Z","7.7.2":"2019-11-06T23:27:23.152Z","7.7.3":"2019-11-08T20:50:30.500Z","7.7.4":"2019-11-22T23:31:47.410Z","7.7.5":"2019-12-06T13:17:50.030Z","7.7.7":"2019-12-19T00:53:10.367Z","7.8.0":"2020-01-12T00:16:03.390Z","7.8.3":"2020-01-13T21:41:05.926Z","7.8.4":"2020-01-30T12:37:26.570Z","7.8.6":"2020-02-27T12:21:25.947Z","7.8.7":"2020-03-05T01:56:07.070Z","7.8.8":"2020-03-12T18:49:06.144Z","7.9.0":"2020-03-20T15:39:24.532Z","7.9.2":"2020-03-21T14:14:20.297Z","7.9.3":"2020-03-22T11:02:52.802Z","7.9.4":"2020-03-24T08:31:23.294Z","7.9.6":"2020-04-29T18:38:05.424Z","7.10.0":"2020-05-26T21:43:15.606Z","7.10.1":"2020-05-27T22:06:55.479Z","7.10.2":"2020-05-30T19:25:10.716Z","7.10.3":"2020-06-19T20:54:08.445Z","7.10.4":"2020-06-30T13:11:22.088Z","7.10.5":"2020-07-14T18:17:42.196Z","7.11.0":"2020-07-30T20:56:44.096Z","7.11.1":"2020-08-04T22:05:47.047Z","7.11.2":"2020-08-05T14:28:29.725Z","7.11.3":"2020-08-08T20:07:34.967Z","7.11.4":"2020-08-20T18:59:48.682Z","7.11.5":"2020-08-31T20:02:14.120Z","7.12.0":"2020-10-14T20:02:40.563Z","7.12.1":"2020-10-15T22:39:20.791Z","7.12.2":"2020-10-16T06:50:01.894Z","7.12.3":"2020-10-16T21:14:23.129Z","7.12.5":"2020-11-03T22:34:13.667Z","7.12.7":"2020-11-20T21:05:35.614Z","7.12.10":"2020-12-09T22:47:52.632Z","7.12.11":"2020-12-15T23:59:16.808Z","7.12.13":"2021-02-03T01:09:51.367Z","7.12.14":"2021-02-03T15:06:37.662Z","7.12.15":"2021-02-04T21:38:00.714Z","7.12.16":"2021-02-11T22:46:58.714Z","7.12.17":"2021-02-18T15:11:25.717Z","7.13.0":"2021-02-22T22:49:31.952Z","7.13.4":"2021-02-23T10:40:22.025Z","7.13.9":"2021-03-01T21:43:59.300Z","7.13.10":"2021-03-08T22:36:12.798Z","7.13.11":"2021-03-15T09:44:26.451Z","7.13.12":"2021-03-22T15:46:59.662Z","7.13.13":"2021-03-26T21:20:21.407Z","7.13.15":"2021-04-08T15:50:19.807Z","7.13.16":"2021-04-20T11:21:06.093Z","7.14.0":"2021-04-29T20:09:53.335Z","7.14.1":"2021-05-04T01:55:59.694Z","7.14.2":"2021-05-12T17:09:14.850Z","7.14.3":"2021-05-17T20:44:22.685Z","7.14.4":"2021-05-28T16:59:46.838Z","7.14.5":"2021-06-09T23:11:20.291Z","7.14.6":"2021-06-14T21:56:58.137Z","7.14.7":"2021-06-21T21:54:00.406Z","7.14.8":"2021-07-20T18:02:34.946Z","7.14.9":"2021-08-01T07:53:13.671Z","7.15.0":"2021-08-04T21:12:55.308Z","7.15.2":"2021-08-08T16:14:12.928Z","7.15.3":"2021-08-11T07:19:33.564Z","7.15.4":"2021-09-02T21:39:23.625Z","7.15.5":"2021-09-04T08:58:47.386Z","7.15.6":"2021-09-09T19:35:14.950Z","7.15.7":"2021-09-17T23:06:17.159Z","7.15.8":"2021-10-06T20:54:56.282Z","7.16.0":"2021-10-29T23:47:23.344Z","7.16.2":"2021-11-01T21:56:55.280Z","7.16.3":"2021-11-09T21:53:03.125Z","7.16.4":"2021-11-16T22:46:15.990Z","7.16.5":"2021-12-13T22:27:33.400Z","7.16.6":"2021-12-14T23:39:15.548Z","7.16.7":"2021-12-31T00:21:22.882Z","7.16.8":"2022-01-10T21:18:22.427Z","7.16.10":"2022-01-19T18:39:00.685Z","7.16.12":"2022-01-22T15:10:39.529Z","7.17.0":"2022-02-02T23:04:46.672Z","7.17.3":"2022-02-15T15:44:19.345Z","7.17.7":"2022-03-14T17:07:09.542Z","7.17.8":"2022-03-18T20:31:09.736Z","7.17.9":"2022-04-06T15:55:21.983Z","7.17.10":"2022-04-29T16:37:38.202Z","7.17.12":"2022-05-16T19:32:14.035Z","7.18.0":"2022-05-19T18:16:32.423Z","7.18.3":"2022-05-25T14:44:31.595Z","7.18.4":"2022-05-29T21:50:11.629Z","7.18.5":"2022-06-13T06:40:21.924Z","7.18.6":"2022-06-27T19:49:45.637Z","7.18.8":"2022-07-08T09:32:34.328Z","7.18.9":"2022-07-18T09:17:23.708Z","7.18.10":"2022-08-01T18:46:40.957Z","7.18.11":"2022-08-04T12:45:39.068Z","7.18.13":"2022-08-22T16:05:10.888Z","7.19.0":"2022-09-05T19:02:13.150Z"},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"}],"description":"A JavaScript parser","homepage":"https://babel.dev/docs/en/next/babel-parser","keywords":["babel","javascript","parser","tc39","ecmascript","@babel/parser"],"repository":{"type":"git","url":"https://github.com/babel/babel.git","directory":"packages/babel-parser"},"author":"The Babel Team (https://babel.dev/team)","license":"MIT","readme":"","readmeFilename":"","bugs":"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen"} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/CAPITALS/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/CAPITALS/1.0.0/index.js new file mode 100644 index 000000000..f4e8d9d29 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/CAPITALS/1.0.0/index.js @@ -0,0 +1 @@ +module.exports = 5; diff --git a/tests/testdata/npm/registry/@denotest/CAPITALS/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/CAPITALS/1.0.0/package.json new file mode 100644 index 000000000..e897d0023 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/CAPITALS/1.0.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@denotest/CAPITALS", + "version": "1.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/MixedCase/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/MixedCase/1.0.0/index.js new file mode 100644 index 000000000..fe1cfe547 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/MixedCase/1.0.0/index.js @@ -0,0 +1,2 @@ +const value = require("@denotest/CAPITALS"); +module.exports = value; diff --git a/tests/testdata/npm/registry/@denotest/MixedCase/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/MixedCase/1.0.0/package.json new file mode 100644 index 000000000..2a36cb357 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/MixedCase/1.0.0/package.json @@ -0,0 +1,7 @@ +{ + "name": "@denotest/MixedCase", + "version": "1.0.0", + "dependencies": { + "@denotest/CAPITALS": "^1" + } +} diff --git a/tests/testdata/npm/registry/@denotest/bin/0.5.0/cli.mjs b/tests/testdata/npm/registry/@denotest/bin/0.5.0/cli.mjs new file mode 100644 index 000000000..0ae8e9190 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/bin/0.5.0/cli.mjs @@ -0,0 +1,5 @@ +import process from "node:process"; + +for (const arg of process.argv.slice(2)) { + console.log(arg); +} diff --git a/tests/testdata/npm/registry/@denotest/bin/0.5.0/package.json b/tests/testdata/npm/registry/@denotest/bin/0.5.0/package.json new file mode 100644 index 000000000..1b077a52e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/bin/0.5.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/bin", + "version": "0.5.0", + "bin": "./cli.mjs" +} diff --git a/tests/testdata/npm/registry/@denotest/bin/0.6.0/cli-cjs.js b/tests/testdata/npm/registry/@denotest/bin/0.6.0/cli-cjs.js new file mode 100644 index 000000000..7b6ba2724 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/bin/0.6.0/cli-cjs.js @@ -0,0 +1,5 @@ +const process = require("process"); + +for (const arg of process.argv.slice(2)) { + console.log(arg); +} diff --git a/tests/testdata/npm/registry/@denotest/bin/0.6.0/cli.mjs b/tests/testdata/npm/registry/@denotest/bin/0.6.0/cli.mjs new file mode 100644 index 000000000..0ae8e9190 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/bin/0.6.0/cli.mjs @@ -0,0 +1,5 @@ +import process from "node:process"; + +for (const arg of process.argv.slice(2)) { + console.log(arg); +} diff --git a/tests/testdata/npm/registry/@denotest/bin/0.6.0/package.json b/tests/testdata/npm/registry/@denotest/bin/0.6.0/package.json new file mode 100644 index 000000000..a9ff2d946 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/bin/0.6.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@denotest/bin", + "version": "0.6.0" +} diff --git a/tests/testdata/npm/registry/@denotest/bin/1.0.0/cli-cjs.js b/tests/testdata/npm/registry/@denotest/bin/1.0.0/cli-cjs.js new file mode 100644 index 000000000..7b6ba2724 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/bin/1.0.0/cli-cjs.js @@ -0,0 +1,5 @@ +const process = require("process"); + +for (const arg of process.argv.slice(2)) { + console.log(arg); +} diff --git a/tests/testdata/npm/registry/@denotest/bin/1.0.0/cli-no-ext b/tests/testdata/npm/registry/@denotest/bin/1.0.0/cli-no-ext new file mode 100644 index 000000000..7b6ba2724 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/bin/1.0.0/cli-no-ext @@ -0,0 +1,5 @@ +const process = require("process"); + +for (const arg of process.argv.slice(2)) { + console.log(arg); +} diff --git a/tests/testdata/npm/registry/@denotest/bin/1.0.0/cli.mjs b/tests/testdata/npm/registry/@denotest/bin/1.0.0/cli.mjs new file mode 100644 index 000000000..0ae8e9190 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/bin/1.0.0/cli.mjs @@ -0,0 +1,5 @@ +import process from "node:process"; + +for (const arg of process.argv.slice(2)) { + console.log(arg); +} diff --git a/tests/testdata/npm/registry/@denotest/bin/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/bin/1.0.0/package.json new file mode 100644 index 000000000..27118c21a --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/bin/1.0.0/package.json @@ -0,0 +1,9 @@ +{ + "name": "@denotest/bin", + "version": "1.0.0", + "bin": { + "cli-esm": "./cli.mjs", + "cli-no-ext": "./cli-no-ext", + "cli-cjs": "./cli-cjs.js" + } +} diff --git a/tests/testdata/npm/registry/@denotest/binary-package-linux/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/binary-package-linux/1.0.0/index.js new file mode 100644 index 000000000..03ecfc377 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/binary-package-linux/1.0.0/index.js @@ -0,0 +1 @@ +console.log("Hello from binary package on linux"); \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/binary-package-linux/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/binary-package-linux/1.0.0/package.json new file mode 100644 index 000000000..3b450e0d9 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/binary-package-linux/1.0.0/package.json @@ -0,0 +1,8 @@ +{ + "name": "@denotest/binary-package-linux", + "version": "1.0.0", + "main": "index.js", + "os": [ + "linux" + ] +} diff --git a/tests/testdata/npm/registry/@denotest/binary-package-mac/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/binary-package-mac/1.0.0/index.js new file mode 100644 index 000000000..ac8c91f50 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/binary-package-mac/1.0.0/index.js @@ -0,0 +1 @@ +console.log("Hello from binary package on mac"); \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/binary-package-mac/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/binary-package-mac/1.0.0/package.json new file mode 100644 index 000000000..02916e65b --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/binary-package-mac/1.0.0/package.json @@ -0,0 +1,8 @@ +{ + "name": "@denotest/binary-package-linux", + "version": "1.0.0", + "main": "index.js", + "os": [ + "darwin" + ] +} diff --git a/tests/testdata/npm/registry/@denotest/binary-package-windows/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/binary-package-windows/1.0.0/index.js new file mode 100644 index 000000000..57344ca00 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/binary-package-windows/1.0.0/index.js @@ -0,0 +1 @@ +console.log("Hello from binary package on windows"); \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/binary-package-windows/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/binary-package-windows/1.0.0/package.json new file mode 100644 index 000000000..1c0af637d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/binary-package-windows/1.0.0/package.json @@ -0,0 +1,8 @@ +{ + "name": "@denotest/binary-package-windows", + "version": "1.0.0", + "main": "index.js", + "os": [ + "win32" + ] +} diff --git a/tests/testdata/npm/registry/@denotest/binary-package/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/binary-package/1.0.0/index.js new file mode 100644 index 000000000..5870118e7 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/binary-package/1.0.0/index.js @@ -0,0 +1,13 @@ +const packageByOs = { + "darwin": "@denotest/binary-package-mac", + "linux": "@denotest/binary-package-linux", + "win32": "@denotest/binary-package-windows", +} + +const selectedPackage = packageByOs[process.platform]; + +if (!selectedPackage) { + throw new Error("trying to run on unsupported platform"); +} + +require(selectedPackage); \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/binary-package/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/binary-package/1.0.0/package.json new file mode 100644 index 000000000..dc8859bb4 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/binary-package/1.0.0/package.json @@ -0,0 +1,10 @@ +{ + "name": "@denotest/binary-package", + "version": "1.0.0", + "main": "index.js", + "optionalDependencies": { + "@denotest/binary-package-linux": "1.0.0", + "@denotest/binary-package-mac": "1.0.0", + "@denotest/binary-package-windows": "1.0.0" + } +} diff --git a/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/index.d.ts new file mode 100644 index 000000000..06dfef10d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/index.d.ts @@ -0,0 +1 @@ +export function oldName(): 1; \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/index.js new file mode 100644 index 000000000..1aca4250b --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/index.js @@ -0,0 +1,3 @@ +export function newName() { + return 1; +} diff --git a/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/package.json new file mode 100644 index 000000000..6eabea3af --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/1.0.0/package.json @@ -0,0 +1,6 @@ +{ + "name": "@denotest/breaking-change-between-versions", + "version": "1.0.0", + "type": "module", + "main": "index.js" +} diff --git a/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/index.d.ts new file mode 100644 index 000000000..9a96451a5 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/index.d.ts @@ -0,0 +1 @@ +export function newName(): 2; \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/index.js b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/index.js new file mode 100644 index 000000000..57626060d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/index.js @@ -0,0 +1,3 @@ +export function newName() { + return 2; +} diff --git a/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/package.json b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/package.json new file mode 100644 index 000000000..ecd5970a4 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/breaking-change-between-versions/2.0.0/package.json @@ -0,0 +1,6 @@ +{ + "name": "@denotest/breaking-change-between-versions", + "version": "2.0.0", + "type": "module", + "main": "index.js" +} diff --git a/tests/testdata/npm/registry/@denotest/builtin-module-module/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/builtin-module-module/1.0.0/index.js new file mode 100644 index 000000000..140f5ef21 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/builtin-module-module/1.0.0/index.js @@ -0,0 +1,7 @@ +import m1 from "node:module"; +import m2 from "module"; + +console.log(typeof m1.Module); +console.log(typeof m2.Module); +console.log(typeof m1); +console.log(m1 === m1.Module); diff --git a/tests/testdata/npm/registry/@denotest/builtin-module-module/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/builtin-module-module/1.0.0/package.json new file mode 100644 index 000000000..5167f18a3 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/builtin-module-module/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/builtin-module-module", + "version": "1.0.0", + "type": "module" +} diff --git a/tests/testdata/npm/registry/@denotest/check-error/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/index.d.ts new file mode 100644 index 000000000..bfb0483c2 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/index.d.ts @@ -0,0 +1,10 @@ +// intentional type checking errors +export class Class1 extends Class2 { +} + +export class Class2 extends Class1 { +} + +// these should be fine though +export { subDir } from "./sub_dir"; +export { otherDir } from "./other_dir"; diff --git a/tests/testdata/npm/registry/@denotest/check-error/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/index.js new file mode 100644 index 000000000..7eb6b784d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/index.js @@ -0,0 +1,6 @@ +module.exports = { + Class1: class { + }, + Class2: class { + }, +}; diff --git a/tests/testdata/npm/registry/@denotest/check-error/1.0.0/other_dir.d.ts b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/other_dir.d.ts new file mode 100644 index 000000000..e7254c16c --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/other_dir.d.ts @@ -0,0 +1 @@ +export const otherDir: 2; diff --git a/tests/testdata/npm/registry/@denotest/check-error/1.0.0/other_dir/index.js b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/other_dir/index.js new file mode 100644 index 000000000..56259f22d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/other_dir/index.js @@ -0,0 +1 @@ +module.exports.otherDir = 2; diff --git a/tests/testdata/npm/registry/@denotest/check-error/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/package.json new file mode 100644 index 000000000..295920a8f --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/check-error", + "version": "1.0.0", + "types": "./index.d.ts" +} diff --git a/tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/index.d.ts b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/index.d.ts new file mode 100644 index 000000000..f41a696fd --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/index.d.ts @@ -0,0 +1 @@ +export * from './lib'; diff --git a/tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/index.js b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/index.js new file mode 100644 index 000000000..3dfac4c23 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/index.js @@ -0,0 +1 @@ +module.exports.subDir = 1; diff --git a/tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/lib.d.ts b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/lib.d.ts new file mode 100644 index 000000000..e5834b52b --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/check-error/1.0.0/sub_dir/lib.d.ts @@ -0,0 +1 @@ +export const subDir: 1; diff --git a/tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/forked_path.js b/tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/forked_path.js new file mode 100644 index 000000000..aaa106315 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/forked_path.js @@ -0,0 +1,3 @@ +const chalk = require("chalk"); + +console.log(typeof chalk.green); diff --git a/tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/index.js new file mode 100644 index 000000000..0482be404 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/index.js @@ -0,0 +1,20 @@ +const path = require("path"); + +function childProcessFork(path) { + const command = new Deno.Command(Deno.execPath(), { + args: ["run", "-A", path], + env: { + "DENO_DONT_USE_INTERNAL_NODE_COMPAT_STATE": Deno[Deno.internal].core.ops.op_npm_process_state(), + } + }); + const child = command.spawn(); + child.status.then(() => { + console.log("Done."); + }); +} + +module.exports = { + run() { + childProcessFork(path.join(__dirname, "forked_path.js")); + } +}; diff --git a/tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/package.json new file mode 100644 index 000000000..9ab14e3f7 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/child-process-fork/1.0.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@denotest/child-process-fork", + "version": "1.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/index.d.ts new file mode 100644 index 000000000..90fdfe5f6 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/index.d.ts @@ -0,0 +1,6 @@ +export default function (): number; +export declare function named(): number; +declare class MyClass { + static someStaticMethod(): string; +} +export { MyClass }; diff --git a/tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/index.js new file mode 100644 index 000000000..ec4ece6b3 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/index.js @@ -0,0 +1,17 @@ +Object.defineProperty(module.exports, "__esModule", { + value: true +}); +module.exports["default"] = function() { + return 1; +}; +module.exports["named"] = function() { + return 2; +}; + +class MyClass { + static someStaticMethod() { + return "static method"; + } +} + +module.exports.MyClass = MyClass; diff --git a/tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/package.json new file mode 100644 index 000000000..8da28b919 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-default-export/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/cjs-default-export", + "version": "1.0.0", + "types": "./index.d.ts" +} diff --git a/tests/testdata/npm/registry/@denotest/cjs-invalid-name-exports/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/cjs-invalid-name-exports/1.0.0/index.js new file mode 100644 index 000000000..75c3f2e8a --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-invalid-name-exports/1.0.0/index.js @@ -0,0 +1,6 @@ +exports['wow "double quotes"'] = "double quotes" +exports["another 'case'"] = 'example' +exports["a \\ b"] = 'a \\ b' +const a = 'name variable' +exports[a] = "a"; +exports['foo - bar'] = 'foo - bar' diff --git a/tests/testdata/npm/registry/@denotest/cjs-invalid-name-exports/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/cjs-invalid-name-exports/1.0.0/package.json new file mode 100644 index 000000000..fd715eeae --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-invalid-name-exports/1.0.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@denotest/cjs-invalid-name-exports", + "version": "1.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/index.js new file mode 100644 index 000000000..5aa546d91 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/index.js @@ -0,0 +1,3 @@ +// package that has all the locals defined +const Buffer = 1, clearImmediate = 1, clearInterval = 1, clearTimeout = 1, console = 1, global = 1, process = 1, setImmediate = 1, setInterval = 1, setTimeout = 1, globalThis = 1; +require("./other.js"); diff --git a/tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/other.js b/tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/other.js new file mode 100644 index 000000000..810d852b0 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/other.js @@ -0,0 +1,2 @@ +const console = new global.console.Console({ stdout: process.stdout }); +console.log("Loaded."); diff --git a/tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/package.json new file mode 100644 index 000000000..1048fe76d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-local-global-decls/1.0.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@denotest/cjs-local-global-decls", + "version": "1.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/index.d.ts new file mode 100644 index 000000000..0e1e0337d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/index.d.ts @@ -0,0 +1,2 @@ +declare const value = 5; +export = value; diff --git a/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/index.js new file mode 100644 index 000000000..f4e8d9d29 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/index.js @@ -0,0 +1 @@ +module.exports = 5; diff --git a/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/package.json new file mode 100644 index 000000000..4b2e3a294 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment-number/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/cjs-module-export-assignment-number", + "version": "1.0.0", + "types": "./index.d.ts" +} diff --git a/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/index.d.ts new file mode 100644 index 000000000..a7b50005e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/index.d.ts @@ -0,0 +1,5 @@ +declare module ThisModule { + function func(): 5; +} + +export = ThisModule; diff --git a/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/index.js new file mode 100644 index 000000000..4c0285825 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/index.js @@ -0,0 +1,5 @@ +module.exports = { + func() { + return 5; + }, +}; diff --git a/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/package.json new file mode 100644 index 000000000..b8d3bbd2b --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-module-export-assignment/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/cjs-module-export-assignment", + "version": "1.0.0", + "types": "./index.d.ts" +} diff --git a/tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/index.js new file mode 100644 index 000000000..0c20973d9 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/index.js @@ -0,0 +1,19 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +// collision will occur with __esModule in other_file.js +Object.defineProperty(exports, "__esModule", { value: true }); +const other_file_1 = __importDefault(require("./other_file")); +__exportStar(require("./other_file"), exports); +exports.default = other_file_1.default; diff --git a/tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/other_file.js b/tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/other_file.js new file mode 100644 index 000000000..3d8f7e812 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/other_file.js @@ -0,0 +1,10 @@ +"use strict"; +class Hello { + sayHello() { + console.log("Hi."); + } +} +// conflict will be with __esModule +Object.defineProperty(exports, "__esModule", { value: true }); +exports.hello = new Hello(); +exports.default = new Hello(); diff --git a/tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/package.json new file mode 100644 index 000000000..7befb31aa --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-reexport-collision/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/cjs-reexport-collision", + "version": "1.0.0", + "main": "./index.js" +} diff --git a/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm/my_es_module.js b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm/my_es_module.js new file mode 100644 index 000000000..0613f1911 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm/my_es_module.js @@ -0,0 +1 @@ +export class Test {} diff --git a/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm/package.json b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm/package.json new file mode 100644 index 000000000..3dbc1ca59 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm_mjs.mjs b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm_mjs.mjs new file mode 100644 index 000000000..0613f1911 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/esm_mjs.mjs @@ -0,0 +1 @@ +export class Test {} diff --git a/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/index.js new file mode 100644 index 000000000..ba630f93b --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/index.js @@ -0,0 +1 @@ +module.exports.Test = require("./esm/my_es_module.js"); diff --git a/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/package.json new file mode 100644 index 000000000..08cd025f1 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@denotest/cjs-require-esm-error", + "version": "1.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/require_mjs.js b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/require_mjs.js new file mode 100644 index 000000000..ba58e1a80 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-require-esm-error/1.0.0/require_mjs.js @@ -0,0 +1 @@ +module.exports.Test = require("./esm_mjs.mjs"); diff --git a/tests/testdata/npm/registry/@denotest/cjs-this-in-exports/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/cjs-this-in-exports/1.0.0/index.js new file mode 100644 index 000000000..21a9d7d7e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-this-in-exports/1.0.0/index.js @@ -0,0 +1,8 @@ +module.exports = { + getValue() { + return this.otherMethod(); + }, + otherMethod() { + return 1; + }, +}; diff --git a/tests/testdata/npm/registry/@denotest/cjs-this-in-exports/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/cjs-this-in-exports/1.0.0/package.json new file mode 100644 index 000000000..729b8c34e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-this-in-exports/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/cjs-this-in-exports", + "version": "1.0.0", + "main": "./index.js" +} diff --git a/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/index.js new file mode 100644 index 000000000..f7164182a --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/index.js @@ -0,0 +1,5 @@ +"use strict"; +console.log("hello"); +Object.defineProperty(exports, "__esModule", { value: true }); +const tslib_1 = require("./tslib.js"); +tslib_1.__exportStar(require("./other.service"), exports); diff --git a/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/other.service.js b/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/other.service.js new file mode 100644 index 000000000..ba702a9af --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/other.service.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.foo = void 0; +console.log("world"); \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/package.json new file mode 100644 index 000000000..c72a8ae5a --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@denotest/cjs-with-file-stem", + "version": "1.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/tslib.js b/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/tslib.js new file mode 100644 index 000000000..e5c2d6bc0 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/cjs-with-file-stem/1.0.0/tslib.js @@ -0,0 +1,3 @@ +module.exports = { + __exportStar: function(mod) {} +}; \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/cjs/index.cjs b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/cjs/index.cjs new file mode 100644 index 000000000..16895e48c --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/cjs/index.cjs @@ -0,0 +1,3 @@ +module.exports = { + hello: "from cjs" +}; \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/bar.js b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/bar.js new file mode 100644 index 000000000..1474f5d29 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/bar.js @@ -0,0 +1,3 @@ +export default { + hello: "from esm client bar", +} diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/foo.js b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/foo.js new file mode 100644 index 000000000..bb5284b15 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/foo.js @@ -0,0 +1,3 @@ +export default { + hello: "from esm client foo", +} diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/index.js b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/index.js new file mode 100644 index 000000000..dc1ec197d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/index.js @@ -0,0 +1,3 @@ +export default { + hello: "from esm client", +} diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/m.js b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/m.js new file mode 100644 index 000000000..fec6807ac --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/client/m.js @@ -0,0 +1,3 @@ +export default { + hello: "from esm client m", +} diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/index.js b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/index.js new file mode 100644 index 000000000..38dae7d93 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/esm/index.js @@ -0,0 +1,3 @@ +export default { + hello: "from esm", +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/foo.js b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/foo.js new file mode 100644 index 000000000..6060c8a67 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/foo.js @@ -0,0 +1,3 @@ +export default { + hello: "from foo", +} diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/package.json new file mode 100644 index 000000000..3576e48f8 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports-strict/1.0.0/package.json @@ -0,0 +1,16 @@ +{ + "name": "@denotest/conditional-exports-strict", + "version": "1.0.0", + "type": "module", + "exports": { + ".": { + "types": "./types/src/index.d.ts", + "require": "./cjs/index.cjs", + "import": "./esm/index.js" + }, + "./client": { + "types": "./types/src/client/index.d.ts", + "import": "./esm/client/index.js" + } + } +} diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/cjs/index.cjs b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/cjs/index.cjs new file mode 100644 index 000000000..16895e48c --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/cjs/index.cjs @@ -0,0 +1,3 @@ +module.exports = { + hello: "from cjs" +}; \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/bar.js b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/bar.js new file mode 100644 index 000000000..1474f5d29 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/bar.js @@ -0,0 +1,3 @@ +export default { + hello: "from esm client bar", +} diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/foo.js b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/foo.js new file mode 100644 index 000000000..bb5284b15 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/foo.js @@ -0,0 +1,3 @@ +export default { + hello: "from esm client foo", +} diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/index.js b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/index.js new file mode 100644 index 000000000..dc1ec197d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/index.js @@ -0,0 +1,3 @@ +export default { + hello: "from esm client", +} diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/m.js b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/m.js new file mode 100644 index 000000000..fec6807ac --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/client/m.js @@ -0,0 +1,3 @@ +export default { + hello: "from esm client m", +} diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/index.js b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/index.js new file mode 100644 index 000000000..38dae7d93 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/esm/index.js @@ -0,0 +1,3 @@ +export default { + hello: "from esm", +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/foo.js b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/foo.js new file mode 100644 index 000000000..6060c8a67 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/foo.js @@ -0,0 +1,3 @@ +export default { + hello: "from foo", +} diff --git a/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/package.json new file mode 100644 index 000000000..5a2536aa0 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/conditional-exports/1.0.0/package.json @@ -0,0 +1,21 @@ +{ + "name": "@denotest/conditional-exports", + "version": "1.0.0", + "type": "module", + "exports": { + ".": { + "types": "./types/src/index.d.ts", + "require": "./cjs/index.cjs", + "import": "./esm/index.js" + }, + "./client": { + "types": "./types/src/client/index.d.ts", + "import": "./esm/client/index.js" + }, + "./client/*": { + "types": "./types/src/client/*.d.ts", + "import": "./esm/client/*.js" + }, + "./*": "./*" + } +} diff --git a/tests/testdata/npm/registry/@denotest/create-require/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/create-require/1.0.0/index.js new file mode 100644 index 000000000..2ab564366 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/create-require/1.0.0/index.js @@ -0,0 +1,33 @@ +import { createRequire } from "module"; + +console.log(typeof createRequire(import.meta.url)); +console.log(typeof createRequire(new URL(import.meta.url))); +console.log(typeof createRequire("/")); +console.log(typeof createRequire("/foo")); +console.log(typeof createRequire("/foo/")); +console.log(typeof createRequire("c:\\foo")); +try { + createRequire("https://example.com/"); +} catch (e) { + console.log(e.message); +} +try { + createRequire(new URL("https://example.com/")); +} catch (e) { + console.log(e.message); +} +try { + createRequire(1); +} catch (e) { + console.log(e.message); +} +try { + createRequire("foo"); +} catch (e) { + console.log(e.message); +} +try { + createRequire("./foo"); +} catch (e) { + console.log(e.message); +} diff --git a/tests/testdata/npm/registry/@denotest/create-require/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/create-require/1.0.0/package.json new file mode 100644 index 000000000..00539643e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/create-require/1.0.0/package.json @@ -0,0 +1,6 @@ +{ + "name": "@denotest/create-require", + "version": "1.0.0", + "type": "module", + "main": "index.js" +} diff --git a/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/index.d.ts new file mode 100644 index 000000000..47326c0f6 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/index.d.ts @@ -0,0 +1 @@ +export const test: typeof import("./types.d").value; diff --git a/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/index.js new file mode 100644 index 000000000..62b353f3d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/index.js @@ -0,0 +1 @@ +module.exports.test = 5; diff --git a/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/package.json new file mode 100644 index 000000000..a0702a56b --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "d-ext", + "version": "1.0.0", + "main": "./index.js" +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/types.d.ts b/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/types.d.ts new file mode 100644 index 000000000..dedc54b03 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/d-ext/1.0.0/types.d.ts @@ -0,0 +1 @@ +export const value: 5; diff --git a/tests/testdata/npm/registry/@denotest/different-nested-dep-child/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/different-nested-dep-child/1.0.0/index.js new file mode 100644 index 000000000..aef22247d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/different-nested-dep-child/1.0.0/index.js @@ -0,0 +1 @@ +export default 1; diff --git a/tests/testdata/npm/registry/@denotest/different-nested-dep-child/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/different-nested-dep-child/1.0.0/package.json new file mode 100644 index 000000000..ca58520a4 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/different-nested-dep-child/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/different-nested-dep-child", + "type": "module", + "version": "1.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/different-nested-dep-child/2.0.0/index.js b/tests/testdata/npm/registry/@denotest/different-nested-dep-child/2.0.0/index.js new file mode 100644 index 000000000..842e368a0 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/different-nested-dep-child/2.0.0/index.js @@ -0,0 +1 @@ +export default 2; diff --git a/tests/testdata/npm/registry/@denotest/different-nested-dep-child/2.0.0/package.json b/tests/testdata/npm/registry/@denotest/different-nested-dep-child/2.0.0/package.json new file mode 100644 index 000000000..9d2e56975 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/different-nested-dep-child/2.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/different-nested-dep-child", + "type": "module", + "version": "2.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/different-nested-dep/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/different-nested-dep/1.0.0/index.js new file mode 100644 index 000000000..dee5330b7 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/different-nested-dep/1.0.0/index.js @@ -0,0 +1,2 @@ +import version from "@denotest/different-nested-dep-child"; +export default version; diff --git a/tests/testdata/npm/registry/@denotest/different-nested-dep/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/different-nested-dep/1.0.0/package.json new file mode 100644 index 000000000..879a4e012 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/different-nested-dep/1.0.0/package.json @@ -0,0 +1,8 @@ +{ + "name": "@denotest/different-nested-dep", + "version": "1.0.0", + "type": "module", + "dependencies": { + "@denotest/different-nested-dep-child": "1.0.0" + } +} diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.cjs b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.cjs new file mode 100644 index 000000000..6d9b2bfc6 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.cjs @@ -0,0 +1,3 @@ +import { getKind } from "@denotest/dual-cjs-esm"; + +export { getKind }; diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.d.ts new file mode 100644 index 000000000..4628c2774 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.d.ts @@ -0,0 +1 @@ +export function getKind(): "esm" | "cjs"; \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.mjs b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.mjs new file mode 100644 index 000000000..6d9b2bfc6 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/index.mjs @@ -0,0 +1,3 @@ +import { getKind } from "@denotest/dual-cjs-esm"; + +export { getKind }; diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/package.json new file mode 100644 index 000000000..d17fd887b --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep-missing/1.0.0/package.json @@ -0,0 +1,7 @@ +{ + "name": "@denotest/dual-cjs-esm-dep-missing", + "version": "1.0.0", + "type": "module", + "main": "./index.cjs", + "module": "./index.mjs" +} diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.cjs b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.cjs new file mode 100644 index 000000000..6d9b2bfc6 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.cjs @@ -0,0 +1,3 @@ +import { getKind } from "@denotest/dual-cjs-esm"; + +export { getKind }; diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.d.ts new file mode 100644 index 000000000..4628c2774 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.d.ts @@ -0,0 +1 @@ +export function getKind(): "esm" | "cjs"; \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.mjs b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.mjs new file mode 100644 index 000000000..6d9b2bfc6 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/index.mjs @@ -0,0 +1,3 @@ +import { getKind } from "@denotest/dual-cjs-esm"; + +export { getKind }; diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/package.json new file mode 100644 index 000000000..80c69f87a --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm-dep/1.0.0/package.json @@ -0,0 +1,10 @@ +{ + "name": "@denotest/dual-cjs-esm-dep", + "version": "1.0.0", + "type": "module", + "main": "./index.cjs", + "module": "./index.mjs", + "dependencies": { + "@denotest/dual-cjs-esm": "*" + } +} diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/cjs/main.cjs b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/cjs/main.cjs new file mode 100644 index 000000000..51d32ff89 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/cjs/main.cjs @@ -0,0 +1,10 @@ +const root = require("../"); +const subPath = require("../subpath"); + +module.exports.getKind = function() { + return root.getKind(); +}; + +module.exports.getSubPathKind = function() { + return subPath.getSubPathKind(); +}; diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/cjs/package.json b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/cjs/package.json new file mode 100644 index 000000000..73847e365 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/cjs/package.json @@ -0,0 +1,3 @@ +{ + "main": "./main.cjs" +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.cjs b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.cjs new file mode 100644 index 000000000..990605527 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.cjs @@ -0,0 +1,3 @@ +exports.getKind = function() { + return "cjs"; +}; diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.d.cts b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.d.cts new file mode 100644 index 000000000..f969ba996 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.d.cts @@ -0,0 +1 @@ +export function getKind(): string; diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.d.mts b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.d.mts new file mode 100644 index 000000000..f969ba996 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.d.mts @@ -0,0 +1 @@ +export function getKind(): string; diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.mjs b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.mjs new file mode 100644 index 000000000..b48b9a3a6 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/main.mjs @@ -0,0 +1,3 @@ +export function getKind() { + return "esm"; +} diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/package.json new file mode 100644 index 000000000..18b72e97a --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/package.json @@ -0,0 +1,7 @@ +{ + "name": "@denotest/dual-cjs-esm", + "version": "1.0.0", + "type": "module", + "main": "./main.cjs", + "module": "./main.mjs" +} diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/main.cjs b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/main.cjs new file mode 100644 index 000000000..18a22e6f1 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/main.cjs @@ -0,0 +1,3 @@ +exports.getSubPathKind = function() { + return "cjs"; +}; diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/main.mjs b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/main.mjs new file mode 100644 index 000000000..47e8cd516 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/main.mjs @@ -0,0 +1,3 @@ +export function getSubPathKind() { + return "esm"; +} diff --git a/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/package.json b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/package.json new file mode 100644 index 000000000..149ce36a3 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dual-cjs-esm/1.0.0/subpath/package.json @@ -0,0 +1,5 @@ +{ + "type": "module", + "main": "./main.cjs", + "module": "./main.mjs" +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/dynamic-import/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/dynamic-import/1.0.0/index.js new file mode 100644 index 000000000..4dc3831f9 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dynamic-import/1.0.0/index.js @@ -0,0 +1,3 @@ +export function dynamicImport(url) { + return import(url); +} diff --git a/tests/testdata/npm/registry/@denotest/dynamic-import/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/dynamic-import/1.0.0/package.json new file mode 100644 index 000000000..fa970177c --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/dynamic-import/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/dynamic-import", + "type": "module", + "version": "1.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/dev.cjs b/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/dev.cjs new file mode 100644 index 000000000..cf7b90970 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/dev.cjs @@ -0,0 +1,5 @@ +module.exports = { + getEnv() { + return "dev"; + }, +}; diff --git a/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/index.cjs b/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/index.cjs new file mode 100644 index 000000000..6258d7c05 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/index.cjs @@ -0,0 +1,5 @@ +if (process.env.NODE_ENV === 'production') { + module.exports = require('./prod.cjs'); +} else { + module.exports = require('./dev.cjs'); +} diff --git a/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/package.json new file mode 100644 index 000000000..84f87be0d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/env-var-re-export", + "version": "1.0.0", + "main": "./index.cjs" +} diff --git a/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/prod.cjs b/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/prod.cjs new file mode 100644 index 000000000..a84c76543 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/env-var-re-export/1.0.0/prod.cjs @@ -0,0 +1,5 @@ +module.exports = { + getEnv() { + return "prod"; + }, +}; diff --git a/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/main.d.mts b/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/main.d.mts new file mode 100644 index 000000000..29da1e6d7 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/main.d.mts @@ -0,0 +1,3 @@ +export declare function setValue(val: number): void; +export declare function getValue(): number; +export declare const url: string; diff --git a/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/main.mjs b/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/main.mjs new file mode 100644 index 000000000..0a44f7585 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/main.mjs @@ -0,0 +1,11 @@ +let value = 0; + +export function setValue(newValue) { + value = newValue; +} + +export function getValue() { + return value; +} + +export const url = import.meta.url; diff --git a/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/other.mjs b/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/other.mjs new file mode 100644 index 000000000..00ed99da4 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/other.mjs @@ -0,0 +1,3 @@ +export function hello() { + return "hello, world!"; +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/package.json new file mode 100644 index 000000000..757ac2db9 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/esm-basic/1.0.0/package.json @@ -0,0 +1,7 @@ +{ + "name": "@denotest/esm-basic", + "version": "1.0.0", + "type": "module", + "main": "main.mjs", + "types": "main.d.mts" +} diff --git a/tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/index.mjs b/tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/index.mjs new file mode 100644 index 000000000..11e545ae5 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/index.mjs @@ -0,0 +1,17 @@ +import defaultImport, { MyClass } from "@denotest/cjs-default-export"; +import * as namespaceImport from "@denotest/cjs-default-export"; +import localDefaultImport from "./local.cjs"; +import * as localNamespaceImport from "./local.cjs"; + +console.log("Node esm importing node cjs"); +console.log("==========================="); +console.log(defaultImport); +console.log(localDefaultImport); +console.log(namespaceImport); +console.log(localNamespaceImport); +console.log("==========================="); +console.log(MyClass.someStaticMethod()); + +export default function() { + return defaultImport.default() * 5; +} diff --git a/tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/local.cjs b/tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/local.cjs new file mode 100644 index 000000000..8d2772dc6 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/local.cjs @@ -0,0 +1,9 @@ +Object.defineProperty(module.exports, "__esModule", { + value: true +}); +module.exports["default"] = function() { + return 3; +}; +module.exports["named"] = function() { + return 4; +}; diff --git a/tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/package.json new file mode 100644 index 000000000..f757a08fb --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/esm-import-cjs-default/1.0.0/package.json @@ -0,0 +1,8 @@ +{ + "name": "@denotest/esm-import-cjs-default", + "version": "1.0.0", + "main": "index.mjs", + "dependencies": { + "@denotest/cjs-default-export": "^1.0.0" + } +} diff --git a/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.cjs b/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.cjs new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.cts b/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.cts new file mode 100644 index 000000000..43a5ebe9b --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.cts @@ -0,0 +1 @@ +export type Value = "cts"; diff --git a/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.mts b/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.mts new file mode 100644 index 000000000..b762ebd4a --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.mts @@ -0,0 +1 @@ +export type Value = "mts"; diff --git a/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.ts b/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.ts new file mode 100644 index 000000000..1d1cd270b --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.d.ts @@ -0,0 +1 @@ +export type Value = "dts"; diff --git a/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.js b/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.js new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.mjs b/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/main.mjs new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/package.json new file mode 100644 index 000000000..1884b65e4 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/file-dts-dmts-dcts/1.0.0/package.json @@ -0,0 +1,13 @@ +{ + "name": "@denotest/dts-and-dmts-same-file", + "version": "1.0.0", + "exports": { + ".": { + "import": "./main.mjs", + "require": "./main.js" + }, + "./mjs": "./main.mjs", + "./cjs": "./main.cjs", + "./js": "./main.js" + } +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/globals/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/globals/1.0.0/index.d.ts new file mode 100644 index 000000000..1bbb82047 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/globals/1.0.0/index.d.ts @@ -0,0 +1,21 @@ +declare const tempGlobalThis: typeof globalThis; +declare const tempGlobal: typeof global; +declare const tempProcess: typeof process; +export { + tempGlobalThis as globalThis, + tempGlobal as global, + tempProcess as process, +}; + +type AssertTrue = never; +type _TestHasProcessGlobal = AssertTrue< + typeof globalThis extends { process: any } ? true : false +>; + +export function deleteSetTimeout(): void; +export function getSetTimeout(): typeof setTimeout; + +export function checkProcessGlobal(): void; +export function checkWindowGlobal(): void; + +export function getFoo(): string; \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/globals/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/globals/1.0.0/index.js new file mode 100644 index 000000000..b946bbd2a --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/globals/1.0.0/index.js @@ -0,0 +1,25 @@ +exports.globalThis = globalThis; +exports.global = global; +exports.process = process; + +exports.deleteSetTimeout = function () { + delete globalThis.setTimeout; +}; + +exports.getSetTimeout = function () { + return globalThis.setTimeout; +}; + +exports.checkProcessGlobal = function () { + console.log("process" in globalThis); + console.log(Object.getOwnPropertyDescriptor(globalThis, "process") !== undefined); +}; + +exports.checkWindowGlobal = function () { + console.log("window" in globalThis); + console.log(Object.getOwnPropertyDescriptor(globalThis, "window") !== undefined); +} + +exports.getFoo = function () { + return globalThis.foo; +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/globals/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/globals/1.0.0/package.json new file mode 100644 index 000000000..1ce42ded4 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/globals/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/globals", + "version": "1.0.0", + "types": "index.d.ts" +} diff --git a/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/hi.js b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/hi.js new file mode 100644 index 000000000..407090812 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/hi.js @@ -0,0 +1 @@ +export default "hi"; diff --git a/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/import_not_defined.js b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/import_not_defined.js new file mode 100644 index 000000000..07864fd2c --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/import_not_defined.js @@ -0,0 +1,3 @@ +import notDefined from "#not-defined"; + +export default notDefined; diff --git a/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/main.js b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/main.js new file mode 100644 index 000000000..9e7c247b7 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/main.js @@ -0,0 +1,13 @@ +import hi from "#hi"; +import bye from "./sub_path/main.js"; +import fs from "#fs"; +import path from "#path"; +import fs2 from "#fs2"; + +export default { + hi, + bye, + fs, + path, + fs2, +}; diff --git a/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/package.json new file mode 100644 index 000000000..2c294e680 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/package.json @@ -0,0 +1,21 @@ +{ + "name": "imports-package-json", + "type": "module", + "version": "1.0.0", + "description": "", + "license": "ISC", + "author": "", + "exports": { + ".": "./main.js", + "./import-not-defined": "./import_not_defined.js", + "./sub-path-import-not-defined": "./sub_path/import_not_defined.js" + }, + "imports": { + "#hi": "./hi.js", + "#fs": "fs", + "#path": "node:path", + "#fs2": { + "node": "fs" + } + } +} diff --git a/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/bye.js b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/bye.js new file mode 100644 index 000000000..6fc719e48 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/bye.js @@ -0,0 +1 @@ +export default "bye"; diff --git a/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/import_not_defined.js b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/import_not_defined.js new file mode 100644 index 000000000..ffaa2b1ad --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/import_not_defined.js @@ -0,0 +1,4 @@ +// this won't be defined in the closest package.json and will fail +import hi from "#hi"; + +export default hi; diff --git a/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/main.js b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/main.js new file mode 100644 index 000000000..260ca79ae --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/main.js @@ -0,0 +1,3 @@ +import bye from "#bye"; + +export default bye; diff --git a/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/package.json b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/package.json new file mode 100644 index 000000000..3f2c2bbd8 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/imports-package-json/1.0.0/sub_path/package.json @@ -0,0 +1,6 @@ +{ + "type": "module", + "imports": { + "#bye": "./bye.js" + } +} diff --git a/tests/testdata/npm/registry/@denotest/no-types-cjs/1.0.0/main.js b/tests/testdata/npm/registry/@denotest/no-types-cjs/1.0.0/main.js new file mode 100644 index 000000000..bb6cbdb02 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/no-types-cjs/1.0.0/main.js @@ -0,0 +1,6 @@ +/** + * @return {number} + */ + module.exports = function () { + return 5; +}; diff --git a/tests/testdata/npm/registry/@denotest/no-types-cjs/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/no-types-cjs/1.0.0/package.json new file mode 100644 index 000000000..60b8a0285 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/no-types-cjs/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/no-types-cjs", + "version": "1.0.0", + "main": "./main.js" +} diff --git a/tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/lib/foo-esm.js b/tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/lib/foo-esm.js new file mode 100644 index 000000000..0ead93520 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/lib/foo-esm.js @@ -0,0 +1,3 @@ +export default { + "foo": "bar" +}; \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/lib/foo.js b/tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/lib/foo.js new file mode 100644 index 000000000..dca03a472 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/lib/foo.js @@ -0,0 +1,3 @@ +module.exports = { + "foo": "bar" +}; \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/package.json new file mode 100644 index 000000000..524394480 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/no-types-in-conditional-exports/1.0.0/package.json @@ -0,0 +1,14 @@ +{ + "name": "@denotest/no-types-in-conditional-exports", + "version": "1.0.0", + "main": "./lib/foo.js", + "module": "./lib/foo-esm.js", + "exports": { + ".": { + "require": "./lib/foo.js", + "import": "./lib/foo-esm.js" + }, + "./*": "./*" + }, + "type": "module" +} diff --git a/tests/testdata/npm/registry/@denotest/non-existent-dep-version/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/non-existent-dep-version/1.0.0/index.js new file mode 100644 index 000000000..f4e8d9d29 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/non-existent-dep-version/1.0.0/index.js @@ -0,0 +1 @@ +module.exports = 5; diff --git a/tests/testdata/npm/registry/@denotest/non-existent-dep-version/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/non-existent-dep-version/1.0.0/package.json new file mode 100644 index 000000000..0533da432 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/non-existent-dep-version/1.0.0/package.json @@ -0,0 +1,7 @@ +{ + "name": "@denotest/non-existent-dep-version", + "version": "1.0.0", + "dependencies": { + "@denotest/esm-basic": "=99.99.99" + } +} diff --git a/tests/testdata/npm/registry/@denotest/non-existent-dep/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/non-existent-dep/1.0.0/index.js new file mode 100644 index 000000000..f4e8d9d29 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/non-existent-dep/1.0.0/index.js @@ -0,0 +1 @@ +module.exports = 5; diff --git a/tests/testdata/npm/registry/@denotest/non-existent-dep/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/non-existent-dep/1.0.0/package.json new file mode 100644 index 000000000..4d5f8c5a2 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/non-existent-dep/1.0.0/package.json @@ -0,0 +1,7 @@ +{ + "name": "@denotest/non-existent-dep", + "version": "1.0.0", + "dependencies": { + "@denotest/non-existent": "1.0" + } +} diff --git a/tests/testdata/npm/registry/@denotest/peer-dep-test-child/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/peer-dep-test-child/1.0.0/index.js new file mode 100644 index 000000000..636ec3c35 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/peer-dep-test-child/1.0.0/index.js @@ -0,0 +1 @@ +module.exports = require("@denotest/peer-dep-test-grandchild"); diff --git a/tests/testdata/npm/registry/@denotest/peer-dep-test-child/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/peer-dep-test-child/1.0.0/package.json new file mode 100644 index 000000000..32eb49851 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/peer-dep-test-child/1.0.0/package.json @@ -0,0 +1,8 @@ +{ + "name": "@denotest/peer-dep-test-child", + "version": "1.0.0", + "dependencies": { + "@denotest/peer-dep-test-grandchild": "*", + "@denotest/peer-dep-test-peer": "^1" + } +} diff --git a/tests/testdata/npm/registry/@denotest/peer-dep-test-child/2.0.0/index.js b/tests/testdata/npm/registry/@denotest/peer-dep-test-child/2.0.0/index.js new file mode 100644 index 000000000..636ec3c35 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/peer-dep-test-child/2.0.0/index.js @@ -0,0 +1 @@ +module.exports = require("@denotest/peer-dep-test-grandchild"); diff --git a/tests/testdata/npm/registry/@denotest/peer-dep-test-child/2.0.0/package.json b/tests/testdata/npm/registry/@denotest/peer-dep-test-child/2.0.0/package.json new file mode 100644 index 000000000..3c82c01f9 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/peer-dep-test-child/2.0.0/package.json @@ -0,0 +1,8 @@ +{ + "name": "@denotest/peer-dep-test-child", + "version": "2.0.0", + "dependencies": { + "@denotest/peer-dep-test-grandchild": "*", + "@denotest/peer-dep-test-peer": "^2" + } +} diff --git a/tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/dist/index.js b/tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/dist/index.js new file mode 100644 index 000000000..9a0d9730b --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/dist/index.js @@ -0,0 +1 @@ +module.exports = require("@denotest/peer-dep-test-peer"); diff --git a/tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/index.js new file mode 100644 index 000000000..7d44863df --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/index.js @@ -0,0 +1 @@ +module.exports = require("./dist/index"); diff --git a/tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/package.json new file mode 100644 index 000000000..845ef414d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0/package.json @@ -0,0 +1,7 @@ +{ + "name": "@denotest/peer-dep-test-child-2", + "version": "1.0.0", + "peerDependencies": { + "@denotest/peer-dep-test-peer": "*" + } +} diff --git a/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/1.0.0/index.js new file mode 100644 index 000000000..bd816eaba --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/1.0.0/index.js @@ -0,0 +1 @@ +module.exports = 1; diff --git a/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/1.0.0/package.json new file mode 100644 index 000000000..cedb3609e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/1.0.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@denotest/peer-dep-test-peer", + "version": "1.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/2.0.0/index.js b/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/2.0.0/index.js new file mode 100644 index 000000000..4bbffde10 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/2.0.0/index.js @@ -0,0 +1 @@ +module.exports = 2; diff --git a/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/2.0.0/package.json b/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/2.0.0/package.json new file mode 100644 index 000000000..90c24f875 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/peer-dep-test-peer/2.0.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@denotest/peer-dep-test-peer", + "version": "2.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/permissions-outside-package/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/permissions-outside-package/1.0.0/index.js new file mode 100644 index 000000000..ec854713f --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/permissions-outside-package/1.0.0/index.js @@ -0,0 +1,5 @@ +function loadConfigFile(fileName) { + return require(fileName); +} + +module.exports.loadConfigFile = loadConfigFile; \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/permissions-outside-package/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/permissions-outside-package/1.0.0/package.json new file mode 100644 index 000000000..447a119e4 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/permissions-outside-package/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/permissions-outside-package", + "version": "1.0.0", + "main": "./index.js" +} diff --git a/tests/testdata/npm/registry/@denotest/require-added-nm-folder/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/require-added-nm-folder/1.0.0/index.js new file mode 100644 index 000000000..8c8c4a0fa --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/require-added-nm-folder/1.0.0/index.js @@ -0,0 +1,3 @@ +exports.getValue = () => { + return require(".other-package").get(); +}; diff --git a/tests/testdata/npm/registry/@denotest/require-added-nm-folder/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/require-added-nm-folder/1.0.0/package.json new file mode 100644 index 000000000..718f1eb8c --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/require-added-nm-folder/1.0.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@denotest/require-added-nm-folder", + "version": "1.0.0" +} diff --git a/tests/testdata/npm/registry/@denotest/reserved-word-exports/1.0.0/index.cjs b/tests/testdata/npm/registry/@denotest/reserved-word-exports/1.0.0/index.cjs new file mode 100644 index 000000000..73f00fad4 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/reserved-word-exports/1.0.0/index.cjs @@ -0,0 +1,68 @@ +exports["abstract"] = "abstract"; +exports["arguments"] = "arguments"; +exports["async"] = "async"; +exports["await"] = "await"; +exports["boolean"] = "boolean"; +exports["break"] = "break"; +exports["byte"] = "byte"; +exports["case"] = "case"; +exports["catch"] = "catch"; +exports["char"] = "char"; +exports["class"] = "class"; +exports["const"] = "const"; +exports["continue"] = "continue"; +exports["debugger"] = "debugger"; +exports["default"] = "default"; +exports["delete"] = "delete"; +exports["do"] = "do"; +exports["double"] = "double"; +exports["else"] = "else"; +exports["enum"] = "enum"; +exports["eval"] = "eval"; +exports["export"] = "export"; +exports["extends"] = "extends"; +exports["false"] = "false"; +exports["final"] = "final"; +exports["finally"] = "finally"; +exports["float"] = "float"; +exports["for"] = "for"; +exports["function"] = "function"; +exports["get"] = "get"; +exports["goto"] = "goto"; +exports["if"] = "if"; +exports["implements"] = "implements"; +exports["import"] = "import"; +exports["in"] = "in"; +exports["instanceof"] = "instanceof"; +exports["int"] = "int"; +exports["interface"] = "interface"; +exports["let"] = "let"; +exports["long"] = "long"; +exports["mod"] = "mod"; +exports["native"] = "native"; +exports["new"] = "new"; +exports["null"] = "null"; +exports["package"] = "package"; +exports["private"] = "private"; +exports["protected"] = "protected"; +exports["public"] = "public"; +exports["return"] = "return"; +exports["set"] = "set"; +exports["short"] = "short"; +exports["static"] = "static"; +exports["super"] = "super"; +exports["switch"] = "switch"; +exports["synchronized"] = "synchronized"; +exports["this"] = "this"; +exports["throw"] = "throw"; +exports["throws"] = "throws"; +exports["transient"] = "transient"; +exports["true"] = "true"; +exports["try"] = "try"; +exports["typeof"] = "typeof"; +exports["var"] = "var"; +exports["void"] = "void"; +exports["volatile"] = "volatile"; +exports["while"] = "while"; +exports["with"] = "with"; +exports["yield"] = "yield"; diff --git a/tests/testdata/npm/registry/@denotest/reserved-word-exports/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/reserved-word-exports/1.0.0/package.json new file mode 100644 index 000000000..215b561d3 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/reserved-word-exports/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/reserved-word-exports", + "version": "1.0.0", + "main": "index.cjs" + } diff --git a/tests/testdata/npm/registry/@denotest/special-chars-in-bin-name/1.0.0/main.mjs b/tests/testdata/npm/registry/@denotest/special-chars-in-bin-name/1.0.0/main.mjs new file mode 100644 index 000000000..0ae8e9190 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/special-chars-in-bin-name/1.0.0/main.mjs @@ -0,0 +1,5 @@ +import process from "node:process"; + +for (const arg of process.argv.slice(2)) { + console.log(arg); +} diff --git a/tests/testdata/npm/registry/@denotest/special-chars-in-bin-name/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/special-chars-in-bin-name/1.0.0/package.json new file mode 100644 index 000000000..2dce473b5 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/special-chars-in-bin-name/1.0.0/package.json @@ -0,0 +1,10 @@ +{ + "name": "@denotest/special-chars-in-bin-name", + "version": "1.0.0", + "type": "module", + "main": "main.mjs", + "bin": { + "\\foo\"": "main.mjs" + } + } + \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_index_js/index.d.ts b/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_index_js/index.d.ts new file mode 100644 index 000000000..c3ec6ac2e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_index_js/index.d.ts @@ -0,0 +1 @@ +export function add(a, b): number; diff --git a/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_index_js/index.js b/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_index_js/index.js new file mode 100644 index 000000000..71a2da49a --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_index_js/index.js @@ -0,0 +1,3 @@ +export function add(a, b) { + return a + b; +} diff --git a/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_no_index/random_name.js b/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_no_index/random_name.js new file mode 100644 index 000000000..f4e8d9d29 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/folder_no_index/random_name.js @@ -0,0 +1 @@ +module.exports = 5; diff --git a/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/main.mjs b/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/main.mjs new file mode 100644 index 000000000..358b4b09e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/main.mjs @@ -0,0 +1,3 @@ +export function getValue() { + return 5; +} diff --git a/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/package.json new file mode 100644 index 000000000..1402e346c --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/sub-folders/1.0.0/package.json @@ -0,0 +1,6 @@ +{ + "name": "@denotest/sub-folders", + "version": "1.0.0", + "type": "module", + "main": "main.mjs" +} diff --git a/tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/index.d.ts new file mode 100644 index 000000000..fc2199884 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/index.d.ts @@ -0,0 +1,10 @@ +// Some packages do this. It's really not ideal because instead of allowing +// the package to be resolved at any specifier, it instead expects the package +// to be resolved via a "@denotest/types-ambient" specifier. To make this work, +// we've currently modified the typescript compiler to check for any "" +// ambient modules when resolving an npm specifier at "npm:" +declare module "@denotest/types-ambient" { + class Test { + prop: number; + } +} diff --git a/tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/index.js b/tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/index.js new file mode 100644 index 000000000..47ff7adb2 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/index.js @@ -0,0 +1,3 @@ +export class Test { + prop = 5; +} diff --git a/tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/package.json new file mode 100644 index 000000000..ef927cbe3 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-ambient/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/types-ambient", + "version": "1.0.0", + "types": "./index.d.ts" +} diff --git a/tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/dist/main.d.ts b/tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/dist/main.d.ts new file mode 100644 index 000000000..2341a14f0 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/dist/main.d.ts @@ -0,0 +1 @@ +export function getValue(): 5; diff --git a/tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/dist/main.js b/tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/dist/main.js new file mode 100644 index 000000000..d0c5dbc70 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/dist/main.js @@ -0,0 +1 @@ +module.exports.getValue = () => 5; diff --git a/tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/package.json new file mode 100644 index 000000000..5eb859c4e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-entry-value-not-exists/1.0.0/package.json @@ -0,0 +1,13 @@ +{ + "name": "@denotest/types-entry-value-not-exists", + "version": "1.0.0", + "main": "./dist/main.js", + "types": "./index.d.ts", + "exports": { + ".": { + "types": "./dist/main.d.ts", + "node": "./dist/main.js", + "require": "./dist/main.js" + } + } +} diff --git a/tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/dist/main.d.ts b/tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/dist/main.d.ts new file mode 100644 index 000000000..2341a14f0 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/dist/main.d.ts @@ -0,0 +1 @@ +export function getValue(): 5; diff --git a/tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/dist/main.mjs b/tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/dist/main.mjs new file mode 100644 index 000000000..358b4b09e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/dist/main.mjs @@ -0,0 +1,3 @@ +export function getValue() { + return 5; +} diff --git a/tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/package.json new file mode 100644 index 000000000..202a2c784 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-import-types/1.0.0/package.json @@ -0,0 +1,10 @@ +{ + "name": "@denotest/types-exports-import-types", + "version": "1.0.0", + "exports": { + "node": { + "types": "./dist/main.d.ts", + "import": "./dist/main.mjs" + } + } +} diff --git a/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/client.d.ts b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/client.d.ts new file mode 100644 index 000000000..2d156f5bb --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/client.d.ts @@ -0,0 +1 @@ +export function getClient(): 5; diff --git a/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/client.mjs b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/client.mjs new file mode 100644 index 000000000..938238d95 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/client.mjs @@ -0,0 +1,3 @@ +export function getClient() { + return 5; +} diff --git a/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-a.d.ts b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-a.d.ts new file mode 100644 index 000000000..f49faf22f --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-a.d.ts @@ -0,0 +1 @@ +export function entryA(): 12; diff --git a/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-a.js b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-a.js new file mode 100644 index 000000000..84f1f2c94 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-a.js @@ -0,0 +1,3 @@ +export function entryA() { + return 12; +} diff --git a/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-b.d.ts b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-b.d.ts new file mode 100644 index 000000000..382d1995e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-b.d.ts @@ -0,0 +1 @@ +export function entryB(): "b"; diff --git a/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-b.js b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-b.js new file mode 100644 index 000000000..162d4f190 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/dist/entry-b.js @@ -0,0 +1,3 @@ +export function entryB() { + return "b"; +} diff --git a/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-import.d.ts b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-import.d.ts new file mode 100644 index 000000000..253279e6c --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-import.d.ts @@ -0,0 +1 @@ +export function entryImport(): "import"; diff --git a/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-import.js b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-import.js new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-js-only.js b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-js-only.js new file mode 100644 index 000000000..e69de29bb diff --git a/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-types.d.ts b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-types.d.ts new file mode 100644 index 000000000..bd1ff702f --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/entry-types.d.ts @@ -0,0 +1 @@ +export function entryTypes(): "types"; diff --git a/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/package.json new file mode 100644 index 000000000..cc43cf2ed --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-exports-subpaths/1.0.0/package.json @@ -0,0 +1,26 @@ +{ + "name": "@denotest/types-exports-subpaths", + "version": "1.0.0", + "exports": { + "./client": { + "types": { + "default": "./client.d.ts" + }, + "import": "./dist/client.mjs" + }, + "./entry-import": { + "import": "./entry-import.d.ts", + "types": "./entry-types.d.ts" + }, + "./entry-types-last-no-declaration-before": { + "import": "./entry-js-only.js", + "types": "./entry-types.d.ts" + }, + "./entry-a": { + "import": "./dist/entry-a.js" + }, + "./nested/entry-b": { + "import": "./dist/entry-b.js" + } + } +} diff --git a/tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/dist/main.d.ts b/tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/dist/main.d.ts new file mode 100644 index 000000000..8942f08dd --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/dist/main.d.ts @@ -0,0 +1 @@ +export { getValue } from "@denotest/types-entry-value-not-exists"; diff --git a/tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/dist/main.js b/tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/dist/main.js new file mode 100644 index 000000000..63c7ef0ce --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/dist/main.js @@ -0,0 +1 @@ +module.exports.getValue = require("@denotest/types-entry-value-not-exists").getValue; diff --git a/tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/package.json new file mode 100644 index 000000000..6abccec98 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types-no-types-entry/1.0.0/package.json @@ -0,0 +1,8 @@ +{ + "name": "@denotest/types-no-types-entry", + "version": "1.0.0", + "main": "./dist/main.js", + "dependencies": { + "@denotest/types-entry-value-not-exists": "^1.0" + } +} diff --git a/tests/testdata/npm/registry/@denotest/types/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/types/1.0.0/index.d.ts new file mode 100644 index 000000000..afe876c4d --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types/1.0.0/index.d.ts @@ -0,0 +1,4 @@ +export interface Fizzbuzz { + fizz: string; + buzz: string; +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/types/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/types/1.0.0/package.json new file mode 100644 index 000000000..ef927cbe3 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/types-ambient", + "version": "1.0.0", + "types": "./index.d.ts" +} diff --git a/tests/testdata/npm/registry/@denotest/types_imported/1.0.0/index.d.ts b/tests/testdata/npm/registry/@denotest/types_imported/1.0.0/index.d.ts new file mode 100644 index 000000000..559cdb2ec --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types_imported/1.0.0/index.d.ts @@ -0,0 +1,4 @@ +export interface SomeInterface { + prop: string; + prop2: number; +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/types_imported/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/types_imported/1.0.0/package.json new file mode 100644 index 000000000..ef927cbe3 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types_imported/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/types-ambient", + "version": "1.0.0", + "types": "./index.d.ts" +} diff --git a/tests/testdata/npm/registry/@denotest/types_imported/1.0.0/subpath.d.ts b/tests/testdata/npm/registry/@denotest/types_imported/1.0.0/subpath.d.ts new file mode 100644 index 000000000..883cf037a --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/types_imported/1.0.0/subpath.d.ts @@ -0,0 +1,4 @@ +export interface Foobar { + foo: string; + bar: string; +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/typescript-file/1.0.0/index.ts b/tests/testdata/npm/registry/@denotest/typescript-file/1.0.0/index.ts new file mode 100644 index 000000000..44b441a1e --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/typescript-file/1.0.0/index.ts @@ -0,0 +1,4 @@ +// this should not work because we don't support typescript files in npm packages +export function getValue(): 5 { + return 5; +} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@denotest/typescript-file/1.0.0/package.json b/tests/testdata/npm/registry/@denotest/typescript-file/1.0.0/package.json new file mode 100644 index 000000000..e899f4100 --- /dev/null +++ b/tests/testdata/npm/registry/@denotest/typescript-file/1.0.0/package.json @@ -0,0 +1,5 @@ +{ + "name": "@denotest/typescript-file", + "version": "1.0.0", + "main": "./index.ts" +} diff --git a/tests/testdata/npm/registry/@ljharb/has-package-exports-patterns/has-package-exports-patterns-0.0.2.tgz b/tests/testdata/npm/registry/@ljharb/has-package-exports-patterns/has-package-exports-patterns-0.0.2.tgz new file mode 100644 index 000000000..7daff8ff1 Binary files /dev/null and b/tests/testdata/npm/registry/@ljharb/has-package-exports-patterns/has-package-exports-patterns-0.0.2.tgz differ diff --git a/tests/testdata/npm/registry/@ljharb/has-package-exports-patterns/registry.json b/tests/testdata/npm/registry/@ljharb/has-package-exports-patterns/registry.json new file mode 100644 index 000000000..9a0b27f3f --- /dev/null +++ b/tests/testdata/npm/registry/@ljharb/has-package-exports-patterns/registry.json @@ -0,0 +1 @@ +{"_id":"@ljharb/has-package-exports-patterns","_rev":"3-d0393bf328f2bed4c41c2cb289ca9384","name":"@ljharb/has-package-exports-patterns","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.0":{"name":"@ljharb/has-package-exports-patterns","version":"0.0.0","main":"./no.js","exports":{".":"./no.js","./patterns/*":"./patterns/*ed.js"},"repository":{"type":"git","url":"git+https://github.com/inspect-js/has-package-exports.git"},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/has-package-exports/issues"},"homepage":"https://github.com/inspect-js/has-package-exports#readme","_id":"@ljharb/has-package-exports-patterns@0.0.0","_nodeVersion":"14.13.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-e5d7/9bs2uorgQrHzGfzvT6WTyUbWiaiQXBourc2d7/LzvjZkRpFfDWN96WPsEqRMKrbx6aT/5XFma4WYMvu2A==","shasum":"4bec9d26d79b57021f4069ee42bc1bdb3a222372","tarball":"http://localhost:4545/npm/registry/@ljharb/has-package-exports-patterns/has-package-exports-patterns-0.0.0.tgz","fileCount":2,"unpackedSize":535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff/r2CRA9TVsSAnZWagAAtLsP/3YEyKmT4SHRBhHwRv90\nuydMCnl4UygliJrdRO1EFa7Y0RWv3yeJDmiP/BbHvbKx+oH1WuRE+ZkjgTce\n8FMV/XUU9muyaEcdy33bzKosu1lukgETXT28IxrGK/JbGoboMbt+Iz8+W5Fa\n+2D546TGv0o7hf/aHilosi11J5C7rd4YuqSxJGXJVXpaytik+e9OFU7rrV/7\nW9mbFmt8YOxfNiOslNvZUA05gHWPLGhw7I9Rl9Jqd6o2xdY5TvXoMUsy45SQ\nUdC5nnVijDleUmULhkxS8ULMJ6GvQkF6lVa3OHHItIByvhfKY8TnKK+ioHYw\nyEvZ63sj8mjYTIi6f5Jgj5NvQrm6lI/JcXW761vxxEcSLPW/onAsPvZHJqkU\nqlGVFib7Xh4Sp8NjJax5pO6QpCHMVs1+WemklXUFQA27Lxod1pXOzvFmq4Wu\nr3cMrYGLol7aPogRyb4v/bu25oDLdMkLmokEc68J9+Q4cw/ZaNzMa1sBWFlC\nhW503lWySfkpoWkLl0kypoZwbLsUZoIO5YFLldxnsynm7XSMHOZBGv/hzCdR\ndBHTvFAs9PgYFJj8xbtL2Wnja7Uuyu9ThlA3uezeDu0bD+IcPa8IdQvXTNSI\nA3pnOuDVzy1pdGny5oIeO4VGY9YU6mC8XSt/g2qgLoEGSib9VxSBKA4qCZ7K\neCWx\r\n=eDD7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxiTdVCltPVhh84T/xXOOv3SQo1hCJzPMuBNIicn4g4gIhAIfVxstRRkI1v3hdPOY1DIjt2oBjGxtI6mi7+NDkUNkp"}]},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/has-package-exports-patterns_0.0.0_1602222838589_0.9419759981517923"},"_hasShrinkwrap":false},"0.0.1":{"name":"@ljharb/has-package-exports-patterns","version":"0.0.1","main":"./no.js","exports":{".":"./no.js","./patterns/*":"./patterns/*ed.js"},"repository":{"type":"git","url":"git+https://github.com/inspect-js/has-package-exports.git"},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/has-package-exports/issues"},"homepage":"https://github.com/inspect-js/has-package-exports#readme","publishConfig":{"access":"public"},"_id":"@ljharb/has-package-exports-patterns@0.0.1","_nodeVersion":"14.13.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-J4HxcjHI8EzVwXj2HKfZrwnWv4wmOhGxSHyxDQLhiL4ibwRoIkYBqsacZUXFUWQzJtW6QC+FKSNy8HqKjkEqaQ==","shasum":"70f07047b058e0909488a0ab1928afb95a9326d0","tarball":"http://localhost:4545/npm/registry/@ljharb/has-package-exports-patterns/has-package-exports-patterns-0.0.1.tgz","fileCount":3,"unpackedSize":619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl7kaCRA9TVsSAnZWagAATXwQAJhbxLJoWKyYSBEsP3E4\n7p2RVYrOy74gBDQSMFGho8tP5WfAaOnApnRYRhjl+eK8EPKJfE1BmC32SJVY\nQ/k9b2l6NkZgTUy/ZvRlBmbVysTjO35OHrIg14tqUvQGoKlZf2thsdw0vN18\n5mRYx7fGFQAd2F+goK3jrdL7FpqZAhIuk3vO93okW6P25yUkeyVEVPDhoN5n\nYtfzOlKaycfNvcQieX24EVzjCBfgWn/sIdVYeJ7ZdQNiXh7YuZCWMa8rgECs\nJDb/4EX+N2DirYzU951LlHaI0j0ZW1MbtERswXnC2Tn9Qtaj5we9vpAongiQ\nxnxpxo40tgJgy2Qzb5WwIvHPJojcRJOEHnrHvvHsRYe2FR4Eh2DHQ55ODIm6\nNuZzp7U6vQXyh8C+1PKlpl6KsEynlefXPBDueB4CnTh9ahLUfSfUjdSfsV9H\n87Hk/HS1kFZTn2lavqaV6vFmgEr3JwozAmbCSnMcP2ZTk7YMAW4NcxvcxcUa\nNqM4+y0t99phoTNCkNDWH8JUSEAVM+OGsJCrd3LzCScmDNgBF61U+lqrdpE0\nFoUOzpjAiGBLzmiL3tXx2SZyQsvC+dPBRW2W2KYcoy+CYXPgUCwfkSYwKz2F\ngF5+9Pyd8VqbcWgIbg7PfQD5KFfXBKF9sCO8hv6UBQgZ6NJpIPYhWpeYfxHK\niFut\r\n=gLnw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZDbx3S9jLwbuuoa4n1W4F0fGUJXO6ng3QVWw9nUlmIAIgYpRJ0NPlmsVduuq+rr53hjjGoNeaxmxOjnSkIZn/J4E="}]},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/has-package-exports-patterns_0.0.1_1603778842085_0.2453392545644033"},"_hasShrinkwrap":false},"0.0.2":{"name":"@ljharb/has-package-exports-patterns","version":"0.0.2","main":"./no.js","exports":{".":"./no.js","./patterns/*":"./patterns/*ed.js","./pattern-trailers/*":"./pattern-trailers/*ed.js","./pattern-trailers/*.js":"./pattern-trailers/*ed.js"},"repository":{"type":"git","url":"git+https://github.com/inspect-js/has-package-exports.git"},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/has-package-exports/issues"},"homepage":"https://github.com/inspect-js/has-package-exports#readme","publishConfig":{"access":"public"},"gitHead":"f0f693d8e03b9be35d8559df09f9d29cc93f0810","_id":"@ljharb/has-package-exports-patterns@0.0.2","_nodeVersion":"17.8.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw==","shasum":"c1718939b65efa1f45f53686c2fcfa992b9fb68f","tarball":"http://localhost:4545/npm/registry/@ljharb/has-package-exports-patterns/has-package-exports-patterns-0.0.2.tgz","fileCount":4,"unpackedSize":770,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2kq741WzizIG98/ELM99UeZlbDuUFh6N2Frl5pBxRFAiEAmmsPZYZVwIobIPJFHu+DlkHedTV3FZngCFTVkAlstJ4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTnmjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmobhg/+M0JnGNgLGqhKeAP3rdF06hRZnZcwQ/aHufu6K5LKF42LQwNY\r\n0PZIpb4qyfCI+rvSbK+kat3cPuY0ZnV99slZe4ZxR85FpJm3WDm+WxHqkDi8\r\nm5G0rY6dmwTB+8o05g8pUDaxu5Pd+J5ouWXBoySzyrctNoNwslBCvXY5GZZL\r\nowcI3gOFW3uhaBUrZa955LFcB7fUEvZkD7cayMKT21lTBb2lcby3Thl7yVHE\r\nBGU/6a4spdnfOi/YsJx9R67oCqCjwt93gAAa+7rclvsOQZITiR9722toywAU\r\ny64tb8t/MSGsR4cjoBlcjrVfgMPinJSN2rIL34IijKX6pSBvGRFkWY0MqMcO\r\n/YvOH61l2ivdGEMQBxCNPsdfMXKGUKriwJ6NLUZiSMSue5cxGQASj6S5FtkA\r\nqQV7DaQTJut3mrSYL93fs5rvVubBdGw4mmIoKkuICFXAaYTCiROUCrHOnpST\r\nL1G7ZLXLkKyT1k/ISivh5vFQq17IacHCEZ/5Y56UwtSBVistNsBhuVMQSOxJ\r\nwzzi0i0+nAVrSV+OUc9y9rFgx8EMppewOMG+JlLHNMD6V6jmA2wZBgf7ek8O\r\nun9TanuxyINaWKKsqg5/fSZCXjRNDd+uGA+UlrMSoznUACz7zdG+feC1bO+k\r\nkzuAfVPdiRNcilaRUc3ihfQH9TevL0hobPA=\r\n=VOhM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/has-package-exports-patterns_0.0.2_1649310115254_0.5270760426972871"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-09T05:53:58.589Z","0.0.0":"2020-10-09T05:53:58.693Z","modified":"2022-04-07T05:41:55.495Z","0.0.1":"2020-10-27T06:07:22.221Z","0.0.2":"2022-04-07T05:41:55.403Z"},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/inspect-js/has-package-exports#readme","repository":{"type":"git","url":"git+https://github.com/inspect-js/has-package-exports.git"},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"bugs":{"url":"https://github.com/inspect-js/has-package-exports/issues"},"license":"MIT","readme":"ERROR: No README data found!","readmeFilename":""} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@types/node/node-18.8.2.tgz b/tests/testdata/npm/registry/@types/node/node-18.8.2.tgz new file mode 100644 index 000000000..8afc9d21d Binary files /dev/null and b/tests/testdata/npm/registry/@types/node/node-18.8.2.tgz differ diff --git a/tests/testdata/npm/registry/@types/node/registry.json b/tests/testdata/npm/registry/@types/node/registry.json new file mode 100644 index 000000000..3fff1578e --- /dev/null +++ b/tests/testdata/npm/registry/@types/node/registry.json @@ -0,0 +1,73 @@ +{ + "_id": "@types/node", + "_rev": "8944-025a921c7561ec7339c70b87995cb358", + "name": "@types/node", + "description": "TypeScript definitions for Node.js", + "dist-tags": { + "latest": "18.8.2" + }, + "versions": { + "18.8.2": { + "name": "@types/node", + "version": "18.8.2", + "description": "TypeScript definitions for Node.js", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node", + "license": "MIT", + "contributors": [ + ], + "main": "", + "types": "index.d.ts", + "typesVersions": { "<4.9.0-0": { "*": ["ts4.8/*"] } }, + "repository": { + "type": "git", + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "directory": "types/node" + }, + "scripts": {}, + "dependencies": {}, + "typesPublisherContentHash": "034172ea945b66afc6502e6be34d6fb957c596091e39cf43672e8aca563a8c66", + "typeScriptVersion": "4.1", + "_id": "@types/node@18.8.2", + "dist": { + "integrity": "sha512-cRMwIgdDN43GO4xMWAfJAecYn8wV4JbsOGHNfNUIDiuYkUYAR5ec4Rj7IO2SAhFPEfpPtLtUTbbny/TCT7aDwA==", + "shasum": "17d42c6322d917764dd3d2d3a10d7884925de067", + "tarball": "http://localhost:4545/npm/registry/@types/node/node-18.8.2.tgz", + "fileCount": 124, + "unpackedSize": 3524549, + "signatures": [ + { + "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", + "sig": "MEYCIQCAqI3XibndhBD647C/13AFb58Fhmg4WmfCoGrIYrgtzwIhAIB0b0D58Tigwb3qKaOVsKnuYOOr0strAmprZSCi/+oq" + } + ], + "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPFItACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKAg/+IwaUWPgePlO4IxW7CVhFEEFiyhjEH3FHe0ogC3YmreoBFv/A\r\nPwQrwObdskbGWrBzsAOVFvhzYktzP3kc857HtU2ia9FXeaEYvsSQBqh6jZfA\r\njR1+h+jn+W5JnmbnwRGfNn2riCo/un4tYoZ4o/bKiMdNd9WrdIs0Oii1Dd4N\r\nnsBXPb05UPPP4Uu8cz68u1bj+QQ6aslr6keGNyNeILf8bJsEfcfVkEO3l4cu\r\njyTIrxiD+tM8jrUE9CDeodF8CZNuvLh3hqdMPJeH3U47qkDtPDKEOvZTbyYm\r\ngodto6mcnuBr8F9vmikAQfGiXV0U2cg2XRjWc1lI8HT4X0kESTIo+nzNuliD\r\niTpfjyZHdKBGGIuHP1Ou9dVvx4t5XZ1JsK9EK5WTilvAlu/qZrynxXxAV3Rc\r\nvL9UhIacISprMWB3Sohl9ZtfcmGnV/KMRpM+yPZOWp39gQQCKaKF/j2f/mir\r\n8YFbFUnySZkXKzxgsgjrSsh9QiK2dYAzcqHlazITeFN9jOYRzYUjAFj3qOFm\r\n7o1eJpW0qM5vgR+fPq30WxcdcQ4PaWgHSlb/ll8hiwQG1ZUihO/1RU7FtDoc\r\n1KwcfrGOAJPL6vBSLPReUkhDIUTSBwfmvfMxzqD1aDp6YV5WX7h03B0dWbPJ\r\nmPJmJZjjZje4Trk9jBJ5/ZLpB8/zkrDKvhE=\r\n=LPWa\r\n-----END PGP SIGNATURE-----\r\n" + }, + "_npmUser": { "name": "types", "email": "ts-npm-types@microsoft.com" }, + "directories": {}, + "maintainers": [ + { "name": "types", "email": "ts-npm-types@microsoft.com" } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/node_18.8.2_1664897581729_0.9746861340465625" + }, + "_hasShrinkwrap": false + } + }, + "readme": "[object Object]", + "maintainers": [{ "name": "types", "email": "ts-npm-types@microsoft.com" }], + "time": { + "18.8.2": "2022-10-04T15:33:01.913Z" + }, + "license": "MIT", + "readmeFilename": "", + "repository": { + "type": "git", + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "directory": "types/node" + }, + "users": { + }, + "contributors": [], + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node" +} diff --git a/tests/testdata/npm/registry/@vue/compiler-core/compiler-core-3.2.38.tgz b/tests/testdata/npm/registry/@vue/compiler-core/compiler-core-3.2.38.tgz new file mode 100644 index 000000000..d316a32f9 Binary files /dev/null and b/tests/testdata/npm/registry/@vue/compiler-core/compiler-core-3.2.38.tgz differ diff --git a/tests/testdata/npm/registry/@vue/compiler-core/registry.json b/tests/testdata/npm/registry/@vue/compiler-core/registry.json new file mode 100644 index 000000000..b7e9ed04a --- /dev/null +++ b/tests/testdata/npm/registry/@vue/compiler-core/registry.json @@ -0,0 +1 @@ +{"_id":"@vue/compiler-core","_rev":"131-12632c33deebdd0b0cab5a07311221f5","name":"@vue/compiler-core","dist-tags":{"latest":"3.2.38","beta":"3.2.34-beta.1"},"versions":{"3.0.0-alpha.0":{"name":"@vue/compiler-core","version":"3.0.0-alpha.0","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-core#readme","dependencies":{"acorn":"^7.1.0","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.0","dist":{"shasum":"016ebe9d36a65a909164b0ad9d48b2a5b53c99ab","integrity":"sha512-9Yavlt5pA0kP9IxztuEYkNwpgqtyvcL3eHI78d0vZNG0QCRz3nrdJiI4cmTi4aRw8gTzmDN8c1N9k5quwbyzxQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.0.tgz","fileCount":10,"unpackedSize":447107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/Q/FCRA9TVsSAnZWagAAlssQAI+QuuKw9Zta6cn4aMQK\n1CEFx+2dGBjGMLQBX1cF4OuwRRJyjaXVkQpK2NoS0v7UV9v7tgoWTCLMpqks\nHQ+Uhv0LaNIw6mtLW9djGL1BTMUQ4U7f28BDr2QRIU/Zk7jZDFvXS2SemJnI\nNHtbYdanJ0jC24sWw+CzLzmHKC1EPV0ZVlx6PVKoPgxEQS/zZd/R/i4Amm8n\nCxlKYrGFrXxNOxX2GLLS+578F2086q2nxRdTInM7oZK4v/cdaG9EKMgJPamx\noh6CJN+DarQhjLff5ABVRFFH+0ZFdymNVfdQuKDy3htSwqJ3K2DlG5f4o5J4\nA1slFr9vG1x1jSqCLkRMVx98IgWwt1ehLq+PiLJLAJcWxE/0Nso79BKTG6A8\no1Go/miVsBSsH1RbfShqXs79Cn1ID6WUVTYAIVQyElT0/4vuTWgqTwnFcc2o\nwgUuSebk1ImSdPuV2yiXp2BhDVC220Bjzmz2rFTsYSpI5umtGMcuyF87DXyy\nD1SFGTnldl3CC+qVH5ZlO+DxiMG2hIEBfcRzUlxCvJiYNHsICrPcFPZhTE/o\nVtE72z7ZnZCQvjiK24kbisiLnMDpq0saeskvEx8Q44XCGW9sWwLYDRm4dLsv\nKRMGdHQCgyirsiU1eCOiKjRxwFzk3SVB+i4mwbwLP6Y3BNbHIbOJlQOVH2cp\nu3bB\r\n=dX7Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJkFar+Zans4yd04Dk2/DVbs2lB2Ka0n3AErkSTxGCpgIhANXYe6/Exq4hV1RiJvUWbb/o2TDrQyJezMS806Ad2Pbs"}]},"maintainers":[{"name":"liximomo","email":"liximomo@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"},{"name":"znck","email":"rahulkdn@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"michalsnik","email":"msajnog93@gmail.com"},{"name":"chrisvfritz","email":"chrisvfritz@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"ktsn","email":"ktsn55@gmail.com"},{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"akryum","email":"guillaume.b.chau@gmail.com"},{"name":"mysticatea","email":"public@mysticatea.dev"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.0_1576865733268_0.9141904166579227"},"_hasShrinkwrap":false},"3.0.0-alpha.1":{"name":"@vue/compiler-core","version":"3.0.0-alpha.1","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-core#readme","dependencies":{"acorn":"^7.1.0","estree-walker":"^0.8.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.1","dist":{"shasum":"963b2c19a5e882726242b32872068f6a23501cfc","integrity":"sha512-TKWRUtPfeOQmm4fylfgjp5ENf0nWYuWp2nhzXXZdVn+upqNJNw9nX45WhQDSamyhB1inSyjsg/+jQq5FnUC/rQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.1.tgz","fileCount":10,"unpackedSize":447124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDnvgCRA9TVsSAnZWagAA6hgQAI5GDglwnvabhEDPQZwY\n2HtDkisl9jzuzRJWVyHEfdMwe6Dhq4sFanWOvB3+HO05M73xX4u9uOFQR/I+\nHkRWqeLxASpIc4w2dLwxCVtOpDDqGACdX+qRlA4ggP+1XgHjK00M7dhArYFN\nMEfFsZl9ztHWrjGv8/Er0LdrNG9OqcIwDLutkqPBGM3ekmSatoqut5mVOC4c\nbIbbpJZIHOFygd7+yxIjmDuVH4P99SCawzXcI9vvMrXUmwTVmiL6i5j2EEI4\nwsBfXDlKmv4rXKmb3AYjPgQTi81LVKN0v8M/9T05WVpB84hVbl33TNIf2mEM\n+iZGcBHQwluaMrW67YAByaKpo/ty3pHMUpkTdrclXU0Guma9Lr2P/3jzqrWf\n8F/gaK+J2lTUuocihWJSLBe7beBFex76maSqF/6TWWnMUTqBswEWkM006tcC\nW7rvl0l7FZIlEc4OwvEzry0456xs/T9EcoOoxq3LO6D+Ic0z6RV+J6p8pCMl\nedRLJ+KBkSzFIvuk+sEPJzbK4J3WxjdHIMHi9z0C6G2d0O1GFbsoSZaqiVne\nxp+uWSpLaZ5kM98B9AXlA/uoejc/JTpKnnDg0yo+OpJaHBnX7Kirq8+/QoqS\nOhBn3MMLxu2+89slWL3+rMDQQmK5PP5Z0a5EKEj6uc/reQMGbTiGOOfeda/r\nKXZW\r\n=FUKM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiYobD+Q/CgUutMa9nuvjmZKp4mM+lN+ruzr5C7syylAiBgJR4y4K0B6sTnSBWMnNsYMpZ8fAEUXkWIcV1Sp7L7jw=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.1_1578007519848_0.8228685754205469"},"_hasShrinkwrap":false},"3.0.0-alpha.2":{"name":"@vue/compiler-core","version":"3.0.0-alpha.2","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-core#readme","dependencies":{"acorn":"^7.1.0","estree-walker":"^0.8.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.2","dist":{"shasum":"c37e7b3df56e8c37c7a4085f24a0c4f76e93119e","integrity":"sha512-BJAnc5NKl69Hs7X+W+i0mvu/FksgLvN4tIuXlPAmOKI1bBROTontNtqL6Dq+mZ3yu+eeIw8pM6s0gminDnCojg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.2.tgz","fileCount":10,"unpackedSize":449832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHPLRCRA9TVsSAnZWagAAf1EP/1Eh9+bsOXnGBlj/hLLj\nGYMw8SawL8Ym7y7MLEZaRp2aQN7rsLiVY/vGPNsVGIfQgyzD7bz5SFC2yP8x\nPRVouNW53GI5AeXYYDe4VSkYmIsUdHOuexQ0H7CADsGcF3bC7WVtZY4eP5oG\nIQKsLgTiOprdVqvBY9sPtUkApmxwHDwG8AlyC+PxNgE28JQKDUfp46TV/xyL\nJcyL9XnJDbr9OymZkSybqQmTaa/y/VTvU63YkFU9pyX6Rf161Y3Set84gypR\ncW/7mMBoKAsdv/X/J4k1R108sw+NmdeVYLpu6mamyLaI57s8+TvGMDh3OTuM\n1ZS546fVdyA11BnOMoTp2CYM9CQ6xiZuwHSm5yofIxFxpAO6K21PkMlIswqK\nTSfkKYb69Wwb1jl9Lah5VPm0tHXIc77KmWvO6BYiam/l2aaXi0ZC6DBSxa8l\nYRvRRQQbke4BN6PFfft8IphrhdOShWG2zd9OIO8koTFsT39877rMKblkS/8M\noR6d7U9ozWa2YfMwXrlAC5kqaMMweTViWk46viGIst7zTYHrbD4zAZvLRqcT\nWkXMjnMEbFgJk/ekhpaEH8itabNYIVAsW5jwnpHsMXfpsJtmFH6HYNfINVmO\nRSv5wUMyOuVzVjt4LQmm82XfbCdXjQIL+SEGBtQt53nQT9hTG1aI1p3pHjN1\nxNf5\r\n=Pdce\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9PCZN/6TEbc//SGroHJL14WahCxjn8VeU15+t9aknRwIgLwZt6CHy1CGY4DTjJGpmYGoolHvV1ftxZARXRXVZty8="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.2_1578955473036_0.8495446749924664"},"_hasShrinkwrap":false},"3.0.0-alpha.3":{"name":"@vue/compiler-core","version":"3.0.0-alpha.3","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-core#readme","dependencies":{"acorn":"^7.1.0","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.3","dist":{"shasum":"632dd4217e0490aa6aa2c8d2c3956045972b8bd9","integrity":"sha512-xzqlzor8zZXvhfputSUTXlKZ7RT+w8ro9PjDDMOfgRNrdhRLAOUSULvLKh6fB1zMZiBPUYpX/WuAqB5+7ZXARw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.3.tgz","fileCount":10,"unpackedSize":453078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKHP5CRA9TVsSAnZWagAAAoQP/A8kGpC+c+rK2zQGJXVi\n2fVVkQrVWda4YOpWIfF/3MbWvLb/NrmFDQ5sHazpLOFGsgRmBvzRjm3Zss6R\nZZq+xCioEfub2wjWarUWpZqHS06TVjdHuiZcfd9RwJ22sacd9eTqRpjlEfLV\n1dDQkewAmXBr0SjdXrA/vcgXgJ4m9G6//MRQUGYu0cVRTYrBeF5gT7JmJpTe\nJelo0H/7dhWjXp4VW+pvptIXJjQj4MuV/g1EBBRMDe677Ps7K6kiILnKcTqM\n+Vk+TNgmGvvsgPetsImQmuaoLnTIbZBqhx68EzBN6IDM6/IXjPzsoUMzsGAK\nBBDGIzU1CFoYQ45ftDG0r7liUKKBpBoZUz36Z5VBg8rJcM2ACxHpMgN+XqpJ\nV0sWvtzGiQqXg7hA6wCC37oi70Z8KuHuAEHEDoQvA5aX+ZQ0tsgL50U2/puT\nug6tbF/kNxqzJnf1F4bu7m7FFA3L0+tY65oFPaLadbmKEMJaL0pKlkRbXnNd\nzkkaVOyH9MA+d2kmKYM3DIrlOiX6qwD2eshp6qXez5tRr3cXRF8fk02EJg0K\nvTeyy6GPpzLpx+1144ytGO2RhfHnVpNzFXJ3H6fDxS8SXbXPrBR53Pc9T1Ya\nMt1uuaOWytQsqUOvLempbN6v4gpiOBIE6pvKtLMzVzjeX7D4zwtrM0kQTtKZ\nm24E\r\n=ix82\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9nd3xf6UAas8d0CNulYke1Sog03rWQl/KOYSanlagxAiEAyYpFWula5oJGcQm520Gf2ixNyE05U/YuhR2E4rNMPIs="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.3_1579709433470_0.019700959342907165"},"_hasShrinkwrap":false},"3.0.0-alpha.4":{"name":"@vue/compiler-core","version":"3.0.0-alpha.4","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-core#readme","dependencies":{"acorn":"^7.1.0","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.4","dist":{"shasum":"46d62d0fa70495e0fb3d23dd7b4c57fb4344f410","integrity":"sha512-WiRK3LSW4N+L8snXMx9aNANBO1LTlfIPf+2M6ld0GZEsiGj0JNJIheXPYdhSCjRNSIU5GqLFxWvzNgGGN9e4DQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.4.tgz","fileCount":10,"unpackedSize":453209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL1QDCRA9TVsSAnZWagAAUYgQAKQ3SSThMWW6Dp+257zi\nXN85NUGnC5Mf5fniH2YnnfVyHu5KXEekKgN1FEhgFBFE9CXDwejYNeI6/mfW\nqMD3UZNdKLzopHrvI3yuZtbuX0qq8uiMMt0deIrxNTdOHQKM/OjL4Vl3dlaq\nyppq8ChVHh1V9pROn0PuWN+N4OTQZWOvUvYo7it7EcK3DO2X1tx0/MfA29/B\nouR+nCe6dLwEPPmpEiFiiQ+iqTcAQIDbUWtzA3qGC8WxOH56Geeci13EKfEn\na3WFkfGxJ/qvD7kPn1Pp4ORR18D3oxz0ddiHFPN/FHHlfYCSZ3R2XGYkgYSR\njqIUoWTIwke/i0aFrlY5/EN4FY5lHHL9OXzkCvEU+BDCs+w80mIX0/cEUAkB\nOHeYDavMvkgQXfS8PzUTT5rSEWMW+ag3ac9oHUluulq2+ptLhBdvEHKOeSNd\nc851uLrhaExGCINc2gF2FRbs99HepXlJxA87zTxL80e0zDJhgygCUGYEUklH\n754KU6TEMui844T125lxR26kThM/Ap9/sv89Usb30tw4erEO2qXNbCiEAAGK\nrIGvIMfpiHWcaOY+wfYhKUCFzs9lIn/DuYiQPBRADDGeJLk7/aIuoVD4Efve\nR6h5UQCMga7XRGTpFS6kHmWknlLnWm5xq8PTFQJWNKme0ku+bKeA0ewQ5SZC\n5BHZ\r\n=Loul\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfql7saZhH6mBOzpXpyMQ6BQQEQ43inz2ucggGi72mbwIhAMdFknb4EGChSWqrMfTEEwQfCKwtEjLhQBeQ/z+8BwYD"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.4_1580160002637_0.244335005674706"},"_hasShrinkwrap":false},"3.0.0-alpha.5":{"name":"@vue/compiler-core","version":"3.0.0-alpha.5","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-core#readme","dependencies":{"acorn":"^7.1.0","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.5","dist":{"shasum":"ebe16362f7b701dc082036c4b189478d558f21c1","integrity":"sha512-P+r/yi3tWZy7n/A2k0ykVVZheJEqfbgA4tXHkRDm0pESzms9LjmPE8qByJ8AZwjWZmA1sjJY448pIvzNTFfqAA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.5.tgz","fileCount":10,"unpackedSize":500230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTEJ7CRA9TVsSAnZWagAAA0AP/iFervOABqMfCCdUFlFM\nidL+BsUuWIGFGub7yLah7AioDntza/dzr5mJ90LGSZOJ9C45ObZcYGXTYRyP\nCLoP8Mw+KDzaK9zBA0SATLkcSyiwljWEmRCwVtlzx0SKWb67qltJ2v+w5+/X\nULkZtJWC1XfnsNrfShkLtW5MNED/DyM5XZ7yIzAiscaVyLYmmBGBI7DMMYP0\nRDImAC7WRpv0iWC1b35bLtHS30E227U9X9Ko09Rliakxzp/PDDhzMApfjJ61\n6LeMRXzFzZz6QR7+DCYU2WJr2HuYraJ6H+Uvi/2DvwAwq8ZIFjAqwmwIwTNr\nIhYQt4H3fDlWzsmKJz6oNSCBe2ObU+ct7GsFYC0kSr0hhpGnou/Dols4ppxb\n0pNqdfXiKS2oGC8SyRT2FKNAuauoDal5qOAnAW3S901pvfgOv0p/crOLUIXw\ninougOJawpYo8UYLdmCwhuXGc5IDoCxVPi7pR614DV7bu/kF5DN9AHlhYUxN\nFsG7CJTb63HxY698L1O0AbB5levKMiV/CVKDLxl7ebbTvIR588hQh3RKCDhG\n7gjN9HwGfrWOoj1EJkTe+/6H6IfpPgBuEqqKbEDmufIXz/VZpM4LdmU3giL1\nccb2NoxsL3MQZtY8dwWEtxkLGZyuHGdSoqaZwnx0jJd/+3g6Ailif6yRFwrX\nt1S5\r\n=E3yJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfiHpZOGjV7lBJkkRgS01DLJeboGT5IUAMVnudGxiikQIhAL0zyB9KLXNTgk571MK6cXNIcPHeLFINRfRLiJs+hgMH"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.5_1582056059456_0.5602692206800763"},"_hasShrinkwrap":false},"3.0.0-alpha.6":{"name":"@vue/compiler-core","version":"3.0.0-alpha.6","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-core#readme","dependencies":{"acorn":"^7.1.0","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.6","dist":{"shasum":"3f8774c389a5c339cd74fe4f4dde871a6fe69a27","integrity":"sha512-VusnzQPrXnHiqMZia/q0ZENzgMTVG9fOiDUAc5NhiMkIeqV4drnzFpys9kCFwdPlc+meCFMQvRQcidTAgG/lDQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.6.tgz","fileCount":10,"unpackedSize":499972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUNdyCRA9TVsSAnZWagAAR7sP/RILgtiffvG00QAK++mO\nnqcEXjO17M+fOoSjSTYJSWa6FNtDaZLroYw3viyJVagihSynmHaJrYj8EJSj\nkXFo/AbxjWaOZtcvbij7lF2APT2qFbJGxOm+fYUQo2tFydAsjAfLYM8x3ZNs\nR/yGsPk8OUIdVrynvR/ULrVXO7LKPZlW6NhzK4mmKO3WyPNXNjvAtLC679yz\npBvATFgwGMzBlZg4+ERfmgl3WEysCHGJVLHwPb0NFkYd4GNM6MFObB9Nhe1S\nhpP1Jq5o/p5WRgpiRfBmtkH5zQNCH/N+v6VUPv28BjmoZ6I67YuEYm4BbYM7\ntqaDKBzAZDFFPdaWa1V+ycX/pb7V3n5siQJoJap2R+gH33op8SpCAV5gWqWh\n7DpmUIvhChgWJ6ZPcm2S6n4UuYpXD7eE5jN6M8XbEtKoXqiqdM/5CFl3V33K\n1wGWoVvwfdCtuoKFn/k1wgz72Tr7rhxbhOsLOeaGe8dMsyGnDjiQ5ADlPALS\nPz4HHwPNEVdfCJ80XIuIX4Nn2yDX9o1H8skJG5yqIK1y87ePXAgMCxHwqwm+\nqkh27FHgEEzNnPa2ux3CxghUMCq2Sb5y27DwNHXtHweAz5iJertWlS9QFlW/\n3Ai18LNJv7l3khFkgQGAP0vAR12NvHLQcK1ZIR1s7zNv6nrlv7aL0/Q3lRIz\nsDbK\r\n=WIjl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyMph3ccWNtMzaUvjpw6gO+BfmWL4ROeuWinR9JG015wIhAORtt6uPYY/3ZC2/k+gMUvCyX6z6DUf/ulfGsH1bSYgz"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.6_1582356337501_0.5831380561230184"},"_hasShrinkwrap":false},"3.0.0-alpha.7":{"name":"@vue/compiler-core","version":"3.0.0-alpha.7","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-core#readme","dependencies":{"acorn":"^7.1.0","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.7","dist":{"shasum":"8e6e71134221f04ae420e76fe68feab87651fc51","integrity":"sha512-IAhE2G2y4qqLo5D/AFxWnBeQcttnTF6kkgnmjoqTLsDAu47bmeawdJG5MViXi1yIvhYHSYjGk7dQS8wXF/63fA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.7.tgz","fileCount":10,"unpackedSize":502840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVsjJCRA9TVsSAnZWagAAU4EP/2QnFITa0dmxQlquvH9T\npara7UFzggygM64Q9OuWyCplRrlLmpSSOcwDbSTCuXhnIc3qDqWwj03ni5j3\n18bFrz6/NWtptNl24dtCTcjH7ToooJunvwXQsyHWJSeNAFT4IAv0usFzXe7U\neD3V3hPvYBf7YjUT8F5B6BBOLSYa5WkS8mlWzXVQx17XQOwW8TVBkbzfwKMU\nPCc9QmYs1L1KGLu/epTeK8oJ+8haLJK7maJXTxrjURXLOCBylkcd2A07j0Ly\nhr39tB56jw21zmbnw1xNhhzGrhtcJbyPUa9n+6/ySeiGJXhfcxiSSgUnIe3d\nAlaRJojJVAfZJlTloTFoOHSb4T9LnbhLy1j/lYbkEuOPWxBFrB2wFHlzAJCk\ntKu+Jg/8cHpMc86w9AwnfI9ltHPm1kFf71bpZ/2C6SpFWTnHFh8cKDNAImB0\nPd8B+2MfNg/fE3NkfaNJrA7foYJyBVm/GR1f4zHm6aYeFWVM2IMWKGBZPZ1U\nUt1jkDMYemZkgKPmIQdGGQxVKNAETI96FxbIz9pZN0Dx1fYIp7XyVWmjDpVR\nCm8WcQtRTKnbmOkwrNxhEu/OEEpK+e+YWor7UPqnl4ujii2m6M4FduUpDE/N\nNHTj83gKj+AXRHP/PJxQrq5O9z29Ydg9PwYwvP4hp/Dpq1CW5hq23YST0q/R\n1AnP\r\n=G+BV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMJOezwqcD+39UjkVVIokTQAiDmHd6+Ut3e3DyY0iwQAIhAO8gJtWTuG4x58KiH68+nZAfh86Dj/OivvtboM0YNRSU"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.7_1582745801391_0.15511368637527867"},"_hasShrinkwrap":false},"3.0.0-alpha.8":{"name":"@vue/compiler-core","version":"3.0.0-alpha.8","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-alpha.8","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.8","dist":{"shasum":"849dab7a96c482a00e03a273f075e5d12fd7aaa8","integrity":"sha512-TCio1nuzuVUS9oeQycHsjRFTO9Bs4qO43S/73+MyBe/8ZHfhXn0nx6sxYfLytxnoyeo2Z4TGTevGQq7LUKO32g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.8.tgz","fileCount":10,"unpackedSize":493513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYrmECRA9TVsSAnZWagAAv8kQAJeWAmmHOfcH7ie6ycrC\nI2fhC8rGsdylsctctaIPlCgMuQ2Spwz4elocxPP2fwiYv23NgMlgva1bU1Yh\ntjOI3tlmj4aMHPk9Onry7ZGEOs2T5q0UVqpUSaTIdFmZu6zHVxUlzbmcpoDp\nIlLDsH3fDfvceX1jQI3UEds5EJA58vWi+76MlkU1oL9BUUVrUIBvBWQGLoff\nezkY+gKUnFtJjT47u9VNkZ84lA19pELYIF0kZy6ThFE3cO3t1+WCCBAeguIW\n7WpiPj3C9NBvy+93C3+qyu9/XBPMYx896BWNaLA0N3ADV5MNmgl27YjCkVnj\nGQn1d6Wd279fXAS/yMCpOUKN/K7fnu6ej9T8A3khur1xUTm32NFtjUI228S8\nIoDnXxU4tIEidTXUyfE7G8H+Ops7mqD/5AlqDzhHJFCWqRpy8yvg0ZlXKxJz\nQZKRnRnqlTaMZsRBweciCD+H57e8dZkdjbIIPK13XeE3QIqh0QT0PNjjo19X\nm7GrerAHX5iREgha56p6P3DOH2SwkNMuhkn3FEZXe50Sh1Ps1nqPlAMN44Yk\nRlYcNNUkQwNK+JTRdAeCvHatCVwifdM40X7srazEwB7f/MT+wSaUgbTpEJBD\nXuxEreq+16WaFvVBGyiyPeS7knDy5kCq9sxA/gdvePjSc/9DIPPe0XDnZSzE\nUqmA\r\n=u4AT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwH9Rc0TPQyMkUQy6Q5zEnRHcYDNH/uloQFMnnWUrOTQIgHSCDEJ85YYOWD8vICucuJsE9KNAvdtlelK09wwW0524="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.8_1583528323725_0.6699996099948191"},"_hasShrinkwrap":false},"3.0.0-alpha.9":{"name":"@vue/compiler-core","version":"3.0.0-alpha.9","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-alpha.9","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.9","dist":{"shasum":"d54cee813bb444afbf347da7f49056e523197b70","integrity":"sha512-Hx4yr83DwIS4B6WfEXWJYcD5EjGoBLQKx7EfoKTvp7++ssO574J/BgasJSUbw/DOm3sHumXZtWRDTn/SKSTs7Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.9.tgz","fileCount":10,"unpackedSize":492799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecAQvCRA9TVsSAnZWagAAxPcQAIQTgRMhkBJj8vdPhfX3\n7pA6biBkVXUcHdpadEHQLveVAahv/WlFzuocBDPNIq6yyxdUf1N7/BTLdbsL\n446IbmtBk4eCZ516ieTBSF091ltb+0fZGP2kY75lpzSdfKkkfsGv2B3fTAO/\noa3XcK3+72ksazlwUgNEF4VPUe5PE9ut8FV0KiTJDc5TP0bfNdVfAGuhyvIC\naSI4Q6EL8fItNknO9d6D5QfVTEiS4tAO6IPnwC0lZ6aF/JNDI/UBlFFaLGE/\nsx04hjnfaHoCCyvCxpnDlyopTPeHi/eoyYAh1jxWPasJqpGpzN0M8zT5Mp9V\ngR8KHhlFbffrGH44DKt6+t6Wt1PtyF8m+J7Xs7/uRA/7beZ+Hpd3l5oUFfpw\nSCRJR4ZfYockP6BOEr1wRdgMZ/Q+JFNwYmf+SaChDaSx64PLsiAFshJT76/j\nxByuGfUD3/ykCChm6kRg98aHcWX2DZQRbdxA8Lkosv13Rj0X13SfMwruNTU7\nLDsOCWUbVqWdCA/vTSTf6/zQSgYPlc4DxbdiQm1mBaJQYAQ0JLH422cHQn5z\ns2Wa7avhytg1bQemo5vC+kWtOP/W00LMqSiKYmav9n9xLz5JbYtG7a2jByyw\nbGDiHwPWTnvzEypNCujNxMOh98BcY2hjnHV9/vjwiqPWVBmBlX+5PKAgZH6P\nMfwg\r\n=EZjL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUbOBtHE6r/d1MGmgYBH5ZYF5WM8l3kZVuiDDa2Mth4AiEAq8THMLXUQ3mvtKaHtWTINMmw4dNRGIEXETQzAelNGBg="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.9_1584399406760_0.2581875509095788"},"_hasShrinkwrap":false},"3.0.0-alpha.10":{"name":"@vue/compiler-core","version":"3.0.0-alpha.10","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-alpha.10","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.10","dist":{"shasum":"39e8de2d7fe8a932cd08958200f37086a9d6841a","integrity":"sha512-YXJJyFfkgmX3Rnf+sEcL8RR9a9UiHqB6ng1pzN1Dy8STASqUBdwinvi/xBuuCS7mDls12xn562y5CEATAwZs/Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.10.tgz","fileCount":10,"unpackedSize":491365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeorICRA9TVsSAnZWagAAax0QAIc5YT6EqLPbIL5bMrav\ngmetIZlmMtQxIRsN9p3n51kzVn3KjjsHTfH3dwOeIfgc+AHD3xU9klIGLzS+\nhYXbw5Y5L5kezMvV18LkYuFYHFsCbkAF58BK4rsNVdVktgwNjcWymhnFLzxe\nzZm/OizpXIxCW/P1ulw2dujy8ZD6eRJPyhIHLwgps0sX56G5USkBldSTKjsO\nHjJ4XHA46zHK0uNk8bIHBtWPG4FTFs3aSJrSopIeBRqNcUwCpXGkG6ZHHmzh\nC27/6W5p18OJ5wkE0plhVKempvtw5Z3YtWfaHFgVL8UjUhn/5On7PfXZE2QQ\nmEwUsPr1ckNp3qNpjM/8j/q4l4cT4mvkBDDV8/Fi/mvnV95Sah4Asq2vseO2\nAODkVwOZRoAQQQTDi5so7mvkMkK/1Z2ik094CoP4soSk1yv+4W6Xla5QOuc+\nhmN32kGp0l5YE9I0EzYtm/x3nnS72vK7MpnGMTcuVBRNMqpLq4Id+PY4SCEg\naOasO0B/Je5x5RQ6NTpM3bY9vWAsMmxEc9FNty2qKbq8y5fp9ZuSZzhsB6un\nsv/PEhwlHexTCzCVrv59oZLGoCEvp2lF2PsZRfvWQfqu+ASRd5NIU45ATQTD\nhtSc5kxTKk++0WDMK+6tlMJYioZeAbx1OSbqRocWGUHuuYfP0P9XGJVfF4U8\nyQ2x\r\n=ZJd7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDn3yZ3IghgyqS9gnvxHUBhrVI1FGyHoeoDlZS+SnXpQAiAx4jY7gP+UniT/xAYHNIeImgUTwO5PlyRw2YqhNsVRDg=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.10_1585089223551_0.8793640198075885"},"_hasShrinkwrap":false},"3.0.0-alpha.11":{"name":"@vue/compiler-core","version":"3.0.0-alpha.11","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-alpha.11","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.11","dist":{"shasum":"6b208950c70b9c1bf4e9d3479d7b72a1c98a3d4d","integrity":"sha512-4M+i82PT9FaxeqxIDwkXls2f52iDtifUZkfsNqVdf8Q5YBgeLL5D7O7ZpCqIz8LL+cwNUQCEkhf/JfxKu5nAfQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.11.tgz","fileCount":10,"unpackedSize":494192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh+bSCRA9TVsSAnZWagAADi0QAIP9PwIVtNl8dAB30hZV\nStP/e1y3/lLoYkATldLPM8KWnZNNx2xxXF+uYqo6zdG3ed7qGMKDuCH+mb3z\nPyN7KMI+5MMLcaSeieYVKpwHyLNEDf8DyDeZQs/PLrm8wzEZIH4hPsca8bdp\n7fWT1/kHq9QkzRBdFSLm1vLYN8czaoOuZzEGHip/z5nA9SGiTICGCGaJDfud\nvr/Kq+HAWb7+wq9r/dGVJDlIf5Zm1rVWnlzZWQOD6w0c1nk4RMWXtTWOqiHz\nUJNdR7K9RKRfWsjDrVOzlOCQgKjXXwNWIZDepcDKm2DPsGzicc1w98CAuRfT\nZnghQd/oq4MDapeiFu9TmN1OjObVhL1gHfbNRydWH/4IRRBn4sLX7Bz9050s\n3lWvOlXzHQLF+Rb6JMYMSJoYhOnEQjNPy/nHGYv9GZ0sGCppzLdVNhirrRfa\nMWBCd8LNJ8S3VvdNxR/GouqqausMbXN21hfLIMgAKYNsS3QLi3KrOlr+hB7b\njt3a7TtOFI0QMjL9d5CZj2wh2/uT3KDJaAC4p6qZaIFy8Y1uHMrq/rdaJlFd\nDqFfM5DQZ4fOeopYvtPoapCAakJz1ZpBcU/9q69N8/T7y7i7yMAgecXEjh4w\nQFsw57d4e+HcxB3po1+EsqTK3XDAUPdfDjwstNaHap7VxHKkqCyZYuTQJAl1\nagvF\r\n=Zisf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfX59Kkjo/t3/9OZ+Tb3pBYhurLOiArLHvD2ZnfsKwngIhAIZVkDUtJEseH1pV4ntczTuVbuFh78Uk74qfYWc7DyMb"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.11_1585964753741_0.045899118764526126"},"_hasShrinkwrap":false},"3.0.0-alpha.12":{"name":"@vue/compiler-core","version":"3.0.0-alpha.12","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-alpha.12","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.12","dist":{"shasum":"f125bdfd637d6bcc95edb2c55483a242932c5d2e","integrity":"sha512-0aDhUP9SS+O1psH2xm08oxQQV+5p5ig/zhSNL8fOreSQabIzfSuNfZqrJ8e2Ffa+zoJkZ0Z0SKJ1+UuzHXm0zA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.12.tgz","fileCount":10,"unpackedSize":479298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejldoCRA9TVsSAnZWagAAIBsP/226mjX5dlg6ADSXhSvB\nlKAW1ajUbDA5osCNcVYulpiTiqI/ORthU3jmjWKB6K+Rfw8L/SWULqCYdj4Q\niJq5HSQJrtApSgefWSAQWpq0nzuwXzffMKNNKLq/YZAC7GDLjL9KgHZU777O\ntX7RtuLQ58aN5NYeOA/jH8/ItdN8o+YcgRuEARHWem/b47U/DpadQ4IKcBql\nUG2bqXDo5vy8i9zBpNtHucZ/oBxXs+6kTIP07nf6icAPUUSEz2TDfive400F\ntEQhsFeNFgL7AHwF+/6ocFH7llEse8vRrvcZgEwbQ2C36Xu/AOMHjhTk7VCR\nClFZ/6h1Nh9eSEHnHQ1EUUsDaxv60ghsZZsKzVMvdEOxt0vffEuyXnlj033o\nomC1hLMmd0LaTRnH61IuD0mO5zKaCbD7Dq7sYp+reTHigfXgdKyin6GY0pwh\nhhNdlfmv8Vi5NgXOWcBfrlqjG0LUc0oV7StrdoURemYSCu3BM7lsWlAW3UW3\ngbJQ0vFRKr05MGI2xQWZx4J/Vt44gMTZKjO1GVIFyriM8p3aiHfIfuRFGiLl\nutN5czxwEAPg8YHbGrWJ3HVehiLs4ah3Mv/lxYMpHiRCY6CN+Potd11Zg1M6\n41iIgxMJhtdULP/IaxfYIoHaecF4avvr2w580pAFNFoNqPG3k12UQtMESmso\n4+uq\r\n=1Bng\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwNnj3OTSKCxUNEwey0GYfk7U+5Ej7IA6Vefxks/Vl4AIgS8qUdxKV7JtguEFe52ADtlJZVR4+OJX7OjUsm1BkNtg="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.12_1586386791716_0.4274736735964553"},"_hasShrinkwrap":false},"3.0.0-alpha.13":{"name":"@vue/compiler-core","version":"3.0.0-alpha.13","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-alpha.13","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-alpha.13","dist":{"shasum":"8126c92f562af047c28c4ce7f343d77f0ceea7d7","integrity":"sha512-k7VTQnjQlCfsSdfwi867dUHUzqm5/2qldikWAABMlaqr4mEn+yVCla7JqQxFGZta/JF8cOv/GfqlA/vWBlYh7A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-alpha.13.tgz","fileCount":10,"unpackedSize":479394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelzpnCRA9TVsSAnZWagAAhWkP/iThenIrGdKDlsRFNYkT\nLaSmNmHVcNOrzOhNXr/SU1DWPPTY2n8FcQt1ZyRQ5tEkNJbhfYmqI43oiAup\ns288GltGfU0rW72nm5BaKuQ1IfM6YCd1WpOgnr+kGih7jIPhlLrGcqQqufGA\nSWjHEWRtHzpKSKEMlJ7eJAlFKjrrCAxG7fm+51RUgT8E7U9W6pFrA9AZLXvS\nULXfQ/UezPIrY2rQCgKIYnjOI92ekquWzs+5DdxDMAH+ox+jYq0CeMVI9FK5\npvgDbPLcfnCJCzJ/KYhZpWQBBE4MUB6eFq4rwmeztnwygow5HEwl79MHDheR\nqk+rxfO+2EvbFUHTab8TnQw2uWY70dlOlVXaxyqi2onBemdcTQiLn+F10549\nQC3y/jtDe0A+ccHiJdVV+An4sEdpPVW2UvJilEVw/P7g5NwBg44MummkuzQs\ncoTitXoCsEfQ4f/uQvS4TUC8jI8wua7uZaw+qpIG6gY54SiFVo7nFgcgqFVY\n8nXkdgEtaQVtFDdItAzkriO8qChuKp3AfKo+CybICud7WMn28PfPDSLOqavK\nOVrtkfZMjpg9l1mUpxEYsNM2CtncUvnFMjU44O62la/Dnfzia4dVlT+SXURq\nph8inn+JicwISTBQiANdMVADUMYv1canjkhoCDgaRFacJ26hg+wIpyZSqgG1\nsYLj\r\n=huph\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOs1AtUtz/f2os6iQLvERTcxA1XrlAEx75031qZqSWAAiEA/iGmRJ9fnZ4FRPocExj6Y2bBZ6oxOaEJr+urYa/WAY8="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-alpha.13_1586969190856_0.44971144818557973"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"@vue/compiler-core","version":"3.0.0-beta.1","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.1","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.1","dist":{"shasum":"77017e0a98b808da3834327bcf8857e4b89363ef","integrity":"sha512-mlHfX/+3qH+GAuMbGFvye0Jn2/H9IwbmX6oqbpLErM241xAVbpqniFDiJCywrfjeUDKMfDuNs1i6lGnDBH715g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.1.tgz","fileCount":10,"unpackedSize":479390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemLXHCRA9TVsSAnZWagAAA30P/iOQCO8PPGOEVX3HGBq0\nXd1N6Jc5QON3HCry7e+F1gY7xuWce65m5moyae3OxwtW5q2Oi/1oMafax1Tg\nqJAYY76N5ukDfj2PyNZMKm8kpJZBKQYqfR/J8kDOfCe1jtNbQuxaQtEQJeSC\nXxpaSdhp2HqYOUfXI+7MMdkQ9AHTPY9RUrSXvO3m1qNNE+2BmSxyNRcKgMvp\nW5qSDDg0yYP5strEnpOy0+XZUhA/0AfTSPyMAGWOo3BqedcS8TRuftv5y8LK\nTDKXuxXqUR0ug01VW+gugmgbZhxqqdHpdbIh9egfXj2lVYWbq3yZOkTpBYNo\noCmHutCE+p81KI+HLVgELtuO2Vg3QZQaPg+bBY/IfSD6LrmrquEPFt5BlTKX\nhNF9PhmIXzHHNqDiT3KKLPnvoEEcCmVCetoBxTld/QHZ7I5sSubUxusPzQBT\nXoJhimhtmK6hVofrfHlJUS9ZibV6Aq33iBqkQzkbHPzpvwdYiXedebJuroAS\nc49U0E9LbvT22NDkiyCnYrxpIwDgwRkBbRNPti+v8O7q9coo64TmX21wD0r8\nQKnkckjzCOXWNziYLCPKESqtRtL5rddb47HK85dOYl/1BCvnegTeLXXVDdbw\nPQx8Q7JtFIA9r0W2z5GdBWhgnI1gS3cTTvWRfGyl1U+WJ6qxJlCBLyaulNwG\n3g9q\r\n=eKiW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcG6qrt7OJxPBp0AJtHvpaZxBUjQYBECiF+YTwceoIFgIgdjmt0kk12F+dAQ/xdUnBuUxkf0Y/qTC8UeWpjJhmnnk="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.1_1587066310513_0.2676023486746002"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"@vue/compiler-core","version":"3.0.0-beta.2","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.2","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.2","dist":{"shasum":"ac8f14856cd874cb22d89181e8c3bddf810b8261","integrity":"sha512-/c3ePWU9T7xwn0J/YRlxCxnxqphNVlcXisnI6aMoK3pjvQFXOMD6tfrHUtepCrQLNdKlhxNjqe3Q625Z64Z0kQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.2.tgz","fileCount":10,"unpackedSize":479390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemcSwCRA9TVsSAnZWagAAaxgP/0Zk7uz18rVKuC3RpxCx\n0/jLMqcrBpymKj8MWDRtLoZnt+tPFX9gBv1BZIc2AxPfmD+MzvaEivKniJ4N\nkic9iddIGsDKC0+UqDAzebSITP6S7lfOY+C7mtPTfj5qN0YzZCNmLSEd8qwb\nxvWRtWZHcl3wkWM9n+JEFoo9O2H6yrnMoZdg63bI5Rc7U/J8vJWn836BOBdP\nnQ4XLS7JYc6ObIkiLlBNR4/VoUQBGdH3V44W/xZgrWIpiFKoMzBZJS/JBinj\nA3h9g/Odl2PECtOi/CMyMqF5GSckxKEsxBz/nYQOmL21GjhBX8XYsA/pv/JA\ns/vYSIziuamYe9TT1qEEd9fO38U830DNz9wXDhwmvhfDYfq6gN8xV1GBznNs\nRglQpfJtF2XVPHbnxoLMfOmuP3cVEYln6dT4nXMnkM+j6DwVxH86KGIJArMT\nCGvRo3c1C+qwMIFYQIpkQJ7TGDj4GZwvJHbx3dmiiW0g2D9iFnMKvv7Bxvgg\n7fs6uepA82D9mJX8l2lR21bw6f7bYGq7ly1VldbFfvBL9oH1AjYkuwuv+G5R\nKef7Tq6xM9ObpbI1znz0mzqVs0torrkGz23amnxp4pTfs5oXdrkqluW246H2\nl5b7I6W1Y1clPMAvrFf16ALFXST7Bv5JacsQtbRa3XDMQghJ/Y8DxGtCTqp+\nEQSj\r\n=StN3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlJI3rdgubWqcGW8KwcvlCHBXVaF7amXEd6H1YttpEwQIgZVhmjXY6GySyJHIrQvgPuqFQivz4pUmvME2g9aInAqo="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.2_1587135664237_0.37633523553982795"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"name":"@vue/compiler-core","version":"3.0.0-beta.3","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.3","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.3","dist":{"shasum":"e9cbd695d6bc07e475b80c5e47ae9261475582dd","integrity":"sha512-r8AFbzQN3IuLbOEKa8y4EDYrbrBUiHh3kX3UHw3YDfBPDG2NryeAMtonden3Nvs7i3QFTCPzrWRfb/bjWqgAzQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.3.tgz","fileCount":10,"unpackedSize":479390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeng1vCRA9TVsSAnZWagAAwokQAJSJB4q3P9pMtjeE0owl\niuep9+rUZuoheFjFiu7rXdk6dvK/7UzOV8OptrlskoXtLLVlJnahz4QuzhrU\npHyCpH6fY0PlXCqq9tIyg58MxvdSggQPZDmehxAg1IBqZbtydWahCmF29EBv\nIW/taly+MDsVzRTBjRz2ZTqFMJf9plCHK6bXqDSP5D8+hTReWj3AbPehgdib\nETX2kFcnmEI/jHFCo39iaKNJkUdtMuGKin/y5bIJlB9zfLMs2p6yFekP5jDf\nauNmLMMwfoeuZd/4VmPn9q1q+8M0hkx+SOV83zaytE6f3PjgTbZthFiwATtQ\nVjxOZ2CUJ+C2sSKXzUFzQnB5K5ifxz+O6mQYkQuULP4noTpIXq/NB9Ep3HjR\ntNjGBw+f7z0ruWohMtTF6y9VZxjOI9KsMwZh4ICkQLFBhR9yBNVdzE8a1Wdv\nnQRu1fH25GnBfid5HZZ2mJKWS2EnHjH5a1IVTFgsbIfvbKaWCN8/KJVRACmF\nA1+HO7H3GWtLnYJ0S8fTWCS+HQiLCj5X9sdZZJ0PniRzNxF+92yPC9Puf6vq\npcbpMSoqGcnbIviIQv6NeO+joM4p/Zrant6xR5y3zCFSZQBP52V3H+DCuWZe\nBm5JjdKQ/+mAE/dq3pvQixLbY57EeChj6qGoq3SYco3xWasmX7cYhj3Itb+U\neRgt\r\n=FY18\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQ5IdbJLaO99/SpUwCsnSSMy9kvRuNuWvHTE8sxSv/6AiEAkzyr9DwLjIh0dNNYnOs8piiuYio2sNIJeQhFk3QZby0="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.3_1587416430813_0.6931985210531595"},"_hasShrinkwrap":false},"3.0.0-beta.4":{"name":"@vue/compiler-core","version":"3.0.0-beta.4","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.4","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.4","dist":{"shasum":"25cb620f3b813c80c020bbffbf44dc1fa5cb3ad2","integrity":"sha512-9BQu2BqF2kUDWEfaE60Zm6EqBgS5fg5IwKLdk6WZ1k162jg7cfFklhopD+/7LY1TT9kIZ0PmRBAPrNl+8gwrzg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.4.tgz","fileCount":10,"unpackedSize":480283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo0oICRA9TVsSAnZWagAAEFYP/1kOBc+kuR4oxas8rII1\nfTaBk/OfWSex2RpgzCHKhn845zR3ZZxiuAF5d0MNK1479ly4VgrfT0JWmowG\nXXlk6R0pULYpiabPV3/jfn3A4gkZh1tUYUFwZdrW0NFDPXXe3+34I+s/d8wU\nK6QWpydOma4vFrIMSlzsRIfaKPO+BeXrh1hyAPZpob+/umpjqZxRSJPw2qRJ\nfGvAr71smplYZoO37iKa7Pmc4/eHaD3UuPxuSkDWq81b7DTI3TOCUP1H2GoQ\nk2C2bE5A8+Uz147xlx17e/eIfpxwqAgWg8bqOke4Dv+tjKQuCq36MzAEjkfc\nEd1jvI77MHhU1Y2r085TSybwrcfLXO+KYi6MOT13ieqyWA7ERoW0Ncif/Nzh\n+rmbegdl+RFgR3qIuRIv/i5ywupNLx5D6bJNkxf76dFP0Slpm8duLYVDhKm8\niknZReLHEalLVVPUI53KKYUusjH2v4CHSvkQf0H0FpobevG/WaIEgJJkFooZ\nj7BF36C61MGIRF7d4vPkYynNxPyJukpxDwSpZWTYk5VCzeydZcyWA2Knd8zu\n5vNPmgoBWznwS2Hy/vCchaRTTZIMPnJB0YhJEp8KrOCJkMu6n7d9dcHyvQcv\nDptqvbwdE6ape5MRanJyzf17j0xZsQSTCgBJwI0ExekeRiYRnUza3YgcgbIQ\nBxIY\r\n=Yv72\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbqmLFj1EodkPXI/skZSS8skYKcZpcsfIwxrgtYnj/DwIhAKWw9pgy2nzEsKbA1ZmkNUTU5/3qRk9L7Mf6O4l43MJl"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.4_1587759623880_0.1956134868006043"},"_hasShrinkwrap":false},"3.0.0-beta.5":{"name":"@vue/compiler-core","version":"3.0.0-beta.5","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.5","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.5","dist":{"shasum":"5678d80876e96ae5585df1f830ffd171d4920125","integrity":"sha512-8j61FHZ+CoFy4Fdzdxz3g7sTLG/YbqvqPFC8o+IKSCAbtznQ9GHvakT7bQf/umBhSxAEKYXZQpWuLvoEY527bQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.5.tgz","fileCount":10,"unpackedSize":473545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqzMOCRA9TVsSAnZWagAAdBcP/1WIqkELP09t3+CwFrCl\nIRhkZhXStSdM3i3PvduvBzz3lpyFmd4CQn8QsXMJi2Sux1Aj8MNPSU4UzLna\nHqCt9HgOD6j/eaxh2ycd0D1fVttLoKCsXlCgRgjHPYZdVdDLYxTgWQ3zApqH\nv7MjlyRwDT1QbDGkt040aYUQxPhCtpnGdoopJwCDM5IMx5k70l2V1B3mjsBZ\nLAZ8TiI8o0JTEJU1vCl+KxiwSUSjwKyyjCALrs9UU0e2GnBq8yA8JPiCpi1u\nrOv6Yd/4yN636GXVppSbP4/6Rh2rpJistzraObiLu+1w1gLKRScsr6S0YChB\nRRl/SJMIb+Ttd6PE0CeXxHm6UyQwDU3gxUo0LZ6bX6W971N26+EbkN1XJex0\nYpTEBvYzBcpPM5UFkzWsEZIpeNwVtiTfz85uPKQS7vrmBPrxirKf/KZYyTgG\n3tC/UCGSnkVBM9tky3OoELsavXlMndJQc0p+o3saDnugfjENH00TP0E71Vd0\n0Rdmlk/lNYVtoybYaclGaWNuGqwGZWuMvBcce4KOSR5yVVGNGEM/smGYaciY\ndCK2EPF0FuBUGXGen93mHT3f3O2FY4KCPqVXTEY8COop8rrNu7TzZbbRC8bW\n7tPBUH76jZ9u9VVJfBV+DQpLKGZ3Ag2xo5Id67iJ8LbYednh3xgqDa4EFcjt\nYVYK\r\n=HoId\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKA2cCHCLI7NBVJ0J5aZpRkN7/690+yujFxrVa31yVXAiEA4VW2R6hH2uyhDA5HopgOjQsiM5meLTMAwW6OcKP4MSk="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.5_1588278029885_0.24592845581241152"},"_hasShrinkwrap":false},"3.0.0-beta.6":{"name":"@vue/compiler-core","version":"3.0.0-beta.6","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.6","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.6","dist":{"shasum":"5b6374b577db55f43910e7b5bd19d956560b8a4a","integrity":"sha512-TrUBUZ4HeQaP1SEPjFTQzIBgPSrgNKpQolR0/p2dyp8ek4HoVZ7zzsetHWG051IB4Pp60X6DIvVdiQKQqoispg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.6.tgz","fileCount":10,"unpackedSize":474772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerKk5CRA9TVsSAnZWagAArIcP/3u8g4QffkAHUmApLsRO\nOUpTdChWltnkuTsYa1JiQmtQwT4gfY0zjttuRyAOyS1ynUtAQV4MHGvxjEkV\nb6Hi7R2TXoTBUC3h+Ef0Q0IXe2sbo7Gwdun3cHoBBbxa1bPZY1XL4Oycq7SB\n4ouSGOLxlLvD+L7IiD2Xlm82VuYQkUkBvp/tbRLqf1ZNgsG/KnE3fmug9tBI\n5VK/GhOeVCCvTfftP9MS6pU5hitUUEQ1CgVvKj7RfAzOL7BiDRbHikPYbgOp\nfPoqL1uI1rUjNkc+9qxv0XrFA/9DKM84zQJzS0yUUMB85GPcWsNMBPGTAhr/\nXUb4RmStrW6tLZb0GA0qaf7FWgtlr/YAwQDGYuOlpF5ajgbPDo26dlPVkDi/\nShYbq/fy44gSidzBxQxAdXuUWO1/i1yZb/kWO2iuPAoyM9dXd/V+oTzUP5Dl\nqyBZ+V9Mlx8pdA2R8cEM/XUPAA6bo+pYbOvuooJSWUSwskouPbsJWmtHFjbk\nnp07hFxAYrjqXgSNDnQDca2I3jlsIDWkhIOIehVmhfk6E6+P3dZRiyVPPui0\neTECelRxNpsZK/Sh9a3iHIUf04s8+JDTFOaXYwDxMIlcl3znORtI5fBPdfuJ\nJ1mSPyDx1UxMdF3N1N6L4PqXuYTc+5Qf/jVyFBvd7Z3RI0oFDbG73Rht9zzd\nTDE1\r\n=SSL2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDKvw/aW0+v2/YZwUitDj4yQde4aWPg9IqVuCUkx7b1gIhAJoHu7WgJZyg48HQfuaT7bW7VkJoGA7CvF2Kj7JdGowv"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.6_1588373816951_0.13827257935373183"},"_hasShrinkwrap":false},"3.0.0-beta.7":{"name":"@vue/compiler-core","version":"3.0.0-beta.7","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.7","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.7","dist":{"shasum":"22767e988d941605ed21e14325e41b479f1ba97b","integrity":"sha512-JDVuGzWfNdVveNambLLU7+jR+l3yRiu8TwhOLkAoaK8iAgA4J5kW/o4LYBmZgyGegpzotT7zHg8/CfsLiCNG/w==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.7.tgz","fileCount":10,"unpackedSize":474772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJereDMCRA9TVsSAnZWagAA65AQAIStebMtPwVk1zpyjcjZ\nAi3EL7trmw+t6f2PcrDaNMRQQd2yEegXgbymD4Y5K9bn/DpdaAzn0ZqUSHsh\nTi5lH9AX+UZl0rlaqqg+jPSYMdo2YB1E5VVubBmv7Zdz9Dr8MDYhRgcRD1jq\nVYYlQtD5UhoZkYwuniOmdQDmgvsGs351hY83XlRa1ZoRxqOQIiSNPFeYyMQs\nKQB7rlMN0cuojrgCTclNJWMw1Tl+oN+ag2mBt4zVjfnWYQbE8rhnDu3saPLT\nqaV+LcZhyvhXBhQnwFhlhjpTim8Ij7pDWXFkXMaoKtAQ62J0PP4CEh2YAhEC\ngqfAeeOTLAX3IpZxron4TxdZf8TdLi/BfkpTRdVsUXNvZMrpwUO3Hr0fBbsb\nxL+ty15RDawRiIGvx3RjAwY0H8Kp5b2dQIU+j0n3evxDOM3h1Ji9H35jZmhq\npdZZFiq18/qjUQzX32ep82zo9ngS286D6KI6Dx80mrSY0emNqf/WruXjph36\nDDb6EG38XKH1/GgXn0emsJuliScm+QHXvEvbxQVyjKLVh8v06m703B48DW8q\nwAYXZ7UXghcCPOcC1fDUxiGn4yXh2S+tk9H86GQYNr7HLb8JiLIaCrBMebfS\nkidZLDa7IeR9P3z1GN8AmXI+3WwWHSMWzPcg3B72lW+QdJKUWovtMh6icKg/\nUUPI\r\n=y3D8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCppJr88vHAwDGOg9WWwb+GyPbAPt1BGDUr+zg3wpdmmwIgQgXFeY9/87HcqtJ6AE838i+hoWgkfzSVMenVdXorcAs="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.7_1588453580157_0.8157076582509586"},"_hasShrinkwrap":false},"3.0.0-beta.8":{"name":"@vue/compiler-core","version":"3.0.0-beta.8","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.8","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.8","dist":{"shasum":"1f9d711f7faafdb13ece6e5cf3f61da52a8c1557","integrity":"sha512-KGUJdqHZi1Nl1t3eZkUDzkllI7JSOErpOs6fpxJI7TswFPErCQVf5vnJkvwEjUkDRp9258ZHUa8X4Fwg7FiQXg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.8.tgz","fileCount":10,"unpackedSize":474772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesCt3CRA9TVsSAnZWagAAeU4P/joTxnsVDg+9JyfoLjxz\nOKNCh9qfMuSVMXe2gXpysKc3oVJlGpyrEyLTz9pKVlThhUA1Fyzk7M6O8llQ\nwi6tJxkQ9r941beXnGoHsd+flQxflPpCtBW8XpU4DOvZJwRfu0DiA/5niprn\nuzxz5LoRF5QZi+Ux+6t0JeVOCbPakv1v/RaKxfX1VIhh6aSZh12Gu4QsdtLB\n34YnfGnbVlQXONXJUW7ctuOdGuBWgbozDMkjWj5JUqNdl2Ou5U+KLQWwdp/g\nfpW5RwvKza/JVEXSL+Sk8tVy/NNjloK2uveKFFLKjVkSX9RSLaeMx/0kyGFj\ns5H+q/HQb1WdA+bO+gGanoy7zEmV8Zt2KNA2pcak9pWAAzr5esSMC73DH70C\ngHbNAm3FlO9aHVzmhv1ywljIp8Xf5mDqDrRS9oW0+rdSfaVU3i+SyDY6BPOc\n+oRsG9/JC+/fymyApk2zgeiNPolZ39y/pgYRmM0Tn5sfaeh5uWtb4YO+DSLu\nblehrUxqsfjhE//L42OxQtphYOGp1hMF+o8e2dcQNQHtj3iquuyolyLDekiV\nWf8zmLedy/hT8m9vTdT/t0LY9v0eXLgbvG7e72cqSenjh5CxAxvEzzfS3pEQ\nbiOV4GQ/erXl67Uxcw5Progf+ZOn9krCFg0Wq7bRT/MBnP490NiaEzr4AtWx\n9W2O\r\n=Ka9T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxMwibt1MkAei/IQpSaXe7CbteS2ZC0aXg+p29DwcHJAiAdqBUPTwIvG+KJa2pCyUbp0yFAk27gPmPyCgRk1+jExA=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.8_1588603766715_0.7744360439020357"},"_hasShrinkwrap":false},"3.0.0-beta.9":{"name":"@vue/compiler-core","version":"3.0.0-beta.9","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.9","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.9","dist":{"shasum":"4ecf5012d9fc5757337ad7bffcc9758e133c16a2","integrity":"sha512-9wSyjY4n4+XySezEt8j+fe+UCht+HyqIT98lafqcZ/c7GVNNz87zej0VNR/tO1agwSdPZjApRv/kes7lcKs88w==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.9.tgz","fileCount":10,"unpackedSize":474806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesIXGCRA9TVsSAnZWagAARRwP/1Lru+IQeeO23qQo1qTG\nkJE1yUeTAT4XtPN7UR+rmpbMe1aDxmbXnW9+kCiqh7zPzIUTLI6Uk1aawt8i\nog26erMNW0EW8dKLp4xlw7/Cp6q+eKaoQ13+9PMxsn01aflHqnv0qmCpzLwJ\n5uImoZnO6E6Gd6Wp8NONv6IXgJkGU/pOEwZUUTdOMlmqhAeFcR7wPGIDm5sG\nC9Db4E71813Ba4yxCXSrGOJJAQftBfdO/i8i5IfocoCPvtzEwJUU5asYx6aH\nEV7xXfOy74PD+f5cCE3Y4wGJFII+JCT+2pjc8vEyRO8JxC2pEjOByV6j/prA\n7b8+m7vUgmoEW+iYUfTp5vNXp24p+bbA+vl6WCMmsThgzOFGHUgF0w+c1wRq\nFz6fiRqr8tRPNRUjqbRbc5n81TrD8+GPfBPpVTA7s6eyP1ievhwsM9b0Z5k7\nj7CINTb7tJztbjbF8js28i7u/gH171/vBFZLPsnfgRusfwpjf58U4HJOxJwd\nK3pSi7W2pzdHjdMD2JoGphJnnWVyOoeHnX++SIONWpRvHvRlTeQEkuuG+w80\nTwrEUffkOSfbc832+W1HfW4BsNod7EbMMBjrtKq4/Lr84SZ3XRq0HGc2+pLj\nroNcSxAEgeZxldqanKS+FpItD95SiwqdDr2yBycnfSo6C3sdjmtijzPRtj7Z\nPcLh\r\n=w3sQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2hCSuvDUjqBCAX7wuG32AsXt2Gp430FlmEloBuTyFPAiEA3YAs69pnmrc1DOCwnSBbDteSLAM4cHRawTYUe5smF1g="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.9_1588626885820_0.8357645630899857"},"_hasShrinkwrap":false},"3.0.0-beta.10":{"name":"@vue/compiler-core","version":"3.0.0-beta.10","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.10","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.10","dist":{"shasum":"42b62871d36839c794fb6650c322a4c517a2c813","integrity":"sha512-GX5D9a0mjTUzZkd1PTDbETQlP0zcDb4k8wnMsYr1ZW/HXHn+PeS131FWSXz7kV4hVFiwOgxLfN+GEXseZXrxrA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.10.tgz","fileCount":10,"unpackedSize":478769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetCdyCRA9TVsSAnZWagAAzU8P/RqmTDzVfxa/lcn6lQDf\nZ0kyR/ULxQls155tANdoHAdChPARJLFb3i2gSnGBrAAHcf40y5zsKeNztKVF\ngKPEaRfmr07VwMsw5IS+wWRnhck0WBgwCRTnvUhLzzOjVEFgO08hv8CMPxLF\nuPzl/fsYKmcoJqZbtO79dO+DkNnrSkDGhsYMAFA/pJG/XHWt+ElWh4oAbqDp\ngAQKNUFCSCeFIu/2wE9aSxO/MAWes7Ja0rmxNHmKClejOSBvXfllSLpA/lFY\nP8qJEG/INPgkxE5EytgW5CLAxrvRNnG2V1V5Ot7rjvvIDosmEN4aPQD5Gl5C\nUhxk+KWw2ItCjA4HJXW5uRtxYboNvuwDrp0uMG5JwD0IJepvIF0TLWXW4gON\nLAhZM8u0IYI/Izwzglexn7IXlB8PJ4Mt7gMXeMC3x/46o9ogYBwKj1Dxtygm\nWjqhe3iPzaBdH65q0dQvis1aw8ha7A9d5Pouu6m1x04McLYnZKMz/sLqOF+D\npPv1Sg3W0diKKq1m6xC1fiJrG06Kse4ztVHYxGRKV/vlkMFi7jerF+uSNTNk\nbMvVC3P0vfFMKe7a/SFFCAUff/Nk4gX1YdLB+mh+u69Q8OxisdQEZpEkIN0H\nOseX1OsuyinLD8/3QYPbeV0GGvEZ8SQWl4266piiSxNHg8ke1LuPk23OgACR\nzBQX\r\n=rT3l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5rh7+QYXDyB8fg0SCJ25X1OPbK+PkkvbDIGGNxdoqfAiEAk0VAG6Kvdqr0GjIrTWgn35g3SulHBM44Yz9ifzIZneA="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.10_1588864881748_0.7721804822837774"},"_hasShrinkwrap":false},"3.0.0-beta.11":{"name":"@vue/compiler-core","version":"3.0.0-beta.11","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.11","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.11","dist":{"shasum":"9dff9c5fee727ecbd883b9ee6f66a355db439808","integrity":"sha512-B6G0fuQKFdFhKgNYPOOVndI2ja+Y4JN/P6/wclDshcA6aS+216cEuoL3zaeBU0rgfesiDRLz9PHc7fms5YS9Xg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.11.tgz","fileCount":10,"unpackedSize":478769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuZimCRA9TVsSAnZWagAArsAP+wdgrsCl90BgvYK3r717\nf5Skt1NosqsrGC8lpyzWn6ybG1g7RoK1HErXFUbjDv4KpxuXzuzSxCXPpE1k\nBwnzI36hBAnBYyMq6bHjvzGuiuf3K0RpQz1SYKBvSZBOm42hAKr+u9vuROOF\nEkM1PgRtOS8nKj9851Rf7PwilSguzI40nJ3wrfsSAlu6u4xdInEH1tllondZ\nCANn6G9JfUaLUhvSTy5Hh+54EB2bfEkQPKjVb5T/V1SPM2ha/t760IHP0m50\njly9H/dd2m34hBpN2MiFzEvIZtjzGRDpQuVuu9RlQAUP7gZngA0DKQsQDBRE\nkr153CBTMXxzZ0VdFDpRF/OiNi4a4cbbHC6O2m3vlOygJt61fV6uJ6cHimqR\nhaf1zR76OOcFWKbbKkaH6QeGf8+m8/AMr5Ea2j/UBpOiXz6e7oOJoLF/ZO76\nfdX43C/QV2Sr2rc+6wgU80Hn7OSU2MWM4qnnI6v6gme7QNSJohI85f4kEV9N\npBU+8JILDz76orpEV1YgC1nueFsl3Aax9yHAZYk+c0BL+NwyROMIRWKUjTYj\nwAHpi/EL/RlnoFacqJk8U9jqEg1ynnGNfZpLJC7mpIHgl9E+rUeTNPhufp1j\nNfd6vKHF28e69yWOSRpfvWuC3jyd4Z8oPYHS5f+1zja06e9Wk8KlR6EB9BAn\nt3Bl\r\n=tmGe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdo4WWzqjAXLUJdk8BLeYyHDCcph6Xx0QEdDzo9Thg1AiAlljguEG0HyotWqN2lKdm9CCSzNmYyFNVFH+Oogq8cDw=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.11_1589221541549_0.6727653061838772"},"_hasShrinkwrap":false},"3.0.0-beta.12":{"name":"@vue/compiler-core","version":"3.0.0-beta.12","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.12","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.12","dist":{"shasum":"1d9bfeeedd7fb9fd8181e762b8c42568e9caf69c","integrity":"sha512-+UjGiEo/RLx7yaAUfSuhZCvXypV85CKgVERXvtL/yOLd+3Y37Z7d5Qwnsej3S4NPvhvHNUFplhU1P1LOucw0pg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.12.tgz","fileCount":10,"unpackedSize":478769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeua0KCRA9TVsSAnZWagAAk4UP/1AWTQyQqmaBMViBzPpz\nOQpkN9d4AG5Hqm/hSYiAxb2BWJNaqHnmv7+S5tvO2Vip4XPDBGMrTnpy6neT\nl742j0OA9KDHEnsekxv8fpotl5q8u/Fv0qqf48EIxdfYY4GMJcIH88d7nOjr\nxp//01mysRiy9ucAa++3cCGt4DxczAqpkgQSf44t63oe8TQMfJZi7+Fcu7DM\nmlRMZjzYs6+qBpji/qqhKM2oneP+liswfB9lhNFgXJa3C7+FfsmnnHEv7PEh\n4vIyjCxhbkVmS7hOXD7emazNLuPWrohLwbogi5ZfH/d8A29fBvt4iqAwVGrU\nzItsnpGfNpemsjKWEei1P0TKkycsbn2fE/JOHTaoM5DsIBGWcAAMf3kYP6W7\nnIeVl3ql+u8gKaV8feO5nHtNrF3jKmboKDHKiOk1TbRhLwaKJzAb61lUgvFh\nB/6NFkdHQTZKlPKM+FoEelYaS3yn7ppIcoyFXOKVHF+OXWG/tDvBEndWkRYo\n7A5UlGD19BS38ZZMUK9wZL/2cchR11UJILCEOSiQ1CrBuQCM5o5X4bWEFOuX\nPy2VDVQuYOV7WNiA5N9gIyJ0wbl4iOb3Bq1enM3t7srn7aWxmqLpjR5g3YUZ\n1yvtQH7y1Y/cgbqATLIJzLNAS4wbcitqB/Wr7j0TzvLxoQBUuXdpQJUxCdRU\nZx17\r\n=I2sp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICa4PDPvBGFUkRtkviS2/CZvUuP6+rK101eiCUVgdtHQAiEA5AhyP6ccqhQ8cFC5ZkPaqZfbuu1mcXUwycgSuwZnnBI="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.12_1589226762239_0.27746778489469737"},"_hasShrinkwrap":false},"3.0.0-beta.13":{"name":"@vue/compiler-core","version":"3.0.0-beta.13","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.13","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.13","dist":{"shasum":"032e030860fa3bf83857d7098554d6b89f9fc9f2","integrity":"sha512-OK4Lq12zeCaaYiPMcG7/QaMFgznxFu7+ai1JK6/iwkKFXX5DwgDDfF+JQ6Rf+gA2hZDrgaZIrWT4tvpRHG59Kw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.13.tgz","fileCount":10,"unpackedSize":480220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewJkuCRA9TVsSAnZWagAAkgUQAJg/e9f4ixQSgNgya2Wm\nere1+eb0eHefZZPGWvsRKLImjASBxo89vKTu9SDyDlo5TIn387MpHdW8nv53\nfnRQdz7VPqhjoIovMV1R1UHBAcFbpNPRYSB5b/e0k8yBAX+Ji2Sa8beJYkBA\nziXUSgmy3XkfT1WykYYxgk45XHhpcmyI5eXWKWQvudIHn8kugFa8x/91nHjJ\n9cqHcYzDbxcA12kuoWc4UKC8kfYL9AzMXS3Kfv6+8IxxB3f7NDxgPfzu+ZKq\n8abc1rPhxYXS7wwohZDIliCggiZYVAwmlapT6w8W45DHftDBbXjWCDUwkWgf\ndz7DFO3dW71LtCBvTalN7cHIIPbgawSybS0haKxucIBs0NcAghgU+xn2sSOy\nDBPwMhC1gQUD3jtEX96m05V+GvUOwlqihD7qKCTffyWejiKSqvzeNw/KOCW4\nJjsTMNilA6lW4wQUKJ7PRBSwxiaoORVHPoyKEeyjiy0x6TbjMmBbxdGYxK2h\njX6cDHhHrW2s6H2yQf/M/8ibYhrvqvrqRsshl5iB4jKwimGiu1GaWt83E2Sx\nzEXloUTR3APwNOUGOt7UF4ql4P+ywixMdCrUWlAbadyLEC0eNEJHX30iP2wc\nSWWZ3AVa2pQFzjNJ+JTJxzvzOjS0dyFErCpxHVRi/BZ3vFS9gBwsBEhl/lnc\nkOzm\r\n=AdhT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGDIa9SG6n6ogw/KegIKQECag7Aavhx7XuIq3dT6PyqQIgQwDMyDKm3BuzsvVZ0g1sT9SYfOTNvyIU763dtv4l/T0="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.13_1589680430272_0.886897367843744"},"_hasShrinkwrap":false},"3.0.0-beta.14":{"name":"@vue/compiler-core","version":"3.0.0-beta.14","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.14","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.14","dist":{"shasum":"69019b5c3da8335e6d83f81b37648caf120dbacd","integrity":"sha512-VZarslk2r0E8V9Iuu24LPOWuomWV8KgTp3Pmie6Ys+LnIk+G/hme9BwC2jZgmqgF+adwcfmUC5BTi/KbhRVeIw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.14.tgz","fileCount":10,"unpackedSize":488818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewtcHCRA9TVsSAnZWagAAr/gP+QDEgBlqJmRjQXFoKOpQ\nn+H77MBh03XoLUrIDkCWSWJwrjW8vE5T1X0CegpEQwNNnQy4ISNnwEM92DX0\niSyDNa9tZnyUh/Ez50YyaB+bz0dKowd71dsccjcfk6kvqA1CW6dBuYa1o4FJ\n5mO+gs57Y+14xvm7KT4xvRXwarB8suJY12WHI5TajpWoPPFH9qE4fc737D1R\n/NlaQFFEhUqdKHBmhz/7e82Dk7ImfjWgble00TZXCAaPq5vatpjMfrM5C4IP\nniRYzihY0DUeCfzNomWbCqcUt3i4dMxA5vyyV+1Rk7HdPdrg2ydZi8Qlbafe\n9Tvm68Cwjqdg30IcyZI0vuHdRg/SsDnReSf6dAqb4tKUhgEOWf3JkvnjhxT7\nokLwx5S/MhtnmvxCFW0ANKZ1Eo8vWAYc4r+H/ZprNp1lTY5AXDxlih2f0LXt\nsr0XbkAlYqDJsJ0dBGk7Z2OptLIhCNgg2yrbXgsQ4OHaAM4WaTF6IlZrCXbt\nuOL1hey7Tcgh2AK7cQZZg1XJYrrCC6mzgUefspbZwVPdaRIxZSPCkAH2ri8+\nL02ukt+1ykYkA0raJ/vMd8IsO12sn5eKgEMXnALThErnOnT5Q/Ueju/qjZ60\n/bp96oHovyeWqpoaiCJw7dpQCcQqtjLBu56zUPJ9LQ6xVj67ZKsPet7djdqV\nSslp\r\n=8/f7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtOF5UNxFC8MO+yeSZCm5D0eRogcfYFE4QZiHi/M7jBwIgbr0O1KjXZpgrq1vZ6vVIzHu+eUSEu1EKvMGXKUJyfw8="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.14_1589827335374_0.4466910620301465"},"_hasShrinkwrap":false},"3.0.0-beta.15":{"name":"@vue/compiler-core","version":"3.0.0-beta.15","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.15","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.15","dist":{"shasum":"8710a8e3ba15ba1a8b62bd17609d26bd27fdcc45","integrity":"sha512-NLNW7tAMHl8ybRgTPTIWLsi8aXHbFngY2x95eEHAdxhNasTY5NsgmQBBH9TBAUQEn6Wo8ybmuvQoNzgcw979Zg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.15.tgz","fileCount":10,"unpackedSize":492863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4/0HCRA9TVsSAnZWagAA4nMP/25zKJM38jfx7iqh2Tge\nnRc8cuX6wkJh25jfnvOtRveuJ+qzd340guEqXiyNePI5wlcbFbwj8+ABtw2s\nCB2/Plvf9I4mkEXMqRKUEYR5+Ps6NzdA8HTdyBkPVAdxOc/Wk3q3b5t9uP+y\ncVfhoLY5cQQNnMTdy0ECowQennFLstq0wJErShUplaxggJzhFSroaJSkKMGz\nEi/4J046nQFWdwmrPJWK04Lu/ZO8Pjx5mzbO/3tJNgtUAleULlp8ZLERyRU8\nuXQhHQH3cD9IUT3baKHYfNcXYDmgcr7Ub7y+kZ6k4GbQo74qqqYzXG9lB7Gs\nAuZvP7EE5u9ATN9PX6cfIn/RlGpCiIOSNCzJPNQdg1S0n9h/cikTW31SvUnq\na4KHGjGu+ikDFckrMWOZFeqdIVMaBRpC5OXaH+D/Gr9s0cSlpeNlPT8pVYjY\n9M3PsIt5Hw1obIYeMMZ5lCvb3KiOGwTpQjqwLACwRVkR+p8ogGeSSggcTZqK\nSBjZbX0Fx0lhLzwFz5NWL+c3eX1Ab7tvDRBG3UtAj1u+D3EcWfC7mv7bnbxm\n1bY3OGdjlpOpj0QuSpVgX4NsXX6Y2kByQrKLug4GzN0yfHjFqyDcmIcfCncg\nEosRAmzi32+46z/RinVvXP3tKq0pbCi9o7FH63sZgPDfNVkHWzUgUePu8Jfq\nN3gK\r\n=Oj31\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyMgOErtg74tTOB0vG6TxTd64h9pANxjEuYp69PifqawIgU7dEF/srk3uqqsU2HrTwPTxhGkZn+w4l8UrKAUr1GBo="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.15_1591999750834_0.7111666379174757"},"_hasShrinkwrap":false},"3.0.0-beta.16":{"name":"@vue/compiler-core","version":"3.0.0-beta.16","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.16","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.16","dist":{"shasum":"3021064a1290869dcf44c6a9ae8a2fc537ad05d6","integrity":"sha512-VheMwTReuptHLWGNiFFRXYk8bvESwxWB/X/Si8Gz3XitxR/d8bNqEdGBE1HchXggb2oFrtz/Qd8aNeLDk4MUcA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.16.tgz","fileCount":10,"unpackedSize":494566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+myOCRA9TVsSAnZWagAAc20P/3RbfrRfaGfsnNVZ56J3\nMU2CzXM6s2FNtxsy9qoUcH1O8ACrQ2ouPZsFQYGzGauBlWlBmFDmkv63et6R\npNHZAN57iAU2C1ewxpeeOVwxllcSFO11gKb2Xw29chxaFnVlgMPJIAR1dcZs\nI6RvAXzloS9dcaknYLMztgVI0pIz0/Jq2lX0Usk/AdiLzz6d5IfgGYv/cUz5\naIgCJRmjEIigwNpoE6OvqSgsa5FnquKll+rqW08ZPJ1Pz8mBxWi5rYIfmOBT\nGpJqul7o0S3q6D8YAyug0SN72EwiErNJIj8FSZaRWxeZkLnioI25+VrF2QMk\nuKaP/T1FkIq4XA6lHX5zDIw9jw7KoocEZQRjByI603eEO9FZg2GZpx7KuBCg\noMt5j0XqBascKtecwkZwWl4uGX4D5n6tdZht6BAUrNCui4NfE/XfHPFGrJax\nkqMQ62Dkfqvud0Nnw/BHWCSNLotrM6xyjlNQejz+f4m0gUqF4Ewrzb0ynyA8\nSYIvQvgdvlOE/k95ARib2NzI0HNvzLunAmGJL7YMPUH3tXOMMHcT+6tpI1vc\nvz1DQO6Dc6KChbH4wQtlzyg9uiFb/iqC1YxSV9w1JkhK2dMQrchmQhYz0DLB\nr7Qm9FZqTlyu19EqBVUlEQ6/6bBnYyd06Wch+7ZnXiQ7CaGWSMEF33bDIhgP\nNk5M\r\n=GG9x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYQwfrdRxcK85MMMQNjpY2SLHLsuVqkQrdAsZ/VwHqtAiEAswPBFe1mhyAjWpsHwOzsMLoalQIogLEItOlePKj9Aoc="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.16_1593470094228_0.736294654217531"},"_hasShrinkwrap":false},"3.0.0-beta.17":{"name":"@vue/compiler-core","version":"3.0.0-beta.17","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.17","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.17","dist":{"shasum":"92d75f5ae7a03c51694f439dc96939bde9a7074e","integrity":"sha512-UHv7YFUremfSXf3CAeEoRZOX+n26IZQxFRwREw55spoMRjjpNIH+sSLQz3pwgTnClm90GlzRMzOFYTOQrzAnfQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.17.tgz","fileCount":10,"unpackedSize":494566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+2OQCRA9TVsSAnZWagAAkkgP/1fe9hXzTRvwC5NNYrIM\nj8YzZU/lnJ8nhOrgWgS0dsEWGwTg6MMVw7oLAx6h5ZUKePP8BpDXYbfsL8ns\nrQmlwkZ5N0iHZdZ7Xfw+XJDh1ihBZ2PAD17sBNF/sIhMS4GMG7/9p5KX4Trv\nQeTJIpVISgTLad6V7x2BPzPKUx81R8zcetVNeLLiz2gfTQMCrTNU5vXn3o3z\nJIMgspJpZJ4/EeFAnVwNVtBOgw+0wNnmDnch63d7ptjWt7jSkQbIox960NKw\nJNXsj0Pw7hUtZyOtOJIFj1MlwgWIyHZdjohSnqp8a3HoXkctgpR1/Hkdmh5D\n90tr/3kuZPQGa4JrCzpog5/gKH9CtFoJgfafOGJkQjs7SUdbBNGz56cO3NH/\nMbUZ1oU53+SI5W7PFAPoTRNbowjMVBlWlC2YZcxZxKdqQP0DIdpNCNqONsDx\nOal+WEF1yPvY6myxXDhEtyDtOJNXFHwVrFCCUgQjG2QyWMYY9EvKcS9hHE03\nkOOQezmmEPB4N1Yg5++IBp+jtZvodTedMOEGLiUx5NEj95c2BnjyNp1jrI1f\ntixbIq1Xh1xpCGvleROtFR1SlvWcgS/S8+clmCGuLzpyLijyfsI9ES+I6Jj0\njzm5yMVJRhOKN7CjQ4EJ5y/GOoEqOn3wi+O2S8tl7K5EuMR5lyZ8C3H86vN+\nED5b\r\n=JdKf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR59mF1hT3YY61HaBA5UnncpOwZEosjRK/aQ82smtIxgIhANgVlgXY6UGGBJlVRS1gSL8JecqGI3ndbq971bfYgmVw"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.17_1593533327822_0.26720958316906906"},"_hasShrinkwrap":false},"3.0.0-beta.18":{"name":"@vue/compiler-core","version":"3.0.0-beta.18","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.18","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.18","dist":{"shasum":"52cf3e4f1f627230e9affb9da22a408a624e7e50","integrity":"sha512-3JSSCs11lYuNdfyT5DVB06OeWlT/aAK8JKHLmG8OsXkT0flVSc19mtnqi+EaFhW3rT63qT0fjJfTfU0Wn1PN9Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.18.tgz","fileCount":10,"unpackedSize":494566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/TMWCRA9TVsSAnZWagAAGkgP/00CJJAZrXWQSxK4kPIq\nNgsCtx2JeD+AKyDnqQgQVnvD5nF+R5kwCQcdoYncbhi4dpzApuoNN2ay0DV1\njZcSOu4iSeG4e13dkM3nKHZAH3emGPZxAI0LQoAk2MQnz5zTZFVVBu5ee6r0\nztDcM91javG/Ro6v4MH6VnkhNi1yDo6639OjarYtaJ3F+iVTEpd03Ri4OgFl\nkm2r5NM+wAJlnSYz7QbzXzcoMTlBbZE4boyR+2ObCgBWfXt6igUSnBhB1rdk\n98HUmtLVzSCIZyBaUXvv+PSNGXs651ez2WR2yw/Vx0HGOk//1EEfEwlpDunM\nt9ENcrkaddcGfHNiGcbQEQqDkAC1piE1SnorvTmRGo4VK1svuDg+zed/aHzc\n8eAWUfFnvOa5s+Ra5FxwaYbTYevzVufKOUYEyuuThoyAqvOvbn/pMF1HsAru\no/ZCgARELHrGi4ne6i/VRyegjD8x8UoCKUNAJRsH+PBqjZXFrVFngL+siSdl\nL/wCowAfRV8k49qYtFjaNAdVuY57wnh0p6T4mM8PC0bQhsAutPck8x3ECIgY\nsH1jiZPtdU5P4jpqhCM429MHs9k5RdGW16+U4M7VvFRrQxMU8nKXEEf6lL1U\nn3ZNxLT7yCs3trFRVhUgUSaZjGnlUKMr2Z5o+00+C0h1QokR8k1eLm6+y69i\nqv2w\r\n=QyHh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5yxwQofezUEnnKQHuEbM/EgH57VWJmLuFdPsO27iUdAiA9xaceYPOZSrQnBIu7tGthouhey8+xIyXPA81XBkWzXw=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.18_1593651989690_0.8266582819765476"},"_hasShrinkwrap":false},"3.0.0-beta.19":{"name":"@vue/compiler-core","version":"3.0.0-beta.19","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.19","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.19","dist":{"shasum":"54dc70e29048e95876b349bd628c79fe57a4e2cf","integrity":"sha512-GWOJGDn3Ci/dJfiIkE1lBNXYrWhCe+j8tcTGVctriBF0d7ciWZ1G4r65SidYgwrvv9QpbroR5YVSv2XnOEwqHQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.19.tgz","fileCount":10,"unpackedSize":494572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBID3CRA9TVsSAnZWagAA0hEP/iQoz2a6ak+fHGgE7X0M\nKq/YXvbFy9tIiS1Mly+0ZpB8K4iFXRUz0ESlM50Kh+uFskguN9VFkYQIMTQW\nXoNj+/2MLlfLTUNyC5+OQZKDJTZt29EO7V3Dx+o0XJ2weKo2D7HBusuVYFmw\nWX0eNAnOOS2uF0oNw5ydURxuCsngZfFnUZ9t941JQx1W003UwsglGX2WfVnh\nQ3WCfxb2eOLShfFXyLOnSAMjGtkMgsynrp1/EpcfebVjlC83JJh41Fg86pR0\nRaoSFuSXCYOHvbUCWB6BkFODkKvInIWVi08px1v/rDYdJjyoRzk3LgSKzQGq\ng8oRlXgkxa8bYdnLCYkfUDIi68zaEgPdx6yHXXci4qQue4zoby5eqnfgQxA9\nWFFGvhvtxDlnvXRnpIrk387eTOCzz90hKiR53ZKKRyxn066KdjlxqxRUiAGt\nmIRqBlydqZNkGLgpFCU5m5eoTRAaCAzacPgUwj1VvyBxaNNzOiSZD2d0oAuD\nuS3OobZylDHmyCecnw+wUw81JYTsErPiCvmJtiAaxKZsPrNm7BDEsVM2ALdV\nNxM0xy6NJNDYiAlKvOeew7QEiXhTo6Q0hhMuAUBnVAc4xxx4s5SCnPXrnu1w\n6eQmxTACr9cqGdlNigRqQVTsPELWjVp/HrRNO5sAL3V1E5e85MPEA7vP52Oi\n589x\r\n=5c76\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm47RIIj0ReUaNiq1ICLY+kVfDiL+7GxrCkQKyEi3qKgIhAP2BW32L5dGXdh5nKZmmhkThq+VZtBuV1DWrxkN8AhjH"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.19_1594130679096_0.44967601679549785"},"_hasShrinkwrap":false},"3.0.0-beta.20":{"name":"@vue/compiler-core","version":"3.0.0-beta.20","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.20","@babel/parser":"^7.8.6","@babel/types":"^7.8.6","estree-walker":"^0.8.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.20","dist":{"shasum":"66c085e23d5420088074bec73291fbd8151caff3","integrity":"sha512-ZMMMD4GMZXrwJFBzdn3v+VcrrGofqrP7gfJ5ie/3p2sIEVAfsI0qwIb/DCezWt/Cm3viMJiTpv4SINPGK4xM8Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.20.tgz","fileCount":10,"unpackedSize":495912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBfgtCRA9TVsSAnZWagAA+wEP/iCl39CCiOWohJUv8F9G\nqCSuANTon+a2qUpzX4uWeHZFRVwOFKoTCGLj6GWbo7Sf89Lp7RagClCHwqep\nYGv0fwJ2OxfijCPnKGFnlBl1nDZtZ9hgEDw7iddakKO5WHq359zw+/3fBC3Y\nWIG+zLDwRxB/rWVc6ONPWN5oooX8aubEybN02i/M47xJl2oDdICHcZQsP1cZ\nPV0oqPnD1p825lnZvl45aUrpz9/c/zCeCWjcxvH8rT64wUC449wkykm8idlU\nFS0Cn52PYe+wLTgWZM9rc5MUCDG1Q3REm/9R16g9xk+M4dbnc1qIlww6w3aa\nB+50vy6pcg/sBbhdDOKw0GCVCaHr1FHRwbattqMmZUy/1ceTw6mv3QwXrgxB\nzA42yPxmzogN9P373lmIJSSnrt16xI+UOraBkiMGB9S+Qqw9i/SyL4yjeNll\nhyLTJVXyosnN2B3k832EI4dZgY6ngCz5JYoSgZgZ0I2DRrPGzH4atFEGgfvQ\nKKZ7CbUv+G2YlW8ztrbXS0AeKgke7ELagI2t5cA9KA8QD2V8p2+8gk2rCW0O\ncBk2YBAZzaCD5B1YiukC8Xr3NHd0/HOCo8jFGru4NF/GNJeam2kFhBeDUOXf\nmJcpjBDOmO1GfS/EGNAdsszM/Jp2XA/iq2PW7cSb84j6YnRxDEomVT/RI06W\n5b7D\r\n=Ek3c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9yifjtkWacaqWZ+5EeWqlP36QweByzsyJv8MRt3B0sAiEA+6VdypM4N+TemhPXvX5FX5vTEb5G5kQw8k/Fv2w2ckY="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.20_1594226733066_0.85246663025107"},"_hasShrinkwrap":false},"3.0.0-beta.21":{"name":"@vue/compiler-core","version":"3.0.0-beta.21","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.21","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.21","dist":{"shasum":"818b1a27d640663de01fef3a12ba53cd90cbd946","integrity":"sha512-+V3KymdckkMmcVFOY+JKUM4q/4WteJndjQgFtQztboKCeMc4ZGdiOmkwS1ZMtqfGhoE7wf7BPQRJ47bZGneS/g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.21.tgz","fileCount":10,"unpackedSize":498328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDiEUCRA9TVsSAnZWagAAnogQAJtQIaW0Ukwcw3go0LnV\nuSkSTrAfOBD5wXgYlaU35kUfbgBzywhODtNPlfKpbgPy3WIPSdNZBIGDazoo\ngSvTSUfAqB26Q3CsJ3dtiXtBb/guutdDN5okyBuGHjQVpBVQX+pprO5VwlJe\n3s43CunkC7mbUJt6meES8fDUnL9tb5gEVP7Qxg10yIuT65kRxcvuhwKXgXxK\nSXqhZv3jiS8ruEVL1krhxBqLiiOWV5bumFITgpB3iTrGf4OBaJcaHly+86oe\nQlnO2dc12VftTpKeWb2ZVb5aIxYMKIGsHl2h47VeFGEtJW+q3vzQS0arg9AU\npTufyiSGk6PhTJpDZZMaojbg3sl7VKn1lDHWz9FQgC8GxJ/sCthPuVdp1IdG\nonsoiJAMx5w281txQgZE5DM0KkMk7Yep5DCHEmV633J0dX0YxE2lt3Wmsco2\nlxqOU519FwvsZyi3b4sWZ7kYbWbbstBXPNztLLSzrWoRPEbSaatmIeecrQoo\nkFj42mAVKYE5jAXJ0VYva74UM4fdnTlHZDCsMDvLrYdxTMGfxApk43pdqlEm\nPZpwfzVzLOsTdcsG+QAxZ5TI3p2RNkmnQotl4FMdkErQxIBkOKj7iUOni2ja\n0YzwSwwfIlYzwM900B4tv3xp+5YSy2vKqshn6S6PR+xXNZF1Zh+AW4A3K1Tb\ne2vE\r\n=mf4c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+XSII0NGWR3Of1jzh8sLyd3NgjJ7KCNZUZWVoA/CLYwIgLEzUK+kIjoctBb17jCx3AL085C4vtAXptuT9A51NJKc="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.21_1594761492283_0.998316380935037"},"_hasShrinkwrap":false},"3.0.0-beta.22":{"name":"@vue/compiler-core","version":"3.0.0-beta.22","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.22","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.22","dist":{"shasum":"d49acac2125d5e54fcf6958402ad449e2587c540","integrity":"sha512-i/e965dQbJ4EGkX53a/aBO//IjgG5Rl9LOoRh91ZmPxi44WSG+tu+mvq+y7lRl5HoxkjGWo8GVErFYSRQnSLPA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.22.tgz","fileCount":10,"unpackedSize":499885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDzJICRA9TVsSAnZWagAAXjIP/2pPJJK/lXcmrmoUYKuH\nVFe0a1qgoL6MGDvAvy7SFde5661FDdaz0QOHWgNYtmeRO7N96IbgB592yF/u\ndQbPb88t9jK2CapX9+Im2dqxAnKUnXQv2ZVEVgpculEpDTtQGtfhsuvKONuW\nDIDsDU0m6GZqSEXkizBU+sm1JMfcu98A5QF+EXMYvXw13Pd7ieIK48vTw6Ws\nlIrHY/4EWm/ayWPDUjNjC6x6mmCKf9avBdmop4cjq620+SxaI505k/xmR6Zz\nWFXKQZZ+pDMvSJlQjSKHLR5DNV5bwNEdvamob5oGXHvObOioN6X1P5wGHZN9\nFYEJouZR9vPRxbuqQT5SPMEsXjnJPiNymt9chuAsyh6nGgdBmjVGqJd0JPuS\nSKK9Y3YkqLYib3LQkdFMk55cghSh7bhkHvvaR8wf8RfM/3dQif4UY+Ma+o/4\nK1qKXrPfQYxeGPTRc5dES66S2ZbZSHwvY+PCWfrOSm0SRL5SyG3Minwohv5F\nkrJVHPgfsvtxPIOb8X4doFsh2O0DrQXUI8IEUtaAsHJ+4ndUStsr2sPXXazd\nO5Cpl9E0XbeY6rbjTC7F9uT1wZAQ8NUddBKS3m2JPRhVKMacaUX99vWe8E7v\nzJNWPZL7VFTiq1FCn8qKn/Y1Az6wzFql8OAtNoTXSVsKDWO0Xnz2IROET631\ngOAM\r\n=aZ2I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/QxbRdJqWiB8CTad0TOIico8/a4izO5B/EMT7f0u69AIhAOyslmgd5yyfzfTHs+I/rlB+XFpoFdq0uKXd2/2cTPog"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.22_1594831431587_0.29165253867823715"},"_hasShrinkwrap":false},"3.0.0-beta.23":{"name":"@vue/compiler-core","version":"3.0.0-beta.23","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.23","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.23","dist":{"shasum":"2956bff7c144d8f08f6fbc5aa9cb081262f0ab28","integrity":"sha512-ozpDWK7rpj1KWQRQIFz04P2AthDf+CCgv08aD2UA/BrrVlo42qskw/qDluFcq0t/dIPMgiN1PtUmGsgHyMQSZg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.23.tgz","fileCount":10,"unpackedSize":501628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEIT8CRA9TVsSAnZWagAAAicQAI5aBUQz/ASmJHq/HUXs\n87qsqdgqNZHuf2jKK1R6gGAtBrdis0p6Khempl1M6xR0iPOiLTDUJdJIWa4B\nm66I2inzx5/1ifTC51cgjs4xREx6zOFeSJUanC+09g4hqIegOU6LMAKTkSNo\nkuta95Bb27V2+AGfQhU6UeoO+15C+Otumy0XA22P2OGxBsdWEWGdIWS6M6Lr\nJNbkuc1QrDxqFCsf7o/7KdMS6fc0lmgvhHUf2ty+0NtTzr8F37t1DsAKeXuf\ngcqc9ni3nRnvskcZEj+ScRFbhzk2UZ+IeJpf5jFah2nViWwumh46jQJPVY2l\nGlLOa35ryaFtWCOV3wpghV2RnCPVOuZhFHg89hw/iDbkshXpwPYvgaZ0g2Ya\n9tdy0J8SakEi00Y7DhzE/yK0HOqoJ8SxN0CwQo7IW+pOjbKI8xA/mlbO+SD4\n8Dy3ODWpUDQ5ss0ksRw9NsCGq9oloLEHEUYT14TJBnSeVsDJsPos3jeUFr7j\nsc9YseXmPPwU3nMKVWWWP1XGwHQjk/EkH8/F6fBBgwymK1CWyHDEeSpGRWS5\nMyE3SaLZTiZLFnQgWPLWubN3Us9Bqbjx4q8TgawJg+OPuYhU/17oKOj9EVhL\nVx9N69RdRmEUp/NYQfnhcYRgxMhB5JVquaY6lbUBExyUUyCDBNlm7jp3MaCT\nVf66\r\n=1WCY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvhUqGnKXm/xBrh/IrTPIrGIZxKbge0T9cuE62YeGuXwIhALmadL03hyHkA0GDBJE3LJ13oJgQYJBl/mAMBG7eU2X+"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.23_1594918140023_0.937442425522754"},"_hasShrinkwrap":false},"3.0.0-beta.24":{"name":"@vue/compiler-core","version":"3.0.0-beta.24","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-beta.24","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-beta.24","dist":{"shasum":"7b62a24a9b6bb0d98c1e22149ba4cc67bd676d6a","integrity":"sha512-hBPMU/8NtxkrL2utPzCdsB3Jebe1gUR0ijl5nUyE0iGejt+ONq9pBX68dktFzcrJxbf/n41wcN1tI2iFC3osvA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-beta.24.tgz","fileCount":10,"unpackedSize":501628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEJO8CRA9TVsSAnZWagAAGs0QAJujuQ2u+wZak7/ik+QF\nqlOe49xDT5fp1Wc9ewfwcfPDWLrDK9tlwLALl3aOuluS15Wv8g/KpgBWGkho\nyiDByfH0iRVH0g/5m8dDTb9pdn61DkAX+lLI0r+a3tLmRrjQbTeW1q9OGHA8\nQsidS+IfB1aOdh1UfwDM6Azs0SzYn96GMutWJBgqQx1OwDMysvNRCndG+KI5\ni8uyW06DgrNTAInEaqivI4g4ezsJGtA0JEiDIQhtSJrlBh4nHhlXiH/wCrCY\n9lX3zKKH/uKVk72uu1uW7JsmiAx2Z/rCqq0nKKekkwjDkvsGhMUaW12nZWF4\nwOZ00FdlHw9yYbVvfmPLIGQllnSCWSpyBPRRSDKDaXBH7ZgOiYhXc/YhlYWb\nDfyWCwmMRX9+sZPewK2eTzH2hI0u0egfMeHeNjztJElVgn5m2RdchcLI+an6\nCruFG+5umNOMQ/ZkCFBF0BwbeoyNKRdvTT/1yDgcvJEUexC1+mV00KsbfqV3\nJX/H3gnciL4fZ4xHByYHJl2cCDkV+fQu2i9BQkyKx2+4P/e8g1wzeaqgsXKL\nbz6gyke9k+xja5BnxCuy+w6MvjtHef/YkXHXLq6vcGI9AAmqSrlN7vOCt1pX\nZsHLinYxtY1gmXpECoU+mxvur3xpckbk3kUBJf0l+sscpAHUOlOPIHTrdyRI\noE5J\r\n=7DxM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDv1eVArOAVrTgHYBlSMccG1aF5PwrY7A8W1HHKAC7jZAiAX7gi6Aojg1UEgx9SSu+u1djObIwh6XErmLb6yFpKAfw=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-beta.24_1594921916443_0.4468570645638217"},"_hasShrinkwrap":false},"3.0.0-rc.1":{"name":"@vue/compiler-core","version":"3.0.0-rc.1","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.1","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.1","dist":{"shasum":"66459f085b07408ddff0868199e2ceb7ddf8845a","integrity":"sha512-5GcHJuoLnji0fxaCIntCZOmkbEemcIbknh/OFh2yYWbQ+Yzv5HwI7OA8Z1uLs7nKEKkVpbdFDtF68Zkf/BXnfw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.1.tgz","fileCount":10,"unpackedSize":501636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEfxNCRA9TVsSAnZWagAArGEP/j9nDagpm2LtBw9IaDZR\n4K2FUxIuPA8Xr9aBuSvo1cVreeXXCnbKvcXn9NGHLULRC6Q5QXWngBKBWVzu\nahF3F5ZuVj8LK4EsgJaAJ/F51piuiQCsu0X32doToP5aMBbjli33Sp+n7gyq\nRo6L+FLL24Cu61pwbOCyMVKCi3fhP+qenDPY8u4kS1jFv1ojTQTnFK05t+Rb\nOJfsCg/scL4hU/bkUsog/B/e/sPbERtaeWcaqbCtJOS80UCwWqOuxgK9cqlX\nSHjuEnYZCcOq8YpjxyLp0ZncSXwmPqWtIazk4Yt8KmSXcChKfh/G+TpUpc5A\npH3Q1yO39jisd5/0fw7wzgtpu9AKPaJcMHLRcsarnM6mWlPSStZmsIAKnSpJ\n0ye8MHeF0iw0wNYMmkr2H4eBzo3I39vEB24xM+FeIBPl3+jEOhamJm+mubez\nImD1o3AjMaP7T0K95Bo2kKHZ2Lm40vMFHsYCWMHTGP1f52xbL/P3n3pq5Z0f\nxKc9z/bOXLZ56EtL9RqymeVDO6dD5ydh16JRRXlbmRZd/KgBjpm4DKf2kU+1\nE8cecl/6FpGCWOnRc/OxyJdSzIvaTNF3hwfcPsqbLEQmbJaEfvBGzNDFC/ot\nQqdopIVNarsHY36lDubI6FIxGua8nh86BaylVSfQiUf8og65ec/HQhXhpgdx\nb6RO\r\n=5N3R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV8icVvPuT5L+YwwtKKfLk9tsmnk2+IJIFeGKwuMtmfAIhALq5DTBqHnwl7MOlOoYuNYnEnUfdPYeZ6tAIztN3nwkK"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.1_1595014221050_0.35254749835442967"},"_hasShrinkwrap":false},"3.0.0-rc.2":{"name":"@vue/compiler-core","version":"3.0.0-rc.2","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.2","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.2","dist":{"shasum":"6005b793ac12d2d053590871faa04a26997ba2eb","integrity":"sha512-FPPNTd20Y8U5RWyXHWOC22gpSnaFz8V2zDq+f1AQ6xTTRD09qFw7wJ8T50mnVgeXgYbACMnD+RXOAAwYfB6ijQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.2.tgz","fileCount":10,"unpackedSize":501813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFJZ/CRA9TVsSAnZWagAAgycP/1u1YSU8z0Iv0xrQVNWm\nID18yCuicXmIra4pdsOXEb+WiCSfGP/uSIBSAAYzCsO0NkF67uS0xWvVoTlx\nf+3kY6aCr83ix8FhNO/x6CZ0M6yckR1RQNome4XH/tZsdRNDkJRY0NdBuIZu\ngB7ziKgdb/ND8UliJf2/ZBjLprKxWIpsp5z5bnntwF3mTZSzHn3BNg+Yrn3z\nPsEOEj77EtRh2MuoQ4bT2p3lOaC+yMMGe9CTteoji0pF9kKtIzrTI52ypRfu\nu4usOmVg8OHinUUGk/HZXvdAR2Y4fWR8uWJTkoXoRaJKh4jh/RuMxfcLELbp\nmjcn8xwjh6zdWxkgUPzL9yhb1wTlelejcrEnyQZAQ4hPtFiOh6hxnnj+TmrS\nq/cDwY8q9Qp5sCg6HjrZjP6b+LCBaenPv6InRWecMOZylwrWJ573IbazXTl+\n8ns0X1KchDIN2tuaZfTESAK5BeXx9vZvRVb51U6Vfn/SdaX20IIfs4MgeeQq\nufyuc0VNhGwgf3HbKC/UPh4s2gBQyDcLX2ZF25pEREhj12G7KSJSD7AZt9Ak\nG3GXU2HqlE9BizNiS8ClMBm48sbpSbMC7H2rCm9Ew8eeW8fFWdzD0w6HGg9+\nwakpkSIw7e71q39tZMAmCOwIkdo4cPiAjy8hVPHEZ8Najtmp/DaT83Qf1tOZ\nNan/\r\n=TNoD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0BKHYRxcnBwWJOQJDgtcaE9ce+cPJYRMm9jF+L7qYdAiEA6ntT6eDF64ZLZCxXy7JkljyVeG/Tp8Q6P4q/5rqY9hg="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.2_1595184766806_0.11211201121523384"},"_hasShrinkwrap":false},"3.0.0-rc.3":{"name":"@vue/compiler-core","version":"3.0.0-rc.3","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.3","@babel/parser":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.10.4"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.3","dist":{"shasum":"42eae19b581620971609a0728e61e2a0067d109a","integrity":"sha512-bxFz8kY9Vw2LF+cNh/PQxlF/YQiuNNVKca08HD9FMfeKpNY11YpJhk0aKPUDzsJj5Ub7o9DECp/TAATroAjFug==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.3.tgz","fileCount":10,"unpackedSize":505711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF0GiCRA9TVsSAnZWagAAGw4P/RIB/y/Pa+CFeIwQ6n2Q\nrf6HeTtzsPRb/xB0bCKQNeqEGtvwYY2HzsRbNUp9HRGd97/QRl3n3S6zyQQh\n9INRmdGTgjW3BQt8bI7sSTX2O2qmpYwCbq7LHvmwgVCUPh8gUIA44YRGmQCt\nWqwNetOLg5kkoOt+SgDid5wDIILwqZKsdVsj0TbDvDtKkL+9cBbY5+e37BZS\ntGrq+1cUwJpJdxFeCDfuP6zm/pAp/rYBr2h2U5Ih6GSPQmUt6j+HxVvaxsFf\nCuN99tf6D/xwI9ydNWS8tvywNWSD/vZFrIWbKhVjSwh3izlgrV/RCjiLcjnb\npM/PO8UtheiDOZ6LHnchQpDeuqFdKaPuNRWK779SvrW15Q7prnnkakWK/HqP\nRsImBWgtO0IFsJvWUTaiS4ePmU0D1V6IyrYC123mXt0UUxoPl2LbLU4YmdV+\nYbnIlkT5FKAlfiY1rAOWYD1Rg4kJe4c9vODhsEh/YrmP2y2cOai1RzguBgoK\nhII3FxFdAl8Sg4t12p3bCuxEJ65dyE1i0tdc4SAFAQx/aorT55Yt0vV8r7IA\neQrZfBRePWGBOPbwVWbC8iseNSLOc2m7W6MUkOB84aUzmb7BzTGVd/Mi8eIO\nCXzKvuvgp3CdwA+4LE3fS4RMFZJxBAtiFX1PKeNcNvhhp5hRhaZ9dlNx5fam\nawNl\r\n=plt4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBU3yfYabv6dZgba2+r2luTExCbdFZwyf2ltZy62YL0MAiEAxe3r3TxMSN0PbGejFIiH6nJeYk1PLFILxBI3X1ypKsk="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.3_1595359650518_0.04064033268104672"},"_hasShrinkwrap":false},"3.0.0-rc.4":{"name":"@vue/compiler-core","version":"3.0.0-rc.4","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.4","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.4","dist":{"shasum":"2fe7c9e010d6c66f1f191c8a6fbd4e9c4d87d126","integrity":"sha512-0SZKcUTBYI+v9JN9cCjeJvu/jglw7N+l0g3KspjAHLsA8mXZn5XM2j8v22uR3ChoJmxTFjAyuQfFYcomJpqXRw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.4.tgz","fileCount":10,"unpackedSize":505684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF0TBCRA9TVsSAnZWagAAq5oP/3rk+NtnqEJGmzuOIiaN\nn9Z6D6AZDMvEJIrBpLSU6burDBPa2LdpOeRMDPea7XLtv7Ju7ZrafW02jAjn\nhz8grYYN1t0zy7phstzgVfUI6zYQDGkpL7US0b38VL7jIUenWV4LKGcf4frn\nhoz2paCiSyGirRKrM7jObLy/SrG21pnie2nZdtxsMXHESWxlYgg4ELO1qI4l\nOOqrsKjAGhw13rZUrmk50z6fGxIuHIv6NrCsbHTyStXlCuAXQ6tr2RDH12a2\nYANJ2Q7H6nGML+B6jiv8U8CaB5Dw0fTIfFJ9uohnFDEJaTMYn/qDzrSUVEDu\nTvoFHtMNr5pAAtxoobewnaggCAGx1PBp/aENu76CyuzD/So+MX5PRlZlH+71\n65OPT3rFXn3IaUMswXriMB4hWvikn1PAgzGW/7f3t+MFHvbKTDNh4rypAhTJ\n+u5YCmz5p9kEr5vOXMDNwsF455crS9yHLFvBdw5jvUKNfge4fVwpcINuRcgR\n/M/czCSWbCYTqgGJYKqfnJYi4TqaN2RKgjrzZbHkupCpopLzfUwcTg0iXTaR\nMeTSJjOOk5cHTdL1aeU9YEBIDQJTAYHwstJvfwGRD+KVqpYSbX5pKApj42yx\nurvECESNjPaGCjA4s3kHmR4f+fjdMY7+cTXoj0a/eqhb87Dxeyj3CStOovbN\nUPFe\r\n=p7T9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOVkAaG73w4dnpt556QAmXmpKnqIvDjlTlDYYscpg5BAIhALqAEoPWpYnmZNoIBusOFJQLg7s4dKsThxdHTqAcJYo3"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.4_1595360449129_0.14054594522478014"},"_hasShrinkwrap":false},"3.0.0-rc.5":{"name":"@vue/compiler-core","version":"3.0.0-rc.5","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.5","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.5","dist":{"shasum":"dd4f1816fcae34a81bc60e584f97993cad284d54","integrity":"sha512-dNz5AObEYg0Oglw3emIsBhTAOVfObrfxDaAzR0UTRDDq+Ohfr6KTSaVQAH88Ym+oa08ZlLZBFc6ARe9doAOIxg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.5.tgz","fileCount":10,"unpackedSize":508251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIJuxCRA9TVsSAnZWagAAi8YQAJa/1rqq18R0J91YZpkB\ndIhZUD4ABb+wqeS2RAtOI9rhOoQNLkcmlHASo0ESJiKT9+vLWIzwUyK+3S9w\nCPv6Z3eCTpcsFDMvmc3po6nPqaUJ6afcLbVKbvG7VR8/ypdKuwGsMJGT89lL\nP3E1DvvQrs+FV/bf/DEez5a4SltOuLg6SPOz1QKHvck45FQNokz59vLac3ew\ny3YllVbCiP+9DFq1JlrP6hEX+jXB8JD5gAvD5cLGJLHbJYejleai2XffkmWw\niwtofYmw3xyKO9LSSpANwitjliZbDgJtDqQp8AlvDT1YsDl3dQuDXcIHLuDm\n5jOfpuYxXPP3WYXMSb+QlYTShB/nk52kohbD95BWrwXiAhz9cjPbh0PNcrqY\n17FA3wXK0ILm/0Ubs46dp63kF7kNAnBAKKxZRSX7wVeck67Z5UX5QGIByJYS\n2VrZJ9i8VYMz1PBLs9dtsT6pw7Vf2PmAn+URWpMcqkn4WoCNxHch9PQB1VJB\n6bNfbTkkt/sHdpmr5Eaid89pOpR2H7ad/P//bkcsquThbDRa63WzgcqFyHMC\niYM9R2RhUGr+WwwlSTRi8RyVLtrbYoimppYTlqFxUHTm6lf4WP1ItyptPk/3\nxzR5FSejlRE066q8fSiL4GnmPC7gbXA3aoI46WtZN0IA91QOV9baNON5IzN2\nsVdO\r\n=lclJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDepiZkiFHKWekcsbnk07wvdzyLyljJG6JTDxXd8Fsi7QIhAMmhiIzUMYybWqCDwEANkiZxejpkvHlD3kKxtjWdRVsi"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.5_1595972529297_0.21988552364493597"},"_hasShrinkwrap":false},"3.0.0-rc.6":{"name":"@vue/compiler-core","version":"3.0.0-rc.6","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.6","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.6","dist":{"shasum":"d5bae6ba028068aa54706a5c9c1e8e34a296b4ce","integrity":"sha512-ZECV6eMIO+cY1aMQoPMZvkS1Bjv5tfeYrcd/qE4YdsjMUtId6N9EO3xob9FUo4fL4SZt2woHmGkc8x4nKu9+NQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.6.tgz","fileCount":10,"unpackedSize":514814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPaUMCRA9TVsSAnZWagAAbosQAJCYCcg+UbXZ2t+BtrN/\n+eH5wzcUvZ+ka7PKDqSuFZxBTte41bTv9Thue1bR6ltBEbFM9BW5zh94Tnr2\n/gkM8C9I42g5rdFwi/J0777Yr0lrCiG/qy24zCahNeB/iPLB8FKAqr9RZ/sL\npfihjWfcqDW9gnCnVWc/xZYirig0MsKyZ/8+hM7qSJDVGimgcr1NVk2szMPn\nCqB+3ayo0JyUIWdBFJ1SI2BuAzkR34F0Iiy1LFHBsP1nKcJ3gkP76vaydFN4\nYHT9NDimj2q0pEUj9Uw+7DyuzvbHpnkLOkHkSRol9asR/ziFsK9wNtWRu6s9\nYbnNNLEDszzRv3UCf41/olyBbL5imK5PcbGKrurQpEUNNLewnUBpjA6buk3F\nX/BtjseO7F818SNcyTqh7qiiF4AVnCI6FwnovknXav3EY3nAZiqsggtRsGIj\nybMmr/3w+uxexCzvqvDLtv1Gd58XnjKWf55eLgF1+e20BPfpYG+1XO9/yRJT\nyVI95v66YFDv6Gv+53PriPBmj1+rYOI+ttCuS7gVowV4hyQotSzVHjfqEiD6\npNvA4GyePPhDNvfpKqf3hOLCofNS2G+mQfEppitPivy0w8KQktdaSbs2nwbm\nbuupkxXOG7scufheadLWaMgEaU3dEDXER8Rn6fLaiADUGadFq2slPLS/xRDB\nxyNk\r\n=Yu64\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiFega8eazD+biUH6e/PMu4WP2GptX3WdLD+O52ga7nAIgNJhm9yyQBygfRnC2iFBvL02vtVcQUGnymv1AE2z7GhI="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.6_1597875467606_0.8802903632384391"},"_hasShrinkwrap":false},"3.0.0-rc.7":{"name":"@vue/compiler-core","version":"3.0.0-rc.7","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.7","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.7","dist":{"shasum":"119f669ee59c96124c280a6e94187f3bad09ea8a","integrity":"sha512-bzk7uGKPEAKC4XHnHvmMUui9MASOVK7e4xgDz6oOBWqo1mnvqk1YnNZzY+0XMaCr4PFOFqHw739JmzJb6SBqUg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.7.tgz","fileCount":10,"unpackedSize":515987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQA61CRA9TVsSAnZWagAAOUMP/in2a0fw/KDyFoPLbkCP\nkEKTD24ThvyD7715Pjv24Saj2Px95qfpnpTVluTxcakxOXMhufpUW7BQAMlj\nfAhilBn96fa+D9VR60x1OwZl2G/ju6KttSXycXDHoQvcK5lFtWmsSzyDiUxj\n7eAIs1/wr9BLZ96/5Xxz9zeWHO2I4rwItFQ53l6OgKYguHSb+1aNaKzYKgqh\nAmwP//dvX6nKrnasrzu7X0CBfp5vFLE3hSWQhzwp2g6sSHS7Gj32fwEX0CTj\nENyJfNWiOZ0B1g0WL2JKEbt5M4Ovxc2sPaiff40WWOmIv0BKA+B9eiGjHBN9\nE3BhMZOrbJbELHXCjF7gdr0AOCzoE6oYy/bbDDyhRgfnoihlzP0HnBBb7rSn\nKFwhuk7OGB/lH7PpTcsrV6/Kh1WcOXGXNLE1nW0W9NykGGSfzABgcvtIj2Yu\nfx8xa5g9gr4tUJhdpYBScf02Sf2AfFW/vjhOFNCSi4uQGNHa83w36CUnmWiP\nNLqhnqRmydpeiTerPvVze+X1QZq4lheb1enJVupAQCa+/2fnc52ZtCGRctHs\nNW6FYQJdT9hL6sHDkFGTnf3nySKIdCvh1PbsUULlrc3P5CM72OKYhFkpN+6n\neDqPV+mh7jfAqoTPbJTFN4cKR0ZjCX6t5KWTtFyZy1xXAzVGBxx9X5jGdX+N\n7YnV\r\n=APko\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrU9tp7M4HFbCvHfZNtUzs4711E3QoEyLxCL42buxZfgIhAJMZWBu2JvWEtbhjX7OGnlcnKH0TaVpTZi+SP3Wdqa4V"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.7_1598033589381_0.9246601481267431"},"_hasShrinkwrap":false},"3.0.0-rc.8":{"name":"@vue/compiler-core","version":"3.0.0-rc.8","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.8","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.8","dist":{"shasum":"c8a630b440d03a1790d34b3c5a7b3c86caa8a84e","integrity":"sha512-67sHKlKhrBhxF72gJc8PkJeAA1iZ4x1krVDuS2yOvS44Gj+fNHu8Y25mThLu+eq2rXCUrrbbmZge9ND6VuyFUA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.8.tgz","fileCount":10,"unpackedSize":515987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRSDdCRA9TVsSAnZWagAAMIoQAIEzEuDzRZx977Vnx6fL\nUJECFS9os3DWsTmIvdCU2F0+/oweHZ+JhnhdRVrBiV9US2r6euEYgiSN+af0\nEpaJGB5n0JW81dVA6SGaEFkAU29spEQ+6Ri4BVAaFW2ud/4ReUnnJP01BkVC\nDpL9k7IdN0cYwkGuJHgeVAbspctgbsRE1uAMEFiFRkzrQIHez8QG5NRWcotv\nPNJUrHUqzkSGnPaXYgqETRQL7E+tdBmAsb/WlTO6fWv5hdIWnSiId74Ez8Rt\nNxrCt6sDzyhZDzHWBsnOlICHdkTqiXCLTgLq/2vvZmIqpJwlYmlLAEkHkwRl\ncUldU26VILZqI3YVy0aNx6jh2A/fKsOxWjL6f79Mt5Qj2hqqDRozsyGvn5xJ\n2fZKRvQrwpMVNePvqvp7JnyFAMkHk/uuKUJXWv+fhAtjsnK+tNDOe8BHmtOx\ngA4ua4S9kNEOI/795dJ8JgtXp82o97Ea7f06+aGSwUCXsv5M4lqJweKWnpRG\nopKaRIO6wW53Ml1rFB28dRTlF5F+sSWUJgPS/p6PROV8iRRBMdF3EqVItxpa\nmiD76boeZWFo16LHfZlBP+/gGM3wB9w5hVudhzaSeaiZJOkcjj88ZT5al5OO\ntM22BYGbdz6xUjrbiwOTJ0QziMP325Fj2uzkYtahXtXfkzkyUH/Hk2Oer5vh\nIPKN\r\n=e+dD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrTvIOZW6wKf99PrgjBcGwdnfXatOkPXFRqTcjZdAMFAiEA639lusOPd3xTMbko4+sFljgGbMXd1q8U/8MY1SVPqCk="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.8_1598365916904_0.909608434108574"},"_hasShrinkwrap":false},"3.0.0-rc.9":{"name":"@vue/compiler-core","version":"3.0.0-rc.9","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.9","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.9","dist":{"shasum":"f2baef360dec3630a230a056dde1e76c9c7bb5f5","integrity":"sha512-/Ns7KGT5P0wh4JTM91drBmNIiBlKrCFUqIE2vk8dmaVvqEJf1mqympz1CDZpikghCQC6hKu3tYKxA7qtcMRazw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.9.tgz","fileCount":10,"unpackedSize":515987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRuBjCRA9TVsSAnZWagAA6mQP/1CoGZlNpO8uJuRdQnOV\nfe5Moq7WEFGMvsnG9eWFgsbjsdb74bHmRLoSD4wHcUjOcGUuaY1DaBWLPGpi\nkvdVNJKW5pQpKfgJ4TmZ2EzGWTFqSEmxXs2xuKXkeix3YGCp7ujzJ4gOkCmI\nX6OVclACOHF8SR3CzlI5Z/tfVCWK/yzXOFQFIlD8J7j3SnlK6/uU7jN17NGd\nwVQsY3hHNZH9I3B0dBRjdHBcXgn8fSnOhn7mdxnVR1Y8YTu+Sl9rEQTsN2Zu\nx33mcwR4yfQxuIpqXWAwYNpeOob8XIXcA35Tyvn2ipNtPUl7DjdE3N2hDfPl\nrPEnfsGMm+/xeuX5Z5Kzis1pF0opOljEpoAH5QUuyuOygwM3UOFDKbbWaEZg\nyKv3zSWPDrjRl9jSI20ejjGc4ZkGAxfqsIU6p+oXl+SaiCRL/AFjXppkSBCV\n/qkKsDF51hAqYqNGz3Aq3htQd8tYuIu/fKZEjecAZ/jbJHHmP4vgQBg4OjMd\nw2DQtU5Yv6C3aWJQONO9lRYdM37zDVWjt2SrVNbvmtcq12MMbMBhIoLn8Jkr\n4XsQFEq8rCyWGqxzEUED2xo58mHGqjFaRFZsFoN1YhwUllKp+qMZC8oa71Dx\n49Wo1pCCOhQQoby6WBHLhBuw+6UmUBn9L/75w6cwnzGTxxx9d/uO4fdZP/Hz\nzuSh\r\n=iGOp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRTcJBvPW/0bH+8sTDQzLHgM9Y5FS77gdAkMedj6PgbwIhAOHlpfqiY38okjJ2XUCroOWUM9/V2sZRxHJVTdOoECJR"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.9_1598480482848_0.37221620065043703"},"_hasShrinkwrap":false},"3.0.0-rc.10":{"name":"@vue/compiler-core","version":"3.0.0-rc.10","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.10","@babel/parser":"^7.10.4","@babel/types":"^7.10.4","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.10","dist":{"shasum":"a76f713fb0462429ec0ec10a472fff1f539c5772","integrity":"sha512-kQzHzRsM0NPAWHeqSTb2J4VsHhjRkGeLTsGzeMnW+sojgTnS3T94KacwvYgVS4qeZAKiDq0bMNZoJWrHVQ3T8g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.10.tgz","fileCount":10,"unpackedSize":516611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT8tWCRA9TVsSAnZWagAArVUP/1qzA+aDe74e4cnyXT9D\nx7OyZecKTwUUn0m9kWQehgTTNSdpX+YzwfD9bsC8TLSBuXQ01DNUAftqTJN2\nOefpmwvK6oNsVr19BGF965N97C4gZKoazaNvKxFW5LTVn1Apsc28MDMRe8yO\nvvTu4t5Vucd7TaYl6xid9cl88cmJiARitlKSOyNwTALmxCGyhSYEwn6sscoQ\nVhdS6lYFe8yyxoG1q02N/Jst4zAiilzL0oLt+3DxgamOqvL6tVJdb4ykQmeI\nSPEoHRwR0JGU7BbkaHA+gKR7Vtm+iQluP/g6mz3T35PpCQ7ClHRZEE0mJldV\nEesJKqbmDDQ98kzSNdprc6Yb3lSXgjqewtiyYI1QOgWO635iuJIsqBBLUWFn\nffAR5hGhK7pC6h+AxH7ZUDVrkefwgxadLOEOU/9+iGiqj6HUtJFd1JJVc/1p\nFTTXbf+vltcBWjSo6gyS8PRyunbkoZLCpsJxlEMKiKkS5jf7t9u59w5dQirO\naf5ROTarsMUMCG5yPD83eiNQbxWLRW5wR+qqcsjP0MfsthLrFpzqfqaRuzJX\ncOWV7kSKmxp+5KG9WlPQvA3CfckRNzzVLeaGASi/7HKGIjfKb4woHD2l0Q+P\nn6YQ4dWPi690zrgdiVTbB9r2R75GSrvflWlelescZZWiyV0QHQxFNWd9Td81\n1zXe\r\n=Pmay\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmr3Yy68pzN8JyCDHA9eli9bGrxE+rFP9OADkHx93CtAiA3xGpN1B9X6jBCRBkCLrC2fkxtuaq0SzMxOwPc50t2lA=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.10_1599064918119_0.02862212148982146"},"_hasShrinkwrap":false},"3.0.0-rc.11":{"name":"@vue/compiler-core","version":"3.0.0-rc.11","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.11","@babel/parser":"^7.11.5","@babel/types":"^7.11.5","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.11","dist":{"shasum":"4fb60aeab0b8e560fe4e587b02a546a5ad575754","integrity":"sha512-mt4hiJG7BiKo5nbDAZ6Yd9yim2hBIorB5wVWD9bfM5rPbzpwnKp/f8MRlCvLuIjgf43xPbSW6AZ5awrgV1NDsg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.11.tgz","fileCount":10,"unpackedSize":516613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYPbCCRA9TVsSAnZWagAAKAoQAI1z0DK7ci/6xFN+NvDq\nZhDML1bjANYEyn5PiMEMCd4hkFNSxLdtnbluFxz00Z1Aicgz22XdnXSv2pdu\nxGdHb9v+8GgxZN+Soalv9HG9BnL6Ja8UwOWNusw1Cxxz2CvliIsh0Th6yVC7\n28jiwRY4tIKz0c8NY7YQQYcZrtViU3zMXWfmFDHwsevdbDrYNdZE4tyoQcHX\nh3a+NmzOlnb5XUtR8ymP80DY/wCSJgMi8MhPG2c0bfocAEh73QxPS9cZGJXm\niG0q9vZjNIKshi2w/itZgLs4kpqhdaCrPWRKNT1pNs2F1kdKqswqwVOBUGCT\nTshLjuyQTjg3nEPKYQK+n0xPpBbrFPzz5wXAmvOynSg7Yt/0tWR1oIn4138K\nVZpDk/8Iv7ybiaZZh9uwKnSNZplprQoy7P1OSiNJVJbcqvb9ua+0Nh2hXpPh\nR6M/Olukm34HFEQb492S9Klfmcu2f3TKulKZOocH972qZUZ4I/DHDwH+399D\nBmPgogCq9h7BosmN89VkfrLyvwLOAMFgF4SzaRLb36Kynjp5c3qff2dM2trn\nMR/zHxvtxCHel1rw0Q6Dyy2HY80WVon0phA54j6bUF27MC4cm2mNU3S7e0Kk\nYSJlDoGk/K9FTmVOlAuzqNQ3tHQbO0zKSJ+LqrIUGfEBS97Amy+FQmZbJPhb\nXGdx\r\n=RVH+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfoiIRw4bewlDZuJ4m0VD87iHGaH01jTPuGeIDTQhD4AiEAm+pF7SoU7SSOR9FKSdsldntvYKHFDsGwujqFWmAQ95E="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.11_1600190146159_0.31979113358974076"},"_hasShrinkwrap":false},"3.0.0-rc.12":{"name":"@vue/compiler-core","version":"3.0.0-rc.12","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.12","@babel/parser":"^7.11.5","@babel/types":"^7.11.5","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.12","dist":{"shasum":"eb26ff2f7e0eb8b362606228b2dda59c0c914f63","integrity":"sha512-TuOmPb5SXgK9qD/AAmy46j80CyKThiBppcgNIJTax1ZWLEtCU8JejXOJqXFcqDUrBJPy7WVtZWRjMsiZBjIlrQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.12.tgz","fileCount":10,"unpackedSize":516613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYlBcCRA9TVsSAnZWagAAFgkP/1IzSsDbpnMDQEMjc+np\nZ2Qhm0dvSVWDYV6rPD0WC95ew7Ctlo1JANcENLvnXWfuU/UPaoRYHuz0EYVn\ne9W+yTJ/6xG5/Cmmw0dx9aUoOHVWTbuRKJP+WadXF0sljWbg/1MLrZJaOWLv\nWTkzEdegtONsosakrBXIrGPYN/vGYgwvmzOXEDL3pkzyQvUMDflPFuQTbuY4\nh3Cyg97BnNkBJhjBC4zOnQhuto+Cb+IIU4cp9VxUYLU3sHJi0klmcIzYNIv0\nYopGoshM/+4jZiNvfR7hs0yhQRe6ugnYQVdmsrBa922CHl0X85RcRu98ra1A\nOCKdwwEsjjaPO7F1uoZgVkQNrY3sZjlMCouHFYldKGQDmwItxT+EwY/JUboG\nn4Fmxeec1p3RV6LiPDC79U9Gp9NGxTXUBTMYmxZbUXrGOeGk310LNz5S//to\nYYPgSY/epxE8RKAHqcgOE3EPCPLF4woGt8zguAW2pkeRYAcFH15MFoGrAfHK\na7spR+Z7wfyAlGeSk8dn0ZDLEGYxOLXj6oTSUwpeKDSgHXCoBlDESpDLl62I\n+LHbYmoLxIMPylFbyMkckI5n3Ce2xMgpD6S/kKTCkBV9Aa79uCD43ata1fD4\nCPAfACtxLnwEs/SC7Ck008MRklkIwdr32cbpwZrXjqykbD/Od0Nk0XfF7cSO\nmXpR\r\n=BGb4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICisDAP1SymrpytjucOSYebSjIW3vLBrVMcOHEGFc3CsAiA8Xk7s+eQ18xd1ZA+vFA91RLUjxMlXU5KYu6WaUF3s/A=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.12_1600278619849_0.8594947393503298"},"_hasShrinkwrap":false},"3.0.0-rc.13":{"name":"@vue/compiler-core","version":"3.0.0-rc.13","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0-rc.13","@babel/parser":"^7.11.5","@babel/types":"^7.11.5","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0-rc.13","dist":{"shasum":"bec6812c4ce9e9b41210deaf8d05652feb50f1e5","integrity":"sha512-bVtg7iilAE8uq+WvR4JN+vtzQWX+yjKHNG5Un0ar6M9WbphydGY9C0y1whKjRbKn/7U+evUh1MJ2hV2q3GBrSQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0-rc.13.tgz","fileCount":10,"unpackedSize":516613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZEgYCRA9TVsSAnZWagAA4zIP/jK0Zi5qk2ceX2kjsGH0\nHKwKPrrZuVdPgsmTJDGPRqx7PIRRpGzA3AivvQ/jSXkCizMUkT11hErIGu9u\n6PY+z2X8wlNRKuAIt82zZxTdslliurGNN/vqxTz3KepMY9xkUfom7kMIRrt6\n0yME3eSxrLvyJVXw1IVkOUpjTPox9NuV89YPjc570i5lwa7a65wNbbMkZpXz\nL5CCZsJzWQh8L72lSuUiIa3+QQS6TBF7dZdWBXvfJaWUb8REKtZkDCQ6TSeh\n8Zpj1kJJ8eFFYU0++iCxL27HHZWVQzUiy1RvxtLBhMrVPJ/yQpFPxYq+UeEP\nWCC/WsiZWFUxvwhrKkC0uKXGEIpWFtyq7sGENngOWZEVNp/nXvWVdFg51kTl\nslKnL7i4UTyOxE6ZVPKlx6ck6cgVzA4ulJKweaCj4HUKbjIkas2LnegyTw7/\n8nAJKGfoIX4AfRlYDBd3sosQIAR++6bUfCMFfMyGD1LyXqgvp68A14FWGkCh\n0Fyr0NrQVJyt95CNgUCdVQtZBtvuGJ3GShoVF1SIhlXqGScjzzVJfICr8Q5i\n868MNNdJ0/zKznsJMIcL5ltOvCfIUevQa6UMTUz9tO7j6/O2qtU7gjko6M12\nYzKn+3NIwK+UEdR5XlkNn45d1c2/8v7OJsA9H3KStG7F7ZXtTG2hRCRt/Nza\nRCFa\r\n=x/+k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+7XqI5HWo526SCVdO+l951rWpHSuTDJS3s9TWKeWTMAiEAmYJ6Ck71S764NtiO1LUa8vsW96vluJxsdZHU3+Ij9HM="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0-rc.13_1600407575862_0.8104322726386142"},"_hasShrinkwrap":false},"3.0.0":{"name":"@vue/compiler-core","version":"3.0.0","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.0","@babel/parser":"^7.11.5","@babel/types":"^7.11.5","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.0","dist":{"shasum":"25e4f079cf6c39f83bad23700f814c619105a0f2","integrity":"sha512-XqPC7vdv4rFE77S71oCHmT1K4Ks3WE2Gi6Lr4B5wn0Idmp+NyQQBUHsCNieMDRiEpgtJrw+yOHslrsV0AfAsfQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.0.tgz","fileCount":10,"unpackedSize":516601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZNIJCRA9TVsSAnZWagAA4t8P/3bcStmnNwgo0Om/7hxT\n+/LoRfulmWmnSYllqpYEDxQJN72rkrSQRxBoJ6NPKF5kzQ6g6tvOBuz2M+Ri\nqziHvPksxDXW+PlrXIN5UDcubGKZw05YiwF3wGgEXzjJ9sXpEU+qgmQWaNxa\njt0BPTrP1bx2DjbeP9T/QwjBY0rKPCuiGGl0wZ868fjnTfCqQyGMbedyvfOs\nehSOOQr+ppPi3qRitfgPo+KS/zxUWMl9tAyDdQRtAGpbN6iey1v//1l2JfE4\nGNPKSpYUJ82OHMfVuNqA03HxurfkVMb6HgDpqPkPe5abUeMlTHZIogUAK9Eq\nLMFwoTUEFUUAyO/Au57yqxQQyjkXlfZJh1+/ovMDx0kaaOn7SeW46RC6e6TY\nzS0aZ33ROJagIkNRXVq03YdGsEsZZB998oKDb6LBAA5qH0fcmMq4RpA9lE2m\n8Qy/fMt7HuBjdaQJtUEBrDIlg4hjtGPxiMgRAwq9og/I8FPgUQwBrGlVPl4t\n+VLGsDqVVZ3WwmWtZ0T6Pti3Vj5ptsIONVxcT5LfWzSe3MXN+zqti9OiNxLL\nbw1D2qqvrI2MngOVt/i5bRm+S+X3pvrhWZ03ljKFhofEGPB2kvy7yuq+w66Z\nfZ955HTOJfCACWnEM0dmCaUkPFC2I6nlHeMG6NPrFBL+OwlOPlKU4KN7cTOB\nVGlC\r\n=Au2a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFlDcuPvN+n99i7sMMj/UYosuX0qxZF9j4WrEDe0WJwQIgJjazgUl2hHJStZJGRydzHr9p9wtU3FRQ7a8mxgyyn94="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.0_1600442889111_0.7556840286147861"},"_hasShrinkwrap":false},"3.0.1":{"name":"@vue/compiler-core","version":"3.0.1","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.1","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.1","dist":{"shasum":"3ce57531078c6220be7ea458e41e4bab3522015b","integrity":"sha512-BbQQj9YVNaNWEPnP4PiFKgW8QSGB3dcPSKCtekx1586m4VA1z8hHNLQnzeygtV8BM4oU6yriiWmOIYghbJHwFw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.1.tgz","fileCount":10,"unpackedSize":518383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiHrHCRA9TVsSAnZWagAA7YoP/3z4JwnCL53gYb9upWvb\nLm9aN/IAROQoyr0gYvBJ4W+VbGpum6X8yd4gxUKiqw10a0lub7jn8I772SBh\niHtr8+YNrC1hwcKvoTzFfh+oJkvIcQaSU9y0rwpP8tVHAt2xOn1f48ihgBTv\nhQZPKWXRHZenQBGbBY18QjJBpsnztYpjF4MhrIc2a1Wl8kRY5zSSiV8zgqAn\n/poRC1jyDko7XX0teb1AL2GX0HgFG6Hgwye2YNNMO9I26i3Cce3D2aQMYYZ2\n3CShe3eHiSGVfU78v6vLHz5BkNrOLQd7fyg4mkVPPNGtkk5kcImVylqPHbe1\nkYwgbV45x7jXvbl5O+L/sbS6enotEEVhB1Z/uOc9dfD1cTuV6B5UbIfCw437\nbuK9M4sXOZ4d9iE/+jqprpmJ9ZFm/4ChsaUxGIso2KXw8rVxK1dha4yYfmp7\nGKvJf35Wn62d7yQ/qpQY4FYkwdG2YM8BJo0GBGS6252GdwUv1FCb3SZ0Tvb8\nMbglywNuuwl3kOUDIH1JiIiklZ+H7HEHq8mGeT51+xp80aa88lccOKOZN/kc\nAHQPG5YqtJAHxe1xFFbYxqJzI5/jfYYq2weGIv6N6T0nx+ny+JXAgaAHjT5R\nDIC7jh6W6fsDOFXCrtIplBWlRevVpB2sibINfcyZ1c6dE5uRpMBjWdelcUgh\nnC/w\r\n=U0mv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWzSH6RpMeKEg6f3BD46EXGkfmomWn4SelRBNKggJk9QIhAOkWamaR9I8HMpRp1r2kjoNEKJaIsTfr7qmK8I7VVSme"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.1_1602779846653_0.1544219104034774"},"_hasShrinkwrap":false},"3.0.2":{"name":"@vue/compiler-core","version":"3.0.2","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.2","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.2","dist":{"shasum":"7790b7a1fcbba5ace4d81a70ce59096fa5c95734","integrity":"sha512-GOlEMTlC/OdzBkKaKOniYErbkjoKxkBOmulxGmMR10I2JJX6TvXd/peaO/kla2xhpliV/M6Z4TLJp0yjAvRIAw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.2.tgz","fileCount":10,"unpackedSize":519386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj0dwCRA9TVsSAnZWagAAnRoP/AknFzjl7LDPHH5a/2DY\ndi48PqOt3M1fXxKVSHBFE2bsZYVqhK3Z82ByLKejkdrGwrph6d2jDxedL9n9\n0WkVP0dyXk2pFPOoRScJ0NXuaTjrzNl3iBIPQhgEq8q1IYGVzqbUjke6SzXI\nhxBI+xJ5H1ie6Mtjm3sPut69jAsGXcw3ogE8c5zntMEW8z85BwYbl12icNLS\nEFDkJhZWFUxmB916rxF30rx+7xVmXCvj793KsfqROjfM9AtP/ks1BkFo0Qxm\nS7iytP7hOgAIouUKbfR/pZgAeJKkPiVynrxCVi6upPb4/HTzEHzlbxzthOO2\nCNlylpfy+tzMtxaPo+q5+nlEfHEfcckuc9u/xr084yTt3RtOZbQf5oVle8lD\nze1b5RpQUR0R494Ih+CaoaVQqIv6w0GRUBLriNdnM2uxUgZMuFSy/sRpEJI5\naxOk6x78H9W7Plyakt6rdVHTEezbNYdV8rqSZQvAOxbmMmLLVICFrshBYkJr\n2EaoPIqqBC9j7YJ41vMYgE0jWpfNRhQcLCRXNO0qn5twsV2qJQuiK6vPdUq3\nCJqDB3PfyH2O9gIXlENsQNfzW6w5U1asB46oR8Bw6QVQieMM0/AjBiJEiTIV\nI78/blar3MIXxx3ek20SbQGJX5+Uw2AyWu4d34Usc1+fobo6ULZj+0OLoVu9\nic19\r\n=bmVJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpeON71WHDKUH+moCZqlqAfyrCCyREaltj8UL1i89DbQIhAIbmXvJ94E1CMnHWnQww6g4e/HqoCstImm+1N++nAE7b"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.2_1603225456179_0.6164166119718484"},"_hasShrinkwrap":false},"3.0.3":{"name":"@vue/compiler-core","version":"3.0.3","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.3","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.3","dist":{"shasum":"dbb4d5eb91f294038f0bed170a1c25f59f7dc74f","integrity":"sha512-iWlRT8RYLmz7zkg84pTOriNUzjH7XACWN++ImFkskWXWeev29IKi7p76T9jKDaMZoPiGcUZ0k9wayuASWVxOwg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.3.tgz","fileCount":10,"unpackedSize":553882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvoNZCRA9TVsSAnZWagAAvrQQAJ+m0QXW1e7zNJoF+WrG\n6e6LockfV4TF7QE/vUItWmF3N7ObyPWV3/1Q0ICB/eQbLnVU8EShiGHSFhD7\noX6xeY8NKD2/jeqtvAMcBdKx3EFP++v1IzOogPb60xwm5jptLRzyGs7ugv7G\nDkaBTyANmJQ6ELTfJNP+xf5FbfN7aG3ROsChg7U8KH924faI9ArTqKuQXV9/\n+s7rM+YjAUwYjLI/ZIalkoRbQenNslOTlxbNJcWQh5OcBzi63IF2FyipLC0K\n7ZALU/fl3RpTpQNqRepH+Fep4Dfiig9r2VZpgNoicnuX9q6faSdZDmx9LKbx\nan3S/RHO87nF7sJb50NHYFteYJbYovRgTovFTN7F0K9UMTkpGMEaUANUA6zr\naI+FVuPCM7qlVJTdev8dPKjje1Xe2rulUabWCRBZIXfnRfVfJ1VaNhlMbTGF\n3HwZvgJph8wpPw6awSMat6tqW4dM75nGUSUSJF6unGhwin5ln2aL+kBp6KJ3\ntxtHBHKfecvrxmvbrTG2smpFkszGzMXSqU/2e7bRtIwFbtZDgxgP1gTgFPWw\nVaDs9vk8f6+Nv6ayWec6xMoReeWpNlpqUZpFVQQJMPZ0fQifMpzhzAM70C01\nRdE0NvOJh2C+5WNplJPxuy/17QhUqoVKwEDI8KyZ7nk9cdn7mcIy7JHxbQKf\n1eQi\r\n=joVw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDUb6iStEYp7CElWtkWMktSu0rgsrRBWiYE9reX23iHEAiA2wwrEifXWXoefRTzHURmdaqAHLP0IQI7Avdk+vj2tnw=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.3_1606320985306_0.6107637127005068"},"_hasShrinkwrap":false},"3.0.4":{"name":"@vue/compiler-core","version":"3.0.4","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.4","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.4","dist":{"shasum":"0122aca6eada4cb28b39ed930af917444755e330","integrity":"sha512-snpMICsbWTZqBFnPB03qr4DtiSxVYfDF3DvbDSkN9Z9NTM8Chl8E/lYhKBSsvauq91DAWAh8PU3lr9vrLyQsug==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.4.tgz","fileCount":10,"unpackedSize":545451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyBP0CRA9TVsSAnZWagAAOoAP/2Sqf3SDxWYbThRQmS0r\njiH9ilY5bsHnq6ZR6XYz4R8w/++Ign3xR59HPgVjg/gVBpOnoSLLu5C0oEEx\nkATgcVsqARIwRGPGMjaA3NbxYcdBJYkbAQy1Hn6cEFgLyAaqEr0nVnOlCXX3\nCS/7Ccy8QBWGaCoVeWLBSrPeNJyhE4EXNsBplM6bLj1x/xtt+kD1rIYWJqRw\n/zsBBZHFQo2V+FUSDuMuu5YKxDpc3ORgrUCwHAcOLZu10awZYJzA2RufWEth\nxLRI+qdH3+BVH73WS19a5NJvq2clsIhskr2/A6rT9cDIbqXBGquJ9UqQxo7o\ntSZApyW7tEepS7dInqSJaiRn3MGlKFUIBtwiZ4tFVH10nWb/aizKcKXgVEx0\nL906cTFFrX0KQQ8aQNd9pcclzrGhQf/yl/5Fw9IdoqaZYIDP5cu7caQlACUb\nJVg6/7lUEcXkY56QyhO13zmtzU8eOxIDYfY8E9TAIDNKzMckP31WLGD42apk\nQhmzMCgpRJP9EbdzHNL8htK8ra/Hh/2bqDbW1FcpPEO3G0p2ypKNmrmpXog2\nT+2VRbSeSd1ljBB47ixG2wYGK2oueiX9dCfAGZKYoSxpNg6fDPc/4oWIVN0q\nBC66/ckhQr5A2gjaMgYJrBsPLzcwytK0RYRzMR56RUt3+gcQLFB4x9Dcb1bo\nPODt\r\n=EznY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgxtZdbnWdHGwTD5yOPS8ay/oYm+hmJFa5m5cGFq5gkAiAz3KcU2+DF6LuhrS1ytXpdnggcIEUUYPTZPcZ10Cw/EQ=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.4_1606947827805_0.5275612074595728"},"_hasShrinkwrap":false},"3.0.5":{"name":"@vue/compiler-core","version":"3.0.5","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.5","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.5","dist":{"shasum":"a6e54cabe9536e74c6513acd2649f311af1d43ac","integrity":"sha512-iFXwk2gmU/GGwN4hpBwDWWMLvpkIejf/AybcFtlQ5V1ur+5jwfBaV0Y1RXoR6ePfBPJixtKZ3PmN+M+HgMAtfQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.5.tgz","fileCount":10,"unpackedSize":545894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7OgWCRA9TVsSAnZWagAAla8P/jwmmgxT73iKxa/A8JVs\nJx4EYMnc8WN3BnsvY4wjqCriwKIPlCV3vrayBfS/z1JUa1abv/mYpJMu/qBy\nSg38OFCZSs5BJJjxpJbcp+htnvmyU5tVrQELIMHy4YWIoPFY68Rn7yOPyeWi\n2rUWMKcbUPw7xpWSHlIyvl8c4qeKPhe/eEkPlGhN/crFpqir1ViB0+UbT4JL\nvAAQo1qETEOxyggIzHU+Fmh8skf6w/pOUHTMvs2B4YeVOiliSKZyJoEP8oAc\n4ErWJaCOxGRuj52gyrY4K3dRUzOTLgyWtk6e90MUjLfs+o1vf8rh6jcRG243\nS4KE2PpB2NNmp+EXtFZ2pLr1PTxL6OR+2KXYUyCZhaChlyRwmZXxtCCjyN9E\nll3yo6LLrNognwF/Vr4OcnsUCTWu6bMDYypQsuxAewm5zXXXqiiJEsAmX3EQ\nrzz93BBFcwuPid9okXX9JSdMd9jg5nr/swmwRXFHqvAAtVGJnkZC841Ku6GH\nIxur6UZBnOfGjzdz/EzSNLu4P+hDntIdW9993VwImxopeDSG8DzuTzrXpHXM\nEPuHkjbWVapGnEyLzWJEIBlspxUdSf+xkUxojE3lDBg4OUuuKiBk/3qvMGWQ\nAHPfZtllEUrTENysLlJHcFtx52B8f383Qp4jSfpwNEI5ec8pEP4KC1Ym0nqh\nt/6/\r\n=QYXH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBl+bzt3Sg9dOYRPY/C3pNYfuAsxzrEfNeTx2aYnFBBlAiEA4PHJaLY4mqmUuJ8ucrrzU8Acx+W776e+h4GnAvGnIrM="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.5_1609361430416_0.5753085936070776"},"_hasShrinkwrap":false},"3.0.6":{"name":"@vue/compiler-core","version":"3.0.6","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.6","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.6","dist":{"shasum":"265bbe0711a81ab4c1344f8294e22e2d08ca167d","integrity":"sha512-O7QzQ39DskOoPpEDWRvKwDX7Py9UNT7SvLHvBdIfckGA3OsAEBdiAtuYQNcVmUDeBajm+08v5wyvHWBbWgkilQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.6.tgz","fileCount":10,"unpackedSize":545409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNrTVCRA9TVsSAnZWagAAIjYP/1sGHqwjWzsA+nnV8HW6\nn2s2HGN7PK0xqE/tVIGILyiQlpHvIpPPZK1diV92DyCWWSbdbFtUY8u17g1o\nhpTLRZH1Ns4neoZAMPRKv7pmAehxXL6CLVtdpLedb+zDPgUIQ74HzRaN0fvi\nV6ZVUxz4onmELkTFZpPHZ0t18fr05bq6ozTW7vh08cPX1nARWKj9GMeclmbY\n14hYQrBl+3kWzlkeW9Y0KSLtajkbX+vOxi8cJt4pUzlnJvGuFtU/G8Ij0jDl\n4AvY3KB8TdSb3HE7NVA4tGpBSHETQg6JUbeHt/swHzscVl2a2ifcsd1/K5AT\nA8QZI2pOB1YdEvyLOvoMo7mp9+MfGlKx3RNVv7lekhQC5kbRADLOAgfsPYAT\n65llKX8xerWPOd5FiHSP+zr5xFdoxUuV+8kWBOdlxHRjGvhXsXIA2Vwu2pz2\nb3oE1d2jtqF8edxVvfcd4hnt/tioQkME7N/3iaJQcR9ELUXJLy4S7XHgw1wM\nt/1X5ZwW+2c5g5etSkOJoCSvNJsYztatwWrxt9I71/HZuzUv/pK1v1KskW11\nj8vThOhZogmIwwxnjkKcP/wVZdHOhLoCgKKaFMSfqdejnfENFHbDQHZQSScw\nvS/j4zoyoFFybpga3NAv295jpI+A4qukmWVnjuDv8K0vzolHnSYeQ2/i0Fps\nNufR\r\n=Tpkn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoawhazbuXM1DiYhwyMJ55X8cVHp3SznGm45m6LDPx3QIhAITsCAsHDknRdjwgGPKb6Iw+ompF3EhmJSqBx3sNntlY"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.6_1614197972989_0.5919591299007705"},"_hasShrinkwrap":false},"3.0.7":{"name":"@vue/compiler-core","version":"3.0.7","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.7","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.7","dist":{"shasum":"421782a4c67cc3f2b7c30457ef446d74f8524f74","integrity":"sha512-JFohgBXoyUc3mdeI2WxlhjQZ5fakfemJkZHX8Gu/nFbEg3+lKVUZmNKWmmnp9aOzJQZKoj77LjmFxiP+P+7lMQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.7.tgz","fileCount":10,"unpackedSize":545409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPQ9jCRA9TVsSAnZWagAAP4UP/2KpOmyzrhNA/DVG+D9Z\n7zlMcWBwVdosUf57DmEu1KJOPrdK9FQXvTbaHUvIi8Nc7vrHvm7GxPDQow6a\nKa6TMXe/KXrvM+TndKVJSpyFBeV9PWoXVAX3CFzj2Uczwjqu+MgBeELJQ/66\nwAgTbQYWxrcSjo4E6MPCUZVZZrDtFRBc3/wdV7iz9uI3lZS4U8nysddsk33O\ndMUIIw3S66jqiy7UtlWFn7P6NuNR3dz0TfArTeaiKgWBPdjXiHUUUFOKoBHT\nuKCIUMrXmLiENAlC6quq/j9ORJoFVloaEdge07JI0Js7/wB6va70M7ZU3q1c\njv/44Iz0xvG446d/b8zWqrZlDdPAxwkcGrK7dasQ1UlUyM/LTVa7ifRkh/6v\nDykdOKNDIE/2/cx4c7cffXaHnTIoSCro2rkfvZWNF6kiFXkPQLUwCYnOa4zA\nexDGb+W97JJGzzIkJjTyjSC8gJ5wVvi4IvPT+E8xf71YaaFVGXOsOuxgztRl\nGYtyZd1wSF+u5qpnIDUzNaiB0TR6/pImkE4kArh/e0Ezn77HClGNhQE96wQE\nVmVlLoAqtW9xvOTWT7uHUURqaW204ba50picKnAZx22gZrGFRMVxe3VyFEYL\nN9KIcL0gj8053WQi7olyKkcFlgQTbbzWAlU6nCBlW3e39ro5LqZfbHCsQt0T\nkIc/\r\n=VTAw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUe/hTREyyQsiyXJtr8HGWT9OlObGUbgjhgCBc/4AsBAiAT77xzcQQ3tImKVfnX7udLWOYnF5gECQrnvkwkG21HDg=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.7_1614614370839_0.08105315202638042"},"_hasShrinkwrap":false},"3.0.8":{"name":"@vue/compiler-core","version":"3.0.8","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.8","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.8","dist":{"shasum":"8e24a63877232f7c5d00e97201609da7de1a3191","integrity":"sha512-TFusP6wemgJPgmXyxHiYshtYci1PdAjX0bOSJqxPDXf2ykojRGq9RcTKj85b1fWyC9fnT5HK73OHe6rqZUa8vA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.8.tgz","fileCount":10,"unpackedSize":552372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXlOyCRA9TVsSAnZWagAASXIP/3JCKx6ORTIQo9tMza8L\ns042PEJgIqz4+aa+Av6MY3q7dQb8bS0h0WMgtnlkkE5z1xRp1yvIUcmy5KM6\n46WsXrRj33G8/7EwYL6eMEFdBNJq4ou2ymNbEbM/uis3sd4/KcG6miETCBP9\ntZjQug+sPpnHOtM4/JrGCSRg8OkOwMOsKjydqIkYwCH0Ndee/8G6/GTjBdxE\nTpIW7h8iB8nTcl8jOn2/70DCe6/IdO2jVZe5Uqb9BWCriovc+HNn7rMc3qst\nZA2Ar91xbNkeASBRr/+498AJsGTjCgPzBRVK17dH5Rbx5wNxcJBuoJwUeadk\nEGjwRg8sOG+vScUIV/d9LD3DBCT/yuTEPWk/giBalPwRw+InSJjk4548xf0f\nEJjPkbocKtNaha5mk50eZCR+lPsHYNDJncvgpnVZPa3ESzE941SvsIOao6yS\neZ3m0w1VBxlACU2Wm3tGJJFMpokkK17gOenKiX6fwm9ExF3Es634ua6z8B5V\nXc+c6PdZqNebQ+YJHCEyWpRWQ3VP1dIPIrnKwPXlT18EPX2gisGfpuuiIOez\nxOwMOtTK9G8OEY7Xgf1HEj+gfTD+Zy/yJUE51uRqQhuX/GhLUVWuKAz6MGWP\nQuntNf2qZ58pKJM+j5b6gEapXlPx0XQnw97rjFME1ZKi6hN7dFFf46kjNIz+\nHniG\r\n=gub8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGy3A3/bOcdG6nn8xM1gBqDkKXnFdlx/4QeWALUci2VnAiEAz/uXO2mTwxzL5l6Rs8xfa5gc1/oPQP9hqHIgIwYV/lU="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.8_1616794546143_0.06234061712976047"},"_hasShrinkwrap":false},"3.0.9":{"name":"@vue/compiler-core","version":"3.0.9","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.9","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.9","dist":{"shasum":"ec7efa676889aee006fc43739ee4a67a952ac623","integrity":"sha512-bHAPwfVoLhGx8d6KV/OfGf/3gwpymVirgfmSyhgv5YuXDybLa6BwjSLvhNMAyDP+4q4pp0p6g248LuoOy5W6OA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.9.tgz","fileCount":10,"unpackedSize":555182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgX0+GCRA9TVsSAnZWagAAUOQP/jsCaW9Iga0e5ZA5t51f\n0fXMVT5u4t6xfMs7FYaOiPPP1iTMWlQ7MUehCUYHUXGbkhkeQh5ANR/QnWAu\n5dn4m7mB8mV97ngaXCbsMttU60Q4mtQeCnzmY3RkcbUKtzMgJnYiQxtfZEtL\nDowokhdrxzaB4DVkU68FU7HKz5FrqcOg5fH2VQwQgAj0YXxeE2BhIodG+MrV\nDnOu/9tu4RsNcURafjq1rYYgsRH4PDHrgFaJLgo0jQ5NVKrsr0afYfgXo/Wb\nP/ttUdEBX62dPhi1gsdi3cYEqbZXKGVhV5Wsk5ix4L1oOSi5hBD/Nw5vHHPe\nf+RnK5WLkY76AY7odiVyMLu2zOFKMDLhFpPLj7Mj5LOPLIOOmFP9e1T+mCaF\nmW63+TSg7So52Y0EAmAAH6CpwWXcHvJOKfPQuoCq8pvF6+tITf6UjzC1IyPz\nPgIPhf9iGXM4dNkHxiLTxn9jfnzI+Sz5fOc018pqzLtaYWHNEcQU/aJUWoWm\niHC3p0Oc45BD0X8lg8CRqTxzUfEt40GkMCGpdBeG36O8hmTzS8VwbQjR634P\nVViVQgc3D4Hucz6aE0V6YklGSdU1baSOOXikIZ3KnH/mGA9rh1AgekqfqKCZ\n32dsLyhGD4j2bb7m9LVJ7L3do0uQ02s643r8TGH3E2cfSa4+CnhWUbJ88XoN\nwRCU\r\n=yq/n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtQ2sAxUEVNOcBnkKGpBBMaSGKnTleFgv9fett1GB5tQIgTM+r9FqfsYbTSxvoOdmdkDuF5ncTefG3J0q+oeeVhlA="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.9_1616859014095_0.3586220153664008"},"_hasShrinkwrap":false},"3.0.10":{"name":"@vue/compiler-core","version":"3.0.10","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.10","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.10","dist":{"shasum":"ced92120c6b9bab7b6c44dfe5e3e5cf2ea422531","integrity":"sha512-rayD+aODgX9CWgWv0cAI+whPLyMmtkWfNGsZpdpsaIloh8mY2hX8+SvE1Nn3755YhGWJ/7oaDEcNpOctGwZbsA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.10.tgz","fileCount":10,"unpackedSize":555807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY7zbCRA9TVsSAnZWagAAzuIQAIpJbQ8ZsBvcB74GdM2+\n7gg6TppbBVCKP8NxQ0RAPFiQ0WkXA67/0gr1Nm5bHZTEGtvDXP7Z11/O3Kp7\ngM8dZAIuV7I2bg4xuIo2kk9ce2Bvy3FakeKg6oWvwU+4nTJxiBgbSznpFlgf\nCr28lRHljV3xwDjiZJ2jzKJOjamHyUA9NijxD/ye+h+bgVQEH5s4uy7biWvF\npJwJYyXh6UYwkefDShSnozBGTM7u8wZBHM7LplCwqHxx2oPiawueDgfy4TB7\nFNnbS6uIMvxDeSPLOaalYNUczq5rlo0PTw1Zpg3MwVHxf4UK3GXGt7FtXKID\nORnSxhidCVB9Mdb7xh2MXZvXPwWeDXoFuqEoLFSPoH6Yv9IsmuQ/7viM8gOM\nu98RAwDJnJhlmv8QVNkNkIbBNoQ9vKYPVEijzE9pX3TfiMB7kMFhwGsEg8m5\nbWsRzzBcR8xssTKJ349LxrEcwlS0l5lNgB4o2ps37SOzUNzUmViEPYmAxNad\n2yQGEhX4cTLcOoAPcGzkYVZ0mSzJCssSykxEon172b3miJWe62mNcgj+Cb+r\nfo8qgvo9/B2VA0c/ZbQBHVuEEe5dn5WE8Xgl9z9zQ7imNFa7H0chvCNmQLaw\nxEFuD68FVvLVPFgCQ23IAKenPr7MrYuc/T9UcAINgoRUn/YeNP5E20tAq71X\n1lF6\r\n=lT/H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCedYe+HvdK3j4Blz1duEphPbZQnuXzLZPlzQfKCvjqAQIgS5bVhRt2w8TOZolnNsd1VRkL02N2l6kKVkCIk3pnggc="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.10_1617149146833_0.12700021642172987"},"_hasShrinkwrap":false},"3.0.11":{"name":"@vue/compiler-core","version":"3.0.11","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.0.11","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.0.11","dist":{"shasum":"5ef579e46d7b336b8735228758d1c2c505aae69a","integrity":"sha512-6sFj6TBac1y2cWCvYCA8YzHJEbsVkX7zdRs/3yK/n1ilvRqcn983XvpBbnN3v4mZ1UiQycTvOiajJmOgN9EVgw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.0.11.tgz","fileCount":10,"unpackedSize":556183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZlzPCRA9TVsSAnZWagAAlEAP/iUuMCC4OkkWZ1NKk9Ch\nJtoPqR1lCSeEPPYY5lujigZm3/hL7ai1sqqi2+gN7rnnRkYN6IoPFgsodbmN\nf+R5HluO/znb0mpgbq6kfiO5ss2746qo2ZmLimHPuglF4oV0qJfB8+dK32Bn\nf6edprGVIm/E0Xk+CcRuaEAYA/aoMYENdaPaqjpnR4VyndMfvMKpLgPKsUUC\n8kr4vPXxPfWbBgUF88+A/rjUKmLb60sVM6lVCajrh0SphzQdFK6norWFCoxD\nfLLCT5PbTjwNwfRRC5D3O+CGgj/T0eHeT7T1mmcV+bjVEJhVK6f9/pICJDr0\ntdrgWthwnRaAv9e3iZQCn4hWTCOhLXxTqNBebIRSNhxpAcVHdqPRxHHqKFqx\nhPlIEBnedxFiz7s4cgeMFoLpCz4JnyehpE9EmBQnLhpCESRB18UGARUqVrcU\nsbves0zHKkScn5Tx4+K9q/4ljyknfrZLMwyQLrl/mj5YLQZHu7/n69YlKKEz\nF47nkf18LayxsTw3Qhz/sgJGQOZP7gXd2Lyq7oTnocXZk/MjyNZ7h5DiYYca\nTPG9nze+GYOrFafFXpyHzXuDPCAg1i+Xdy5HYsNjoGuXHHvIo2u+RadhFUOj\n20IKoLHBNSmc/oM+4sRbtl07+Yf8bxIKL2pcJHlIzFOO9DoLMSYbapu6fnSR\nZ3+T\r\n=uMFo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVlVztoi57AQ24R4bXOnsl4UKK8H5BcMjEi4jyMxKNgAiEA6d9OMXfSMhM6ebgMHJMmJ9nfyAkYq9HpqhjPBeGsL6Q="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.0.11_1617321167118_0.28665270145667465"},"_hasShrinkwrap":false},"3.1.0-beta.1":{"name":"@vue/compiler-core","version":"3.1.0-beta.1","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.0-beta.1","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.0-beta.1","dist":{"shasum":"ba2d710560bdff7669fba9363a5b34bdaf20b7d8","integrity":"sha512-ENEzchFUo+BBDznujUOpEN3kCAVAR8rfIAyu0UDyu1pD6CQo72nFTuAqtewg5dBpxS1eFRHUp3XVXkzN7J8jhw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.0-beta.1.tgz","fileCount":10,"unpackedSize":609068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglvOECRA9TVsSAnZWagAAIPUP+wWwOnG6WMstlE0X/YJd\nPkjRREZE/njzeyQnKpF+zYkT57pPVMz011qT1YoFvNvAjpIYoWJK0gOOUGJo\nH61wY/6wDrlmAHfqgvSt+L/fFSstYDQGCBqiCqD4j/iPjX3o/ku3dbTfBC7f\ndGtMp+P1SwZS6VIXyKr9r9vMZ3xIw3nePl2y/ifbcLGDYjzhodDTX8kCX3hz\nipROxSy4JLwxc2M7pSTomEHX9/3AmRNXr9OyM4Ppao0qxTgNnbzABej0UwGy\n3yyn99P1qecCyRbZpnvqRllmfIiEcB+yhLiWyJdeZjMstm7+epIAP/2ARzSS\nnNRUAEdrHh0vQta3YCQoBqqc6nwV3J3ky29K0zxDSeD7kNgHHmqfgPu6+DR7\nLSi19DPYJ+yGk6PIhj0MZHiQd1vGZdA2vJPn376GVM9UqlZTEGnq7GV6xjfn\n4oz8g0eLXmokY28t7gQEM/M+3KceLwdLEnfSgtlL0qqG7w04hWCVM+pPIdD/\nJ4UPFx0GOgCBmZXmF9dtl4/FsR8LX7rQcutKq7Xbm+PWHGBrsQsGpdWN0vwU\nu7biQhz1YxrIECiLyGrRqd/rWAvsRIIxAArTpi9oa5GUySPNy4luYBeEs3Ba\nFvoAZmOJ6mT/xHklSaOai9nvxF4AOvhxTdfsT68hPi/prf4Q46n1IiRLrG/k\nV0j+\r\n=5CE9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChsIhs+hM1BzXC/hQ59efWZd/FE2q0wQkFU1Xh2uhLLAIgAy3KaBd1iO9kd6GyVbXymnXyTuraDRYZWCLEa60PvkU="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.0-beta.1_1620505476117_0.7291421442644213"},"_hasShrinkwrap":false},"3.1.0-beta.2":{"name":"@vue/compiler-core","version":"3.1.0-beta.2","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.0-beta.2","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.0-beta.2","dist":{"shasum":"fa66626d621801676d11fd28e05ca43f88c67b2f","integrity":"sha512-HLd5kCiZojcbcu4+PqD22XKkmqvo3XuM7xRAst3y0KXMlmCnkHIK7Z5mmogPjf/xBBZllWl2CIy9+bR7wrdDSA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.0-beta.2.tgz","fileCount":10,"unpackedSize":609068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglvuiCRA9TVsSAnZWagAAv/IQAIcKI5sgrfLbX20Xd2Sw\nG62SGRDOPKpu1siCfGmLri4SjPwoZEuDILvifZ02ysSzWwBjM4XRaHeywA2X\nxPHrjE8CfzI6DKN/GCdz9p9+tG5HDvjDkFvq6KZRQacARuTFMNc79RAV+a/A\nzG+/+fNNBRcW6rVnQrd72RimymVRMsHtTymQV1dGn3oisKqRfm6v3Kh3FinO\nNcwxKl1EgsuDU6jl0s+gQP1SNGa+RQWOPjeY1Z/e5eFAfkv/2KhV+06kogGB\n1Jqb0uvA/J3EVw64nhrFPVYu2QDHYDyR0/fRr+7ofJgliMX9s0gQygnr8VOf\nVkSelumkSmZFN1dazpI3z8VYYPB914rK+K6TAL2BRbLuyIhE/6hEvLcrMGVb\nGHKpPLpJiuRqONhI3ArDa7xkMj1o26YTz5773gZigt9P5uk+d1cGJjfoQj1E\nLFtb+bK1OyY58x4E5RFSaZX7uglciS+yOYrP8J4lqBFriyDXzRGl6RxFLojv\nF2RpMh9XUQeEis/egDkFiwttj4g0SZOhLWewrKiXqOR7z7UYIfASL4zOSjO9\nZLJJLBjxhwqSO7wzcEXMp418E7ZRFQ18MoZPlWNJFomuaLoCECs44so79ReK\nDWpqtNRJqCUVW6z6kvdP3JM4+Aivr9OpQkywGPbzYrllbaYdRAojygeKFRQR\n7xhY\r\n=i7yQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhaRFz2FIx/ofrCQdSyTjl2xYnd9R4iDqHDwIyhMxjLAiARWYRussO1Zzaa/RibvFsubbblHBy3j3XEQow6w2yfZQ=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.0-beta.2_1620507554177_0.6578947663887482"},"_hasShrinkwrap":false},"3.1.0-beta.3":{"name":"@vue/compiler-core","version":"3.1.0-beta.3","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.0-beta.3","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.0-beta.3","dist":{"shasum":"87fdac4c56f2a9a4182d930c70fc77f1efd8db45","integrity":"sha512-4oviMm56Bk/PWDDqOx0DM5RsYMkMGmP54iK9cC8tG4vUTU2YagR4Suh7TJhidy1+SlBVGgujPwiOHtR8ehN1yQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.0-beta.3.tgz","fileCount":10,"unpackedSize":610706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnEqCCRA9TVsSAnZWagAALcYP+gPoGskGiexBcwcJfr/X\nt0tsbB9UjlOYKOkoN0Epm44W8kFa1cLg+HZW1HPNP/sziyeZRHYi4JLkuUVP\nQftKmSnZkMM96r7axUqWt8Q2IL18MNH/EkoBtmIuHHhSy+Srs3KC4Cr/SfkB\nkDZ/Vc9O9/csYRAqhxtgPmbp2PJsfmjuubyX0tcelOndOS0to/p9zqi6ltme\nOvOW1ntslDhv4aAfn5lxwXF1bHF74b0ajYPGJKUbdeC+IJOuaPNgg9iid8h3\nzGsdL25s4472nG3nBXuEPUI3j+MWVDUKo8K6uHvBSbXg5RkGrxXGhhG2gJOM\n8ujasRodHC+8IrIoQsjjDSxKcIemIV/l+UI179o4Uoisl2k4VehPeAftDbL8\nNgTi7iw8vVRvQQ4B2uwy4XabYgEvqUqZHZOxvtPyVyLAvI+2nFiegOcYLjED\ndNsZOxj7fIOBhVIA+mCvJy59AQU0QNUu+i4+9gwb8Ifvw4YozJKsB0+SYlgm\nHTLn2h6KRtt2q6vXO+GlhbBk630rszD/tz4fmoEijgR6NVAw3p89hLJICVR4\nWUIR7AB29EhT+5r6hnSaaLoP6l+iJp1CAZ5rRrgeIa0Spg9T4s4iOrEcvIa3\ndPDCWDhSB60xtWZnZxEcMdjhj1BR090Ire3VJAGw5PxXZdyVbZBSS8noXS2A\nw4S5\r\n=/n9c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqvmZbhfuoH+2j1qzR7likWLUQ/5A7hJ1BhPUWenqPrAiEAu4gaYHdBZhew7WsYjnJShiS/BHLgUzz7UIwgCQUIhGA="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.0-beta.3_1620855425912_0.8126419188326783"},"_hasShrinkwrap":false},"3.1.0-beta.4":{"name":"@vue/compiler-core","version":"3.1.0-beta.4","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.0-beta.4","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.0-beta.4","dist":{"shasum":"ed8b7dd3d2a42688283875de13c500099fe5d612","integrity":"sha512-ukGe7aVKkzD3lDAGeiCPJutY0+FH0JEVglVRY9pm3oAYkX3gdOfrfUCZKx2Vm0IGHci7oyfnIigT3yVTEvcBRg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.0-beta.4.tgz","fileCount":10,"unpackedSize":612902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrDPgCRA9TVsSAnZWagAA6CgQAJk1gxhkfLPKPOYDg8mN\nr+Q18V57sA27TnNrSNTsmgDYtc2bp0KtE0HM5H5hqa99UyvvyWO/eU2f7yA7\nD1+zHkYSEklimVcgnWIwohQ6EO9yfr3T2OWeoJD+HWzurJXUOCu0g4/o6MSg\n4CwqUVwOkIn7/pSUpv10j/rpmYuUlKSElHlhdH/5DuJNsE7RedJ9D12Sc5+e\npEz7oxIXmfy3RSw1bzl3BOvXBLOP5oqxFUK9boRZppK014gBkVTLHQ56wlNW\nWlnXNYRa4C+IgCt5CCrVslMNXsMgoudJoVPA2Ud8K4UTrrWkVuqtEUdkq4zl\nWGQW287XWIlHZecdWj1tTnpUO5TN2Mmw791bpE5YE9GXomrS4/FY7dAq0IKa\n3S23L0QrYyYandAF4UgXA8nUVGfTnA1/+fYSJAL0PaRNEztbR2CYLEw3JabB\nsheahcFQTs7AswbZRpmT94PTustLKkL8ZmS/f/GpFJmo0rL4cpWw1sdsbi/l\nw2H2L6vRow2BaaeYQr+g7XEMFurrTGM6coxQ35fF3wvQEHA6se9EWVtoqV0s\nasr0Zmr7zSb9PmTnrMppqQBTnTOj0Ff5u8aTVQbKFhHh4EKVh+44vnwBq2U2\niDLTikiiYDf9PXg13jY1WhxRCYqPdWwcxWkUnvj8GM2om9kalcUHo5VOSJM7\nF6X8\r\n=tFGq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVXjETmoelwhCbJGdVTdrUbsPbAaznaCh+QYHL+8W5wAiAV8ydjlAuhFaU0jrdKE9a3Nhno0uSInWEThTU1k+ynig=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.0-beta.4_1621898207383_0.16272238844492826"},"_hasShrinkwrap":false},"3.1.0-beta.5":{"name":"@vue/compiler-core","version":"3.1.0-beta.5","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.0-beta.5","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.0-beta.5","dist":{"shasum":"e99427a810d1f1603d58ba5e213f83e2c54688c6","integrity":"sha512-pL6XvPUvZLsGd6wHxZ+KXBEc8oOiKZKCuQ+DGBU2HWSvSP0YrIVA2y1fc/8NP7dFvBq3Eqr79oIPDIQHbmVDIw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.0-beta.5.tgz","fileCount":10,"unpackedSize":612902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrqpfCRA9TVsSAnZWagAAX4AP/1eCDXgMXdF2DSGFlZX0\n5/0+2PbKlRJwID3LA0AbVkRlPqugOuP3D0k6uo5PXVONtXXEFngNenOBjdnL\nEioh51Z5eeCUxe5vWSNMfM9rwg1Y29dfjzktOA2VFRkNQ26+P1ZcDD/Kusa3\nmBht4yvFrZ7q6rENSHBT55SqGBDmqLboxScKZZDoBeB+ZUMPlveZbPeYlBFN\nmC7VCVNqmp4rEhYhRxzsyrLfkVCJ9AoPZmVtVORQpZpiVTUbyp+tzdrFHwSn\nYJkkX5ztBb5vFrtKT9sJ939/YgBqN77v58d5uO4dFHPZtTk5ex88hHtB1QNx\nPntebAta7Sw8ss/XNbS5d7TcDWA7XWVLRQQ6z+b8yWVr2RWh0Sra+oO6a6+P\nBaCgKEDmtU6pLBAWzujYQEwmiisAN7KFeX3xLt+ajO1DjCQS7PoAthG3eI2X\nA7N4R0hhtew4QQf3i1Q+I5bLGDyK2EuKmA4Px7Mdjz617IPXO7RwHJKTuTC5\nEPUZ/hhwKU4tEHLkXFQI6G9a/QyL/WMKOhmyPPIiT+kv/5D4wAM5imTBg+/t\nuVDIFypPjnsJcI/zlmJ/hWRhRiOMxZKEDhyuVS46HLZeUKc0WNY24ED+NBON\nlkr1RB3KjDEqDkkjiG8YDkjEx1c/rznJdJR+MjUUNhBrP2m94YyWJcXyM+fD\n63K2\r\n=2psD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1EV6bLJQUdO/qHARnld2ceonuKpZreZwxTZy8sERw3QIhAPF8AmEdUZIW+j+b4nDjcjcLrIqOvu7iSg/kAkB0Un/V"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.0-beta.5_1622059614770_0.599775464862959"},"_hasShrinkwrap":false},"3.1.0-beta.6":{"name":"@vue/compiler-core","version":"3.1.0-beta.6","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.0-beta.6","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.0-beta.6","dist":{"shasum":"19238d596dfb70bd03c62aaefab2022a22264593","integrity":"sha512-8HgII0+tgOvSLtw8DFgI0Maobk8bsPygtzfgH/erb5NLUX73YI1xx91pGtUxLIZvJsVjnF3X4viW+aJqMcFhyg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.0-beta.6.tgz","fileCount":10,"unpackedSize":613511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsVmSCRA9TVsSAnZWagAAj7AP/RSTMfe49bgITJRKyJnv\nMQKELs+ma+2+LKwVNdquE8AfmYTTBEmtrIRgZ4Z5RwMptfiWMRRAgkt1S8Mj\nh6hl2vOeC2gTz9Nxm5GP5I0hM6KCxXl8vngUYpMLbPQ0XtRjsh8VzT9NoZ3B\nrywzXXyTIus7OhxFvCsKqD0n7MsxXVx//IApTsMVovFc5/OCbZbOFCCde68F\nhh+PrhGX7TRW0BH1NR798gihWWd/w2nkd8ubyUKfdxnDa7Bq789VQkNd72Xu\nQKSsOkBqUC47EVS5AIMqpdB8gDpsZDIDtpwDKjvQT3tUhco2egfEXm1nGbNM\nPuJEbzXQjHRD1uQ/RQawo046b2kKKTahAhiZtJzV8UEP79PRR1TYD46R5ZTf\niKR/+k3OYOx+txtEYdTMsNVscLwR6lsKvezDbh1JpypdF2AGAczgKwVB79cW\neNvSBbEWQS6S77wKSLAM1oiUlHf/iOoB8EwrFGuyP2Kz6O36qX1OtrIkftBo\n0MDx4XDqInsUgFq++yhXoBHG04x4VBYyRBMu2nOoKDCjQoOiGytPW5Iyvv40\n+Fy8u91wni/zJfhEGvxRxfuwAV/LHBxPx1tHB+7ymyer57icfnxZ2CIJoUjw\nCmxdQ9+FyfFc5xLnMmj4ebVGh9Mu8DW9j+rANeSP45eiNtDkjYK8X6/57Iqm\nQ+CD\r\n=mAtN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8NJwTvfCQxuHp1Gx3+XeoxaM3PgmxAZPQidcaLW7/QQIge9Z4OsHlegC+3pO5Gv9C7FY4n3fDHZbUYBqr7z7dI2o="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.0-beta.6_1622235538392_0.1356910474862767"},"_hasShrinkwrap":false},"3.1.0-beta.7":{"name":"@vue/compiler-core","version":"3.1.0-beta.7","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.0-beta.7","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.0-beta.7","dist":{"shasum":"a72d3298193b50616be3957d6d9c8573d81367be","integrity":"sha512-P1QQdK4lKuySGEOoLu6vhajMKVguLyR7Oc5Rqio0JPRKpdBNO6CWrD52S+kkkAssbE+rilr0Rf1ar58SqWS01Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.0-beta.7.tgz","fileCount":10,"unpackedSize":613561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt+ZKCRA9TVsSAnZWagAAbTIQAIwZ5J2083XGYxVC6OtD\nhH66kTMI4TJIAnZEQL4Z9AvsLa0kV/44hLsAGYhl5N65yuH6KfOCFFJRJUlJ\nMq8WVSlui7SqAfxDQVi9r0nKnZ3SVXoqLanP9YG0Po10MAyf1Vdz5k9ExUMm\nLlJHjt8Fseu6aODyvOxvlPx7jd95geP8gud05wv3yHuejLl9edCcDY2r7F/B\nAlyqNo14TAS3gL/xbb+LP5bEL2f0r0Be01wBfAIZnCN21QcXptJxeAcp9Wr4\nvkkGO4FEpWb7w8U5FzouO/nofyjRKWL9wbJd26Lx1WXT2300MFmXaRQ3Munn\nb9NfqtKDT8sxqbcbohlBq5i7is/aiGJObgKfZEATMfuVD14l0szTxHCMZfSP\nvze5PkJhgwpQBMCsHhSJ54dkdprUd/75eIJfDPaj3A+Ws9XonFZfHBDM6+zU\nuRQEs+nOGoEQZj33i+UvapkLH2pa6PASUFhIwsLyt4Lmt0Bw+Lgy5RGMUBSQ\nti9mZZ+2Rm2jY1BvRwcInwTEwy2fcKjyOqbIU132JEg5E8ABceSfR9ME6L1V\nZ6VOM3nqA7refu3AV4BTKu5dyo8BC//6ILxh/NEqdIIN67D75Ne1zQwCVkBU\nJ0zYdKWB0xUhLKp4iQXPoVi4cCatAb/JK4edHfO9hdRQ2DY5MWEcKx7ot7cP\nQj8C\r\n=KdmR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtPZ6cO9Mpky3KjSoSaqeOyjlYLDmajkbU8fJC4mfNJAiBULoBfEGxOM/0PPlfLw5N88dsIRDdV96s03JgO42xzqg=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.0-beta.7_1622664778141_0.59013393350639"},"_hasShrinkwrap":false},"3.1.0":{"name":"@vue/compiler-core","version":"3.1.0","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.0","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.0","dist":{"shasum":"5a79db95f57a12445fe1a55a40f34f75e2cb9ea1","integrity":"sha512-fj1yKsjpKpmKXMCUO1uoY1CUcU6g4tiEiqwxSZMlJOEXWhCl6Dwa+tLprIC3r6IdPx4R1HrZK3iuqO98r8ENDQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.0.tgz","fileCount":10,"unpackedSize":613547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvkuTCRA9TVsSAnZWagAAl0QP/3LQdgnj9b8qGjMX349n\nEUnoxtuPq/vtFtkjUv3+CIhiaaMLVq1rJG3oMknX+xQRi9wrKbNgfbrQZeDj\nrABIgH2NzTqO6akRqVtVwXftrAfsB62r/GII58FIaA5HcdzeJxbKxJGCUehF\n3YYLcJTmVCVqgslJxuAiXYN97rosC2nuEW64X8QQ4GPZCCcBEJUJK1fT8Dg6\nOq4Bn1NrIb6zeMs0/6d6t20qH95PnO0L4chtp/anmCwJdccXFm+YKCnNPTLf\nLwpIfY2aMhuAe9mZrL4ZQB+afWgXLwA+4j/SUD0UElKhUEkS2ioRv+QkNmWd\n5PFJOp1jEt6wwn6SsXE91y2n9KUMwMbZmiJDNEalLLS0WVW2iXijWM9LIDYr\nRQQm7aaJFOz05Ses2q58QxiVIPW5L5/xTwo+hmV701OZYJ1y+0ttoN1tMI8q\n7bNIVJtYmnVF2HqQY4PsYwhJaTTbfwf5km293SLc529l0QAZGygGExQjggzM\nkTiEHnOQKLt25Fa44FeJIc0CwebTZR6XQn4dMnxu585I1HzquG1g/mYLfHoO\nWDlYYZq9BFh4UgveRNK16WLSn6FmKya3zc+/q/2eZIG/gEXOHdYHhyc7SfZP\nAqHot7m5vA1GRLuqpvhuhdAAxYwDT97OeXtUfrgKV0/iXNZx01tATVwwP7j+\nOAj5\r\n=UfTx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLwa8riHgLRMW3RNNylS0eARcK0+Dsc7HaG9TKrcFlTAiB4PRhImotM8lovhkZViwJwyhaheqbY/QC34SlkJ9FkuQ=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.0_1623083923745_0.8795866130889851"},"_hasShrinkwrap":false},"3.1.1":{"name":"@vue/compiler-core","version":"3.1.1","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.1","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.1","dist":{"shasum":"4f2c5d70eabd454675714cc8bd2b97f6a8efb196","integrity":"sha512-Z1RO3T6AEtAUFf2EqqovFm3ohAeTvFzRtB0qUENW2nEerJfdlk13/LS1a0EgsqlzxmYfR/S/S/gW9PLbFZZxkA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.1.tgz","fileCount":10,"unpackedSize":613547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvoEQCRA9TVsSAnZWagAA7igP+gIs5v0agpSl6ixRjMAW\nA+V+a0QXq8Nfo5TQPnuSGt3hACDL2ICbiKAiVI+xbfeea685hiPHAW6TshyX\nfJTzCnJ9QJN0gEUXJ9T52BmFcAUwqe35Ga+XVyUkmqP3rZ47o2MWbCcFYTwj\nK5BAs30k6bAUjPh1T+hFLnA7C5KbvE2lJw1rHn2sWjX0mVqYdS7zXA2GAU05\n8kjjxyTXq+gH2bfReFajET6UhffglyT1X56vf0BMLd8XZEVIzMCLBExc+fRp\nrWoqMf856+VEayTuAQQsLcF9Ui8oS1o4nK0TV3suI2ikHprw02cRjn/UNG2f\nIQ39myr59wCNSvO7YCi0gzmbM+dmabpXUrBedcudp7xZLj+grBWfwMKoYtNZ\n0+egjfYONWVy1xKPxAlQLoeAY0G7n4f6ha/MkHMdoMSDsQhMpPEFX5gADN98\nqdP1HaDkTwY1Yh4ic39FTsQ4zADHZ8w4HLTOgAQSK6FJh2/V+Kvoi1/xCNEF\nbVPaYbRfE+xS1WfLh9LqH571JjDPuh38sNvj+WMUL2nJUE0j2BPrJ27JLjBX\nKs7XBekrGNk0hzz3VHzWrfnwXeeBHhz6XjDq05fZBWzTp8tzTUPHLVH9nvKP\n45qyUjzefH8uGejLjz6zyHbkCDFklQjydA9WUrTEEHmI+FS5fRJAdRPOQZUK\nk7xf\r\n=fll6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSqdTqHh7rqzZp0Ev1yl7sYzXvzMYQb6yzTpKmoLFn0AiEAgNRQqunHQ/5hG+37H+GKWztXZoG4ymST2nUJtACAK7A="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.1_1623097615998_0.12967845501422026"},"_hasShrinkwrap":false},"3.1.2":{"name":"@vue/compiler-core","version":"3.1.2","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.2","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.2","dist":{"shasum":"31ab1d88e1706a5c7a545faeeb64c31bd0101db0","integrity":"sha512-nHmq7vLjq/XM2IMbZUcKWoH5sPXa2uR/nIKZtjbK5F3TcbnYE/zKsrSUR9WZJ03unlwotNBX1OyxVt9HbWD7/Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.2.tgz","fileCount":10,"unpackedSize":622565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ir1CRA9TVsSAnZWagAAbmYQAJb2bXqZw/EHMSdtwlX6\n80pnx8BSNjf5lvoaashYFu6sglbX67/986PD1/+HkUZXRuPkY87sDwUx7PRi\nsUrqCQlYC4z3ipNR5/GyKevneCQ4oBCAsRYkNA7IHrxcUizWG/JfuXvgs2i+\nZWoEXO1JUSySXcj1SNAPj8V0A4rKtWFahrqiGtnUpSqQl73PDlbbfjZuvkzH\ndwOXfXCN47XTJ3Knc0dDLr06rmH845tS8SyGoFkwW8p309uPInWTT2UO0OGh\n00VcCl8zr6Cz5NOJz21jx7k966t/7nmJ4+v0Ae//xhcy1bs/z/68ONpN4jJp\nbrOI2QCeCROhwfNEihz7WpvQm+jDsxSfZycwxrHS1BI2uPQxrZPmW3gQtY88\nmU+4ojw9+Ch1E4SSVLKvJLmcnw8D4+eSzPx6ofvMq+XiHP72nwQYE0zPRqx8\n8z3MRbOgyf3GIHNK57wldSAJH5bf+w3m66rFqfAjjj9woBuHcm+AeW6w2Vd1\nf8XzjNILS4fEOljhAleGDClmftrEyCBfLST/GmKXVrHzq8Qt+uy6awZAh8fM\npvzxvnDgjTEC2Bvx/TWKJonJc26qxBD5fp3JnMv7M0b3AxWlCNBXhs6PLAmH\nQ5oMp6CMMS1Ouel3iXUlXONxsRtEsVgz6pjAcZbW2Yv9yca+zdweDRda4neD\nutSE\r\n=Irof\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF9pMipZtbP+jhkRvxi1IL5aEPzVgxkY48Q1kqmnbPwgIgMVR2ksDOa9eqgqU4u09b1aSu1a0AGpN6UOi8S/pXXdM="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.2_1624386292392_0.9761653744939753"},"_hasShrinkwrap":false},"3.1.3":{"name":"@vue/compiler-core","version":"3.1.3","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.3","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.3","dist":{"shasum":"cd9587aa1fda533b1bdf752689e281efccfb7062","integrity":"sha512-I58MDtVa8AYEIa3waLO6/89JdmgpkDAEcL3Vrmlsbnt07KZ5sIGLqaXjzGrOT57j9s8ty0WTYlLQq2rWUVYGCg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.3.tgz","fileCount":10,"unpackedSize":623101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3k+ICRA9TVsSAnZWagAAKDoQAJ4gD9DgixskA/cEx7OR\nU1m+1eoIHbW3G37FdwMrNb4yUyOsvnrQojwR/xDIiJ7wDdUaqgkbamVOW1Zu\nmWkJiud3V4ROWSO1ntU/DSYqy+xV1KYdm+/Km3/Q+ZOHMFhOp5wh13mNaWsm\nix9pdOMw0QQ6C3KN6hIKmb7SpwOpE1sSc6oqLLbgk19zNwj8XZs8cm+1H6yf\nrd7JxKq/uJKDlIX2bFFvzmO3reB24jkFe4Kvt9dnA9PpdI7c0U5aq5bOEgV9\nxI7VgGUHq1N7NNK59yEBDkdG7C0g/2GVNXpN5sEW3LcqbEwdREPnnywIJ51+\nb3/SOvHd9+xB3V4YoBai5Y4fcC8HHGWda0bYBDj4FbG4Lu8J9UZ7r0rjk+Xv\nWbD1oXYl5GwjqHNxtNwZWkQB0BdOWXjj8sgDxbePcA6XuVsnxXOdAz0ScVEv\ntaNZO0ldDrLvGL5Nrymvuo7uytZ+N+3rbLSCE8ggleX21IJODjC+pRoNPMud\n8zR5WtT7/fV+nrOq2W3MF4tPuJ4ua67aH+gKaqFj9SuXZfXEQ5vrURYXVYVn\n8CJOzqomWobGjM4MP7ZylYG8gvkRwEoUtpa92D3BtxhqP+8YPQhAy5Oc/3lC\nCNqltUjJTsd2tZVlaXX6nX1arqFtNZp8WLWwKBP/QNFHA2Ydq2yAArNyILf/\nLMtJ\r\n=e1J5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAeW4zP0HbTYAmJNyBtwTUXqbDn6/HxwnVrLJk3L9yTwIhAPxiBYAdlFIN6r1k6HfasdFsiZTEIYsMNEVx5Adk5pN4"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.3_1625182088251_0.927063541346447"},"_hasShrinkwrap":false},"3.1.4":{"name":"@vue/compiler-core","version":"3.1.4","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.4","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.4","dist":{"shasum":"a3a74cf52e8f01af386d364ac8a099cbeb260424","integrity":"sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.4.tgz","fileCount":10,"unpackedSize":623251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3wigCRA9TVsSAnZWagAACDQP/iLr6YVIsUHeVuDCFXKz\nSclivOLFm8JhVWLjmUzHB4Jjm1AFrCGaabqMBrA3lpv7SDgVsCvVod9v1xRe\nOObt0cmfljgeSod2QTPruNILIuIU1InfslZqijOurA6IuUhGr2zXZefQDHBY\nfd+sW7PHxipBVdmcfNvkgpl8ADk7r+wj8+7YX3Qvu0HM6hYzEDqlYr7uUT/n\njNWcwAFwoX1zzi+UXwp5hRnZWT2/NteqS6e05ZiywjN85in0UyS4Os2jXpQr\n5U5PwlzWqsWwzHCjy0d0fJSxfMBiSqTsOfLH7W2v1DkbSiHIOhIS2H5gmnmd\ncXV5CXXjY7kP8YzEiJUpAnsov6edtaSIQRdxP8UTBG/vyVlPVO+ND54RipOk\n+3A8lnejV0zyro44e2Jo+FAuN3iIpBoXTLaIzgFQ//97zlTTaNgQQZTrPWSh\n4zkIqPLpQRkB759z0PBPbPOE7N6j9wQyJWdjTIAogNUtFaUKjl2GTpPGpJgu\n2ioVFx6SQJJZyolM3UepmMwnyuOB0ODGL93IaFbzGakRthdyiteE4jigB7eL\nPEAkv+sPXeIf1Wm2MmznmCI71K2wpDjKI623FPKzNBBKcJJpC/COdRBoTUIm\nVihSMSxyn+1rQ2jFnw3LICwpUgIx25ncCokxAMT3x+6F6t0eK/IBsmwjxiya\n6ABT\r\n=fqK6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxUeefKjHO8fvnk34RXTK2YLy6NsJIYz5TXhP7flOngAIhAID+R5UWZz5A7cDwu9ZCz0t6CbtRL5bzirZzRuyrL6yY"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.4_1625229472183_0.42687179967676103"},"_hasShrinkwrap":false},"3.1.5":{"name":"@vue/compiler-core","version":"3.1.5","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.1.5","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.1.5","dist":{"shasum":"298f905b6065d6d81ff63756f98c60876b393c87","integrity":"sha512-TXBhFinoBaXKDykJzY26UEuQU1K07FOp/0Ie+OXySqqk0bS0ZO7Xvl7UmiTUPYcLrWbxWBR7Bs/y55AI0MNc2Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.1.5.tgz","fileCount":10,"unpackedSize":626623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8bXrCRA9TVsSAnZWagAAYgoQAIIQbW+m5fMrJZWtxS8s\nj0xuC3XEyk8tm7HVkfxiwmgvDwINvlmCRBzRDE6dQA6r3hTXS8dufytLK/FI\n7UD5oK0V3gzY275KHzKkhbLhChjyBrKXZ5EhDiUlg63rPHy1Qv/N+4AgL1lv\n9CWzA/bdGkFmvZxsbnMote7uhpk61XIHp6cedpMTaUJnp5rsNyOTMb8z4XY4\nqIBlZrglrhBrY/x1qiy/CpOFhmzou9En6J3Whch4XLzQ+yj0YNgjQU1eRn2a\n+dTCL8jYewattV3JZ0ubwbdMJpl/edB7H8VueWcazjPLSHY53+sBkGH7JdEC\ncZJBHGF1gy/6/DMv8R0e/vtqWzclnABCn/qVTJe3VYEfYYc64MhHLPhJ40b+\nPKbcl0VZaxrunX6yhplHzv51E4yKxr3AO3VisfQpvoeZhc3fGMi14Wfw7i6Y\n1N3/wUj7FJ6Vzg16FdXOab3cR5VLL5Qjeq61kRk8w73RNjC1GBYTJKN+ZI+t\nOfeE8HbCzNgI6xG7e1JwGF4FVscdVXSLvG6OGnhujjE+6RX1J/6MG14MNarn\nkC0Io0li2aF7yTpxoOm+okSGwC7tmkyvVBe7kpkrxUjdG5DovD13rkJGAM1Y\nTuuHpV9GBh6Jxb0iRlSA75GP2kzAmrfMhusPUwM9NqqAorSobpEhtHRpcBKp\nPP8K\r\n=8auZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXEN/mbQvSiCVSkK53B515L9aLheptaoPV85lGGAPNiAiEAkHcV0qcobbha00pFf4k1rEU2sywETWBs+fksy2W7SOA="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.1.5_1626453483191_0.26751637187879607"},"_hasShrinkwrap":false},"3.2.0-beta.1":{"name":"@vue/compiler-core","version":"3.2.0-beta.1","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.0-beta.1","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.0-beta.1","dist":{"shasum":"13c436dd12ea624ac710467f9b07797b640bada3","integrity":"sha512-IkiOlJMn10ke8k7Np/OhkTqvhzsVcbLSTZBM0pgiSWRgo7HExji5W+sNUoLao7+Q3UwkkBaVMEZEBOUaU6AThQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.0-beta.1.tgz","fileCount":10,"unpackedSize":663807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8dN3CRA9TVsSAnZWagAArTkP/0tZBWznOcOZ29/JwyQK\nkTmO98hnj3MMLNAQc4kW1sZmlRSs/d/BL5pAwWAMPSgv7OrWvLG+VcaNLoNt\nNDuWAHcU1eStL8AD5d5HWtCIjo+VQ95t3Jar7FkynpT9MUtVx4vzDEW4ao4V\nWNyyWV9VAeReKAv7CiLsGMcDCYxh1Xr+BEFLr6cXvdyh3VRMVqnewpmLJWZG\nuifvlgEpXZNLLZWZRbdHUjQZY4MAxaHyO4422GjNM1AyMdS9LDn/gs0NEuWB\n+ZuFPUB2ef/RmBB5Ar4cGZN002akM+5AfQjjdiG+T8M2IX3mjgjbA7GSYUyR\nbkZIEOum/0bXByTQw0jy+pTOtBTBA6XqVvCHFiolpL0NAQTFzQh4dDb7guAS\n/yptpP1TL9W6PwVgAoLxGybaUGYQMN9nlBcrj3+xelxyKoDcxxXN7DtJSLhe\nXf2bn2mVGl7LWRuoeYDwJ7hQAPUt0Oe/5MzRVF+m24ysw+s5OapH5tYX4B1m\nEaah4MM0Nbn+bRpJcTtfMSwjP4sSo2lBF2cz8OYHtPSr4eEygL6tzQxtyibZ\n7wuoh+CzTLOFIeLbSuDyKO7Jnuywloh3BvOwJSmmr+/ET7ET30VAdrK5uYtA\n3c8fJowXmNDmtoZYlOkMsAz8sXtunqJN8HJ8sXUPP7bJGb//it4+PoNmFHNF\nTZAd\r\n=4piq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdaZn22kFmBW1aahkT6AWUQVu4STuoLG/83m0ELSFGBAiB0hOrSx8Zlrt3sjjmHQKPrqKJ0MYzta56Z1Qsiu/du6w=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.0-beta.1_1626461047537_0.95350244472053"},"_hasShrinkwrap":false},"3.2.0-beta.2":{"name":"@vue/compiler-core","version":"3.2.0-beta.2","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.0-beta.2","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.0-beta.2","dist":{"shasum":"2bb29fb48acf1bae78575c07c8eb32e6bd98b274","integrity":"sha512-AOzxqOYlWrQqCQ35JA8he4dCOUmBamLh3ILpr+h66d9SZNaN61H4TZbDYz3NckfPlkNxtOEZjPVRnJtqQO+hUQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.0-beta.2.tgz","fileCount":10,"unpackedSize":664440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9gyZCRA9TVsSAnZWagAAViUP/1GbXTwRU6eP7j708fK4\nkCtnpFWq4fYNMUpNRFZ9jFyPkNolmhfIUFbVMtLGPU8lrCdZH3MN6oXMA4J2\n8YF9oHfRAomzchgnMo5/6Y28p5Cl5ZRYsPHwGw+ZCEpqdCt/qDYoYghYFH+z\nxHxqK3Yi5iXxBijpVEF4n0VvAYPQZ9s9RYsB9xlSpmGyFYUAs6hJe1At68eW\nxoUqQB/e97GZ5mPFfPo7zaGIXOEOY7YLZm/fc5el8L6ymkMsE7Hq2vnSAPg0\nBMC7usQnRq/oiH2zsOXAAr3iN/VgBylOllDpMysbf03Ll1CEBfdDTK6k6bic\nAy4/tTdCMZu78ICGHdCAdj2Jlyq62XtK+NuHVTdR42Co034idjbdQNT4s+ya\nDs5giLzd4O93PzVVkZI/29JA0mA8G8u2KHSWcdvmHdpkQ8+SQ3HX8y1zCnWV\n3UHj1c7wpHnSIrtDSaOSG9JvCHb/wry5x4Ae/NzddIFQG+ZNVZpVHaC1rH5Y\nCjpFH7jx+AqxLxvDd1XKLeriC7ilL9JQkY+a6NLBFE2BKfsOQegC0y9oi6dK\nONXbCrytelmk27Gyp9snE6cC+wB7ntqRp7W040kgf3Chi/fT+bu8MAXlcTe4\njRfQhUNsn7EFOo1PGaULcCssus3wYPPeWKgkDFd7DTqIM5IWPzOrPzoUySzN\nHRzd\r\n=Zchh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfWCFA6SYZDm1VdE5jswXrpJXHidLhY+miQHvGUJMGIQIgCfUo/6p6xTilMP9xhhFTFG3Kwl45fGbkgYJ6kqcB/DI="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.0-beta.2_1626737817039_0.5799641889636398"},"_hasShrinkwrap":false},"3.2.0-beta.3":{"name":"@vue/compiler-core","version":"3.2.0-beta.3","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.0-beta.3","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.0-beta.3","dist":{"shasum":"3a10628c6bb4d4b5df28bcdb6522a6c7702fc152","integrity":"sha512-Uyu7xT3z3D8+1ZWDuFtoMoRIPj665Vp7BlULi4TuthXTteKtDy8rygqCV2TAuKJS6APY96NZxRyWd3wlO2qDOw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.0-beta.3.tgz","fileCount":10,"unpackedSize":664440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg90RZCRA9TVsSAnZWagAAfq0P/AsVcRhZ3cw2JC6HJQdF\n+SZOurvLUNMLGeFBCh7CAsstyo47G63AO83f9POGgFzJbRbBNJKv4oZvxufE\ncbV2WAGR8GCRH5iAKjV6LElDCQqUOXMgKS5g4Engmmprk0pxrKCYzaL/ZrBu\nxCNuMucBYzsOMqXXxgdHfaprYUSZP6DlV/zCXacqYqByIuJM5xu7rFdrbHzx\n0JdN8PJVghKPrdaMeoCAvQplCYPlomXCUtde7qReAjo3Kgp1GLCJ3bMMH8Vd\nO7ThfHp7zY0muuE9p5q0jJMz3xnEt12eU6UFwKF3uOPGUsnBzqqcTAGRUk12\n0OWeTZc3HAm+nvgaRUlx7kT/QI/PVLos8HJZa8N44+C5HMfaX4X1EE0SuFyH\nh2fLqbhlVYEkrNMOPS9RVCEj155hNPXvFgamg4WNVcvl1aMIFPd++AEkPt79\n8FZZEk2CikMhyeysZICTWuci6cL3lC0on0V8aMeixatx93Xr90ZE0vIuYWnP\nT1F2i/1cvkGkYFM0sSJAF7nnVGhFAXwUckxBKlVU6L4eishYtJUNg2FrZSMH\nOls2KPbJx2/VB8InfkGCDC1GPtW6j+mZm2bvcYIqtEiO2JFa1z/xNcp4YJ82\nhw7ZCGKmjTIKQCTpfHC4QyDEH9cQYzsRK2JU2fykb0mSALSct0FGLNIqwvtS\n/TWu\r\n=VBDy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9goZGXVx9KTHIl5ctY2MQMvWof13F9JczRyr8C9zELQIgAOKR2WijlYMNBAsyutmYxLe6HTLPWy8Y0lm0rEwkq6c="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.0-beta.3_1626817625098_0.07150817443978119"},"_hasShrinkwrap":false},"3.2.0-beta.4":{"name":"@vue/compiler-core","version":"3.2.0-beta.4","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.0-beta.4","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.0-beta.4","dist":{"shasum":"5cc738e4ba6e63cf859d5f1e136b60f1b55ccb46","integrity":"sha512-AStaT3fehyb0SYYjiRCxrxyI8lFyzE2Hg8CB8Hf6SM05lONUCileI9Gu3Z8Z+iyho/HL9Z2JhZs47VPpR4z0iA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.0-beta.4.tgz","fileCount":10,"unpackedSize":664440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+JRKCRA9TVsSAnZWagAAGOsQAIZmOVGCH9hZlYAcMsdZ\nU47IMacBPu7BLxqQnZ35YH24auchP2QKWqmL9YTF4cuzjDJFG41cX9rkEii3\n2Fy5ByfoOXcign6oYzMq8KzagWIonmwaInGPvzN9Xy/DLc4nQOwfINTLEg0R\nt4YA+Ten8OGvMVvLj03+UB+p5TRQW9HHGlga6T/FG2hJZHl1JwLTY10l6ca8\nBlxA0o3yqK7VoQ/tvVpn6knzhojnEbIi/eiY5RUDX/XmxyBs66eZ7D1apYXY\nU8Kzn46TTa58YVb0fNyhUna4HPsMPVG3d7LMuLpiSQRdY9AQfMPyLGM7r4or\nZQCUetd1A3bgqhTxr9DkPoa0QOs1EUQ3r4F1aLF9lRvufnNEG2Xixw+pCETL\nd4GovcW0j1tVU1E0sPbbwxeCb5wHNIcRMg4w4HCcrPL/czuekCC8shjjXrUb\nfXV8rsyfVlTsFvwBUe3axzKJTUM9XzyvwN7SAVzWOE1Cs1fTa5+dCIlNFgex\n4hKft6xUoVgUfqeKoptapU3+ZbTmTyAlHBPK5qe3cPEzM5BAvHBgwdsuXlmI\nc5OvHlgp06X7OQEiAgPFJb5rAKvfuUhNTQe901koNoV6k3/4f2g162iS3tjK\nX+i07zRdJwbjXZnFbNCGoH/TgOVlLjh40P2vkIidxstip4hS5We05k38jrGl\n/TuL\r\n=ruVc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA61MMla9zK3FW0FS6c2xqShLUPPjH8vhfCtnSQqT8lBAiBNEAbyqKtXdGjByQWf/w+my2awoDvM+q9/TYBP5QxjFw=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.0-beta.4_1626903626668_0.9211036358004623"},"_hasShrinkwrap":false},"3.2.0-beta.5":{"name":"@vue/compiler-core","version":"3.2.0-beta.5","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.0-beta.5","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.0-beta.5","dist":{"shasum":"6f331c5c1befd7a102f861de19ee08d1da43d41e","integrity":"sha512-EjOvdpTcPEWgsNufn0qI9lbEiX3kztuKwxUR3YSGUKyB8gmyowP9/Z4uBziawR/Rd3AdDF9RarURd/bpmsQg7w==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.0-beta.5.tgz","fileCount":10,"unpackedSize":664440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+yIvCRA9TVsSAnZWagAA3ukP/ifKHQRkYClL67k+M04L\nl+BoSz8P1gzjFT8HCP3/YP0EGo9Y77lac/DJoFZo2y48avm9VlZYYp7MSRHO\naTOUtAe0aZDp+MeunZ/PIzfOpeza5T0gqmJqaqrR2dTcleojD50I2MdgM4nc\n2MPJk7dBT97ZS2Sd64/OIEnSlMa99grxxg+R2MXwV/Po7mUM/HMpg06tEFyP\n1QrHYLkdCuAU2OvZ1VwQq0APoouSZIAKcncCBKkhUU2mtaPGGZEeZ5mkLlJB\ndd+MCK5NNBA0G9+NKspxlLmiCWiFVlDq7jNdLvjdbmAECZXJluTUkCGvZZtL\n6gCs/neofxAupAXNU7S5SF1QD0iMC1ntvk+/Kblkwy6OXkf8PDVZDNt2G19L\ngUhqRRyCjFCs3ilLmS3I4L9uIGmy0kP3LmPclK4mTwVcc7YbE+3Ed0crSph5\nqdWSJx3x4IiWCM2iJB1GFkXI3H8ULPZeuy4/Gv3J6m7FHA50uRMjsWy6D2cO\nsA95e8Mdn08Es/xXrVHdzI4/SAWxaimJCCf0qKAM5tgU7/9igLmlqqhv7lnR\nvkWDhJjoXDWxFvRdvvs6XBWR+ar/Ktz/NXdD5LbE5fCAkWkQpqvLk9o/wVmv\nlEDAYTWA/iRmrFht6un0uPIGY3/Y6/mzV0ziLCUmPLQmu57FpKX5og2t7ky0\nlz1G\r\n=Q/F/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpio/v0yDefT67D3b2d2gJ5jZkYAUZlUhDWs6Cy5CJnAiEApplh1ymNhNnKR9pcGYD4Z0Cxg49N/Qk8WgoKwwPIzA4="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.0-beta.5_1627071023220_0.09108065441143598"},"_hasShrinkwrap":false},"3.2.0-beta.6":{"name":"@vue/compiler-core","version":"3.2.0-beta.6","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.0-beta.6","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.0-beta.6","dist":{"shasum":"d518e106839f27b38b0f9e0e2b0ce795d68e8eb7","integrity":"sha512-oiICBlip8ry3ihWq98bcCgsK50YDq+lHJlJ0OAtI+14lyhhgqx3HQQytQi3luakr+8OFcsTzs5k1ejcbRkunbQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.0-beta.6.tgz","fileCount":10,"unpackedSize":664440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAI8DCRA9TVsSAnZWagAAInYP/21JSmSfJwZddsr9KZ0k\ncDazFYHQOOAd+CLNl+7gMZDdJtVhbDkIBsiK5wZVDX6syQGy5VgBCmP7MKhX\nAYMQQv0+6Xqw8ZznPQH2/IsjVUYoFWPUTJI7Pv7vtNklxcYqM8XR6/WYiUGJ\nR2yA8N7RZwnl4J4qdCy6yTtBAofo7Bcd2u0uYKmBNee8ROvS1AdFZ+shmKnH\ncQEbukyudgrbcfLdaIbi47U9gCVT4VI7zhMQX0YR0BEU1eMoGljXpQGrSLnn\nh69bb89Y3zvi3m3fZ9OjWsO5AK5otvkh3Tfnakuq1CqzWHrn4iU/PfRT1lDk\nGNHahCASF/pKfRD/ilcLUNhMjqG3+NW2rlYu01+Qew19x3sSp2DT0I2HQeeX\ni207WVIZmh2vWN6JivFW8CenAw0KUxnOPTwW9B8gxWTweYGv5h6ZclPBpUs/\ntsdtUOBBLsa8kJYjGpnp4NM9UE5M7wKkwzDoorYHogrJ57JDDxpRXdMy/a/q\nXMjak6m679jcygK9o5S4WD1WfV63KSTY/Bew8eYbwgbGdJAE9YCD8755AlWO\nAYYQ/GgIZY2+MZk30XGdbyehgRKuFNduW4HReWFDV++oVnNtjPo+WhaXNlNB\n/EmLmDabGK3OX9ZAnRKNsIwpOanNBufKZ9oNzOCkBifiSZ9w5+1uMXtJdvxK\nUGWv\r\n=GDV4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrW/ML0riiKPGDTlKsLDQu3Ue5hC2y3NMwaXgqCHUAeAiB3slSHqdZYoqKlENNO5fopvJ7PokK806U0m8IILX0NIA=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.0-beta.6_1627426563226_0.4645926178994415"},"_hasShrinkwrap":false},"3.2.0-beta.7":{"name":"@vue/compiler-core","version":"3.2.0-beta.7","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.0-beta.7","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.0-beta.7","dist":{"shasum":"bb551e99e207c3e694bd6b283cb5a2a2aae7f521","integrity":"sha512-JoL8pskBqYDcw3Yf6Bm/TUz4ZIRIkT7VzMzk0chBwpxHima9roZZA2bn5M/JznZryh9JNfrpm1DdDKmsdrRVSQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.0-beta.7.tgz","fileCount":10,"unpackedSize":664440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAuObCRA9TVsSAnZWagAAn+sQAKQA3kW7ftquSUhIB0h7\nM+4vhub+U8JwivsBWnBiFXlBpg6a9E5YzL5giUqWdZIJfauIaLzk1ErRqxZ8\nTSzPIIuFYjVUdIrnAtWU5rjkxl80cpp8fN6+f2hLDqpMKaCFbFal1+M5ndT+\nN8CZKOVwOq0gwQUa/Q9o/4Pfjq1X7xrJA62Kj/p8eNwDrX/U6+axcIoIB292\nCJTMt2x0WzahSDE6oWMZ/a+dHGZOO72xka9AD3bufRo+Mx2Gz7kycv4CoZFv\nJxy5NKTMT+cHymxSVMiic4LEa8q5LyFhRiOKbiGVvijYEtKSN19zU8P7HbWw\nkBo2Cykx5gx18Q8ZvEFYwXXx03IXaNcWE5WhHXu4ecnooXpksOeqYIAR+Cry\nklSP9JEZ1f8HpBx27wWPlFnqCCJd/BtuUjEjRSl+24hUWr5I5ubOnYsEdRqS\ncGKnRAuil1x5zYPZcZ3/CZKFuL59UDp4M4yxaiE03yFNJFxgu41iXazwPaJw\ntvmm2eAbT08RUZKzJaa8AaokTDnIGGR5SGYNr4t0U2bgbbSONV2AaS+qQgzt\nRGOS1x615sdDOXd3aRslyefTtTpj8GjygIX+/LQRNt+9FvdDF0Wkupa2e91+\ns3qkICYRiS9jDS3rjM/v97IVvu1ldhqKgb3VxQ5OcBkWklD4CmCeWieE4ZNT\nO04J\r\n=JVSy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+guQ+DHgnxSeSiRcFE92Z71LWoiu3QrxhrUu8jGXtDAiBNKnX2GZQNSZH54CG7aEpCAXrOsQn8UGLVgHdWnfRdiQ=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.0-beta.7_1627579291787_0.025597341320339417"},"_hasShrinkwrap":false},"3.2.0-beta.8":{"name":"@vue/compiler-core","version":"3.2.0-beta.8","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.0-beta.8","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.0-beta.8","dist":{"shasum":"0f16d457e6f7169496fe67c80660a6e3d93bd5e6","integrity":"sha512-nVJk+DMl0tY9e4FLKcxyWQEtnLwHhW9K3rq15oqNhnRGP/mk2zN1y/BDAC7hQv1MxU3RX4X8fUOw0EbzVl/vDA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.0-beta.8.tgz","fileCount":10,"unpackedSize":664016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDfodCRA9TVsSAnZWagAAPo8P/00g+a+Ddxb0ikpEvG82\nJG6qgQNnZZB57tttbzvBwi58Wfxt6tcAYQOhx9mAS65Zaz1T28prqnXP9YyE\nIKzkynEs6SvoVR3Cz2wMji6kOyYEpaZHP0N5WR0mMKTBi9dwldxuP8Tvu18E\nseYmKOCljdun6REjHaaNHMlN1gsUTLJa9UDzjK9GUV3bYvSHPwxZXbaJOoX8\n9iD/6sEPsrUVkAIBM62eaRVwlL0AdWZgqUaqdTgVkK6FetHIDBWo2uRtvUqa\nUJqyzE1snPtE0zA8+g1/DQCWaF+NUbunEuvQhisIFm7E56SnEWlhFeJtxgOv\nZ1DveMU5Hf+P0L0WTaBH8pX/rIzPMK/UrhbowEnCowSkXMPXi2LEpCa7Xv5h\naj9jkaQws2R0NriAybp/HVF2D1XxGDT1ekEo36guplDD7V5jftfnKzAJI6Uy\n0r4DXQlDKI3imMKRIsxeMhOoC7K7Yb/+2YiDV8lPUIHiDzU5fYa7BJGheKE9\n4GCNQTVW5NbC7eZvfJltWo9zf6pshfBiYvdGbB9/ev0qeru/HbRRzyLTBFQ8\nFU0xMfbd9Esq+YUfL43nEvtg2iIFCvtFTvoo67hjTv3z4xP/HgP1mXd8RCVv\n4mZBKsY9MHL5Ck6LnJywDHSwe38yZbzYCRSkCCPcDA+J16nwsg7BqcDn93GJ\n3Ftz\r\n=5QR2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChLE84BKAY2qpIbGcIzNLKHv1b1QXlFM7PUHwqT8guYQIgFsg0ALMqWIFpmp8lNRQk/O5XPQXSWukduPGzqgKFwMk="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.0-beta.8_1628305949055_0.7529248499430798"},"_hasShrinkwrap":false},"3.2.0":{"name":"@vue/compiler-core","version":"3.2.0","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.0","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.0","dist":{"shasum":"cd06283615dfb228b5e6f2aabcf30dadc0f9dfe5","integrity":"sha512-+kfA4pisto26tcEh9Naf/qrizplYWnkBLHu3fX5Yu0c47RVBteVG3dHENFczl3Egwra+5NP5f3YuOgxK1ZMbNQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.0.tgz","fileCount":10,"unpackedSize":664002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEYdaCRA9TVsSAnZWagAAqGoP/jjlt9dV7r5H8ggk6EUF\n/Hg1Z6kF4Lyv6cNEPK09Nc1Uzr8EWF6aw0vhQQWJGYG6RVDT16EujgoZnOdI\ncBjwmL8DL9jc1favqXIsRGGWU0jmMFnZnDoV7EPK3MkmKFsMYA4PhJmUIzQD\nLqiROKs5RmuY8Pm+lbDW/iGRKM+wUC8oNZ9LyuExKkLdQfD6uQS7PTQgwZf5\nGYsSItVjz3XTKiz1Y1qfmKnwoAzPVKmWb18j2Ephn0Zvw72Q771d3ELMTqbu\ntFWz/RyreNiG20AFoIs/d4AQgIZWQUkpncNycdaJjPLax7AhdMGJXpvP3BJ5\ntuD4pW/sUNPn3/bPvaYlDnSZhJlosmObMsYYLYzv2MWaDgTl33UVu/uT2h6z\nntGcv4PoP57InMSCLeynyFv/ZxxuSFBZPFaRD9nAhc6KvhBgFKBomDFGMqqv\nMNzitpsIgJMKmhDXra6uCSOQ26ICP+DYIK68DaD2Vkz7kZsKdrogHP2tPA36\nP2y/weFU6feXY4wsiRHai9oX7MegIuwgxyZLsEKWKczbo42Xtd80i1tqOXXd\nMuomFR2H9jygLskPjUYU0eciSmdYiDtrcikBseYVQoulot7/lnzS+byCFjpJ\nkasWyzayhGsR1ggFUFUvoRoKnvMaS5JBbCapHDWvZ3nABSckeCkSdGp3UP2f\nwNWG\r\n=PzCn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8eh/yYOKfFtv4fmZpF6y2fpLr+QxCFIR82hk+mR/IvwIhAMFFvovYoQUP7AvZjBsbThYjYjBAfezmql7bYl9XDC0v"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.0_1628538714738_0.9063240344716923"},"_hasShrinkwrap":false},"3.2.1":{"name":"@vue/compiler-core","version":"3.2.1","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.1","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.1","dist":{"shasum":"8e13232f7aef8e308fb2d4a10571a5640257064b","integrity":"sha512-UEJf2ZGww5wGVdrWIXIZo04KdJFGPmI2bHRUsBZ3AdyCAqJ5ykRXKOBn1OR1hvA2YzimudOEyHM+DpbBv91Kww==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.1.tgz","fileCount":10,"unpackedSize":664002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEZBDCRA9TVsSAnZWagAApNEP/2TEUWnM++gkQRb6eREz\n1g80vaWJYJdaGhN7DrPfCsi8geI+xuZJUuxNFR3KYQj85CgmgWIkCIzMIh+K\n3Riue/OcwRL0a74SzIAqRHYu/ndYMmiPiN2TfNoQhv+SJp7OBAbFnFgnwRzG\nsx8gQw7nevms9hDZITSMmPZZxddwd3fI4SfalVVMngoEaBrpRaVBgE1BYNNp\nhH5p9O04L1/E2g2QuLM2lTvbKQUWX1z5uiG8obfiwVcx2NKucHWcWFC/FR97\na1QabNg7TllGOFcGb/5/CrNR+UooQqqZRf8kcy27GNSC7heR8MQcSp/CYbdl\nm/S1J5/lpmYWWep1trWXTgntz+PyXIG9kfGvEf6dVQ00gK16PiY/vX9MYkil\nad7Js2R7otoCWPGsejqPgp7QC0bNQ9C180a0z7EN/28al/zEOBmUNdNnKgwv\nX3OYT70qoMtsYPhnyids1OvOb8D6x5pHLLSvhdFjcE2utx+EdKbs7EZA9/6q\nX/GgxmKGpnlNUrzRFke5emGKUavtMV9qxRjMbdVDsRuK/o4GjvptV+rdymVs\n8RZBE4V5zvl13s+VG5+NzxH3EQ866tV2Hm7F59O5hMKw5wHUf2NBwJ+kHZ16\ni/CCif+c7VBgcrYbtS/BEWM8Gm0iy0Yu5v3iV8jgNf5okuU7nXvpU7gG8qhK\njlti\r\n=tBqO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhfA8n0lyNkBkfsMSWpTMzMqLMpKp5eHr9bOM/fqffbAiBSzZD3Qxjq09K0cNm+YL/aLZk2dlT0OedWO8uQ/KhVIQ=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.1_1628540994889_0.30345853613249485"},"_hasShrinkwrap":false},"3.2.2":{"name":"@vue/compiler-core","version":"3.2.2","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.2","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.2","dist":{"shasum":"8d3e29f129579ed9b14f48af735fd8d95f248504","integrity":"sha512-QhCI0ZU5nAR0LMcLgzW3v75374tIrHGp8XG5CzJS7Nsy+iuignbE4MZ2XJfh5TGIrtpuzfWA4eTIfukZf/cRdg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.2.tgz","fileCount":10,"unpackedSize":664002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+9qCRA9TVsSAnZWagAAj38P/jfW3e4zlbEQ67r1XzjC\nVe2JV4M3JIaq3bGt+Zdh62HLiJZ28f1vDG7WHWlemn8zWMG/qZ3mqDBIdAVn\n6r9OWGt/Zm+8bnc/wSFPfm7J8XcelTiQyYhkZjJs+pWck0rhs8w4BEcbZJ4H\n381pLqAljIc3nf+uPSUVAbb5j+Oe8aYTkTj3VX7t5NlG0phnzB17RUX5ykih\nkCgXz4mvgw4V1I5fFtQ7hHSyy9NXayjnZxTjzA+mcH13JLJkU1QxFP3uwhVB\nVg/wJfF+B5q+DcHak+ygjx2k1OgheFS/n6dPo8IyQCXyPA4PRVghqsSRKvOR\nlDfNXfQiPPW8OPidHiAJ3td2uAZ4X0ZuvIMzyzbNfLpR5/ABsPfjEFy7AkUM\nJ2rlc+FwpuDOAM5Rx23Yo8xQ4QrIsoAdfAalPpF0GGGGVd6iDpaqDTqwxhBr\n13uoqjwIJpYhqWvl9CQutmqBwkscN7jbcAiiDos4FzzXNDPtD1qq6b8OHTaO\nHNHAMz1NNcUiUfKHqegokWx2azvI0BAzUjLB2PjT/RL4FbPsL/kBMY7wnqc5\nlQKbnjGJbxlmyQGc+bXCGGTDK8QG244SI5GHAKJBY3KGNhlH3tn/j3fuLh9m\n6hzyxqf886qllg/SvYZy11wji9XHosp90X8r7pkTB6hSD5VVYSsKd7vvBhEe\nQjMb\r\n=rAt6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR/TNr9B0mrAetJBrZHoNxjbmdCdGzk5NeRnBFmg2DjQIgYBfKQPu+pHTA8jnXe1jxsoO+Pypfc4sbrFn+Vp95qTc="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.2_1628696426555_0.11004054891074655"},"_hasShrinkwrap":false},"3.2.3":{"name":"@vue/compiler-core","version":"3.2.3","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.3","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.3","dist":{"shasum":"96aa6692ad3819127f9f6256757f67f1c400ceb4","integrity":"sha512-qQpACs40hClYqghS209OBh6NDArKPrS5emWMOH/hzDy0KtOV7Kfyy2ILWRfamIsygq8mg+xHcqtVXOjr21WvQw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.3.tgz","fileCount":10,"unpackedSize":664875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGuXdCRA9TVsSAnZWagAA04AP/0Sa7ydMfyaGbFYJKKym\n1a3tQzo9zZrW89NgB0MdzQAigEE2u0LfA2R85a2tfyonRBY9dnSXq3Hwyjve\nO2/XK+l66X5ZzLStUhuF8mcoXNDlyzvRx3Iti1Q+3/pOBBlwotk5nriia3Rk\nllhN4LZsuPF46bc75KHerZOIx3OSrFsQsf6uyry1Oi7hgYqDrAs6wo7w1vWo\n06aGeP3g7HzL5jG42UUUon0zJumu++Jp0KZsE4qMhND2YMAL+fUsJ5g3Ic7r\n1KeD6VqxSLUFn54wt0OzqHpOCyZKwx6fFS3pgC2LhJaUcoJjMo8TPCJFGe4t\n5kwG1la6aDG32HEWQKeUiYYSoa8b0efezCYLalCiLWn75yARRaDa4k6UJI64\nKW9BZoJJHCy/RmkFy+C7tCGyycFPDwC2o4f5MfRonWJ4PCNAPTQVnzi8h5Ww\nBlDD4y9oQcBDNYsNasia+l0g4SQ4vSHhasfDHOttrbvx9JwjY/tt+UrwHFNj\nCArj7a+pHkGI3Lr91BDv8gNX29Q20w7+4e6eeCZje3E1cmQaDAVRbonqfMzk\nxtx2DMj06PdjZlvXKs1NKiCs4OB/1BnyjNxf+EeF+kX6O6X16efL2juf+q7c\nWdI8OkHBqM5PGnxWlAHlbcmmHoXYTJE1a5F7m2zHM2DoL8GMXCe/0TH1Ay0B\nxP+7\r\n=CEl1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHRm8AUHiQ77j2ngTjMWkhpc+y7u0IejhATF7CoBp6/AiEA6sOjhhA63fLkJFe3agRcnZuGTQUPrYKXp9ET9DRiYEU="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.3_1629152733206_0.26123366216671795"},"_hasShrinkwrap":false},"3.2.4":{"name":"@vue/compiler-core","version":"3.2.4","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.4","@babel/parser":"^7.12.0","@babel/types":"^7.12.0","estree-walker":"^2.0.1","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.4","dist":{"shasum":"a98d295771998c1e8dccc4ee3d52feb14b02aea9","integrity":"sha512-c8NuQq7mUXXxA4iqD5VUKpyVeklK53+DMbojYMyZ0VPPrb0BUWrZWFiqSDT+MFDv0f6Hv3QuLiHWb1BWMXBbrw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.4.tgz","fileCount":10,"unpackedSize":664875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG+NLCRA9TVsSAnZWagAAeqUQAJm1uj0ao3NlFSDpV0bB\n7ED3SatNoEs3tdKTpW9GTVMj7YLd/EIg4axpqEV2ANZMufwescetrPw6lIH4\nrFb/SKfqtD2xrFYNxK5FCKAclLHSJbntlZpGXlUKqx/Xq+zCHYN3cPv3DIIa\nIuiY1/ER2yuFyNSbuAw2sUKn7Rn4YUDawZVHcm3p/uSKXGvJGBc0wFoE2+Q8\n7Q9Kobj/2kzo2omdPB2GJGMNhN6LeBgbUKKyiFIOXbm1AgWAZD6HHtvHipcL\ngL3oAA+dAXyi7ljQ0oVThxHclusTZjOc/Zpn7MKPN/fwarMl2zCWxIiqIsui\nP39IbwKQ3E+2nOcCaOFUaGATkCSq2D6CKRWf0MqB6jFo27NPJfc4ZhDTBlPy\neM47gjs3uK2QIvRWWPHnLq1K5ud2bbUYdwd4VyOMb500KRIDIWJu+CnL0eDL\n6GFXgbB5T0+WkiHqrGlhTY0iOdpR/08du7cdBMwecBO612agFP9O+rb+k2P9\nC5dMHNWkTTLVi+n1tWUlUVq6BM5mCR1wii+2W9Wg4mXMfn1wkWdEKTm8cNaF\nmB3OkO6rYtD6jfTQ1x7q0kFOfqmfYTZqrJcJ2ubVgFlNtdiLwVE2T1Td2l5n\nI54iueIR8y6EJ0u+D1A1hJv0Atfnn9EE0z+l7p5F/e9wk64wycTyYcRgYpv7\nup0w\r\n=AIM0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF0HZho+5+dxQ07+Z3EiLwYcCgA61uBTHJnk6GSeYVzAIhAL65agU9j4q5rlBrHwjxyqhJe9r9ms/vM5PUh19LzezQ"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.4_1629217611349_0.3245309218901218"},"_hasShrinkwrap":false},"3.2.5":{"name":"@vue/compiler-core","version":"3.2.5","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.5","@babel/parser":"^7.15.0","@babel/types":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.5","dist":{"shasum":"82fd33f6e53bf9a361d99609725483dc1be12d4b","integrity":"sha512-mv7lfWtnswl5AaR/dTJWCjbZ5v/UNnlpaPo9VQzDfG2VJxlRxByPW/lVxGCj9l+bYLXRIjTkpYdNT2OGpFtZGw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.5.tgz","fileCount":10,"unpackedSize":677323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJRYwCRA9TVsSAnZWagAAKyEP/irKZ2snHf2vlN1DUHuG\nb4qdNecoTOAySashM2ecJz+or27XEwirwId+Loqq+UqRkbUC6nZdoSRth7xb\na6UMrJLDI8Ho/QoOZ+la3e4315PXkP6+Y0Sk0ctHFr3Sj3mwvYZWgUfNToLo\nnQBXE7zgnER1ET8tHwM3dYYEpAd73lUvV5B0V5+iRW9cS8Iu+0qG3TvnyfGo\n+MXiOZk4opU0QOmnRoJEWbuPPw7PIl1Rve7IcqxbxDeBrhGTYpEHAKn+KucV\nYPVp6Lew2HPGLQ4CEVHZZaP/u1VayxeIW6n6nKFXcsjc1NTRmhQU4PLpLdyO\nhwaJHZbI3WlSJSDqLZq1RkHQCPJKtSZVWm2Y33YK2fLKMw1QRio+s7vXYeHm\n/P60Jdg5FZ7RwVpbpXTngC6vFAMSpNOWLDlVKgiK5LoKSdSc+Io/pB/zQD58\ngk/HYOW8+LvZCYqtSwKmO8E7sgglvgPDP5QowP10YVJHP2NeX4cwHvs/gn0G\ndw3KAz2/lvMwPFmM919niHY7c7Nnuk6gqSXAUOzn7jjWknBaGHy9rbEUF+Yn\npHE00Rwy2r75R4+aD6QJEsipGtaRqIWhNWwMRgc8IMJrc1jd0Le3nFZKsGra\n2pfTB07N32AUz6yB0bcl3e8nk5jYROCTRE5JYvHg0Mlf9uhuCoBeHNGoX/jk\n9K+1\r\n=Kkik\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6oB6T3t+qe9i/Vi0utzKyCv6M+xv0NvSvBXfLir4lJAiBqarpetnYfbqX89OuhnxeGe8BMfwQKInGAF2B8BzPoww=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.5_1629820464064_0.18646551093848562"},"_hasShrinkwrap":false},"3.2.6":{"name":"@vue/compiler-core","version":"3.2.6","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.6","@babel/parser":"^7.15.0","@babel/types":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.6","dist":{"shasum":"7162bb0670273f04566af0d353009187ab577915","integrity":"sha512-vbwnz7+OhtLO5p5i630fTuQCL+MlUpEMTKHuX+RfetQ+3pFCkItt2JUH+9yMaBG2Hkz6av+T9mwN/acvtIwpbw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.6.tgz","fileCount":10,"unpackedSize":674356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJSRHCRA9TVsSAnZWagAAMJ4QAKF6/Xv3sjPzrhX27aJ5\nPoh0qglNdsHttzYY83qhLGa9XmgbS8J/QH+31UbCEzh/WkyejHK2Mfc8PzEl\nlWnwqZZOzvVRxMob5i8Ay3yFk9NTziu7uwbBIsYLuVnxPvQEj/kZ3dIHMSn3\n0wWSEPB8NKRv9JEEnXlTQTAwPJokN/LY9jXM3GUbW4EXMlCsTmZV+04vkWYJ\n7/9ofXzargZVnUBMqBIXsaq6vBkPxtoEh7I4NmQGjsfFLf5VbHxh96OqDurh\nfn8gTM3UyIHO89pU543hDtArIFuljuN2OYar4xtseajYCevE2Aqq36EFfRjy\nb4A3gh0G1uNE6jVQI9qqqqh2Pam8xCFIZ5LfMij978NBX8JGvW5O6Hq3WpAL\nqo0gvXesabgrooXwJVk3SL8nvhK5tH8l0CLbtRbM76SIbUM+1dUgW6iKUAeR\nuqPMqUSUYsqmgFl/SlKdW/5hsEOhg5IFBiUiPWG1fXLcUIaJL/9tN4iISDnq\nY7mq2PQmpTDpbMuA84LNgVESoycN+4roXeyUKuqqfuyYExQlTBFnar0oCMrX\npdunOrsofwSCpfSYHXzYw3noGc6otyZuEWRXtvgq0CZCLa3IWlXnJCoh0EON\nMvHTPjMGVpVH3XXOXNRWevMMGeSjaIYLfiPEF5Ejo/ToTN9I40rnMlLW7UZn\nXIMF\r\n=12Z5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWNMR4JOKmrpbmBqEJB5oRul2wi54GfQS4zgftNvDAeAiEA5bXRfI/dhZCPqzILUXVkkViEPb4YrmB+j+mo0YGZMNU="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.6_1629824071409_0.48594023955332477"},"_hasShrinkwrap":false},"3.2.7":{"name":"@vue/compiler-core","version":"3.2.7","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.7","@babel/parser":"^7.15.0","@babel/types":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.7","dist":{"shasum":"a7f1f87d4fae8c78d95a3d3df81bde663427deb8","integrity":"sha512-OcWy72QNTkcNYtZIb927pRx2cRujrlDWsAx7ejWDnRzwo83gIyF8NeTrMv/7wbnHoeA+Gga9AK4Wo9PlCzhuLg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.7.tgz","fileCount":10,"unpackedSize":673852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL/kdCRA9TVsSAnZWagAA3d8QAKSysGw/tDKh5Ft4TU0d\nxoYF2ok9R2Ab9gDhV+9SfYTCorz44CeuspJvhNghhY3crUPePmkCtpT8TubA\nmLedUNyuHvWduWJ38v6r8R/sI71AdbyfRKoYUkyxrVU3TTXmLvsoEiJKg0tS\nCAgU1+vCpz+UiZxmBIgPxW20raRCyOZ+yIrOdApLuBwAwr+axXAvakoIAW3T\nd8cS54lOpBOj04KuETF/ARLa+rT3Qr2ONJ9kc0ZF9YYwxUaaWR5Q9eKouEYz\nwMjYrYDxAy0GzWhlZbtQ4OvjxX8TJTEIdKthNkz86cxZrntAvlpf4Z163Xzz\nqG9+NZAu/lSZRssXJ/8hFDL+/sSsJhZqupJgq3nFvHfS4IoN1j/AiASWAHc7\njZLaDHHMmcp0P74yJRcSbbHuLYOcHeeg/x7ixznBz7HjynIxvhqL3A1C7A5o\nS1tuig6Px2Do9teMZ4TRr6fbRsGPXfDqdNutB7RLNkfBzfZMBP59Msb33xel\n6J6mKjSpshcn4atlh0iIm+KSdoT3LHCxh53r+ckKuREea5hStj7U2eWwRhFU\noNDxuQA1zwyXuzefcKdbg6z17z2uJ+zk1xupvd2n6T4FTo1CbiLkJ5DMlg/V\nJHBCngTrOuMGjcJcthIoyvYNiO2AsOgZuInrZoxNe8EXsPpg57sh3Uw8X3lc\njlRM\r\n=igeI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIRGQKgF/+6Kdvhn/Fl2eFIrJKxSREumCJAe6g8XIHeAiBX5H2NL1YFsiIPr96c1TABDANhPgZyw0o8curwkjMTPw=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.7_1630533917712_0.6370695185852535"},"_hasShrinkwrap":false},"3.2.8":{"name":"@vue/compiler-core","version":"3.2.8","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.8","@babel/parser":"^7.15.0","@babel/types":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.8","dist":{"shasum":"13b2386bdb03455c9f6c6af2f3468561a5ae5b1d","integrity":"sha512-Sx8qJ030+QM/NakUrkQuUGCeDEb+0d0AgFOl5W4qRvR6e+YgLnW2ew0jREf4T1hak9Fdk8Edl67StECHrhEuew==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.8.tgz","fileCount":10,"unpackedSize":675816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMRwICRA9TVsSAnZWagAAvHUP+wTHCDCbCK2FrU1mJoVr\nrdty58TzD6B8KU7PguhFAwibGRs/lrtBDwqdXsvskIwPQZiq95+HAO7jza+A\nwm4aUA4vSILXh8LDtpnCfB3YEbLJktOS5e4XEOO+++Y7UCiB6AoVgLNPXsJk\nD1zld5GfKETLmE3l+U5RGmRzfYdBxx8+8BQbx5VEXGXhsJtPRNGpr6d2bKpg\nJx8t+8fw0FtK+q+KAsmsM6cp9ij5YoM+45RGS2ePk0g0dB9WjKd7Uoxwfj+0\nIpOwFD/DNY0SUG1k3gJBlwtb2QqRGL9Mor6Fw/ZCk3a5guOoLwXfZoR0npf5\nY2XoU38fkNRoTg/YMaBa4GNgZ4G5ijVbr1BcdcSV5XI6fdHZdPYtIUUnKBmk\ngtSYeBJB4F05BvlSLy2jbcCbSzFd1M00+Np33B8O4QaeyvZK3Jz4lO5EhlXt\ngKWoJSxOyD8euTaiUTj5hopcYhQnZfuJ0/2CtmoSqPwj9XRt8TgOlL/Sx2Ox\nTN4BtkVnk6Deh8/0H5ht8YZrGdtWa0ETJdr5D+/yKZSBDCiraUzN5KQg6c2j\ngCFN57/vDkRwq+Z6lrz+yqkotmz/3A/YwpYyLmFZ2b6U/eU8YBWMPn4rwVg6\nsQ1MK0zDSGjCUlZMkS+mrgFGFB8JrqVB+xFnvzUQhBAE07jJA+X7hulO2O42\nWCLt\r\n=o+xb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD09IBwpi3SkX4cALpMBHhYqILRGcJbA4wBFxVqI99jggIgWr/BtNzvXZS6BzJm3xmXy/w1WSUuAHfypGE5IzdKnTU="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.8_1630608392020_0.22506342021898962"},"_hasShrinkwrap":false},"3.2.9":{"name":"@vue/compiler-core","version":"3.2.9","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.9","@babel/parser":"^7.15.0","@babel/types":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.9","dist":{"shasum":"874d04d3e4de98f3a60769db7fa47e041bfca490","integrity":"sha512-smi76K+pg1LeltWSLoOI9GqXdH1oK13sd+SrO/XTdyfvf2dOQn5zE0o+C4B4Wj9M8Jd66Z5dEfGEldvcOutixQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.9.tgz","fileCount":10,"unpackedSize":676080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNUOCCRA9TVsSAnZWagAAlbAQAKIsFvjct1ws6hHjcZWo\nSsWb21J1m5UbASTD/HjV+mhLm3LGB5XiTvzED/8eByDI8KnpbQX01njxdQPr\n4SjT19XAg5KY2CR0P8y2dVJBZJSvEmy26bt9Us4rXPq0ouVwR5qX0e8Gikfe\nyoOj+RD/bj5P6bkO7Xw53RXIZYldzyFTzCArXXs3CjR9CpFl+lPEWTE16RdK\nodhgK9Md+2au2xBw7V7GjnXvd2rwSQ9Y4pG/E4/P3HzS1z2pvHypf7gn99E9\nWwyAj2pgLTvWw7IXoJEIlPmZ0NNSXLnGOl1IaY+ehRp/oW5iyiUBV5TKKQSH\nz47/ksXisfkjEK/XKVA58hRhy2qi4PsjtDauZeS81JqIUR+8MMBeKZCbOs+o\ngiJDVj4F92LlSsH0lLB2YaVB1/BvVuP1qruLH4zsLa3NZ3iJ0+ALb1Lyy94L\ney9sW1xbP8fCmOHx+cM/5Y+mU2UrIligUjOHmx+QMNeF937RYJM8WesFrYQ0\n/fnBFVmI5Odyxko6hd4oYrhi/Me33MS/IT7uJ9cbeK9NVABIJj7L/Da1Vtsc\nryOnP7l6fOaEuY6bbaIRX0Y2Qno3U6ALWI2M6wP5RM9jSCoTT66toSTk8OOh\nKbCMeR+1xAmDfmED7EPN9MjqNqgp27mFQgrhsHjN2i7QVb+RDpbrA6QT6s4o\nzcm/\r\n=L2Sy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcq98Xi8J8tGbLH8a24e0YKZpLt4CrOjacOaNe50rk7AiEAwfVArU8S1L+YSuLWP2KE4r341pJJouIvMtYs2UWFxno="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.9_1630880642777_0.9587306406115272"},"_hasShrinkwrap":false},"3.2.10":{"name":"@vue/compiler-core","version":"3.2.10","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.10","@babel/parser":"^7.15.0","@babel/types":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.10","dist":{"shasum":"3388b0feac0ec98135f9cf123a2eaae65708b7e8","integrity":"sha512-KKFxveRE0zm9Je7vlutHOF59JRytUROYBXDuoOpiDOId7kVQWdeIzc1TondASsXUgzDjbYrWkRHXiHAzKFfsHA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.10.tgz","fileCount":10,"unpackedSize":688075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN8l5CRA9TVsSAnZWagAAj2sP/3ZoNqYqiK1POYgr9Sqb\naSYBDk7wPwiMh29V1AnRmjzUhWr3ZoJMAACvvTGD0PYHObbjRHJIdL5a5a5x\n76gmMoCRApibcmntn9SAL1rYCGw9xUArQiyU0O0nodl0a/3jiQj3M27AfECW\naHQQEicJs7v7ctIPRvZNIEHdsWNfZys5LIWIL1F6T5TpkT63xv0dYGNCQ1jp\nJwHg8DEhPEdaO0Za98mIIJs1e+pXiCOpp4lLVrWkCQmRM11yl9ak9R1/IdjK\nn1nufTDJOumRsNp34xVOd0vyQxQ56fQtEF2pVI+xkJMZIgWtgTfwnuU8qQkx\n1dt3I4eR5+mL9rufgkAKbR4WFBJhQmqNjfX9pylRlwzlVcgu1iH22EgRDwPY\nmKzfDCeXTFEii/VvU/gULNzftl5IxSYfMaHueR11ubRjXtCZf8MYzdyD+FXs\nJhSBvrPEwGIYkZqYt+LT2GT1r2MmWvHEhs/h5p5SF+/b3aidJ4u1gVPG0dJa\nwSKTEWqWxi2p+V7NHOwNGR6JkHuMuvJpMAIj+IGqsl9hIjLWUN25P2jVmo3t\ng1YuIFI51T/BPdq2ezW4Pc2haex8+RqBf76S5CmUOMg6BbMscHpN98kXDDsO\nDwf3Z2SpfWZjGDzg6782cURc+ZkWK3T7KfSeeIoj1QpW/40UiRmDt3Cjx9r3\nAIz1\r\n=9rt5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgwKbXsVsOxwpPaWywy+fWaj+9BXelUWkoM99RizgqFAiEAm9rq9iTkrPGw0hwzvgg7EAH8LzsKcHV7DICtc73/c4o="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.10_1631046008966_0.4580876506399565"},"_hasShrinkwrap":false},"3.2.11":{"name":"@vue/compiler-core","version":"3.2.11","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.11","@babel/parser":"^7.15.0","@babel/types":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.11","dist":{"shasum":"10af3777dba303ee7aae668029f131cb90391bee","integrity":"sha512-bcbsLx5XyQg8WDDEGwmpX0BfEfv82wIs9fWFelpyVhNRGMaABvUTalYINyfhVT+jOqNaD4JBhJiVKd/8TmsHWg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.11.tgz","fileCount":10,"unpackedSize":688075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOUAHCRA9TVsSAnZWagAAC+4P/i/2CtRMgC7h5s9fLGFn\nqfeuQBhsDUFMTo0OghgU32Oo+iE2jlXylSdSZdAeGHEUF4/OHvqwatIfgO9/\nE6VBw4q06OXRfyEwNnjpj2hR5l+QWsy7llUH09UxVyIH/R+GbTq1CgzH00Rd\n0Jn40esqfu3LitypuuVTFawi61eDvawzZVrhM0fbTkA9lNnoMpUzud2R9uoo\nxSZm7oDM5UbG7NXqPNwoYsmZLgGV+tP9Af6nGXoCnSdS7ryt7Y0V+TZUJoto\nt9+OCbRM3pN2Q3G7rDkWmHcK61FWugVUP+9N3bg38WEKZH5pouJmw2+dKbJq\nUNs4mjgOWkmnE3sj68+bK8oJcpziH1zXE9cOU1yrjVYx0fsHrJNt5/S3073E\nBSTHNIqja3lFmYZoAY/rqfRbu5YpiTs05nLeedxEJxeV+zgi+wnJGZFhd1t0\nZoIUHclj0qCcXiLCThrwEZ39T4aQabo+gKF8dbpVrbi2d/hXbhuH7o5+Ai0i\njyT8VuLlwde9kZRBYte+5D8vUAruCaYRtjcqte5uIbXkgUxE5Oi+vYf4j7fh\n8lc7Mp+uxwH8BeVUWUPb6zHqWgLAhj2gVvOqivtE45bi7dFG9O5swN6bj7iV\nXbCw5NFUgwe2vAufhdEl8YdEjTBbeBUwsat2GRTNWQgx4Uy4WsIRVEGjW+kF\nRh7v\r\n=wA8J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAu0lcnB469NSIfwfE6DwhU2UHeUYySVgFXT3Vz2svWDAiAWEtKxlTI6f/hO1rdqAPaev1VQyUunKLj+uVJIZ9MHRA=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.11_1631141895223_0.7738786379925582"},"_hasShrinkwrap":false},"3.2.12":{"name":"@vue/compiler-core","version":"3.2.12","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.12","@babel/parser":"^7.15.0","@babel/types":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.12","dist":{"shasum":"23998d6986a45e1ab0424130cc0ad00e33da1101","integrity":"sha512-IGJ0JmrAaAl5KBBegPAKkoXvsfDFgN/h7K1t/+0MxqpZF1fTDVUOp3tG7q9gWa7fwzGEaIsPhjtT5C3qztdLKg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.12.tgz","fileCount":10,"unpackedSize":688707,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/nPPbY3GxdkkKBM5GsAuEdv+yXb+/DnKE0Wx33oLL8QIhALzcdM4GDme4jSa4ou/ctuIJnMClF1ouoNTth8gbnpap"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.12_1631890527241_0.22108145712785632"},"_hasShrinkwrap":false},"3.2.13":{"name":"@vue/compiler-core","version":"3.2.13","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.13","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.13","dist":{"shasum":"901268088b98a53c43be0f02bfa0e3a389ad6bf4","integrity":"sha512-H8MUuKVCfAT6C0vth/+1LAriKnM+RTFo/5MoFycwRPwworTvkpWq/EuGoIXdLBblo8Y2/bNsOmIBEEoOtrb/bQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.13.tgz","fileCount":10,"unpackedSize":693266,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwVj8ppcRAI9R3e8TqoqqshOp+tu6oKPsb4TJWVWGZIgIhANa/ze1CXG00VmLC6iqAbvT055rnvKm8ltQ6YXSWOFb7"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.13_1632248574586_0.7024828303655561"},"_hasShrinkwrap":false},"3.2.14":{"name":"@vue/compiler-core","version":"3.2.14","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.14","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.14","dist":{"shasum":"093bf572ee2a6c7edeb3a15b1301b910375ee4fc","integrity":"sha512-dPxxBthVMBvUKDP/ppaQa+Lod6gUbpEJUov10Uwl/sRI8qHcMLK7CJocCd7Ic1BbjgLGISJ4KTw+JRgSdkOFQg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.14.tgz","fileCount":10,"unpackedSize":692964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnTuVN9BgMKdsxrYhfzkY3RvxthW8Cws0A93/Y9mjCzAIgPLgmAE0RhioiUtWlVFvYGKoStRvo0kjPtPig2ZL710o="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.14_1632350218334_0.9040661101899854"},"_hasShrinkwrap":false},"3.2.15":{"name":"@vue/compiler-core","version":"3.2.15","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.15","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.15","dist":{"shasum":"06f9da09c941ec9ea63599dbea6a910bcae7bd9d","integrity":"sha512-z3Ks1+NSl8fxRkBC1NtlBxM/+b/tqcqMNlUCoFlEGW9qDs/uZP1BUag8c7NdmOKZh0GUgXowQcdUcgERxK0E+w==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.15.tgz","fileCount":10,"unpackedSize":692962,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZaoE5PgvlkVynTtMkOiZrfPNcT3tOEW+QLziNKmKi+AiBuy7Xpa4YJwIVQolMRPAQp/NZ3m2Ag3xSNmnSYWnOa6w=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.15_1632404940482_0.47458685310754967"},"_hasShrinkwrap":false},"3.2.16":{"name":"@vue/compiler-core","version":"3.2.16","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.16","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.16","dist":{"shasum":"aa1c475e5183f24ca93de1bb009b77e63cd189ab","integrity":"sha512-60LD3f1GpMtoCPWKP7HacFxv97/EUY8m4WNqfFYmfaILVGO0icojdOCYOfgGFiYC+kgk1MOVdiI4vrWci0CnhQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.16.tgz","fileCount":10,"unpackedSize":693472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEbSvym/AenGhtWlKlEgBr9mNS2qlUiTqIYiI+peJnmAIhAMNqkTEb/0DA+y/xe6fNhDJDBJyi6kURX53Yru5gv7Fr"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.16_1632406623547_0.23008842272870322"},"_hasShrinkwrap":false},"3.2.17":{"name":"@vue/compiler-core","version":"3.2.17","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.17","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.17","dist":{"shasum":"86538a91c7426fa9b95330d5079fc07861deb637","integrity":"sha512-2+RTRj8cOnCQ/yzu21q784BqaVtCs4Iym4BMwGAghGmtmC8PnHTnH42q9mlnw+cNhl9A3LsxeFzswLaJUjH/vA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.17.tgz","fileCount":10,"unpackedSize":693024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDI8QGsQio60pctnVqdwdA0IRO+t4cPT7DWgiR6TYBQ1AiEAoAjFcldxb2lIrBwDynbMdIHhsmSKKGjLkBxnpRoZ76w="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.17_1632501792300_0.965442261625711"},"_hasShrinkwrap":false},"3.2.18":{"name":"@vue/compiler-core","version":"3.2.18","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.18","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.18","dist":{"shasum":"239f8ed2e8a95e87f6a6235a4798d8d29e5b4dd8","integrity":"sha512-zNKVUx2gN/46xjKy+fNRB3+PJVO2WoGUUdpQo9w5GylWj8vs/r7pMuzQralP8J02YDp6YgJ61v1Yjq7nW5xK6Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.18.tgz","fileCount":10,"unpackedSize":693024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErXFAaCn70dzRZ7ymTRZtYRSNCzDhTcQ2veOBWHralnAiBrqtDR62s1aCbQ04US3C4yrDbFCup7ZpeySobJ+4Ij5w=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.18_1632513918371_0.6995690256876184"},"_hasShrinkwrap":false},"3.2.19":{"name":"@vue/compiler-core","version":"3.2.19","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.19","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.19","dist":{"shasum":"b537dd377ce51fdb64e9b30ebfbff7cd70a64cb9","integrity":"sha512-8dOPX0YOtaXol0Zf2cfLQ4NU/yHYl2H7DCKsLEZ7gdvPK6ZSEwGLJ7IdghhY2YEshEpC5RB9QKdC5I07z8Dtjg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.19.tgz","fileCount":10,"unpackedSize":693152,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4KU+uRsDJ9IlcmI0N2HO5vrhFF7w3MkuHsJQiJidSrAIhAKTavSlb1X1hiu1evwCMiO5eJwZc8ZOJbmW9JZ30bZuC"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.19_1632596301280_0.38930816287248904"},"_hasShrinkwrap":false},"3.2.20":{"name":"@vue/compiler-core","version":"3.2.20","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.20","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.20","dist":{"shasum":"af5a3c5237818835b0d0be837eb5885a8d21c160","integrity":"sha512-vcEXlKXoPwBXFP5aUTHN9GTZaDfwCofa9Yu9bbW2C5O/QSa9Esdt7OG4+0RRd3EHEMxUvEdj4RZrd/KpQeiJbA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.20.tgz","fileCount":10,"unpackedSize":694060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7tpTBPjDe9/YlEgmYROoNw6AEXt1RwrcAY7Qdxb5fkAiEAkdGdFjx7SXRDkwZDlB4H7ZUH9XaGCq+SMyY6gwclqBk="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.20_1633712512559_0.46552458454920775"},"_hasShrinkwrap":false},"3.2.21":{"name":"@vue/compiler-core","version":"3.2.21","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.21","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.21","dist":{"shasum":"26566c32b2ad838199d471ef5df620a83846f24e","integrity":"sha512-NhhiQZNG71KNq1h5pMW/fAXdTF7lJRaSI7LDm2edhHXVz1ROMICo8SreUmQnSf4Fet0UPBVqJ988eF4+936iDQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.21.tgz","fileCount":10,"unpackedSize":694108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYWmS/eoacvx2ZhKTwvLZGcjd9E3S2o3pu7S33hQDKjAiBt4KmANMokpkwnCbygk4luTmvC3d84b07PFHjicGmCsQ=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.21_1635834916115_0.37575123147590284"},"_hasShrinkwrap":false},"3.2.22":{"name":"@vue/compiler-core","version":"3.2.22","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.22","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.22","dist":{"shasum":"5e3d3b983cc7f430ddbc6a8773c872dcf410dc89","integrity":"sha512-uAkovrVeTcjzpiM4ECmVaMrv/bjdgAaLzvjcGqQPBEyUrcqsCgccT9fHJ/+hWVGhyMahmBwLqcn4guULNx7sdw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.22.tgz","fileCount":10,"unpackedSize":694081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTPD+6k651cuzGhsuQ3Z61I/29TZtt+rujBjdAaifaIAIhAPYWznD9pq6GXs/7IBrb3vsZ0irJyTBNLSi6HsXsh0Dy"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.22_1636947907047_0.6826437849004654"},"_hasShrinkwrap":false},"3.2.23":{"name":"@vue/compiler-core","version":"3.2.23","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.23","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.23","dist":{"shasum":"ef1769fbf313306b47c858735a9300aa2a20f104","integrity":"sha512-4ZhiI/orx+7EJ1B+0zjgvXMV2uRN+XBfG06UN2sJfND9rH5gtEQT3QmO4erum1o6Irl7y754W8/KSaDJh4EUQg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.23.tgz","fileCount":10,"unpackedSize":694081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoH/NCRA9TVsSAnZWagAAR2IP/3K7Quhr7+VZ8zREYWO1\nkqdFaK23Ch8g+czeyxhhtW3xLV+aChW5EJlP+9OX94THwHv2oVqMa0iSfG6m\nrv8UyeVlVjD/8RsY9pNWldE+9Z1DIFopBh7bQqtLCEJvpvve7SmYR+pybT2y\nJgfv0QDbEkp42JQXt+1h2mChUo02cmtXlzPo2wzBGLg6fPlk9mpJxfuCBbW1\n5uWy5FOLVXAjfzN7ujk7PP7A1kWppricgfpSgCNp2rG8MPyCVKBkYyPYEZ3A\nimBIcj7a7Vx21juSKpmyIKO9T65Dsjj3K2pTULkTrPU/Is7+2WAgm8qF/iuC\nOiqGTYqd3bxJcJtcb3AmaiSN9Bd+ZjMkGfEMFiK6iZk3SiAy1GAVa1tkiMmZ\nO9bj81PEi/j8EFLQNQDdQerkya64tITutpYgzRgLEdmzsN/uGzihZG7BL7Kx\n6BIDc6jxkr4uJEAcmIuVT6X1QRrilnJLNGP7ordeCDIKMMFKMKZIcG6pSt4t\nuvDdrvho9IawwqDAOAR+J+zlh5Mg3SrfHCH/t+CwWkPE6ezJBrWebwM2Fkhf\nP2r7Broj5uB+myokNmwcI7PgsEh/LDMIJVt9+mMGO+JQ7lRTEfYravwe1BoC\nAkhG0K+28BbJbu16/zRExd7jsNqloeYC+AJUfFX7yNj4Dw45SAVxFwjbPTmG\n4PaL\r\n=sR3s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQCEl5Lg50NjIfOi20syNOwlu5hJ75L4JX5fU3YDWmWAiEAr/EmYY8LZpOYHY5fX+PEjBk4x9HeFEu3TqlnAB4HnPo="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.23_1637908429606_0.2215344614506256"},"_hasShrinkwrap":false},"3.2.24":{"name":"@vue/compiler-core","version":"3.2.24","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.24","@babel/parser":"^7.15.0","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.15.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.24","dist":{"shasum":"cadcda0e026e7f1cd453ce87160be51a5f313fe0","integrity":"sha512-A0SxB2HAggKzP57LDin5gfgWOTwFyGCtQ5MTMNBADnfQYALWnYuC8kMI0DhRSplGTWRvn9Z2DAnG8f35BnojuA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.24.tgz","fileCount":10,"unpackedSize":690859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrdHQCRA9TVsSAnZWagAAQ5IQAJS+H25YO+C7szu0LHmW\nXbZrnXaR7x7lUgAW/T37iCync3Ews72Egp+p4sb/ZMYkvI/c0rDxPPbM6ts6\nsvildAktBdPSxEDfZHmSo8XTdG4+gnJ+PW5/lUuYO/1DtF69/P4eeVFIUsO9\nLvsQSylKXmMXQy6fkU8S2f+zADQ80j5ulUtIVHVodjT2PZVpA2pob/PtRLhm\nqkD86YX93sU9Y+A8DY1teN0PzLfrfpz187Ne8nInZYH80b3tJqIshBRjaP6p\nnJ1G5bXjyprKvNMfDbkN+L/Qg7+FtZqsu/YChD2DXhbdWzfWrpPnfCZcca9Q\ngbBYAAK40cwg6DbLxOYbZwDuFGE2cMJHJqES11fbrkn6SiGpXzokCKUhoKo+\n5rgNju/C/mLsaVgok1Z3fBf07J6+FfU97jrqFLijnox1kshbl1VUVMBIqhUp\neNubzxddoF2GlAs1A1dNcp4A71YALjms98bJ1/TyjorVTrw1/6uQgmBBVBa2\niiLvLjR+UsPYK6bPkBGB76V8vJduEoZcdUTmkt+8gGeRNuKB0WWpHPAExBOa\n1SIQClI3Rss9qsaQXrYk02+lmtT4yTQoO1pJ8CoKP9Q4lLcuE2IzAFxPMZvt\nV95bTxuuF8CXTDOvxLrvnKfmv4nbVmc7hvV1d/iEmrU2dc+gVihkCYOV+yJ1\ne4ba\r\n=yJr5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFm3BtcACNrmLKDTX79kmB6PkuFYJ6fA+GjfEsBENpo+AiEA0s4STQm0dbzuowpK3258H1KdIyVZQwA9jf2uKJ/ckWY="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.24_1638781392645_0.8391862356605193"},"_hasShrinkwrap":false},"3.2.25":{"name":"@vue/compiler-core","version":"3.2.25","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.25","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.25","dist":{"shasum":"3fa88debc97a89a513e1d9b771e0802b9a006734","integrity":"sha512-FlffKezIqztTCTyG0klkYRwhdyL6b1PTTCIerPb4p2R9qQaczccTX5g9ysi9w6tpLQ48a1WiXnFDJhWD7XoqwA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.25.tgz","fileCount":10,"unpackedSize":692177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtXi7CRA9TVsSAnZWagAA/2gQAKNXiwy2RAqDkAWmFUst\nhsLV/KXOqtlI0kGQypZXCA2bQ/zFiWa78hPIpkwphi3pPo0S1uSZ29otgoZY\n3n7/BxFiqTgmWoFBQMClsVhfNXAszS5JJTykRdsVdizypaNbWJWCRMcZxi71\nZ6km9Rlo/HE5W5ozTTNCS/SEKDROz9nGGr+sVc0sS0AV5CV3WFV+fD0NnWS9\neANm0BRJju8SCUbOKRUmJxSAHWrBjylVpnZtVlTBABcSQH6LYce33BRVLAkl\nv82ekU2+f5yErrIjAMahhZy7N4lh0HhVp3NmpBxAAuoA7AZxzkz75szFhSOx\noDv3e+PdN26KbQXLCkfOt4KktqgZ/2mTqfjt/A9NOXLivl6PzyNrH87shZmj\nCeX0jSs6wuVNDGXfd5lCxOJrV5nRTG2puBWZjM58rpzUX7fV+V1EZYMW4KTT\nio5T04ivge1h2MzrlJAkcSiN4lfb7jjCsuz86uzweVA/cIT9kyrnrF6+B+3W\nhkyx1yt9ZYTecORPMrn9li4/3GQS958i2N5uLwEWrJtoTFsDQFVNn4L3qgUs\nM34IUjKj1NLzxMuRDbHQjdvI/qYgZATPJLn6VxMhEuFOcwfTzLMguEp7wkj0\nvw6kOLbEyYcDHwV/bNvqrBTVyMp1uL+NAkjsRNlTFnFdW4hJwDzbQKODk1oP\nVUM2\r\n=M3/O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzjkA2YIjjgknx3gd7aFVOiqi6eOf2dXRXkw95VCEtdAiEA4EsSzjQwui976rQ5UcA6AXrHdaDImHAP5J9jI8L4Big="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.25_1639282875179_0.2725783849221466"},"_hasShrinkwrap":false},"3.2.26":{"name":"@vue/compiler-core","version":"3.2.26","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.26","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.26","dist":{"shasum":"9ab92ae624da51f7b6064f4679c2d4564f437cc8","integrity":"sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.26.tgz","fileCount":10,"unpackedSize":692177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtZ7CCRA9TVsSAnZWagAA8p8P/3nV3+VdbWjXrPWhXI4o\n3AoGm7ycBmUvvdB3fecLfh6hlHtj8hPy85MFeJeaRwpvRG7osQZQwK9Ee27q\nKDSb4brtmGSdE9/f3Jis9LnHibeKyETitR0l/wXHaZlmANZgoGHrr+1XV8L4\nj4lZbd/gcccU1fNxY7OG8kBLNin/IG/FgBqc8ZXBHS6Oofyovqs6L3QF/H5R\n2CVSc9nP4PtIGBFKM4ueD5Zw4O7PLEqI8lK9GbOqbxwGCDNhuBQfSpyPVRkx\nZ4uM0TOu1c4FWm8B0JKqc0IAAXNIFiikW3vA2XG+Gebjozham2xQSv2XU97u\njE9mON2ASi2Sq5cKPPcCkj25OVzCso+Fb3wV8uf9nPeLNyrJRIUjjR2Ov+I4\nLoXXv5kA4mTc6mFLAAGF/707PSAPCeG3uDSEgs7ox1DhgKsQJS8BZc+H7uiY\nfOJPS+nzhkJjg9lUdRao1tSqFd+PHPWadaIQS7Eu39Y82u7QiA3fvQxhCDVj\nbJWWDt+iRJPVEm7jmJU8RBcMrbhD8vhX4qGzHJHEeWoMeIpDFAPmjgF4MDlJ\nc0SYzowiL0L+NhIWV27JxfzoJU9ryK0I9ARY1bx18nn5QENusaIN4jJQPI3z\nHCZni4tcD1ZkBCx98wzJ5YqcRR+pabWtSVu11eMqJUsQ/2A5W0DqJZxc4CnC\n0Xo0\r\n=UIW4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpvS7t31kxW5sATMGiKgItvpAgFJ3w0nC+UyeCXmxf2AIgahrU3ZYk31PVHbJoF3SWMWkpR4kHIgXnsTq03pmFPT8="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.26_1639292610470_0.6386040088609508"},"_hasShrinkwrap":false},"3.2.27":{"name":"@vue/compiler-core","version":"3.2.27","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.27","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.27","dist":{"shasum":"01bd5e5071f58f43e4184ba7fa810226799a5383","integrity":"sha512-JyxAglSM/pb9paG5ZNuKrf5IUpzLzQA3khjWGF9oESELCLQlt6O3YyPMR2A69wIpYWrf5mScZ8YY8TJKOI/1kQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.27.tgz","fileCount":10,"unpackedSize":692177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5CbTCRA9TVsSAnZWagAAD3UP/33Yyx/4QJ5xzWhH02X6\np7B1qEfOBDxE6X+Yyz0U98QG+vYCTZcFLvU0BqHaziNwQdKJrcMttChBEEh3\n3Ci+7lf6rRBpFrB7djEBMADyL16BTYeyusBuPP94/SOAUFrnPHFZpaEuYE+S\nyjFinvtMrU+1emk24SmiWiWQ4ev0x1ofQrdZeBzkCTUPKjllq/8H+0TvNm4y\nUM6V1PitfpFCyATBdRPjTZyZ/5bhkSzuelG+Ax9hryqjbkIdmYXRe0h6aCHy\n/aCTzxR2uQjRPYBCKdGlQ5DRe+pwewHmYbLGNvj0A8GQXlw+mJmWEGEBKTqu\nPmj7AThGBDcG4NqtsJgHfKeb7rZexrXsvLgsA6qlL9WbtMK6jX6MyjkD2aXU\nDAXdZAHng3aqsN03MF9PvG+V3rDGURo7nLaDwkaCVt1z/lxL03zW98fU5CCd\nvUDcA0L4Td+pMFPF1kiSlbcz2roXDboXCLwi2YVd4Hy+q6v/LJ3gfGcu0ZUQ\n09UIc8Gsu0dr8rH0E1qSMvXKIoXXKmF+OsiiPljGkgrZtvctIpx6ctB3Hos6\naHA88j7FL/SXLbLZ35F5Aw0EivNb/d7KEG3JnG+QCJb6PIpv9EE4I8LL3ihS\nCVktLgJlab4SVyexDf3TrIweDWKUfo6sTr0nNHDdnv4v/YD7SZpgIEZdz6l5\nmFsy\r\n=OQrx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDO5v6CIQy3k2i9umvwlJMWpavIb2YQa5NJII1kBJO3bgIhAInZ9+dYQsZscZbu7DOFmNw9AQ+32b77OjnRQwRW7t1s"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.27_1642342099404_0.9407304662716036"},"_hasShrinkwrap":false},"3.2.28":{"name":"@vue/compiler-core","version":"3.2.28","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.28","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.28","dist":{"shasum":"7f6aa4b167f0ae0413f3c36e507c898db06e8fe8","integrity":"sha512-mQpfEjmHVxmWKaup0HL6tLMv2HqjjJu7XT4/q0IoUXYXC4xKG8lIVn5YChJqxBTLPuQjzas7u7i9L4PAWJZRtA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.28.tgz","fileCount":10,"unpackedSize":692192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6muSCRA9TVsSAnZWagAA7QAQAKAnPOLPhptZfDqxkqxD\nwLu7bzA3V9SYUJSgDu8peoEIlBoYF9bd7w58vaSMtoz3B2t342qhOWsYWlEa\nYojLzE0V61KH+6jBxbfu/Y5EAPdgmzj71CPc1GEqTtgayU2QXd9Yy/zc3X6Q\nwrsQ52aM6Jkxt+5M3PjolwhnwwFJCxrVd1erjzXmOGHRPO3+ywe6qWEVD9Qt\nhpVLa8qiy47cClegdzMdzBoE8h8q2UZXVcjm5lSYtICvbshlNq+by439NCAV\nyuXKIGpVNin+i4yPNdB0cCqp2nzW9sWLPAPDjlKDhjisoRBH3MyIq7E8HOqI\nzdKxP1gpzXRthcViY5e/H7uxiaTQiOQMx4suc4hlboNP7awkhb1yv0lWjYMG\nLvCM0ANozYl91czGJ4ymDiWJviRPxdR29skhqeHI+A8RJBStSRUKHCUMmvr5\nSpTxe9LPbdEli9iXReerad/g9g8mNeOIH9uDPTxmgiuVuHVSy0xs5jyy35zS\nZCqOaz+Qp0uMf6Fp4wc21fVUKhdEsivLMjjpmHlj+hlPrvNV5F946eSkV9Cl\necA/R20/ma/YBogWUMZz1kslbY27J4l1Knf5fOVVqQHBiDlBcS+bZtS1QXws\n9tavTCHu87kcCoT3ojDhYoJg4QsGXFKyRCe84nixfPwGGsx9LkV3uge1dFlt\nyoD+\r\n=t1qL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOPzocfmU3463sb52pWcgf1Ic8amAt3DoRkBlU4Rf1/AiA/kpjh76SC/0APQm9R//G5Fk3Y25Ef1i9x1uoEwehGbw=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.28_1642752914617_0.8041712309926026"},"_hasShrinkwrap":false},"3.2.29":{"name":"@vue/compiler-core","version":"3.2.29","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.29","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.29","dist":{"shasum":"b06097ab8ff0493177c68c5ea5b63d379a061097","integrity":"sha512-RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.29.tgz","fileCount":10,"unpackedSize":692192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7V/xCRA9TVsSAnZWagAAw1sP/0LbclJxt66daZUeVfXo\npMU38ShL2J0EOKxKq9TNmsR1R58rPd4SZR7xWkGtPXfEVD8OPqWOegmXxMRo\nvVCqxtLaWLROYYr0uskxUTIuf1YB4Chi/p9wj3E/GeVtM7qeqSmp1MhUDmVH\ndtRmugQaEYpBE8PtJTheyzMO2kM5LjmEIJQUX0qYda+sFhutrp1kFRqoOrCz\nvwLDOfYWxNsQkurYgBhYyMWW+TKVuiAhYaXxO/sE4dcYQ2U52YDF9syOoOo/\n+blq9RAjnIcixobFXaQx39oSJwTemN2Pir9sqTQJwcjcq+dI/KDFx0rMVaJZ\nGzaZP7NSP9G/euifzWAgYgCzPO7fQ+eM4RD02986dIrSQWTDTHuJe8XN07q3\n7CA364gcqR2Soxt+LHGH9FR18x+0iWmmLYgUgx+7s2DXHuehITDqufO1FjRG\nPO8o9QQiNImh/GPgMC8luCLON7wtSedxJC17WRdPXJNUW9x8BMwQBL/Y0QOz\ncuSwp8KDtASP05/NcrSDhWesS8dFm66QgxtJj53APqR+AGp839F7a7oGGQym\nLglgm2Z9D/IoUCLx7DOdO9jNhvR8qtITRtfM4Yys8+q6ivHIP0nZWB14ZQ6a\neCSc6DU7SxZEBAidamshylctGBZHQn99t4RDkxsa0eiBQ0iNnzOOHzV+A/3S\nNTN6\r\n=6UUq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlvnHhGGXM3cz3xO2WsTCNNqv38k0Zln7oov4C8cl1jQIhALRYrhOMWAA3b1vtvVn049ll0N/WjOWvvPxJhjPaN2jZ"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.29_1642946544962_0.5896142571286427"},"_hasShrinkwrap":false},"3.2.30":{"name":"@vue/compiler-core","version":"3.2.30","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.30","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.30","dist":{"shasum":"6c5b362490930e72de8d033270a145e3830ae5c4","integrity":"sha512-64fq1KfcR+k3Vlw+IsBM2VhV5B+2IP3YxvKU8LWCDLrkmlXtbf2eMK6+0IwX5KP41D0f1gzryIiXR7P8cB9O5Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.30.tgz","fileCount":10,"unpackedSize":692786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiALjeCRA9TVsSAnZWagAA3ggQAICir1H57iU4mhx2VYig\n8zpaVehIXJ0VMm1yct/Ebpm4bGfHA3V8ORscZesESDo+QlF7X9T1QN6ZzXih\n9nP+AtFOSDCn/bOCc/6yLXSyIcyKobXcSY5Zg7qNeJ8ugDtDg0robbIRIkvW\nRrmrQtud8TZ7PN/FkSFh9MO5T2Bcqh8Kn86En//MKYW3+hA6ujgCUJbrLu14\np4htBqP35vEb+cy5KcRdmCAtoDoz5N7AU/Ure+Qm68SdzU08OZZLDuyLrQRW\nTllo5MujEfwquTmVD34WK6kQuu3EcnP36HLM/LXFk6Ejm6RdbGBQhRug2VL5\nZLJJXn9YQQUCm6bRk5eb9XWteP8ZQyNWV84rlnDROAfjnLLNWaSMv3Cvunsl\nuWkyd2pupC2Z5/7Z8soGV8CPBWznQP8M+gEO4qF0i3qnEw4lmyn04d+Gg5dD\nSSi5Dm8r61XeAYTQNHu/fZGI3i7e84f3EEnTONPVIPAjiKxJg37I0fQhktgZ\nFbSLjDY1grd+nBBaHCqX1rfvZgE1IvOHPR9rBrLTaiMd46yvAP+UTLppxb5V\nJw0zqSXJHcPQW9IAITifBqZc1rwKhaltyssskiBXKtkK/MMc0MYnwVpk/tu3\nyK/hGUQ2YbxjkzimIkLKLqu5xiBA2YqWQo98PYOdCDYNiHPxUDkF4wqTcbMv\nARNX\r\n=Tgj/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXF21k4sPYcwx6XNG/pV5/YwM0meslKEMU4ZFckjOY4AiEA0mmDwplX9T1ijU2mP2o93I+Qg+qjwCNnpSzz98V67u0="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.30_1644214494530_0.6967213885862908"},"_hasShrinkwrap":false},"3.2.31":{"name":"@vue/compiler-core","version":"3.2.31","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.31","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.31","dist":{"shasum":"d38f06c2cf845742403b523ab4596a3fda152e89","integrity":"sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.31.tgz","fileCount":10,"unpackedSize":692786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiB3LSCRA9TVsSAnZWagAA4JYQAJlByPHtn/hN+qG/7BhY\nYa7tJ2csHNkswbZPCgowVhN6zb4QUA+/Lk1BTQfZmSBfOptz5DwBdaHnt9F3\nnqYxzOwcfruYeibninLtjXOCjIrb+95dW9WMK60/HWmbuC/D0ZndOzNxlflU\nyu2f43B+x+hYfqAnJSJbbWrU25KWHKbHrFPXpmyuxkeI+9Z/L/0UIrtpNMmt\n5rVGbOD67WJpCTi2FFj3gyRyRVtG8ozQLgsYDVOM1ADF7hBenwxXTDW3juDz\nlBV6uVKCNKfDqbG+XHActDyKpuQY+hTtKiRzQ8ZezhLulVWHyBrAZhzVxrWK\naRbjnjh2A4l3dfE5jesG1B1atWIZuxeNy0hPkTBfXdfMG/FOWwyOhxxJY+NW\ns1Rg9cZfCvpxuox6q3YTRoWrHvrQlCesmMke/WlJp1OoZsrA7qGVsl7mhl4q\ne9/GeG+szmgPk1brjqAAkHxj8hy5EZvBjZrUf0n/uvxk1jSmwKfkkchcmfxd\nTwvDDbXLFLQJqA6hqENv/WnylqoTdBjX8bdD7TPsnwyyr1Byu20UI+5xTbj2\noIbqzOBRtG0N9GhBgdKvaQcZ5O+1uyjJ0cne5x9zGok5MrFF5ooeapHgO/p4\njZGgcCKShBGfGl7SkYGNIwHVngX/s/T/ypBcya+8zOOOz/ynrTIZreFhZ3rL\n4MoQ\r\n=vvFb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY6kbapWH9Z3PswQvFFUgWNEM/0d9ij2dI2/7V1Y2H6AIgXJyiqjEnEFBuHBGv9iSnkUJ6SCbc5iLkAExcJiKy8BA="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.31_1644655313898_0.7937135020342998"},"_hasShrinkwrap":false},"3.2.32":{"name":"@vue/compiler-core","version":"3.2.32","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.32","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.32","dist":{"shasum":"a0be08214c55ae48092b413d8b552c0573e3a883","integrity":"sha512-bRQ8Rkpm/aYFElDWtKkTPHeLnX5pEkNxhPUcqu5crEJIilZH0yeFu/qUAcV4VfSE2AudNPkQSOwMZofhnuutmA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.32.tgz","fileCount":10,"unpackedSize":692786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvVdD1eCfLtm2BncFkji4ONGCVO1l3lWyneJEoCXv5KAiAU+z/H8C75twDNsijmQSkNSyALPeOMRY6oRs7DyLvHBg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVTNQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDTw/+II7I7qfNPyxu/pfF0hz63Lb6c0mr/uSBHvUsPtPjqyOyKmaM\r\neRCEErOguMxbwSVPh070c1pGJzWlLz6yzaJ9xU5Tx8OuzvGtVBnmbhNSBVM2\r\nKQtalamxQ+8tqEZgd10eP6TwzI+ggQjhm25kc37v3aLcCi80EMeEygRSqxpM\r\nh0O+uadnsqDHKIuhPi2tEtEmOegDwnArDHIl+C5h5xbmIj4NbLnzmAbStUKC\r\nfee3qUd7k6S6hqqkapy2ibu9s+z34dlJhlwtYJ/nAN12Yvaq8m7H5k3Ht3jT\r\nK9orbbD0V03eo17MxW8mNA7okU2L53poZV8N+eq8dxWwQJ7HpKGZ8FmPb98Q\r\nCnIp1GUm4yObeHgfK/OITUwXDO0y9vC7+KnPf4XNZycc302rtvQtivnlQ6LX\r\nNhe61dfszn/qzZb00I6DsWV3Zv0H46O8/EtH7BbE4mtNe50oSZxhF1DGv012\r\nZXM7oEmqmzBDqCIH4t7VedaC4+WEEh1crdc219NlSFM31OKnWtwPdBsC4I95\r\nthdE0vPo7BxYg0OEFJxeW73uopFXE4GPVaOhBo2oynVq4PbfWAPVgkQ8vOE0\r\nGjOKy43Zqq8jwc3Dxj6cAtbeQKHdIHqqpNIQLCsovFvHelAOhAfAxCZxcfLU\r\nWM7iI/pFQ5T6hAevqDN9VcD/meCi6q62I7Q=\r\n=V3wB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.32_1649750864658_0.8847531826848998"},"_hasShrinkwrap":false},"3.2.33":{"name":"@vue/compiler-core","version":"3.2.33","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.33","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.33","dist":{"shasum":"e915d59cce85898f5c5cfebe4c09e539278c3d59","integrity":"sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.33.tgz","fileCount":10,"unpackedSize":692786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJcf1QjhHKfL1c2z8QSVVn8Zw5ci1PbCUy7dN33oZ95AiB2LVV8euqpEzJ3Tj8XYpwC2o2J3VcetyZ1p28cDPNGdw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV/QOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppHw/9H/yQxs5IJtQ52cZxf8AhaNgD+lg9E3BhG5WABa00auxeZrVo\r\nSIybxJ8+UaC4faPOKEH02t2Hbcuvmwe88OqwhVnGZrmihoA2t16GXmMKkjoT\r\ndtao475YnXC4DqVS5hfQCk7sQaW+hyy/xYsSXVmfoI6ke7r60NcGvxfDJapa\r\n7Rvn1VnjkzdayDN8PEPj3owWHGKqaAmjtQOADo9K4jLiCpeMELrEGtyzyCMM\r\nvB0EPHWti4Sju/elsiFwzqtt6ExHT29yOJaTX+CtC1wBFq6rUEopzQu0MXDz\r\n8LJr1reqOgJx7NgEFrxCHpmUnERKngJpAp1DrfjRAb1BN1g38tLUU/DU582L\r\nadqWYUW3S0ql8beGHViJV+F03ZpnnlG9q1FwCY7P4wSxHup7PY/2DhUsq6Ec\r\ncHhvJRsFY7P3vLcmys7h1FyUPcX8KJlc2gDXrsuDumIu2JSNOEJlcChclmHN\r\nW/ZSEKpbGnU/Rcm+8AYvtPOciDk+iX4k0XpRO5NzZ44FPUc/WBJWHZ0ZTV7c\r\nVwyaXYAhZocNyA6ivy8ClyUWnh9Z7oT1UKbYJk4BHl9F/JZWXcGdemmPKljY\r\n8w7n57YY7nMEPR06WevwCcVKAT8B2IMPzz6hfkeR5dqvoYT+mXF+aPONbWfG\r\nxdEvygDc15DtSETWO0hKLKV3IXc3iNoCSq0=\r\n=dh5W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.33_1649931278071_0.16366249779400133"},"_hasShrinkwrap":false},"3.2.34-beta.1":{"name":"@vue/compiler-core","version":"3.2.34-beta.1","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.34-beta.1","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"readmeFilename":"README.md","readme":"# @vue/compiler-core\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.34-beta.1","dist":{"shasum":"5294f0cfefa387779d5653fc16f6cb51db95136f","integrity":"sha512-OTGP9CNPMOXNChqGOYwxG7PDWwEps8giACqG7yBLWVmUWO2EsEw4cuK8mLzucOoAvKvWLLD1Ea/Ena1itn4mEA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.34-beta.1.tgz","fileCount":10,"unpackedSize":693253,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTKBYQMAV4PQKA1mRgWrx9zsDO3eVT2Lb/xiCslqCRxwIhAOSVK5sPpZecEn5vgZ92kI7Nt5D0oo3aiwjRlHGKlHDT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigypgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTvBAAirkZVtFJPDTyUL+qrqW4bxpXKPvzRarY8xF/RWulkt6ELU+G\r\nQJYKHX9QOyhJBuUhyROVgQokF1sPpKZ7NSrci072Y3R17zpwGIY97AnZAN/Y\r\n27T+npaS4RSWMTzV2hfxvA6gzhPHWl17j7JuIebypJi478geaWv5f0GY5x4O\r\nIr0G/EvkTxjlCLBXDECU0MaK37pC1xvTGWe7rwZzdFmvwH03K+Dqjym1hvh8\r\nm0Ve2M6ysiKHlQOvpEkaYy+zUOP6JziWTnSjpC2aS4viyj/PT5K/PKPoMdSV\r\np8YK9gmh+2d6VpP6sz52tndOEFDMOowcbcvrkBbZFVhnlK9p83X++gdX96+D\r\nZDoLp4VhCt1E1i6q3vFjSYjpkUXw64vZCm5fGQHq9vbCuiPoqdU2uYfrsu33\r\nJw70uuhRodetr9T48xfk/HvijuqsinqN7fBqs2Js79h+2uH2VVE7KmpNWAly\r\n/DSqoN9DRH6HoktrHEjj7FRrEFtVWkNHn9lXXYv4oG7OrkUmSmo/iThyx6FP\r\njnNKHFjRPyRBPeQCcDIgg/wsSV7xJrNWAzFqjlyqliiylgj6SwqYvSFj+Ur/\r\n/9XHzmtHYIBFcv4tBP+0KMVqnhugFbX6FuT8DpXpgIHQTFZP/g+Poe2WJ5m/\r\nfN9dbMFjXBROnM8fv7hVSnAB8Ufnsmao2lE=\r\n=ECNc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.34-beta.1_1652763231787_0.48618373527965764"},"_hasShrinkwrap":false},"3.2.34":{"name":"@vue/compiler-core","version":"3.2.34","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.34","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.34","dist":{"shasum":"e28fe9d2b22dcb60274daea6df07e653d8a3ecbe","integrity":"sha512-Y53lv04ZhDfqflhk4yEgBZrCL1RipbxqmqJFfl1PRkjOzt0bvJpf1sCNN81QNfXohVwFGf+Hng2ztwLwOZgbuA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.34.tgz","fileCount":10,"unpackedSize":693476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkQj6Oghh4LP1Qc842VrxbWtznJtWpZWi7FXJJS25E4AiBX6vlTRgyA02zwOP1Fer/tVH+ZLsWsIx+rcbUs29l9Cw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihcq8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWMA//Vb4dghaYIzbwVq4EpF0RTZwRUruO6mAS7MUr+qDB5bz97WFJ\r\nRTIapjwyTJH5Au80E5OIH1OAVL2lmeEO9u/6ACQTOlVlq70B5O98em9V/10s\r\n/0KJS2FzIcZ6JsqkdN+Cl+uLeB2decZaOLpMeA341mls9KKFvcinvcv5/yv8\r\nX7ggoK412wA1o45DS17paf3HpcqkaWa2qfTGxAihnvQUhJyvaU0Ml71/UFKB\r\n8xzOYadL7sG+vf+oMDvXQXrzV8EFffbowLo7PkKUEil4otTUs8xptEc/B0fQ\r\nz8Lz8UGe8cWHquLHuKUf2PG4Yo8gHzpcepgNrD7JE67oGRg8zTlidx/nafeE\r\nHboxy2UvPShRUdR8lp8NwB/FpnQJjQaboIYO0g0zlEPYrKF9jSI7tc2+vJTy\r\nxzxvfhmMtoKVqh+7WF227o8tj8qmEHH+RhLsoPKl0FkW5C83rRK64MvUEPsf\r\nr85kF73BdTYFAVGmpbUQP58CqyAt5+CJpQg5kM4tlQmfUKXyC76nPHKR+y75\r\nfdgavLBC4pPHvL7FKdDP36h6KGEFB+Ybtjp94YxNIgyGZz1+pfuVx8DfauMD\r\nTPPzo9vB9qxG/GXJBhmxsRXjD8S338zchMRg7zBDygsadzEwoyWp5c5vnE6A\r\nTP1cnEd7LpxZZeIrECijAlo4C6Griimmujc=\r\n=Eaij\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.34_1652935355928_0.16738727222158145"},"_hasShrinkwrap":false},"3.2.35":{"name":"@vue/compiler-core","version":"3.2.35","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.35","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.35","dist":{"shasum":"f2fc01bd25d859a77b0d9ef5df28f657c1979070","integrity":"sha512-1Mtmh8ceVUoUsn/PME5oM+Dus648rCeV/fBaZ4ERLFbTHBJXj6QmDPrSn9mfEyPDXE0RYIwyJNn884NdWK+Yiw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.35.tgz","fileCount":10,"unpackedSize":693590,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeS+p87p0fQYttSFw6raDDxCxcNNLgmX+AEiDWOu/BywIgGEIBBQZG5N4u5hua8cjEva6aFjst5oReVn6ZltPgD00="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih8zrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp93Q//R0LN1ybD/Y+8Ib63wPGA81LHGbnV1EeDEe0xGmaXXy1zRLhM\r\nkcH+J8DxK7a/voOXE4tchf92QJaqLz8JkovgLSv8N+UQ6/e4gmQZ8yuWNWvS\r\n4xOuPKFDybCdlzmnd5x1bEILFgoSR18vShlf3xY4hTGMgB1SYLD/YByeaRo+\r\nolFLNri8/iXB474bXEEQAe3/ImR1OV1zLLO9e7fsNvZr0gz1Wqs9TMhJNKuh\r\nF63JuANhcAyosNY4yN6De8wuQtumGbkrDRZfLQlLOVHUq883tCb8OOcMqKZu\r\nFLXmw8Sy+DShKnxdrfcwJzMRXr9bEgGa8WjKW+L2/YgOx2FwCp51XqM8ES3k\r\nS27NK+yubnc4SkBqXxuWWAdcHdi4ecuyNsNqZ4dfDK6Zrupq7dqwTYNJVBay\r\nTcu4xzndg1yyhBtY4kwu3Pq/7zFpi7rR0zj4DIF1GXwJWZZBnagmyZAyreps\r\nto4s3SeVG6I1M45igSjiObGQGw43ZaglN6qWTIUa0T2575BoNZSRc/K5xyXE\r\njv4vFUYxeOUMqIrB2DM1OcEOge17VBhsg1Y53SX1udDP0zM5X1iq/uQ0tX/U\r\nY1H0bBFbpuQhgbL9/LtE3XZK8eENT8vVObH3EIv3S6yWUAdIK4/rF4aM2XKo\r\ntzFQL2V6nGgufGNuSn4Wife+F3ewuv6JC+M=\r\n=N4kv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.35_1653066987559_0.970221601421072"},"_hasShrinkwrap":false},"3.2.36":{"name":"@vue/compiler-core","version":"3.2.36","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.36","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.36","dist":{"shasum":"2fa44595308c95610602df54dcb69063ba2c8383","integrity":"sha512-bbyZM5hvBicv0PW3KUfVi+x3ylHnfKG7DOn5wM+f2OztTzTjLEyBb/5yrarIYpmnGitVGbjZqDbODyW4iK8hqw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.36.tgz","fileCount":10,"unpackedSize":694838,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXIlpCmNRtdfxBkcWawbfFxGqZdvcInlZZx4ScHK7oGQIhAKtDN9ortGaiu21Vife1AKa3doQViLNSYcAQTo3DSZn8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiuudACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHFg/+OcZKUOEo9TbBqghhAU50VX1a8VWnt4pB75QnzfIjxpwUSwrJ\r\nfFKUP5nRZP1Dn104YjM5Xgum6F2kJaMtOo+a0niAmFFt41SWM+wFZhe46MYx\r\ns7KMDtlJ85aap0rTpsg/vzFDe7U8neG836G3qSiK8XfnS+PN1h6qP2fKWdva\r\ngwG5FIUxVvtsXcnxBGDO3FbmhfBLG8bRl2zcXBdqoMBmcMVPmBW5ki57968g\r\nUWxpW3JhUkQmwKxqjtkhbHLp7wyXtuoApQVJXTYzfDcRIlw7OnFxXqWtnew8\r\nwEyj1m6U+/ObfKVhoFaz9KHimD60GI6f9RMHMMluT8JAhWD4L2j1M6xwEtQL\r\n2SSUF4GFUcUfLuCAd0HlQd/3JC0tNRL0aWwwCJyq2DDFsamhWGOB73vZOu2L\r\nr8oMGsVSIhtzdQBRPKQqgru9srnSutbAFuFmjQjX8jsjd926q3eTPolcDKEe\r\nE+N/X4QmsSn3JPM8isuZlnT61FFCpS26AyGn+JX82tn7b5s8Xzumv1RzeT91\r\nM32gru4GYe14sOsgrAQ+Pyp/lgliQs4Ihx7iKXmOUiA78iiAXVj3yYMkj2tu\r\ntzYGBUEzXPKVA9tfK5y2yvhwfWQDqnJ5aitScETaqBprt3VHLscNvTGAvi07\r\nE3fcn7B0F9FImf/plRhfY2po8kOtQwFutMs=\r\n=AAMX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.36_1653271453430_0.9070127189866699"},"_hasShrinkwrap":false},"3.2.37":{"name":"@vue/compiler-core","version":"3.2.37","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.37","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.37","dist":{"shasum":"b3c42e04c0e0f2c496ff1784e543fbefe91e215a","integrity":"sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.37.tgz","fileCount":10,"unpackedSize":694838,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyXHe5Ku0u2C27TKFxeDBhW3aYg51JRS47Ca/c9u5uVQIgCmqCm3IMh+p5wG02OuRO0qXIdwjQRicWkwuIte0OgeI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJine40ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHmg/+Lh/LaJvqThNBqpaZ9ErPIPvUsdok+fF/X+x32odB49IVS9D6\r\napAJX4S5FwNcsI0djqE8RJyw2NnMFcXiEK6SKG2ETlfQPkD+pt4Gzyf8BgXd\r\nd0341BzQz6cjH3zVI5xwUYNobQ+25w9agGSILhqtw5dVc45lNqrs3Nzse19Q\r\nOkWCqaR1aInNdy2lVLAwxO6TOjpnuxUMQ/Xi5iTOCfuPTxBLLNX7o/mGk4Gd\r\nhpJgSFWExOd7rthU0Wc9EvZIMzEH5R5P9Y7RN1j+ugqBgqrhdkSBIS3G9gRi\r\nJj+5ze79EHYuKfhVL9oykWvXoEVE1R3SFYa+7VTkKhrvShBv3w+5qytjNbhA\r\nHIMHN8QvQVzIZQg7wVcLAx/6C0ah21PtST5LhpV4qCRRLtY++t9KDhNlEbXY\r\nidzbUGSF8A68iAP8+ZwwDayrfOP6KgRjOwhoI9MDk7sYpyEbp/WGYf5C9r14\r\nsy3/dtJoc5QrWPSPpme5L0RULX3ov0Ggkalu07rj045+MAsydY9SZkUJUpOt\r\nF7H9IymAC/WA9bHuosmIXGmSKHSe4LHxdqK22dnd+S5+OgchRr8g1+khUJ4s\r\niHnpQzcN+plIqVFpStNn507c2vYV5dkd4BPDTYwpwf9QTYY5d2lnk6uGyVqc\r\nAs5YynG6MaSn66aUhMNYm6nQ6HUv4ji1kk4=\r\n=wgkA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.37_1654517300249_0.6990518189220285"},"_hasShrinkwrap":false},"3.2.38":{"name":"@vue/compiler-core","version":"3.2.38","description":"@vue/compiler-core","main":"index.js","module":"dist/compiler-core.esm-bundler.js","types":"dist/compiler-core.d.ts","buildOptions":{"name":"VueCompilerCore","compat":true,"formats":["esm-bundler","cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","dependencies":{"@vue/shared":"3.2.38","@babel/parser":"^7.16.4","estree-walker":"^2.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.16.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-core@3.2.38","dist":{"shasum":"0a2a7bffd2280ac19a96baf5301838a2cf1964d7","integrity":"sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-core/compiler-core-3.2.38.tgz","fileCount":10,"unpackedSize":715064,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsKPQqDaQJpXMwojakkgQ7ZTXf6tvF6VB4KgShDmnG/AIgbTYxfqFpVp/k1NCauhoOb6G7hsX86LoqEpPRt9o0mqQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDcP6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTCg//XS9cYJqJY63weci6LoEheFOtFdABVcbWsqg4sdlgTI0RT4qx\r\nJwdKqoRHbtiVVbPFmaCCfg14e4KFSUi4UL1OlhB7TnY7fdJ6L32y/P3+4Mi7\r\nm/SWcmqmZ/pGgrfs5PqPtTgVhgmIGd2qPkSiwbQIrzotvy/LAJXGwRgnU/zY\r\nZ7rl0FYPDh1MVp5gdxN8j0JurbW0GSlminPGEGo97bvgnYaoaLVcDfIp6lpD\r\nmKYP50Fne6QP1ofFmWE0k3DX7EikT9FGy9F+wgHzNCrh+HIJnKOB7RxrJSjH\r\n8a3FpmgB8IEVxqPfbUbgs1vtUCIH5pW8kNU0wEp93ad+4RQWySdcwfkM7QrK\r\nr9lbtgHcPhL5Zod4LVU9eVxz9/48fCyvEK+cMa7Bkjq8UxK4igGawiaz0Taf\r\nX8KWfo4q9bMawfuznXLwUl4k0uBJTuBJAcbXbkw1NS3IxriL1TlOPGzgxnoi\r\nWaZdZ17T23EF+HyFwMv7xL/fPPWi+0ZBI2WJ/qvq6o4lyi3cxKSeSIV0GssI\r\npWxc4pEN+dznoDTGQu4r2YaEq9R1IywlWOy35TOR9QRwLrNAUmUZ6NMA902w\r\nbug9lbp59hojNhjYKLzkbO0SXOUIPlfSWXiQTk8DqkUx/wyZwOp1raTvA0rm\r\nVucJyZfDCUcJniI9Eqgu7t9a1bfakhCQWMw=\r\n=a516\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-core_3.2.38_1661846522683_0.6274225461824565"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-20T18:15:33.111Z","3.0.0-alpha.0":"2019-12-20T18:15:33.401Z","modified":"2022-08-30T08:02:02.982Z","3.0.0-alpha.1":"2020-01-02T23:25:19.995Z","3.0.0-alpha.2":"2020-01-13T22:44:33.165Z","3.0.0-alpha.3":"2020-01-22T16:10:33.575Z","3.0.0-alpha.4":"2020-01-27T21:20:02.849Z","3.0.0-alpha.5":"2020-02-18T20:00:59.551Z","3.0.0-alpha.6":"2020-02-22T07:25:38.001Z","3.0.0-alpha.7":"2020-02-26T19:36:41.533Z","3.0.0-alpha.8":"2020-03-06T20:58:43.928Z","3.0.0-alpha.9":"2020-03-16T22:56:46.885Z","3.0.0-alpha.10":"2020-03-24T22:33:43.655Z","3.0.0-alpha.11":"2020-04-04T01:45:54.058Z","3.0.0-alpha.12":"2020-04-08T22:59:51.832Z","3.0.0-alpha.13":"2020-04-15T16:46:31.009Z","3.0.0-beta.1":"2020-04-16T19:45:10.661Z","3.0.0-beta.2":"2020-04-17T15:01:04.391Z","3.0.0-beta.3":"2020-04-20T21:00:30.924Z","3.0.0-beta.4":"2020-04-24T20:20:24.017Z","3.0.0-beta.5":"2020-04-30T20:20:30.089Z","3.0.0-beta.6":"2020-05-01T22:56:57.066Z","3.0.0-beta.7":"2020-05-02T21:06:20.290Z","3.0.0-beta.8":"2020-05-04T14:49:27.251Z","3.0.0-beta.9":"2020-05-04T21:14:45.968Z","3.0.0-beta.10":"2020-05-07T15:21:21.937Z","3.0.0-beta.11":"2020-05-11T18:25:41.681Z","3.0.0-beta.12":"2020-05-11T19:52:42.392Z","3.0.0-beta.13":"2020-05-17T01:53:50.471Z","3.0.0-beta.14":"2020-05-18T18:42:15.546Z","3.0.0-beta.15":"2020-06-12T22:09:10.971Z","3.0.0-beta.16":"2020-06-29T22:34:54.356Z","3.0.0-beta.17":"2020-06-30T16:08:47.955Z","3.0.0-beta.18":"2020-07-02T01:06:29.820Z","3.0.0-beta.19":"2020-07-07T14:04:39.295Z","3.0.0-beta.20":"2020-07-08T16:45:33.175Z","3.0.0-beta.21":"2020-07-14T21:18:12.512Z","3.0.0-beta.22":"2020-07-15T16:43:51.687Z","3.0.0-beta.23":"2020-07-16T16:49:00.221Z","3.0.0-beta.24":"2020-07-16T17:51:56.577Z","3.0.0-rc.1":"2020-07-17T19:30:21.207Z","3.0.0-rc.2":"2020-07-19T18:52:46.922Z","3.0.0-rc.3":"2020-07-21T19:27:30.695Z","3.0.0-rc.4":"2020-07-21T19:40:49.264Z","3.0.0-rc.5":"2020-07-28T21:42:09.414Z","3.0.0-rc.6":"2020-08-19T22:17:47.802Z","3.0.0-rc.7":"2020-08-21T18:13:09.491Z","3.0.0-rc.8":"2020-08-25T14:31:57.089Z","3.0.0-rc.9":"2020-08-26T22:21:22.983Z","3.0.0-rc.10":"2020-09-02T16:41:58.308Z","3.0.0-rc.11":"2020-09-15T17:15:46.277Z","3.0.0-rc.12":"2020-09-16T17:50:19.966Z","3.0.0-rc.13":"2020-09-18T05:39:35.984Z","3.0.0":"2020-09-18T15:28:09.324Z","3.0.1":"2020-10-15T16:37:26.818Z","3.0.2":"2020-10-20T20:24:16.328Z","3.0.3":"2020-11-25T16:16:25.537Z","3.0.4":"2020-12-02T22:23:47.913Z","3.0.5":"2020-12-30T20:50:30.600Z","3.0.6":"2021-02-24T20:19:33.136Z","3.0.7":"2021-03-01T15:59:30.966Z","3.0.8":"2021-03-26T21:35:46.387Z","3.0.9":"2021-03-27T15:30:14.262Z","3.0.10":"2021-03-31T00:05:46.954Z","3.0.11":"2021-04-01T23:52:47.249Z","3.1.0-beta.1":"2021-05-08T20:24:36.347Z","3.1.0-beta.2":"2021-05-08T20:59:14.384Z","3.1.0-beta.3":"2021-05-12T21:37:06.110Z","3.1.0-beta.4":"2021-05-24T23:16:47.624Z","3.1.0-beta.5":"2021-05-26T20:06:54.945Z","3.1.0-beta.6":"2021-05-28T20:58:58.614Z","3.1.0-beta.7":"2021-06-02T20:12:58.364Z","3.1.0":"2021-06-07T16:38:43.873Z","3.1.1":"2021-06-07T20:26:56.208Z","3.1.2":"2021-06-22T18:24:52.585Z","3.1.3":"2021-07-01T23:28:08.448Z","3.1.4":"2021-07-02T12:37:52.333Z","3.1.5":"2021-07-16T16:38:03.653Z","3.2.0-beta.1":"2021-07-16T18:44:07.758Z","3.2.0-beta.2":"2021-07-19T23:36:57.381Z","3.2.0-beta.3":"2021-07-20T21:47:05.270Z","3.2.0-beta.4":"2021-07-21T21:40:26.792Z","3.2.0-beta.5":"2021-07-23T20:10:23.429Z","3.2.0-beta.6":"2021-07-27T22:56:03.427Z","3.2.0-beta.7":"2021-07-29T17:21:31.982Z","3.2.0-beta.8":"2021-08-07T03:12:29.264Z","3.2.0":"2021-08-09T19:51:54.941Z","3.2.1":"2021-08-09T20:29:55.146Z","3.2.2":"2021-08-11T15:40:26.768Z","3.2.3":"2021-08-16T22:25:33.618Z","3.2.4":"2021-08-17T16:26:51.487Z","3.2.5":"2021-08-24T15:54:24.292Z","3.2.6":"2021-08-24T16:54:31.649Z","3.2.7":"2021-09-01T22:05:17.860Z","3.2.8":"2021-09-02T18:46:32.277Z","3.2.9":"2021-09-05T22:24:02.955Z","3.2.10":"2021-09-07T20:20:09.222Z","3.2.11":"2021-09-08T22:58:15.645Z","3.2.12":"2021-09-17T14:55:27.438Z","3.2.13":"2021-09-21T18:22:55.016Z","3.2.14":"2021-09-22T22:36:58.654Z","3.2.15":"2021-09-23T13:49:00.679Z","3.2.16":"2021-09-23T14:17:03.764Z","3.2.17":"2021-09-24T16:43:12.528Z","3.2.18":"2021-09-24T20:05:18.559Z","3.2.19":"2021-09-25T18:58:21.500Z","3.2.20":"2021-10-08T17:01:52.803Z","3.2.21":"2021-11-02T06:35:16.305Z","3.2.22":"2021-11-15T03:45:07.173Z","3.2.23":"2021-11-26T06:33:49.767Z","3.2.24":"2021-12-06T09:03:12.966Z","3.2.25":"2021-12-12T04:21:15.384Z","3.2.26":"2021-12-12T07:03:30.686Z","3.2.27":"2022-01-16T14:08:19.603Z","3.2.28":"2022-01-21T08:15:14.855Z","3.2.29":"2022-01-23T14:02:25.164Z","3.2.30":"2022-02-07T06:14:54.785Z","3.2.31":"2022-02-12T08:41:54.106Z","3.2.32":"2022-04-12T08:07:44.897Z","3.2.33":"2022-04-14T10:14:38.259Z","3.2.34-beta.1":"2022-05-17T04:53:51.971Z","3.2.34":"2022-05-19T04:42:36.110Z","3.2.35":"2022-05-20T17:16:27.957Z","3.2.36":"2022-05-23T02:04:13.847Z","3.2.37":"2022-06-06T12:08:20.437Z","3.2.38":"2022-08-30T08:02:02.905Z"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"description":"@vue/compiler-core","homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-core#readme","keywords":["vue"],"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-core"},"author":{"name":"Evan You"},"bugs":{"url":"https://github.com/vuejs/core/issues"},"license":"MIT","readme":"# @vue/compiler-core\n","readmeFilename":"README.md"} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@vue/compiler-dom/compiler-dom-3.2.38.tgz b/tests/testdata/npm/registry/@vue/compiler-dom/compiler-dom-3.2.38.tgz new file mode 100644 index 000000000..e3cd8a3a1 Binary files /dev/null and b/tests/testdata/npm/registry/@vue/compiler-dom/compiler-dom-3.2.38.tgz differ diff --git a/tests/testdata/npm/registry/@vue/compiler-dom/registry.json b/tests/testdata/npm/registry/@vue/compiler-dom/registry.json new file mode 100644 index 000000000..48dfe2360 --- /dev/null +++ b/tests/testdata/npm/registry/@vue/compiler-dom/registry.json @@ -0,0 +1 @@ +{"_id":"@vue/compiler-dom","_rev":"131-71f43f4c711a4058d697e17ad2c394d8","name":"@vue/compiler-dom","dist-tags":{"latest":"3.2.38","beta":"3.2.34-beta.1"},"versions":{"3.0.0-alpha.0":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.0","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-dom#readme","dependencies":{"@vue/compiler-core":"3.0.0-alpha.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.0","dist":{"shasum":"d54ed384b5b136ac166b1b48d5a89729c760e22e","integrity":"sha512-JJnigid6juCuudd9ZYTbxdUId5T2s2rM6ULYHrDHqxHjnfxxx+SdOZeBMcrNfZkmLa8wTSzo+aXe1+KYlvPOJw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.0.tgz","fileCount":14,"unpackedSize":507855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/RVzCRA9TVsSAnZWagAAMvAQAILkqXA0ZIn8rCzB8Ae6\nZjjUnl9+boLCpF6CeDO6sXcLjEU8SvlIu31ZlH2Jkz6KMeVvpCyVV9nxnj5K\npmaFKaKGg/hSnaKqf1UPXN7LIA9CBsojhta8YpA94wSCB9H8qF2izhp+t1CL\nSEsDW2i51PTK0LkP8e6HfLMxkuOq280mL6ERDWYQp8WMhqVhCQiT7uPbSqjf\nPla7SUrJ1laLFa/T8Fa+agOPtmW6ZrGqQ3Ov6gjQsQPpHKhzaIkfiNJ/N09/\n+Wcjw7iIC/o152PkBHw+T3Gzzqs3aBRn/yu+wYxrVGhDF2zUvUfsJt6CVYd9\nFOdtstpGgM4T0Zth83xbOhdPFNufnlfFJhS/tOq5l6naWt/JTML7ELQ7UoCs\nP6QF3BoteoQyn9N2NhYUmRlDuHC/VR/ajmIq1RRx89BDINhMYRcH9jaibYEj\niBXfd874eWLaq6kOzSo3gpqDjd9vCkdIjeMn1aRffOSc30UM9Amo3sJw4w1v\nUYpoxCCF9gmGu4cfTvcQJj8myIFuORIykPf4atXksGzAUjRh+ZUoid2mkaUB\n4a+ALtiHANl9C5g+o5cWfnmUsweLvjFIVaSgOIsLdPXBCwzokE1tZ5rReW7B\nKB9NrIiC2xXoSwqWuJ+ozh0ms/dKf/b8e0AgRlBgg9t+2a2uYstBjpDWS01w\nLLwU\r\n=oLj7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhgZO2XPasM80lOkAT1RRu7ppnIwAFm87sCh6PSJWphAiAyZvAbzMU8md1SttgiAZRBObUW2l6z9gkXMgSspeV/TQ=="}]},"maintainers":[{"name":"liximomo","email":"liximomo@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"},{"name":"znck","email":"rahulkdn@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"michalsnik","email":"msajnog93@gmail.com"},{"name":"chrisvfritz","email":"chrisvfritz@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"ktsn","email":"ktsn55@gmail.com"},{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"akryum","email":"guillaume.b.chau@gmail.com"},{"name":"mysticatea","email":"public@mysticatea.dev"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.0_1576867186625_0.9324019260162302"},"_hasShrinkwrap":false},"3.0.0-alpha.1":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.1","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-dom#readme","dependencies":{"@vue/compiler-core":"3.0.0-alpha.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.1","dist":{"shasum":"c928dd61f42d0b90e7e9e9d1dd0e8094475a25fe","integrity":"sha512-3gEYW/G3FyQtpgARw/eVhfJPiUQchfRdpoRmkFZUDGpnqqw0fRr30u8Bm80JYajH5y3DgYOZbt6yIhy8enNPpw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.1.tgz","fileCount":14,"unpackedSize":509094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDnvnCRA9TVsSAnZWagAA2FwQAJFazfv8PEzYYnXQNHzQ\nt39mDz6t5Zjjbxjz8FFRmuffHyj49IyDUibGw/tezZeHMdzdNX/Rh0Jg8TbE\n7E1S4j+w7aM9t1ZQewW8whpMa/MCR6h0aRhQa3cIqd7zNMwjURDYp0+ZI5SU\nYX3wmya4HIDqLWdY9thLUn8QBSNUDFakBeYW1qO5zH/54qYkxjp+HeJiM6Ge\nY+5TB0s1KVg4ondOuZO5V3d/lWIlBaeOUvzgBeVEXEak0vO1qblw9cAIDdJ1\nK/2+OrlKatWRJiBlK0oTPeaFcBWqV9HjZ5u/4bGfpH29qhQA/7EATe9/kqhI\nYl1EW3nzdY8l6kr6VgtaU2t/QT//p6pmI32RWB00kDUBLP8R35eFENtoAiAP\nEcp2rHBoUuRJrcMEaU9rXeGOZzVvJbpRuAOl6QTHaMScqr3aDU26Cl4JElEp\nmRMIW21pMwVDMXVzSv1BhOvt1qmZlizj6f6050GnFLT2JqQaaXPfO7GTw9cB\nvFd4/Y7ilX4ZNO+QJSAQNdpw4PG9Isps8mHnNaoivy5poGyX6r8meNxdw60W\nDELAM4UIIVMB3R32uNOFBgcp6YLXR6poGAUWFbrwTyCgO8qio7jsS2i4J/qb\nPxeCSsxcGcjZBgzrBJfLlbMZ7xRBZHMmRufqnHXZIJkHuqjE9MCBWHE6CEAz\nxi+o\r\n=jM/P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoBtz7bCrgCu9+9Et5Tux6f/hjjLiEP1oGa6My2jbVQwIgVMGHrExtD3wRVTzhUtqOfKQeO5pv7NCnddoKGg0t5Iw="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.1_1578007527005_0.43172834672781635"},"_hasShrinkwrap":false},"3.0.0-alpha.2":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.2","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-dom#readme","dependencies":{"@vue/compiler-core":"3.0.0-alpha.2"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.2","dist":{"shasum":"76b0b77026e05831c8ca6aab9f90807843f45013","integrity":"sha512-BeKtdWi253njQy2SxvNH8iNdtnBctUIbjRbEOXC/2KDOPo6lwrgHNWjHxS43kX0aBM6qJa11w+jzfcCcpQ4yVQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.2.tgz","fileCount":14,"unpackedSize":510452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHPLXCRA9TVsSAnZWagAAhbwQAItSWj0stVGZ9cERxVcL\n2qtZ3e3CzRvEBKGxl/dvtp67em7ys9epmYAWFNIT1yziK50/d/14Kn9IBu8n\nyVq+dUUX/SKZMBxKoWq2rXwkfjPZHGrPFCr6zEDk76frG1ic5vV5MzieicRn\nwuhmBgkUThM5ciTGjiHXp7p0f/Lb8AOKN4Sx3DhQvVtRo9BPlyfzV//ufkFn\nPznn5RjjKEehc8m0Zr0lg1RY48/WlCr0HIkvK/TSZdkLrajd9DZ1aonhvoRe\nPGXxPxeZE4TnDQntnoBzNSmqnqmWBpu3W7tUtFY+9IHBbHPYHlE2QxZGMfca\nvDUpZfNkG6pdTtOhoCn0if49B1xcSU7ET9e3Np6Z4m13BDELBtQpD0bnF+ez\n3WpW1vFIEKKYrSn2xd/n+2JcHlXIT26ik9abPueOkFNgor2s3RXSJcSU3rvN\ndHmEcvmviylFxV0wocGX6/yFQb3nz/Aiyz3Cy5IFkSTfmLP9Evymp0YQ6O+8\nt3rWvU4pNGh/wsNj1EBOpIaRWQhwzgzfOYXb+8BGj9OKFmPE0eyBdsJBTb/E\nvRW3U/Rz9EuTVKhPdfmOprjKt1+VAC71XwQ5Jf5fVrQEuAB9RRC7m20FqgdW\n9z3zGLgWDOTF6mbfrNzPK0+9houwxn8SpQ2TZPvEYaoltogvqRmN4iP+GfLb\nSHLQ\r\n=n28h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqRvNczcTs2sz/px4om2VlfX/jsjlSqbzF+yxL5cwZJgIhAJDu1LTR2JpI0OjkhKudM3JG6CveXFDOIgshTY2OSMta"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.2_1578955478844_0.4714449061618702"},"_hasShrinkwrap":false},"3.0.0-alpha.3":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.3","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-dom#readme","dependencies":{"@vue/compiler-core":"3.0.0-alpha.3"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.3","dist":{"shasum":"e4844edfddefefd9661ebce2666d865d49c77397","integrity":"sha512-m87mvZoYyE1HF3yNfl8qBxr6xqNeV4XSe/zneb+0tZNp5RyTTi9Kg8tnPZZ65HYBaX5huRxO66DAf1eb2O9Nfg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.3.tgz","fileCount":14,"unpackedSize":513018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKHP+CRA9TVsSAnZWagAAiJUP/0kKqW2+G7E2gbxDMiJR\nOJgK38EdT3r2V2gJX1F0ZA+/7c/2nEd2vwBvIjLOD+RxJdEHpjZB08mefNkA\nujmaiazduRhcgtGr+omefXVGF7/aSGWJp+Nua6ahQ6PQORhf4DV3t3Qy2973\nTKAsSx6zqhrX204MMMn3io1b0clSNgPFQiZZA3zf9XoFAQbbVK99ukx5hyNz\nqXJRQjKGPda0qMgyuYHWbIq5NuWf32I1OowlN4pvg65f6v7e8TTDNvCwzQec\nTJA6RmQOuWOgJ7qqWvzBjcYhEd3mhmzOu0mvLcCF/izt3j+oOT2p5cfnp+nH\nl4IWrrhQ4LbNfLeIUDIcy6meTKJnj84xT9+BLtK4cJOkSUREhWDWAhJCw2WR\nGExfSe69QenAmaTYJI6wns8emkOdHE5KUm8Qcap7SlpOPz32Pc7DWj3yFQao\nYaQZ6pKYem8ISflgo6lpJZ+JlzDaJDmBCvraAkEbVlM6UsnQUu6QZLCZj6AT\nVdtuaJTqY/yea6gqkbcudlrB02b5adQpnShPKmwsvon1Winxkx7EOJ7cq/nr\nFoF7I6qkTXuuvdzfX9/Ncd8M6vetjXEJtLjjp0nYkNNP6hK1+4SJIjvI/VcY\nwkpSRVv/PSJtue4ev1QnH/YwLIAdhBefgh/vc951zD5beLv8Dag1K2VjeYaK\n4RGR\r\n=K1Ps\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtRhsZuwQlagq416XWPLyweAIbkcR3V4cuJjHKVIPFrAiEAwGbqwwBkMd7rPLsfwfPasog8tLz/4+AhZpMTtYNK9pE="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.3_1579709437754_0.4728134266532533"},"_hasShrinkwrap":false},"3.0.0-alpha.4":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.4","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-dom#readme","dependencies":{"@vue/compiler-core":"3.0.0-alpha.4"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.4","dist":{"shasum":"638141bb293f09692f005e8da46bdb64ac680fec","integrity":"sha512-QtDs/ezMMYcIX5gN9qijmTQE5YcOQH4TH/PKZUdToe0bjDQEhAaMiedKfTrLjR+OTxuHkFvayp4SzUzTiQ3CAQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.4.tgz","fileCount":14,"unpackedSize":513124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL1QNCRA9TVsSAnZWagAAVPEP/RDtHEFzQFaWvu0UERGd\n9Fc0jFL9er1KMzSu/RoHiD8+vtKo+QUmQLhNmThe1rYwkdGE+joy1Ran8q7z\njNNByINWEx7Lr8TqV3aAMf1+iF5VetCH0N/NvocsyUTFssMHU/X1NVI9ZrM9\n7bz0yMLhjlddb8ya8PrhiQ51A7ZaEepiY5NdbU/I4OwhXci1C0eyx0GP1G/n\nwUmzH6UdUU+MLLkYgFpwEy5F6/6yTxCzx2PlmkcajFlTaRNRqmDcT0mPUuHv\njHfGt9Nqpw6YTMTadzuT/0pBw1yn0N7PFwMnDFc+2FYsKYyWUv2ST9Qx6m2u\np0VzHUydAHo5ojIrsZv1bi6zhaSA8SYPxZvf3OaLTJ9absH2taTCR+v6oJd/\nrA+E1tBC0yAj3VzcXYZC1gRxO+bbsAtbWHoatQRJBQeakXHGouLPGU8Ma0iV\nXzORDG/gxYfiGBgcdj0ocAsRg1TZ1Pf4r7+nLnt9Lh9bNTzNzK8tJCHPNVtc\nNDKH8ANyv55FvoHU57dUg+DTg9iMAn0QFEf+wX4vMiRt8xMdzi135lJ4qB8u\n2Us7S4NWzUK2BK3xXz7HzqR1m2kFK7SMO5xtEdeMqNSl0pE3ryOlNqD+3POe\nmr5WCIukGilSDnf5ncLcPueRLLMpUcnfRQC3PAuQ+VgcWRRhTzmJiWueopoL\nMvzW\r\n=uOVd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgxq6vUQYijB1Q5fubc22DNasLEM9Qw/DTr6C77tUFuAiBTds9/ILTG04Pv480tIuQGBj/FTlbF+A6sxyu3cP1BQA=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.4_1580160013315_0.31686974268593704"},"_hasShrinkwrap":false},"3.0.0-alpha.5":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.5","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-dom#readme","dependencies":{"@vue/compiler-core":"3.0.0-alpha.5"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.5","dist":{"shasum":"9480b737fc11acc139adc0ddff780aaa5b23dea8","integrity":"sha512-7OnU9n29JIaPUrfV5WOiM6XZLHe7OyzfsmIWus9JXu/zIOU8XUao7vouV0HfKEIJkBsN/ylL6PWkDabRc/rvOw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.5.tgz","fileCount":14,"unpackedSize":584853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTEKACRA9TVsSAnZWagAAyg8QAIe/kLMhS2EH1bM7SqFy\nFJAlDbzz2XK9d1Nz0Arw/ynQGWt6YreEOCcBilTmHB3bPof5n6QQ5fWG/e1j\ngrXbWJhyIsWZei161yvvTNCWExHXzxFEjcp00DzZEN7RwXWsqyYLgmLWL139\nM3fuRn0iXh9ycPIRXWplIu2XMZWRfmkzgzV/79/KQAZwwXTbMRNPhB38bD99\nP6rK2hnv0OMrpVF+jBLsRd74+yH8hiK+urNfuDrh8++Zv92dXwzB8CpET780\nGBlC4jFhNPIpUng60n3EDj54NoliZedVIczyjCnw3Yz9IUQCdlMScKgoXpOj\n6YPZocgkc5A3754aP8OhCd3j2ZLCeCjIpSRvNUOb9Rqxs/84T0QNUyIO8Oqg\nyJTy6/BtaUQS9qM/PDYeA/fr+Aiuft4LnGVJS8G29TdhLToNsCA4uFpfsQtu\na5fuw1LQde1QLHNalIVJ7+oFI8+Q/pkkl2qU0lCp9wxt3kPw0I9l3Uycq5cJ\nE/0byWAxxEHLwXICsivZ9bo3rNkPG/9W76GZan9d8JSa/Drrl+D7xm7O2Y39\ne6jFqgZyTuOPYnJVRo5vEI891301Qkupgt5O18YwvxiC2XLbW/QzogAJS0zO\nCEJsZmE1rNoW3O4Le2bEzHkWG6qW0yaHW8gozkSx/HCPG0YTJBa930xNf7SW\nH6bc\r\n=p+H0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkV6AAxYaGaRCkNt2pu5lY3hLDJhciSBULrjiwd2EWvAiAWBabvLY1598XEw3kaQnvGpbsckDeV2pAJwr/NvDqBdQ=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.5_1582056063981_0.162154256848003"},"_hasShrinkwrap":false},"3.0.0-alpha.6":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.6","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-dom#readme","dependencies":{"@vue/compiler-core":"3.0.0-alpha.6"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.6","dist":{"shasum":"dba4ac5a622de651448e6ac1aa39f4644bad545d","integrity":"sha512-tfuGMD8UYsBHmo3zEkgEqetwmdfZd/DEJpRO5gUCYgEftd+Ma3AaGrqwDaHorsShjsztmoO8IyKXFPrk8oyDeg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.6.tgz","fileCount":14,"unpackedSize":590187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUNd2CRA9TVsSAnZWagAAdogP/2+hmeA2Y/IxMSxNa2z5\nZKykoNmqfuwJdr3fbJACicdny/2vnXAigJa1M5EQP+svEsJ786wQ0Fj46jbk\n6dZhuVY4xWlOuPtWaAsrgeXSRgvgts4KPTr7h9cPTpDx6M2J0tQrd8eO5Q5P\nmseULplZJZNHjKHkiD05UNSZvN0lpMrXcnDMb7L44wm4R2mmQHHh8QWuy2yQ\nFuBj9izSh/8N+Ey4MDHUeh7+myV87/JUBph1JqEnOg1VzeBQqw9ZETxienyB\nL5nJ72d7Fj0gCQsRqguioCy7j8VPedbyfYJdt091jdzF9kWbqJHKCgG9wH5x\nfduLvSWcKB75gv0RLb/9rtegMwgljDEaXWU6o+bakWzyrF+PMzxhlKR+yP/1\nDyuyt5W+Y/BdsIOhLbXHsAZjQmFPmC2c3vNaPEkuDtSOSl0Lj7OJlgAiDYbC\nvr7VM2xI4kiz/dsx0r4v/BQdZ4JYkKDbANMwDz7CjLqof/cDF0Mb3XiRgNt4\nh9BWQ562UD5LoEKk8Phh2uYy7z8wH6+jruk9vqstiB84PUMHU84kqHS5wpwk\nuAXhxqHB53KlrdcPPiXsMX/sI6gn1V3g3vR5MfFygI2kws8cXLzVgfZjX2+8\nRHj1t6/M888Bds5EzyJ8vBXhPDW/ESdBZZiQiNbGbbH07nfSiqfAJUIToXHs\nvrsu\r\n=83Ax\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs5JrgOEPJONkN49GJgs6NG0gPCFyEgO/GAdwcWNgjAQIhAMyBBbavldmATfA/QMNANm39Wd8SS7D7wgwFnHSRl45N"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.6_1582356342526_0.2961907176477274"},"_hasShrinkwrap":false},"3.0.0-alpha.7":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.7","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-dom#readme","dependencies":{"@vue/compiler-core":"3.0.0-alpha.7"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.7","dist":{"shasum":"ddd7f4c23e80ba67c5f40d0747cc5901ba0b6ee9","integrity":"sha512-NsC5CcbgiXuqxsAQwj7dkB082WMHL7KhQPnf/BtD0UO5OQ3ooptEOUYCW/bPHXjOcOxuCE0PL5xn4xxD9290zg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.7.tgz","fileCount":14,"unpackedSize":592741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVsjQCRA9TVsSAnZWagAAvW4P/iKz7U3om5pRKPGFshC9\nADr8P3W1fR70Fz6JWmkAPAx/g/It0KKvGs5AwUx99hci3zbZzGvBqILywPvJ\nrwDFpo516mvX+nhKvYV1pvPM18IkcdnaZspDSOYsOwGRbMyr9/onxwjnbMNq\nza12Agu8ppQK1ve0agpa/kH4mVPak5Rm4uudvtSTKroYHFlt3ymCXYVUZE6K\nQ5jv4C0PlT4K974wJ1ovZseUkf/GbzC/6wFbbotAmSUErjRywmaFiCgF8M74\n0NoWV44LUJA0YnYeUBib0B1pdVHe6VTqP5nOKC++oA9uifoWHTahJKnMM0mW\nYDYilBHXnDU4gsVvcRnJwwncehDJX/c+Qj/FSedgClsnByz3igvCWJ9ipu8K\nNNay33MXw3diecBe2mI/6OwvA+KGvE8Uq/xfv7dwrLMF5R/wBpJp2uQ9O8TT\nhsf0F9WvZH9Ns4HstW9wWFY5KyBjo1Rut+QxbnJleY61VmYrtjwhF+kInAM9\nRJH1/rmIqe0g5yEKWqpMZFB8Md0zwxEJVu1pJPzVn4g2lZ9B+J2dlXl+gu8Y\n9MSXh8H5h56Eh7umDe8OAmkLzJi+NMmosTZDRDX4iloJorOoBYlfzH7f8/ZZ\ndhom7xlBLfXNUxGkizxa5XVqHQer1hFlwvXdFk5OJjXDdX/P4P/1t8y1LZlw\nE594\r\n=TEI3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9TjS9WlgwUarHevyqjCbwFgUie1h38vXoiph+CUxNZAiB7HZStnj3UxxC+SGsdrDl83tkfn8txvP1zRQADa/9gbg=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.7_1582745807844_0.22884681210717273"},"_hasShrinkwrap":false},"3.0.0-alpha.8":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.8","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-alpha.8","@vue/compiler-core":"3.0.0-alpha.8"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.8","dist":{"shasum":"82431ffaec5e889cd069954f4f5b90406f123108","integrity":"sha512-y/zGe9mIDIqm6l0xVKA0+AQ2iCQZoqt16JKViP6r4TEcF8FdB9cAGV4vC07fGv3HeI2FpaHL5j8KQ15k9BP+Gg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.8.tgz","fileCount":14,"unpackedSize":579225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYrmKCRA9TVsSAnZWagAAKykP/3eVLgFyvuqIOPdm3Nu0\nlFcTn096UmzZMc/HM1NRK2PMk27zYiRyGDjP69ji5emotMNVxfxNFqtc56A0\nO8e9cIWoqaYotvYHiK38mgYzQnY91se/jdibmmAmZc100AVlTIlnU9f266/b\nsU1N+GFTpa5w42H5MANUBh6sAJCWSaHqjKuIuS+HdDxP8OKXUtm2CamDRTNQ\nqZomU2RHc9NHkeEAMECDSbCL9A8l9dz1TrvPau4D8JEhy/0rt6BGY/Kr5n+O\nZw3CJ9GqRrNRpZVD73wEP08vwmZ6AJ8znx4LAosGmMHvey8OLpjDmb/pX9F5\nxcIEEIIve/LqvQYxykv/yGcncJ4QHwTrCmo6Ne6hMJ0WvUPAS0ExcevW40wn\ns6PaBUcWT4M9praiV7WWfSp0fdgYhcN/NZNYwZU9HalER9QbAwodc70xuLaj\neDT3xGVsTnZhcCGNkANaf8Wyr+O9SCxGoEXZLiL6O1a4AUnlKEhfQg4bySnl\nKQ/qMkVrT3CvoSvZk8EZEr1MTKSX9CLHSgsBg1WJ/Y3pNOcJBY1ZrE3EE79C\nViLRt9iHEOMzDRoS7BzZ9bBmJ2kR5ohLiywDZH2GVI0Up30eQThfFPB1eqXU\nPhqdJkXdst2dIePQA38ZiclRZ7fFBH7Nu5obXKOsFviPZ2GzoVSr7HjwYe/s\nm6N5\r\n=HCfw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhVnV2btiG6F/a4DY7pbu8ldOSvks2ylOK8P/+XefdvAiEAhIa4Zf8j0IVBzQJJGvKooxAIYossaCh9I+ZqK+rzHzI="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.8_1583528329990_0.3867970689514071"},"_hasShrinkwrap":false},"3.0.0-alpha.9":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.9","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-alpha.9","@vue/compiler-core":"3.0.0-alpha.9"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.9","dist":{"shasum":"cb93b9f25eaabaf084bcbae5518cd91565b09ba3","integrity":"sha512-LgYtgKTcjjRWX41EMpjAdcvNTM1mSvV6Z9iXcGQs348PzcbihboFvaVqOkK14f9R1d5WsnCaYvUNuIGSNV0Xig==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.9.tgz","fileCount":14,"unpackedSize":580083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecAQzCRA9TVsSAnZWagAAzWUP/RO6uA6kM7rI/ozCCvR9\n67LcL0tQ8UQC1maPcSdxcQF48/oW4i4DcKXCym7hDEIcS5lD3ZogrskeO6Vj\nLBzkYUgVNY13VkxZ9DgfgX5kydWt+YKDZwskZFN4d64j+gjv+iTGbzAtPucK\niRprMzka1B7W6ZXsm77wMs6Hp26ZagUe9htSUCuei2uPOqBZY26OhcKgf78Z\nZOYRZ9lVragnSHAar0SgM2o5HaAVPUtj39etDiSCdxAIe1vjqj9Ah2AzVKOC\nMaUJm1LcT8S7+DEuxJ9N1Fc/EQJkJbFYRQIJWKSe9u2+/TU1BA+R4k8Qe8Pu\nAl/GJzEurcEl+Mc861efXmqCiPYy6uOiHjfjdrh8HjwixRoE1e0yOJHfGi2F\nxsSxZGHFwXeScF+E0ZaB/isIxIATWZWmuBYdd5RjcwzZ/tL1Tz75Saw+ebSR\n6A54o+FRGpSzUedHVXe1vQZXfWEhrfbzp9xXEW84fouQhj8h1xuOeufFF0iR\nAiTJYUFW9WiOOSbmCjW3VLhNSedU5sRchGj+4JUVcvUpWAwukT5cYnpuYI4+\n9ypsXVI05D9JjKyXobnDoS4MDD05sg/c/fgS8NFkNNp2OITWAlztnyclyT1d\nBfcNFEd/0XODtgr6yMzTbZkLRWOaAawmfVo4NIqLokUdmrYGBle7Ydr5DyPf\n39u6\r\n=qnWv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICE4qIFJAC3peoxu4vz7BzWmXX5ObLc/KdLI+ChmVn/1AiEApMvYj+jaqi4j5S0nbaEjVCNXz12LE1N/zDUM5d2EWeI="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.9_1584399410895_0.8445704220700507"},"_hasShrinkwrap":false},"3.0.0-alpha.10":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.10","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-alpha.10","@vue/compiler-core":"3.0.0-alpha.10"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.10","dist":{"shasum":"be9ec1d24d0c4d96d164f8e00a479bd88a45e55d","integrity":"sha512-hOasMBUsmqccY9Qyytqmrup4AnxQ6zBHT8tC9QpfdtygvxrFK2uNvNZlPoZay2hB13fJjZgRdCyxELM0zB4Hww==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.10.tgz","fileCount":14,"unpackedSize":580058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeorMCRA9TVsSAnZWagAAdmYP/jhV1rapkvGYM/uYf+V7\n2bsWdsYBYq4QgInNTahz1IassDWeBPmM6zUE9p9LV2mCl1otUDfVX1JNlFZB\nBB0TQk1NxsRL1txcICs/ONhU6Uoz6Aadv8+wv6vyJ/wI3NUlSbzklhqt/iDJ\npt+bJjddoBKi1BxoWX40FfI/3Ls7sSX7J/aG6Cn+VntsDIkaGaCHsLHw0RzG\nBfDJsc53qqt7BCfn/K9/kgcGhsTfJsNMR4MfQILCCXtzRfmNYFG2sSSkqyz0\nqLJRZiCrMAfNOuZsg4ole7XUB5jxJllVYSVni1Q81MXrwVGmHH1NyT39ITbg\neGo4SOXKZ5Hw3WJ2zW2JTCqNMAL+ErHvS43lhLNoV/1Tu40IexaeG+o5MMpk\nkC9JTddt9luD8vONXhFr2EX9Rr4TuTaZXZV5R0NwzEZNTIwZMAHlJbQ7shf4\ncNXFfDPDNitzamZ4jQESpQzLG81g+ktXSnU0Ltaoa506falZIom3Q+fL25V1\nbo0SNlzsDuNTjbrkyytNtznCYFIZ9CL5/gBFXgU+o3ek1y3jp4Q+C39QAtcP\nUoCD4wCHxgctI4vWRDo2eASIGtXavPnjRuEgEEsrsnXPz0ICUI5gTMhKqcRH\ndYjpiZkHwBqSDDFpgeCXOfxhFoa+1wp2BLzvDITYOlVJNKVjs7QQ64ak9EYS\ni5pw\r\n=lIuG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHz3FSlOEqIdMbOE6n/6UQ2+dYRItiNWF6KbmUKVyWjICIE4MMtHIsD+sR6QoaX3xLLLXVzFoRERO282WI9KylgSZ"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.10_1585089227812_0.6596656708980126"},"_hasShrinkwrap":false},"3.0.0-alpha.11":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.11","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-alpha.11","@vue/compiler-core":"3.0.0-alpha.11"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.11","dist":{"shasum":"cc19b0cb56890e704606eb574b1b2d963e4fcc7b","integrity":"sha512-MxyMBbag78Jq17Lwt2sO/mqxzAP6HZC6Qbc6OrgoDE8ChhvidL3SmhXhmwGjMXaWjQ36trKaqMDcVMiuPdAHqQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.11.tgz","fileCount":14,"unpackedSize":583832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh+bXCRA9TVsSAnZWagAANaIP/2lALQWtgCUKhZczpSUa\nuzKd6Pp5OoEjo6XXe65759mGznhTloaJKBMi3JrMIvqBVi2C/+7Cj8KC2w19\nQj6lz+dYIPhPdM14BirDvVTGrqCuys2niB5cYmnsMwd75Bgw1p87aUEvky5T\nMeUQjQgGAA4uLp80gw292nYTlHPBMkVHiF4hpOoq9htZMhoCx2E6d/i8s9wU\nGkD1iVxgrAaumM4ggEoAYyC6iguOnNRzbIE06c5lSM9WnluHopWJuoPHLPes\nYkO7r2WinXqVaoseQBjaJSrHgBVs8RHyLYxnhNCp/TS+FmnJfSyeWA6FJR2k\nDe8Z24t6sOUA7zl5+9B47pjkuaFj0OfYAFhXHiNJyMKos7fqBDlLh0xRcd8+\n81xxKpKN0wd2ExDThTbX16TbbW6zKdvhTmOZ5+m+QujphZcTfYN4YZQv+Ier\n6znCcmyUSj5vZyQEj985AMHrA5Fq8UNTtcAJZWYV4XzlgOuyMaEZ+KJf3SPY\nTQjzCgrYdg8NBj7liZl55dw7/E4G4oBvEpcIV3gDn0SV/c6ek4t2xYVik33I\nYxoANMDg4v8m9dn3/c+/mxsdPs1lvaMqy7ZMSGA50emlabWOoO/FUVRZa5Ef\n6QIamzC63/v9Nl1+5bpfb2bl8WditZai0jU4De8LxadbzWsgU7v/PcoV4TZy\naBQc\r\n=OKlJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGblnICnbkCru4fROZbY3yxEUJiAOapIfTngUsD4gvoUAiAx2CqB/2ay5UzSkFGw3o0lGcDpASb1boOmRnmuPelLeg=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.11_1585964758531_0.32536605961232024"},"_hasShrinkwrap":false},"3.0.0-alpha.12":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.12","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-alpha.12","@vue/compiler-core":"3.0.0-alpha.12"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.12","dist":{"shasum":"3f5b856007d5201c477540299bd89e0989e83543","integrity":"sha512-MpdGAFmS8Pc945Kgo0FbAQVObi+aTBGpDCz4f1UwBBR8z/TVgENTd8DXzksOnu82RrW1hV5Lbn3uUW/RuHFJlQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.12.tgz","fileCount":14,"unpackedSize":579863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejldtCRA9TVsSAnZWagAAyZEQAI3t9dHtWdoaXwcQelAh\nNg1aW3ZdYARAzl3IaL0jnBJ5cA+X1WXcZxNbtoQY/G2U9wiyki4rYj/C3QOE\n+YuccfZpmcAopSQPkvevC2AREPPcwHf+FNrAGiJKopfLPV08aVmf2NJIYMYj\nWKVsm7jQ8+K4x9BekCdyW0pm3h+A7ZBFbDSDwMOV44wPQuvy2lj54yJGS7Eb\n5paRKOUxKbfxb59zFm2/H1nwVqhVzIpWfOpxxugrv+OHE1RAu2Oa+nNkkX7k\nHdr4TUxxQFdSgEp1sCTZix8+eOga3Az6k7eGA0jfsonnhT6yWlPbw716T715\n+tbJ10nslSOpDjT7gw2+nVXQMsUkPjbT5sGyEsDE1xmKZEYbOef7XJRs2sq8\nggcdbMPTDnfGwrCQdGy3gZBQCtTkIsyuhNGU3Yeu3cow+c3umCXVQEXIAdfP\nndvBbyKHzz/FTC6Vce7jxpY4koBMUcpiH1yHdBVSHNboER7F4B+ShEhSr39b\nCRKl08mIxdkS5l8QqDUVz2as9Hd0aq7Ecr+I2EIBe+yuzfONhueroqH/STqy\nzPRPBMNzyMjjVvO1jgWuOeJRbagwGSnSWsxZ+Neps3Ul4+cqMKSQqT3+/l1h\n6g+Ere76sI73Urx3q0vTx72aOlIvYs5Uq2yHW0IM96ikKCCyd+Jb26lxDuHB\nWYzB\r\n=Aj+3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDesyi8fvXIxqKxeEFOE63erI16HiTPmguIBXToF3/zzAIgPfp638orvnBUKFdMYdlpGI0gdjV6x6gQfwSXFbjITwc="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.12_1586386796748_0.16412797546942248"},"_hasShrinkwrap":false},"3.0.0-alpha.13":{"name":"@vue/compiler-dom","version":"3.0.0-alpha.13","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-alpha.13","@vue/compiler-core":"3.0.0-alpha.13"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-alpha.13","dist":{"shasum":"b1930ebbe770dbed543dbe7ac88f2955719051f2","integrity":"sha512-g5FnVAx+HLUox3N+XHKIZTpMJeJu5Uj0JNf8X4s5Td5zFcWG+KJGUHz8qU9H0unrPc01uiT/VfhYErhFcRdVKg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-alpha.13.tgz","fileCount":14,"unpackedSize":579991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelzpsCRA9TVsSAnZWagAAzvEP/Rc/n3OTetIB5EiHSmjR\n6iBfEs+B6v7LwZ8faB6uiDISztWz5IDT9938E5i1yebG7LwLSjuNwKHQJvQa\nI2GwSQBv1SsWOGn1Nk7CZnpYxvvKC+4o/JNjS+2p4XEo2vVlaHiM1aEc7Y9t\n0Dr4gim6TnB4zCoVXoW4MZhoG9VX7yWWEIb9XpEo8FxCW+G7cQTM7P2QGVsX\nI9B8vQ20L/Ywv1se4DKDAeqXCCbCmLfVJfntIkhAlOkMmjnuW2y6khL7KgXZ\nWuiRh2km5Bl6da5rGGC2g/iNCt7SvtAE2aQwo332XcOnw2DwjzQONkAfYYLg\nfzFhweacrXeGljV0gyoVTbawfwJSC9P61HBAwTdgAyp272Bi5Lzx7CPrSz+V\n65a+AbN71hEfGeAGLrfuHrXzG0cLfMIoLkNZWA5rwICdAY20t/B6YwWP6fkw\nGewZdcjEixgUwVTOUqyuImW3VmABfwQLimxiVfzQc0BmQRTFlRQ+ybltE55/\nXybDAD1wG0eKy9gXnir/BDOupojUKkzBpPe4A7oasuUr3bemnBZhK5JR2uAI\nGwHFdafWR2f+iwGiqZZMUGJqVx3L9rf8aDqOK8i+BgkTCDtdUfrQ6HBmU5vf\naLrDUs8l25hDVolg3Eef+2nZKGo0+OVxcyEmuowo1AswxgoQUr8dPF2MQmTG\ng6Fr\r\n=hYnd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqhHnEKDwoPF6CSDKdG1hNcknTmiyFUJGF549ITW4ZMAiB0e0zQ5f8LrQG64FBkPE5UQbBIGsjro0WohUNghc2DUg=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-alpha.13_1586969195617_0.38319179026241534"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"@vue/compiler-dom","version":"3.0.0-beta.1","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.1","@vue/compiler-core":"3.0.0-beta.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.1","dist":{"shasum":"eabd8279e5433214e613558561f59e05a01ef450","integrity":"sha512-Tp3Y2sT014B0Z3VpdWLwAv8o6kNPZOwFFMI2aAgIBmG3KWPGXUxm2LDRrNZWPoOPYPWYjRMBri1cNy3gA2MeCA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.1.tgz","fileCount":14,"unpackedSize":579985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemLXNCRA9TVsSAnZWagAA7YAP/0ZUSl9zR8MdTzvKap/X\nUCP+MsWFO46fr8oYbxzX7Z2wIq41y1YZs9pS8e5HLWd+lBBfhXTAZQESyWvb\nbwgmduJfF9gQpkd+HQc12aQZ4u4+gXmopbepwKmpD760xUHvUUhtBMCYiUs6\nk/Kkq7zNq6tomAKoRc9Ct0gQy0tx7I30j/wM4frCjPxRa+DgRl7u8F1BLw3L\n1T0XivpMDdna8r2r4IaNoZVayYOD5b3g4cPvrYtijfkniOT6K8uoAdQeJuoO\nJ10Hnqlt0N/Ru1/MgxBBSVR2YFsWeR+rGYYVSbBD96stDmvaNR/Gxmb1g609\nVn/IDTOiND7VA77ySUwrB6jQfVl/fXRB+15eoUzYUuYNncUURExOuNDa8c27\n2Z3PTz5HzZDwYQFjxDipvg25ZjdPFxzxurcscnFqMgquJbgnF/ByqOaobXCv\nRFQsqDMYx2bjQT5/v5Tq7ALGSrr62PayKL5Wo0jiU8RMih3VJ2pTH1ND/iTr\nU1v9sZyHRAQTA5GRh3/Z2M6uLZ2rSzY5NWgOh4C+Tp6vsBrvgpKyQ++IUfbo\nVqYns0R+ztuRfwHQGn3O9ggGgSekmzyejPqQhou8srPAAEOIWhHfujvFb0pF\nBC7izzy1RdduNVF4izrHfc8Ml0I2rKh3B2vYt2H6JwFmRDtD2l7fpV2gH2ng\nrgXL\r\n=9J+n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkAdKABhgx60oCXGv/CAUzzgSBSiZK3ccCC5WQzAI/zAiBVUUZ3IAUJVQfXi7BVPan7X2WCpZi+UQwx4L1dhQ1TAA=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.1_1587066314554_0.45228066641126285"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"@vue/compiler-dom","version":"3.0.0-beta.2","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","cjs","global","esm"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.2","@vue/compiler-core":"3.0.0-beta.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.2","dist":{"shasum":"344263f4e50258496bfdbd01a9a85a7b842e96de","integrity":"sha512-VZwvnsWPoi0/MR5CF5p5VhRGk3AkM9MQYt/pMaXDmbl09kWKVjQZubCRvpzuyjjm1QnV1yrSaqTZWDAIYbKYtw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.2.tgz","fileCount":14,"unpackedSize":579985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemcS1CRA9TVsSAnZWagAAR4YQAIOV5i+l9L3RtdHKYpM4\nvRAe0Tuf/sC72PWPEqRPyDuh7qZrb5V9FsF8CzmN70nwE5grJFDgAoq1HXLP\nH6/b+av9AefsjIslR85gkUjuGLNyIz+HtJPRZ9AGOmsKfQUF7MIVPVF/brwj\nyhZNpuGN+coxvRme7awUWUazyXnguRuf56Y5Em5EqzvjKqqG+uIT5OsEBsUG\nwvZGpp/bEdG04UhqxcRXQhSQrz2S3oF4czVJ/q9EhvTpHWgj9iMAWpSgG0a5\n7od1nMZdM2+E35UXPxiRK1FO4v9GF04qrABMMglhZ0wPCX0+370QSbXK9PRu\nH3WgWxPlxRkkzCFBCweIoi6Hz8fj2agvT2sG5O65QKR6D1Tb6JBAb1B8c5iK\njYO8OnRmj00WAEW1W//NgWiXqRIdr51juhjLvOMJ9/FQaizlTMy085FhHdqB\n2dEAKmdG4AKfsNj+MDEWulKM8UPusNBNpEfjLFDNtmYqm2czL41iz3HJMhUr\n5hDYTKDNQA0v3lp2yeBtJrW1JjoJwscylsXIQ83+NRAE5p9XY938UCqNZrbb\nZ45lmVIC6FzHYY5R5NSnr2m5dkKfnvMW+n11Uh/mVRC75TexCQol7wcF2ZB+\nosVxP2U/voqqHSEYJnY4SM2rpFtMooV0Pp0s7NbtsenFAbX7BP6UeV5/IjYf\ne9dR\r\n=ptm4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8CG/0ZgvZcyuzkyccnISAHBSiWNPZdlG1AYruoWZ+uAiAKxZt9jILM+vFSgl8FhNHrOcAJoh8u9sagE5qfR/TwkA=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.2_1587135668633_0.269720275508599"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"name":"@vue/compiler-dom","version":"3.0.0-beta.3","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.3","@vue/compiler-core":"3.0.0-beta.3"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.3","dist":{"shasum":"089d9ede865576a1b5bcf5d3272d546e04460f90","integrity":"sha512-1WimkkPN13ySLAlJl61WSo7xFeC3D8Nqkz35YIZIgksOOIr6W/Q3NfDxfM6bG5nTBWBmgb995oDZ8NNgq2frSg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.3.tgz","fileCount":14,"unpackedSize":580038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeng12CRA9TVsSAnZWagAAP9kP/1nOkZdMcjR5QwHXUWVa\nr2qTfx8l8hlEDVXqHFq031fZ7iZO7FjMCyy1g9/MVQS+vGJ3tss9POEjhWCn\nxnUjzWSv7OKlk2ez5OQka04dTDF030j8CX0mWbRXKlSUwVzBeUh25Zz2htdk\n318cmvWIRgrxW7wHdFEk94DpubxT1T6tWBTUCbqTJTceP8jWRvei0X6NzGa7\niMkIFhub+yc169A+nMzC4GhDfJ3KpOrCK/3JepHbgf+f0awblS+sxc7kSpFF\n64c6/KU+T6mw6RibJmgc7Z5uCGvjzcExTMF70UaniiVFLVRFLOPk9Ou6XZ9H\nwKLtXiPOBNmT9jppiVzi3smx0MQc3ZwVJGinGH1FBDHRZGqAxyuv97sxc7Mv\nxm1QvSFZd/xyuWj4uw26b2gD509wkndFmSkG/6OqNiaCHyqAaWLl57DjXaIW\nvnO70DoL3XrW+H5SOQcMgO0yRa6Ig4fmsojlXJV1kuxLrV2oIOZ6Oa/fBBTN\nXK/AZWMN8pjYasefkeRGW5o0UI4xYmgil0flfg/hRFwSk396KJPw5tPg0Qg3\nTnXpP/vS+n8HSD6WYcL/lxwzLTMRub4+xzFpkQwW4H8LnbUg6hx9B68/7+v9\nSo5xc359ybMH2AnBdsa1BU3XctEjt9Nzxc5wfIOw57UVprWsIRxt2Lv6ma27\nw12B\r\n=YOO4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXre1yaEL23Tdva4wgQd+cXnKneS5j6rdoqwD0+diXNQIgK2mrRTeSNJDVubDiD3wRTvwfJCfoWNHxOXtFj3lU7aE="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.3_1587416437583_0.8867312184394114"},"_hasShrinkwrap":false},"3.0.0-beta.4":{"name":"@vue/compiler-dom","version":"3.0.0-beta.4","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.4","@vue/compiler-core":"3.0.0-beta.4"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.4","dist":{"shasum":"821569015c30376577e97c8833443a0be7f157c0","integrity":"sha512-/1ICCldaRuxdWhBSiYQpWYz2SwxW3bl4sDMuI0h8iUG+IGscDtOn94y8Pt6wqrGT4sWi4KvqQTDdJVx6uOTzqg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.4.tgz","fileCount":14,"unpackedSize":580696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo0oMCRA9TVsSAnZWagAAZNAP/RmzHkEF44F6+EVO6B47\nENBD9shItVkbyipl+si8KRn7bbYyshRcLd2DQms0VGnJVOKe1KoIOdIbJSFU\nIfu/X3fOquKyPVjJd8q8X9fZvySmaNBfhXJY+MTw5NVVP3cog+iHNu4sO++K\nnG18M3fh0jruFEpJwMk1NuWSiD/NKP97VEvaPboWyTOaO/1efrayd6/4Tr70\nt/4SLLMV/sAzBruDbjc49XjENl97yoBIulCFRd4LYYfV2nJAm2Ws+xCvT6rn\nmAm0G9zjIGfQNwLXwh2UKQfhEUFUcHbSa4A2CBkT+Ylujv0NCTOxV9pWbDG+\nWnpHjAsh+xAsTGhhsS21mo111gd5uLu4TpwoUgZ1gXxiHV5M5oH3/k8sPQUm\nNfVsz2A4Yl9rYSPuPfy8nm8oYAJwF5qk8/3Fz8X3S0vyo/eaefTceWhnwPGu\nSGikO/MFGE6w/BixZX92Af4uulW9J94gPW1tqPKvl82qF7m6w7PLT444CkA1\nHRctCi4UBrDQo5drM8ogRXUAwdFpAdbYJ71YIUDGNZCdj9yxHVbWYMFd8ytM\nB8+Y/4nl8LJfMLHqrzxlN+M7+6N68KjY3Tm1J9Ut4mLnDDVEU9FBVJp5mlud\n6RPUmPJ+iaytbHxyaZuP89cxVWKoLifyIXO6mYc8VCZJ/jM9Y5zcoB9kDyHH\nL10g\r\n=LMRj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1E+9XkaKHId3tps7WzJHDz+4GkdCs2wkX6ozoolpZ3gIgD5zN5zv62gl5mniiGI56PtTxSoVx/0NvldOl6cyrbb8="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.4_1587759628031_0.09038984695283658"},"_hasShrinkwrap":false},"3.0.0-beta.5":{"name":"@vue/compiler-dom","version":"3.0.0-beta.5","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.5","@vue/compiler-core":"3.0.0-beta.5"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.5","dist":{"shasum":"84ef01cd5052163f59276606fb37f3159e492d2e","integrity":"sha512-IUR+ITbYB8n+mCx5HXNb3EsvG7hlx7mqyliwlzBuhJR3QNcy3qeanspN6pcTwHqBJ/CTE+q98ttJs+RaEgepmQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.5.tgz","fileCount":14,"unpackedSize":567123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqzMVCRA9TVsSAnZWagAAuZQP/j1efWPisbJznWOt1DN9\n9HLrxVOtNicrwPHWTHZeYGRu5Kyd6eldKXN5vgm4Pz3x8w7a6jVFpEgJqqRY\n81QBrlCgoYl+hCypwsoULwez568AxotH07MofHUdZM3uKqHFrnGvJdHUyZxh\n0N6jwZfuc2wMC45lkZlrF0mCzQedqXbZneFYvClaRjDXhYbyqVJBwWPkKUS/\nN/iuJXxDtbr48dFSlzJhONi9oUVOwsUwIB3cwOzumXBPO+hBo81WoX7+R0Tz\nOQQeza84g+qVrFDcWgXRTjYJAge3L2+zrmrn201YA6DqhkDG0nDrKfD8gH3r\n8elTTtokHT6ZZFqmVzA/DhqVKJJawXB/zjuy3df+ZHv7MWRH18jBng+Ohiqf\nM7/t05+riXYlZ8n0beHAEP2vOL9R5UbEh/sBAmT6Fci0pFJqm5hgwvluTq0g\niaqazrUmum6b1gtZAHi1tzQXgohq9N5PcpANGcX3/m9E8zBxfoQT3xZsLNWy\nBKMSlejoijPpWfvmnfXyGbXkoqimfXs6wqCmmMmApT8CqPfEkaW+wPDE001y\ngoWjtGTpkNoXfsUI6jmX6m2IS7MSqLbjh7fADeppS+am8zBIlB/hEjWMcIe+\nO1aDWnwTj4B9itvGoSf+/grp2/63iJ7Lxnrr2eE9Is+SPmkjA1Rh5OPnHZgf\n1It+\r\n=hrDO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFqkHIHS7WaS6zkCfXGqjuPtz8eKfIMjEM8SE8Nr6UpAiB7TrFcHRasozpSdt6jf8I69vp6qbCmzvgRQFr8vAulNQ=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.5_1588278037350_0.6949044482950131"},"_hasShrinkwrap":false},"3.0.0-beta.6":{"name":"@vue/compiler-dom","version":"3.0.0-beta.6","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.6","@vue/compiler-core":"3.0.0-beta.6"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.6","dist":{"shasum":"80a85cd49570297c32425b364d026bc7185a11ee","integrity":"sha512-1pSE1LYHbDfuSpa6KEPgI92ltWzKJYIYZ99T1q7fsr5WYCTS/oXNQ3aCaNxJRpnnb8ib1GrjensGmm7Dr/M0vA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.6.tgz","fileCount":14,"unpackedSize":568195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerKk+CRA9TVsSAnZWagAAQCkP/1mVP3NjtZi28uvFM2eT\nKXhiz+Mqj0nPmMPH7vjXSIVsdtBhFm4CIXCcq1G9emal0JG7Gffs2Njv4J58\nHLVUZHJsxHCNsVZgbIvz261G/jTelEICIANbTXbePLOFtmDNdNQUDN9fmADC\n6oq/8S4Xz/kK5TGZMnt9N0uK+/1NAHOYz3KHDxKaGah2eG501La6IGTnTXKQ\ne0CY/k44059MIwvXDt8t+hcjNKmQXn+5kjRxnoxBWus8QnF7yOmn9FBUthwj\n7AIYxnDrHaF/rOLwwaIZjxgU94kCIavg9aVSE5y319kkEa5BCCajWSgSKMCv\nd3v2Drd82zrZCtT21PymgS0N3ZC4pOiW6OGY0h79HTOn1arfFJsCk2oWc04V\nAnHTPLpdAA/0ZJa0unKw30iVnYxydfofGEgW31KYh1mGshV256TvzlR0sL0s\n70IhgKUEZD+g5kA4TbhnX1757uIaNbi9lSZ0v8EyX0NUZXjvki7Gbonls5Hc\n64XjwyQZN6YIkrsmAXMMwLzCVKRWwZ4oDwUfM66HgOZcvH626IVnnVa3CUKq\ncFSp0Ul/wMc7lFCd3YdlZzqtGdSk5+8DnWPxaq0aUSC5FA84J72QD2xmHL/9\nQ4I44IWE3l49bS7oQl+GjiUDU5TV3eUi0tTPRpqcPI7HV3H5RnIJPsDsYhKk\nNWJx\r\n=hwp7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRFeoozQrjYiRck2FB+I42w+1h2zVBxil+2gsrB2/z6QIgM7r3xyBOjxvOyYydfNliU06BIIVWjzzGdkORUGgt/sQ="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.6_1588373822266_0.9248914505196515"},"_hasShrinkwrap":false},"3.0.0-beta.7":{"name":"@vue/compiler-dom","version":"3.0.0-beta.7","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.7","@vue/compiler-core":"3.0.0-beta.7"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.7","dist":{"shasum":"ba21ff6b7d8c7e2b7bbbbccd317cdcc16d31bff2","integrity":"sha512-uMJrYHUNkfdOM9MkYpsfK4+Yz9OPIfi8TEupond9+kwGmQZmVC/Gw86wdnM9lMZU/eXv1S5zoYNv8PH0w3ipEw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.7.tgz","fileCount":14,"unpackedSize":568195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJereDRCRA9TVsSAnZWagAA/fsQAJgs0YY5jPpuTaIkjO1L\nRXEpQw7t7f4POLaFZcq81jRIm0p7e6wcIMGMEClYz5+hAu5TO4SrIG2CASiH\n71bCKUuP309yrMDTqyASN6RYsvGWBozVqEhRxLniVqvaji+geiOpA8hVB+xI\nN8U7cSGJctXIfGnHyioBKBc1//sjBVWQyE0ZD/O/8dOhxpRryHdqlyfO8WOr\nd2EEjJ1LKdLU6PJswX4AqSpfHBDp9xz8HODnLrfpMcmsdhrJXDj3FoaYksfC\njWdnyA/DQtMnBCTy6J62DRLZdqwX/82vyRaImC5Zt3QBTtwsQtHOdFPpo66Y\nW9TDIpnjqVRHeqJj6QuOffDjhqhhUH7DDWoGpqO64ImBtUNsJszlIKHFzH+o\nQRROgOur5Hs/g5Lfoi4Ovh+7ZSXXJVQLfYTzEofrsH7IMfwhtknDTl5c3ga5\nb7w7zA/iUydOL04HMVGx53erDy4aNExFGsK+rAXYy8b8mvmJc39TB0oEAfgf\n4MPRf1yHPYyMQwRDc6IONpyt83SGuz/y4KVNtgZsPh77sdcvpaXjJnNjvXzu\nFIfVO1DJENi+4wCtV8Zo+OOuFIhTz/NpO2Xo70W1509QiOLdaAYtZPSGxwR8\nNGQCrkEGRgWrfXR/CE+gKB5ug1GM/yhf61x/moT2274u9CJ4RGN0XjytHAne\nohea\r\n=na9c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlv+lE2fJk0eZlI7AAIFjP02aVP2vz79cjRNVCooogNAiEAx+iQ0WxHHKqG37pCKs+E5MpiNStNumYlqumgrmZNTZY="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.7_1588453584660_0.40874688021757"},"_hasShrinkwrap":false},"3.0.0-beta.8":{"name":"@vue/compiler-dom","version":"3.0.0-beta.8","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.8","@vue/compiler-core":"3.0.0-beta.8"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.8","dist":{"shasum":"a1c4070f3992d5ad2ecec7a63c800630e70980bc","integrity":"sha512-oOvC4ru+pg3hEdmnieIslfH6iE+cqAArr2XlJECgcJsk2Ss+SXMoK9vf/fcsGeIUlCgUhMuvY9iIEJml902F7g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.8.tgz","fileCount":14,"unpackedSize":568195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesCt/CRA9TVsSAnZWagAAgSIP/i69Mc0J7PMtDKtBHWOt\neQd1+R9PGqHCMgw7Rl47gqKkNXm8BZ4KEbVkyfDWEDNYzJGsxh3DQuI6rz2l\nsxVerusc99whU0+A7YgJyfdETFloAPXtXTGAd9dtaCi5R8ejCuXbjk6QGyc2\nCRrlf2y8+6kogYDCfauFFmj4M6gndPvFxQi8m8cgtT9pvzv++nN6jo2uHpzy\nxZfFDB9zlp8u69mNXe1PiPawUb4TlZ9I7ATV6CQKPdKeGDXBSXsy9iPGit0z\nEjBx/goGwwXSekj4qpcB8gqYbLG7ZVQDHspSA0zOskGqMMgX15Jrw23MAnfy\nVnkLUK8lRbLCTCGIRDNwvdPpmHwKcZVWCEwSqx5jDT4AEvEXPezwo4geHHNs\nJBl6Ued/Zma/f3SPHoTmNYL2zzjQd5qTWNd/efyjv0NCcPZoH3TXNHA17ymr\nRXbglCmbD9z8PeZVgInv5wvTMYtwJqYoOtQ/Y7iezx3Uh8ZI0hkPcJE0NC2i\niGQOLQnBo6aam8VusJ2nroJXB0UGnlPPOIwDwuRpmCQ9Ef2t9omPDWoVJbDp\nY5La96eeX/nUxjGPrWOZMbvgqm4RXMR/7SWlFKVoYg59NaKsZXeV9qF0xWhF\n3N9lv/1ptek8IBOCZ82s57K9CcJ0TeoTINBRSSQaxZtPaJg4nrKI4YfjI213\nqyeT\r\n=fX13\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdLhAJaPuprAttJIsnfKTb0MocFkpQXfQBj0OGbanONgIhAJm7XQy+ivTTIrgZkt1ktqkyZZXHlDq5aSWLGqh9Tdks"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.8_1588603775362_0.46515095715882726"},"_hasShrinkwrap":false},"3.0.0-beta.9":{"name":"@vue/compiler-dom","version":"3.0.0-beta.9","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.9","@vue/compiler-core":"3.0.0-beta.9"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.9","dist":{"shasum":"ef4fd5cdcdceb37d67eccb70d28d09cecf0a3425","integrity":"sha512-KMWbE/O+177d8QSS46fyCYDipOw4RIoh9mo1s1CqBWQxHwNelOMU4NnHZ9TvpxBo+Dzyvzk9b9x/56KSKMcdJg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.9.tgz","fileCount":14,"unpackedSize":569821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesIXLCRA9TVsSAnZWagAA9IUP/0VA2UMcL9rxNYqfuYfu\nHkrDuo69eWaKxcJPwgs3KPijN0Pe4cFUzZ/14YpnepsXbMH6dmn0kJiXbQEH\naOdigLX+ZXnNb/I3zsJHjgXYygXjSK1DoBA2FNrqkT9nR3ZDAyrrvi/3e9V2\n5TV94guihT+y42tVKFA15Zx/oZDz7y6eDgxqafG5GtWu1CJLn5zTb/FF7Xsv\nuool8LHA5FI8viYIBW8bB+3qsCgNqDbBeGxVg0ydcv/V6YgYoAxoCeGR34L4\nRvHWFzLbnO5EcMeHMw6AVAT7H8zqXCQdYAkmcDcXc4EI/leHVlZrsYwHaG8q\ndey4FSK1jWaGqvQUZKSJyHhzm2YHL7/LwcJyAPmgiCtZcIJXdBp6CyZOiXP4\nju3YJa8HD7JkW74f7bnEYE2G7UYnkosLrPIuCU1YKYpT0yz1TDuZg+/WHuvU\nR2rf/zMv14esJwsApmXYORgfDTGlpu+QbMY/Ruzm53IFVjkcyKJCl+YFJM6Y\nDieADIGQPMC6Qn8kEyP9r9FF1y/cSRFs3IjLS6eDKrbZBn88WDmC0OqFehjc\n4l4J02MTXUtdW1xXTzUBdmgM5JKflL2pRwghEM3cEL0IIHbt1cc1ZnYtROHK\nWCAfLOui74844RpTBgBCASt1VAMXvs0PTpk+rcDCtkKP43nGHDBCW+nD+Q+C\nJqbR\r\n=XmSH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpy+fB9cmEFMk7wINXlknz3YLJ+6FugTgtqmVIy6SX+QIhAKymaZYlcXhTvl/NvVIwfCJ/f/IYDdw+QCczfLEVQ3x1"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.9_1588626890963_0.9295335584647868"},"_hasShrinkwrap":false},"3.0.0-beta.10":{"name":"@vue/compiler-dom","version":"3.0.0-beta.10","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.10","@vue/compiler-core":"3.0.0-beta.10"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.10","dist":{"shasum":"5b35df447eb96cb7faed37b76a8a9aca71a87c67","integrity":"sha512-S1Qqc74Hc3BnHjORzWJvG4Fj5B4O8aqTF1Oyd+Px65CB6qkbAaqTLneYnM5by/78j8inmt4FCHOf48L+gzChRA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.10.tgz","fileCount":14,"unpackedSize":571011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetCd2CRA9TVsSAnZWagAAvvgP/3qIEh8q70Y4IeJNV0Pf\nmt05Pb2yoBkuihJFUlyNWxrXwK+D0oTbn6A+Ifjyf94cnll/LKr4vX/0yIPx\n9P2fxm3PYJHbH8PeqG2MukwcVQY5moI/K1pgs6HfxVfvxzlHVhMDpLABLKFc\n1+dEgvT7UJzqeoROSouQAevYEq8DIUYwI2CBGzuuRRjt9BtiX7YuAOfbuVtj\ntVLnz+YrLFh3WbvxSZFwV971mwyF74vV4J6F2SLtQ81GhV8CQSCtQITpulat\nUFFw9nKeXnPPvX6lbH7mVTIPwqzN7Nt575HqPrvN8jHlBK71O63rRwtWeI2N\nJwwDnbrq8d/NdHeRkBUqbyB3rJrQDXbjRWUGsy7CGqqvBXnagEpAJxpOdHA0\n1fNe0j4SPoa5NkvAJpLMZF2PlJUkIUOs4y+ZcS3jJJAITsh/ISpJJzogwtHj\nNXST398YdBdPH4jgfTOmV5BhP/mIOO1nFFd+oypp4cQ70V2G3PBqRbc1M+Wb\nnzJji7INnCh+8uDYVwJKCXfpEshHXzpvvheXq3KPiXZf+bV8RVTnOqFYVuBZ\nwnpO1w5MciwsuSsjubjdxn03DrZAgxFVFDYUl1rcl8IYaiWFoTnF1Yati33U\nnocUv4D9MTMWK35zMmk1nlHWAE8JJZK1+iVhiD88k+xpGIziBOXOCX/PZGtT\nvc6j\r\n=5QpB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJMGFYOuNhR2IhYxnHNWfn5KzqN75Gesp+wIoxuDIAsAiEAuK+zIeu5Dp5GVgJJqb9QhmMXyLmyaa22rrChHEBswxM="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.10_1588864886444_0.8857670471934709"},"_hasShrinkwrap":false},"3.0.0-beta.11":{"name":"@vue/compiler-dom","version":"3.0.0-beta.11","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.11","@vue/compiler-core":"3.0.0-beta.11"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.11","dist":{"shasum":"bfecccdeaa23df0fdb05c9c31aca0e601c2e8092","integrity":"sha512-ZSi/0kjVhuRmS3FedxrNHxs/TlrXQKXFPOyxPoFlihIBg7cKIZvi21kHw7N8GlRVgn95N8e+gy/kjpHHv1qQ8w==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.11.tgz","fileCount":14,"unpackedSize":571011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuZivCRA9TVsSAnZWagAASVwP/j/LGF9VG28qAN2vreDh\nRErkZlMiWxut7EXt8/9Qx7ODwRCIZ11RYegblyRxhDrQ+usk6yk9LZ+o62+v\njIzTT0R+SfmaixjI2k72XJj3ZA47tysY9uQBDYH4pHTv02MUKzcN66wCw7pt\n2dGol3saQKOkFvV6shh0NbZk1Cd5RA0s1wrHPBKiqgsCe78kg3quJ8NKZsnu\nKoyT+otwh5D49kmI2EzHZshQOOauB6xCZgFk2XIa5LGq1PNSbZDPKN3r+TYf\nmE3tscxJ/prkbyEI1MTd0+zkieplidbHLsozFsLU7i0QXyQ/UrwL9dqNJW35\nRIHNwVkvsZaAXmLM00aZBg2iZ/kfhkmMyR0SN6beKadntedJB6/+QW0fMGMs\nM1XK8PgCa7a9gb+xLJzed7QGm2dz6Wbyl8WwXks97B5liHhIJk8FRO8kxzWl\n8TLtF1fCAQLT1py7BaGSlXOdLR85eUktTZoVhOm0UZHh2pvyYepiLFmQOVdB\nsYDvuQavXEmYQ8o6dzCgjNDCfw6GhwAJub59U2RDPF1Pu3gXumGetC7elqk9\nqWfBZ8BZfibtLYzZ0oeYTVEBoyzYxHdq/7EQXKY+h5pYL2V8ZEqwSn48mUkX\nyhTz765bQUgmoWls9jdWWTae7XiG6nD2HDTT+dymGSI6/zDgGFCHmI/jUjxC\nMnH4\r\n=2IX2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx/aFQd0znDSrhOGL11jizrZFmCEVl8M/DjPxOji0VLAIgSqICy8/3Zwnh58cChnVZbcxlJVTuZF4wVMjmRcLK7Wg="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.11_1589221550985_0.9383941081051981"},"_hasShrinkwrap":false},"3.0.0-beta.12":{"name":"@vue/compiler-dom","version":"3.0.0-beta.12","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.12","@vue/compiler-core":"3.0.0-beta.12"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.12","dist":{"shasum":"f455898b96d421d71c808ca35b8349504a2f7ffd","integrity":"sha512-HEirNEGczvMep3suCZO91q/1x5wEO0y0MvZJ51HJL2UZBSUjBSp/8ilBVWpOoOYC6mYVoxEIm1Jv9AoSsOipzQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.12.tgz","fileCount":14,"unpackedSize":571011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeua0PCRA9TVsSAnZWagAAnOgP/0l79UFovf3M2K0cM2h5\nGpyf6Xq0ChRqPHzCi6gt98JW4WyzFlYPHdjXuO3BgsvFVPopyMHmaG9ZBEyd\nZFaiLtswuyPuB1Sq4fjuj/L1HRZaxfIIvFKv+r5Yi7sF3dlu13SkQUsD19E7\nH6uet2omNjo2vNA2uwMv9ta2FnlleT7mWpCpVzRC1BmSzgU0sBuao8D68CBW\nqEs1C6GJD3scI4qmJk7c6b2TJuOK6CeWKld7LgSIYG5EfnUomqZysJUdaDpg\nHBKCTK3cBH2w7UsLEcoPsZcn/tDfOJ9TMFq9zzjW1q//6UWQXhvTjqZgXP+O\n5RPkXzRDx5x3ylSa5L6h0bV2teYu0og5JiGfDm8TD3u6+zdn9WIrKZ2fnnSx\nZ3rmtL4BDk0V3If47joEQh6HF8XNqMzo30WCQXDW/Oq85AV7stm8rtkp1qUi\nynEqbCmbLQ/ONILbMAqp8pzhzX2a++1pdEnLa6/VMFzLUF+MO3uW+wV/AuXt\n9me6Z0NsugrvieBzeT287uwIxQOv5M+cCsSuCrgMMOqtDXMLqaXh7wTKJOXf\ntjX26nMNEmtoJ09LkWJNtKeXxO+OW4ZWpIP1A6OQVuSMRYkohuqn2uUtJT3i\n9VRkQh6+q4WUBvJ2xOSPlX+SIwW96Yy16R6H2j0hf7V2GD4zNT9eVlnsLDKa\nqOyg\r\n=NSot\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCktIlUbNXHe5LHNycZicM4GLch1LrPzEWAPAtYYC71FAIgL7pUZDJy89a3xKXzwyxOhmZT88vZ0723NkF5asyDQK0="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.12_1589226767320_0.38656676751472685"},"_hasShrinkwrap":false},"3.0.0-beta.13":{"name":"@vue/compiler-dom","version":"3.0.0-beta.13","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.13","@vue/compiler-core":"3.0.0-beta.13"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.13","dist":{"shasum":"865561d33321093ae4de3f65a2e277a767c6f7f6","integrity":"sha512-8XEId6xa5T7S5uTFcKSDL60dTzz7/jiKqmznnnc8T4IBL3kbATGnFqtda3dCZwu5M6g2+0XGdjI7xLbAtf0l1Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.13.tgz","fileCount":14,"unpackedSize":578889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewJkzCRA9TVsSAnZWagAADNcP/1Y8ydOKUBOOkZpmssBQ\nyAP32U5d31zT69VZKf37RK2WLjQu6Th8EQ1DJ7o4CmeAwoXN6up5Joab9CYL\nG6cMzkZOwH1Wf65+Nwy2/bpTGoFbLD8VfyPIg5DlyD/cj78MPjlYj0zt8qv3\nHcokP21aeHe5Xvs4uXQtPAUBZvdAoV9ZYtugGnHGcQ9mzrAsqw63ZNdCCskg\nIjMS9YB5lFl5Q0QTfDY7wavhGbRjXi15UOS1fSt/pRwM+HWr41YCt8zZ6qCS\n4QfLirm6IyphWsSvDzxbsrIMN8v5WjB6BEuxKgsTsXRMMFnPrT4sMt/bpRoC\nVqgGAiMT5FKa08g16xS7ah8K/ogQxxtBygmhbkYdvoM3YT75LiEmruzVdrpf\ni7WXQ7kVsX/qP3+HVe7wO+6wHRSmGsEBLtTPRh4XqZW4i+mwOb/3Olh19FFi\n8Fdvfxvf4IS64SKZlUm+ChripD6lAj1lwGP4TEbW/p1oI4W27veRV2eTbabl\nvmfNgIC307gSx/k6fwT6jQmZLK3fMuwCJ3EPU+keSF4O+1ViJH9AUQVbDFGK\n8syM5dzpncdBBw0c+bQXsbMYDpz/VFQWZ6T3PZRQl7SiKmdDzyyRgBQeQVbE\nuW1K86vfVKFsgg3KKA19GSUTfO/4SsFAocN/YNlqcEmKQuI1ASUE3pvcxPVA\n3mEc\r\n=35DK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDxSrsb7dJmOYJiB7wePKJ0nkzTtDQ37+z/I2balpGNAiAsv/OiEDRHxkyNQBKYbuQJ/LgOBNSp7HznXlRp1lhyCA=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.13_1589680435095_0.2302453155049391"},"_hasShrinkwrap":false},"3.0.0-beta.14":{"name":"@vue/compiler-dom","version":"3.0.0-beta.14","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.14","@vue/compiler-core":"3.0.0-beta.14"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.14","dist":{"shasum":"2ea1c165e06e9630e687a7a5cbde4e8b20b064ac","integrity":"sha512-wZ2uWo4jvAGD5FPNZYMOxpKEDigLcoPvOGhIAv8H4B6ltDyW54Zfc4RrW5MopJqEcHDDZMpcgGcFN5Qa09sLOg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.14.tgz","fileCount":14,"unpackedSize":584375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewtcMCRA9TVsSAnZWagAAC84P/j71YUr8qf5pWDT6dAUc\nx6wF+WO39FqB/69sznCtE/jm3vkGe3kNFYaKRFuXYCkbQUWiG7rtI7YNp84Y\nJ87/YVM0ryTII8Y8TADRwjkNojdSC3nvLZnJFky6oriaRI6FNCUjrin+yo8f\nkzlsVFEqbUZPbJfCT4cc3EK3qR/TgwoIL5ui+HUWXbBHs0q/KFIrWQ+NBdP+\noCn/JBjllf/++WmYpdNV4rbzrlLPF9VjpLp+XbQ5gaV+UFHAn6qLQFwOqOoP\nnQH4WoAXhMdTi2RvqTwQ8pzx+8kvlItwM60wzU9XCuera6xMoRZ9a/kH/leG\nfCg0sAk0K3xLzYXkFRTnhASnhZt0V/1fiwhWrNC/uzVcMcLc4hlPo+arS5QD\nhPE4AZ5xGXXgLIFwcuz9zqBhn4zryJbFtSKmaETyQijwb/+tLh2PN1g7xAM2\nODX4YW1NVFnTnWfYtxyKAqmAjPrgNppFuVDZgzYWhYFgmMGyn3cx/7pvLEIw\nVG7gf+ej0CZoipyKy7LGQ0pCD7k/O7kgkgvStN9dX0RkkQV82iZLe8SHLrpT\nZhwAAkOhG+vNwtIvcWxj0d5aCPgeMERMEjWFoPwcIo9I/COWS+RiE/R+CP9z\nziNWbyr/37cr37bu/oFVqOeYiE0os4TZiwQD5vTSV7H/UGv+XmelzG90/krd\nGlSK\r\n=hS9X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKCwCJGtlnJfuDbgh4/x1zDJ5D4XArLPhMeIi4z5x2RwIhAIibzsYri0zTHtkBm2mSNwzOtZFHk41G10tzij7Gfol8"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.14_1589827340087_0.5339316456022845"},"_hasShrinkwrap":false},"3.0.0-beta.15":{"name":"@vue/compiler-dom","version":"3.0.0-beta.15","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.15","@vue/compiler-core":"3.0.0-beta.15"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.15","dist":{"shasum":"ee6dc9ae1dabb5c5c257d7cc20c5f3e95d5e5f4f","integrity":"sha512-0qVaCosZ6XrkmlSOndGlNh33JQ2oao82uWxC/qw4QWBGm6a1DcKkZFIZFYLQWg5ZIcSrEQrR1VzUidBaZw9AIg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.15.tgz","fileCount":14,"unpackedSize":581876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4/0LCRA9TVsSAnZWagAAdMcQAJg9AShu9ti1jzaAFOCJ\nLYpgqupJZ0VpSoFmaEY6kPPcEDbpgJ0rYps3ZN+xT4oLR9y5TYfNFjOtYx8N\nc76OMmQr0eqirMPSnsm83jDuJT+0WS02aZCpwThPvsm+z8CYcXcjytjC3QSQ\n1sJyP17+tqhwT5LZ0zrVwMeWgIfW9+Quott27r2fh2bC8nIAHDedxJclEuOz\nzJFUf6zMLr7AiRarPktkidqcuMOQp47s+xcsPM6nx0AXWL/Rlq2rkH+oAGUb\n4EK2f9WCsbzaypezdEk8rTLfh1kL7Z6T0uDW+c7Dop6HXx4Fc5cd6QRqhKyY\nM/F2R6Y4airSqomWRZNYCuOPC8Bt8IlBvc4zTynasduCgWf8qllJCpRStGE5\nVKLH7QHCcnw+ocgA+tNtJpi8ZB9DbA898sWfBbMJkwFb7FcdPb9N4WH64OVv\nEhBub9w3BP5t/G1VVx7eCHF/w6b5vU6nGN8NY6chPmtyGXn8nBGYiIActvHQ\n9HnBp6XI9qLfVAKbsWXm/JwXddNVsWDpaSXIF4tAwd96zIE1nKwuUe1kGxIu\nSNujU74I76wMqzLtD2W5xvjZbuFbnItNxNJxFgZhNyO+oEOEQAyL2mNvI07X\njtEt5FaMsigptbDTdqzMWSZnd2EVdyGsQkQCVQPptvc9EQioQMBWhouYR/fh\nL5C6\r\n=WQv6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6IdAW2xthkN6jZf6uu6h+Fvq6Egbek1CiYjLhXyjqXAiBgVbwHvZZVG3O904G+PT4ntThL0HXyURXzrH6pNJxHMQ=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.15_1591999755296_0.9222278745951777"},"_hasShrinkwrap":false},"3.0.0-beta.16":{"name":"@vue/compiler-dom","version":"3.0.0-beta.16","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.16","@vue/compiler-core":"3.0.0-beta.16"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.16","dist":{"shasum":"7adf6de4479e7fa4a7a763eed988721b85c790dd","integrity":"sha512-2tI3wYN6ntJ78WbMURZ6A4CMXpeRUb90AIQBvt/eHCAgmNz6M8QwJJdZ+XrgjLRzWB/NJlm0V+d5phcNTOIT5Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.16.tgz","fileCount":14,"unpackedSize":583768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+mySCRA9TVsSAnZWagAAQqEQAJChiamX58I9GHgQnI+S\nFWXc9ZNXyForrochdCuE5Sckb8slu8vXemjUBJJHJ1dt0VZqBnN3/aG+tc7j\nhAUvmRCRsSJowGI4eNkzAAXnyvNCoGwUzR5RhLHLDQOvm/KQKOxDKYBvhxJ/\nI+nsfB/3AuSTtQvFI/7yMCGEq3w29QPrmWjfjjDUGLPOJ1v6F7pe76QkmPP3\nanIVfdS3FlpUmekpuXCnMGbPTwFaJy68sbhREo7itI6Bv0awR/QlGEc7NgHN\n3ajdZMESYvpMt2QN3gbt+eMkvnGnDVrvaoYO3CdCqFG1GCNPw9Jl1BPXjLqd\n+ezhEvDdiyYE13c5WYh68vsoNtvFtdCkr3iQkM0JwM+nvpC/x0UmGT8FedOM\nIgjvQ5LGw6pNjds4ArT5jVtmcS2cdmQCYdxomPIU8xEJt77WVs+7LKm5oew0\nbksti8eclzoAwZdEMmD5SubwiE1tL9bKTPhXwL0qCukIcWEBakHWx5Ba3Ig+\n4Pr6e8d+S1qCHyPcmS9viN5+Hzqm+FqBACUoTph1MaAhizq6C+sNIdQnyGa5\nFmaqxe99yE2zsYI6wruHjHPxQHneKaeSYh1RYQbkgj8nalUiz78Euou08O7f\na9VN0wFaJu6txVJ7EN9LR47F8LQVpZsosX8EVWRRdznoUFjigzFnPl6YrBhz\nelJI\r\n=9q9h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKsPNar/1xT1wM4RaxbI9KESfmwu71Aevt6Hri/Qp3DAIgAYaNm5fUKVv1iHlRf7rvHSaemObiTwXlr6swOS9vUiA="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.16_1593470098311_0.24311399337304773"},"_hasShrinkwrap":false},"3.0.0-beta.17":{"name":"@vue/compiler-dom","version":"3.0.0-beta.17","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.17","@vue/compiler-core":"3.0.0-beta.17"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.17","dist":{"shasum":"fa19ad2391cd78dcae121cfbeacf6cc3ebd4ff20","integrity":"sha512-wj4egu6KzsJy1EG/MHgbEVfVH8oMIGoFqjwkbCyqE5G0uRPAPi0WYHY5lyjAU2gI7cfGxIcFx7UsWT5D9XH0/g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.17.tgz","fileCount":14,"unpackedSize":583768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+2OUCRA9TVsSAnZWagAAP2sQAKS7ItTly6KepbDl/rEG\nwmVDFg6cUPUQjobmSV12LRbCqw7CQ1xxjww3v9JltQrAo2k87oEstHHX1y9N\nu02P52GHNkGhBXNsLvyQkPpPGN5W8qYOLeNBNPR6OYWLi7XB9bhfLLkGTRF3\nT6OFCl5kmomXp5ViPnYHbkwZlRZbLwwXmV55r3wG1gb1bi9Hi/5jNfm1Ba4j\nnjGVZ4XZyYrLg1saFI/zSD02y2KMKNXHW+I+e/LPfbQuWTfBe18GAOcpJ2yy\nIwi0kkFP+KiNxM6DRyYUTec88hw6c8w0pVTXuwvgp2aMPbFidJ/dfUMxjWnM\n+oQBfkulT/Nhf0DS8/OseH73aobb1CJ2MSOtjAVe3rIqe6FyBMGrt9L4KTJ5\nKitSFNGg0wuONODTwby2gb0q/SaBJzLf1qVqdiB/oRqO8Nsg1trOmAE15bfr\nkD487rcLwUsKTNE0UpBiVo7CbFuKgWUUhAD5bKbJgE0x6Kt5Pt58CuyH8AgR\nVP5XHS7dGHlMUb8pT7mcVpL2m89uHKGOpQP7wqKM74hA7rwSKyZCOVrsEtAN\nE5NTdsSDmLFdt/5T/Zu2C4ezCmgnLLD1Z66bMNiQEyuX1PSM9OSSF8WtmKSV\nUV0e4PN1MRYq+JeZVaO9XQoqAjDu5Ij2IZT1AsZzhUwjRr3+xKXt983bMASy\nVMoF\r\n=K/Sf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApvBxSo27jQxHT6q3b191hm/6TvT3ESHosagDIH/7xNAiAAnIU6E8JPJOb+SA3YNX/TbPDRVOSEcQDGuK5MHRLCPA=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.17_1593533331877_0.9398994752696894"},"_hasShrinkwrap":false},"3.0.0-beta.18":{"name":"@vue/compiler-dom","version":"3.0.0-beta.18","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.18","@vue/compiler-core":"3.0.0-beta.18"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.18","dist":{"shasum":"089b37c71850df28d2304e2d5034461af6065ddf","integrity":"sha512-vTfZNfn/bfGVJCdQwQN5xeBIaFCYPKp/NZCyMewh0wdju2ewzSmQIzG3gaSqEIxYor/FQmFkGuRRzWJJBmcoUQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.18.tgz","fileCount":14,"unpackedSize":583768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/TMaCRA9TVsSAnZWagAAzXYP/j1ZOlRebTGxCAzGquSx\nMUpLaUdddbPrvxUbzKmCkFJJFoIR5S/cjvd9CmlzacdfFIz84q+RVoSYiDKE\nyo+ZsBrp1ChPgoH+vWJEKu2mnGkyjcLL76JyvYz75PCLREaJFpntnIKCnYsR\nuDNXliXD7kX/KSi8HGCvHl1GU6Scqm1wFc4vwRNGWoNrx6yQcSp/Tn+/UR67\nbSE5ya3x489yTZb3QUpUmLD+PmnLtj7PHc6CMJvK4VN07vr3qB4H540aqetT\ngQmXDAqG29J3Ll1bTw3n1r53JY7Z/TYZRtywgaAPzedzfk7cq/Ws7VRvbIMP\nyYaQ7MmqgX8PDL4ocp6BdmHZd9io4CRV0BRF65CCU/7DgqL18TihESrWJA/Z\nkoilRVq86kY7dz9zaeYV9GtnK9cfqJ8PMiliojtk+uzwgJ/q8YL3D2bxs7RI\nVpq12rsejQniakfhsUw9LpADMXcy6Opc3Hcbc7adpR9vnjVDi51wsW+Z/WV7\nT/LhHVSwOqeQkciFg27EAK0ucHcTpjUAoijV7SeMFBnfzUYqN1zgMxHPKLDA\ncY2RxzeJcfZC3zaa3iJq9KxxbhNBlBooGk3iyQ4KEEiRgv5n4Vd+LPXGXTAj\njzH4MQAeYbCsOZmyJKttA6j2Qf259gGiOezCu1NnlSO2TMtEDxYflFMF2S19\n8E/U\r\n=Ldxu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzqCFC74xg6AysWDetv0oepLnxt6Q0oX54jrbu5weblQIgPmM8hkEU2kXNoAx80jfaRzw5pVFSMhCvDnasXT0+pos="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.18_1593651994533_0.0792463657861231"},"_hasShrinkwrap":false},"3.0.0-beta.19":{"name":"@vue/compiler-dom","version":"3.0.0-beta.19","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.19","@vue/compiler-core":"3.0.0-beta.19"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.19","dist":{"shasum":"441fa0fc24bf01cbed644f62b870f8b23c199585","integrity":"sha512-0OEKbtfmPwNoRE06TqOmg2xih/Sv+Hh10r7oZRLFQBYmf1+vW2E5UTCQaMCVKRQs3Tip3b0OaXzSvOp6tU4iHw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.19.tgz","fileCount":14,"unpackedSize":583776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBIEACRA9TVsSAnZWagAAhzUP/iz7QnqXt+NjsmpcK7hu\nYpH6nmG9fzmnN3L1orK9ZwHUyVntxzcoelLNozHsi/5n8h2izYLsJQUARsvM\niWLEoWxWM+4r6XSUvBULMDcgv5GbccQQUawfnvxxaclRqbXqExB2lRXaS0e4\nYbpoRax6T6smlufGzlXL7U9TC3HTxg4pRbcxTfUmCAHCZsMuFG2LcdYcOQ6h\ne6Oud9S2podzBLQCuvc0bkZ19akyXB+B/jq+j0xVMFTx93IkKih7IZ5m8C5n\no4CTDJbhJV4lz7G5hQV8zxMCDBK4q50mIjdKFFmW6rMK3Cdc1SIrgU3AYxh+\nvlKA784KE6Z8F0Xz6LTqzZOPaVIJRycW+hhpMGBubAK6aqi54uUkY+lsmPwn\njjOWDtCZ54DAAe06Cebes7nQ/xDxTkECEN813jFUXYmOipXJqtArs5tWdPBM\nQjhfLtYx4E1UMke1YXGm0nxcQGT8Pj/2BOS8Y8Eqw3wUBeKfInYRDcZkrN06\n1ZOVdQXPg613FlMJGUdY7OqmeeZPpUDeUD9uoLMlERajfEI+6U/3bqTWKgs9\nQq8q/mEDuUGhzfOmHQYU2P4YdidaU6kjDieR0dGlYDC7QceVB/3c5zM2mhLW\nDiXATm5VzM/9JOslAM6fTNCUOa6sOsw5mO+TXiJ2rsAjYGeISxDC2JDpALmF\nZkT6\r\n=lKDy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2zUJXjfqqOunzQC3rRLV0GUSq3GMB5RlJEBUzf00JyAIhANfS2MBByivmqVe3SNgjsqL0dAwU375YRt/atA2SuGhf"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.19_1594130688396_0.9850534733298693"},"_hasShrinkwrap":false},"3.0.0-beta.20":{"name":"@vue/compiler-dom","version":"3.0.0-beta.20","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.20","@vue/compiler-core":"3.0.0-beta.20"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.20","dist":{"shasum":"9d305d566da28222db4a0f7cd349e3e603a42872","integrity":"sha512-vtkvL8OOcIMdZn8oLKTVRqKLcpRBivhR6xz2sS8mfRA+NNh+QDpBFip5Zjl//FD6mRvv2wiJoWWqe0MgXUChbg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.20.tgz","fileCount":14,"unpackedSize":587672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBfgyCRA9TVsSAnZWagAAZDwP/278B9OyBzJZsTSJQTy3\nzLsB4yZoVKZV0ZF8mgLpwwyAD5Wl1pxmThCqIFTD47OhccMDSpdom2xupDUN\n6Z2CsW+cQKdiciZs7nBaRl/A92hzybpZig2fg5ICoftfGd6zppmfl3n+dEx8\np34k1fZkOmmWgfP75fqxaRZVBhpGfF7sYzPD6Y0tDtFVyZl4pYIcAvN3evSb\n2aA8PXLb6opTvKORkAxZ9cwR7OGEHOefhWCJ5inuP5AuNCfMSuZwJ1rf2Bm2\nzOn/+bPW1mZok5sPVA+IDFdI8tPF0bxQCkPPyQQFxsNgQWKM4pYXGsMBA87R\n0CBek2jTbZIGy0zTa+G4ZZb/K1JaWlGMBY56Hnxd+hdZQEqVknnTaVw16YEZ\nZNB5MdjMmmWCd1FEiM4UcrH5Gv0FmOebU/RvebGZZn+sadJzHxOlXYVC8YPs\nyX9VEPzV04rfHZ7vhVkJ5tCFf9QpnNBmLv/64VzgWp9tleMJTheaNHGJMxhl\nLpw+aiyT+31hWcO9O5U7tYqL25xUfsO9pHxg9wStbF9fKjvMA3KQv1mH6k7m\nPPrejt6AzjHp3yon6EbiNXJDzMP8peAAEEHyDhNyOc7e9dRuDhx7/Vuntq2l\nrT43ymi7KJ9Hfb/5lFWrDSCBR4F7p1NoWmwIwujgzUzO7AOrOcjHKl2keGG0\nFNhs\r\n=MfWj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOaymXt70UC6CgTrXF9Q6czXfJG0BnQaRHypWPhTvM5AiEA0ETNZvjqpcjjkkXwam6MMD25oHiexw11vGgUF2Yxc7c="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.20_1594226737726_0.21933572632898746"},"_hasShrinkwrap":false},"3.0.0-beta.21":{"name":"@vue/compiler-dom","version":"3.0.0-beta.21","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.21","@vue/compiler-core":"3.0.0-beta.21"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.21","dist":{"shasum":"16140b976a083481a7f58577dbb5d7f70f487798","integrity":"sha512-NOw6uxAHXlSkVW8NkSplnOrNusVF9YRXuaS0DJW2++dtYw0kP6kYgOZmQ1liywl3Kf78BHXNLQqEdI7JDWkJ9g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.21.tgz","fileCount":14,"unpackedSize":592673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDiEZCRA9TVsSAnZWagAAwpgP/3l0jCCQVLjMZeNSLj0a\nSXU+cLeBEl2dZZvK3arw9DEtGVJi0oYZRdEAE2GqQ2lJSmPRrVbYUV561+MA\neLUFkT5U5rhkc+9OoCuSdSQ7RwGxcOJvYrC3ROsWGCmfo1KujBdpvl6iTahV\nPrkwSyFbRojBSOSd64sX6ysnO1D0y15vUpjj/IFYbSvM9NGHFT+mU6jB+WLP\n+bUxlIOP89diUd4P5P7m2vnsnIwz43FIoyoxoEHxfuS93baoBANmTcyr0stb\nvRj0BVjaPgBl0njRlXFkdUTmEixZ/Fj1/TNwDiGOVYHsmVRixRSvX9Hxul1A\n6Xc4U1CorA0Q+fPpmsoKrD9JpcYN5n3CJu+GWXtT01t24KirK/5Yr4XJvmw5\n3Khw7vpQJ1soMmghwZATE+YFogb54sdPmwQcJ0T2kowy5awOVs0UaC9Dgw+M\nDU3uWIbCZMJWQZh+3NHLy1wFLTqMVzJOvX6d9S3/TxxwYyXoKUWUTYy7B7bR\nngxQQwO/gXvPBaUdZ0SNxsPWAC0++vbS56QsSNdIcs9l0rFC1kwn4b2UowuH\nwNRoiORWC0a5J4xf9M5xx8um3QsPVqDNBFB4Ib631Ye8F/DXxfnuBBsakc43\nprToKBGFE0Ej4ivE6TZv6jGgfScK2z5rZyiCIDgOSM8mPK2g1zJQitIUt/Zy\n6UbP\r\n=LLTr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD30Wy23wZZrWWuofZ+GQydAdlErqj+XJ4PESgG5QeqPQIhAM9RvEuyqUP+5PsoDUn8nQkmhpIjcPAgNAwPmt5TbWnd"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.21_1594761497227_0.8151260356101648"},"_hasShrinkwrap":false},"3.0.0-beta.22":{"name":"@vue/compiler-dom","version":"3.0.0-beta.22","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.22","@vue/compiler-core":"3.0.0-beta.22"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.22","dist":{"shasum":"d3eae4321767529ca73f93a1ddb378f53e5728b4","integrity":"sha512-kJCEeyaBbS+VjYNFEi3o2mnwS2rqdthpQ6TNigojXmGKEoA3UCOrn3IGR3iTSdo/3knaoA9/zwJ8LcxSXkZXMg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.22.tgz","fileCount":14,"unpackedSize":593985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDzJNCRA9TVsSAnZWagAA2VUP/jAziDyN2a6eOZo8fwqw\nmoS7PJdEtkNhOBXOfECQ2CvjqpDlg6zb7n9DeqV3FyHlAwGIiUaZD8/2xqmm\nLYgd8etUzwv54+t93Hd7QeotBm9Xjdv417uyYh5y0jq7byO0LuPADdZzI8eb\nWSQdbMJR1PE/MrqfkUtUqr6mbiV/KTRz0cEMOaucQTIZvSLXEmxqsgjRrHdE\nzlvcnHeUQjX7PgzL7s4yW0iBi93/GYRhYDFny85bY/LX4Ck529/XC5ADF0FD\nCsII0TRlcXZDDL3Xx96cLrwzujxx+9WyL/olKW5AeaffVsWrPUc9BaxWWx84\n4LPXP43krVDqPayHnGC7U7R3Q6vuh3aJyfUX6XvhyboEC5cOarJhxUje1DPW\nGcn6tS1DdGMm727QgoT7ijks+P4pkynQj6xM/yCGkjrkYdyXdyNlYw3hjD50\nR8wEJH9ob41d/BMyBJPgMgcCbKJDLwXyI0FADMeVivRzdT/oOp5/cEaRG0nv\ncErsl9G0tG6QgunWr/nqWAn9pbtihxzJFPLHJy5adAiOEBKarSgeM/Pm3BUF\no4/hwCsZzoqpPjvM19jYOlxbSw61NzNwN9Y8fM3wl51hnkt0c20WqBoO9VdE\nb6cIAzo2nAjCITIYCeFFv0zLBWrIIw8eqs9WiuGF+sYf6KN+beTcQ2Nya2WD\nbgpu\r\n=05P3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEI/mGEUijwZS0bUtm62MyZUy7UvvAnCmpI8Sup/1nnAiEAkQYYgojPCfL9XC/hJ7byi3TqTYSkcEaA/wE06C7noTE="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.22_1594831437213_0.4242072742961862"},"_hasShrinkwrap":false},"3.0.0-beta.23":{"name":"@vue/compiler-dom","version":"3.0.0-beta.23","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.23","@vue/compiler-core":"3.0.0-beta.23"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.23","dist":{"shasum":"ea21dff46245051ddcac6b3141be41ba1a85349e","integrity":"sha512-lyGDw245+B48M5MBUurKS5toPZRpw2yG9jGOvjdWHz+rIx87JhyU2+h1rmV7Agx6j3y11cy/TxDzWkOW+o4BBg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.23.tgz","fileCount":14,"unpackedSize":595439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEIUCCRA9TVsSAnZWagAAEugQAIjInUz8MmgDnT5LAfE5\n4Y1/slqwX+B0VXYHs6awS5gQduzVogptVTk6uEPsCs5FLrz8iKHN5IfpYZ70\nD3BZIcFA5ZY3TMYRi1+d6m4SxN/N2BZ3Ayu+5ZaHTD3yCiD3YhrHlCE8ZhBk\n0vIFAhe3fQ4O2wARMM81bNOOb+hjgA7sOTrjBmauEnUb8IZmj4/upGlLDva9\nuV2WkLwOSeWK0SOPlJOrO/OMrGxFRTtKcDnLBnWoZ2ZmcwuM/ez8RkTOO2S0\npNnQWryNo1AUp0bH2TLKt/UmV6rtVWTUyrX+kCJXMdiQqlGELPsmaa6g0ERr\nvq4m3TV6s43VKKurt3+6RTqbbmpnhmfXNAX/djKl3c8KEIzJMXIaR/o4anKZ\nwrplJlClH9bhmRSmtZRFB60kpaegTdxiusxSSqdiK1DRHnMz7tdPGPCmI08e\nDh66+aiky8zctE2du7Usbtw+ISVdhyBReugyGzQcDKoW9aEO41Vcthz2brMz\n5eX7CRvhUnXvy5ugV9KNQwu5V5XX/+Fp91bGvAtR5JeTyeNuM5rhJLgx177H\nKokaU3NtDOX1XuTt8sMczLrHHR85r3IVtYyJScTitMTl4BmcPyN0UcePpP7i\nGxrAa8nlejYv/CC+Pelr7PsQf4TNrrun2h7Ef0TLkynlvuQWZpaxlnfyWf0K\nr3lj\r\n=fhGb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa0Hqf1i3xMYo8dyET9kMx+84S6jX5LD1iBGCT7PVbPgIhAPmhhA3fKbtl9NlF6wz+U1IFmDXzHG36LAeahPKSPNq7"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.23_1594918145601_0.8074952272252027"},"_hasShrinkwrap":false},"3.0.0-beta.24":{"name":"@vue/compiler-dom","version":"3.0.0-beta.24","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-beta.24","@vue/compiler-core":"3.0.0-beta.24"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-beta.24","dist":{"shasum":"287c1c80686824a56b6d8b246def9f7d86d534d3","integrity":"sha512-Nav5CqiOf4aIWnxJ+8+lSquAQccF1nRe7VzGrwigX8/pb0rMyNlRgxRRa+xnHJ+q5aNZEKlCHCxNQDKVzxP2Zw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-beta.24.tgz","fileCount":14,"unpackedSize":595454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEJPBCRA9TVsSAnZWagAAJKcP/izqKnXFNiaookRcY9Eq\npPLBAmKUN3O9+TRpZ8z9eOiEMrNKeBuOpdYkunaB0oK0+FzPhNfcHGmym//3\nr9zI+gNb6P7x0tx6VqpqgwBOpiUiKiHBMWuKwyS+uljWyMxV31iCE8oqsz89\nsZbAQwYWQXslIKNDVNGK1wqVQeus9sMwIYA+OoOcSTR0IccRAzAjp/Jubz5n\n5Eos3gMWHT7iO9yWK7Gb6PoAaXah/hpdG1aRdyEXnHRZCQx7eDGluzpumQAK\nern7vc5FspRZtXssfGNkESCiTwmmJsIiyCKpnbDTPc4lit8rQv7gLDcUIcZt\n581IqDrjtMVGA9clpArZZ6gr4ObfZ6O5/AijC2t7hCtNO8lLP3M/Sn7nT/9R\ny2MdBmcyHcuhsl3KShsbJZwnI9mK6HQf4urzGVkJzwN+sXBLnTuDZ0ptTZnj\nZQW7ys9tAfe5lejhz7s2z649+wl5zAFAKIfkLeiB7/LQZtPDiwNYXS+nJAp8\n0VD2fjKcsTGzvIbxg4U4W8HzJ6LBoOk3jYSVeIt1pP8Qg8w8SZF3NYGwdbq9\nlHxIwGw2bE4Ge9czkTZEb62PmRtxUdAMG7fFmGVCH2S2VtbrDZtXmHTGr2gV\nZ0pf+uoq2bR3pj9Lvbl9uG6Yj0XDd5ayZ0h5aR27UH4IgSyJfE0o0f8oHawL\n/9X1\r\n=QyZd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmC5hliyzJzO9D2lkn99ET4m0mPz2RTmcoDWLsThCnUAiEA9rf73wf1hzIBkkPW0ZB8a20mpYRmXU/UTZqyaazLy9o="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-beta.24_1594921921320_0.13609149110577845"},"_hasShrinkwrap":false},"3.0.0-rc.1":{"name":"@vue/compiler-dom","version":"3.0.0-rc.1","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.1","@vue/compiler-core":"3.0.0-rc.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.1","dist":{"shasum":"2d386624cb65094877ff615bfa5ed1484f11b978","integrity":"sha512-0Vs5eX5ed+0vkqNLlcQxaWzyK8EENwaa5dHlVwlH0aUQDuUQr+WIlTalHnLDWIqnTmRPHNjJ5nn1B4dqZt/6EQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.1.tgz","fileCount":14,"unpackedSize":595409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEfxRCRA9TVsSAnZWagAAy18QAIt1HUKA+Ru/4oW1TdKp\nX6ABiULx0C71U6xVqwKFXn+zx5xvAldjo5cUtZab1+ih0KMa1r3z4K/vg0G5\nqQjZi2uI3sMCuDbuc1BAHxUYVaN9vATU7eK09zeej9TkOs8SD4SE/d/8TY+F\nLhLXdp2RrlC/l4YpC6wGhPDYvK8ellKKX942UqANdHb53ydAng5bnoXug3/o\nBWWLigmslWYQcu9Sy9cyLfIWzWqtEurnjLA+Vp/J4n25bhV6etQetbkR20Hp\n+N7l33Kj/Jv0tUgWbRl/B8iNBnVpojI0TdFH/q6IGUl7YwPg2XwK8udUhmHU\nTbwMx5onwFvaE79AxjlkyZPycXGbUZL+ofN+XKQm4M4TXn4Fscxk2/IpcvJ8\nh0HQFoLYhok7ITnhxn3urwI2RsrGGnM01EaYdzu0glHkYV6u3/Yo1UscArdM\nkxeLqxEzuZbQwN4JOxBzw/vxmrLNM2rvmVVWA6FiCoUTm5kfLBxQ639r5/Jp\nK+zccHTXw3YGiH6531U139QUqmdOHdU6AG/mZXS8bvTqNBEgRhHfhyLJFD6j\n0DCcNQ6hwL2zv6V2LarA+5q4Sft0FNg8+uKR2mO6+LZkxJ1qvVmfkCsu0kRY\nXvCIdro6PkQzeuBETDeFrEadgUUoYr4l4HOagfsC1B06J06Gu41yxj82z31V\nH3QW\r\n=g7D5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDnMCn9L2mZXCkMQbEniHN4qnA3vzoCs9qMoTwXkmdHwIgFZ7ZK3KzrOSndOrLCry1AySlH6aWhgGmxY6tCSr3kR8="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.1_1595014225229_0.6229429071068544"},"_hasShrinkwrap":false},"3.0.0-rc.2":{"name":"@vue/compiler-dom","version":"3.0.0-rc.2","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.2","@vue/compiler-core":"3.0.0-rc.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.2","dist":{"shasum":"e56ea950d946ab316755fd1fcabfa627c6741ba3","integrity":"sha512-38iflPPoZtbPBBLDI9q2xP3MQAnUIQFs9aRwSMJqDI0PxEvB2J9O6o5bBtN7QIorL5KnxDO9LLz+RuCgmFIQVQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.2.tgz","fileCount":14,"unpackedSize":595573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFJaDCRA9TVsSAnZWagAAhoAP/2SVm0Iyqow7Dp5Og1/I\nWsUS8nBlc6vmwV5Y38NKwI3zg6qVcPEOq1vOKhXheENC04VsVjmvPckvyvrc\nJ7PBbqCpb3trknGzwl/Q1OUaqG9lsytvZoQi6tyL7YjW2O+Ly0DaO4accnBx\n6sebeNaoItqDk0ApGm9hLie/yVCzLf78wdYPl4sjbQhVoS40K5g0XiAmlx3a\n8WZ2if7bOF4LsE1YdVl/JbpW07AKREeaGxoDixzzc2HETpdXlb0b8aKbFANn\nXyh1w4bJ93CBWk5wui5ZW0txHzCTsIigxAzV8dptLBe9MUEwsSs/1SyJogzN\njNqpbfPvekchk6F9laWgb4F5YaZVskWhw59K6zZGAijiH2MIaDt1MRM5ltOK\neL5VVhg+iHTenyKb0lnfGVk5X+6wFiAxSYd9Pez+ToHxEaAxy8JK8ygZU8h4\nA8BHlHjxFFhGBDLPfERtoisKIhCeUgcWciY5aWpKtxyfSqh6G9njf9xG//QP\nGavyKwzP1QN/qFVAHCi6NA1FWDx3W5uIAhCVQIIR6cCWXf1xfEhSjxKpFQ1e\n8ttlm5VECxE1hgFAKo++dINaImqsR3Z2demWfARmH2kv0oHShaVaKyC50Yy/\n6w6ZaZCiv1QFH42HRD0a/PBePKlhgTdRIWx5rVKTO5x0BMoyDCkxFkAPJRer\nzBVH\r\n=p+RM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnC/zEywlgKj6IW+3UxktyJ2VtkMMah4BMlxS+t7lJDAiAesxlUOIK0ObFXgGFCWuQGCyj8zX83sDvVpZrkFGFEyw=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.2_1595184770710_0.42651914546385816"},"_hasShrinkwrap":false},"3.0.0-rc.3":{"name":"@vue/compiler-dom","version":"3.0.0-rc.3","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.3","@vue/compiler-core":"3.0.0-rc.3"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.3","dist":{"shasum":"f9abe6c74e540b09104caded8c27defd0013f206","integrity":"sha512-WDRjXy4Z2Vct4qlTNCAaBSRA8sBA1OSH/lxBLGvpVx39JNzME0RbuvgTlReCbqWgdDKfgSPxUJSgOdXUtyxUEQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.3.tgz","fileCount":14,"unpackedSize":597250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF0GoCRA9TVsSAnZWagAAkoMP/0cZKReyLusu+ILtkDSw\nYBH3icKFw3D/J8d9zIxl+YjDBOK/q2VlXajKCAtSeBwBVHqa2Uf64h99M+S1\npXjhGxrq2hSKmOzoE/uTCIdR29F6kvdrPVKYYa+4scFj8Komuo0JhyobfqcC\nyqarNyYjAzIGADA8eCfNF5tPmYQNQgytFhmJsSafTHwLmRlc+OLGhMcZ33zz\n8AGUrhWCpRoT4uk0P1KYPwLdFcpDIwuYO267/GopwNWF36R/TgSHjM2o2Iy3\nOxYcQHds1GZk9yQzeSpNL/A3Y8+xPnzcJGOD2GHXQ1slN1FTra+oewYGkjGu\nV2GoJHppjnDgKWK63dhh1gKFz05vtzPH0txaFd9j8YeYhY2dBCAQ/V/rbVH3\nol4FjLaNXxfoL5cpqp5vNX5IQXb6HphdtAKZN2+hxMvLARt1AtVkn/+ctLSF\ndsafoLc5rLENHEXB3c0vH5oZ1TAq0nQqLmYCRFud61Ob356dVGjLs7Igzrbw\n0ACPRShAiIQtf1oUYl2F25gwEgfgt8nsR6nUXEBI9Y301aT2PzMpE48xNVsn\nYFGuSg0e7/7yePH91YJ99flCc8ABorqfjWsNGoqfWCfcdYWENx67Iq6YlgxJ\nsczMdJU3YYHyOY9/9gZCDl33Y6RSG2HjIZtJBdiM311DU01BqvFQZojK+20U\ntc+m\r\n=VesF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICejvazSJQ1N0+/2QF5CQJpSjIZYRIZB/aEG6TA/3vOQAiEA08erg6d37dQEZI/cdNSGzLg8HcEtmWVxaKL23V9daNc="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.3_1595359655787_0.7366279527266459"},"_hasShrinkwrap":false},"3.0.0-rc.4":{"name":"@vue/compiler-dom","version":"3.0.0-rc.4","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.4","@vue/compiler-core":"3.0.0-rc.4"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.4","dist":{"shasum":"3c6b56f8c99797b46cf7935ffb1e538a1a1174c7","integrity":"sha512-CZbPWlcQlLEa/IEXBxvIbs+OgCbONS3Auq/RXRff+zj440XNQ7j4vgd18+8suWaxObL5oBo0wg9BTUhP0oJgog==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.4.tgz","fileCount":14,"unpackedSize":597250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF0TFCRA9TVsSAnZWagAAkJ0P/iYojnwf1vuyYqUeBAWr\nEvciBxeyktoTElL4e8LfHf80e84iCUEA6tMikshV8PNLZAEgxl8j4zFbQKeV\nmiOXb4viiVj229QcrF3IvqbOt0xme6YPPw8Zs2kvpEWCFa4SxasKDiuBxT2b\nICvRt0pYD1p04NmHsgMhWoT/cRntOgmOS2ndgZcZSH8r8hq+lQ4GrNjYFW6D\n5Ki7aSO/MAGLvznfOPhjySMY5Ql9Rsuy/mHIt6bObDVBM7AdhL5NHPJsvChA\nu5NLIQBSbJ9QC6AzIe+pEAJMG8O3+BLcOF4pDCprtIZ33Gl2xxmn+5kmLCGz\nRd8yEl/2+AT0aNYIfmI0NjD+ty3hMEYq3K8qe2XcCXX3O3ynNpH5D4GbRPNi\nIa5UYmIhuvGQ7fUDF2/qTbld8cJ40vSLvQN3W4+bB5xXiBd1cC5fWDiiFrT7\nCH3AhNCL/lxyazFCFJHnj/Ahv1rqFR3PxfRnJkpEYSk/I2kzum5lJZb5TqRJ\nXhOlo/EGu77MA+9hw5V2TetZHEB4ML45OEmRjAx5Goh6Ythmnxj/H2EEKw3L\nlmnUCJW7hluA5rcGfv4rciKRPKzVBgJj16FDhOQCAvpoKNnY66CvZW8zuCnn\nbemr3fOKxL37qsf7TvXlx/LWmXlIwz41uo0iyyYMNJBAKF3OoCzkWHDYBpql\nkxff\r\n=f+2x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZ7EEov2k8PPdVvKtv/leNcfb6Dne0AajEBvh6oypMzAiEArH/7ILvCn2f7OaHG+IkTf3/TDy4YSAuY+LMF0/ayVq0="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.4_1595360453016_0.35248789615724085"},"_hasShrinkwrap":false},"3.0.0-rc.5":{"name":"@vue/compiler-dom","version":"3.0.0-rc.5","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.5","@vue/compiler-core":"3.0.0-rc.5"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.5","dist":{"shasum":"83905e8601123a3654b90fbd80708a16530ce21a","integrity":"sha512-z8n+R1GhFnWuKURLYxfVSEfP7nSNM91qteobxwys55fhlZZuReouMnUwgrn+ois/IL6RdFlT9H+n4+N6yLrdJA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.5.tgz","fileCount":14,"unpackedSize":600002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIJu2CRA9TVsSAnZWagAA56IP/iFb936gcn2rKCs0Nu3Q\nkDaQGsMQDnDNWtTaUOfCfrW19osxEzGXJAjpJCUO38UuYVFd4OagEc5Vq5M0\nXtMBPY6xot/TH/tzIKEsGRqOwF00XgHuS7958Aoena3m7Mlhepp3/v5Kt6PD\niMYvlgbz0pCJBMzwRRyM7qFAzd9rf2ky6Ie0h+Qcb9TCxvFRI6MHUfoqZaxx\nGaFBY8Hdg/ylPgpORMx4yEVRqSJllpLeNhCXYT8Mll5RehYTtBltXY9xayGn\nvcjHYai7GrtjAl4qdSF4kOm46CUQ9IgBACNEscphFrbzPVuYk5U8IYe1Scag\nwAz/I6r1HdfBvC9I7lQMW30NOGigzoT6Zn1XWHXZD6je09jHrc+Zkgj09Uh7\nokZkDgRlKXscttISs8hk/GT/jqI445uTciq6hirwwnBlxpR1548TeZ0kKc9d\nEtcmYMDdeqNfiJKIWcx16+k0TIgYiRJY9PDiwzzT6bGvpoxTs8v7zR1E/DvE\nmBKkhtUcz/2b0CCjjEmT7ocqkSqx47T4d5N4KTTyl7BXxBApZ24hZks9491W\nKN7KzUK/B1Kz9PKikBUvB+ITqAVb1U8ymv6KdnO88ZVigvkSu6s+uZO4kFhR\njPzED29DDyTbjlwc/HxjB0t7PQJWHB9os6PeaTudL5lLDZDoq14mltIXuxs6\nEyVi\r\n=PnNv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHzl/R20ErMjwWqN1zLpuFIPcWBrHeuDDCaTwuTX6ujAiAIdzRDkECShTZ1WtCWXTUOiAkaGDMADAbp0MPrkN/tWw=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.5_1595972533548_0.5833422005349653"},"_hasShrinkwrap":false},"3.0.0-rc.6":{"name":"@vue/compiler-dom","version":"3.0.0-rc.6","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.6","@vue/compiler-core":"3.0.0-rc.6"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.6","dist":{"shasum":"6d7adec707834ab75b2ab89d53f484e74eec7253","integrity":"sha512-ZlBvrH5FUPtMLKHib1yR0eLvVbjMarz/fWRD3MtDJiCpH5TTHo5I24HLaMhbjSB0nnwahwAbc/ni2538agmJkg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.6.tgz","fileCount":14,"unpackedSize":604540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPaUQCRA9TVsSAnZWagAAoCoP/3zbgbxeAzkas2ZurZuT\nLsDA8cYGYSM6vAoK/1AbgkLlqlRpsW26tAOhFkx4pj8T3ag2az+MJcpyo15+\nzjdaijyeymOLKiwbHpGhtCgoHQkNIDCrhvb5KZx6z6WaXD5RsgBnmJYkfdTB\nBSmnw1XTPMtsDoyxvuIlMIiL7l2/mXAU2qiE+vl7BrAfDZT7t4ppgsqz9Q5A\nppaMtAK+3QuBZkkYemek8PbbJVXdkKbJ/nn57H+lNOky5aKd3Wgl9O7KZu5h\nRuza9yCD6NfEsCLO1Tw3bAmugoh6pKfG4B6RTS5b1sy/vj78e1QPEFAgWv+d\n+DmQelKiXd+cGSGFc34ZqM2qs4BSRc7a0WyNSFmkA8TKW3M7nH4tefVcZG1G\nVaaIkepaQgcmtq+B2vDNJvToBUy3L4UqvHHD8KSmZ+s9FP3SxDo19xrxuZFr\n0QHOEKX7xhd6CqE79p4sYjmLKs0/sZfDcvFdEKOqkzzLO1aM0WJK+XcSX6KU\njjbM60Dw4pbZ6VBiNTB5FU2SJxjBZETrybg5VP+HHMntdoX7+w+k4RAK+rOL\nkWtubmjGz9ip551W2Sj3cfhxzUJNKBFBPseVmMkcnhGC9uT8/soT4yM9RCpT\nMH0Rq9Rt44MIeG5HQ+GA4icKpyKLRsSxujYWCXzjaUDHZ7mqIatp1Zf5Ljbz\nEGAL\r\n=SmED\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDud9YsxlN9XSlt1Tn7wpZbYG2P8wgUUiJ/SXY7sr/9FAiEA2Ngr42M6fAG2tf682Uazz9yyxfWwCOjFNcsbxUxjGVg="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.6_1597875472105_0.7904658110652654"},"_hasShrinkwrap":false},"3.0.0-rc.7":{"name":"@vue/compiler-dom","version":"3.0.0-rc.7","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.7","@vue/compiler-core":"3.0.0-rc.7"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.7","dist":{"shasum":"0e193767243485db314495e17d8fd56370b628e1","integrity":"sha512-wE8YmkN3ISodjijzG44YiRgbcb7skqdRbhoYgABGz8uHvNSMGPLrM80cRosgLoGlcgxDPxj0xaEAczBunJYV2g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.7.tgz","fileCount":14,"unpackedSize":606450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQA65CRA9TVsSAnZWagAA1DsP/iF2GxUWkV/4YnbAz9Bo\nvJHn5drj/WtWE1Y95xXkTeuQWf35BqiPpPylykTXI7WXqVDk1m5XAZitFH3W\nDHkn0db61jPjNM0eVYYXLT74zyU6FbwVmqei6h7uRT0yNaBdojep0eRQSMnF\nPCJkLMwS0udXZrkBSnV93EWB9TolsEp8iAe7+9eWDTzW9lKoG1r6ANcpjtgH\nU2tXQvL7JwBz9AKNFNvyFfRW2rI435eDni382I9B3oBthGl588RQBUcfftCs\nqSijvEuCvvFiiL42QpeJNs+EsworbkX77C4pf3YlTBrsEG4k6wdlFe9a/Np6\n7L/7fjUskgJ+5Yh3RwwKSqPW5InQOoO3MaY9Z66ZhkMExmhrS05Wp38JYtEZ\nnZ2VABfNRvorDRylr8Fv7aWaZPafgEylvFfkR+nHkaJBRVs2Euu6nzN0le+w\nmdvS7ZJ9N4lBb6MnpMq4ruVifLONftZ/1y7YZTnl7Y5tEul98Sq0wnofH8Fj\n+t+An3RYckH92i/V5l3a5vE3KyNearbaj+79IqvurdtHdaHNJzkDaul/asCZ\nvi+gptsFLFNoNjUgX6Qd+ZnG9+CFsH1BvU1oS3yKiE0hmf5cmDaeBVTV+0pm\n3Hu9P2WNqj6Qw92bv1ZXy4ZHOltq0efbgJrdsYfW3L0sI2Nfu6vfw4Mtas1r\nz97J\r\n=ajck\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDut1NljoOLMypdYdAthSsBmvBchqH5jxtv5l8jjUGfpAiAb2uOzkIoHQtsqn9vrMuEoYa5nyJINu946WCMYI11Wtw=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.7_1598033593336_0.030251518463625615"},"_hasShrinkwrap":false},"3.0.0-rc.8":{"name":"@vue/compiler-dom","version":"3.0.0-rc.8","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.8","@vue/compiler-core":"3.0.0-rc.8"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.8","dist":{"shasum":"a4fd66356e1dbe7bf3f3e41f6034e682b7c22b3d","integrity":"sha512-xnYswIMWTu8ck5ZcyXrZBhB/gBXla5JpfdEkoPqjNNSXZn1w6N398KuB6UQtjSDjjIsZ7shs7/x5hgtnqTNBJQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.8.tgz","fileCount":14,"unpackedSize":606450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRSDlCRA9TVsSAnZWagAAAZcQAJdpt65TVrIxbWGEZ49u\nkreq3elcBGjCw9GyV7lGVyYZrrebm4bAvzJzkxZsj7h8wT8ldKsPXgnFKD4U\n4g0N6fHuoGpdZEPpNEXen1fIEde0EnTmoG4HsDbdrdsYx6Rq2Cgi/MLfa6vg\nyol/ZTIaoucXk9Ea/x2W2m0doH3IHVXypDjziL/PBPc9FlOWrUA9HSKg5fkA\nH5jwLM0hz4Pc1PmP246xSQOlijfEwoYUdyy095bTSIhjpSIwtjApNqNE8gNj\nsfHsIWefNChQwoUyn4ft/WlbEpPBtZTDQkBLozCy7qmyzK7nAqMfJdOLMjOR\nyhX6novDOZ/wwf8M57I22yQBvWltbubbsaApIBLgVV/LA19jnrJe/iBxg6hA\nCWYhXA175Pa+qjR12n3JphLnMEUeZk8S8vG3GEJQb3Ciut88moAp4fHqKK4A\nS8Ujk47xUtpV9UC7p1m6KaAhrWYyk652uGReKZy4tPT90dJsoEc1ij4Gw/Ew\nIR8GunT784tJ1yRXS47xsb4a1waR0yjC70wxn03dAreaYC7ayOQQeincNUIa\nmjG4y03cx/bOQrgqmjhtm2F+4vy5mloscXfcpHP7qH9O7M1JbFge0HN35DhI\ng/NkQ4hAWsJAF+Rsc1yEwjy+vm7UyrVy/TtPsLm16Ck3uKr2EDJ+NtvgzaEN\nop06\r\n=u1G8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjHb6VrXbaasuJ2/dIlqZs7+7U19m5QlxIHThv0iSWmQIgVVEttisnm4FvYKkoVV98byzZDTnXxDV5cJ3/k8gxTtc="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.8_1598365925310_0.691670902395368"},"_hasShrinkwrap":false},"3.0.0-rc.9":{"name":"@vue/compiler-dom","version":"3.0.0-rc.9","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.9","@vue/compiler-core":"3.0.0-rc.9"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.9","dist":{"shasum":"2a122181db498c0605213fe541af24ecb03ef27e","integrity":"sha512-0hCnrIxwp0TKVXKnGYFztM4LMUvFpfXW7YoEglvHqIfZsGkyKcnCYDx4FPk1frDM21xnrr5HgcHt42rlz8lDBA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.9.tgz","fileCount":14,"unpackedSize":606450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRuBnCRA9TVsSAnZWagAA5BUP/2BTUbKDVkjoBR+35uh2\n4fFadYQnHBxWkV/Puel7zeBFdLPmOceREiQ5g66wCcNB6GOFg4hsCvgZ3kRY\nxe+rscMm2oRNZ+aUApqCFKnYOhhYBI/LxcL1pQS7IA8E6vTkqnKtYEvA80IE\nqP+QKdjTqaFvuzBPDmat4sVVv58ectDkUfWw0IQQ+5WLAkZ9hw/4mmqFLi3/\ngKk3+DvZB1DFKzFQD/vV7ox89Gv96JYT+z+dHEYiQYKsO+fiJzF88EFdiCmr\nFFJI0eWzOI3gYVP+KeHkmy7H2udUMXcTK8FFv8YPejT0TFv+dA/kap+Ca0HB\nLcupoYUyX8BmTbPTyRW6DMVfMa+R2Wc3Qq4UTgcZX19/jLSl4v5aeirUTp3A\nPSt5+YUlT4cydtTJoKD5bUhQctREm91EKgL93i0PGtBA4PkEDqa0x6oznSLV\nDYEgnze5/xx3uLBqDYY0J9abg8JAtslzqa7I/7cnmgzeEqc1hSGzSwwg5mXV\nDiCn9wqB0kNBfnYTK1/XKEqvCNr1/cgwRB8T8KcQWBVWr1+zuWP5toPTW/ea\nkpQcsSIMk0zzbw+J1emq4rMyQQVGHy7jJrDGlWNLbm9eHMNbVrx3bjMx0l5Q\nwDbgOPYbQI5MlxekaOts3/3oCMLNi3MN49ZxuN6QF8vOcRGfM5xWqpjVnDB2\nswll\r\n=QwwE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGniQKt9seYXBxYvTSANQZ8nmYZ2PbPxGIfPpGbeOlAbAiBk1XciXuifHFM6gcrNARa8BpBsOKCjEbt30EbIIlufGw=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.9_1598480487345_0.3094477060367684"},"_hasShrinkwrap":false},"3.0.0-rc.10":{"name":"@vue/compiler-dom","version":"3.0.0-rc.10","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.10","@vue/compiler-core":"3.0.0-rc.10"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.10","dist":{"shasum":"dd1380d1ee61170de76f9eb91e0d8ac7985f0ae0","integrity":"sha512-pqIUf5leZm0P9379utrRSVBMxhV8XaqJTEFFp5etCtbEa/H5ALs29EjFMtMcm9sQaVkZlKLu86mgIacbYB9Q3w==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.10.tgz","fileCount":14,"unpackedSize":607065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT8tdCRA9TVsSAnZWagAA0LEP/0TR0rQQTEr6iQAr5Uio\nNMfwLVcWNDEyWA7LdFzlzfIQwrH1fR0iazfRaftt+mzyVSPPWfJCueagyeUM\nogoQKb7jXQLBS+YYp51RMsCJrBXuXc0Yyoq1vSyUX6PjDcJ6pC97CgSmr37s\n9Y67PxUthxXRGxkf+x891U2HtNvV2p/JNme1Krv8Q1HK0TqOfzGQSufTL/sD\nlCYqfX6ditfM7sHqkfUDKNpzr/xWZWQm9+gZiVfitvE2s08sMpAySGdN5Emf\n1hRCkuY0VqfjNWiDwGA+GFYO+qAPml2Oy8AlQIWCJYKu544QNbs5rmF7gT2W\nrZCQXmXdugA8/9dKVkoXvGW7fZx0XyUK7jbf+mlpGOY0N16Q1o6bFD+NW/BF\nfLPhcj8Qr/8noo0m25n7CTGLwES429FIh7IzV88se58lMgKvZNO57xP8H9RJ\nvKVukbT9URPiyOSPQZjGEfZwDezeDi/He/ASCKFoqZ77TUgbufMaCtHwXJXy\nlprjo5Lkoz6eWNLWFp6UwsMoK/nmmXAkpD32itvAhuznQSQwMtfoI4Ts1QST\nfK0THSZOLp+3jkDu+dfNGNET7oji0G3CNDzCC6hu1C4C1HkiAxx9kQwjuT6u\nqsAgDJRxFWF/FatpBLQK+GtL6GxYUwlfYqfsKxLlsBzXULQEAD1P4dn0kIIw\n+OQz\r\n=BfKQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBclxTDT9Z9DtCu3QVFOK6cZJEXpv5euqV6CGe+jmtdrAiBTwbspUR6rdUr5XMqTaUIuHhk9VjlA5/tOCHtWXuDNlQ=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.10_1599064924883_0.30811614053927094"},"_hasShrinkwrap":false},"3.0.0-rc.11":{"name":"@vue/compiler-dom","version":"3.0.0-rc.11","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.11","@vue/compiler-core":"3.0.0-rc.11"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.11","dist":{"shasum":"f991bba3d312e58b80927454e42d2e75adae186f","integrity":"sha512-bifgoi7/6E8F5ur9EC/7lFIXC1sUYXi9MzlOpj/VT8UVNN6Ww+2E0EImq4ZpDkZhXNkLfY7yIQIRkIE4SgcG0Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.11.tgz","fileCount":14,"unpackedSize":606345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYPbHCRA9TVsSAnZWagAAqvwQAJ5A7OOpdrtdErtn+w9o\nHgo4Nlj06D56FBOqkx5fcGN4qVTp74ivwz8B3Cbh6gCouuT/g2L4a8aJAwtr\nwIPExCkKbXOj2TxXJD572hDlruCuAZpbSi2T+ZPRo9zTj120xGfrgzJBrUDB\nOzKeoxTAx8Pb5X77fWWLiEnxyomSAV0e04t2EmegZDKT/fG4PjjPoylsKqrm\nke7Csd3PCKLbP3LGHTw1OfbtKflg/E85q02xsMu71IcOa1rUxmg8XAqR1mh1\naEybfTITEad52WadwtXN+SLBiaelE7e7y9L5VnTaEJ9A14F9SLwWOM6EM/T4\nUltVsmgFvC8bIlnGezJp6jOMZkqCiEX9iJXzv8obVjge5Ku9Nd0rkWRjWCLJ\n5j3K10CmVbesOB/G0+mPjEO1KYXNFOBrvSJJzq9tjlCzlySfpZpbiZaKF54Q\nhpaevU4mJ+tDMvQ4KVQHrn0vZPvcl3RuUgFgcUlmJMb5s8a7Z2FJDYwp7UYq\n3uX4B8VdUAH1dh7EoPZ1jjXl0CMA3sr96yAS6eI645ESNO8TugyNLdb0a4L9\nexCajgRGh74g1fgyQhnVwaGZqvlW1cKwu9OIwA89Y5gOgV0G0jebM41UO7ft\nZSGzleb6OqzLYyXgI7yPXlkYHqcuemjS1a+WLEiAF8F78B7T6iTeUytyGhco\nkskK\r\n=xHQD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRaEdBB/Ib/KCTSBIYyzW8ZUJHxevvekGX/S/V0A1tiAiBA0zCbqwC4iW6bDDddnS5JcsVCJb2aZO5m0ZmsM89gZQ=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.11_1600190150924_0.4349355491040221"},"_hasShrinkwrap":false},"3.0.0-rc.12":{"name":"@vue/compiler-dom","version":"3.0.0-rc.12","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.12","@vue/compiler-core":"3.0.0-rc.12"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.12","dist":{"shasum":"b8468cb3f81d43ca25592026482e1330b99f2b8c","integrity":"sha512-bCbXtJRYDaQL0e8i54rzUhmlB991ad08TAHiXyRK6ngTj9pO6lpJNcaHIeeOEv9gaZ6iUC7pEYtmC0708KkqDg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.12.tgz","fileCount":14,"unpackedSize":606345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYlBlCRA9TVsSAnZWagAAMg0P/1mUZbKH3/1ksO4rncbU\n+zQtxSNEAUFeIu2G51e6chLp7UyyKLdWXXbntmF+pFs6cVhZihdkqQu3Z6+R\nOJ+sKc4hT/FZFVjx79gommlVApzHwc1BN7+wVtWjtdTYk/B28xZmvEtFrB2R\nVmB0l7CxdXnkyxMISO9HRtgGCjh89pFS9IEE4EUd80NhJzjNTJefIzOou3HB\nO9oYxrpE7sf01099gL8dv9efY/3khh3xigojwubxxAgJoUYfbO0fykzAhi4n\nzwP2N7MLF2RI4mIUS2tvU7/jk6KCB0Y0QKcqdAZISoq4qdn8FY4F2giNpvft\nRH/GxmfHWUeM0XolKjTLLJido6zd9oeZv2O6IeQbdeXY5vFFSNcJwKBwz5bL\n8eiMZXGQ1UL+FPOSek46Ucvaql8mVYly5sqpdRapTZwOSid4pkYpWrSZBlO6\nGaoqmyqJvWEBRJMl78D+DgPjH/dsuUNmeV5U+b5qCBG0dWqNYIxTHUQvzm0T\nHotzYKE4BJtm0GebOIMSFf1cKb1LCViSkeLTRwNG/UwgFE8sTzAKdNPO9Fhs\n/fv3M+vDKVcWxc7icc8V2SsWAiVyi2r2s9HKv+g96SZtiGzhNX6FGs1G0J+N\nxexexdbOdi3bbhY8URcvvNI0CsVabD3JF5fULbW0M1mmdP/4OPJMVUVhCxH5\n+8ZM\r\n=RxR0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxxcUJqf0InpAl7t+zHkTIhuUfzJOIeyq6nfQKsMEDNwIgTfWJM3LpweyMN+Snjao3ELlgNGwASgJU/IUfnNhgTjM="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.12_1600278627151_0.8379694732454843"},"_hasShrinkwrap":false},"3.0.0-rc.13":{"name":"@vue/compiler-dom","version":"3.0.0-rc.13","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0-rc.13","@vue/compiler-core":"3.0.0-rc.13"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0-rc.13","dist":{"shasum":"dc00b10c19a9d03a5302046de84daa5b1096d4cb","integrity":"sha512-D0x6cZFiDfz+rcmWSgvgxjhVQOADMmQy7kcbft3u5nlTurZaztBNBz7pwHYi57/z3FjhzyclpDf0daOrRvph4A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0-rc.13.tgz","fileCount":14,"unpackedSize":606345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZEgdCRA9TVsSAnZWagAAaUkP/RFR/wQFYA+ozbWjWX0d\nZ8kvk7ugz1ICsGtJdgnJnwHSZF7TuvJMNx+VXLQoqKOHlYlgBHKvnaeyEEq0\nlCg6zIJ/t5DjSV0db8xzjsM0H9lhLnc0ph84hNmWcivctTV8Q50Z3Gvl15NZ\nWCclsrhNLwsMQgNMISKG/11N032lJBKQvNbkb4uyMddBPoZi9Wg10bbiCFhv\nCuGCIQWweHXgoOd+thQ+WdojskIh4R32qsTOxicyn3T9LUdYuEViX7qLj2DZ\ng715DH+aBrvRKpUoP5m+W/kPl/bLJdQWvJjmgiRKJs8DEQBYcmW/0GZhfFQR\nCN4NY9a1tK8OmixiqPGo42W/ro5R3vMsYtMOarOiks5NhXUYeDcntP9hFkaw\nHt3d52097LB9EZk69MRdEoMz2wQUpWqxylgSOkx4eTyNaeGWFI7bvwf7hqQq\npg1yXzS3zSzfi8hA+1vRh//tFbrh+iyqgKExv3NqyCST+VHRVTnYm0cfwV0z\nNHTnhJP4MkpndCVDZi8f53NCyQiIOhyYYiPuEhzk/iS6a/TOlE6HGJmBVeMX\nq8cicXUcA0g1cYhjcoJuLbKzqVz5Tr309BXcCLE5mfT1TOENi6+kTYPCvEXo\nxe2B26/YXiwyy3k/XjwYnuiZuiOYIdfOZo40OSjU8pUU7yKtMgHcAvplPXrf\neWZ7\r\n=U9n4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCMc1ck/9PXWywiATfwXk0EY17H4+uM9lwCIHG3VkC4AIgNtV1mxTNdfn/TauZ/omL4CrCSprGHHwGg5s1i3V9R7o="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0-rc.13_1600407580678_0.6819491533571589"},"_hasShrinkwrap":false},"3.0.0":{"name":"@vue/compiler-dom","version":"3.0.0","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.0","@vue/compiler-core":"3.0.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.0","dist":{"shasum":"4cbb48fcf1f852daef2babcf9953b681ac463526","integrity":"sha512-ukDEGOP8P7lCPyStuM3F2iD5w2QPgUu2xwCW2XNeqPjFKIlR2xMsWjy4raI/cLjN6W16GtlMFaZdK8tLj5PRog==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.0.tgz","fileCount":14,"unpackedSize":606327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZNIOCRA9TVsSAnZWagAA3VAP/ihdAxyxtRrbNASXGwgd\nmRTCFZOq+4WlCq9mkkfTtI649uFmm9qDzP9x8TwjyTMLS0i/GSOwBVwMqv+l\nK10C5Ba+9mp1TuNOU6XaFA5SWiHPHkmYItdOGgCOcL7hvVwsESqKs5xD72Ib\n9oMgfdrLX7orlHxmeSepxLB+O8yCa7/TIUPkPSIaAq3xJcZPNZBgFGxvXMRc\nTp7hhHdM9nQlbzf/ymFfNpurs38cUDIfH+rsFE9EZkYDZn0PMualhIkExXZG\nrWAChuCBrNvKhmSFNqNAHny84rBk5bsca5/NqXFOwYKS6ntUvqRoO76PRh4T\nR3LrNU+oIQBIzvVMUaPWiY7OShz8nd3dwR8XiN2PIHQkwKHUBOud27HjClV9\npfCgFZXQnZuBbHn2IX37ewdjfl8Dcpab/d3HEXd1x2oJi/p9/WvBq/AJj55T\njrH29j7qygQr9iB38QIpyi7dUolST5f/xox45080OKKiT3MPjn86Fh+oqbsF\n6RRPPW8Jvt3p8M5OkSI/FVJhdsp7fb2R22n3L8XxA+PBo2GMB5UR9GwuSjt1\neDO2pNjMLpSMnkcW2JgAOyzpfyjWUw6s38drSjkGsAwYsJMc4PhoE9NCcddi\nQtZpWoU4wKPcejQ0UJ48b2i8BtRJcUkZUZixYrEMtdPwWb1tF4Dn5BW7KpSE\n5YpO\r\n=7mi5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqQPimcBgDwtaBhP8g215xkmSRbeKrpZ/HbnyXaW3r2AiA4IdGHwUEZoUH2Gw1cF9yKdok7ErBW4Ivq+L9nbLiPjw=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.0_1600442893636_0.5392155667507865"},"_hasShrinkwrap":false},"3.0.1":{"name":"@vue/compiler-dom","version":"3.0.1","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.1","@vue/compiler-core":"3.0.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.1","dist":{"shasum":"00b12f2e4aa55e624e2a5257e4bed93cf7555f0b","integrity":"sha512-8cjgswVU2YmV35H9ARZmSlDr1P9VZxUihRwefkrk6Vrsb7kui5C3d/WQ2/su34FSDpyMU1aacUOiL2CV/vdX6w==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.1.tgz","fileCount":14,"unpackedSize":607869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiHrLCRA9TVsSAnZWagAAtgQP/jBLophA7yv0O8mPeQRf\n46foXPgApvnZtmgWlRuQCZ9T3HC5GinWkzSs3eDQgHp9ecMEHXIO0kvtONI5\nORZNShIHBy2jRMWwBiC/beHplZZG7/Og942GwG/wg5OMETzd59Q6MNOPY1fX\nrqQy9CiAtUmIXc1mDzgm1MVuB0H4xMqovMM7lvslhIkui2N5VplmDDrtPhRg\nA7lgMTBQzGMXXM8h3BwjwFzWZmH3i9XquGJOPAzghvlx042in2B0dtijHwv7\nDdSl+qqy8wVpQ11ziFv5Jt7W1Ki+njlP4Gj0L1wzjKD++9YhF/IPAikwPYwZ\nEdM6Mp9dbYWK4oCURTiFtCfFUUD76XWgyuPS3yrL+VaCSYV9SPOSjge0T4d7\nd0VN/t2FD1aASLq+n9OLNyCm1etG3ihPdhqTAtKLfWjM/70oz/hgIcPDijz8\n2k72PRQw2/AvXMgP8WJqNSOTCmMSvg6LIYSfVvVsL2azEiXVyHDE/W3Qsb2+\njyEwqyTi2KW0KcWADtGuNI02GfeY7SSaUXKrk16clMXJtWCNfS3PHBYhI7Hd\nIzHEmcUNt5VGFm83qDngLA6q+0N5bNlDZJbxK2PcYx3oXqJjgCIuz1ewAyxM\n+1z8cLl0GltfWss7gqGfWvD6pozxpkyM70XQ9JGv9xtFYtfH3/AWtjr19tV+\n9h5J\r\n=m7a6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY2BIqd+DPSbsAUMGQWxWefY+9l+LGgwt0ZvRQn5RqoQIgPlI58A+MmoZyROdXhnOYMshDx9eDAKkYcQZr+9uqoQ8="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.1_1602779851003_0.7101688713087979"},"_hasShrinkwrap":false},"3.0.2":{"name":"@vue/compiler-dom","version":"3.0.2","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.2","@vue/compiler-core":"3.0.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.2","dist":{"shasum":"1d40de04bcdf9aabb79fb6a802dd70a2f3c2992a","integrity":"sha512-jvaL4QF2yXBJVD+JLbM2YA3e5fNfflJnfQ+GtfYk46ENGsEetqbkZqcX7fO+RHdG8tZBo7LCNBvgD0QLr+V4sg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.2.tgz","fileCount":14,"unpackedSize":609878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj0d3CRA9TVsSAnZWagAA/S0QAJh7mDixN6uBb+8P6I7R\nleYMUZwwRtWElyn03GZ4jCtBxuIzm2CZ7BgwapiwRsj9qRIbV4VwWhqZrBpW\n+UeORFCzC0nh37WRU11oOP+S0wKDenjqBTjC2Hcc8HiF18YDYpBVNW6H+js1\na7kQLOrtON58IHZFGPfINvyFXFj8NCUapvjYHEYvQrexaRbdVepEj1aM7WuN\nsg0KbuPuoO8pCwK0aO7f8iIWT8NJdAyrk2+NSPGytCx6dEwEPcCmLMGWkC80\na0OVQFi/vBHi12TE8SRZbOz7FunD6T3aAIdAhMmD0MujADpO5fkpakZTZQ3N\nVMDIzQqIKag4j3K7xXfZjIxzMibJwH0X8787yK65Ca5v43PtuVM5oMRwRbDx\n4RxL+QbbdAFDszWNcEXRl288CHKpMcP18TpmcdHcR0gCe7NgDaJI9Np07F8B\nYJMRV8+TlYRMOwaVO64I3MKp3AR570EjS8PH6ir04NYPavVCp3W9zV+dYlU1\nnaJ1Kn+DQM9K2rImfLkirioFSX9V17w2+Im0JWkiR3KgZ9gXW+WH/8oS83rc\nym7limu/Sg+0tf7jkfv5J5XrBr3w7T/w3RSAnJqDUzdFHmsdf/EYIKm+wmkI\nC9WVvYdpk13K/JnsDU2fvRvh16lMZSMEKhS+ZayeNsQKoFHbIGxd9Znf/baC\nwBE2\r\n=Rko4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJWPETG0T8RO1RlZqbplouo/IQ/kgXuSyFSA2GfCcxEAIgHkFFt/gDxmtb+dODINixlXaXRHAzWyKD5ozVF/dDyrM="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.2_1603225462383_0.748476085960116"},"_hasShrinkwrap":false},"3.0.3":{"name":"@vue/compiler-dom","version":"3.0.3","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.3","@vue/compiler-core":"3.0.3"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.3","dist":{"shasum":"582ba30bc82da8409868bc1153ff0e0e2be617e5","integrity":"sha512-6GdUbDPjsc0MDZGAgpi4lox+d+aW9/brscwBOLOFfy9wcI9b6yLPmBbjdIsJq3pYdJWbdvACdJ77avBBdHEP8A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.3.tgz","fileCount":14,"unpackedSize":618243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvoNfCRA9TVsSAnZWagAAxnMP/0n72LKxDjJSaVuRz8HU\nv+1E6AHP8+0hxXSLgPOqPuKC9CyuaHReBYhUr7omTdab/9UQ9Hu8CbGIUVNq\ngt5Rn4vHaenk+pMDhCzlFBNMZMbVzUf/Lb3Qj6CQ7ZSRmbx72kPTCXQnEZ95\npfJhYcF9+sDRddEZLbqrozLq+k6la0VLxWCvHDfQy3SynLAdCl638ycAR5R6\n7Le/8TIQTzqN0OzwASOQhSsqr/Bw27SK6DIkBplAWFVXvLwZZs/NbvB2BFxv\nwJuMgzpKnawv/EsB/CQswsXejmi68+Y6kbqByWAv61Xf9C+AUg2N2wxaI9Ai\nWKrb1wHmPLSDRpXmxp1w52nosnWdPCUrVRDIO3DyZAfv7og3Uj0pToczAUbE\nk+R6ededjXkOO+HBOnE65yGuA6mdiqyoMsYnSrs9umuJ118hEBiBHn49nrB8\nRpVaqgAvcUeq303jLeJ5JMX0+xA9jFpcZPqCc9/aI0fnF0PRWreV1HKuo1+9\nAJUf/n3m4hEFg0QOEYcwN0y7FzngMUuhQe9OSaFxtULxhhSYy4Vd/L/zlZTK\nWl07pGAWiqsT+3A1TQy3vOq3XStoY4JFptC6FvalHn2cfTn5vjedwLtRY7B7\nXJkFhjO/GN9RialeqbJRrrc/i9ED29RYyR38HvV/o7Rax4HkUd2QzI0Gt07h\nQOzN\r\n=/Etv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETMaddZgyrsKly5suaDbFecaaUohYTzbHSzxY6LHMuQAiEAnokxDHDL7R63MDYtaRuQyhzC2cwPImCVSD9JTp2sys4="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.3_1606320991401_0.1935287729557118"},"_hasShrinkwrap":false},"3.0.4":{"name":"@vue/compiler-dom","version":"3.0.4","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.4","@vue/compiler-core":"3.0.4"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.4","dist":{"shasum":"834fd4b15c5698cf9f4505c2bfbccca058a843eb","integrity":"sha512-FOxbHBIkkGjYQeTz1DlXQjS1Ms8EPXQWsdTdTPeohoS0KzCz6RiOjiAG+jLtMi6Nr5GX2h0TlCvcnI8mcsicFQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.4.tgz","fileCount":14,"unpackedSize":612906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyBP5CRA9TVsSAnZWagAAprMP/j2clAIs5ZJ+tDFTzY7c\nVwCdM6ACCrrHvAMloABrOj1XlbHOKUVUCK8kcwsle3BqW4xD6ylfXjyEtOZk\njeCo6h4pvd04WnuqGPFjmgpTl+f/UXOGL+0fNpLZ3xjD2tubAAAGRv6GB2Bf\nHU316aKKpuIO0Js5+p1dkXekklt4DnPaDvHCEZbXr+ZKIhqiwpw+edcsA0Bi\nduG0/IqDmV47Cwc1TuFM/OclfeIsrU6Fw/PSmWjD57oRxAvnC5v+ZDzAnGQO\nyjMKcRPkHADU0nknsvP5a/OETRZ0nxoc844cCy6UjKsq2807FZiSLB/0bUeI\nkqFbH+egt06atsb0TDNJ2KC2fzN0MXwNHPVADLac5SXpDtjqADY0NboejHf6\n8M9SqZkDa3T1cPn/blsFbTVAV3xko714/qeIbvtS86IePDTbEBAjaMDUo6e8\nXBEVqNKHBA6TfZDlsqTkctZ+t91jjhlLoH8zO8K/5GF5YtiEHL9GjNZKRiA5\nWFt0j+sFBUPK1VRRoLp3GknT7ukFdGEDjW1NzH5650F17oN+M+FNBPov7OGf\npuHRZeufGfJ6Di6F+JxDDxX/NZcopKuTKxkHMpZ3cIQHQqNlxrXJtTCA1Bxu\nc7IMJF2b0PEr+MmfQPzHS2oySblfWZCj7o1TAb+3hIf+Mt0dMj6k79v7G4KK\nuvdL\r\n=tNbe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD3KGXC+7rAE6CMCLP/XnIQLNjDTaY5ifXI3P5a96cjgIgYWwWbVPxuGNF71vlYTKCqAzw+9vB2tGRXS0SrVLEn94="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.4_1606947833083_0.12669228509215036"},"_hasShrinkwrap":false},"3.0.5":{"name":"@vue/compiler-dom","version":"3.0.5","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom/global.js","jsdelivr":"dist/compiler-dom/global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.5","@vue/compiler-core":"3.0.5"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.5","dist":{"shasum":"7885a13e6d18f64dde8ebceec052ed2c102696c2","integrity":"sha512-HSOSe2XSPuCkp20h4+HXSiPH9qkhz6YbW9z9ZtL5vef2T2PMugH7/osIFVSrRZP/Ul5twFZ7MIRlp8tPX6e4/g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.5.tgz","fileCount":14,"unpackedSize":613264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7OgaCRA9TVsSAnZWagAANrcP/1R3v9XQRjk8oB/ij5w+\nx6jt30uwgqgaHqpWirjgg4Pmu5eTJG1f/RFT34ZzIj4VRP8M4LaGOTOiMlWk\n0r6N2hv88gaNY4S15IviCnH7tk9fGchvt+XAGKhobc0xSZcqKAUBsCNyI2id\nsyyFp37wp4V7rqLL6fcT8pSKru2WleoZrKvzybZ/Ok2b27h82xnjkMGuJQzN\nJBvcOY1NepiE+91SvpGi8BS9F3iDqzXD1rJk7Ec6nKa/p5GDJOCAFeOFhPWP\n13CxXNQVlghhr8fyXYCIFiT4Ye1bKu4U4QrttzVRGNB79m2/Q3p0OL/cnXXG\nrBRT5PRSzIvaH8GKQCNVdgLcqbcOfew9MuCmKwf3x5gAaStVGuJWa/ghoQ2+\nFazbUg2fzaHyAX7T3LwZZ1elk6Mf5l57UygxmApgj8D7uwwQnHD6qa95wwEB\n1d+wYffUGkFocWDrQuHzzPSSpZH23PGJSwsvP2Cyw80QzIhTyvI0LoIKhGEP\nRAyy+eWHm6EjOqeDmIHtAlr4ZQH4VHzb06GTg+yEHtmiV/M2DaipjE/qu7cj\nZapa2i6Ar107Blx2lpLJWf0rDcXnKt7nzHOSHI+tAdPaXOPP9um9Upgr6dey\n3rc4BZF4E30vJa7TXPZ4MkBw/4M/ILrWq5D5/1QehbATkQRvN+VHG+2EPdTv\nryGf\r\n=RcGi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVUhl8dCNISiDTL60H4synw4qsrEBtzN6nkV//Ee+s0AIhANoPGTt86Uij1zd3YtiP9GG/jbhTzKxMj2QYs70SmlGM"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.5_1609361434367_0.5130625806318532"},"_hasShrinkwrap":false},"3.0.6":{"name":"@vue/compiler-dom","version":"3.0.6","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.6","@vue/compiler-core":"3.0.6"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.6","dist":{"shasum":"f94c3959320a1252915bd02b943f96a7ee3fc951","integrity":"sha512-q1wfHzYwvDRAhBlx+Qa+n3Bu5nHr1qL/j0UbpNlbQDwIlt9zpvmXUrUCL+i55Bh5lLKvSe+mNo0qlwNEApm+jA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.6.tgz","fileCount":14,"unpackedSize":612919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNrTeCRA9TVsSAnZWagAAJdoP/11GIDKLPC0wyaAezJXn\nZfnh6oXnbzJ2sVnD+r6I81E7I4BlRkoOgwz4HxOfCL4VjyuuvJE2Jkn7JhOq\nZsifRgvT6LOyxJ5ekKMjO6W9Bm4nky+Vn5a5BshgXNpbnKWoqEKBDxjU0qzu\nCMOfBNLqSbC3+cDtJXu3wVXLjNaMwC9WLCTc9s1dmfaxRh1qB1BoRNjVR+6C\nxiM95KFCzuf2/EzOzTMHFqZWBQov9bmyRbHgyAn7x3dFrbuKY5cV/m3CUBEP\nNFy/60Ia7gRRFSHPwDVlfhhfy+QiGpN5m8B5agYCN3pq1SzNRu+LMqecR1US\nnzY/7kgnwxKiDAd17xJsUtoLUKK/GVhlT4dHcFhOyIFRxRKiCVuydUVR27rB\nKFx8aw89DDizQ1jIjQMOq2NRkaCsLs4ujBGLPhy7RJWCY6a0cEetFZMI2+3I\nOvXpndZ4kSD90PfYovjgL/l7C3Wf3qfulTJ4qi3I8EEsWUiYO19Ylq8rkO9O\nxrEKqKiy8pPKHewwEe/TeZ9mUrtZZJ+79x5l+nbp/tOUKo9HsA5vOm48Kv1m\nyUu5+RDjQidTNqs5A2ybgeJm5Vtz8OJCh/gUlDxlsohZQoxtnAyOdoNpmulT\n7WCAg9OJD7baXCkrf/mfbhiQ8HI7NVhoO4XFL7wbWIkEul4r/GGWocmLQ7vr\nZAxz\r\n=E9VY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCybuziCOfMlXf7fkTDegVeWwMxc4nkZusJZJr2O2TDkwIgKpEGESuutKb3AfvXhkgpckh4U/sYXqNURbs+p+x4oqM="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.6_1614197981607_0.5602331279168977"},"_hasShrinkwrap":false},"3.0.7":{"name":"@vue/compiler-dom","version":"3.0.7","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.7","@vue/compiler-core":"3.0.7"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.7","dist":{"shasum":"54d2e12fb9a7aff53abd19dac2c2679533f0c919","integrity":"sha512-VnIH9EbWQm/Tkcp+8dCaNVsVvhm/vxCrIKWRkXY9215hTqOqQOvejT8IMjd2kc++nIsYMsdQk6H9qqBvoLe/Cw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.7.tgz","fileCount":14,"unpackedSize":612859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPQ9nCRA9TVsSAnZWagAAuY4QAI7ds6zfhyKOTtPOAL8B\nFZq15x/D5ccGHu/7Lnz2SaqMIx1dadP6z28oFmG2KWm09PQl4iGiEhEkdrQU\n6sBN1s4nll+eGBJwkEH2ORApFMTwQgOsBCWqbS5pt5O5Ie1O8muDZXfIBYyx\nRUmc5iao+wVt8hplRTTvejU8OK3Jvl8ONqDUJWtXxmTQs0m5RNyssv7C1BIN\nV/9Ln/8mkPVOhASs/KR8qbJ7zIoafdLJ4/8b+8jovYnVGtu3iGRBjXBcb2HD\nrPtJVG198+Gt+SxPB16Osu5UPrDqPjJ1UcHzTVO75E5HL81+eXXIKcLm4Eoj\n1TyBrqV2m7s6Z0h5oB+hAwGIyT56rjwjyyrv3TGOR7V2cW0zl28/Yph2cx7/\nag76FNR15EUBY6++Pw6+ZscYUGibXjFpSMwvShS45+rTHisT38aRpCJqtHbK\ny9eWoOQ7HAST77hTcgRLdLvlOo7wQTV0fbNzuGrvhhifrmSpxvFq1tD7kp/w\naOaZAMrJ7yDH7gAqH9nW6NmNqcaNULCyNGOZ5mOIydVO9a1GOA7QeOipkAbT\nusjG81w7pve8D9FZP5lMzE2X+QQHVJfqfRyaHFhcImR0kNji8RpVw/orx5jj\ndP590wUi8OufcbHWKtVSsHca2YIRr8B1quu9aoKQdmeV17srQRqERWC1WNRl\n4+//\r\n=RBmk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFLa9FePrCSBa4MElj7FQQ6QopIxvt8jiXCCZ4CqBUnQIgQWXWcFE3FrlLvNX5qlIu3kEXIKAfSmvkx5QyL1hdA5Q="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.7_1614614374736_0.7406608480921464"},"_hasShrinkwrap":false},"3.0.8":{"name":"@vue/compiler-dom","version":"3.0.8","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.8","@vue/compiler-core":"3.0.8"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.8","dist":{"shasum":"97b1a56998472247b8944b6ef71dacbdd708eb6c","integrity":"sha512-uMUtpFqWOXlbnV167ihPJehVa/84k5xfTrYHJh2bqKaSL7sA2b1bkhFjTXAfOss9LcrGnQSk/CjOPZGZfExEVw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.8.tgz","fileCount":14,"unpackedSize":619861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXlO3CRA9TVsSAnZWagAAhGYP/isOgMcu8JYg3rXT1pJ2\nyOAYXTkxzsKKPlHn7E7hJQNmMUablgBhK+D9EdXoHuK28tHtGyvDEXSYSjIh\nFFZYYi9VO5ZPrneoruQMJ+C/a+tX/xRAcfv1XAopcSez2r7FRhQ21GBdTCeq\nK3HUkshaKUIFC6fGgH4t4UyWUvvAt+7jog3dsJ+VUYC4LPU+DKmjToXZ3Xe3\nzFvgvl3685COtpMJDvNHwmdjRNFpJ3NF1viPydv0Sh9cVK3mPvckzs23XFVu\narJQREDDHx4+kyngsk366bl4EHX9YTJ6sA3MrrusLgp8gaGR35E4HytjIFcP\n5b9mqxxrNPRsJvgdHm3Lb0liSQayZosqgHfc7dGTyYVuBYTwwcSt8c7aCYM1\nUC4QLR/AMGfLwwRwK1pnxX1HJPvcbO6VUjsdJQDdzBOOuEgkv7qzwtAoweAN\nEf1CM4Lyp4MjegyNyZPumRGzxS0OFjh74H3TFVpvvZaLDgQc0Nq1b/pmfULH\ndmd/zzzgeTJMbIymInRaaGUY/0z+ysYOZDpZOpXKWGAiORiFdqAIBH+KN68g\nroj7Lvlk8JLEjrdXTBjnjhJy+6VC4nkunv1zx41hejAJ19MYn76Qc8pdS4x3\n9uAM3lzaYsT6y0XyqLXhyDE9Ii9vInSzKfauiSqojQ/OjaWbmlZpDCBzbFJE\nUV/A\r\n=tceY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdqFCsHVvWaoyGK2Mb69LdPHCDQiE+vhulCqIMiHKHEAiEA5O0EXLxSVj3kkJP9daMcBUa/DhrN1XydJsbbty75uIQ="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.8_1616794550962_0.43099927721971376"},"_hasShrinkwrap":false},"3.0.9":{"name":"@vue/compiler-dom","version":"3.0.9","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.9","@vue/compiler-core":"3.0.9"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.9","dist":{"shasum":"1fd554097d9ab36eca73bc6d0d9607fecf94e71c","integrity":"sha512-tkq6umPSELaghvOExWfGNwrCRc7FTul3RLykKzBZWhb87sSESq0XxiKELfBOfEbzdhWg6BJ1WXKDeq+al/viEQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.9.tgz","fileCount":14,"unpackedSize":620659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgX0+KCRA9TVsSAnZWagAAJLQP/jAsLzOX+OGV02OsXp/H\neaM/+oJciyAbEEdLgJmeQYUbIyfUuZ+IkFvhFLv1j/QjD7caiicgaPPnctB1\nDykPK0TI5Sxwrul4ZfdYcZ4R+8jdq4TInHvAiL1Fb3Fz9Nruexja7cdUI8re\nXSVldRvSuL8zQ6loeGij3QDryqOx3T0BukHFlnnyGWiBPr14jpJDytuS4C05\nYkWM+rylyJHPyjSBM0JyLQGCSrbD80lLvID/UNTJks47CSQoIzG8CS4sP86r\nGnFwDQfa+B11JgH//AHUGLKw8pVWLigFVrLVBggVcci6Oz3rsXo5Py3UKUNC\nBG4XyCiXV1UjOq0V/j39EG0RBknFvhw3sH1Kvy4LAiulJB4B3kbCmqn50ylR\ncYbkmMHxzKjk4z8pp97dlhTaw/uyUhbthhfHd3xe0ckf4p8LeA8GlY3AbhWK\nSL8HCTLjhfa5kiIEdvifjiO/R30+urLwqEJ9QRQKZJ4QqClsJDnDPFBZ2WIY\nJlTjJJj+WGPwCktdCo9IFp1A0ayD0sunxmUtHyuUPCE7FSSj40/mpqW8CmJV\nRrc1NdOfFbMYdffVcwAmP+GBVsGWogqVFAfmN4IBapdI3WvKjtO2I79Fdp4G\nalQ3YkO9s24oEMCcHeKi63+WVTVLl77KdrS72Nkm91I6fbBbhYwGOqJ7lUIA\ni/BH\r\n=qztS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvHJOWGlmUyL6KahlFjGukEGGGIStIVdhlM6aABEUGLQIhAIlPyuwYBXfk+qR/0PvOzVhkhTBhkeFqotwnFU7caMfc"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.9_1616859018165_0.13248002668614478"},"_hasShrinkwrap":false},"3.0.10":{"name":"@vue/compiler-dom","version":"3.0.10","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.10","@vue/compiler-core":"3.0.10"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.10","dist":{"shasum":"59d3597498e7d4b0b92f3886a823f99d5b08f1fe","integrity":"sha512-SzN1li9xAxtqkZimR1AFU2t1N0vzsAJxR/5764xoS0xedwhUU9s8s+Tks2FNMLsXiqdkP2Qd4zAM+9EwTbZmRw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.10.tgz","fileCount":14,"unpackedSize":621102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY7zfCRA9TVsSAnZWagAAxjoP/jXB0WbTdzZG+KcTwA7G\nqFh2jzlIeJJujFO98BlNgEbOF2+VERuimVJFWfQNgtqcNbEFwFAycRRb2fwY\nTEAXnuNn3X+anPJgcCCbuVbU5rZcAJ52MbfRgzYK2YMRHw2jgmnGmsA7oQbu\nSaUxgft1J3S4SiSh6Zi+t5VP7EprhbQquIQlzhLUM0qCkBc9yu4Je5zbkjCU\nG07Y22CunMwDHe8HT8RC32/fUxCsgElpfRnXpdQhQRCnCUzJ6RBgVR6l3Jf1\nRnMOun6+SZY09JoN9YsDWSYDv6vbe6OMZiB+q3KOTk7jQHsss6AbNHz8IkeW\n5GRBMSepRk1ft5vBJRNrHyA7Sq5vvMy8ct05YQ9MaZ82ke7YFaUE9TaAEetI\nBc/NAAZoIOUlCJfWbRsqteyB/yLBdm6KriiPiKKFZcDkHuJLArRVSWM5I3H2\n2bQBlk3jpnjbIRU2k3zkHNGse1B3+WfdDdchxsF8DL/Yfa3tGB66KfN2DfbA\nzAnUUURxZ35yz8cbJf8hhwsG4/kMKozKEYh/VACku4kJj+2DUNb+B+WBS5th\nOaWBxRqdWd5G92TinLa9jYFR5dAstxOTJIU2p7yHyQKYUAXSJGm3weZnIXj3\nmONxV/u78Q2K0r4QR8p5zChIlKc8FgMWvFMTV34fbwt/OmegBR+mSA3DNTLK\n5Rct\r\n=/ezR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyK3111w1EOdyZ88/ef+D9EfT/bXzzO88y8nC6FyiHmgIhALUKhhU97Vniipi3IjAg2tYnaLKK9OIdwjeAkKY83wjW"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.10_1617149150821_0.22963152400951303"},"_hasShrinkwrap":false},"3.0.11":{"name":"@vue/compiler-dom","version":"3.0.11","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.0.11","@vue/compiler-core":"3.0.11"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.0.11","dist":{"shasum":"b15fc1c909371fd671746020ba55b5dab4a730ee","integrity":"sha512-+3xB50uGeY5Fv9eMKVJs2WSRULfgwaTJsy23OIltKgMrynnIj8hTYY2UL97HCoz78aDw1VDXdrBQ4qepWjnQcw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.0.11.tgz","fileCount":14,"unpackedSize":621102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZlzUCRA9TVsSAnZWagAA9xQQAIEJt8VybPNs8qRq1lgZ\nZ83l9+9mxarhQ64dz8NH0r425gkHmAtuHUaTwjLn4bKs8DmfDsDY42hOxXGv\nO7gpgs/a/9Bwya0oYHi+yG+7xrSo7ETc0CCb9Rpf8mn283wH3xNYL0XLIihs\n8dW8MGbpORSN5AIOcQAK13PRpss4SCx/BQwBWxTsAWmNr+kx9je9wKHpiZNX\nnaGRDCxtlu9rWTpLonHLcXt0ERA60qIJL6ORjPtSKALdsjzSMuO256132BQ3\nUhtb+Aa0PfeM+9cN7CW7qukQRIP88TZMXTTMNyXx4Hzze0L/OcUdR+XOHqe8\nLkaEuwpYSLehm4TJweyJT9+UAS69lmqK/4gQFv0vRReLJmwHyUkMTjRSUPjs\na6ex6mxNJk0h/01JLbWlAgV721olch2c6JW8zntqCgwDELk0hdVOQl8VwDHI\nkuh0aydNn+quqUaICTSdSY0lu68w22Y7dETlA6SA6SBwDshkKuyA3rHdnZGu\nwagewjSuEZVg709gagUE13Wu2QZic0evuoKD8cvW66YdTWoJKfS3Y48OMDcU\nDsL0m/9kWbuk+G++BH0cjo0V7tMHMlfES/sEwzUXnZmCfaMvkUkLvefRIxdK\nx+nFewjrEFgq4I2XB6J92Zl6huQnQhKYB0N1JydlRQ9+JkM34sCm1KdCgLCn\n8Ohq\r\n=qUmK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbmNXTEswaC61e8X0VHM8N888a2d+vS5gt+OoCfyAydAiEAzZi1p2rtIyildegoNmZIg0+4BwtnY6tA2+DRrTX1rKA="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.0.11_1617321171559_0.7923987889196475"},"_hasShrinkwrap":false},"3.1.0-beta.1":{"name":"@vue/compiler-dom","version":"3.1.0-beta.1","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.0-beta.1","@vue/compiler-core":"3.1.0-beta.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.0-beta.1","dist":{"shasum":"948fbc867c7e37caf49121c487b15ec99f5f5073","integrity":"sha512-OwOrNdtRrS1e6dzuj7N2veFOMMMfkL9Rqz4UgvwtyrrxDhiJ3CefqbcEVafM2wJNe52I4KnSmODUXxdHGQCnxQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.0-beta.1.tgz","fileCount":14,"unpackedSize":669539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglvOICRA9TVsSAnZWagAA464P/2/ECaWc48UVRPh2Dk8k\nHCKU7cffBozKH79l86naXsq2w9Y9op/XZpf/okgjmc81IWWGCdKj4xFRKNkT\n6eBrgWuo+hnifwE1PF9AcRiHr7kdscdgFcAmL473/QmjIp3tZPU3zhXCNyva\nn8oQS0V0F2h5D6OV9CnBFbd3JJQWm+gKpJ6ELBmOeZqX65IuW03mWjc2Ptyb\nJNn53H8U0PocFawFYrUYT4GAqMz8gwtL2y7uqM4xXsA6gwT7wNkZ3jFFWsmJ\n7nKHHIsYGxbV+UN6n3fJBJ34nGxK9BFj8saDjxIeZVLFOKpXuP+2/zbA8iHX\nb8A6piH+ixaG/vdVUdGJmKuQK7N1K7EJJxjVkHYKyE3b9DlWm+QEkt2rQzu7\nbOzY4AyKBF4R5EoI+nCn6S7u0XXXXf8oD1VMfFZxvoGC6oHDZnFuErK7ytD1\n0yZNRALLa8NlFOM8dvmJcGKqj3dKIpW4mGD0wDsB+bXUAdpDjERDDUe4oHTZ\n84TVpzxjwBYfzkIQTykjgLWvuL1HnxvJxB6h91FKkCmkW5JEdosAPmvlHJ3Z\nBaOo1cLcuLxuEMtSvjgJXOG2RcZ5Yc6bCYdbgEoJnIUk1Hm9hn+DqWStfiAC\nneWT2elLEm/xHRSogMFbUD4wZYFso64lhgZMBvIu5tL5alEQz0ebxRY5Jjo5\nmGsg\r\n=+pLu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfUH+QVcxdgVqr4vO1GSJZmT22r+o7eBM2Ro0eDaZwbAiAhyQrPEbHTYpBxT2DqulHnhF0xs3EVNXqVQUvGptyUmQ=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.0-beta.1_1620505480119_0.6409581602084642"},"_hasShrinkwrap":false},"3.1.0-beta.2":{"name":"@vue/compiler-dom","version":"3.1.0-beta.2","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.0-beta.2","@vue/compiler-core":"3.1.0-beta.2"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.0-beta.2","dist":{"shasum":"4c415102e20b3f54f733dd47d299f396bd0026ca","integrity":"sha512-FgGCZyaJZ81eCydc6IY0u79DVt09vURYKj95bgQJo07doHW0tHptz9N3zRudfhA0VjoXuRMeDoKHMHuxI1rVHA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.0-beta.2.tgz","fileCount":14,"unpackedSize":669539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglvumCRA9TVsSAnZWagAAOXgP/Ai5UJcPTpRCnoGwUBdq\n7sRvk6MUql4W12eFly+W1MDOe6sWZd1AXlvAF8FYV7gUy9HNSyhjwSixynd1\nTtP4LiueWIhhUh9XHAMm3a++oT3R5FT8I6HGshyuVEBD9ZAYfCrVb+Ztiwz1\nAxR+ekR0jYQFN1WPb2K/kXa08OjADYEqJ8XebwNEImBNZ8KZtvlLrTu5tGgw\nHkVatH8rvX02UuXv0kEh3VyKhAI6+69JgyArqq+9qdruUiyWOk3JOJO9ZPIr\nkrQnJqySXB468J1wdMp4WJ0Y8o/su/v1vuY3yW+EXl7mUIHzjntTpLvsO5T+\n5F23oGhevtUuLjoeN9lZE83SGAsDIbRi4SOyWbbsiiPFwZMlb4wxu5A9YHZE\nlDmFbD4q5iBibiIyHD8ZYzuj9dxRRPBK1cxiZ+dzO0Gjbzja3XR1xA2ZVXT6\nbzlO98muF5ZZo4eS6yrwFsINmeckD/ioNgGvYOPy1alacIT3OxI8Hr0cbKBG\nijcZkGET8jLYI3W0FXr3H2t/yyHldy5EYrhKjbbWREGrpK9KW7FPW8QYW1iG\nCWkjoZAW4PFiK1Ah6yXEIPFL5O/Glu7+5G04GulI8G1EV3hJ3Q2zjcpuSRbL\n6TE6kXNZ4jbApnm9Mc31QbQoBDDE4XRWrsanBWk6esz8X1cMLk7F8+Oa/0wi\nkcoI\r\n=0/Xx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHXLad64Ek1BxBMODSHCcGpCJcHKN3x77BnFXv7ZGKsAiEAxPl+Oe6TOBkQ1MIuC0Jqyv00TNZH1RajLT/dM6iepFM="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.0-beta.2_1620507558175_0.9608289405557429"},"_hasShrinkwrap":false},"3.1.0-beta.3":{"name":"@vue/compiler-dom","version":"3.1.0-beta.3","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.0-beta.3","@vue/compiler-core":"3.1.0-beta.3"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.0-beta.3","dist":{"shasum":"2f17427de9c51046ff6d186f5a8100813084e9c1","integrity":"sha512-eN5fg6WLKauhX/vo7iiTsS7ITUXjkYRWl+KNRz94QeqmDkXKeK0f322u867tUtPZedO0bXnMt35VaBV6swJUEA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.0-beta.3.tgz","fileCount":14,"unpackedSize":670771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnEqJCRA9TVsSAnZWagAAqtoP/RkZ1wTPwdvOf/fOPofB\natiCP+Mf8NzhLBYpVyoYIQGNz9+XTQ/gLFDdpjH4w7stwpucemID3eYo+UBy\nnQTE0zPNTd1+WcLUIrzRMwB8fElfgVq/SVylvETV9OQ6mwaEhJvcH1dVTv6z\nl19tz/VqdVrr8nBxpodWtgFjxSl4Hq0T7lvYctWxMSL0PtC2CZ4J3LQyBU3f\nphBLMjyT7G97x3UX1xlyCrxLYDcaNmSSNPwjy5xFRwMQaQJukXcW97tlZiP+\nh3PP6xmt6YrZob8U9lcNY+NWgJupnCwLcEsFO47g8wozCS72iQYQMFAT/iD4\nbp9USEIizVoVLcl18xlhPVYAwp882+7yAG12YvdtnyFO1mR0XzlveXBb28PE\nmOAkkmzlqrhHU/qAkdNX+wAL8LpR1HZOxkMbtuYxriKuSboBg8CUpCklhf4g\nLJ+br633LmM1OSEfUEAv0EMpZyPJ5uK6irst/OFYB96EYJK2VkPDqFi8tUoy\nyJSKnnEgk8tFoMGosEX+WImzltXs7mW/NqpzKfMT5BE/VuJ+VzAif1dU1TxP\nmHMNrK8wR7T9hIeothgnCWLGnQp4PdGTdYII2LWpI/F9gD/daAQvIGersC1J\nI38HfwNVVMHkp2ECL7XWahlFbjRwdy1wnHiB0nuBu5pFUNl24KXIGqvQtU0f\nbYdP\r\n=kfro\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpBzvJsU6k0epDwgEip7A52bXEz3jMiIfg3waTfLxIzQIhAKh1AxgFzPtpueylLYrL/BIioflg9fnUAYstg8ZrMvtJ"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.0-beta.3_1620855432305_0.9296260498663769"},"_hasShrinkwrap":false},"3.1.0-beta.4":{"name":"@vue/compiler-dom","version":"3.1.0-beta.4","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.0-beta.4","@vue/compiler-core":"3.1.0-beta.4"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.0-beta.4","dist":{"shasum":"2d56d21bf39bc8e57278ecc3abb4c36f971c94d1","integrity":"sha512-D6s1WkunFOANb8gu3F9MhTsF0R0PwxrQAgswY9v0yTKur44vyv0mwaEgQCw0FIwnPNmL15wh5ahtItDvmfkbzQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.0-beta.4.tgz","fileCount":14,"unpackedSize":672661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrDPkCRA9TVsSAnZWagAAOqEP/3CCCa0zEI1barXCnwH4\neVli76abg5xIN2UFuc8mHal0XpzJ68ztiKXAQhJ2ygmkZBBkIvpwgB1uFLNZ\np59MOTKVL8h0VBtHbQSV2G0Nj6EQW0EKUl5CwicSQRHjbTYRMAzgztX+AynN\nIOn8lztMSY2X6kT8sTIIC7+B7Na00bNA/RpRptAdvef50Vb2SoAxzJN483sz\nN/qxtoOunIVd+xafPu9rte7MPVUaSOsJdHP1lLiBltYT190q9KiIixD9x2Du\n8FKJnEXLBtmtrtYtc4cES0nI8Vix/UU5NbihZfLDGAyGWddbgCqw/1j8zm28\n/fghhHXwmsZtqqr9pAqn6B3xc0GvvgfCHbww34WrlcFnMggr9UfpIPiF10zx\np1Z+tM/k4BCNaop5JXX5/ZAjtG2q2hj7VsKfFehbC6tPLY9FBE+EgAyXWCD1\nQyeqSKG/JAgRKCBOfLUJ3mPWygc6NVGF9vDjWrC08LvSWp+8IxvkdTIN9sax\nY0/Xjz6RhbKpvQyqjFAVaKDMJZzILyXnComLmKdVSjB3UZjVk3PcdhkAXftj\nZQqR4PTUYchGe2IGp8ukLaer4K3Sxso4tB6L/0qnd+CfR4N+OtDeQIobNxBD\nasVaqILKXMVRpsCJagGSY7MOP72Hj3kheksn0uwCNm8KYT3Sb/t1Ws0iPQPf\nPPih\r\n=C0ft\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJm0J3vbSp+OgVJM6A/P5KltWThU9TcPknNoXO830sdAIhAP55Dubk8q0P1hoP9Wxwc5beb5FCSkXgK94MfFgCWGzw"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.0-beta.4_1621898211613_0.5075950531594358"},"_hasShrinkwrap":false},"3.1.0-beta.5":{"name":"@vue/compiler-dom","version":"3.1.0-beta.5","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.0-beta.5","@vue/compiler-core":"3.1.0-beta.5"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.0-beta.5","dist":{"shasum":"c0cccdda578845351c9876f28cc4d68e2e021a61","integrity":"sha512-DZTx4UViFxALOEsCNNb44hClDJEV02JW46G3cdCJwakcLE0o6vppgrazF+7zIOV5qjrN00sAQeCf9EbaLrgY2Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.0-beta.5.tgz","fileCount":14,"unpackedSize":672661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrqpjCRA9TVsSAnZWagAA/ooQAKJJWCvlzel0rf2hvnij\nG3scWW73rYHxnxvZY1mKJMMH+QeNenO0R6G3ftH6rIylRlCshPkJjO6iuTDu\nX4496TyzFybjLlWjdVjhmd7TGqXcltQ7fATWbHUnvteDjta3xZNrKWk5mMh/\nn0hmHc4x6WYeYHN3YPSdG6lstoVjAJqEMq2+QmJrlPCCRxmGsshDQ1C6mIqK\nbbH6U4UiEQXTBK+dRaOZ5PqAqljVVvpiXZcWAXjMpCy5sz8r5AnG3LQT/BDD\nQA1R1e6B6EuS0sPSD+TGUq6Pp8FesM9oFUTixR5HFPyC4T29Gyc4/jGWKCLk\n9wZqWjWT45E9uvSvSm1Uq+gfg5jMBmd3UHmU+D01GqVS2Em0Q1Ma41f8iubA\ndDsRlMEF+AWzOFz0Xj1ZOiSa4HXawMHmbPh6ks8PmsmVr/aIS88ySkxM3YIi\nrcv31ovISqLKdfdUSHyem7Bj5QiVWXsz6Pm1pCTNwQR8kOxHRY6sLWNPaTEb\nHzVWjcWI+XErEgE/cm56eV5jiE3rMdoPExc6xqjpVfmV4h9BkHSgPc7v1m/x\nGKudtnIQfR/Bo146qlMoAsLG7IurxxBbScuMkxwbvG/gqzsTzLOGi1R91mfU\nAGeyiy4O/sqMgplgG9Dg5KWHQqrYLG5Z75+h3ItCDsxTFmTXnBpS6uBYDIeR\nGUx1\r\n=8x+S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw0uI8cVJmgs8v8VUJ0pguE0LuVEUsRA486oQgygxXYgIhAM5Sl0UL5x/A6lWPbNcSxnpuxyyyfJyR6Oa8E96+Sv5e"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.0-beta.5_1622059619412_0.19451569716209027"},"_hasShrinkwrap":false},"3.1.0-beta.6":{"name":"@vue/compiler-dom","version":"3.1.0-beta.6","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.0-beta.6","@vue/compiler-core":"3.1.0-beta.6"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.0-beta.6","dist":{"shasum":"ccdc415d4b9078cd9553797fca216e8730d5cd5a","integrity":"sha512-IKLVm8ysBXeAQlxCzaiDrcaXHPf5n56Poy/IO+RRCgOuimMwA/6bbZBocAY1GxBc4zes+GwectRCPMmr/JU0pA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.0-beta.6.tgz","fileCount":14,"unpackedSize":674157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsVmXCRA9TVsSAnZWagAAdqEP+gNEX7/yDP9kOxYanuxq\nflMYgNRS7LCyOrl9bB4DqM/aerFC9/UqFLHCQgXA9Rr4O63q8Pd6jRjK4K/N\n7nEQn1TZL0og0aBOlCwUJAlKmgSJaaCJzzOLBbYTWAe09u0KqBkybLJnBeaq\n97sPihyiga4wtge3VUfT1ST2sdj8O3q4Ed5pbyHSQMsuvYuLGqoQBBgDLrtg\n8XzXZs406O0NT5g3/+cnBXI0k9NuyOwpcyX7QWKQb3j2kl5y2Cq3lnhJtRJC\nlCGo4+P7yExyuY3GnjCZLTTuT+2ZUCr13NNQL9Ot4Shgrx51URxRK4qPDVO+\nrwnqDDFAcDHNZweqq66o/ciAsL627ZRYhblmVZU1IpoqdrERz8oxsTyxRNwi\nYViN9C1X2JGP+EUC1pxja+lllt4auIAO6i50ItPtypueZ0g5H+FD9TehtvUn\nivjzQ2EEmFvV2B+pbc2KAWdGJ4RKNn9o8wX3VqqNs8csxaKtUxIaHgJaZcYi\nvnQZ4XmoMB8dT7xF8BY7AItgGniroSRdVgSYIo9yKufnt8GhGr/uygNi99Lm\n4i52sQNJqfYHgwL66sd+rYabrdRZbniJQIW9C9qp/bd4VwPQeydQ1fklKmLe\ngWAYgyKsINX8PuYaH/V+VMZ/tgotyox8xFUkdLkk8bpaweALZ2AyaN3devap\nGM9I\r\n=OL4v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtTJ1j/bRYd9cVi35zqma65hYayykO3rFvcRYvvWNCpAiA9p2KbT5MhQTnvJPBqop8LhTwiMMLTq0+f400jiuteDw=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.0-beta.6_1622235542629_0.19611174627278105"},"_hasShrinkwrap":false},"3.1.0-beta.7":{"name":"@vue/compiler-dom","version":"3.1.0-beta.7","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.0-beta.7","@vue/compiler-core":"3.1.0-beta.7"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.0-beta.7","dist":{"shasum":"4daf45d013a036b560f702db1ae92942851c1810","integrity":"sha512-Nkrntjpm2+MPWJuFQmzakwoqSdZAG+CzJt/4ZQQoR+6Q/3EVHr06vnTa8PgS12mTVU3ewjqz37NM2dDG/xCX9Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.0-beta.7.tgz","fileCount":14,"unpackedSize":674157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgt+ZNCRA9TVsSAnZWagAA48kP/3AIkO6QX2m1PAGsbM/f\n8dRO6tHH6dpxvlWh5tkjFCanfgwXD6YnQMkApCx0QH6PcyRGEz53EbcSOf0V\nLOsrduFeSetn9P1x9h4hjdVMve8wKpnnFMEvwsGx4A93RZpqUjDinaUAzueD\nnuObtiH8OaUecQBdZ2adE8R2rs4PbX0XunIgLzVV29AJBIxJG1+JqPgDXrhv\ncX5pDV6/NJrCWGlh/Jgkf6V4k3RtWbZaveI4DlQvAX5J7YLQFhUu/12V5LHN\nAdebviINq4wzBmPShcjgNMoKym0LZy90NhX7dQYQLYelu/u6/4rL8uyVy8cq\nkvxXONQhWDgdl7PZY7xpVtauQkCuUPXQleDIWLipRuXQGg6HO2w93uavx4nn\negqsitopDaOWZMgO7ulNyCgzB3FXruywxS5hApBeS06xSVBNP/kHA7/ODeHV\nwScnMKcxhBomVTSithtSDAJNxlYHwAKdwiaE+QC7Fsx70EQ/PLcbm7Bng1EP\nNapdP2xxkOxeui1Mjv4wHkfxFBFmeQuT20XBLI3THsq7gRDOm9e4cI6yBZhh\n1MODfWP6FUldHlQb0Jnj1utC2faxahd+Hus7wX+WX1v8HMdm8UYIwV90eaA9\nJm/N9q29H7HSfEm4x1kat0XexICObo5kKUaJlkX4oLYUzpTZpvcOCdF5DhNY\n61Ox\r\n=MK3C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANSxkDhaNoctxzchPjKuXQea6f3VVDUVqsnZ6OyrTp4AiBiTaEvWWbPX2qyZ+OoB/+3ZfVxf/mVLXkUfMiEBr6kSg=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.0-beta.7_1622664781454_0.05574019379782946"},"_hasShrinkwrap":false},"3.1.0":{"name":"@vue/compiler-dom","version":"3.1.0","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.0","@vue/compiler-core":"3.1.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.0","dist":{"shasum":"1a94c04b8759f2e3d1b68c31508042563689cbf1","integrity":"sha512-Nz3XImMHiMpuJjgW1eTG952KkBgovjQ3KL5juzeXgU9dcHnjPMdWtfR3v1GxV5jq8q6IoXJtQIufytJEpBwGuA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.0.tgz","fileCount":14,"unpackedSize":674136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvkuXCRA9TVsSAnZWagAA+iwQAJ86AhgvvwYKCb8Pup5I\n0dmj9AtpnnbeI3XmJTKS1k8vepUm5WIKOu0vncTp6LtPm+0Ztv1lyQMI+w7I\nyVdCJ37HVOmbBgAYpQNxdRcijGQoWfMsp9Zj7i1HRhbShfJWyNGmcX97Y1Ty\n873eTnP8r7eGVwi+dZYe5Cl6v0bpwHT1xZhtdjSZJuJFSIYqZ5aHfGrLXYau\nRZDKNtjULYziSTjKttMDXZnwWRG+oJM4pGVAMWClwXrlWHnlXGHj/OsgzEpt\nFo/3KwJdpaIRnoyKnDiGroR6IlOvY1+JvDi7p4HB8hTYssDOsYp0vdzkC+A7\nJpTtdrZgpMXvc+BHSi99so3Cp4D8qG4WBG3xCC6VQjkDCs/O8oSBbzfL360F\nENdrnmUimk3HmNdI6Bas/k7ETaKsOA8wOzLzn7M/df0oRdjVbAmKfrz4RJoh\noS5/iT/Kg6PpiiTEx6l/qtn7frzBOjpgB0HeZb8XZw1lZdxqd9ofTEpZIMnR\nRZ4I+TzUKIXtBPS3B9M3CGkpBRQDf3SOhXnwVWBeJd27UWJP3/zzY3zmEhKb\nUv24mCEJ+tPRtGFh2r7KtjMzO62jJwc9eswyjK+bA5ADNXx8Wx3tvz2Lld57\ndqKL63yHxwx0Cmav0USgmTOgN4Nt83CU7zyEJPH+O3I56kEMJiBWH4wfsBG9\nMRgg\r\n=aOmf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3NkyhIcDS3pQDFUhVvU5s0A1zdxlkNBWOJInE18aoTAiABKg9hxUKnxAMkRmKDPBtKzLCTXtO+u9Xamo4/kXbxUw=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.0_1623083927287_0.2242379038168716"},"_hasShrinkwrap":false},"3.1.1":{"name":"@vue/compiler-dom","version":"3.1.1","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.1","@vue/compiler-core":"3.1.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.1","dist":{"shasum":"ef60d856ac2ede5b2ad5c72a7a68122895e3d652","integrity":"sha512-nobRIo0t5ibzg+q8nC31m+aJhbq8FbWUoKvk6h3Vs1EqTDJaj6lBTcVTq5or8AYht7FbSpdAJ81isbJ1rWNX7A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.1.tgz","fileCount":14,"unpackedSize":674136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvoEUCRA9TVsSAnZWagAA2nYP+wcpUfGn89XLkJlQy2es\ny9X/up7n4WMD5rC0kpYyWuJGcjK2Ee1Yd1xSKbOHi+38S3vjuXlgkU7UrdHi\nmeU+keJ6DjJkD+bIsbg8gAwsjUjC/cMz+hGCnjdKxOExS9DEFrtX3dCHQd1+\nQ2LHW69UwUX4NFUmDg0mOKrt24raVyZC4veG3dCZ/VYHrUdRZ5lMdB6Q0xav\nvaNrjgjp3Dx/coydYO1NFDigN+uptCxVX5gKAd/o5fCz0D0u2sosyOQIEFMW\nBbVga6AX1dWoGZVH2d6gCyd07bzendpFqMleVzogjzMAfx+JVmX8cGZizqIY\nkgCumop39bPB8VlPvA7kOoYX2z3vFFWnES1zlgSzMvLY7amK+ODCFeIEs3KU\nXfYmGnQLN+PxLIjDk1CtqMDIZz5/tJuZJoWCD0FK0i8nPnlMLdpjAX8+61MN\nTSQpnJoXmA/mOCXtmA84Yw6BvXc5vwH0IbVxzZMcIpl1EYQQsoh58JEVvlqu\nk/jWjL6MRZjzT7YwMR2PM+8QAVOpAaFL/Rz4ig+wweCj8Pp8X7MoThO2mUsn\nYbbjb/zfDkYHnm7L+6CNxnUv9IeWFuqgYrnovDP+FNHjng90R8G5l1kGWiIp\nePgOKHGio/NOi1qiPq4wZLjTtowDkABzbBCypEjc+VevkUfn+WCP5rKeJshv\nEeS1\r\n=uqP5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0x7eNdyAnuUkohrC3SAJZ42M8wH9rtx/hpsWGXn9TXgIhAPdSRKYsB8CJckl64r8hAD2V8tG8Ij+cPnLaJLUPlswf"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.1_1623097619921_0.9516549549069973"},"_hasShrinkwrap":false},"3.1.2":{"name":"@vue/compiler-dom","version":"3.1.2","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.2","@vue/compiler-core":"3.1.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.2","dist":{"shasum":"75a7731bcc5d9718183a3c56c18e992f7c13e7b1","integrity":"sha512-k2+SWcWH0jL6WQAX7Or2ONqu5MbtTgTO0dJrvebQYzgqaKMXNI90RNeWeCxS4BnNFMDONpHBeFgbwbnDWIkmRg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.2.tgz","fileCount":14,"unpackedSize":681160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0ir4CRA9TVsSAnZWagAAY8UP/0sF7C/IzUlnr11rFQSz\nKfRv9gZz8f8/LC1SfCNhY9ACmmKf+HaJ598+L0I/iX37dOGdMgUbp8fqd2T0\nIt0A2lrRhTqWGdvM+RHL5ZvlD1A27ONtgp+H04VhZ0STbfiUF77XT6TGNd5K\nf39uI7nT83hdziGII6D0zkHY/PBSYFh0vpnBh1cvhmfpCUQMFThyHIJr0CPS\ns4rw8PEK6mVD4Mp6XwOO0QY2ECaVRYbIlp+8s9LZt4Ol6y3k5DUmncv/Jcdy\nFEUVdIlRLrCqEACPQsFoEob8jPuD27YAyDQZJ3MIR6wc+BcbJL0vXa9uVCCL\nZ8f/L9Ow9Q4QvtKHayzSM67SBmEErQkuwXcN2li264MqIZ7r69DH/sG0q9nJ\n1HwgVBASmH7V9ZOZfaLRQFzyT3ffqI8kRJ2sv4T7xw8mHSToK8tKMkgFiqRO\nOF1TBQ0CAR468lsg9CdNoP0uQBnR7m0eyX5M9YbJBMlRYhW+I8UTzeC3giLg\nC+Oo5q9dpYSGNBG2RrqvmwFhQCa2qTGKpK2FU9ASEf32uoQH1h9rjmYoEWE1\nrlODKVcbrQ2dJERiPvfbKknMf5ZoscGGd26oq6ynhk8wE+Zrytquagdm6oI0\njxpDsuqdEFyOOj5PsEXK2BwXOCpNMv6LiJS0HkW/Dq+N8ThiNAeKV39QULbC\ncN1L\r\n=rEy/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCqM6pjx5Rj/oYxAYWghzso6UZBtR2fEpnxzh0AN/QIAIgMTNnvPcyACn4NeBtngxxxCmshcWBJB+ZFFoIec34kzA="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.2_1624386296277_0.6619654659155614"},"_hasShrinkwrap":false},"3.1.3":{"name":"@vue/compiler-dom","version":"3.1.3","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.3","@vue/compiler-core":"3.1.3"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.3","dist":{"shasum":"ade4ff7db4b0a197c543dd67b5bd467d737ac344","integrity":"sha512-BunLXKP+UvY1XJ0L6M7KD/De0XP+kOlIxFg3OfXtVQZcLLgnLcTgSK3t/ylvIpYJOadGaHhb+BfCK/hdqOVAyw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.3.tgz","fileCount":14,"unpackedSize":681598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3k+MCRA9TVsSAnZWagAATYIP/ii185/0uxE22OZDboHf\nFlkOxAmWTWkXneb26uZPHBjI3urj4OvY1X+HP+rKhe8CZ1aXLzn1/7N8Futy\nykCDMiNLz8SucROtJcF9968FAJYnXQlMF7/nFSMlZclMrCfyGy5smufXNmO5\nGVe/bgdnk1KQqjUPvgHCVW2lLrN2YwztD2bg8e8V0J5KkioPBet0KvDg+s1/\nbeCxsaPQBhqBWb0Boncm+31fpABi1huCOPoTHrFpBn0ttoTBjGso2toj9E7c\nPa9/kLoYn+3B9DNBoz8ss8RnBz9BsS1MqE8eue1UkmkH0DalmMIhEc3hS4HQ\nVd4zl+eVHFqKyp/5iUz3XWkPukFNJerpN88D9lsVMG3WxvNTR+sH8mB+Khs4\nJdjyzCogxep1/zZw82304mjsGFX3tx+RiaMzibV++EvybnsIAyRunBGLs1xk\nxBc79n8E8xJURreWwckLq8W3yjaidVVMUGDThmSUw3xCvQIX9o03RQ3Jq+hr\n57CQgQRyziq4gg65zZl9VU7ubQ6e5e4QUyFLGtJplyG/q7LN7ZW+215DezcB\nEH6Hsm+8ESw2Vyvd2Q4f9q1Hnxqr1kA8Y/T0zjIjAtHy7UuH8SqcujCmpRJV\nmZtZ2fbzoUAeVuZ+ygVLg7lhnDdn85Rr0mVwitftPmAziD0LtpTtdQnagc6y\n+O0N\r\n=URfV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeVuGZ8T9nYmzrFoZFblfzbT3+U7swajayJJCezOhs3gIgJ2RAzvjqiTY42dSTx993P0OBfm3zOoVqpDRQ9ZDhr+E="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.3_1625182092042_0.8190764742970413"},"_hasShrinkwrap":false},"3.1.4":{"name":"@vue/compiler-dom","version":"3.1.4","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.4","@vue/compiler-core":"3.1.4"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.4","dist":{"shasum":"bf3795e1449f32c965d38c4ea6d808ca05fdfc97","integrity":"sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.4.tgz","fileCount":14,"unpackedSize":681776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3wilCRA9TVsSAnZWagAAX5AP/jHxoxb05WJ3MhCAb/d8\nrz3ZHFGJBr0/ZirigdgV9l+J+YD8kWLcIq4rQH+PGHDNsQgng3o4BYE3DgbS\nLADU10I7BA/mgfbw8FE1IHhfIQMKN0iT4jedk9FJDuPuWkdMH7dYoACqBqu3\nt/2Buf9jeiiNI+qZBwntN5OCENCm6vpJQR/pCeBuPBKfSJ2R9T94sczsg6F5\n7lh0sjP4IYHKNU05NnATSD6bAatyxSvcB88blTz+Cu8YnMPgyEYoF3aRv3Xq\ngcDV2uEgs8dty6cgEB+A8IY66irqgL8p4TTmRbj7az7oLs6f9xQENEWGxNjn\nrvqj9O6jPdJ0+o6kTw3xeZx/fNjXcHllMOJzFXR0BpZMI+acCFMdOboFP/Fw\n+RyIdNJxQNujR4RPPKm3DH87IdwKt11hmSFzMOxwH4Vzh6mmOLDcWH0BwFim\n1FTl4TVYRHxN+SOKAPC1mGuD13njcuVMSxxHRb8L771dA35f+/TyXB3YpBS3\nSlaUBKEZURD8ERo6w0HEVmIIPkAbOfuM16kuO83iMxf/3f3Kd2gR0NHsfRyo\nn+j1h/dGt56m7iIzYNPCjtqrr9XD365SkpdeXMYVNVm5w6Jb9edsVO6GYwlQ\ndc1CT8YWkL1BCe5w+E7D7tIaeVTcvqLbYneCBAZGhtaCMOB4EMsfcHYNLdp6\nQMxW\r\n=rETJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD97jLkJZLX/wlLmumE/JPnL2FyoMkOqpPPxbiBkw2k5AIgYom+TlfazdQIOWDIz2cDLsAEzi48Lx+FqkH52jDhCM4="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.4_1625229476546_0.7035074602802878"},"_hasShrinkwrap":false},"3.1.5":{"name":"@vue/compiler-dom","version":"3.1.5","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.1.5","@vue/compiler-core":"3.1.5"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.1.5","dist":{"shasum":"cbb97020c62a5faa3fbc2a97916bd98041ac9856","integrity":"sha512-ZsL3jqJ52OjGU/YiT/9XiuZAmWClKInZM2aFJh9gnsAPqOrj2JIELMbkIFpVKR/CrVO/f2VxfPiiQdQTr65jcQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.1.5.tgz","fileCount":14,"unpackedSize":686160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8bXvCRA9TVsSAnZWagAA9AAP/iW9W620yeX1dMxC2sua\ndBI+37GEUe0iYPnCS6lmhon/kdDYUOvVmG11Xf3BAw6ZiI2BodEujz9dtjaz\nVqJsriXcrK/q21f3+qiJTDeu8mRBJ9HCDTa97IBC+22LZp4Z+UHEKirP4905\nJTjTE7dAi1F/CkeUFHw8l1RaQDAevxW6IeZj67CX177crFj/jbnf25lVEDhU\nBQICGaQMR4MAE4dL2xoh8QjQ3VBm3TkLI/DclW0YVMxb9CO+auYuXSbXfJmv\naHQ2wwZsXSvfEtWYs/Ksxw/elRNptM8at3bzrK3T0I3sTsOT+jjbRJDEqlnX\nwBgveYDBiPKRQ7HBMZqWuTYD+GnCIS1KVpdvizWohcWpeiS8jPU0IHPJVGpc\nQ/5QnRNsSlkyzx4rPhAeD7hnXkad9Z50IM5wUEqFenLFvvAE9GmAmx0nLhNP\n+h/emTlT5pD4+Fg5NYkWnRE+8/W1lrgDZPgA4A9c1YlBRC7BRPcD8eCeRC6W\nyCje483ydqmaYtNF5HfqnTiouMgKlaLGbqBX+CS9FmYLSCgpYJLeuq+TbHlc\nE9R614B+NtqWUCErVQ7mO3dC/M6OUggIBy82CeJgo5P/XKMJgpMpQWKVappP\nFRCETnU8T6Rrx0W4ztTpBSJqpYJcvNpWMyeKKrvLDCKBAatcHYHE0pPVg2QW\nxd/Q\r\n=ZKqr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrVa9XoQ7UGOBOwPtPPHj0waDmHclhKrD9jpOKvOKUAAiEApt7oIpn2+DjKORD/aZl/1ahsDFuW6QJuKS8B4hir0YU="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.1.5_1626453486848_0.38457243749140124"},"_hasShrinkwrap":false},"3.2.0-beta.1":{"name":"@vue/compiler-dom","version":"3.2.0-beta.1","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.0-beta.1","@vue/compiler-core":"3.2.0-beta.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.0-beta.1","dist":{"shasum":"ec949a65eea9114fab94bc0eb4d77f85e33d36d2","integrity":"sha512-GRJ42kwSyvChpCKlCq1EszFFYnGDztaI9LJnXC+Cfu8/f/xmXYpkGqWYmDByjzyRIc1YqPKffxlaSCvXMnJd6A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.0-beta.1.tgz","fileCount":14,"unpackedSize":717414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8dN6CRA9TVsSAnZWagAAByMP/j/zk/wAH3iOaojob8F1\n4gVF3SCJ9d6bo6sdDsUovekuzCH0W9Fw9QKrXDnMslRi8ju9WWmBVUBSumNV\n+DgJD37wt0S8jPFYaElyYbjz4Mkjtyxfhwgj7KYRzSNMqoJI639jZLrUj9nT\ngJk9Ps8WXYbqN6SlfqSEEFkCfvrnQ8wwmOFdph8mmuV/Y0kfBlXjQl1hca7x\noUt/sdhxQznH3L8qsm+l/MPogVVDL9buEH5XyNv30sXeX0pvq4MnxV0ruqkb\n96g8i1nyMLnO8TyXGWe125XiD9gkudJ41JKonervPITPWeTYrZGbndz5/Ejv\nLExmvbwTvnY+Ym7gbVJcNwujvuOtUu9wGOcfANSG2rNVjuOcYIIKpYWnv4Lq\nAcY6BND4Z0k+jA2npe/N9VOi/fkK7qjtw3o+fp3Ig277bblWFjmR2cqbaJ/A\n0CveBz6igTu1S5cwxCPq8OjNmJmJWEH0eWwi3Za0iAdKL06gpnw7HhzTSDvv\nN+NzSdExouthXovNL1XrG4bCEnyPBd5eCBvo9WTQBwu9ne3WPYWAPba2q9iz\nwy6bNE1lao9v2NtB3u7R6F9UWUPkIoQV8aEYaUrV75jZn0MepYQyvZLvmrdH\nHYq5wX3IIR+ewuLYncQY9By0ReUzMHtWhTloLNDAwf75wK71KXohQdlaiZWh\nrXil\r\n=L6sR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxIohJzGfjmbuOUMfDp3npS8ialUds0dmdH3yAg5riSAIgGKX4YuX+GXDeC3UuioDfUdfUuRvDA30UaM/WXnvavFU="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.0-beta.1_1626461050783_0.6684613730797713"},"_hasShrinkwrap":false},"3.2.0-beta.2":{"name":"@vue/compiler-dom","version":"3.2.0-beta.2","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.0-beta.2","@vue/compiler-core":"3.2.0-beta.2"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.0-beta.2","dist":{"shasum":"f8f1744e7766064916eecea34c0dad1736de1fa1","integrity":"sha512-bBA5V3EoP//8934pRS3+TQN/gwRT/+dv3bG/fpe0CveyLB/EEE5KW0dyGy83HYERcNNKNhR8mZKmPB6XyTz7DA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.0-beta.2.tgz","fileCount":14,"unpackedSize":718084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9gydCRA9TVsSAnZWagAADMMP/Rh6EcFmgnDrQwe/PmxK\ndfVsAzAcPPXuyzi/DFgzOg5f/rAVavVp4tKkFr3wKqLcARon1s6jucUe3NDB\nWpYlCtdx3c3WUwGep9v+2UngbIKlFEQOqabz/sML+zTcgw8Rb+Szf9cdroou\n47krXzaQ9LKd2bF2pvzsyrGnIpsCuZSskrX1belyLjPFC3JXxNhJv1e8y3bc\nIKNbf6ivIuCYlDlgusvspqxH//yBzeYL6XCsxzqdc9i9hxwJ3BqCPy7LTcZu\nIOL+brcgOLAM2o2GPORNuW9TVk9XRAYmMADYhf1NBJU9DeWSf+EYXYy5fzHi\no235Oc31U+o1Qe7JF1+kUHSoo6sp6dPsYbYKHCOYRqnDWwPWOMxLCvpeMJK3\n8XqSfBc0eFzhrGkI5hXPlGfeYYFIL+q0OkrIhaXaMCD1c7gstf6B5yTDg82K\n6S3dlRGIwRqklKPN3ri2PqvkjnIIsw6seJFXicKshbwBnbVyVNLe3K9rjH+f\nGdGMXAoAbE1/M2jIREoWJJaOK8Fer2Jcq+GIgn+jIh9Y0XbrmhnWl9vr9JVC\nLb5VZmPcQkVGFGIJcgONDVBYvgj9YJOmPJ+SfZ7m3I60OinngYIY+HfB7xwa\nXrXmoe5lVLgPrhs5nCd64MQpkyZdmE324/vQRTd8ycijgiQpmKeo75FWv3hT\nNfBk\r\n=SnNa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlLC7zfnXm92bmuiatgUyrnXqBlo5kFoRKUXCwPkM+mAiEAxI/hWYzAJDY53Tku3JjqJFy07/Xb2KeKwqjb6x6eOpI="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.0-beta.2_1626737821011_0.6800894103070183"},"_hasShrinkwrap":false},"3.2.0-beta.3":{"name":"@vue/compiler-dom","version":"3.2.0-beta.3","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.0-beta.3","@vue/compiler-core":"3.2.0-beta.3"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.0-beta.3","dist":{"shasum":"4fc64ad7ce708e2821800200d58f089aa4481b41","integrity":"sha512-scpBC68ZLGSU61W8xUJE97kZFZsrBZwaZtUy59dXFGrlIQtRd2HzyjCrXgLFgvYnlQLXPqaYpo5dJ1z1yNo2GQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.0-beta.3.tgz","fileCount":14,"unpackedSize":718084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg90RcCRA9TVsSAnZWagAAvp0P/jebiZVYu6MuW0wfc2I3\nAu69z2/8beupBb2McmrzzF6bU/LnTdbZH0u+g8WGBhL/UcNZCxbQolEmB4f0\nqgtzz+vZbiNL1FhBjB/1TdVpGyiHvjnm0ePbpGUh/ETQcCYIFw7zCd6Mpmlo\nWLhpBFlcJzV14woQvS9K3r3wvwynWznwOiN3mAeu/jBG5W/g86jKTh81pbB6\nixJ/k5xZukaD7OIaOzCO1DwECKO2aciLz5bNMMV1qfJ3JhmmP/w+ysXTgC/J\nHfTnrj2IJiTiTqWkKkMNA6UGQtt3RC2uSBlaqMhbElfCZ4tVBpw1KXrtat64\n/jmhlz+ywGGRR6xMcQ4te1OSuLis2iE/+kv40wog070Hq8axRYiadkSueJ9V\nCLvWU2X7PDie7c67OJoLpUt0vhkYkxaf85IiY2cRIWmG4dk67nk896W9m049\nLEgyKeS8XzGxswHtyTYK+M6Yturgv2mn+BWjGmZbBEfdSmv8xlV3LLkIznYm\nSjXCBvhzc4QxW09/B7xCkfoV6ddunL8Hr9NGFAVJ7xeq/nAqEHo4OpvJYTuA\nVOojAXuLfJZAaIex2VPtO32AJQ/NJeXK6OTVlDZV1LV1sAYQ3I0tk4GnU06G\nq5GGRQqMVoG1mgt9peHLT9goDDGCsaW27v5czyBEYckCs/uHbyrgi/qKIh3N\nP5Vd\r\n=/cBT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqhEuO+HJgmoxk1EbifzG7b0/LljqQPiHiU6Hpg5giRgIhAOgjv/HVkwWunHWuxe4mmCLhWojVWroNAA3lCrP6BUkJ"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.0-beta.3_1626817628199_0.9792816104993596"},"_hasShrinkwrap":false},"3.2.0-beta.4":{"name":"@vue/compiler-dom","version":"3.2.0-beta.4","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.0-beta.4","@vue/compiler-core":"3.2.0-beta.4"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.0-beta.4","dist":{"shasum":"1c0bdf84ec2c4db4da32f65773d902e0324541dd","integrity":"sha512-Vtql3zHmkGOfEg6j5NdrofMV3CmkeVlyyzMS3Rg144H98L2QnGRCiRiPhse7TrSyxP8mJtBsq+Ury6M4yi8K8g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.0-beta.4.tgz","fileCount":14,"unpackedSize":718084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+JROCRA9TVsSAnZWagAA9IUQAIAh41zSsTK/PPSZeoVX\n39WFlnsRRQPm8e9FSRk//GI6+d43ikbs4uhlx8DVQ6DE0WPbn0jnbBzydxtv\ntthshKjuv+ORBxuhu6uKq3bHDJnOnbFXyglMb0JFW0wFMcAakFxMtItD0Wdl\nm81L38leGsbJokSoQOk2uhPVaC0ZaymNyG7u82v1znykeyLJcZObxLJIT9RE\n0BiaVrjJwV07uxjOzdLHAJX4G97GtZDeqZTd//jQF2P2T0ICZLSeEXsyoiW0\nSzvXcLHFt5bTlMaQzHEgJ1X/t2y3Aqpn+9eKNNHFDh3RNk940jz/hHzkkZ0g\nSnph+exQy5+Nnpl84zRWBvPccLzoZFS4BwLFsVvauISkh7SjNiaDRS8edCUk\n9AYEL3bRl85N+FJmBQ7u/nocXGcIv8YFV5y/GL6TOwJoYs9rUiCWwZWoxM7N\n0OuOT8mEoqIBUsUo81wcOkfWmdcI0UypGDvQbHMONVWkFd4qrHoLHcs2axZD\nAoU+4MPP0Tt61UB2rrqU0XN3pbGRKJIwTG0/5d82+jDz2LENO9wFreQ5sXvR\nq7Q16sedQ6JcfReGLttfcMVpdGZyTIDUHVSPOczHknaQCoakIbvUxEVF29T5\nt1k75knhaa1tC223NQJh3vY9kjN8TyRdWOPXkvpBHCSC7l5bp+ysv95PdpWU\n3Aqq\r\n=ZuFK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6lNwaGeIS76HfX5Mt278pmKCYK/4uLk5oqBi5ed4RAAiA95fSZY4X0V4TZvx4ShJbF6XB4HA6S6EUQtZ/u17Xp9Q=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.0-beta.4_1626903629996_0.09381574460954956"},"_hasShrinkwrap":false},"3.2.0-beta.5":{"name":"@vue/compiler-dom","version":"3.2.0-beta.5","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.0-beta.5","@vue/compiler-core":"3.2.0-beta.5"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.0-beta.5","dist":{"shasum":"e43c25166c2cd94745d06da2786d95e03a4a6180","integrity":"sha512-1jdWiXyPAvNh2FXkh2nm/uYFQnmGewldVAeMaw2l9FUbRtFc9itwZTAh/7Dp1xTIRqXoJ1by9xYaAsawJugJ/Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.0-beta.5.tgz","fileCount":14,"unpackedSize":718084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+yIyCRA9TVsSAnZWagAAK1IP/3M05mQ508StPFgpwzfE\nk3jHCsy2rzytBG+jUz3epiUOAKSY2Tbrqw5T2dql3agj1edcTb7F46ohMubn\nQmnucSlQETKG29Aw662eSVpPZz1uhK4/LfZu7Epqa4QBHevzqwBQs/SS1ztV\naTQRb60YliaKp8kFR7FYz3dnQ79/XyYKpgNEFqIRfamcbHAoPqkX2eZkreqm\nIw1e21+paSn6BWqvSdL58RvNjLi+NgqDF986aBecyhcGDtuubAvlj+E/VSAp\nfEe634YmCkUUNnjFQK30Ey7gBQIkkkQcOPNB275PmTyaf682QdOsduepi/iQ\nW8GHDgQKtnznP+5HbexqxMiyTeyTfWnl/Ncr2JMLYDv+HSk/eFAau+oroivE\n7+tv4CNQ+XjZLsHIyvjSnxOApUW9RLXlV5is7yEAZkajku1xJgjw965qM0Ku\nLhK8GiFljKm2MrK7AMW3o+L6rZVrERiBO6gfLcDWYrs5Y0cfuL48MmRUGxRX\nmP/8eXYuztUOVcWRKksevuF94a99kU4xGUfKe54EHoYb1lMwbXdRV1lo4vwW\njhubi6t9hiiuSGH6umydUyyd3gmRJ4PD7Wo1UV1Do0RmJL39QHRg02AMi6Dy\ncdgjNUeAworTQcKfpdxdd4cjPK9OBCneJVfvzV2M492b4Lo6e+JDi7uByuw8\nm5u+\r\n=E7WD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlOMgkpevYo7S4e1M1l1n3XMaLxIzrasUtZMjfqnLS6AiBFSOpEjORa4DKnF7mEgaEIaRVV+sgWjEMwufmw6b1kXA=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.0-beta.5_1627071026267_0.543717594910158"},"_hasShrinkwrap":false},"3.2.0-beta.6":{"name":"@vue/compiler-dom","version":"3.2.0-beta.6","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.0-beta.6","@vue/compiler-core":"3.2.0-beta.6"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.0-beta.6","dist":{"shasum":"4d3c1221be1fa8177600d9e4e71fd84af82c18c4","integrity":"sha512-ThSXPhFzanH/XW1SGZ3I2r5x2z+DcXP0KO7TvTvgcTvxQ/sZod7WTj55uFjfErINcjvflaqLLoHVMtGBWnF/MA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.0-beta.6.tgz","fileCount":14,"unpackedSize":718084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAI8GCRA9TVsSAnZWagAAoZsP+gJxz+3ejH94ivL4+B4b\ncnc8LFwqJIomOXODzJpjgcEkI3jUThwVIRMmyYlHSGlzeAEopqpiA0aWsr8I\n0Si70+vKRKLcUJxtkllQeBg7TKuCLVJFEhzunwGqnw07fxUoC8tCZyYZyptp\nE6kR8hnBPbGn7epKnMbGBj7lOeLsSYFzi4YHcuHpzD45SZ1OGuah2g/byGaQ\nQIXrcSkOzcLcBFctP2/dVq9MKEFTdnFZ3C2BUx2F8IqE5vMT2AEWJWUdgb86\nod2Nds/i4foLC/DzkHfrIIuhmbK8WOVfe1y/jg0fbYuxPINIou/ovBp7u8qq\nZSodw0p6zmlBGeD6PG7rtl0KpQST9n/bv/kCAhL62aM5qOmfXKReUcs+McDi\nltoAjpn9Uncu+RR5vHHVWuynfuCXelsVzY7bxEPhVKJa8XBw+FDkNrFsjC6r\nNNiWetAFKMAeEMmo9juYNt7Cs0VCbVEbgxlT4hVpIeViGVWw6I1/vta8O2wt\nqT+hgGAN0AICPXiz31GLM/MU/OHMCpYyH3IlozItomZ+9ZiX/T3kndLfVeUK\nhHI/gZv4+RWEPprrZtMpasWume92OX2ShxQDEwc3xeMfTIOpLGBLK2JehO2M\nE6sLb/A1K5/t6nksw0yUUH3DdAhYDaZd8Fe+g4wjXFoBdYd2i31cu/Hh2CPz\n6DtX\r\n=oIIp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoPsEJnOWiHA67GXpaSSnvNdo8TXG9Jz8WzprIO8+g+AiAHy8lK1bsTCGFgKZXkoJc3wcCAGvFQzeon+aEaZA3ENQ=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.0-beta.6_1627426566176_0.4390446994764601"},"_hasShrinkwrap":false},"3.2.0-beta.7":{"name":"@vue/compiler-dom","version":"3.2.0-beta.7","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.0-beta.7","@vue/compiler-core":"3.2.0-beta.7"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.0-beta.7","dist":{"shasum":"2099797206b5f773e949801dd1d6a3bd73d174ce","integrity":"sha512-51gwn3EaaNs1XI6D3aoPDuDmS1SxBb/HVlVZwlEYDoje6UeF3lx9M6pXOM6CoMLiFNat4CkwqQZu6SghlY0PYw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.0-beta.7.tgz","fileCount":14,"unpackedSize":718084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAuOfCRA9TVsSAnZWagAAT5wP/jZXm5mspu5U0mNBjX/G\n4mfmstfhNo+FIc2CULkwKSUgTIfQycRoFRIuI0LvK5WIwoIxl/RjdBR5Vg3S\ncePjuo0Nr0UlvRgp+HfHFMvLril1MzqKLTUHwxd4vDor+RmMpDZByTO+rKH8\nCO8Go9MZlaTClzJJ/m61pKczRobm0uS3TpXD7/vr9zpTcBZGpInA8U8xTRYo\nK9LGVOCSFPAsFstXzbJIfHHCvV/xX5MUc/6tV19iCEof4qecyrqpl/lBNqSJ\nhd4VvxLfOYAf14WBmd5mvXqyJyR2AzjuAzvp9Syk34m/3+26FnHxrNZJ0l/n\nNXnGkFfer+U9EJIvYrxc7e3p+M5pdiyon3fPYF+QCtHyQ9i/uKLeuBwMpux1\ncp/OixKgoSA0OuBdWjGRDQS3WEjJ+qIQUqUvlcewCqB3lBLbgbBpMox7g3GV\nEqcVLYMHmAv7nbSmfFnXcFp/Up9C/rJ78JLO2mCjg5b/hIygyC/DQOvhcE/x\nV1J1r7wuT85VZx9WRZu+oyfpfVzC3RdTmYuFfIwrSoqXqQz8orGEiiqgwUGV\ny8gEiZ58SN06LFEotNQjjLeA6JQVpHwhx/eFQiDcQ5kwQ+m/3YHyw33bTLfV\nD197GVZKT3o6GxEOMWV8pK5uvHJwmJDPjSUzeFfEYLUCsHDxDPwS7yaTSdVA\n0EcY\r\n=rJJH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtYqT7c3uAabAdJepAzKn+VgCWe5udq8lVwBzJSVnO0AIgMxlzCWgkrxmKvQR93cRuUbZekwct3mphXJeBTLpkEDY="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.0-beta.7_1627579294946_0.9818799524838366"},"_hasShrinkwrap":false},"3.2.0-beta.8":{"name":"@vue/compiler-dom","version":"3.2.0-beta.8","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.0-beta.8","@vue/compiler-core":"3.2.0-beta.8"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.0-beta.8","dist":{"shasum":"998dc20a7aff0b34e197c1d7b5b54d5a7ba00fdb","integrity":"sha512-A2RwLyUkN0jsC0fx/VOR1POzN64ZAzSFtnkhhuSs81K7MsIW0OgYmmFutqLJiycTSBXEs+yZ6J9cZPBhcfPxeg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.0-beta.8.tgz","fileCount":14,"unpackedSize":717740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDfogCRA9TVsSAnZWagAAaNUP/1bZN2H4N3V6hqVoRaU1\ntvDSx9FbchFglXC9WuZ8kBI0EVqSbCJb3KioQLLdp2zLnTn0Ic5/hkK3eV8l\nFTqUZdHyuNGLtP4DVWLXSLQ24L2RhDF+uJvguvAilPo2hKLbKBEzPQXdsc3z\nWEayxLJcCYLwmhe/D0FofeOxBKtI3eaFSiakJ+/ZRen15h7IvWTLKaQtur2D\nYtzvfwGZTrJm32XRiDwRfKkpl/nICgD4w+5iH1lMoLRiHtiKJJcHJol8XzCB\nElG9VKhJU1xquUBVsrQSWX6jAqrAA6jnMGEcpHAzfI3qCfIaOZSxJny2nrXq\nR1aUkuJ3IHdhF93gijxsT87j6ilE5xbn5UOzvnvgGY7IGoDJCZqxL00BW/lJ\ny8Osk20q5mQdRAzt2juWL3DSAqHO4C7eEaaDaZWkpZpJSChqeRzmcISaUvSQ\n0vVSGDkLdikvk/wKsPaDfDOJB09HtEhzF0KRwyU5ZU57x+XkHfHWPj7z5Uok\n3YmdV4QW3vXytoPesv3jhpITqn2CUVfy2FQih1b/BYsXaoMGbcg972Aj/Mqo\n1IFzMLgVZN91HmQEQrAmE1AdNgZtmMa/OhdXQNObg//h4TP2NlSsGFFAnG6A\nm5CPXect6x4ePP/TEOaHTXO2Ydkt8wZAlxXb0ugJXxyew9e2R4IEhi3cCLDa\n9cyS\r\n=h2vu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZ5VuhrNrN0osuTk/PzHFci5veMSNPcGLneAIItCgrwAiEA/VcBz7+wAKXHLyQqIuSbn420wDE8GUYf2RYPEX3I7d8="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.0-beta.8_1628305952320_0.1238722571054327"},"_hasShrinkwrap":false},"3.2.0":{"name":"@vue/compiler-dom","version":"3.2.0","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.0","@vue/compiler-core":"3.2.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.0","dist":{"shasum":"91bc35afddbd634b186e6da4c594f5705f68d6bb","integrity":"sha512-CqfATmX04+58LNBTTUPRBLyYGLP0bxtL+8b7B8pEvXja7fpmxiYcKBQsdaXfyqoRJsaTzA7eVXQt/t0dYhu/SQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.0.tgz","fileCount":14,"unpackedSize":718101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEYdeCRA9TVsSAnZWagAAG8wP/3DX62M6qPNOBkB8c+40\nQId+Ezuw2fhxj4xvv8pYSbVlda72k4S7g8vTN+s7PCQ8EF5axJVCP79S8Lf6\n/C0JwgShAtM2msi4G55QsMBslbZ5igyd1Hyho8L3BmvnXCqp4AUGzZWp5pEz\nFsQiJn+fhGoJo8OkmisblktgV3934XHxOkr91ehijsuxFfVAI62BwiXpdN/J\nuFICuUJbrG4i3YdrUIBgOAROU0Aw+a5LWxEI98X60CYH5gOiS5WFU+tzfozY\nz0pBEylSLdHRh7L7yHV7TYxG5pOjVwuZ5Vvy9Xz7gSeJollBDc4iRyhkFdMI\nqgwmDJLdEbpbPz0GiwyC8EKOcYP49i2TB1MUNKbibfvSemGw7U5xhaMnqdtm\nDL6V3wmt2xbEUCnl9DW7BhySTZR+l832fJkeRClHK3BC7XblmTudV6qxN8X7\ngawVUOCR/TbaGpANSyVuIo9Olb35BojGgMMNoypInVidQZ1B2lsQWtilLMMI\njcOKlDhMHgq8aoW1zZr8V0R4/unv3hPlgl1e0r7HJd7ak2LDS9zbGcB14Tia\neisqt0o8dkmn6+izzOJo8o2PxoAfgKrEAfGMtumdCVQ5uvnj/J89ed1Y4vJo\nhxA8cCuuyGgX/iLt2UHO5JY5Ifb8wIDDEbepgoiZQNNvXOwNc609J3DIpWMA\nT8O/\r\n=Spyt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSyXJZyBBlkl/n5IrtjnS0DBvNEKxFKxc92D/uBExghAIgAe1Laessw04EdEbvAkZ0aTeoXwheh5Kk1kJ8gaDp/Yg="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.0_1628538717890_0.4964982515920029"},"_hasShrinkwrap":false},"3.2.1":{"name":"@vue/compiler-dom","version":"3.2.1","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.1","@vue/compiler-core":"3.2.1"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.1","dist":{"shasum":"5cc68873f1928c7b9aee8c8a2846f7f362cb1ab9","integrity":"sha512-tXg8tkPb3j54zNfWqoao9T1JI41yWPz8TROzmif/QNNA46eq8/SRuRsBd36i47GWaz7mh+yg3vOJ87/YBjcMyQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.1.tgz","fileCount":14,"unpackedSize":718101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEZBGCRA9TVsSAnZWagAA7aMP/0kl8Bm2h7P0lee93FE7\nex4hCNfBQaDHBPHXbHIx6UV7i5HC+rjDSYDlpU3EEdxbcqJiL11yvElq2RpB\nBATolMgmbIO1dPygGHnYDjhWw46EMNAQsDf94vK8Pmmek67r4QUFLY3exqKT\nJxJHCXU0Dz/v/uLCbr+TQE3Etc+ypjLDb3YrIFfa2LMi9f9WQaTeB9Sgf/RD\nsV6MAlVx+iCnBpjexQ18FEuw0HLPV+dJlQg46sjCNQ1f20BvvqrQ4B4XaC+2\naNgr1I2gJeQsZMVOstvUwZuUyFzUHWdoH0/ueUjOqQ3LPBi/402WPNU5Ed13\nwbRjqf36D89rGI3wKTVGmwFIR5FZDRwLqMb1Fvfewhxr1IEKDqtzODoGrb3X\nCEmPr278Q/ulOTHGS+B23KVUlzmJGkscjmBMJoFURDGGSlU4F/Nsqbuhy7N4\njiSyU6o8IKnW/tu8XgOSzRbX1+Tk5XymCLZaEA9Kh3dHGEX5KG/OxLaO7PEt\n4SHLHB48dUUx4xHWYWxjDOXv8eH2+VcNeKPwDuhzQv3sTZzsLb0A99WI7r6T\n2iGgWguHy/HZSO2KI3WJwtBZZKoutJ7Zwn8E9dBj4DweYW+hAyKdvlSHh843\n2YIKJdDf0J1PuDrT2ZCc1B57NlBA+8Ma218TekJFVmf+ERuU53n5ZGAPuELP\n1eMo\r\n=NVdg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0VSRSpO/x+nFyukGUT4Zn1buM3DS7rb2O/VWxd/Om7QIhALz2XARdpJ3UZkAq0YfiDB1V5qbNtcDVWxIA8+NGL3FH"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.1_1628540998368_0.07696731225635434"},"_hasShrinkwrap":false},"3.2.2":{"name":"@vue/compiler-dom","version":"3.2.2","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.2","@vue/compiler-core":"3.2.2"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.2","dist":{"shasum":"26e198498746c53047c3744d26fc95e670692ab7","integrity":"sha512-ggcc+NV/ENIE0Uc3TxVE/sKrhYVpLepMAAmEiQ047332mbKOvUkowz4TTFZ+YkgOIuBOPP0XpCxmCMg7p874mA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.2.tgz","fileCount":14,"unpackedSize":718063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+9tCRA9TVsSAnZWagAAiFwP/3shTNSiRGAG6Axf9V3k\nq2AHbfdppZ2tGPeF35oo7Lv9soa5ne6t7xUFl473waYvdnKiMNVXzDKqcXVV\nyU3Qiqaj4E9axISIRij0Q2U5L16//TPM0YbBD9XXxqOVzX6TUFGaL9Ob9xuL\nBcFayI8DYkb8rIY5w+6ZiSxrk9NhnGIJ+zZrQaM83LJ3N8CD4NY1PpBd53Cz\nOglMU/6B8CtsmeyT1q1At6Fg7mkcsiKigib15RE8e7HIfUva6JOit+8U2mpB\nHg7Gxg2VH1Ov+OLQP5qJZrkGT/HlvpM8yTd9PNumZGC6boeorVZHEQEBfwgl\n+0uCNpMS7Z2tN270IONoad1CkQJBYNKoXJKEJY1crQab+PD4GHVaqv2jbuXS\ntArlNjN12afZx+N9Jm1gElWePUP4VKNurhUne6ef8XPwdpu/+I4hBeckLgcZ\n9jvzP8jnGdElF3YHJPmqf89giiRUktXRWt42gK6vxOCjN+bqSM0qByQ4Cidp\n/rBEqAloSeZKcIeDy4SvkxyGxlR64WDbbzZouekMC9KOys85q5awHHahH4dk\n/JSHDyCSI5vcKxBPaB9pZz0b3bDeWZUWjKiLFkfirAtqR9FkYnqmhm846bkV\nnPXY060wUtEvz/Uwi8qQ8M2I/1nIO4ANdoVlQELQmvCX1NIzK1AJIqYYsYm9\n4T4m\r\n=kanl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeen9cLxeIBRzEakZlO2GfSF1YhmZxvywoUvyIWY5tVgIgGifWJBAUjMb87koc4orSo0XvsDTxTHiCqn0YxxEgd0g="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.2_1628696429580_0.4725521856204635"},"_hasShrinkwrap":false},"3.2.3":{"name":"@vue/compiler-dom","version":"3.2.3","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.3","@vue/compiler-core":"3.2.3"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.3","dist":{"shasum":"2576959b979dd8a765171943cfa5409437eb1e80","integrity":"sha512-hEKd+h9eIT+et/l0Nmiup5CWFHC4KuhUcrdAIPLcv1uskVQA3gSDAAx9UGB/G9cRB2gmBpFONHEi8zKrlnsaWQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.3.tgz","fileCount":14,"unpackedSize":718677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGuXgCRA9TVsSAnZWagAAinwQAJB+dPEAhiR3yA4D3ZE5\nB2K3rrJFs6G6RjajHc2Q75WSVqk89QADGgdRjvg185DmGyWoSdB4GfdUi+Xd\nSIrz3EgGsS80OfHVheTuVf24nkhBeKJaEYk8mBB9wwuukxPACJQMcAH5/Qqs\nSA6pa9W/97KMWHfIlFaFY8d8iCbsFUMP4wywZQ1HSZsT3eCtOF6oqIKGKXNL\nEiWEFp4/TmKus4EVsvLmJF3AyBAcTwsTF68zEsx8qU892UDW4jIrCqaAs1Lc\niHhdMRp6pH9x/jywnMxgLkZPm6gu9Rf0UaVPJ+BJPy0Ujyam5lZWltgRKIeV\nzPITYtLHgJZfoZmuGUAmHbwQuwnEbHwRnsbbusqQsI4TXVjA///6K3u8Ebyg\nXDGOUKTlIH7s/bnhMYerT9/NLVgqW7UZvw6+rmXgry9EgPGb68VE2xaMyomw\nwVRLy21/Y1IYs2VdAZYNCig5mK7lY3Jy4V5vebfxbHogbpY/iEHnZTojS2os\nXiph2BVRnUZe5o7bGdD/i2+5bc+hJ2DZvENXH3vTxriPuQyVuSFTPTS6kL4G\nF1mVIBtYMes5cFlB+fj3RDNpjq+2Op/Ks7RXWkhS72iyahLyuiyHaltJQ4EL\nrvoRCSYH1/kWVUD5yRksqUUvKRAgZUHZnsS5JgaZJ/yO8FCFdq5uPVdo56tF\n+nFr\r\n=93R1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICe6YbXohhX/GfsbEIUp2RgfQTPFa8KUxqR4nxHlE6vlAiEAl2Z1v9evWnWDJpNwDKgHgC26/RFGCTQXtf+9Z62aM30="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.3_1629152736540_0.654015361921241"},"_hasShrinkwrap":false},"3.2.4":{"name":"@vue/compiler-dom","version":"3.2.4","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.4","@vue/compiler-core":"3.2.4"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.4","dist":{"shasum":"3a43de243eba127abbe57e796a0b969d2df78c08","integrity":"sha512-uj1nwO4794fw2YsYas5QT+FU/YGrXbS0Qk+1c7Kp1kV7idhZIghWLTjyvYibpGoseFbYLPd+sW2/noJG5H04EQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.4.tgz","fileCount":14,"unpackedSize":718677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG+NQCRA9TVsSAnZWagAAYQoQAJLv3gk4rE+QRBJXik0+\nSwhW6GvGcL4i64Dug3smmIH/pLRRfvp3Glpj0QYDRnwMVBxzneTI1mZlpCvU\n7+qTqmzV/16QmyppXq2UsZlI8wPLlK3fG53p0HwjeHNDxuVOrubAa000QfEz\ni8my+iB0oPnJUjde4u+V2oXF7namTaImee/LCQ3NwmRqxXyBgTqJCE6scsGu\nBrHn8LHnxDLUOJl+TlgsKLgIyx7xE8kdAGpv4cBP8GSX+LNYbmeDzgUcGLnr\n1rA1ajMNNMiOarOIBhxBuF4tLtPFzfAjfrBOjFIs0EfGRXZlDDUX02Ts4EVH\nP668YLvZ9qw2jFzyxkBvtPx2EPajkT6wmuNDR7zdeNyNRIFyRkjtAyfB9R+y\nCb6IHbT8h0SpUwuBopW9HJlsemzHhnCBQapmIHtTzUnyJAADw8FH5L7yYoLZ\nK/ST1HflrWzOTdD4l89Ytpjvir3wN1zU/n3po9JqJar9358GOQNwc8MrgDyl\nVHsvLgKzQU8i+jn54ohe0vxjGGRwXGwcfFK5Utz34Lu4+IkgKfoGIdFWaSN5\nuVWIRKrzCQ2D8jgOw4VRRosg/M4rdjad959lZwxlAapK5shU9erYwx5HBD62\niZiqHROrkT36ThxkSRE0dy4DfoSg8Y5urcRbl+5YXrCuo2Jtk8RjRv6DvNme\ndCPE\r\n=Q5Nu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFGTU7iC5U/45+SzV2gdUkCmA+Rj62KIAWTHPPJk6RBwIgaQUEEZTEyfjXq+KhSV5UWjeSqcPyjnsPdGeNIRX4RJI="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.4_1629217616103_0.39295245955293434"},"_hasShrinkwrap":false},"3.2.5":{"name":"@vue/compiler-dom","version":"3.2.5","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.5","@vue/compiler-core":"3.2.5"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.5","dist":{"shasum":"1ed95468e0d16411950d5764d024de4e10b551dd","integrity":"sha512-BT+MqzrbwJeSdBY3S/0Z+nONrA1ufn9Gy62dStUQ6yr643JXr2+z+U3t/BIZSLS9y5v8TrQVJmPI+1zB9sfrqw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.5.tgz","fileCount":14,"unpackedSize":737213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJRYzCRA9TVsSAnZWagAAen0P/3lKIPn2A7ZIm+UosvRr\nx55DHvKs1qbj1zLcAh8oZ34uAUivkRvUXUBQEShWe5kfNqU3n/1sKKWU4ULf\nr79UqUnW6MPQO2BBqLuIpBNVlNBtC5gfrhibZ2lApjtDR3cXRKVlViF9cvom\nHi40G6fbnMKoH6tkNZAy/OXZOR/6hlNYMsvGeoWr4NfR8t4b/0snyZGFjbBI\nM0L6mXX3bzusN3h/WvBVz49vX3lWhimGK7Hv1FU1005U6QKh+ErHbC/5b6BC\n/T78D7u9QSC60zYHooDDm2t5NqGtTFxScxpGt7oL6tkJC3Vpl+5P2fECxwl9\n5B9IF8V4bom7sZx42nL4y+wNCGieS3NyINP9zZid8W3oGVn91kCTX9nOH+Uj\nba0LKxV2MbdNNGKOf8O17Q5jUkjvOOnJ5NA4GghiC3cadKur2EwhF6MtTM9k\nckaHeWMmJvqoXiBbo3cAaP/Eg/18ZH6YQXBSPnS6QNOjD0LeJ3STmLfrDOJP\nKYFQe11r2LCbSBnqFrK6G98ITfknlCPETkeomG+XAajAUm0vAo2z9tDJ+Ya2\nDT75sDDurAfaiq2XhPfUVQB6tRv0FJpIXTUy5VD2TgVmjzM9RUh5qcsHrgYC\n04l0c6MOwz9KL3gcQRo4GKoWTa13pTB+kSK+QqLlRyukHvs+aTR1JBkJGJ9A\nGwhv\r\n=veCc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6WikZSALzTtw7xksxCpYAhUjbpo2goUH32dmKCk9tygIgY0oAlyjnu2TPUA0Pe99Fh+CqFYGvyS24x2Yc2Mn5b4M="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.5_1629820467840_0.5770266121244974"},"_hasShrinkwrap":false},"3.2.6":{"name":"@vue/compiler-dom","version":"3.2.6","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.6","@vue/compiler-core":"3.2.6"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.6","dist":{"shasum":"3764d7fe1a696e39fb2a3c9d638da0749e369b2d","integrity":"sha512-+a/3oBAzFIXhHt8L5IHJOTP4a5egzvpXYyi13jR7CUYOR1S+Zzv7vBWKYBnKyJLwnrxTZnTQVjeHCgJq743XKg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.6.tgz","fileCount":14,"unpackedSize":729166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJSRLCRA9TVsSAnZWagAAaswP/2itpv6xyWhzDMDVtipB\nwVc8TTfFb8Dg4fWi1qQWCnQbvZeWerC+f/5eJv+LU44/F/16jhGumN0kOpAJ\nEFNd6qpgM96dcEnFt0lwKPItOk5eOOkuURCkn8xBYf4qygObtVCfiZI9Me+P\nxmrh8EozTDpnkHhdAk9vFiTvKJtmhAxoq2eH4vHL1F7u7rvV0veBdcYcF+cG\nUGvvdaQpaG8ZYWmqFsveDt+gZQzYyYGafhKd5LyHvb0kK0j1YXvyMw5ZfR++\ntIprriz2RY94jrEWVuvwjoNznwrTgX5sh7dlKT+lh/OWXp/Loub6LlvIfkvP\nBullJ9SQ0t9B4uL1f4ko3UAssVoCmGGWteDxO/FRjNhqv+s/pnqg0949HUiB\nbS1dsRZq8UQeiMw9tfmn4hmp5sr6U8qXK6CeHmEj3ZXiZ5OmBhinMWtHthp7\nR/R+0gRGR6EBQ4WW9P31AlPbOoKDJNaLw37hlth2QlKVRO/40ADInoVbPEql\nvY/Dr4u6wQcFcN8pjbslK6wz45yfgMxOusiRmIFUN8lWmKnWq4K8xIGZBnGr\nz6yeGYLTq+Gb8vegE86TTCCctHK3WJby2K6XfKFb3YLRSoScBvldD8YOmiEs\nZKz9dDYhFVM/GaZjImd3/8jJqQAkm2uklNkUJ51TIztSHlwMM426IShcI2Yd\n+Z60\r\n=tF3r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe+0jXa9XB77oD8cdCKmmENEF3kMVY60ifkgdfOQgLzAIgcwRAOL2EgHfh0KYA8brjupZm/8S1CSXf9UHrTbPM344="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.6_1629824075202_0.9368894078021814"},"_hasShrinkwrap":false},"3.2.7":{"name":"@vue/compiler-dom","version":"3.2.7","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.7","@vue/compiler-core":"3.2.7"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.7","dist":{"shasum":"33abaeef89ec653e1a733143d4f7b6392def3de8","integrity":"sha512-YZyZNoZlTbTMqyY8QMC8IhwmcDVOiE1DdVwjnXbyihg+XVqpGQkDjNcG5nyMTbtZDKXREsYkcjaZntEfKyWK5g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.7.tgz","fileCount":14,"unpackedSize":728735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL/khCRA9TVsSAnZWagAAtWUQAIkbQxx6LFqVm40MaLR+\n+IGC211SpiENPznv4pqw0rQsmA8/ggOTAWpZeUlYvysKoJbCmBipGYSUteyi\nBwcJX895PN6aVNm+K6UMawP3LjwsDCAW4Bo6arncEH+Bp/u6Zu3jzyEa5UnR\nBAppvTzZpBC9e29AfRjywc7+C9CgM49iOj3QRS2kZQsUPcNgSWejl9bQhrws\nw3Bv7Esc81+K2K8SrCXRKy4nOA54k00SOoPFeY4ER4ZeJRwcnPfFEYhy9+e5\n4DJLDYRkWsWVi2WDgm3kFtsFWvrcgIBHYvzjVaOwJ4HdW9BroS37dIRDFI8q\nJMJouuGjYpCNzjCGW2ElXFfDiwt9StO/fmOBqR5wS6f95jjA4qAzTB018GNi\nLmpIN0Wqmiq5xlKc27hjhJfQaQW3bXxy2ZGNigUfxY2KMDc09oe9BZ0OkQQc\n/Rkuzkeio1wQGiqz4MscRMrH3KQFx5JftUWU8uM38aol32WWjIDggwPcDSyB\n9rIbgHx+bEjYqomJlpu/zIL4iLOMKN24VDraqADeytrokmTYh45jnocI+GlD\nTIgK1SAPAu02qQqh8WNx6gIMQPVflyfdgqybQEI3IjkJYTYW8ZndnrnSXqkM\ntZ6MWPJ1yFD3qNp1rUF4f6vMIkGwqCA3NKRQiZwzlsUXfQnl9IPJePuzAKal\nucSR\r\n=23Sx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErxAUZxr4OBqKbgws0liB0JaQJ3OqdZy7IQF/UmXesJAiAqVSx/wTnRhPFo73lUq+5eIPX3/nQ2AqrI/GhKkW7zSA=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.7_1630533920947_0.910779722214424"},"_hasShrinkwrap":false},"3.2.8":{"name":"@vue/compiler-dom","version":"3.2.8","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.8","@vue/compiler-core":"3.2.8"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.8","dist":{"shasum":"69bc9e08928a12295c31299067f18d87301981a9","integrity":"sha512-nxBW6k8FMWQ74294CRbqR+iEJRO5vIjx85I3YCOyZFD6FsDHyFL60g76TcJzucp+F2XXIDaYz+A+F4gQlDatjw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.8.tgz","fileCount":14,"unpackedSize":729365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMRwLCRA9TVsSAnZWagAAkioP/ifxVepMGKMKnAvZYJb8\no5BT05Nxq/HEVm2uOMDWOPKxCvtzhOjA9oj5NmNPVMd7BnXeDkluHfGY6y+1\nyZknJNp6F1UeI+ZrjaBEy/mJz4oxliHW9kYwRtdtVg940yElrNW0+awtyqX3\niGo2BHxTp9Z17ZXU2zm6yD/GKnc70svhwVsuiAPDNSmIGf4TslYNLa0NRQmc\n4PeJwkkozndbEBRhcd+7+p456sO4+Vr/IAGFclh/IiWCvnEW9pI825gC9Wyg\npTqFF/ulvcTaOeJfnQN2u/DddG/wDOFLnDC+acMIjvlDWk93/pN8mR+lB1ga\nxHed0VAAf7IObsOoQoWD3Fv+jYkx6cM+YDVSjSe2yaZ/7Pc+Ym3Tc1eLeFgM\nlMrKkXV+eKcT/movgvTUOY9IwZWigFObAv2vjgsVAap6+PzjDcG6/mIjLY42\n5SMe1PXKKyQCKYji6vU41ivIeaJKoEMCLqTWkTUBnucNHhhK0BZS2LNwbq+C\nryMkYz7LDMrU51Nu0Q/ykGbBK8ccafohUfhPyQ3s/mFk+Dvh10bmLwjUP7wF\nOGJ/kkLu4sIMNIT0+w/VBnulGliBFulDMki/fybpRaCtCGE8Dz7Ag8vgq68X\nstB8SqtyKajKRaAFDb2jiDOdm6u8VEvgvKsNDQzi7E8aKjNjGTh2uJiiksIa\n3Ig+\r\n=Yhhv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGw0RAtcRRH0hv0P+VX9E7jXI9mlMkYTLbIu3cpUZdEAAiEA+NN2ejQJv/zUlv5E9ZkZmRlCxeXzhtZ1ls0Mz0FqLiA="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.8_1630608395333_0.2872513826101648"},"_hasShrinkwrap":false},"3.2.9":{"name":"@vue/compiler-dom","version":"3.2.9","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.9","@vue/compiler-core":"3.2.9"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.9","dist":{"shasum":"e42b2bc285366224a1738f7ed6648d4260cbbbef","integrity":"sha512-7GAMoCyBGMzMsbzxxFFCQMdblg10NRXkgFFhkjLJ4djItL0hyeO8t9wSLmaDaJejo1xjK8lm+4xPAUwvHuC8cA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.9.tgz","fileCount":14,"unpackedSize":729531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNUOGCRA9TVsSAnZWagAAq9cQAIc2gk27vbIrUHJINJB9\neTi5pXOxByQAgwE3CN6JpqsXO730TT9OgDpbJhBYm914YUpu3DekKlGYsGUg\njAjsBBLov29V2X1r1OU/bi0BXnmZpvvbmYAfDLjQlC12G0kwyB2hnJGJiDs/\nBo+Pz6yPDJCW5wDeJwZUpI1fYSBWc5yTO3adXUl2DiGFbizjrskMIUYhUQyU\neL9K16RQPGlsZnPi1e+q2hilBbe/A8gv4eXJQ0jirW2r4f+9PIan1iH1HNVj\n18qOgZAOpOtv/bGfrOLe8TZoThE7CFaLq6053Erj913oKpfmFHVj2Hl30zcv\nnzfFvLLPLrYMHRoJZHQcY4ChSdEFYZuxM2w7Ei1yoJolLYVQGxBlZgqaBjK8\nbkQI01BFzGAJBJ11OHPzSrs1Ku/AdbZquyMigjTZu8Pl6Z9aubWBUq8lyPlD\nuz+CGtluQ8N9VPTOCYJhpjH4Ux/hYJTfEzFLuGDQ4bl/BJFeLJxeDOnuxBil\ne9oyi/bOUT/mdLpu8BSogeqHdi9cC9L0WFvQ+QmAO/PWU5QwRcZKuAZKfRaC\nQNQAYu9EHtEX5P6mZMT/yaJr5T/h2fNV3mN4wvlG3O6cQy5pi+ozzdlPch7E\nwM7xEk2Sh7ibTFa3yRu8N1dQbAms4xFZl3UFOC6A/5/ErO48XFy0KIlXmx0d\nl1fQ\r\n=KMin\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPQnboqLgzcVtg3kxKHoirh7LHAcQF+eG+gCJ/AqJLRAiB/3TsKy/l7n0sZB9RG04kpd9GKuAsRlW3ZYZf0Ng9xAA=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.9_1630880645940_0.7693121599545234"},"_hasShrinkwrap":false},"3.2.10":{"name":"@vue/compiler-dom","version":"3.2.10","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.10","@vue/compiler-core":"3.2.10"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.10","dist":{"shasum":"1b342e3a7930c99156945e6def27abe671a6a76a","integrity":"sha512-WFOWBj9dvIz5ktReYwvw2GMQ8YHtY//cOGTyCw5XSQw58sKm4JCQGe1HXfuEVDmRRI1s4L/gOFR2NgbRfGCtMw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.10.tgz","fileCount":14,"unpackedSize":730584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN8l8CRA9TVsSAnZWagAAb8UP/2QCcl4oVN0gTJd8WAT4\nx1pigRgF0hq8dt09/6P2n8mv8K1EwYvg+x0gwQMZtxJa8eJFlp14abjKPtV5\nDH2pJwsoFwlCcRcl7NWHRB2vmpJUwjpJOJCV2WDt7ET14A7nAb4mdQ6VN6yG\nNvgjurlFb3E7KiUEbqt/5Go3WBBNMm+BdX/zuu81rj8SCj5D+BNZ/SRVMigK\nrjMrUQ3D2EcNPxaFOoZLivOyOv6ESXKRy2ecl/bne2QPHQEweOKEQXSKUWdm\nSWVdG+mulwfCaj+sQkqRjdpbUtuIctR+ZCvA/h6hyKN9n6a3hTzwUbt1m0va\n9FUY0xHO3nghE8Y4Dc+8fB3TkGaEBY3X+Hggm8JaT85fV6o96qS+FpukvFr5\nxdy4o9mtFmrma2F5aUIqttBiNt4MQugKE8UXqcEXPyd2LcSSeAfDjY6FsLxG\nAtGh3rJvDBjMEgY6bnQ3nqiC/mUi16uPRUAygqS4IHVqWRrBk8wUAGj9yqVk\nyjfeciUlhqk1VVKnisCIbhtgB1P0Gg1eTU5CqjPhsS+kkSDpGuchZnNw7AWi\nYKD3A1WXN7ZBsFY5Tyzfw92NGYMZiYK4mdtvt5j0YXe/INv7LeKTsUTKeE+T\nWe1aCAtBXvRyW4BZUHenxn+1Efvw/hb2wEZrLALJAPvhPr2ilGLiHx0Kj+54\nPD9S\r\n=7E/H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc17j7feor16Z8kSjKLM1m+oWitv4fu5wLZSQLdDBxnQIgKRVzH7ayeTUk19dN1vv9ITHsMSeMQCD08eVikr72htU="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.10_1631046012240_0.779857935954704"},"_hasShrinkwrap":false},"3.2.11":{"name":"@vue/compiler-dom","version":"3.2.11","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.11","@vue/compiler-core":"3.2.11"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.11","dist":{"shasum":"d066f8e1f1812b4e881593819ade0fe6d654c776","integrity":"sha512-DNvhUHI/1Hn0/+ZYDYGAuDGasUm+XHKC3FE4GqkNCTO/fcLaJMRg/7eT1m1lkc7jPffUwwfh1rZru5mwzOjrNw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.11.tgz","fileCount":14,"unpackedSize":730584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOUAKCRA9TVsSAnZWagAAEKEP/2JL921UO9jO3kRj1Yd0\n7uq7Yx9o66T3vAa8aTAzblDis6IKMm4N9+FETy3Kr+WUY2lYj8kTFDNFST2V\noEKvS2tY8ljwd+bO+DMr7equcosx8rWkhPD5HLDB4+ClbaP5jyZ+wSUNw41R\nbGm1jGUmSDchATlm0AcRtqI8YbCa9nogF2YWFqCZwZd8zU94XaaHYnJWF4mK\nj+WRDV/GspAmYE+UZlkAc3qYRFQEkHJgeHPYrzPlGMnvBKsYY5QqPt8+vbzU\nJtyz7E9CV6LlgBJQRR87yH8/CXCW/O+mCNlgIfGxdxbUO42+UnQp203mmiLu\nnKnEIBXklDcQOg1Rl+eoVWvZF5Zj1d9QWBnLY05o2+wtp58Qr3K//bwRvV6n\nAkhicg7ugwUT44LkQ2MJAkA1vsJOBUi/mAXfpG6tuF/X0LGlD9VFgZa7IwA5\nm9XCgWu6dWayWrFHfYWLXEoGRPU9jVgx2gGa8rPNLbGu94sBq0hobLYiV6W8\n/OTLy0i5dkgdvSgMyDlwZ73672SpL8dbTkvmR7nUpBgBArq4xedfIP5++oP+\n9s8XXHDKTz874HXBlylrjMJaICBwy7CKK9wAwOT+X5dXi74Oip1A1ta0m90l\nWe/05tjZtQs+OTjdsPkgcIphwpFzEBzEJKZ68A5ibvoGaIc3j2/Ge7Qiuv8b\nqXWb\r\n=pTWJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1SCDnHhmc42dKYQ1Hrqr/ZdftqhCVzUYgDLyjmEOdsgIgcFQrKPclN/Ij+2bGP9+9RxSUfdyj7KBbHujrqatMbtI="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.11_1631141898670_0.43028981661805554"},"_hasShrinkwrap":false},"3.2.12":{"name":"@vue/compiler-dom","version":"3.2.12","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.12","@vue/compiler-core":"3.2.12"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.12","dist":{"shasum":"d6ba00114e73adb8b18940c3ff18797cc2b0514f","integrity":"sha512-MulvKilA2USm8ubPfvXvNY55HVTn+zHERsXeNg437TXrmM4FRCis6zjWW47QZ3ZyxEkCdqOmuiFCtXbpnuthyw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.12.tgz","fileCount":14,"unpackedSize":730672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiG/c+/WEIesenaPyGCSbepoKBfNTrW9iOLqD3x1JOtwIgGLLOFuRBJRCMWyQY0oJzsuk88dl+NGyhlHnteYA/I6k="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.12_1631890529020_0.23075742704517044"},"_hasShrinkwrap":false},"3.2.13":{"name":"@vue/compiler-dom","version":"3.2.13","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.13","@vue/compiler-core":"3.2.13"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.13","dist":{"shasum":"028982494fb9d97807d5275b42355732686f8ed7","integrity":"sha512-5+2dYgQyNzM97EEgbdAusUpLjulcKkvLM26jOGpd14+qwEcW/KCnns5DGjlZD/tsdEwToOoTDCm+mjx7cO/G1Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.13.tgz","fileCount":14,"unpackedSize":735059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjE4p0MdeUOW0zGjNDAgnwexq4DFWU8miuXoWOLXhCXgIhANM3ndJL2DdYSL5t/oY+YwhLeXBezW9sHl0qZQaD4bku"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.13_1632248577389_0.841656262889261"},"_hasShrinkwrap":false},"3.2.14":{"name":"@vue/compiler-dom","version":"3.2.14","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.14","@vue/compiler-core":"3.2.14"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.14","dist":{"shasum":"acddabae94704df543448e2ac31fe476a70d8307","integrity":"sha512-AEfQPdvVvwy+U5WnvmVHKjQwaR3vWhALe/40swnu/AH/fQ4/wKrNf2e3ACMseAF0x8XdBQJJe+kZ+OaT0phc4Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.14.tgz","fileCount":14,"unpackedSize":734773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFr9vVhFP8DBDoYEyZrI4COVznfCes6luCd5cBBDSgYgAiEAhKrLfXWJGNmOikiYS+JhapKLMx6IlrvyzWJy9mfPUmo="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.14_1632350219834_0.3712900281910152"},"_hasShrinkwrap":false},"3.2.15":{"name":"@vue/compiler-dom","version":"3.2.15","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.15","@vue/compiler-core":"3.2.15"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.15","dist":{"shasum":"7846a0083189ca47fc70909d5428a9a4179ac68a","integrity":"sha512-YS/kCwdqOhv3I6VmddJRMinRr/tOGGvfecERP/q/v6zHsJINptQ42ykaOlzWUA7zvthw3M3mxi911HTHrrn9Dg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.15.tgz","fileCount":14,"unpackedSize":734773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHr3FiUBgDlB5K8zdNbOVGG80fQST2RamilFUrJyGwi4AiB+Rl+mxrCMHhMGEi+i34W2eIW+QUEXwryskcp4+8WrEw=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.15_1632404942288_0.5324995883997818"},"_hasShrinkwrap":false},"3.2.16":{"name":"@vue/compiler-dom","version":"3.2.16","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.16","@vue/compiler-core":"3.2.16"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.16","dist":{"shasum":"b0748874c4fcf98dfb20efc8a40f629c90c8a620","integrity":"sha512-K7lYfwvsp5OLb0+/rKI9XT2RJy2RB7TyJBjvlfCDAF0KOJGqWAx++DLJPm+F3D29Mhxgt6ozSKP+rC3dSabvYA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.16.tgz","fileCount":14,"unpackedSize":735109,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwY0Mey/KnPZUAfB55AFMMvp7hOjTuUxvC/7puA4p5hAiANtgRIO7X7MmFz0dKp9DMs89AJd7kCLeEF7lnMXEmgtw=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.16_1632406624755_0.4657338012600569"},"_hasShrinkwrap":false},"3.2.17":{"name":"@vue/compiler-dom","version":"3.2.17","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.17","@vue/compiler-core":"3.2.17"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.17","dist":{"shasum":"32f564017efe6ccd7bc70a32165d63c0aab9a386","integrity":"sha512-ApLFcgIwKSwKSc70u0TpsDuq1d15v2JbBbIBWRhTr0+bU/3XH/bRyeU+9+goI4lkYBfCcOv8WdTp9NDyuKiOfw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.17.tgz","fileCount":14,"unpackedSize":732461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmQrL66pAafF4/K9n1ajYKdXNkS7KtJ60m48kOQskuwQIhAJhDyfhV1f42Gv7cxr+oYA2c7HzZNewGGUVG8d3Ri/V3"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.17_1632501793685_0.5622729508037312"},"_hasShrinkwrap":false},"3.2.18":{"name":"@vue/compiler-dom","version":"3.2.18","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.18","@vue/compiler-core":"3.2.18"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.18","dist":{"shasum":"6bb3b0e318a7eb16c02eb42fefa96a58766c6730","integrity":"sha512-AqCND7Q0vYFlsBcwWnbcmOiVS/J/70qTZOCPxJnktvH+w4Y7F9omKDyuhsd/ZsJCmSvvpzqBNf2hgtMnoTjNiw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.18.tgz","fileCount":14,"unpackedSize":732461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeFdltcu2k2V6eOCztX2oYHQedCUePFsf4H+k+88OhcwIgFMOhKKPb602L8EEHROABN+PWTlHwPtq18xyQ5I9pM+E="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.18_1632513919896_0.8939477809488741"},"_hasShrinkwrap":false},"3.2.19":{"name":"@vue/compiler-dom","version":"3.2.19","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.19","@vue/compiler-core":"3.2.19"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.19","dist":{"shasum":"0607bc90de6af55fde73b09b3c4d0bf8cb597ed8","integrity":"sha512-WzQoE8rfkFjPtIioc7SSgTsnz9g2oG61DU8KHnzPrRS7fW/lji6H2uCYJfp4Z6kZE8GjnHc1Ljwl3/gxDes0cw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.19.tgz","fileCount":14,"unpackedSize":732461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHVzjZHhjyjdx6jkB7YcC2my0O4ULftmpHx14Cj5RrYwIhANLGvbyTZBdS3DTf3qWDQKI2eEVRsaYIAkb70oqghY5W"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.19_1632596302789_0.38606142459431325"},"_hasShrinkwrap":false},"3.2.20":{"name":"@vue/compiler-dom","version":"3.2.20","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.20","@vue/compiler-core":"3.2.20"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.20","dist":{"shasum":"8e0ef354449c0faf41519b00bfc2045eae01dcb5","integrity":"sha512-QnI77ec/JtV7R0YBbcVayYTDCRcI9OCbxiUQK6izVyqQO0658n0zQuoNwe+bYgtqnvGAIqTR3FShTd5y4oOjdg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.20.tgz","fileCount":14,"unpackedSize":732481,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdQuv3ZW1b30tyH4apHm0rs7v9kxj7H2D2rOdNfASI5AiAxXqSe1SrBs8xuR1VY9PsNPWeUGU6kMezm7ULQUu12dg=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.20_1633712513952_0.46209619128125046"},"_hasShrinkwrap":false},"3.2.21":{"name":"@vue/compiler-dom","version":"3.2.21","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.21","@vue/compiler-core":"3.2.21"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.21","dist":{"shasum":"d6f6c85364ef8888f9c4e9122bfba11e78fb398c","integrity":"sha512-gsJD3DpYZSYquiA7UIPsMDSlAooYWDvHPq9VRsqzJEk2PZtFvLvHPb4aaMD8Ufd62xzYn32cnnkzsEOJhyGilA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.21.tgz","fileCount":14,"unpackedSize":732403,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICbClJzkIZHjkv7Bc3W2aFB6gbLRdD/YXIP9WddyHpBWAiEAmw/Tb5ZUOLJGbmPJBGUUpXAO61qR72EM1yjWFeKPTdE="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.21_1635834918067_0.2110565849492485"},"_hasShrinkwrap":false},"3.2.22":{"name":"@vue/compiler-dom","version":"3.2.22","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.22","@vue/compiler-core":"3.2.22"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.22","dist":{"shasum":"221cc358a6c0651c04e1dd22a8470b21e56ee1a5","integrity":"sha512-VZdsw/VuO1ODs8K7NQwnMQzKITDkIFlYYC03SVnunuf6eNRxBPEonSyqbWNoo6qNaHAEBTG6VVcZC5xC9bAx1g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.22.tgz","fileCount":14,"unpackedSize":732361,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7j/KaoXTPj/mBdmbDCuRBYj+eSih2ZfLJbeEpC7Fn7QIhAM/eD8txQjqXwnmNddHdGuXMEWTTsM/YI5dHUJGBMbhU"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.22_1636947908697_0.2541404552935309"},"_hasShrinkwrap":false},"3.2.23":{"name":"@vue/compiler-dom","version":"3.2.23","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.23","@vue/compiler-core":"3.2.23"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.23","dist":{"shasum":"1dc5ba6c61f4d9e5e22442bfbf1ca306bb698507","integrity":"sha512-X2Nw8QFc5lgoK3kio5ktM95nqmLUH+q+N/PbV4kCHzF1avqv/EGLnAhaaF0Iu4bewNvHJAAhhwPZFeoV/22nbw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.23.tgz","fileCount":14,"unpackedSize":732361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoH/RCRA9TVsSAnZWagAApVkP/0NatTB6YxwIpqU3si1s\ntI9+fHBTDsGGJ9pwsIIjxpA5ZjWKF7zwFsSj0tu6sxWFWYh4PObbKvzx/DIM\nTpymJYxblXiTdZl6Wge584QFozgXwAE9Poyb0+L2in6lmWFyX6SCtHz5GPk+\njVre2B6psUg+pnNfZ9BSX2UYIdXhIZTNMNe+kTspf1HodgOWA5zztxPLCwDX\nNRtsjpBeunll85xqYMuiOEDt8HkLHNuUoU6aZmtmlXtkML0tcnRac8H/IiJq\nkpegDivZhc4kefR6A+igjgdwMXcM6LmdpJpOoMEZXx4ayGoeSDVkBqr+xMX7\nb3k3KnQJDySKuFj80f8iH0Vslm+FZCr4hnT/9SvbWV5FeV3GOFwfApUYqnEY\nxTjZhhHMWrYjYYJgivXEy7vh6sqIjl4RMuBUsmneRc43K25zpgSKbEI/d0QW\n8zGs2oYc9fkYA3kQpy7MVPEBWqX3/G+0c1512UssnOLoAPXTn2wFARdRVXea\nTkXKY0ZxMaEVk7NB2SdYo6BTp/jncrX2DQpvDuPepBGAKTg0lkiQAuCBAtSf\ndIAkfpqz6OCG3fe0lsqknfUofmq7ahebBTY3EkXOZ2RncWrQbT6V9nTgJWdU\nEOhevAAgNrypLEYERXdW88teBr+GvMcIGX+0sRrZIVH6ExUxlmxvl/To9j0A\nZVyj\r\n=cZb5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAefWgjIkp5i9RcJsxB2cZnfnpM0Mzby3flaj79BByruAiEA8EXAhlw5ZJDPxh07IvrlRVr+zHmsZX4l+qCq26RCJDA="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.23_1637908433474_0.08682257680937111"},"_hasShrinkwrap":false},"3.2.24":{"name":"@vue/compiler-dom","version":"3.2.24","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.24","@vue/compiler-core":"3.2.24"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.24","dist":{"shasum":"32235cb444660245be5cc58f4beb76747400505c","integrity":"sha512-KQEm8r0JFsrNNIfbD28pcwMvHpcJcwjVR1XWFcD0yyQ8eREd7IXhT7J6j7iNCSE/TIo78NOvkwbyX+lnIm836w==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.24.tgz","fileCount":14,"unpackedSize":731769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrdHVCRA9TVsSAnZWagAAVm4P/2gIOg/rpODeTb6W4vf1\n/v5+Pl98D/JNiHsGwaG6WPs8kzPjfCF+kDfj7ip5NweuEqPMzpr+abtmcd4T\nJxQoTVCcHbO/n8KuQEDsloS7YTbr/TXShcmVuwhogydMIZnuUkWS4gxHTgTJ\nZ1H8xe5NbWEmgW+b4BosOeSG1lM8GXVNxKXGSLTmL5j7smmoakxjlziqO8Ho\ngSNYe4Z208Az9JthleYWXmMGc0gMeCgI9OPWZ4rU9ZXB1Dvd/NNLOX/clcZQ\n5Z1y5ud4kzLXi6sUkRGaD5KFJNJ/AEQWo1E5yx/s83+iBCbTFBY9spghWi1Q\n3J30NlRZVKBBIMncSQDxrX5jU75HMrNkJdLP+qPHUle/F0UkQ7CO0emDQvMY\noHcHduntDfLFB+Kf8+5fyzTf8PQotGCVDacMSxo4t3cX3fKkGPqPBU42v8gW\ni+kvlI/I6v6SS5XyncHY9V0r6eSum/5h2+7OtbMuivoEYvhxRKxf+E8ctDiH\nhoeixq2pP2ytQj/baXkh8uxKkvJHoU2XAZF97BNFMca5XcUkwD7DqItunSaA\nVA5zuUNpSkLcOUnPJ8Q20eyKgo7/mTwSv7c+Q6EuBGr62F6bMfe5f8PPJg1O\nLnE2Vdxd+K+fHFN5FUijGrJxBYLg7es9uHUsijxFCgn8n//6ATHirenHVxy3\ndakm\r\n=E+QH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlER3y9v5HtrznPwk2wAhSXAQs63Dc5zTV+PgET5Ub0AiAl3gZ/yKvyfODf/dSDUR7Xn8dHbySTGyC/5Xf4HWMPYQ=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.24_1638781396814_0.3580458768999697"},"_hasShrinkwrap":false},"3.2.25":{"name":"@vue/compiler-dom","version":"3.2.25","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.25","@vue/compiler-core":"3.2.25"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.25","dist":{"shasum":"b1a3b1ef057aeacea5ee00f7b20dc3edb8bd1ed2","integrity":"sha512-4JrburkRg4VWbc8AKpzKFWbNY4MDXshqjFl53+vINq7zaw3Z7aSqnLv0EkKh8B8ynf/MYsAdygGutyVbEWYxOw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.25.tgz","fileCount":14,"unpackedSize":733779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtXi/CRA9TVsSAnZWagAAehIP/0KdPC7c7jCIPCREjJaJ\nnNLxOoMHMAgn4fTJkDGqH9CKXsmfz+7uQtMymX1HLTTKl9L91GQ3d9eOJbkc\n3hfp41HhBqSAVXOA/QLWveOUHshy3Lqp+DsEEs35vibnkh2i9pN1l1ouX4iA\npeffn7SjAXI8qnGIeycgN6gvnTr0gvY/08JyVvNoabt16+wlT4CGWCn/NEyJ\nPmJE4MsOdjI6I0qUzl024E0vHSvBXlE+l7S52oeJPFTb4peIfAtvfbMiTK4A\neaReaSBm4Ium/VIHCyKktlok21DOdkl2fm41+x0Dic6cMcZBMF17t+MoHuH/\nj7NpH3ojN+XQQRjxx2SBjKJiH+6K4VP9X7QA4A/HAL7af85YR4befJwPWwfM\nhrnz2D0sBEPsfl1ussQd9wik6MceI1UutwVpM0MKJuoEcEmZCgISwznhoYGg\n3t1kyacGnEKHGXHiIb/NjxYOD+UHMKEQhWiq03udBjfwnhDVOyVLYZ95TWig\njLnX1vLrzXqJf3QEljThzTIn3LQCTnZIWDdKSLIifd3zXk5yMqWlRrJ0cDJN\nU33JN7az4+E/uAysaXgMOdPJP8F5MeEmuJcMApa8HIKNdYT0gO1OIIdp7Ij/\nzt9Nknv5yNRPKf1bnykx5z5wvK6uRQkdegmElA21L8ofEFp/4sRyVU0kNpyJ\nf80d\r\n=iXW6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQX4Jl3Byx1bTrxdq4GU1g9skUJCiKY+Rcsyv2+efoagIhAMx1IClvf0aIZGY/u5db0KKEleVw+us4E+ryYn83rrKu"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.25_1639282878992_0.9812985919119106"},"_hasShrinkwrap":false},"3.2.26":{"name":"@vue/compiler-dom","version":"3.2.26","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.26","@vue/compiler-core":"3.2.26"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.26","dist":{"shasum":"c7a7b55d50a7b7981dd44fc28211df1450482667","integrity":"sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.26.tgz","fileCount":14,"unpackedSize":733779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtZ7GCRA9TVsSAnZWagAAoAMP/iX6vOV7Tns5rjskxprc\nHr6aht3XvGUZLmUzDKv1ju2WIm3xtpc5H3yzuwoPlhgI08r1tCEEnlKDzCKl\nrCKib3epMjBJ6SfSzEUR5vd7LYygPrP+VjroGiaIJLMQB3GKeR0LNZ4HSkWW\nnYRCscO6T/F7/rTgY3bBPkT0+V0/EEGfbOnB7vjE3y4mXXjdhcq8ojVk3I7N\ncHxxMWpraII03IO/wgoFd/gqZPOOBKgjzrhyhjIKyvnQ1NESkmsXC/qmnrt3\nNBM0d/05TkGr4yjSfVRzT6EfcVizrb4Tzi4InBQw8TmDjFGL9Oz+DyDeJOp0\nJecwZZM/Ws8fJW/5ijwEd4E41OeZkKvvsMIY/ny4UltwMcJKc9YN9ldTalw2\nisYG+aOQ6d9hjJ3bjRlKLcLLdrbQV9DHYDXR58DihaeMSN3dXVRNfs0BqEM1\nVjzZTcRDjbeHsI0EYI3KRTtDZpszOMrmX1tE2vf3IWY3xTupq6bOA54/LiNi\nXhkU1qPfoyzqcMncsXOo0YdyJTrjkIG6jgI5Q5DIpTVC+ZAAiWcADX6a+2R+\nJJUK7L5o9ASJwpvju/LMLKMNSrp4xKrh4+7WtnMoMrDg/XlJp+jP05lddbwi\nrL8S+78aznW6w/m1yi4ssTa5i6Q1a0tHoEOPNeO9+UxwbwmlAiH/X7BK9vYj\nkMxZ\r\n=MJzF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArcYqF79HB/CyVICt5Moi2Os3ebp8zZsnXtF5ugojRrAiEA7k9axOKPJWLdxDY3yDPMLx+HgvQRlxZASWe0NYu1Tz4="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.26_1639292614207_0.7453727940597596"},"_hasShrinkwrap":false},"3.2.27":{"name":"@vue/compiler-dom","version":"3.2.27","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.27","@vue/compiler-core":"3.2.27"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.27","dist":{"shasum":"a12163e3f3f1d5ff1969253eba4b4ea3e67bbd0f","integrity":"sha512-NyQ7nEbopUBPUMHM4c3FPCbFbnQwptoPjW5Y5qfJ7hfiCNhOuhQsDNqi5JYKBxfpxiFNwjcN9F8t1AsnLrDloQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.27.tgz","fileCount":14,"unpackedSize":733779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5CbXCRA9TVsSAnZWagAAY/MP/jg+1N0QRh6LVBS7VGWM\nMv0F8yJ44XXZ23/bbuvI9Sdo7naUfLEy/t8kfWFdPe8G/d1aTGe1JhRghesZ\naARZaXzP2cZRuqvYG6R912K8Cu+KQFWW7r4nJMJrv0DfZhCKuMM+IBAQ8UPY\nNQlAbOccfYFQIAtzcCehirBGyVFttNtKt8BH9a5xIUEC0Xelfkd3mVDwo0t5\nhTBHUPiFWiPypywr8OFdcCre8Ud/MjduulX++rbdR55FqB3k/vnJGm7P21sf\nSQWq7vCPl0oXpNwCFUwTqqA0k9cedm0BmWoy6T2zCLwCvkEh+0ti7M863o4q\nRBCMUNCc34yTdH5zCtiAqRZXgPRrZqX4w2umTERyFIWcmBB5l5bVs2Fahx1y\nhbyJNZAo1MyxpFfndf2kvSk51impfD/m2TXgvR0ka+Yy6haNuhPidNIAWd4d\nTr7OyO1X+VQddsz8PVhX32iELOLgnL51ArtY5jMAV9u2R153vr/Aup8j/9Ru\nTA6+Jpp3FTmYLmHsRouutd/dR8Xnw931f2BCpJBT5YAD5X/eLsy0zlszFHwu\n8KKegcwuKRu62qafiXJUR+JX05cWUndhd5FiKaBhWKIlY1qIDXjgHdYWQ8ym\n+RJ9Oh9+xMbLD9LbXJBFvmVlbiSKBBju1i+RU1vTg0XkzomDe8KzKC+TdCxT\ngJ0L\r\n=RuEq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU2wGRiaJNlT1xHiybuIkQx5aPZmeZ/F0EgibmlpJ9ZwIgIZXwrg+CcK+48m59Ew88Frs+hVTppaSVX6rcP5KXU64="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.27_1642342103228_0.9405356029396765"},"_hasShrinkwrap":false},"3.2.28":{"name":"@vue/compiler-dom","version":"3.2.28","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.28","@vue/compiler-core":"3.2.28"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.28","dist":{"shasum":"cc32a987fee50673f25430df35ea943f252c23e6","integrity":"sha512-KA4yXceLteKC7VykvPnViUixemQw3A+oii+deSbZJOQKQKVh1HLosI10qxa8ImPCyun41+wG3uGR+tW7eu1W6Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.28.tgz","fileCount":14,"unpackedSize":734311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6muWCRA9TVsSAnZWagAAKjsP/jGIX9Rtw7MlpU1mXgnA\n6z8X1QTvxeDncjmLqebsYEvct6QRaiFXWOs2plRTed/sSf1RLFnGGW/TBYDG\nJPC7lFiyfJXxOrEmpWDqkjp9lHWmNIEkuKlpoqKXiJkUzAy8sxaivS2RJuaZ\ntnt1BV2aNP7/BNk3/8V5TSjKTHquzxL1GbB3hv77WbXvtmdPBx78PK5wf3JP\nQE5c+XlhAfTjVFa+BPcuhzEWm2mrj7NmDOdU5pm3+Cl8/vcQHn9ymA9V+dLF\na16CMc4Ej4cMlTTqjfIIsfDjQANIN2mqAqGR50bemkU1EVM+nwyjFJLF7vvK\nwV+oWaEE/yqF4HIPDc8nCcg7HjMq2kdBJ6VJjTa9Rei3CEXqQDFDeG2N9rlO\nYEZeTxfA42woEQomtJHlP7bF7/SR/MGBKJ3zL989wmR98yq2NdaJv0LWdAJL\n7Bj6yJK4j6X3De0Rf1/T5KeA8YAWIDTCe66EXxuPxGuAIifVAKJEB7xYP6Vz\nNFXbJLs2ZeoZDupdnFEXamxkiitBrFBohPIF4UiVTWu4AfoQVkjObC8P+nxw\nPogErvBS+nG5aXiQhcGsiEd6Dvbhi34yuBeCMgArDmiXpgM59WHRpUtsKfen\n76ttxaafY2ZB2tTQ22nuBZg3g6JegJUyqLScCRavIONicTBUnrog85xXoxgH\n9x6u\r\n=umR2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc6jsNJm/aCa9lGFv+p//1yLvhhw9klE095s6MYHDelAIgZcjQn1YNkUPBwejpQE3jpBC8atyAPaXCew41VriDwqc="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.28_1642752918161_0.7879480049535883"},"_hasShrinkwrap":false},"3.2.29":{"name":"@vue/compiler-dom","version":"3.2.29","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.29","@vue/compiler-core":"3.2.29"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.29","dist":{"shasum":"ad0ead405bd2f2754161335aad9758aa12430715","integrity":"sha512-y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.29.tgz","fileCount":14,"unpackedSize":734311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7V/2CRA9TVsSAnZWagAAPP4P/Aq1E4Dnip2h8Wate1uq\n+Peo06ewmKEQyWAhY4NkPKbPQFbOt6OJtc6OALRW/dQD91X5v6aAPoCihMGj\nNqBFCC2oANGZN98LjVrY29tofTFiBUqcsZMBPsNMsQWxA+Xrq8jUbSGkumZG\n96TuXUtrJ0cs+eYDWRJ7XBi76EytSA2E3zLK0FsVNOskjQDRXVEZ8oIpqrIU\nTQpIAV5lgVePK+swyeaql8P+rBRERmS7YaMZtwOit9bWi8ABTnFX3fTo4eK5\nh3HiKv2j/7vodW0lUXciv4HdfspcnFQJm1Cviv4jRhoW9ExgiM3+WklHd/G1\nZKIasHh7wlsceb6jAq57s9dUc0f90A2T2MsUZJCI7nnXbWGFc4MzvxgYjLGl\nT0CFqWQm9AjBC5PzzIYx+QOxjMssdWlOMPzFJ1QY7vzNPROuD1Ivur29Bg40\noE5dgho9LoRA1mY7vyKrzTqPbpZ8ruk2ykaRhHTGPlRIkj9VbQKhnoPQoluZ\n+ETbq/alG96pp6dbWfdgatWGgL+hQ3NLz5Wug1CdHICuadjqyrqQWcbifvdD\ntTI3ANTK65XR52t1pIwtcJPJde3ru1R2tYS6etQmCvVpRp7/WEmnjHCCzQvV\nsQ21b52/gsD17A+IV5pac6lL3YQ7ibAGv+CZFtRRfFdV5y7qnx4i46+o/pIF\nampW\r\n=4MA6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8KzX5UVntuGWFnNEfLj20+9JAJQNYiL9be8Cv6fb/GAiEArKcCn5SzPRY483RrxUzjt0jdCwhH3LVQpl1k9Owi+jg="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.29_1642946550175_0.42960271180178555"},"_hasShrinkwrap":false},"3.2.30":{"name":"@vue/compiler-dom","version":"3.2.30","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.30","@vue/compiler-core":"3.2.30"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.30","dist":{"shasum":"ed15e6243227baeaa445d04df804aee6e4926eab","integrity":"sha512-t7arHz2SXLCXlF2fdGDFVbhENbGMez254Z5edUqb//6WXJU1lC7GvSkUE7i5x8WSjgfqt60i0V8zdmk16rvLdw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.30.tgz","fileCount":14,"unpackedSize":735261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiALjiCRA9TVsSAnZWagAARu4P+QFKuLCjYLCOhasqdWu3\nj+d3uW4ZhxCSmIYbq1tvnehkn4cf47Imsl+Xj+mjE2qNEAeWQ1iYKD9+sR0z\nnOaNRCYhJaEXGUz6G4mnuA6malV6qLDNwV3BroYN4Eur6o7MT9l9kXm7tRMp\nUETzLKRrEMgCcFQ3Mq01bjQXrmyck6cdUPVJBJFMZq5HKflpgeZfw+C5WD3b\nTfnPM7zVxgOB4Zm8v0Q3Nn0ipQkeN3a/4i3FxImZxqbXjbMcubJyr0k0bB1a\nWs63ykheRvdLYl4hOKasBRkw3rZCKjcs+tOhca9Ikj2ns96WPn6lojvyXDCH\nPMH12ET7GCJmH/Zv7jnNZrOa2iLIAheXddGrvnZofL8Dt3iQaFTBm5Oth8V3\nzZ+RPzegsMk5F++AeyyITuaGye973opZA533S7Wsu5QCjqEAtmfjGywdAIML\nY7KK6lgQIJ/CLfTyXbuavNSnseS13HrSyGiFB0r+VdIYwZCJPmHOkhfzhg3G\nSsTcldJlNq9yV9SIfQhdseS6Zm62hCPx/pSI32FHdQkHG+J1XzamLt3+0/RW\naoeZH0rUWDtykpO4gO2LWeTkiWXSidmSYongixxBE2X54wREj/PzsaKznPd6\nOqQzsYMU9OG08AWvl93JTGzcPHFn/T1RS+B+VFnDQixB5xU/XQsm4tWFhfHL\n502T\r\n=nV+d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEE7guyTrM/ImWzm5zdOeO9hbhhx9/Dgu7x4REHfS6GlAiBURSBDVkJgGXlKPEoGiIUfKAYDFopWqffQhCVNPWsinw=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.30_1644214498295_0.09467184032213916"},"_hasShrinkwrap":false},"3.2.31":{"name":"@vue/compiler-dom","version":"3.2.31","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.31","@vue/compiler-core":"3.2.31"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.31","dist":{"shasum":"b1b7dfad55c96c8cc2b919cd7eb5fd7e4ddbf00e","integrity":"sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.31.tgz","fileCount":14,"unpackedSize":735261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiB3LVCRA9TVsSAnZWagAA5OoP/je2QEWo6SC9lhqj7e/v\n4ZOBtI7bUF+UbpJSCzXfrrBWkg0yQeoXN+fHX2ozeUhf0MWLc4dgbnUrTi2Y\n83wieX3aLyke3IHezN5JrPDSgCymZ8SXfaMDpyUX8NuYHwk7frzvaOWd8fsU\nTzZWKYLETlwj4/Yx+csQzRR1QTUzCYLzC84tt+2ZDkrzOI5nYhmzufLzlT50\ne/XR/UmNRuAViQ0ofwdR871J7gUx4cV1NI7NOxJ8h44A9+TH+qEMoOmxGeGd\nWV2plr4FK0ubVVvqbmOJYke9lgMaNk+YIG4mbh7VlKq56N1jpWU44REafafU\nncOzcgc3JUYkZIQ5YDpDe7UuQSliQX9KVTjJJUHC9U0BlvuxWkEQgltC8v7v\n/P0Ov/iq++dERD3A++r8fWQPLYblT9Yj3uybaA+vjcGHj4X3uU59hi7XYkLq\nrxRzy/Cgb6nrCRaqVLIe53PA7LDCsTAviK4wHOo3Lq1wiLnANTTznjNfgjf7\nEaPi5To+/8QyE7wPJdJabQorPQqgDzdC6LUO5AG9KK8CRYCMzrUOfi0uJTjh\ne/jU6eoUnFgxAa3Zds0udp22bb9HAR8mtWsWLR35GmQX8HfDH8HXmY2cvv1m\n60RkS2g/tUVyeE25Ps0ZZScjzTZJJ524CYEnYCZz3eD684oOEGaq3n3WLxTY\nZ/P/\r\n=khWI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVr0gRifQ1oJ1zqONfXNMmmEOXCWi8fDXpG8l3CBgxDAIhALKZ7vt0mP7kTGfqG4t3VxX1NAc2m655wtqJBRaTKfFF"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.31_1644655317396_0.9656397068081799"},"_hasShrinkwrap":false},"3.2.32":{"name":"@vue/compiler-dom","version":"3.2.32","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.32","@vue/compiler-core":"3.2.32"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.32","dist":{"shasum":"8ddae1ee463c18c5c3353c4716ec7c84ee29e5ad","integrity":"sha512-maa3PNB/NxR17h2hDQfcmS02o1f9r9QIpN1y6fe8tWPrS1E4+q8MqrvDDQNhYVPd84rc3ybtyumrgm9D5Rf/kg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.32.tgz","fileCount":14,"unpackedSize":735261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJI4m01FJMXqAgrtF3VWLJtmmJg9s1gCK/eG0S48mRkgIhAIwSM2ndzzl+a0OPA8nA5WnI0ni8wy9wblQco4LBJsDu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVTNSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCxQ/9ERrjEdFDKlChk4fGd9oSEuxOBkRgQ/ZVdtccBEPWZeQ8aZ8r\r\nDEFsiShvdCGRv/yJlEGiw1OaxB7g2xHaKCRduPck/luwlt883mnUrttSe7kP\r\n/h4txmeC8DiELQzpkTdXenCw7tpf0bx/XTnjjdkb80xZHQ591ZDKK/IFV6Ap\r\nyAwbqpT5ExmYsVkr3eFzUW7N0zDoooNR455f4X10BNE01bBAGOz4TgQ9f4oH\r\n5biHaIcqXO0YSddeW9KQnqTgLPabglEZBy0IHGk3Lwbsdjkvkaz0YIOeqJcx\r\nBvYSVLuhgtL0eZ0LOo/QzkoNmDlIxs86szSEedAWa0pIWxgcPrdf8IM10Fdh\r\nkEslTA33a92V0m4uoWj8myEelJzbCM36JjwTwJsESYeIHQTgeV+KAaVAb8V4\r\noqs3C2VhqD79pLmjGTaeGGOV+gkq9w2Il0UMuzAvkVhmqhezF6OIbBvDKAWR\r\nlV5V2SGosZzC5sOV/8UGtIs/BVNuP6l9Y2N0nsCE9E8fdfxya4iOb5C1TMPw\r\nArC+ynmHKttSPJGDm3Kxd19Yx7zncBvFoCvEKKBWcWCuvu/IJgf+b5a/+Rzz\r\nQ33IYM3DwKpNcpt4XPZNadvbgis/Qbe1SurYHWyEpgfF9NRqH8YJFGZurzIL\r\nTP94hz91IDwe/p10J0mczjm3bNOrWL8mkms=\r\n=1p1U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.32_1649750866312_0.7500334028360971"},"_hasShrinkwrap":false},"3.2.33":{"name":"@vue/compiler-dom","version":"3.2.33","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.33","@vue/compiler-core":"3.2.33"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.33","dist":{"shasum":"6db84296f949f18e5d3e7fd5e80f943dbed7d5ec","integrity":"sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.33.tgz","fileCount":14,"unpackedSize":735261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw3+AFpJ5akF4OfIyc0anu5W5YOpiGxlC/QK7lAgiqbgIgWU0cEGJF/sKzQX0XlK45JVPWIzzSG7TX5poD7xRjum4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV/QPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmochBAAhJ4vEd1YN9jIRHatnHmld6cAz/SHIJIY3zKIgJ2NpBnluUVD\r\nbhjbelvwc8yDu+X95tRsf8FsIQ2+P/qBK7ZFDkTWSsIr8/2FVgblfkmt3mwP\r\nQKvGReOUgX8t9Vr6kfsFcGF5CJY6+GBpggXaOio8DNXGs1XmvvpOzw5T7pZj\r\nVTHXqxvgV5dTNZ6NFQdKFH1On992xJ8jzv9yf/VQBp99SVeikfNbi6ocTp6u\r\n46IxJNuz9vHC9ztHUw59KCxxEid0+8M4+/WNA1FY6y6MkNKE3wcvmURlslfX\r\nnAieYP8YYL1ERUoQRgGuK4Dajnl8W69EqI9oSpnN745MTRz9PpdMXBMXbhmk\r\nwwAKjES/X77bndAgxUoXnGwjZ/r8prQOeTFkEbJwNnPRUU9h3YJlpIIFX08e\r\nmiBlQhgjV81ZyCNIkATXqVWI4BFZprhPmjxqhfBwwudGKO5Rtuu19d49oLRr\r\nc1ljUj3lC0jaPWbMcbi7cHM/XxUWrBhWsJ0aZzgS6E0J6cgqvBphZnZ4m7D7\r\nvpMoUd2IfFrGiBHerCXh8fPtpOB87MOb/TQ6FApRcbSCieliVP950Vh6kWQ3\r\nfn7ksEl/cXQHsCCp6WvPXuyp9oWh3eSuR8t3PugjQNanZDmbEoau2kd+G88K\r\nx8r4Q0bZ3hnAKZ5N+3p+E5Emk3bKSSYHCSc=\r\n=vUFS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.33_1649931279565_0.0911598572082819"},"_hasShrinkwrap":false},"3.2.34-beta.1":{"name":"@vue/compiler-dom","version":"3.2.34-beta.1","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.34-beta.1","@vue/compiler-core":"3.2.34-beta.1"},"readmeFilename":"README.md","readme":"# @vue/compiler-dom","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.34-beta.1","dist":{"shasum":"fc7a1a34b00ae380f6b36f41b6773faf4454cfe2","integrity":"sha512-VF60DU7TsvSDAP1jEki+ZmI5UG9MWoJxu9dcXwI2SSXECTMjfkVBDDTIWPCPKw8Qmk9OID9k0JBW1mKpR3o+Og==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.34-beta.1.tgz","fileCount":14,"unpackedSize":740474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxFjsYKWtg5xh9JaT/ILAQ67yBbeA9o2VNPlaCyM9wlAiB6Jf6Oi+eVr3Eq6Wa2SGW9sp30Fm2dluY3j9ro9SUkGg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigyphACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5lw//RJ+yNTWiPvIzri9i2hgTrIVn9qXSCZUdUC5+Yl9ykMIb1Nqv\r\nEgaVll90K2JD74jzAcT/bkbqVhTFMMETi+bbhi+q6byErU4Z+BZy6AOzTwL2\r\nykev5e0V1MIgVVSXRTRNJx7LpOTQXLeuRlvIvghTqJok0FdBwHGmR9WzxUNx\r\nxVZdU6m6qalf7u4Mw/8YQ2myQ6pJ3aPla2LTO0QUdnkiIDN5iC13W+JQ0Jf0\r\n0zPaEVk8WERbEbpm/DMfmiTb50gUNWnDBMFtIVvhZp3N59DNEz9UWDGvsGn7\r\n+q8fJrsY9ucY9cQ0+h552LiJiBmJZa2nbFNL3Y7cJbBmx4PoI6OFH67zwAeu\r\nuzskPnvmwgvCJsW7fjDlgNvMfNKw4QbMRj2ZxLHiOxkOWLPdZ1cN5vpdPvsc\r\nlwwm6Y6IJ7bLNwJez+9i57eLxAZcwSWwOOFmq9LnCzeASP8lK8qAFW2Ji6jN\r\nZRk8e8uidsD/YaWz0fti3/Tf8suvQa5O2WqrEX+cAeg7k2hgv0bpgArpJixs\r\ne/5G4N/IlcHGOZQgV2yUCzGd5pfsIEj50pCzKQuVo0UoGWInj+rhn/HlWZf5\r\npWAyA++/7TaQ/O/La+g8kg6ItHDEUtG0pHimr/H9J0OMtWG6mp4SGcZXLQcY\r\nrDpMNOL5lpAQJYNcXpWbNTextz2L1LogoNg=\r\n=sif7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.34-beta.1_1652763233562_0.6796908697917228"},"_hasShrinkwrap":false},"3.2.34":{"name":"@vue/compiler-dom","version":"3.2.34","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.34","@vue/compiler-core":"3.2.34"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.34","dist":{"shasum":"3aadd83fd789c7feaa56f838e86c5c7146395579","integrity":"sha512-MFLUYDgy0aES9x1goU/pgxpzgT9IZOndO8qwQVSyVfUvl/CywEBtfBi5+8fsiBDhoGIT7g8qcsUUF1NYViU2vQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.34.tgz","fileCount":14,"unpackedSize":740597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC8Dew6ySofqh8xqMqrilqT7k0meLzuoZRnzXw7T9DdAIhAL7p+enBGka5uLQOw804L3uEqrOpeeUUBfv20uT6SZcK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihcq9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9KhAAgJ7aJFevE0yXomhWLAsrCexiOA+N6ycc+/P9frJ97hqDdEP4\r\n7f/sjbz8ofp/8Kct9ZOy4yrzmS/VVkhJ/FIPD8wGCVTJkciIw3redx/uhif+\r\nX/XiVD7L+b/Vz7iDfyLZ/iZB890Qk2wufSdg94a888A9m6SiArOwtAI+cD1W\r\n5XocRf3ymWLBv/t1LpeJQ4RCc5EzsTmXG1215noe5UC1Ohm0hBd26EP+C9Sl\r\nbHrYg4jKU9U5Fvx+acTOmfart7c2C0aLFM8g4TsWvjAHpq/owpUa9L4mOhEI\r\n8H5QaVCdbkYiAg03YDRc1WDI+RFzwPPaOP7Bw49airvGlLEB1pQkZEIC4sIw\r\nrWgtCLrIEPHF/SNpbPFh38OkSzD5V0JA9wiSZI+0LS3cBRoQsmcFHXT92Vu1\r\nPPjrXW8lCT/lE37RRnjfWtjuvtOEg5ErSosoIzut9wjyh5ZGl2qtgx4Cbxry\r\nuAhyaLmsXZzX4f43ApZQ6NMLmJ6Pph2pjzlk3XWKD/pdm4p/AQ3wnK9CpSZ8\r\naB9lsjHKXqzdAPyCDHVXn9K4KILxrzwv+O+y4lT4GvFpurxhZbXQc1x8MDrf\r\nngh9UF/U+HMvD29A0VMmODm87XGrCvfpESYOiBW7uQayvNXWxr8DrJZYm/lc\r\nYWrYPf7pMzUaC7bOKWGKXNgHJGAr3iakwbs=\r\n=YupW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.34_1652935357339_0.08238137453323202"},"_hasShrinkwrap":false},"3.2.35":{"name":"@vue/compiler-dom","version":"3.2.35","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.35","@vue/compiler-core":"3.2.35"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.35","dist":{"shasum":"11bbcca0d49f9991d64dd8fbf8a0a4453caa571c","integrity":"sha512-I4bXB9MkRSTJ3gVXRQ4iaYJgABZGew+K/CCBoAh9fdLaeY7A7uUlS5nWGOlICSVfOH0/xk4QlcXeGZYCJkEleA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.35.tgz","fileCount":14,"unpackedSize":740597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFSPhx+m7ntu3srsh+UD8+ilQPzUuEvGnBhfmdRF8MtAiAMSyTRV1eIU8TGEHwygfkxFbora+uqVy+sjH/W2OWN+w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih8ztACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaYA//WJMfR7t5/3ibz5wS9UBlyQ9uc6f3eBtJ+pi0pBJENaeowAjj\r\n2hEtsL8Fe2Jb4dIdUzbpH8ruFvLKlk990Z86aAifmXZfh3Y4nbBRhqjKpqz8\r\nij0rxpl7fh7SkEQ0avgwQKD+jzEzBsTI1oXCi5iLjAnjbjYQ8ekwq+eqzTtL\r\nkAlbxpUyr/QXFalP38ntSba0bOiDBModhfuWa9h19Uo/9M/ny51lIaItJ8BE\r\nMGyhGo9r45PEzAYl00tZUIaKzZC+iwU/CeIniTweCXwnp0v+Zc79YkrGeqTj\r\nFRbAtHv6vVNfPCH+Ra1d2kaR0pQ7967+0RU+mxhcIUbv9qsjPhoy5ZBQ4tI7\r\nJb7AOkYhwqZr7QKsOvTxZ7A1y7Vm8y2F9agtCk16i2TM4F45wG31JLEb91Ka\r\nsz9icW1sjcpjLvO4KczWYZjgVRHh7AB+qXVBOQZHEOe1eK4uSJmI3KjtWf6y\r\njyX6g0n9vSwWo/pparjbJ0gS9LBr0UWyE9Mb0BIj4oq6jlMOJq1giqd3nts1\r\ne1oL4ZoUlmWlu3/0pkZSXhFpxiOE0bG+A4179emNkR7X9DC/YR21JHQwfxN+\r\nr5CqmafhSpUXGJsJOVzXWBg5/uxAbZmtGEZ7tv6UIGnvDmvYAP3SaScK0IyF\r\nBAt0I1D+X5TqKjQqTEXjAJdy37yha2roYGc=\r\n=apUo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.35_1653066989484_0.07061232591391708"},"_hasShrinkwrap":false},"3.2.36":{"name":"@vue/compiler-dom","version":"3.2.36","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.36","@vue/compiler-core":"3.2.36"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.36","dist":{"shasum":"16d911ff163ed5fc8087a01645bf14bb7f325401","integrity":"sha512-tcOTAOiW4s24QLnq+ON6J+GRONXJ+A/mqKCORi0LSlIh8XQlNnlm24y8xIL8la+ZDgkdbjarQ9ZqYSvEja6gVA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.36.tgz","fileCount":14,"unpackedSize":741601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7h1viEl5+8hUZHIBpQemmb6FYxSbnk8Rvpmt/u1JcrAiBz8TLry401VNlsCHxjtYKp4TKHFvn8XBJJFIpAcLU+Tw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiuufACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8vw//S4PI8gMTlt3q4iLylxDxNt57+16B+2/HHPEIT3shP4y7Mqk3\r\nLfdSRpkhUC0/4renzELDTfjyMt7NQP2gXSuVQ+qGovpRsGhi3jI+8TGaA1Cu\r\naxiBcGL/pPcF/YnHhTSigI34IAGmtDQjNhZM/IwGynyyv76Ljl3vYSdGiuhA\r\nj83SWDqmJnr5D0ENU0piu0wgVfLHsV1tyzMSooK+OaS/MqonrvHamHfWglXA\r\nNwS64Va998wNWu/qpQUly2LMno6o5lxPlVMCIBVROX61pu934XlTK5tdZZ32\r\ndoI0njl13HFhK7K4Zi/p1w6qbIGBCfcYTq5dIxneHxjRvHmM9s8o5ayzPQNL\r\nmL2aXyRm3VakiG02GTEjJ5P83NekjuQP3L9l7iJktlsHDOmOdU/rbsnUZSmh\r\nxwY/X+mMA6kvks2PolCzYYi25aobRJFTyLJ+4bS3oahATVcf3OMMD2110E4c\r\n0JaoUIM30z9EAbsvrV90XbHxw7nCkU6bHPUtCOSaGwf2gZ6J2HG17ND48vab\r\ntWwA3VZdgaUncUNk0wMPc7Sl/Hwe8WRw7X2rDw1iFmVyAkcfSJtusiu8QbYj\r\nOWm01uLL0bJaG6jqiCQzLdkyb9s3aez6P7BKE6Wf8YCNdo6n+haHlrCZfn+A\r\n3tjWadAtI9xKCyqkwpnctWdQWCfRUzCTCLU=\r\n=YKNr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.36_1653271455324_0.16589417802620376"},"_hasShrinkwrap":false},"3.2.37":{"name":"@vue/compiler-dom","version":"3.2.37","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.37","@vue/compiler-core":"3.2.37"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.37","dist":{"shasum":"10d2427a789e7c707c872da9d678c82a0c6582b5","integrity":"sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.37.tgz","fileCount":14,"unpackedSize":741601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoV34BXHP9hQNfDPhJ0JvWyEIwVQi89bBSee4pubxBfQIhAIVMcpOenjkcgDa4bIKFPescDchYQpAzq2SWKV305xMv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJine42ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc3A/+IOTjAY0SsuKSwz6v9Zfe/QQ6DB5AKZv8yavjUyLrZS7nvb20\r\nQiFO4r4MuOdPLL+OwjWnZEUq/wvbcw16iOuueJ8KhoDhllpUo/8eD8V/xkAl\r\nD7JL7/aaaV5FrIPnbcYIMOQUnjSfJkGvFHrzLZS8wa2hlCr2lGfVO8eYo1qs\r\nEjEoJ+J3XOpOauzxI+udkTK5nqzY4wDDdUuu8DzoHdfqApKtwaOwXjSB+PCG\r\n6fsWqERN8cQtDLI07tsxjKjHPZ1TbbgqYaHaLg87wXcBmMJGtSX7FeXvj6Fm\r\nK5B8UXTlLC10xM5wsNva85j1PevI4NW0xwaNFfWsLDloqzADMT3Xr7fInlPk\r\nTY5gSDK/Igo8S3w4ZbZjKfCBn21BfvjAVvyExfXE/Wpr5EbDCTf7FLUqmOUs\r\noMTwEw1+U1xKaPWGC+bnqM+aM1SdpqycyygxRqURVYgjPCzCqN60+nr8jDkg\r\noI2CoYnFjer7XS4DfkxJtdCbgUFAp18Ecsc2VHYgnDoAwkan9qxTyRnUsTP9\r\nQ6yrlA5maGXBGuDgeQlTsaYnpxU7DV+SjISub+bz/gvTAYzewPmQ04vM0Q5V\r\n7vEzHCKGYrC/nq6AIC6G/rWnJc7a08sAhLZS/B+QTBtR2gBGjXIFILeB0Sj8\r\n44uo/AW81Hsk8sNngfO3Nc55DmG5g4eoQoQ=\r\n=geCM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.37_1654517302257_0.9508604786109682"},"_hasShrinkwrap":false},"3.2.38":{"name":"@vue/compiler-dom","version":"3.2.38","description":"@vue/compiler-dom","main":"index.js","module":"dist/compiler-dom.esm-bundler.js","types":"dist/compiler-dom.d.ts","unpkg":"dist/compiler-dom.global.js","jsdelivr":"dist/compiler-dom.global.js","sideEffects":false,"buildOptions":{"name":"VueCompilerDOM","compat":true,"formats":["esm-bundler","esm-browser","cjs","global"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/core/issues"},"homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","dependencies":{"@vue/shared":"3.2.38","@vue/compiler-core":"3.2.38"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"@vue/compiler-dom@3.2.38","dist":{"shasum":"53d04ed0c0c62d1ef259bf82f9b28100a880b6fd","integrity":"sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-dom/compiler-dom-3.2.38.tgz","fileCount":14,"unpackedSize":759600,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2mAYyYXARZ7RbubvapagWysT3wXmdqTbrSWTqw9KA3QIgOWXOYUllQuZbkyrKbvJKZ6QMkRLzwkGQ5HcpU/4gFnM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDcP8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA7BAAiXwXIr6HoY3c70aUrlTuChXxy29bfSEY01vGMhnbirIX09m6\r\nL6KKHDiaGolS3z9f9jlT096Lc5KS30RwOyzxlMNpkhT0v7aFb9t55kFQoDt7\r\nvtXMgqitb6QnNEr82mSt0TZEmhwTIdAoKfxH4vlxgQ+mnyRzjkZll6laf0oY\r\n/QFeiM5e/eeM56Es3Hh7l/YzaBSxbQpzrgdtCYQOkQj3AW2jIqKkkDuzgYd6\r\ntc9Vj1Zon3ANrFEvHFexrLQIG3g6hTLU47XJTwhFh/REXBwo3cM8sSwSYxOD\r\nMtYGZP1flljae4MHsAKvc5AYpqMPPCD2sBPtXYYnrIeJT9sfP4UEPiiySLA0\r\n76r7Fo1LM+ztzHhO9qF650066xcfy5VgUpL4dW8FkLZZG+3b1LrUC5L6G3vJ\r\nTlSQ6JluSUmBSDZw2QhLuZ81RAj+ePZzid+A7mTdj+bv8P6BgnfdwhC7DStf\r\ntNw5pLK88cdeBkY2F4mx7ddV5fB5ro8r92JVL3kIxAjZm/h1tZhuqAterBk0\r\n3zEEzpmgFzsWEg6ZZZtSbMdA608wDwH3CqCDKZW0hMRhdOUajN/YnedVnL4r\r\npqU+xwJm3TtL8nXcJrMUEDBE6KE22JQB4l+fko7fFn3/x2kInSpAG9N89cLx\r\nDACI1LOmo/ZF11abCcX87xzC8xhTmkHOouI=\r\n=jj9S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-dom_3.2.38_1661846524253_0.9281179130610613"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-20T18:39:46.475Z","3.0.0-alpha.0":"2019-12-20T18:39:46.788Z","modified":"2022-08-30T08:02:04.640Z","3.0.0-alpha.1":"2020-01-02T23:25:27.104Z","3.0.0-alpha.2":"2020-01-13T22:44:38.940Z","3.0.0-alpha.3":"2020-01-22T16:10:37.866Z","3.0.0-alpha.4":"2020-01-27T21:20:13.567Z","3.0.0-alpha.5":"2020-02-18T20:01:04.125Z","3.0.0-alpha.6":"2020-02-22T07:25:42.675Z","3.0.0-alpha.7":"2020-02-26T19:36:48.071Z","3.0.0-alpha.8":"2020-03-06T20:58:50.156Z","3.0.0-alpha.9":"2020-03-16T22:56:51.032Z","3.0.0-alpha.10":"2020-03-24T22:33:47.970Z","3.0.0-alpha.11":"2020-04-04T01:45:58.960Z","3.0.0-alpha.12":"2020-04-08T22:59:56.979Z","3.0.0-alpha.13":"2020-04-15T16:46:35.781Z","3.0.0-beta.1":"2020-04-16T19:45:14.765Z","3.0.0-beta.2":"2020-04-17T15:01:08.815Z","3.0.0-beta.3":"2020-04-20T21:00:37.990Z","3.0.0-beta.4":"2020-04-24T20:20:28.453Z","3.0.0-beta.5":"2020-04-30T20:20:37.605Z","3.0.0-beta.6":"2020-05-01T22:57:02.465Z","3.0.0-beta.7":"2020-05-02T21:06:24.839Z","3.0.0-beta.8":"2020-05-04T14:49:35.575Z","3.0.0-beta.9":"2020-05-04T21:14:51.176Z","3.0.0-beta.10":"2020-05-07T15:21:26.564Z","3.0.0-beta.11":"2020-05-11T18:25:51.165Z","3.0.0-beta.12":"2020-05-11T19:52:47.464Z","3.0.0-beta.13":"2020-05-17T01:53:55.257Z","3.0.0-beta.14":"2020-05-18T18:42:20.197Z","3.0.0-beta.15":"2020-06-12T22:09:15.478Z","3.0.0-beta.16":"2020-06-29T22:34:58.582Z","3.0.0-beta.17":"2020-06-30T16:08:52.085Z","3.0.0-beta.18":"2020-07-02T01:06:34.664Z","3.0.0-beta.19":"2020-07-07T14:04:48.692Z","3.0.0-beta.20":"2020-07-08T16:45:37.870Z","3.0.0-beta.21":"2020-07-14T21:18:17.397Z","3.0.0-beta.22":"2020-07-15T16:43:57.367Z","3.0.0-beta.23":"2020-07-16T16:49:05.755Z","3.0.0-beta.24":"2020-07-16T17:52:01.487Z","3.0.0-rc.1":"2020-07-17T19:30:25.395Z","3.0.0-rc.2":"2020-07-19T18:52:50.934Z","3.0.0-rc.3":"2020-07-21T19:27:35.964Z","3.0.0-rc.4":"2020-07-21T19:40:53.283Z","3.0.0-rc.5":"2020-07-28T21:42:13.729Z","3.0.0-rc.6":"2020-08-19T22:17:52.246Z","3.0.0-rc.7":"2020-08-21T18:13:13.495Z","3.0.0-rc.8":"2020-08-25T14:32:05.432Z","3.0.0-rc.9":"2020-08-26T22:21:27.570Z","3.0.0-rc.10":"2020-09-02T16:42:05.046Z","3.0.0-rc.11":"2020-09-15T17:15:51.159Z","3.0.0-rc.12":"2020-09-16T17:50:27.313Z","3.0.0-rc.13":"2020-09-18T05:39:40.874Z","3.0.0":"2020-09-18T15:28:13.902Z","3.0.1":"2020-10-15T16:37:31.258Z","3.0.2":"2020-10-20T20:24:22.660Z","3.0.3":"2020-11-25T16:16:31.682Z","3.0.4":"2020-12-02T22:23:53.247Z","3.0.5":"2020-12-30T20:50:34.582Z","3.0.6":"2021-02-24T20:19:41.798Z","3.0.7":"2021-03-01T15:59:34.931Z","3.0.8":"2021-03-26T21:35:51.208Z","3.0.9":"2021-03-27T15:30:18.415Z","3.0.10":"2021-03-31T00:05:50.988Z","3.0.11":"2021-04-01T23:52:51.824Z","3.1.0-beta.1":"2021-05-08T20:24:40.281Z","3.1.0-beta.2":"2021-05-08T20:59:18.310Z","3.1.0-beta.3":"2021-05-12T21:37:12.866Z","3.1.0-beta.4":"2021-05-24T23:16:51.734Z","3.1.0-beta.5":"2021-05-26T20:06:59.581Z","3.1.0-beta.6":"2021-05-28T20:59:02.870Z","3.1.0-beta.7":"2021-06-02T20:13:01.666Z","3.1.0":"2021-06-07T16:38:47.570Z","3.1.1":"2021-06-07T20:27:00.110Z","3.1.2":"2021-06-22T18:24:56.491Z","3.1.3":"2021-07-01T23:28:12.268Z","3.1.4":"2021-07-02T12:37:56.847Z","3.1.5":"2021-07-16T16:38:07.066Z","3.2.0-beta.1":"2021-07-16T18:44:10.918Z","3.2.0-beta.2":"2021-07-19T23:37:01.186Z","3.2.0-beta.3":"2021-07-20T21:47:08.405Z","3.2.0-beta.4":"2021-07-21T21:40:30.183Z","3.2.0-beta.5":"2021-07-23T20:10:26.427Z","3.2.0-beta.6":"2021-07-27T22:56:06.321Z","3.2.0-beta.7":"2021-07-29T17:21:35.183Z","3.2.0-beta.8":"2021-08-07T03:12:32.531Z","3.2.0":"2021-08-09T19:51:58.086Z","3.2.1":"2021-08-09T20:29:58.556Z","3.2.2":"2021-08-11T15:40:29.836Z","3.2.3":"2021-08-16T22:25:36.744Z","3.2.4":"2021-08-17T16:26:56.283Z","3.2.5":"2021-08-24T15:54:27.986Z","3.2.6":"2021-08-24T16:54:35.440Z","3.2.7":"2021-09-01T22:05:21.179Z","3.2.8":"2021-09-02T18:46:35.590Z","3.2.9":"2021-09-05T22:24:06.101Z","3.2.10":"2021-09-07T20:20:12.470Z","3.2.11":"2021-09-08T22:58:18.856Z","3.2.12":"2021-09-17T14:55:29.178Z","3.2.13":"2021-09-21T18:22:57.620Z","3.2.14":"2021-09-22T22:37:00.075Z","3.2.15":"2021-09-23T13:49:02.478Z","3.2.16":"2021-09-23T14:17:04.919Z","3.2.17":"2021-09-24T16:43:13.919Z","3.2.18":"2021-09-24T20:05:20.242Z","3.2.19":"2021-09-25T18:58:23.044Z","3.2.20":"2021-10-08T17:01:54.185Z","3.2.21":"2021-11-02T06:35:18.228Z","3.2.22":"2021-11-15T03:45:08.880Z","3.2.23":"2021-11-26T06:33:53.789Z","3.2.24":"2021-12-06T09:03:17.033Z","3.2.25":"2021-12-12T04:21:19.237Z","3.2.26":"2021-12-12T07:03:34.429Z","3.2.27":"2022-01-16T14:08:23.518Z","3.2.28":"2022-01-21T08:15:18.462Z","3.2.29":"2022-01-23T14:02:30.459Z","3.2.30":"2022-02-07T06:14:58.543Z","3.2.31":"2022-02-12T08:41:57.643Z","3.2.32":"2022-04-12T08:07:46.719Z","3.2.33":"2022-04-14T10:14:39.887Z","3.2.34-beta.1":"2022-05-17T04:53:53.780Z","3.2.34":"2022-05-19T04:42:37.545Z","3.2.35":"2022-05-20T17:16:29.715Z","3.2.36":"2022-05-23T02:04:15.589Z","3.2.37":"2022-06-06T12:08:22.503Z","3.2.38":"2022-08-30T08:02:04.554Z"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"description":"@vue/compiler-dom","homepage":"https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme","keywords":["vue"],"repository":{"type":"git","url":"git+https://github.com/vuejs/core.git","directory":"packages/compiler-dom"},"author":{"name":"Evan You"},"bugs":{"url":"https://github.com/vuejs/core/issues"},"license":"MIT","readme":"# @vue/compiler-dom","readmeFilename":"README.md"} \ No newline at end of file diff --git a/tests/testdata/npm/registry/@vue/compiler-sfc/compiler-sfc-3.2.38.tgz b/tests/testdata/npm/registry/@vue/compiler-sfc/compiler-sfc-3.2.38.tgz new file mode 100644 index 000000000..a12455d3b Binary files /dev/null and b/tests/testdata/npm/registry/@vue/compiler-sfc/compiler-sfc-3.2.38.tgz differ diff --git a/tests/testdata/npm/registry/@vue/compiler-sfc/registry.json b/tests/testdata/npm/registry/@vue/compiler-sfc/registry.json new file mode 100644 index 000000000..ec24f27e5 --- /dev/null +++ b/tests/testdata/npm/registry/@vue/compiler-sfc/registry.json @@ -0,0 +1 @@ +{"_id":"@vue/compiler-sfc","_rev":"169-86fa8aa102916a22c8bb8dd0f280ce79","name":"@vue/compiler-sfc","dist-tags":{"latest":"3.2.38","beta":"3.2.34-beta.1","v2-alpha":"2.7.0-alpha.12","v2-beta":"2.7.0-beta.8","v2-latest":"2.7.10"},"versions":{"3.0.0-alpha.0":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.0","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.0"},"dependencies":{"@vue/compiler-core":"3.0.0-alpha.0","@vue/compiler-dom":"3.0.0-alpha.0","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.0","dist":{"shasum":"f6376bca7f92421490b1e2a259e2a47f53aa3fd6","integrity":"sha512-4hXGviUL//FXdiLIqnTLc9hZsYu/UBe4/HKy7IfFGIs2t1cjkim1IOXv4Psu78h8XwFwGTRKKo+p2aOZRim86A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.0.tgz","fileCount":6,"unpackedSize":36293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/RV3CRA9TVsSAnZWagAAPuYP/jF4aZtv6eSL5Ci5pCIQ\nR35A2IzSa31d2fkHFDg0PIR4+3XW6SC2J6EzBl9WzMdiksfBcOQPQ0Xcv8dZ\nLYR8sPiyU4dyJOay+fdcrY21Lic8T6/cirpuz0vwRXZE0qUAgmdqujqXG4tY\nZKdER92A3NdboMUeWZzQoEBYBljhhzpIYt/RaSFxeASAUB7nwN3iKg3qfM+F\nsIuhGl8NzMHeVoFSLR44BD/9IYXpA6c9VBx1rVPyEyH4frwxb/hOUtc1n/Jl\ndhoBovHyxsQDMdPKy+WzxXYqTF6kMGb54yeN7nbDe8T4X13MnZBiowOL8RQz\nrq9ErNmZKo6zh1O5zIPEsaVllCl6R5gA6s89WiIywxoP8/hzS+fpF0vURgij\nw+AmDo0aALG1Jjd/bWoaej/vlwru1ag9Zq79fOvHcpeNadSRdg24Ps26FHmL\n8bH0Vpj7Mu1+UI5BEi91z0zSxkerrfa4LFWyFczrl96JwBVO7k7EdmF0AKZO\nDjc+q28BJnXf2304SawDtQz0WBrXu/8UsvI/g3KVwf8L9L6Gn3uz/PAfWQEY\n+L8D1D9IuFazBsLCX7CeQ+yUcnDkEQMJni4OyYfPkwAZ1T8MDElYDDvRZ1B3\nS0OFiWtRWRSREjAJmoY9k28KLsPmy6gjRr7MvbfydDybWAqNZYHmen7A8CHA\nw2mE\r\n=Lqo+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvqMq4RzdS1TQn/+nMJnZysyFbjoNDWG3sG2xxJCbctQIhAInpnymjPTUTw8jaez17wWrmWiPA/17qkMAazv+TR/Id"}]},"maintainers":[{"name":"liximomo","email":"liximomo@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"},{"name":"znck","email":"rahulkdn@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"michalsnik","email":"msajnog93@gmail.com"},{"name":"chrisvfritz","email":"chrisvfritz@gmail.com"},{"name":"eddyerburgh","email":"edward.yerburgh@gmail.com"},{"name":"ktsn","email":"ktsn55@gmail.com"},{"name":"nickmessing","email":"dot.nick.dot.messing@gmail.com"},{"name":"akryum","email":"guillaume.b.chau@gmail.com"},{"name":"mysticatea","email":"public@mysticatea.dev"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.0_1576867190803_0.9347892950328227"},"_hasShrinkwrap":false},"3.0.0-alpha.1":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.1","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.1"},"dependencies":{"@vue/compiler-core":"3.0.0-alpha.1","@vue/compiler-dom":"3.0.0-alpha.1","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.1","dist":{"shasum":"f703abcfca73d39cf79286e58b88fe1cd884967d","integrity":"sha512-ww8WF5U6zSNiar8YIPLKsiLTmgJWP5O2pskN3gkPd3Uhc+K41fvH1PpH6eSLGH/sYozXNT0iA0sSOErbG2T0BQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.1.tgz","fileCount":6,"unpackedSize":37539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDnvrCRA9TVsSAnZWagAAEzYQAIs6jOB3dfzF5hRuF3cj\nZF8qK4qMAbiIjscmFa4dsO8PtDYwWotIFZV+/WRJiWS2Ip1hEBLXif7ZLfsQ\nbDdlUjePtS+xb8iOAGdvpab/wNay2oXtswCZ4E+rcsR9a2ct2IL3j88Dl8GQ\nDatRubep9IK6LMo6kQ9MqenlIb8WRJlqM6vz6jP26Qo5qQ7eFWTKAriUG3PL\nNET3oIYN1CCkWSqbCynal0S4YgYF5zoltRgp2YUw/Qw0KT8RDTuf1dvSXOAd\nKlVhreGoMQGJGq/eLhbUQqWoLQQx5i0Nad4sAUeO9OktJ6ZMbd2lTu1Ll0XM\nrkY1CgPIn+VcTojAoUn7BBITdvw47aM9q3XlCyTMsxuYXOKhzK2VjKYT/+W+\n5K6oS8OU5TWqXOIeUN99ARHjOlCLwZTpQBKteQafOQYPE81VBRBjgIfMyTYR\nPQ2oa23KyQ7sM6q89mV7+LBhX1vJSYI2HMA5Rr/OIeymxwIi6BiiFUXVyusC\n+zY1D4JTVElom1WD69Czi2rciK0xHu6NRvHVft8zORyRYsoYFlXmnohDvXin\n2/k3O8/Urgo7MePaCIxMuzJsCAvn7L/LnRL60k53FHdWBMD1Ieru6WWbmPbn\ndUnXt70fZ++ZXwU5veMD8H8QsTFmrBebjl0PpCSe6HGvJlyRXpN2ndS4eFDV\npfwf\r\n=TIj2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHODL9rB8CPTVXOL+NhUoKtx+f7g95vcpm/FdAXuru9KAiAu5CB3/juTNbWF/KNNEzsbwj4cQBcVNLZUhrgWcFSeww=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.1_1578007530943_0.5937078639877789"},"_hasShrinkwrap":false},"3.0.0-alpha.2":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.2","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.2"},"dependencies":{"@vue/compiler-core":"3.0.0-alpha.2","@vue/compiler-dom":"3.0.0-alpha.2","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"readmeFilename":"README.md","readme":"# @vue/compiler-sfc\n\n> Lower level utilities for compiling Vue single file components\n\nThis package contains lower level utilities that you can use if you are writing a plugin / transform for a bundler or module system that compiles Vue single file components into JavaScript. It is used in [vue-loader](https://github.com/vuejs/vue-loader).\n\nThe API surface is intentionally minimal - the goal is to reuse as much as possible while being as flexible as possible.\n\n## API\n\nTODO\n","_id":"@vue/compiler-sfc@3.0.0-alpha.2","dist":{"shasum":"b8d7485c2075a107508a1554b75cc5058460ba0b","integrity":"sha512-lOlGX8znccwrC8iLcw/dQt58xt0rR9D+Sj7SDiWcIXCrOWEIE5j1obGdJnOjuysnZKu9w80XtQY5E4zeCNhJWw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.2.tgz","fileCount":6,"unpackedSize":37539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHPLbCRA9TVsSAnZWagAATxIQAIYMqe0HwFrBHRwohia6\ndI5bOhNX7ViVEhN8EGjV9lcXgknaJa5ixM33cVlSRDoTbOCOIdK4plrRE5fA\n60QWwbIjhIeJod8HDJDvD65q0VjR4/V/+6dlTYiXwjrA3UUo9C44QblazUDc\n2YaAeNoyBb4Obs3xDq0niXbIkXmGnmStWGDr3YuBggnfkoMG50Fhu6R39gkk\n0k8erW9bbubt7eO1U3VNwTG7hjooFyG/oGszUCZcNU+szhKKv4eEyeZjGhD0\nIw843YCYqKaM6u7QbWrSfdm/7V87lgodNfKOB2dS7FhUdi3wDXxExIa9raRL\ndPOUdExrj8lGKoc7Bt4/uouQWYV6qHLUUxMbFxyNlREKD4OhVTfwIHk7h8ws\nbCrre1swF6LlnZVYjqCDFMUAg5Z+f57KPgTZACIru44Jh+uJRzI7lZgWTbCT\nxX0SVEHcvcpLBSIVtP01K3u4pDkh6bmgUuBfUiHSykuoaksa0sol1Kc/In6e\nmYNYmmg5ATIulbys9dZkKMAezjy/C5rQpeum6F4rkSulclqc3BFGo4GapgTH\nj4EkAXySbtNyuMBA+UmsJAf6EC2AKfoA3+a+3BFJRrZ9E52miduipK2bOWck\n8Xy0ZjWbcFmNttCXbU8jZWhARlogFJ9n/pTqIta0qCG85tTp4oB0vQlOo0+9\n1wEH\r\n=XQbm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbV4Kz3pkkLYygOjn4FsEuakixiPbsK30gcom6/WPJ9AIhAJM0KZJ0Oot6pQQsLfMChdG3g2mqZvEDHQan6gjaWcKH"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.2_1578955483015_0.6332485980300189"},"_hasShrinkwrap":false},"3.0.0-alpha.3":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.3","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.3"},"dependencies":{"@vue/compiler-core":"3.0.0-alpha.3","@vue/compiler-dom":"3.0.0-alpha.3","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.3","dist":{"shasum":"5e1c8fd5dda5b8d8075140a547afb146225fd382","integrity":"sha512-TmeS2xugaibC4XQqqMPeb7vyfMEoIVKepuI6nh7Ad54Mm1yl48eit3XJMoBUbKzSz6rrOw8ECvKoANu1WZFAmg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.3.tgz","fileCount":6,"unpackedSize":38269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKHQCCRA9TVsSAnZWagAATRIP/3rh34qcQu7zOtO9nJx3\nzZwQzOu87sdS0ACC8+uRig+FeOJqrlf/3OiQsBwmSBX9TiNpmhrQDyzo5n15\nUKPScf2JjoG6SzsxhyXGGP6MnDZzKeMDFAAJwHgXZ6hW6AeRFTTdgzn5sR8G\nVwABQbgkyJKvdkGrad7pnY/lKvhCQM7/H8QWbgdsCW+SMGWaPXXOVog8gjvf\n/nvKW0GT3WQe0xX2qM+VPbKYe4jELJjRzkTnOsGsD3mhe89JqSiVPXo5ptDo\nbHcMYkConBxzagDsNHrNj4vKcIX+RJcgc8fAnLwZ43p7KDvEo2kX1X4Zi6QG\npJalQa3hbVIF5q8FWssV/jZ+4wjhLaoUsuLbuTOT18x4jbcrJjbmaeTVUPpn\nj+GbgxxaLrObeRQMK4CMupDIuYkhY7rni1fKhw2mBdFuvYgy2X0DqFDqE6NU\nD//zchVGoXotOle4QfohFkDeIwInu9bybp2YXghCeLLiGL8YK7bUhy0gBbo+\nvFkwemGPUdBaI6igJM7eAFsSqaThgq/OsLEoDXOECe6+a0oHhEWkz5EXZe8t\nx35QZuYvV7yT5efNgXqPYu8sf7JAV0TocDQ2bBKkT/RvHcn1U7LsSIGxwNa3\noxg6ko2fsMIGp874o2YFOMw5uiTtUp5KxJ4TVdCBPskjHQ6jK3YSoYNppn0F\n36LL\r\n=YRPU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTO8I/eShjvtfkjrSc+tBFITphJqX6xUip5k96b4EPpAIhANE+eHZBZyCh0MkLSq4bI6RwcKnsVpQodid+gGZ0iOof"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.3_1579709441621_0.18365372187600149"},"_hasShrinkwrap":false},"3.0.0-alpha.4":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.4","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.4"},"dependencies":{"@vue/compiler-core":"3.0.0-alpha.4","@vue/compiler-dom":"3.0.0-alpha.4","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.4","dist":{"shasum":"5013249b00f5c81ee1f247bc1b128f3233af4f96","integrity":"sha512-JlER3RUHC8seCMHV3dZgqDf48IrEGZ6HKrCWOi/ed3N825pJQAgmwJBe5XkPKNMmFBjiWypT4NYAkBU0YbLkhg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.4.tgz","fileCount":6,"unpackedSize":38269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL1QVCRA9TVsSAnZWagAA65wQAKElXJlEiH63gHUtRnS9\nAFeu5AfBDcdZ69A6mKT1IS/m5usRCpgC6r8w+nul3APd6cmUPuJinK7P3sGL\nPeGGbmdO3QzSPjb9DZYE8SHE8rCt0weK9laSKR133HImdlHGmYLe/37EaGpP\nU9QT2Fzyzw3nJvompfl0BYxnP4hhbVEDK3bdhgsnvMTQxnvrcycX5GzZHiJT\nVbLpP3z03MjRB+ULuhisaTfyZ8ouSyk5EOpSjH6SVv5SIuJjAxtytcqT+aNK\nvWu1AveWkEEdex2eHGrV4O12ooPt28v7X/ZSlUwwRBv+78wEdJfNfc1Xg+VP\nmS6YdR5495LV5B0US5dSmdZDTwmMYJVCyMlTs/ZXP4iuvw54dNpNvgkyJQY1\n1WbeLE9W1DbI0DKfyc00Tl13hXdaSp1SG0UWZB9rjjPRJhpbFB05pd5Dsvdx\n6kJgVXLDjnE8fXJl25H/U4C18nSRZ4yxX1RyevkmZPS2cNXGR56u2nFQ6nVe\nGiu3Kva980LQLJFd421egBpL1XflceLCUIihBbf9aHC29OU5sRsF8A2yQxH2\nb4b2Vl1Hqt2agBFDVVfWb10r5b0sFf417gRyjLb0elODMIGRkmFy4yfH6YiG\nvLX5OYpMT/VyLIC44cCd6x1k52fkvrLEY51xa/dlIO08Ypvjpvxl9GM9cn0C\nb1/6\r\n=pD9O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEG2jkG3QD9dPy3CsksB/X3LXuZ16UyUt28W4uvy3HFFAiEAlVH8CkVLYf+wZZsKD/S7qSq9xERtsVrdnn7s1RgFSU8="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.4_1580160020775_0.3450590241587921"},"_hasShrinkwrap":false},"3.0.0-alpha.5":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.5","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.5"},"dependencies":{"@vue/compiler-core":"3.0.0-alpha.5","@vue/compiler-dom":"3.0.0-alpha.5","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.5","dist":{"shasum":"f215cbbbfa68b666e70a2fa50e7d96ce57846433","integrity":"sha512-hqh8WsoRihrWFXWQ6+DxeBOj+QN60/B599zMYspQSWzghEw93ldTYyoaZiUf+Gf5o8wnzLLe32vzccnQ23xBLA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.5.tgz","fileCount":6,"unpackedSize":38568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTEKFCRA9TVsSAnZWagAAkSoQAIL8+QVBxT7EgxDEinzO\nuQf8ixTyxeXM5UfuKXOY4LS/4gJB8jAv19H7/36FVNYdzx6+118lBhMq8k3r\n7oHTzTeVbL9EM+p8JOtBW03r44XYSOB/lFxba8aAfAMsZqANq3yzHMbQqfP6\nBgCl36Hq/LvcErpQ2IgnofV6Nfg/Em1ioA1ZHWPMPVJGxyJqFFnKO29seiEd\nWamK6hbz32QPjvpgv2zzNYpdcLZ9BlttqvwqEVBIEaLYuPjnUB4eJZoOjABv\nqZ/aZEoWxsoNdVou+4PJIi8CLHkVgKiE9oWlU4Xl6PWvTejL2b5TtFG3Ud+n\nn6wvSkH1yM81EToAbRw1PTcTXGOchtOOPf46o0IBcjOUJLGLwgW3Sl8Vt5AT\n3/BRoG12ZOm/7UFz4j6TBAmqHj/bgKhO704naAIwwofOuX7Ci81AmUnYKs08\nCBilJiNwq4tvApAm+n0sh0frE5k+lu5fBAnmut7lEfgRHNbto+No2J8cPduy\nj5baNXm0beOCbC2D4MQ99/lDjsM2GLExQSU6jIa8NNUIEi/O1s7RkKpP859t\nwKA6zn2i0gTZQkQ27djjxXhMv6EnNAcfWlqL1VrLfAaAd3QE8ZCBF4ERTNce\n3F4KNrD3+rVeoAZy1jWwHAkMY6y56LhYYmJ0Sien2w3vfRE+MMnfH/wxkUYf\netxS\r\n=nIIW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPpmSa5VUKpJWVnQBKgDSZ4QUeCg0jYGvU/wUjO4LFFQIgfCZO0CPDXr9gZ0bS3TMYiBRDUihQVnaYNJIQxsPdE0s="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.5_1582056069297_0.6996848030371381"},"_hasShrinkwrap":false},"3.0.0-alpha.6":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.6","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.6"},"dependencies":{"@vue/compiler-core":"3.0.0-alpha.6","@vue/compiler-dom":"3.0.0-alpha.6","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.6","dist":{"shasum":"d42036f0135ccabcb054a744e0baa93f2a73af6f","integrity":"sha512-i3SPUHHDHuyXkM+yA7SPn/JBcfnvgMhefyEuhMv3adUpjECwsjludyDCIKUw3MvITHXXRmGQ0eL5TXXaYICp/w==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.6.tgz","fileCount":6,"unpackedSize":38568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUNd7CRA9TVsSAnZWagAA7G4P/iKH/QSKrwx/DVZm0aYl\nzyojpHa+4r5xKhrX6cf/5cV88kxLdqjtteZfEgBoL+qr59of9/UNaKj/Ltke\nxAyFr6+18fcHzyrkHNhYYpJ4n7TpMpZXZXDAmJbZ0bu5ewsaxAD65hnfxXa6\n/LUbTKhuIeiwJmeGlS8Jt110Ji6/OvfXbwlJV01AY/h5LY7oQxlLPQSLj1Dl\n6377OYkVoxa7t1Jk8oCj5+NsR1p87KRWdblRpL7Kj4AZLqv5PUBvzqOgHQur\n8S6VQCOAvB2hacKPKoK5X8xsfXRgPb7n3Uj52Ai+Y50qnmj7E5oDlnoW/qbK\nzXP5jmVVP9ZCeITFQ5p8LE/pcEyuxixiElrw5PH6pWKL/5ql4HkGpsoYtafK\nQjb3rQrhJPtwWrJlfnuKxBrbkohbynlGplKpl3nw9lY7BGXcEAlGrRldCpZB\nmgj4+Drm0MaLwlLLbNMMnaUrTMMuxQ00AUpwYIBr1S2fg3bzfZ5Yo07x6WEp\nZgVwIZLpi9iuwyfCd0sekVE14xKoKyb0ZlO9esUw/WIE41aGEQRpmLYoHAn3\nFNasLNSHBax8vjGvEbDgxpI4nAv43E2GpNPqMw9D7H2BwxHoy2jooIEihnQ5\nHM1LOvM2sopih8Di+WryyYgY75kuGh4JlH+rY0IrYX+jGBEflivrAzHsXqvs\n5S57\r\n=OLwc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxrFlQuHDmhFu1t53SbPcNsO2AJo9x6WaY+cKr9osXKgIgAbZ76eIXIdP6Pyv/IpmlwP5vjajkJteLSlLmwqWiGMM="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.6_1582356346733_0.01432350634695645"},"_hasShrinkwrap":false},"3.0.0-alpha.7":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.7","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue/issues"},"homepage":"https://github.com/vuejs/vue/tree/dev/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.7"},"dependencies":{"@vue/compiler-core":"3.0.0-alpha.7","@vue/compiler-dom":"3.0.0-alpha.7","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.7","dist":{"shasum":"4f60b7fef97fe4b973a59316e398fe8800cfc908","integrity":"sha512-CWksD0Vcl2z+zsYnrX2K38K9hHQU/IVjmD2zugjhLSgScNsXVFMU9DaB93oVqFEScdxeqfqj8P/56J/LbFIRPw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.7.tgz","fileCount":6,"unpackedSize":38568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVsjVCRA9TVsSAnZWagAAzigP/RjWkCRPjtcTWC3eT0kz\nYknQMbgf0X3yd9sFYTzHZKlbeE2NS8P/XAo2rsfpLUWPrzCtKDrnSfh5rMmr\npBuIfn2qAgVfYMed2F3ztq+COuJgACFc7gyAr14ATizGnJ/SsAw12QGYXxi7\n80csa2JJ1c6lD92JL7x7bVa2DzNiu9voTFb0lAmVLnX6jY22CCcouNtX4uJx\nVpbQ5Gw72e1T4vxNtNV8xwYCdIsC1/RwcHrEG37AvVxTtDyS9MMOH/dAVg5U\n9KYqZTWoTpkLaQX/Y/y9zzvjmqmDJcLQry0U+jRYjdnlGCq9w5DipB6hBvSw\n35L9MNXz/4CRMvqJSAF2LSuaeNZvMnVbM6KF8peb4QojWq/CqIZLkol8rqnX\nn2Sfr4l6XhMhFuJe/gHlGDl4Z0cPHh6y12aYMTVQ39MjItCn0OCEeuZka8QK\nf7IoJi9x7KCkoP44fsSSbmyv6YuXVQEPzPq1j8sd3iUQBg0zmtXsWwrfcK5c\nhgQOD0qUgNNeZvLswIVCOI2KCEKz7gg8AB0Tfyx/l8oP6KuPP7266bfy24Q3\ncgL9kroyVAM0kzaz2nyrxGuTmEsceGvBdTF14Z3khCXjQFRr9zA4vu7hscla\nBM7FEdAKbsUX71Tut1vpbKLpi56HcKi6dj6WZ1+VXSj0allsAUyOT+rwDrGE\nPLgp\r\n=vMFd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp3yW5KcgFrcedsB5Fv/k3y3Sn+K53pEyhgM5iZfFTFQIhAJ4vVGp5lZXGrvGWsMjrq14989C+R2Com3TxC47l+UjW"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.7_1582745812825_0.8599575738755143"},"_hasShrinkwrap":false},"3.0.0-alpha.8":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.8","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.8"},"dependencies":{"@vue/shared":"3.0.0-alpha.8","@vue/compiler-core":"3.0.0-alpha.8","@vue/compiler-dom":"3.0.0-alpha.8","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.8","dist":{"shasum":"e4f9a98df1af6e60f9e704e3dfd7fa3ca5edd65a","integrity":"sha512-BQezRHe7F7z+J9Qb3UbVP5G34nW5xiWoxvDjDJIkqwMMJ6p8s9ITz8LRSXMP+cTgpRbN0l5VqmA2NuhCffAdPg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.8.tgz","fileCount":6,"unpackedSize":37160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYrmRCRA9TVsSAnZWagAAEZkP/1AX37r9EsIFubicrTrS\nocCkqYEnzEEdWOTHL5aZNFFts1WP5HI3N+08gNZfK8OSd3GJPXFgvWW7JSiT\nLMAksXsnPfcXwiNKfb8+xWLlXto6mMhawkt+KprfcLroZhFd7RFODxwK/oLC\nqQRwXUxRCP7cDBNAWCCLTzv/A7ufzxlJMKeo6nUAFVzUBdfUd6+X2iO3y+qi\nKsNNcGDSR3ZxaWx5kWFgQCqZYno/22Ngsra9M8lm0Vyls0P9q4Pqa19Wez56\nFdZ6NZIL2I5veVxtPrifMdcOpFKCY3h0yKa+Neni3FuhQGBj5uwwb/VvzL68\n8JY7IgRuzqAm4rOVgGGBU4vaHyxpMePh1oCQgfoBhhsfcxHVyhUXLHzhNK4l\nvLEjpJ2oRxz3gXDqjQm9fyRKRD48ks6C9+ya2QTmKCADdPRPXsRfW55bDa0M\n3B0ryC+Zqhhlqj0t+743d/XxG0qG5cWQRQEEOUTMAo4JywxZ9VmPIyVvipYR\nRmv7hF2febQwNJBG6/Em9pF57uHy81XbmfvBuMfiTHoQnm5C9bE9Syn5JXm9\nH/z8x1uMn5mSldnzm8hoZIDacHdRu5dgF/tqhK4V5i2ASyniVb5U/wbunxf+\nJ2YHGaLG2+uykmjyxTs9UZ3tFdpsLboBHeYLQOW+SHnYr1vNBKl7AP0nvV/2\nYoIq\r\n=QFt0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFkz6/I5oCHBN9NLuRPivXx5vL8I3PLsAU6hWW7OVycAiEA8XwYLoXAGYoSn0cgW+/og1XsvmZ2rzg4gt940pp3r8U="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.8_1583528336744_0.9035227603472789"},"_hasShrinkwrap":false},"3.0.0-alpha.9":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.9","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.9"},"dependencies":{"@vue/shared":"3.0.0-alpha.9","@vue/compiler-core":"3.0.0-alpha.9","@vue/compiler-dom":"3.0.0-alpha.9","@vue/compiler-ssr":"3.0.0-alpha.9","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.9","dist":{"shasum":"5d28d9d18fd0c4fb7fbe0e08f85f333fd7ecc8b1","integrity":"sha512-Wr4O0J/lO4Q5Li6RfhZFZNIuYlBkmhk6UxxgCWdW1iPko3/C/oI9/k2SBSiRQcGCE+J5N3l/x1elYlq77YHvHA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.9.tgz","fileCount":6,"unpackedSize":37272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecAQ4CRA9TVsSAnZWagAAqWkQAI4+oT1HKbF+3sRP7ChN\n1BdR30lFBe6t3ib/fgMcSkbL3F5SGe2sR/Mk+WwTlsfcWgejVdLrPygelEkG\nLGPC0oqUUQtWwUTAKNUWHZclVRVIClf7Let/GaLE3yKBpFkmkICUb0rYnMjf\nMrkit1kPPQ93PXb8o14mL962GUscOUfF1SqBZwRGuiyS1GOiJI+yN/FyJkwL\ns/FE/ICydMCWdFg1RcgtsRMZhk3uV3dVv7b1gh0qD7nwB8F9TRmccsXYwBpj\nZa3A293VoU/OXcqNvBwb8WI8TwHhS4inXntDHTrVhZcTJr9kKH6hm+2OI9vf\nJrzsq2mHZmlTEImOxPqj2ADWO2MqXt0GmXHWflbJicxF7tARefsRSa4cbS7V\nta4+Q+/bfbXnBSTntUMJPz/ISB1J7CpJRxp4TSsikvpn1TbDpQISKL/qv3ab\nSHujvBs7+0DeMtyrKAVmMk7n8J0GeAww7a9w3CYhloy9a6DHaUD4DD0kPYM+\nZg4djIZSFwLTjKfcIBPp9aIHpBRv7Aps8/WXW+CTR1sPyLRhThr+5Zla12IC\nvwRjDJ03E7JNYoNQNtUkL7VdSgOTS5LK6mFVgVA+x839Usl+7hmB2C5eocOX\nk9X0UlsCFk1RG6To1NPPRUWr69/bcbsA34DU7dWjnO73/CtqIPtyFCjUox/7\nVltV\r\n=tJEy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiKvVkSB+07tMvKhwxALRIN/eo2+Tc8sY/XU+yvfytxAiAQBcqy2ZCYj4EVcEAG9rzQKdhNr8SRi2bGDdqA0LGdtQ=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.9_1584399415792_0.294438830332008"},"_hasShrinkwrap":false},"3.0.0-alpha.10":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.10","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.10"},"dependencies":{"@vue/shared":"3.0.0-alpha.10","@vue/compiler-core":"3.0.0-alpha.10","@vue/compiler-dom":"3.0.0-alpha.10","@vue/compiler-ssr":"3.0.0-alpha.10","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.10","dist":{"shasum":"c2e148d224bdcf8b1a1be026e492c8a2e65401a1","integrity":"sha512-JyZbNkAOTKcEk90/9eB+sqsBBCP5+exspDYLPmiL5HXak5G1+pQsVFB8sZAEqz35TMDoM2CxTLBuwKdhF6jEvQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.10.tgz","fileCount":6,"unpackedSize":37278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeorQCRA9TVsSAnZWagAA7nEQAIYqwLwbzBz5QlTHF7UK\nfLlOR9XqGayPc9rJYwVBqcjTUBFV58pMyBx66ot3c8vsmf2GbdXf1P1YkKPP\nAfcq46qJrIRYvXmPY9okTkaTge2QzXinzIcQrOGKZthQbjO1DJFTD8xIHiJC\n5mPifEbdHtUa7BwIG23Zgy8SG8oT3wmTPdOC4iJIv4pGJ2vHYhx5s/cdYhjF\nnKzNdyG9QrS+00yA6YlhFXqSLa1hdRX2N3Lsu+NUBw7K7o4INXkBj5RejRI+\nmDvQDSqpcOU8OOTODIl9w7IWu24BvGlFXTcSHl0V36l+VAQ9Kv+WhsC13IpM\nLFmPxyct99XADZrjxwu/qJ3XZK8GhS/R+1/FOgAagOGaCGRqaO1o9GkAnio9\n/XlpyaUH4E1txiycP6luhMeIvSzqWqlQsfwTTf2iEdGqpMWxM8qoqgbqz4q9\nGB7B3FmA3PU0hh9eAc5CVoNPXRwHGOrRjVkL/MkRlkcc3z83Uo/mJGqznrOp\nCASb/9dz/Mo2mqPectlzAHeFlvyODbBRLLdqxSIIgl9Sp0CW+b+VUZrn2t4a\nw6PSMZZcQd18SmyL2XAxmr+4Bs5zoa8GwQE/xmFIbZYTGTeK1kz510mjQsD9\nXc4VVl+Gp/ic0MQV1E/GnlhEdx3Bci+RrO0iMWCHH13lvRcKYBmfAAG62rBO\nD207\r\n=dlvk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdwugx/dXmlt9Pgmh8yqBVq50WB9M6nfYh8zNpPelE0AiEAiU/qK8ONp+TAW9qki6AswV5AdhfvGN5XFxgaidJ+nfk="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.10_1585089232125_0.7983286741784008"},"_hasShrinkwrap":false},"3.0.0-alpha.11":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.11","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.11"},"dependencies":{"@vue/shared":"3.0.0-alpha.11","@vue/compiler-core":"3.0.0-alpha.11","@vue/compiler-dom":"3.0.0-alpha.11","@vue/compiler-ssr":"3.0.0-alpha.11","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.11","dist":{"shasum":"aab056a24900c7e8fdd3bc6083dbf8ccaa8f0734","integrity":"sha512-4/iBR/dUFVnR+6csWruBgOBZwQcYb3YzN3shbC7GslXUVVU29OOozTBjN/6y7tOfDwHe3lo/WRHYNq6gYQW0VQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.11.tgz","fileCount":6,"unpackedSize":37283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh+bbCRA9TVsSAnZWagAAul8P/0LwyEbMvFdY0awZUgv9\nD64mLW59CFzIr9OjfrAemfq9dX3NNm3LmbnkJw6CG+mN0zi5a3f3ak4puJ42\nwu2yiaPH9j7BOqgZK/E4j/DimVUxCaoPfQWm9u1yJoNcYVx3Q1k2wpOUpssn\nsUWE851Ua++7NNdv714DEQsiVaZ0B9bpPdyMKXvc0qcko/G1PHVpr0XMOuue\nxwqI3ia2s9OBYDSAYuowLttN7rrpUSZGWAVuyQB9iF/8kLt8PyY6iweTJB5S\nIeRjw7MOUaNSJgknkkicLufWVH8aycMPxwZ+asb4Sbz4zIBmDyZ+oJJIXHpR\nfKMTlf5hJtAa3WqOliHQckV53ei5yP3OQ/VINUG4iqj1OkupJSChFL37iUKK\nzY2Mh5E7vvtqTdGllPVnMYrMx221ZYjTpYg9a8JUSyS96IDYpyxPZtqHclBM\nmI6oKU2YJrgNrf/XdeEVZ6hVuRO96GCsenrTgO/CZhKJL5O55gelr9diikji\n7QZg0VNjfWG+3EgqCvM99qWv+RQQnBlduXV0NHmfikwkCeFcMQ3RNagOR+Gs\n/vC9CDbo03pe95R8/OilabG6mK8WBX+sBzltKgkWKDlpgxeQazpnw0wFaDM2\nDXDsU73wRB7WqBZ0FenUy5Jn5HB+oSaqnU6ZysBVHzRfOKnsnyrk6+oainTq\n8bs/\r\n=StoY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDZsLDI8j8O6yIW0t91z41m0fjKSRuG9c4SROuco2fPgIhAJDhLMQ4SJzgMdsOl70MVIZDHpjlcV0QkwStTMibZNzS"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.11_1585964762769_0.8757039217720826"},"_hasShrinkwrap":false},"3.0.0-alpha.12":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.12","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.12"},"dependencies":{"@vue/shared":"3.0.0-alpha.12","@vue/compiler-core":"3.0.0-alpha.12","@vue/compiler-dom":"3.0.0-alpha.12","@vue/compiler-ssr":"3.0.0-alpha.12","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.12","dist":{"shasum":"485db9f732486c9007402683eeac2ed78313a788","integrity":"sha512-rshwehh3tvRf5xx4ONYgQOYYjXKeZEwES2ZeSEG2oLRw4vnkHryFB9gLpV6I+E9fhlJ4RHiNRxR1Sj+kbDk71A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.12.tgz","fileCount":6,"unpackedSize":37283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejldyCRA9TVsSAnZWagAAcfcQAJH7l+7tMUpIAbEiJe2q\n2vkQT4DMF4n4k8nqJG712/pQSX1sKjoraWqcUO8/oxjcbKUJZuL2BKtxFM2V\n7/AVrL8K7cigLaa47U2nkCEmUd54aF1KQiapm0gcNYU2uX8ETNUFO4FXzJAj\n5tPby8d4AMKNPCP/IrTLU3lObab0UkERGtvoPcYVNbqxSmoTQ/9dpgoWeY0W\n762wcw4GWgcQYefn17oRseyluWYh1LFQCxcF+H8rbkEkrZBpcGtd01U3+MVT\n+zK4CLf5A6rA3yb3mD0ic2w0eVb0Ose+oOnmDl3ZvHxx0ar8k63518uYkfbh\nBx+sSaEXUUGI79lJLXZrXg9oh7AplqFb2Xt6nB4A2ke+y2Y6UMLrssPIq8ni\nWjWGlQRLn6Zy624HPKKOYNtJPCS5xfmbHmfQslXcOzpKHAOWv0LH00k1Zdwd\nkm9NykVlzkVRR6UtIrMIOdUk4oNV87NuFxlUv+ZtzKg11/bpXVwvSR3ALIPm\nJb39hiXXwKJLIuU7z7g0hCUP47bZglDRYPilrzcqEvddxbymWwyoqmFuLP2S\nxkVQJhY9i075fJ8a4DIWpgHEso1z7g/fhz1lcbyIxL35fc6RQdHOkz+abrbN\ndpzy+BfzWfYVbhDh7JAlZL59wKpkahqgImqWSzChbc8DKscDRa9uVb7HGWO/\nTr0c\r\n=2pqc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUN2BA/w1hzEO7vmxWRg1x1JgqsXJm64h+1IIVvciL1wIhAL2e2ubMR67FHzI/JthF1fEP3O1zA4m06eEth1oc/d/5"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.12_1586386800885_0.4171614573228144"},"_hasShrinkwrap":false},"3.0.0-alpha.13":{"name":"@vue/compiler-sfc","version":"3.0.0-alpha.13","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-alpha.13"},"dependencies":{"@vue/shared":"3.0.0-alpha.13","@vue/compiler-core":"3.0.0-alpha.13","@vue/compiler-dom":"3.0.0-alpha.13","@vue/compiler-ssr":"3.0.0-alpha.13","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-alpha.13","dist":{"shasum":"075921331a01ab483e71e3b33bf4238c0c35a449","integrity":"sha512-koU+iNgyleTBRphI/XZ4V1UxveQC4ILniOXFVRNTHBCzSzfFI+Dd5lHMr3BDOABnb1EuUZeC/hAz6tc4U0qzEw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-alpha.13.tgz","fileCount":6,"unpackedSize":37283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelzpwCRA9TVsSAnZWagAAoQwP/1VrIMgtGtXkDHi5WfWP\neO526EG0mrveS5hMX8KFfHxA5BDSEIscfrOyCeQTX8YraFNcMKD2Oshq3BNM\nNdWKNOMgEiEJgPBjH45SivKSW0RnC5VgfgoOWBiRdTmKATqpwo39ARl2D0Z+\nVd2Ud52jQd9EgfoHoFaCLtDqT/VhhtfRTw8a2B8F/KUv9+rRvPWSKTCr9tfk\nzC4/GqgfJ7VRwP37WQrgyNJ50bgcZ3cUIBNz83FBKLjyMiC3ykYN7QaTbF13\nKkCDc1KDTODplv+59z+e9DM4XH8TmlQ5Ib2BrOSRPt4dkT3sgQuoZt2SB9Tr\nGxqNmPvPeDjyeroHFG1o0kBI1eieK3UC/joSPtB7MOqQDlUTxjXlV5VReXi/\nMi053v+cqHvn89A7axefI5O2yfLezOY/fcLIbAl2e08Da3BFu5u7b3guJ7Ri\nFykKSFl7JwCGxwkOEgINAqd0vb7u55Ct9Om5ZxHw6Caun6Vz/8nkYfpN/ha+\n6IW7bdqSQx+ELHtQub4WafL7hOpLYmDjzXL/qdI6K7l3Nkh/idodNxzftL/w\nUdABmnm8xXrDVIVnl+X+e0C4CvFjBiDzkOMYlq5/ld0fs+99MBRqGUcXxiKy\nvz5xpk9tOlomsA0l+RCJ+EpWbc0TX72DnnadXf4w8BV+Qi/BXH2f6IOrXu4V\nt3oh\r\n=Bdf9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8aicuPnkjUGyQvT/WcENndygsgHUUdCamcZI1QO9yPAiAs6CIRinapRNaGAhcvhXQztiDMW4UzTQANOo2ejtcGKQ=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-alpha.13_1586969199804_0.9685040168982058"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.1","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.1"},"dependencies":{"@vue/shared":"3.0.0-beta.1","@vue/compiler-core":"3.0.0-beta.1","@vue/compiler-dom":"3.0.0-beta.1","@vue/compiler-ssr":"3.0.0-beta.1","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.1","dist":{"shasum":"1d1ae5e2d2ba83f5234d4b2f84e4ba4bd5741c27","integrity":"sha512-Dv+cKKGMwGOpDzE9UuWe/jCerIdDxwd0CAtxgF2XrXULxNeHGSedmx7m2fkPLSKqqDfHtbPZuU55jWp4axL6wA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.1.tgz","fileCount":6,"unpackedSize":37271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemLXSCRA9TVsSAnZWagAAhtMP/1HjBvhTcVRgEkZ38Zo6\nHTomd1+n57dOWvozdhGeHDa+dUhiuR32MFw78LtS1VWmc/9pu9JyQelG44z8\nQbsnZ3tqaQxt5GZOQlEal+dODokOau6chIJYfDcYgJm14Kz/u1BvMy0WXmty\nzc7wb2XqEfnENg0mYOAD9rNa+A2tR+ycXmg6QuqdbWoNHNuWBbq+U5xS+np3\nJYgTw14vYyxFh3PYbJDqZUuPsqKfwaRPnt6rNyC8I6yyqbMf6zD3VsI39mIS\nbk4XiF2skRFBTIV1+iYVSJesyAA8vAV/Wce7H0uiMd14R8xnct8hhMLV8Zvg\nH02WWdlVVFBmChxYvosiXH7j06oHsl5gb+V9PV2xhOaduYICbsB7Oka8rbcw\ngSWMBNycbAbLhrYW5mCo4C0C/DAku/XMPciQTo/L1+nkENUmhZ2NzZFHhloq\nQGhJOFkUc0IdVhNn6xJ+XtzJlFXtQCoGiJlOd1rG+hlGo0WQeaC8AyLhs4Yf\nSaPLGLZQPtEKSrr5dh4R+XcWBv76SBCQv5mF1EUa6Z6wFOxMmS9XD3wDzBo5\nUG/GbSqRmVID5BpWnlpW59c0Hxy8pM514KH2WZ3yR+SfdCWrmNSy8Ybj5NWb\nHFlOUh/rRiQb6NNdagDNh8Pxn6Qxx47Yl20QM3XBdvKmPz2I9pyowlLalkk0\nZqRk\r\n=xHSG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDmB+cqUlc1qSPFEiKlSfXGMONqO9993hdoLYNFiyxhAiEAyWNK7oSITgXcKvD+WSvXLvPHw7ExYIqZp8ajQ8m8meQ="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.1_1587066321685_0.22974857322688558"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.2","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.2"},"dependencies":{"@vue/shared":"3.0.0-beta.2","@vue/compiler-core":"3.0.0-beta.2","@vue/compiler-dom":"3.0.0-beta.2","@vue/compiler-ssr":"3.0.0-beta.2","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.2","dist":{"shasum":"610697d29e067165d5e2ccf81bdd238399b6d156","integrity":"sha512-v3zQ8fR+Oc8U/WZFmJY641b05ayP1cdngZMn8PUgPecRwjQkdR/k9ikCMZpsrWtoS4am0e3PHyCt/BBZCxA4nA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.2.tgz","fileCount":6,"unpackedSize":37271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemcS6CRA9TVsSAnZWagAA9iQQAJtVvmf7baAimkIcIWe2\n3ssjf4SpZu9wEFcQmLZRRkVWroijrKE069/dOXI+qcEMHCSfvYY+ByaS2rRU\nTHVj3U9H88/Um/87YNQp4b5dVJvr/7mrL/DxhpEfMKosMebup4yuP10O/aAL\nA20UVptfnV8OWecxnCgGQb5key9VnCB3duTBSaJLetp32n8Z8Qyh5gq0TVoY\nZTVZXRxcQrJwxxznEXnVzd3VN8cHijF8kgMI+U/lPbvS+Kt+f/8pvfDa7Wwl\nxY/cbcTG6VTrgYF8RTlAYVXKdbAz6aQsO84l6Dn9LKijQQOfuwi7+u6RLP43\nyxb4BD8NVRoBNeV/+g9KNjC3w0fNcNz6XZpaqvqnPAYffzCVSfxPVerIfuc4\ncNHKy3q0KsO8T1Wbvd9ZRe0njWhch6INmaJ+X5VmEpJNJNeUhERIZ1XYelEg\nG/VEEYmkhQuYvjLky2BTTCGzINpPrupye5FlN+pa/lrNWjvjgz8mYiXXU0xm\nsHstVm2/hi2g42y+N5NoIc4wFw84H14XFM0hGJWV9MgKturz86bY7VwR5Gyr\nY/lbFIfbMjx7uu/GviZKEefa+jKy8eDcwdfWFZBA5Gd4JgJ+dpeMA4jA9irx\n81w+fHmWCAJXsQNZy4WGe1WHByzhQ/2Dtyxd+WFvJWX62uS/EXkFYAWcJHwQ\nFkc/\r\n=shXc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwbfbCAkCi8AjMT+fsXHtUt0bTsXXHQkrvjdRvwE+/7AIgWyDK5a0/PmN1Mgt0PejeF5p6pCy2HehG10JQR8sp8tY="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.2_1587135673648_0.8799317075854352"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.3","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.3"},"dependencies":{"@vue/shared":"3.0.0-beta.3","@vue/compiler-core":"3.0.0-beta.3","@vue/compiler-dom":"3.0.0-beta.3","@vue/compiler-ssr":"3.0.0-beta.3","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.21","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.3","dist":{"shasum":"c3d2d0a7fa606b246bb875a5fa6f7b19a03d0b09","integrity":"sha512-R8gfZX5fm43dig/cKf0jOKOIhKXIZibf4ycF+yjbNGzHfA2lgVbBGOp/4dYxe9l7ajCBqGTgHkAHwXTeorKKYA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.3.tgz","fileCount":6,"unpackedSize":37271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeng18CRA9TVsSAnZWagAAH40P/j8wLBwyyGBeySWe8jqV\nXtY+BTQNWfJOu5/OFBEdb3mWArCrTN9a9nGle2FrFO/9rsFIV5CV/2UILbUQ\nyCWNeew2t+apvNcacBl+9bpZdSX5avVUB4fene0yZ1ysLpxdHkguSToxAyDD\nkbxBIqn1P3FroM6UjnVlZLVy+E7HOPLejvvIbyuURGf+5Ltu6QmiKfrnM0lZ\nYk1RL4phrtVD1qjxETr2aCtVbZof8Bx6QejDF554vceyO2y0veJ63YfWfKjA\nKTe6tnOuDft/e7xeUlEnqIXBGSlKBIDm5moO/8JYgl8lwKKs+XxjAmYsufSN\ncjyjb6Tw8aj9c+537l5ajJASM2/VVmvIaypS2qhvsxK6uIAWbxPAtMVmhtE2\nI0j5jcmqCgL9NYFUf0qxLWl7kWdQn9BHdBOMVWe2LLHVF3/lvQx67Gbp0GdV\nJ5XIwIMWNZlXWI8hUv/mH0YkPh3nlZA9bkJ0Cz05ZuvjMCK3AHmkbgEL9Bf4\nl6S4YCNKMVqPLKS4BVp8XJvIuF1blCjHBUqKkN+arv3O+/PQleQpvspYOpUD\nqGT9I18wF5mEOWTMKHAUhKUWs4TlK5TfG9TOEqoqY7CtWoLwUwfwUDIHUepK\nQRk/NLMJrO9k6Pfns9ljMh76HFywYrUlsCMq4VFVmhlkpab+baHXBrRpJZgN\nE0U2\r\n=XERb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5K+yGa2Vq9muM1MJ2X0vvF5Kbbt4+zoFfDyBQkayBgAIhANSZiMw4qQWToWFqghylDogE4OrYPgZTzQuhn5TtIns7"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.3_1587416444409_0.15197263891575008"},"_hasShrinkwrap":false},"3.0.0-beta.4":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.4","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"prod":false,"formats":["cjs"]},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.4"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.4","@vue/compiler-dom":"3.0.0-beta.4","@vue/compiler-ssr":"3.0.0-beta.4","@vue/shared":"3.0.0-beta.4","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.4","dist":{"shasum":"057e7269effd390959b20190d30b39f3adab90e7","integrity":"sha512-XTXPxU8Rr+C2UHaWd7LhFG7yM56uu1gFq3UpBDA6DC3ME7Na08j43/e/r8f3jb3vYZl4yRB1HT1UInYnnb5j8Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.4.tgz","fileCount":6,"unpackedSize":38415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo0oRCRA9TVsSAnZWagAA6rQP/jM/VEvaFU+vHp/ewzQ2\n4jt/R3Dpmb/lucfk8xdM1zSJksjOyYGE22Df1lqCgbptmvkp7N6Y7fakeKat\nMpAioypKkbh4lp2oYWzukOTIHYDqujc8gyPPA835jtNWkBUNU80rlULXgWPY\ngfOii4qiy15wWRQtNJ6QgpazsMUEfvx2r/6czsraOUd5BsU1G3eS20gbt+Vf\n0FDtIUwk7AfNmKXnye2fnkJqOw4Qhje/cCuE8sSI/xGQNRvJqlbDBPJC0VIw\nEA2pteHrF9JfNTBKfDv3VYgbcA4G0uUz6eJ2+I/ZoBFNwFo22XTv5/8COPEA\nKIs8/h2PLu7oVwEJNqbuz/LT5wkmH+PO+ujN0aXrclag5SznbDc9A5HvzXu9\nvn6om7tu6pSZB221un1I0yI6kIR+MYwLAaTWz527o0CYUYUbQjmv1tMmHEtz\nOTmc6LL4NNo/9vxgCOGQUAnQUhmwKbgkstAdvtpVKkhtEQxiLHAU3xcXhabf\nb9Ov2dsn1/lt+LrdBcm8hJn+WKuy0nHCoXRaKOiqWLPn7MrVRjVg4R3mcNl8\nIwIRLUV0m2kEE7/TwoXedEUWcnNDZF95aOmFnIVlGP9mdK/Ys9dxmGdg5wqw\n5MKLhQ69Nt7YdRhqjG61aNnmN8qpUc5/0g7lHjNAJsD0AEyMZjqAiHy8Da7O\n+N4U\r\n=hkAM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7jvFT9B/FZEbZzgjp3bcrieidQcBGDFD8j0BUfY5bCAiEA68Xh3ktDyiKvVjnnHbDS2iY3/v0WVrDUG5JaKgdZR7k="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.4_1587759632641_0.15494807019119516"},"_hasShrinkwrap":false},"3.0.0-beta.5":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.5","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.5"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.5","@vue/compiler-dom":"3.0.0-beta.5","@vue/compiler-ssr":"3.0.0-beta.5","@vue/shared":"3.0.0-beta.5","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.5","dist":{"shasum":"0c79c68cb77cf5c02b07962ad120ecc6952227ad","integrity":"sha512-s/GgBhh915PKi62CD3VBzLJMOJaAs2za8pyBz2rZP3BO5xPkUry8wkaZIEkypfXVOgqxIEJHaLGynEFIgl1Z3A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.5.tgz","fileCount":8,"unpackedSize":2128979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqzMaCRA9TVsSAnZWagAA4OkP/it+eGnVLu+ZUaSC91XM\nK3+Cjl1ByuuCgddHJy7Hs0d2Yf+7zg9FJC0mU4D6lBNyQjrm8JLBBHAjhAxC\nhV2gawX3iYwntTxLuAB/pvw4rELhFddUffF2514pjDcrUQgFXIdEJxRpK2y8\nhwHGeKBavgE8Hp1u3TEHLiFtb/1DFgU9ViCjgher2+sqn7IGwz4ChUB18LTU\nkXr01rac3hvA2SQUxQGtg6ZXhUas3zw1wjcesbihpIo+moX2Svvg9bUTJeff\nXZCdJVOzeYIB/wPsRDzoU9PO3olSCYnPBqWyL+vate4bv/Td54bROgPvm2VX\nIBqGmlVf6qlmgYciJwkAehB0pcUXzPf2NTsidNq7gYMwpBz+Kx3awV9sSPos\ng/VmgtsvLZ96ZHiBrsT01/urUPWKrho/4eO/whlYjydfL49tmAdmN7g1j81w\nnqzcD9WZi+AsWZoNV/+Cj7Iv0JqXskfcjCP9Fg7kt04hkJEwCcuMO0lHOAie\nE/RqymxWv9CCQmYGB0T6MQ3QMU0ZLgOe6/J921KhPYCWfo0eR9lXsKFDV9O/\ngpnQp5wQPnwqWh+HjCUcQT6j3ar55RCRdkxuHt3RqkxfFpAoTIulmmKyOuip\n/bZRWgOANyjjUt0NwG/q3ixExpeKb2+AMkmSt+twa5tSVvadBDTY3pk0Yqik\nogbr\r\n=b8+B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzJT8usX3FLESCmYT7VLUr/DZCJYhHMddXR/647YAc0QIgEyKArcPgGo+t7eSC+JFiiswhVP03REEW3zcsSMwl5PU="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.5_1588278041960_0.435031864937947"},"_hasShrinkwrap":false},"3.0.0-beta.6":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.6","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.6"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.6","@vue/compiler-dom":"3.0.0-beta.6","@vue/compiler-ssr":"3.0.0-beta.6","@vue/shared":"3.0.0-beta.6","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.6","dist":{"shasum":"f214ea718110c2f099e6467918d329cdf31b3a47","integrity":"sha512-ZMOSYhIJwa3W1qckH97XLg8In1L2dk4DkfB9tnSttUUbe76fA+1ffhXtrIT2Dq3iYykAcaog7UXNbPXPVIz7Ew==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.6.tgz","fileCount":8,"unpackedSize":2134743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerKlFCRA9TVsSAnZWagAACr8P/Ah5wxT+/bkSGFpuUnji\nJrBK2TFFYOmuoC5tww8hBDVjpiu4FUuw//D3q7McESMLmDFlSYzX/IzPYlcV\nIN2dcLXogUkpCXpa7sUdIQfCxg6iyqpNBoHtCye222A3qz4ilnx6ejmfIUGP\nFIZMXXIj5s/f8wWJSwCt48OkbJzRDhI/QcSNZSosENRzaHkhe2ScQlpP2Zww\na1qbZMeVSlFTf39gC5LK+ICwOg49hlgGqYaQVGDO6ot7HGey5pi2mCFho3Ao\nkSvrrwPIR1rUrWJ5nR4qCl2+3eurtTy+LXOb2Vg8SYBF/na99PQeOTHPa53A\n78P8Ie15+r4zBa5PF2lbKDw2rQwKpqVsVFafbj1VgCJPcb61zdErDip9WXMO\nDQaeJ6rtR0q6UaON4Oz0+uVIfkCbjhga4qdflG6TpU/cE3X/wkJ5Q7ZGf92J\naJPwlqw1MJKoMUSXQzWFQDr4yOMtrF88bxQkhgHmPLOTANBZWHdvtMq0spto\n3J0efH6lurmgkQ3khX/OsGdOjelxWMqDY3CgAVqMxBC75Y9x1RDR8ZMHeXAg\ntj9buJHMZYfcmVBEm63aJjLTG8UEUH7TGx1ChUF1WikqhcYbqCzKdK9PnvUg\nLL1hl+4+OTAAUNTjcI7bpvdhA2agtAQKhdn2WCsb84FHseWRJq6CGpgsYR3m\nFUqg\r\n=4+qu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCncf7gRqR55/Jr9gSUidrhZ1o7L2onOn+vQSJlRrw+JwIgSi59tX32nkztY+DNlY+x25DwcWk6LNgI7JyB0q5zsQ0="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.6_1588373828792_0.9105521900139817"},"_hasShrinkwrap":false},"3.0.0-beta.7":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.7","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.7"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.7","@vue/compiler-dom":"3.0.0-beta.7","@vue/compiler-ssr":"3.0.0-beta.7","@vue/shared":"3.0.0-beta.7","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.7","dist":{"shasum":"d4d6e1b60802e7f90c61c86986b366cf69bcbb61","integrity":"sha512-BhDO3gzcKPt5S9UonTYvM/3WgrLWxYgEV3D40/X0aRIrCp88DCzSpKxDvTtHSdaZpCzm2HgW3E2fdGWVbCWeqg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.7.tgz","fileCount":8,"unpackedSize":2153306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJereDVCRA9TVsSAnZWagAAN1IP/27j/de4GwrUOeXgDzS5\nrE58qt0XmAoUxtDVX/QwKNr5JaiiPgHWm+HJYJWx+p/D+7KQfhejyop5/eII\nme+SPQ5bG/e5GSafoui8F/leKw8gMReWqNLlFIOnOjCROik+540y73eIGCvD\nwH+zoiAICHFwC3INy1uZS87xAGP9JhfVQdSiVGSmpExY7zed6yjBsSHUDCm7\nVL1IZRCordpHdJcgpX1l0o3AW9NRUSp/KrE5hCqiC4tmKbuBUGo3WvL8luBs\nyajX94ywj4/1Ew0SEIcoFaURDEQx0hh0gRsv2q0jpKbjRpftA7f3NiUGfzYt\nyMzVQPolDYBHwE5rt3ezXKyGP/hs6kXRx2Y8bazrYTazupYl/YkxCF3RUNM4\n/zLAbaRufp+t9MYZPKkDQYwimQLAmMXB03/0JHJrGSCXMQwGHWHKoI+oceSi\n0yJZBLA5oZp6rTtyMxzfb79XN78Z7n8XpaokWdh71C3Hl6BUqg82EI2t5i49\nv5Wx9kElxzcgAilr731D+Of0eC0gkVTYjVFVdT/xnNwBMf9xsP+J8t5X/kKz\n9lBbrM6woNOELSrQtWuzoo6BeQ+L0GXwsNOoiAcuTSao175Jg6E1FDNUqxJB\n/p6iivQLkOjvwCrRi23PxA9BMvEqZ5776t4/LE/hc8ZYB+hgg0JfUKAty0YS\n2eoT\r\n=VKw1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvmgodyhhnFkkXOuz12lIq0DTIi2up87jKLUY2EWvPIgIgY7GrwLzJVTNkjVVFC6bjkIPBmt4PGVsbs+qFX/64Dvg="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.7_1588453589065_0.8574787375753654"},"_hasShrinkwrap":false},"3.0.0-beta.8":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.8","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.8"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.8","@vue/compiler-dom":"3.0.0-beta.8","@vue/compiler-ssr":"3.0.0-beta.8","@vue/shared":"3.0.0-beta.8","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.8","dist":{"shasum":"e0509e578c3771d24793dd6c8b93e789b68e6dbd","integrity":"sha512-rHELIv1LAvg5ctS0pptoqnKq/JL3xkUqH8QnqJ36x/o81P1Tu6mFdc9da0TKbI+RZK6HjJNHqMsEtkDLnpFXxQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.8.tgz","fileCount":8,"unpackedSize":2154322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesCuJCRA9TVsSAnZWagAA3b4P/iylVwbUyPmCVW08PiF6\nbFOTrZMTgkPVPoTgHVwdNIUmE/bVQ2Btrh/GuzqbRwBbH/fsW2tKeplmMURQ\nB5SV6KGmERioavIW0eZpqNJldrkDs77gRuYj8rj4rKikTA8DE4GHdEb3OaEQ\nzzZWCfiv+WW2+NBJ0Wqtn8CPtEWcAkGLcQogQIi59GbHRaZR9DJHclumQiIJ\nHkMl/IeUeW24fkOj5x95vDwRYbrKZVS5+Tojx3bf4TVYpCJ3+B0rD72DS6Jx\nryox5um/1KHFNjoC6nDCqpnGls8dh3eEKNvWOOopfcrsX9YuTs5wWHQ7kJ3w\nwA9lc28u6tmu8HTfY+19K2ZvrDL7KTtLFKPekOztrj1bkUSmT8bP42aZQo+P\nXXozxPZ7ypI6LIk/iNGELG/cteft2uudY1hpfKGdYBILQSCafXrLbFera7yf\nlYJVqLik9FViy9WvFDW2CALqRgEilzo5smUg20ga3DWoHJzL/EtPBSKfivWv\n7jhlEYmaKz70qUOgkAMceMjwx5ngM4Rki2+VsC4NPc9/m3bbxBZcqdmP2zqI\nIRKZg9hFirIdLtRABKTcvCOS88Ix/5RlW7u1hpkPJizdJc7U3TKIMWqBjts+\nKWrY8+aDHYWpOtWKCGbUMtmEelBm7J/zsQDs7caF0MFez/9vtXa+oQYaiHeL\nIVVZ\r\n=ZqO+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwNXA4SC+b0t/d47rS0yvzjWZKkIeSCo4W6AwbLg5DqgIgQ7eaJ5EAf4IMrJQfpwQ6x0tnFI7ZuQo8IFaAh3+UJm4="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.8_1588603784573_0.9927420083391971"},"_hasShrinkwrap":false},"3.0.0-beta.9":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.9","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.9"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.9","@vue/compiler-dom":"3.0.0-beta.9","@vue/compiler-ssr":"3.0.0-beta.9","@vue/shared":"3.0.0-beta.9","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.9","dist":{"shasum":"3b85acf7c8b9792ffcfa9880cb8684fe679d25b3","integrity":"sha512-J6C4l8GxP2jWRZFXGO4AwZcOzHUYNT08kGTFZM2V9GBMg3UaLmE6DvUPTPBTrBL55RTyaV2O+U44S5iYlyUi1A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.9.tgz","fileCount":8,"unpackedSize":2160758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesIXQCRA9TVsSAnZWagAAdBQP/jCtHiIQDvIUOIsBXEG9\nHtXPaRxXACLixeeLWIvyem5fxaDN6zlMh67N/yP5FEHMBVDnyTtxh7gZvNmd\nh0P5EvhpQ7l5RCkaeBZBtjVzgTjtH/ThXuF992XONCifJsYalAn99ozFc56/\nId5flOlP5pmv5VsSvJI594ArcmXHerYdTLIH+hDzkQYD/LK8r2PZesJ+i/ru\n1wMS51OLBvITYLmq0r4XfzwT+2B21NhGhKcFPM2L/mGruRgovX6/SVNC+iJC\nVLjH7PHyNm/prAV2Z3S+1OEHMd2Cr60/Agjgp7ijPCTCzpon1yOaGsLNQKpW\nuHHlPzPJFpXSXDA4CJE6ov4bCQP7frdx6DChgZFztcos/knWxXw1KlWCVVPn\nlVAeWqDKCAvd0t5Ikp3jJqgxZPLqP53AVi9H3hKlBZM7hUX4cyqLD5RN1ThD\nOMdblkmPmXKjPSnzp4JkrDvDVk9shcfw2zaBTfarUxtvS/Y3AwCPt0gs40Wk\nHvc4HSEKhyW4Yhs3UdKe6MxcxrlibPOucWuLIDQuuzn35ebD0R0u+mTndC6x\nbXRsBXJZEBMeUtCEOg0Z6HGYGuvslzZRxVarDedG/F0KKZarIhZLf9SPY+UL\nFHie8R9o3n25znNiaG/4mMflWD9sHE8sTQx05GjWkaXDzSRnFt5NwE88LPYP\nt8mE\r\n=mYhe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPnW8p6cWR/uNSzVf5GLhRnTjr2qf97skoUrdVM3HwnAIhAKoOvPZJngEx57o7YtZF5sQ8w2RJEvVJvmGsDEr2BM4r"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.9_1588626896130_0.450938473211399"},"_hasShrinkwrap":false},"3.0.0-beta.10":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.10","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.10"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.10","@vue/compiler-dom":"3.0.0-beta.10","@vue/compiler-ssr":"3.0.0-beta.10","@vue/shared":"3.0.0-beta.10","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.10","dist":{"shasum":"bfde1343c79147a270b64b96a0608ce8bc7cfd6d","integrity":"sha512-m8N0zP6Mpdka3o1bCnpyPvGQ47SVqgsnLuL/xmwIsMl/ml2f/UQpbsICY8ANN1/1QLvmXEP5Gl5PcoEVB7uHpQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.10.tgz","fileCount":8,"unpackedSize":2166807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetCd7CRA9TVsSAnZWagAABiYP/3bHOxzh+1qGaCAz/hXR\n6hiLgg6EF7mpNEfOOnHmBppTian4o35cpLS1REjBzOyfDXdcP4QgqOWYt6+I\npuWdErpByOp7+1wmI5M3HSV7TpL1H98xb2qKLxcYIJf4ZU41V8JQqFLTmQK7\nJKc2HOzHnzr+MKdfMz0UhSonY/vDaQ8AhcZrddliksQTv0sJcDUOqBJzr8u6\nxzzLY0pjepb7mqnhhlRHtgW4BtkoN5UYiVlC1qqMF8qeOWJigKGxFof4IP9J\njO2t2k9c3Oh4y9K4jGi8uWbCInJGMqahW6Hq9zxCmclTjKfkWQYkMTJv5g0m\nGHj3sDSUM9t9SWRtr6ybw6Bim1tTULXFu6i+sHkWzxrHtGKWT9B35ObxPNtp\nE5Yjjvn8RjCV76aq0CaKzGLAN/ZGEg3QPvR8WXTuZhW9LRnoujmtmdoUoKDi\ncb4EQT8LMyQI7QUc77beKurmr4u6z+hhr5uLB2YVf3aOboXd7RddSukzcS4B\nfOVOxRN3ta6jT1J4vJeEcJIv+OGdvbvJE6lLIeIDPNTxRkgOBXv5JJ7qG6NR\nCb4FpNVAZNj3DSzjJKjJu49Waw51GvudymNS8EEZdUxULGnDuZHzvZkxihfT\nTDGDhe4y6eubFfnyMIp3UIl3KghIAyB179HN0qvVsViic5K+tfO0XAPqsYX9\nQIbz\r\n=HT5c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvN07eWik3RlAzyZJo+EzWSvu/aBSAUvsC+wlQsWZRYAiEA4jyNctEruXb8HSfbYWu4v9CyM9NC1JhrjfM/d4ScVmc="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.10_1588864890942_0.07274457867961637"},"_hasShrinkwrap":false},"3.0.0-beta.11":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.11","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.11"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.11","@vue/compiler-dom":"3.0.0-beta.11","@vue/compiler-ssr":"3.0.0-beta.11","@vue/shared":"3.0.0-beta.11","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.11","dist":{"shasum":"91db20acd897aaa5ecad02198ecec032e3fe8f57","integrity":"sha512-dCdmVBqm/ZgEwlsSDHaqprrcGWHSS1ymJW7bKJaGuoOKklTCSi87z/jG3Ot0j7NSJzUICBX4VSDpriHbFvqe3w==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.11.tgz","fileCount":8,"unpackedSize":2166807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuZi0CRA9TVsSAnZWagAAKyYP/RJ9SfjZJYT0Nf9ApuCt\npT8mUeK7tkHh5F2pG9/cRPmmMMNAaJJm7gJnraCV0craOxA/Jx4CFpYZ21WI\nv2qvRzy9ibaJ73RlT8IhD4/f6yZBbXY7HTuuqI/WKRAJRy7J2e9NzOwfendN\n3Mo5ad59JFjKivjoickyz3z4mDhVH4HtA02TmgnSkUeqF8KmhdH8/nB3U5Fa\nCPVUnBA8GpIBJCIPsqdY5sZGKr4XwxYwQK1MFHyDhV3AuAjRp0CBfXTaXZz1\nT0KghE+F2s2oZviAnpxOkeLG2IQtqDxrQpi/ULdk/S/HNvDSHClwf3pkQPBi\nV7Wa40c7d5ROuraYh2+W4fIRtjaI4rTt7HgHF2YpqZaCUyRJnalhia8XM48n\nY8AqMqqaIl6dQYzX8RHGzv9FZ8ebhg9fNv2iXnqFNZYFsH8KKH2j3ge9fNYt\n9zJBtdkAA/dROshBa4VuKbGfhGZmhiTk5q0HmgSi0K7OagQMyVowJGozt8Zu\nedaQGBWNyfuYn138NRySeBRgpBEm1az0TicbfrYEeRXyh7Qgx4sQcOv9kI+e\nj73p7zyhL6ZyvIWF3wAFxVeGPKC2JsO59BWywUbdK+8sbcR6jyv2P01QcJ8W\nNNUsiAb040bR3/HXmRHphDfCngxQB/JFWWKq2KA+BSPTYC5LXBm9DhRLjE/o\ni+PH\r\n=Epsn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd5WRFIq1KnaT4pRFh1YxkW8NEycQbkQbwKcvmzEuWbQIhAOp8qV1SETzqOhNd2T7aOqvbqNXa3EcjRBB3E7O4auUF"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.11_1589221556094_0.49988877714757596"},"_hasShrinkwrap":false},"3.0.0-beta.12":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.12","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.12"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.12","@vue/compiler-dom":"3.0.0-beta.12","@vue/compiler-ssr":"3.0.0-beta.12","@vue/shared":"3.0.0-beta.12","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.12","dist":{"shasum":"ed93aa0f07d5d099cea7582118e05fbb7c77b1c6","integrity":"sha512-YtX7SJdk68eKPwcL0u515MjOerMSao5UrM0EtL5zxLlQUiokmqxddxALEM28C62CoUonAWr8CWqnb262u0DBoA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.12.tgz","fileCount":8,"unpackedSize":2166807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeua0VCRA9TVsSAnZWagAAbeoP/ArkOK4KaRkMAuFYHDOc\n244tJnYhqqwnC8WIkyCohYWINsmQ7Zt06LVCUESF8gCCzbM6lBhZV0Q4qnIE\nIFrYSCcIuvGv9LfAakcMJeJNzp9f9e7x2CgZ9M2qv5TUhraX7Gont96mjzfJ\nR3jdKKdVncpEhBDEPXBkUwxXMxwtycUg4QmcuxewzcBdlzWT1NoeTgxLkvYy\ntjtjJBMQRzTCkP8leTL6BenqLGwXBMRa60OcV48fUNdPV1jknOiQFzRn/Bk+\ndAKjOemK9D/Wm5fGiYO5mL8Ad0gtDyGmMjsqL3zwHyW1g0c8tSWaJuctLx8b\nuJqIrLnsX+qXQWAQ+FiGB+QYX8rshQf1pBj9vPbKaQ+qGADoGnjukcNXaOHw\nnQwl7gMobOyoonl1UQ52jYN8itHjMxuWQdDRpZMG89ApUJtgThzlmGwLMlyl\n6DOrXYZgHuktGJdGxJ5vG4BepaHKAwLSrqzw3xOPSKJzxaqO0tqCzGVSIZpR\nBO1MLcwHIOXYlcjNG6GR8Nfym1UzjOrJxHfiXYPCfu9W057qKjfMg/k4MgTo\ntrz4mnFjEbgplJ5oIfziPzjocuxTSKKosrz9qhh3+y24+4Jlg/kCSnWJ0wJp\nM39kftEdlP43ujt7NVUcnKQR+6l5xLPT89YrddB/xqvnjC6L2Pv8jRLTNWT2\nM/Go\r\n=AdQB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQCEKt1H40qz3oEn8WtHiULQEJpZgFxpdJSpb+jK2HmQIgIC6fZnJFpJk224/1FYXcJIUtMImBtN1DRJDMk9YT9qI="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.12_1589226772414_0.9540862339299709"},"_hasShrinkwrap":false},"3.0.0-beta.13":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.13","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.13"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.13","@vue/compiler-dom":"3.0.0-beta.13","@vue/compiler-ssr":"3.0.0-beta.13","@vue/shared":"3.0.0-beta.13","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.13","dist":{"shasum":"131cfda84489141889ec76cd2c9371fa3a118d2b","integrity":"sha512-wAjwSSf5j/DUIO2ugBdHlYJxw7GXdO1tF1upo7kDOJft+qCUThuhsg6rsxVN+zZ+dmiqBf/Yj9u4RjDRHXkeLw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.13.tgz","fileCount":8,"unpackedSize":2174759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewJk4CRA9TVsSAnZWagAAXzMP/izANzAt6dP2agHKhn8Y\n4CRAhc5Dyq6i/pZi5J3rnO/31SOZaWaaXIrM1A76f1EvQzn0qvX0OC3DdITE\nTE6ckjKymL+p4Wc6s+ud5v3RIKhwUIN6iY7GsxYaKBZE6WE9REQXCZZ66UhU\nuKnLGWBo9GOr8d+YYtuNuHQ6crVj3ntIReT0nq7YVPVQ+8Ekzj3qHC/rvPQs\nKrRXo+ICnR3HSn0glmlczWA55wPXWUTBuCmmLhS+pfSw5sP7qka46t7eIze5\n4tpo0v8w47p/e1M3rHYUhzNnfZegiddUpBp/sV6ILw66U903l8fDhqg7yyIu\n+ko+0u0/X1cYhUJC7cynrgk4HJpwLgCjJQU9KaQblWstW/ZLoAaJYVjm6rsm\nJ65AnetwvBEeqrBqkU/izS0HXXFSTTCuoohoXimxfEtI8CL2j7ZBx7KhN7mX\nWo6qhwC6ExjLCl+xbM12OBGEhIEG9WwmkMJUFbzPvbIRxTgC8Y5qnpSZNncn\nl1SlH9rf7SleJGioGTS+IUVEoQgOb5/krEnq7wRJQKHK+AJ/vv+CMUi6eX+J\nRXuAobVXXTEnDBZZZ0ny94T9lyUnQjSnI+nTp11vkofAaZEJERDOvrqc0DyI\nBz/hlSxkf21gnSYtSc6VOxr6V8l1pD5WAcRVyeLTf5DIQtbMabROik0ajG89\nsxk6\r\n=FNgm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7vKGT6M4NfWwVM82vz278lsXvvGBnGrc+QS8DvJUWbAiEAq2Iu4sZgCeXnzVitq6vzqKAvO5OfWArUEnL75MZvKUQ="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.13_1589680439800_0.5917996311646894"},"_hasShrinkwrap":false},"3.0.0-beta.14":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.14","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.14"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.14","@vue/compiler-dom":"3.0.0-beta.14","@vue/compiler-ssr":"3.0.0-beta.14","@vue/shared":"3.0.0-beta.14","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.14","dist":{"shasum":"3984416c0ed1bbdfbeee9d33c8a2c1152ed00770","integrity":"sha512-pS/vTlLWBEkyyA2oZBQHqqObaLEy25BKX9LzNphDBC+zKRufGQEObecwSbJK2QGdu8/bzxI3sAJvBlPm8ZmDOA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.14.tgz","fileCount":8,"unpackedSize":2179493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewtcRCRA9TVsSAnZWagAARMYP/0J87o+JwDYM9uL6Gs+f\nZhMCK+TQIe+GgXGeF0vvBNa0bHzhXuoJWXa/IBl3LaKLPEbo8wIqqv2gcpGV\nw+pwUSoB6HAy5+Ljdojn8La5u2akIHrmDnORpIsyxDQ6dMvUXYv7JiBdsaof\nhQuhANoGXgNrb4VvievaJeYKgpacyJULEm4YHUJ2Dy6ZyJxREXqg7PestQbq\nCVGPS5ZPEdLgx5/hXNlI7l5lG+AYvxtjIKf1JQoNHpkcLY4J388QUpcWJd6I\nxniJwOmklHuARosmOH8iEftSKcDjxVPN+4AqOzgrXaUYc9qViY40IJKwaj38\nUuHUG1nVdOsBXUprKILPjUl8KyCJauOlHaM1dHZpmlrRl7sMxtqDtqeY5NQ1\nfhXzaWcB9iqSCCW6fICcvgCw8e/Bladz3oAP+2AP/0KPGzEN1pOpDnVrwMyG\nFC+ryvvCJLkjUx1t8FzxkklF96R0VXZCmkhrDe9nYbPBA7+hrCitInr7Vhrx\neQHfHUnYsAarw9bb1ETlOoLm/Co6R/ijNw1ijcPkHtWvwd683TXzyFsTmGOZ\nUAJU6coRVRPQG469LxxPB+olIFGsRSxff7NxCWHwgF+1EgOvOnypgMaecG2f\nKIaIMCqqsQ9CN5rgOVlRe59ow4RLhhbHGlqgLxNrv+tCoBWmDrSDX6nwekFG\nLH4d\r\n=4Isx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHik9s/C3sfEgM4qeI5pAI6wr2CFexn6NaHXl+PsxsSdAiEA/ueRJx0Y7gbRv3LonbTQWvRigGENLFBpW7B+Zi/sj/A="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.14_1589827344528_0.4351686551764673"},"_hasShrinkwrap":false},"3.0.0-beta.15":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.15","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.15"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.15","@vue/compiler-dom":"3.0.0-beta.15","@vue/compiler-ssr":"3.0.0-beta.15","@vue/shared":"3.0.0-beta.15","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^2.0.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.15","dist":{"shasum":"8a8cc309fd56d5ceca76160743a4eb4e8a43281b","integrity":"sha512-ZNHwUCbhGJHNmUQ51Q/Er7kvPUWru00DlWTGC3u/C1wbcqx/bwgzJ6YENbFq0rcGwrUCo7H6nP6ZSAhE2Euiog==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.15.tgz","fileCount":8,"unpackedSize":2190459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4/0QCRA9TVsSAnZWagAAWSEP/0ijMZW4bRWMNdb3GqWM\nZjoDOoPj0QLFwLqqxYkMI/giBTZUjgOksO9hkiI6LMHhcpvSh1if5+aTNZax\n4h8SHTEtdaK2FAtW6EkIXUvEP/ZEu4OdS7SNsGXuMh4tFjZEgNlkFM5hEzKy\n9JgUvnF//RGtB8ihpfkwINoKJ3VLAHy/6RhExRCiQt/LM3QsHbz3ULfvkvEb\nda192uuxUkOk5PUo9h1b8Kr60XGxXPg5vYdH8ogDomvwHHtujNYxkp4jvKC1\nxj3iBccvevkF3bSSdD61ZmCV6BECsYGQVH8Z/F9Zp1rnRFjXG5IqVsSDbjoP\n6ODdI+qA8wPsYEWEyK5Tknovuyye+4kXA+NKDevlUXMu+6sArAwSLn/R6IPh\nQwrilS799RY3ixX+s8YwncB/085Iwb6pwivDq2o+0RT3773vUHPk76JvOI/+\nVB2QzZ75NpbUT2r6VwB8YKnY4DfhLBYCCyGTiaULc40I3kOyQddulFEUf8AW\n2cO9ZyewjrbpdB2n+N8pXXccztKOtqeUcI/AhAf2AIGIBO9+74mZed8Moz0i\nUedOSMo7ksHSF5uSj4B2PqaK3RlMSUArWd9A9OyedXo3y7Sg00gKYwta8M/6\nLEKObnJDnkSTvqPLQkuLkghFat19kfjuRgmtsq0gvhNNtiTIYIxKXYUPpnY3\n3sFa\r\n=p2QS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8MjpdDN5C4HhHvXPUcz7BgaLPLqnFFrFcjm47jAtDDgIgWufaRD6YLICStPcvsvt22+CELunH9pXw0kfIrDwhimA="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.15_1591999759949_0.9747891805293476"},"_hasShrinkwrap":false},"3.0.0-beta.16":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.16","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.16"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.16","@vue/compiler-dom":"3.0.0-beta.16","@vue/compiler-ssr":"3.0.0-beta.16","@vue/shared":"3.0.0-beta.16","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.16","dist":{"shasum":"83fcd21e54ecb92a2729aaac486f6d9be9677c52","integrity":"sha512-VTDi9A8tQaB7BjzVDcSPKp2z8/u3XcrkFYaTv/FxdVqr9Vpu7IN4ioPochQhB+Fpg07udhJzUP0dCei6xdG//g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.16.tgz","fileCount":8,"unpackedSize":2191324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+myZCRA9TVsSAnZWagAAw2IQAJSoYKEvqnYQRCSjrhyC\nuinvBy7eRuAbmJfamqOhqWmUHtJuPi+YzV5k09qPnhcHWf/cvkja55yhiUKZ\nrKOg6JE0tOgBsHut2trfAaYV91ccuPUYxn+swDiZjKq4MyYg5gkcRw0AZNl+\nlb6crzBAzMPnsp9FK9zSHkc2anb+2TK4LmIo7d7231+f3NoSKcwTxpJzqEI0\npO30Gn2zIqsSRGGBA1uCHIt96uKe3mlMQH8NJ+z1a9ysog95Gv6GwBFQrnGd\n+WJ+U+oKZMUpzkXs0VHroB0dQAOM/SlcaoDgIdjrs8nytzoE6AnbGR5dVS3o\noT9QjlzzNYMMqYexokOsP815qsQp6ItTuTI/NLpgmuGuudGXO/naVEZm9Tjo\nObD4nuvG0J36Ly2OSIrFyj8fMHtQ1+sGrwiynchena4aCIQPiFPin7tXNNjd\ntFo3HmJMkvj8gAyMFCfM4+pxIPwfu6qwwcTpjDyT1ZgAOP9Y9RPO3SuKZJNt\nT2hoXkKcn/uI04a5suCU7JvL4JmQANvDaQKuIz8+QleEd94iyZO0xhsnGlI5\nLZJSA8Lwsd5+JEvj1l7JZFbgwgy4/5PeObFbdbys+bOaI04/qW9rHSbr8ZyH\nx/L5tLcZ528VIBwQKKOB7OTkncVztarJqEmJ2uk6Y3X7QrbnqM79QgUJeu8p\nYFSv\r\n=kg6P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpIJkMt4gjqv0CHb2ugrtqf5BaMctBKmMSptJog/4VFAiAyIAJQAXTYIwkpRVg1aSfurj4ByD9SVoaUvXt4XAAZfQ=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.16_1593470104587_0.900298728071872"},"_hasShrinkwrap":false},"3.0.0-beta.17":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.17","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.17"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.17","@vue/compiler-dom":"3.0.0-beta.17","@vue/compiler-ssr":"3.0.0-beta.17","@vue/shared":"3.0.0-beta.17","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.17","dist":{"shasum":"d932a9e5fe9074fb447a6d82f22c52503d1da0dd","integrity":"sha512-MpU0rtDNzSWyhoLCqcov8XyrXIO8lqwA8Nlt7uy/EWndZv/Vw2VQVQYmfQQZzv2fDQ39f4s7LYcgEM5prRHX1Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.17.tgz","fileCount":8,"unpackedSize":2191324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+2OZCRA9TVsSAnZWagAALtMP/jXOIecgwIsrC91swKVM\nICSliZKpIBHPVDvAWuJv58qI5wellfWL0o+lpT6VISjO0hdfKtufuVt08aFi\nwwc/docuLlmkW4cj/F0x132jNzOPgg0PelGww6aAUf4S1L3dL90jN9yH0xp+\numskCHxWUjnrrwIkpuztCKGbEnWOZMvUOSLAWVWDq3QR6jrZWH0dojAE/2a7\niWUnF4OHx/gkrTzK0z5jtAsucdWplKjdKrNq/bYKKa97q07OI0VM7hIytv2T\nBVUT4tTD9MiEcPW7J7NRePU+LunHGc9I5fyE3TOgj57miErfMWXGJpNva6De\nFOQq1YxHVZpQMButR5NQV4q1qLkgSr5ppsv/UoJM4bL5UHXMNhh02PryVBMs\ncgyOUGJYoyQw2w4Ke/FXY11epf6ky/5LO+W9HvIpmrZFm49HX/lKx2UOEF+x\nRGx/A8ycBKPqEbu+8HRHxL9vsjY/D3Af3T9lQ2cKDVky+sfy81dEN3QoV8vA\n5cj6EPIWGUMbpufeNbzhm+yZw8TvhuqvFJhv5t6Mgqua70LFJfy9hE3st8G/\nOy2vTek77udTaGNI6+0+hej0DJQv7oYe/HLvwKtNyQEmOBKU7yCHgUlV78tq\nJWGCDDR5YkVEoTsElzA8lLrDr7mIwCT4tEaVJHeR50RcnUX5tEAVUo2z9N2a\niRg5\r\n=zxe/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwYet+Aa5qDN8ntj9KoH8o7aGG4bx/9hVsU9uPN8LTrAiBmUr65fR/tiF3DG8monrOkW0ImAdOMPmgi6TK3cZ1m9A=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.17_1593533337000_0.39307625739465535"},"_hasShrinkwrap":false},"3.0.0-beta.18":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.18","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.18"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.18","@vue/compiler-dom":"3.0.0-beta.18","@vue/compiler-ssr":"3.0.0-beta.18","@vue/shared":"3.0.0-beta.18","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.18","dist":{"shasum":"3c4660396ca267b443214c09b71923bce17c5d8e","integrity":"sha512-RSErTbnKWkI4hAFBTOLg1tCHHVP2hG7NDbf2LVJdf9OWBr9FWoTQaMTby25rJs6aiSch7reNRzToq6XMLagQjQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.18.tgz","fileCount":8,"unpackedSize":2191324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/TMfCRA9TVsSAnZWagAAFWYP/0aODjyi3sey2sOazBaj\nqW22lxKlK6mLKod8INXee9ZkRuHr9WtGvbAfkXX5bIH/rk6EOvqmBmfaWkTh\nfkQTJXVcMvANr8HwoH2GmLYxkwXl88vjCtcYLYj0baeeEsXKsMLXRCio9I+W\npMoMNLZSuxlxBQidruw1ERk2P47RumeM/c5P2HGh9yHLyzlLyl1gB+rUM3hT\nURhyi9DgiBVOhF62aiSfqD8UrjQA5hwODkjR6bl9zcrjIY4P95gPHAFAalTs\nj7aiEuceA+8YLkrLaIEzHcXAN6L3fPg0mUyCDcVGk4UxwUeyFnYBpLyRBmVQ\nGgTX7j4ONW2Fcgggl5XwUB6a4eH0ws3yhSowYO1gtmWdZRzc/vBnFZm/1zIV\nEygSgr+WywXZmXcgxgEi8Z+PnTmLaDmTuDRl+xUhA+MqJ11soWYK/FT/87AK\nh9kCQqQ3XVwFYUKBv0AgA6PFUQpAp4XfvkdSkYx4LQ0hwpUzx6dLT78wky8T\nMLEU/8zP2/SpPREAxje7ds1Pz0lylRwJ8PbqX3sXXSMLnFF/tm0Wr+PF9pLa\n2AdOsFwCr3YUazRB2PE5nvsXvHE6r8HzTmKq68QcZbiRUh/h6Fov/+tqDYb0\nYsEKVc6/gl9/kGKgLP9qVZSLYi6RwVmEZcjOLLyskhqlu/RA7w1vzIEK/WEf\nvMWj\r\n=2xbe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEomtGigNv95LJQ/3nER6F1bIjgE7Ae7Kcy+cRDfyLG/AiEArENKYPliBFJljvb9z0lsntwvo3Kn+uWMXFz1L9IvOJI="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.18_1593651999322_0.22035296866565512"},"_hasShrinkwrap":false},"3.0.0-beta.19":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.19","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.19"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.19","@vue/compiler-dom":"3.0.0-beta.19","@vue/compiler-ssr":"3.0.0-beta.19","@vue/shared":"3.0.0-beta.19","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.19","dist":{"shasum":"3d7e4c8e249d24a9415f9eb55ddfe73820f74be3","integrity":"sha512-sblKw+a3pRMrLRF8netMKcrxCKtid7fMTig/p4nc8pkiy1WmHOQbkAA7iF1OYu0wAxyBZeHL4TFm2v70YX8QeA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.19.tgz","fileCount":8,"unpackedSize":2194056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBIEJCRA9TVsSAnZWagAA+d4P/1BreEbWU7ZxjkQilSxV\nM+B2rpkC9f9+cH774o3S5LEl5WDQVNsxn2Yn9/YTtGgUI7znIupMB6gtqCmM\noGmcAyz8WeiLs3Q/eBlRp2WUsbyCVKBXh+WTjG0GyBQUbskggSYnkzDbymTL\n4PbaiSqfiUX8UQ0exFa2tqlvRT68S4l3ZY6WoU7PAR7sdc7J79qqRO1HEkrG\nBnTWXVci4lg0PaddiPq4Eq29N4t3pV6scxWtywscnnUBaV7v4vM0w7MXBIhI\naAEEcNvJp5TdZu4AvBSGSYqZjo+8mcfrZdDRiRUpyoIfBTVPJ+Xk/qBDYIF5\nIa95c3O8kQ3k+eKWrxscwuZP1YFYkqM92p83ZECiHb6EsiTfeLXVydf6azu3\n0dJRMvP2lbO7XYLqllqiP2kzROA4BJBVUt0hYWhpe+qpZmHeY0wbZiXt+Y/7\nzh0lwM3yIt9J2OetgnRn9ZpHi4U2Z+zeCuqCXqldDtCTXb2nFFiPuNYnj2Dz\noXmyFJZT7vezpixWQsp6lElY1RZYtYgU757Hd2f4FNDT9hk7IKkSFPcBPtui\n3NL/pGBNL6ldt9fEA8OTottSYSQM6HqBih1t0QITPxw6Q30Xa2g77tcOQRM+\nDQ4t/7wGRtfw4phNpVo0FmjWc6D185F1FwH5TNMWqixByTX+nc8sLQzQzm0Y\n7FDa\r\n=zUqp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmaQjFln/IHmnNP7W+cayBMC2r+JhqJpI9s5RWEFATVAiA5NBppNS5hU9bdK2hYUOfjl+N+VM+z36amcAN9+NEIdA=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.19_1594130696965_0.6419913695519306"},"_hasShrinkwrap":false},"3.0.0-beta.20":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.20","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.20"},"dependencies":{"@vue/compiler-core":"3.0.0-beta.20","@vue/compiler-dom":"3.0.0-beta.20","@vue/compiler-ssr":"3.0.0-beta.20","@vue/shared":"3.0.0-beta.20","consolidate":"^0.15.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.20","dist":{"shasum":"8ffe1a31e709713708fb625cae62e7efdae90b14","integrity":"sha512-n5bNvZCxvzGJqH2EXsurmzJDHnimOi93ezoeJTOguqNG2XYiiN+IOwzoOy+eYGem945FtKcgvawPhUMr5vPFug==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.20.tgz","fileCount":8,"unpackedSize":2199698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBfg2CRA9TVsSAnZWagAA9HUP/0Jz6GfWbWnWi+rIp3TN\n+Rn/uOFXE8vgf74NN5AqKW8Gv/DWwHSDqxDctAz5P7fr3B/70Cp47o/m0ghi\nnzzDR3k9wqFnwbqFe4U95KIJNJvX08YgkwWDIxxcSHVGnvgHn9CzwXN6dg+S\n6MHQhOdTXXX+ASahrTGE58RspUfhfCJ/aFPmC1QSvGzgjWzq0FqHbPya1XQY\n+dJILJrUp/+7KWHKzGvNDyNhGcGTNldFZIW9mfBjpMuBQptYogG7JlVH5r+L\njba6C3a7v86Yb6qQe9cC50LHQtvb6pLJssYny4DuI94Ice2rIIyH5MDK+uVA\nOaNUf4Iz4WJ6Qq+P8+3roOHdp51vZc3SZMBd0ox7aQl0v5OlVmnqBj+H5OnX\nujdfXm8dq/TWidzWknmptpF5oZu/NTV8GpmlagJd7ZWsz9Ig5x7XwRVuDjZX\nuZJ57UQx5cQMWnhyDppXHg21kDWs3XLm7x8iKY9GoZUp7wC63zXhfVcsV1Pq\nJ2XZ1FocQevRo1jlhmaDYwPIDjisSDsceIpvgw9qEveWBXnDYaVaMGC8UjY1\neNKC2QFjN6a0TpEmE8U4P/BHhqKM8jt/eFto2tnVP6h9Q6iVNvZHAE9q5Xgr\nzM/5W4+q+xtFCqO2N+Li1nWscn75z3F+fvHRzs/vsy92tt2gHhuXpsK2eiqB\nKVkO\r\n=kNnj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvp+sHCPtr28Pmxyr4XgcptpuuYaW8e24yIFS1ZHe/vAiBpVrwDnIh2hXppO3dd8Jrcz3TJU57N+Kh5WbbVI3Tg3g=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.20_1594226741744_0.7251661332617412"},"_hasShrinkwrap":false},"3.0.0-beta.21":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.21","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.21"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-beta.21","@vue/compiler-dom":"3.0.0-beta.21","@vue/compiler-ssr":"3.0.0-beta.21","@vue/shared":"3.0.0-beta.21","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.21","dist":{"shasum":"56c256c0d1067ca1ac58556fddb2c7adfcec9572","integrity":"sha512-AvjEiGqonKKA58EkoeycRVvgGxSAMefcf7VMn11Sw6wiz8/dwfGCiVvae9ezN0NI30yQd5+9x2VyWXlbOgP/qw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.21.tgz","fileCount":8,"unpackedSize":2384607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDiEeCRA9TVsSAnZWagAAWu0P/3WS6cmXLaZOkfM3SzPB\nfw9Tg5kt/UjHSmd1F0Akk/aONd1kLPohx49fyyJKlkLaYSVoLtcj9B3lvyRL\nKOxbOZ3T+evgAykgl+CLlG+OcTNRoC8bsei4ggCs2xi8WakPSV67iiIOktOw\neQOPiKINvrvFGG7NG3et6xcqTXZLrpT8NMK1G0+mk4stBBEMoCFKfjlVvJSJ\nrjCd8xh9HrqfOBf8CzVhA1OBf//gPIdq8L7EQEm+tbKdWAk7ueyC0BX+lvD1\nElmRdpoxBSlAx7ph8ECZYh3OUeSVY01SiA3qbo2w0St+060zXG1LXeH1EO/H\nm6IHh0qCtDEURLt1Nc+hrH4Ai9RgVGKofogT9PKS4f1CLKYne6salu9SAVoc\nwYTT4I1P5Mq94ubFdN2FJI1oTN+HRgLISqsB1cbRFfw/EBlpCvU7Zc4vUtCh\nMC5uEg9G5ET7zLtg7yDYtcW/hfiZIu/v7/b6g10byOmkqZjm4r706ndr6nNf\nblBPtapYyMhIcoyRy10UV/35qS1CFZ8esydsm9DJNx4MfJSqRugDNKu2Bhu7\ncEqFcm0PxtPsIzJtdF5mYiC/qhOe9wdPBqObLb5QL2gaaorNFKYhVkEfgrmA\n9xVg+LcTfm8vXG9DzKnCBwQGPuTwQ+ZUrcPqlBDLfO9wJ/DLq6y+ktG2pCJE\ns+Hi\r\n=WfQb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnQNXQhkPRfBvIF4p6v7aBkGmB288oFqyjn7nMNcJkeAiEAlRBDI+SrdcfyBUaQXe5rtUeEc1nOo32Y2O8K2JAnxxc="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.21_1594761502112_0.04927644220059313"},"_hasShrinkwrap":false},"3.0.0-beta.22":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.22","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.22"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-beta.22","@vue/compiler-dom":"3.0.0-beta.22","@vue/compiler-ssr":"3.0.0-beta.22","@vue/shared":"3.0.0-beta.22","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4"},"_id":"@vue/compiler-sfc@3.0.0-beta.22","dist":{"shasum":"14694b57b78c7332d7c65084395b5eb457241be6","integrity":"sha512-G2ex92dbhrsshQV38SrPKwlvBi3kNqxXs2yJ49OojPxuQrH/ndcLHeFaiuK2T6W796xHMBesGCsS8AmHFNuOBg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.22.tgz","fileCount":8,"unpackedSize":2385974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDzJUCRA9TVsSAnZWagAALMcP/1vZ6YFylnO6eYvatooF\nCJhgyJVG3Kx2Ymt+Rh57dKRqnS+czf5+TmefghlU0zaghcc6tjzU+6QZe2JD\nq5r8oYpamu3f/TsDJibh7xK7nfekbjzL27pc44sGHhzVOpxOtgrPlbdsq9Zo\nOMsVWGsxrxatJHP/UyyscyvXHbnyiJ6aUk/UIIL65UR42356eAO1XIrOqaR1\nc/h8z942DrTPXcO2oEogRxvExiPEeZJeJd+MeFSRZi/1EKgk4mxsIMn9eHqg\n4n9UzSQKDS4Ugki8geCq1wSkHxG3cE7woqj/7o2jsdnTpS3Z3c/ueGV56PHc\nQVIZb9H1nGfCh8Xi8LDtC0wxzU8pGuXXojx+zu6k/kRJuKmHZ9Zule1dr84a\nuj9iyMB9RYyONg5/9IMqHctwmsW01TGukSHArriEGDSoobUmg7BRfssQcDwm\nqfNUGXmpB2C30Z8jikYVDTAEFERWCjQNr97Be8kCPwXyWV1kcAYM+gc7FNn3\n+3D3FzT9EFwvDlpHCRivzhMK3pAkGAObmUQCyvSWcSrmIy0yz2bPzCuAymM4\nwyLKgNOQ9v9xQYEm9N45kbQllom5RQ5eWTb1ibPgViSzmcR8Az4ErufjuUOY\nyAaQDzue4976ZcbCJGqrh2n9D1zd04B9l3D2u3aH5Xng+fy844GNoMxvjdjR\n+aaD\r\n=obK+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTJn4A35zLodtLkHWIsFFxkGg8ACKl5bwKmEQtuZm/XAiBrFkijvEoCAa5E4nsOCp0PevJ2okF8iX3tTRj2tJPDGA=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.22_1594831443944_0.5777679027610003"},"_hasShrinkwrap":false},"3.0.0-beta.23":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.23","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.23"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-beta.23","@vue/compiler-dom":"3.0.0-beta.23","@vue/compiler-ssr":"3.0.0-beta.23","@vue/shared":"3.0.0-beta.23","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-beta.23","dist":{"shasum":"f29d471401fce576b8fde8e4e5c4d419fd725edb","integrity":"sha512-w4nemZpp2cPzetiNc0fm+U8N2HhEa+bYrTEQgkzLI+JmDEY2u8xJa1yCf7e1Gw29jxh89suhRSSPNlVq8Eytlw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.23.tgz","fileCount":8,"unpackedSize":2393786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEIUGCRA9TVsSAnZWagAA88QP/3tbeEfOFCqG1V/jYldq\ngdWyYbNhTEX9NIPcDjJGe07r8ALAnJ7Y/CCkoN/cU1wTr9kzEwV1D/047r55\n0OyvMxYDg3rVY3m1PamnQSF1u5jlWanoHc72Hz3kxCWhhoBrpK9epjYHjYC9\nniOiEDFcmY2d4nYCQT5utoBbVSpiraiNkl4ei6SnSVLmQ0Cnd1baygnZIb1v\nC8oI1ncs9pQom08h5KxfNNHukMnU84iScDBIyu01HrYcab8xNrU5/C/KV/6E\ntxc08rzjCzbDSjE4M+Q0/wfRUxUJzqHpnfQmbvcZFQU3Y9eqfu0u1oTsytnl\nxzvKDDoXm/ZgDbPjf8P8HK7kyRqlt02MGIcAXLCvFGldTsPT1ytbMh2qp1S6\nPApk8E+Is3v6P6axX20Gqa36x01oK9H2ULcvEqwIDunLBAjTkQH5Ai6RhElr\nIFqCoioCzfrqv0ecd/DkEN+SuNtmd0RFgdb1pOcX3AU677m4u4JRcRoKn2SH\nBfKamyy/i8xu9nESzwFS8msLqweTEa1ba3jUwpoX3ouf0T9qc6A203OG4lNG\n7TB4ayFFZYe8nN59eE4p8BgyaybP/PA991bwz1lO1d4Vkc6oupCWb+qHkkNJ\nBqqSYKpJNGggcDa7UK1bAo7rz5VeZmTgKacAfTgETKQmUtid/0aHZgSwk/gO\nOzPM\r\n=9uja\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIQaTGSr7ZGrr0wJPOMukAcFDJlPE5Z10W69/YLCzKfAiBXX/eZLzsWnwtsHWjdaMpzTopPOHEu/0wv7NnCBj/kzQ=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.23_1594918149814_0.4613280120284111"},"_hasShrinkwrap":false},"3.0.0-beta.24":{"name":"@vue/compiler-sfc","version":"3.0.0-beta.24","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-beta.24"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-beta.24","@vue/compiler-dom":"3.0.0-beta.24","@vue/compiler-ssr":"3.0.0-beta.24","@vue/shared":"3.0.0-beta.24","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-beta.24","dist":{"shasum":"0ecc8b682a3688c41ada23a6db1ad4b4547aae25","integrity":"sha512-okWJnk2yiJEVUMbrm+RT7gMRBFtkNqSnAqFQFvQzJgbjzDccMAnH0Y3B4oYU88t0+4xGyl6xxtHGRVmP93JTCA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-beta.24.tgz","fileCount":8,"unpackedSize":2392538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEJPGCRA9TVsSAnZWagAA508P/29Xewaimvi/0aCaYpBG\nT27AH1Hs2Pulfak6aKoIHmIANvPo27hFxSUdu+/mFnG9eiSXU5GfWuh7E35o\nWgZBLibEfcMplA3GeEtLZnEXhLULJLFw6cxtXAFygLpsmz8+hlonlSWDZ7E8\nf+h+OdBIJcPRfV3Vqpm9wscWJ6oUU0DjIVTyu7/5EmxTlqFmvQjMriZciA+V\nAYbwy0/3QaZr3MDS/tD5ePv4yoy3NDnwIn0eyGJxwi8M9GEaajyTfnL8h1iv\nzMJulFNBQXpiixZ5wErf4LcC1d7mehLPvMGAI9PxC3NbE22BaOyhuyjhPWj6\nQWgETptselDzP1nVsP6HlZFaxR6LA0nMCM+ISDwNRWcYURAubDLDRLezq/tt\nSqaZLOE3/qbCTErlu4LEw8j1mGLVZmHNA/8SFUV+wAdJKBEHvLRsoLBiT0Kw\nuclF+djlnGEu0nqUuxm2dloeX1WtWjniTCb5JVCWfoy/8E4CrumR4Odd8vey\ne6mP2rJ6qh0zVgBhmC5+svYcv84RHNNOaUfYz50NVnxYzUXAjJ3t5vn4f08V\nMDuv3iCi6kncxJkt+BBc1V/jIY3ujT68QyPIF4aJs6JURELdqJSNUqIl/qqX\nQxBYRDlUb8+xOBctP3rNuGpI4DpVAi6JOOSExtxPPyjlv4Z1D3U8KbEDWPKe\ntAi1\r\n=3uQe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAgydE70p10xc1nK/URaZ9f5vF7ohNa+7qbrNDRxkXoAIgbOvKsy5hr0DhXsSPr3ZolzzvIyWva/bxuu0JoOxP3so="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-beta.24_1594921926091_0.3450269119640186"},"_hasShrinkwrap":false},"3.0.0-rc.1":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.1","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.1"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-rc.1","@vue/compiler-dom":"3.0.0-rc.1","@vue/compiler-ssr":"3.0.0-rc.1","@vue/shared":"3.0.0-rc.1","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.1","dist":{"shasum":"a46d50cdab1993c7b8674604086fe1c75e161586","integrity":"sha512-DmP9MfmCOvSg8rc55Dhhiop659Q+swlhvmiym/i8qyHQiFgvcdSbxSL1WfECywngep8bD1ABEuG8nuRLGp0R8A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.1.tgz","fileCount":8,"unpackedSize":2392511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEfxYCRA9TVsSAnZWagAAklYP/iVL5DqsUZ/w4uABi6en\nXaqFgK6B4qPnRDRU2xz4Bq6WX4D/isix9d9W8H6fq1il+1EY7R6uiQPgli/e\nBth7zmhXDgugGQwAyH/+iZMw5MRh7LB2GRzLZOGysNSgyca40BHrd6uPHzUw\nxCRAPjHpcsWA65N34/SHw6GbHkXC6JbFXixXdBjDIy9Y7ekvXw8VA4LfQRcd\nQSxmWbrfDuWAE3LB9dz7MpgX340+NB2FWTbWbcluwI/qMNVktYryJM7W1KWO\nAhv4Lus1IAkALqy3mABIPVpO6XfkV7TbxOeuPwtoqyHOmNupj9lHiKvnfU+1\nbRdMD6CBo5S765yIVtxWa4zCyUTTDyRvXo0cJJ2CAEDeemshS4b3kYK21s59\nFnOpq+IZfzwESdT3KvpWzZMhP0BZpA8sOfZ8Ik9reBrfoLPuEfyBxUTCAAbj\ntJFgLDQRuErUmGEG3byWe9+DeFyp6Gn9OUlIM5gvKJkFc9S6++Y3j9/Zbiop\nYyZVPeocKhqrd1CIobRa35MDt1zHdHmrPvXDQDPxF/3q6Yq04exwlANHQMiH\nXgvmF48l0VmqOFtBVJ5XuOeKbAO5SmepNVaRpwx8r2je1QlQ2CDP+Zz/PtSV\n1ikWa1a/I5ZHXl/Oss7rtPwGqLc/eSG+ZFvvJylLGTu247W0iums8/GrDqPe\n1Tl6\r\n=6rZd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGn5AC7l6MIV9cPzS75rMyI7mlXrQpCDhYEK6N4DNnZKAiAsYuUcu9Oe4Qy5Vdyr3vbRk3gFnAQ/yvuYMcsVeuqVMg=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.1_1595014232468_0.25205205302146494"},"_hasShrinkwrap":false},"3.0.0-rc.2":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.2","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.2"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-rc.2","@vue/compiler-dom":"3.0.0-rc.2","@vue/compiler-ssr":"3.0.0-rc.2","@vue/shared":"3.0.0-rc.2","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.2","dist":{"shasum":"c92ef9ddb6fdd37d1c5a5dba53af7e4384aa9e31","integrity":"sha512-DFQOVrUzkcjbv65wJEjRI7v//9cAXoeOBj2nx527287DMNWBQK9WuFyNVt1+U1hTOjRohL6VBFtSbw8fy21s6A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.2.tgz","fileCount":8,"unpackedSize":2392633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFJaHCRA9TVsSAnZWagAAK9wP/iozNYvNRbct6RFGz/OZ\n8xzff2lkraRkwrIrjuBkTT8UQCchvKia6eH3JcHgcVcasHBqm12HwQqb0ORG\ndZpDrXbRcprT06HepWTaOplVeZ2MVOMOnvJ4VnmHIYedacdYO3eiioO3dvfi\nlTv6jFhMa8BwN1dTzBEexvdmAndOrPLAkFYDDmOHiVVy1n8hnQwJ2u393ygO\nqLE19VkU2lgUKdxtt/iU0AEXyDTGwCsIlu6iKjg8cRh5jV3QiZI9At7FnDsM\nxrzhKog2VVGSN0rWxMKIm8U0mRLyPy/V7kUZrbDbFqkYt7mK7EVC0TfNPRCZ\nANjXHi5QB0U98WFttpaGxebUD2l90rlqmVugXxkTJmQ63wq3ImgWI2xtQhcY\nMJR2qhAwPEE+TIBEd4+0/4lkdnrFFKv9CCrv7Nd/oatYWgJWhcebriFlSZNT\neR55qd8WS6VFNwz36MgnezStvoD9sYCNmOOF3PIdFv7lVHDeN4BDb4sF1xdG\nUphtzqjPub8T9TM7IMST/IW6WcMoX1NYhwMvyI68apRxObGh/7q7HtQ6b85z\nE79pfk3lki+VYiTvjN2q07mnJVg6CDFVVWDI6HDwakeYU/trV7fq6+g20FWl\nxAQ0aYeyR+00sdvMDHOAtIyJym8FgCbFlzgOP20xLdmFSVoWIJ2gMAqspLP2\n+pT/\r\n=Q9UT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGXVuVy7GZoAioc8zxyApe0g+53QOIFzdbG+XVYFpFEAiEAzmQ6Wq9VOR8G2UwGzEdZq7ONq3gMEdFB2zrqlmvj6FE="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.2_1595184774722_0.5779094717431876"},"_hasShrinkwrap":false},"3.0.0-rc.3":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.3","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.3"},"dependencies":{"@babel/parser":"^7.10.4","@vue/compiler-core":"3.0.0-rc.3","@vue/compiler-dom":"3.0.0-rc.3","@vue/compiler-ssr":"3.0.0-rc.3","@vue/shared":"3.0.0-rc.3","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@babel/types":"^7.10.4","@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.3","dist":{"shasum":"8f6acc9e71f1fb250fc81200c02e882578fbd653","integrity":"sha512-fx4qqwGDzUegtDiAT7/NP66w7YppzbgsOIn9vW1GTgNJTIAkh6YCvwvl0+xzP7EAl/5VZSSiTXSdbEG3Pgp1jQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.3.tgz","fileCount":8,"unpackedSize":2392239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF0GtCRA9TVsSAnZWagAAkWwP/1xK9yC8acUi5rHeSCfj\njKAqzcb2Icxe89Swt9d5SpPB6pNXCALpakc0bUzB6tqEB43dS+hwXrlKsL0G\nIbYoP9VXa9NTW+BR+Il7UqQrEgET7jPjVGPZszuaYmT+8btKyTLiMLJbXJn2\nlHYXgq396mhf4Ac3xNEFqFPvXVEojgW8CzNPn1juSQPBT6GKI7aELfi9awIN\nvMW2inRb+ihn4qs4g+hpRPmfOBQPWGI3kVAvuF6D66narfqa7JDkm/hcVTRk\nD0EISWGypnN59t9RVl4zqEA5mHZet4aF+Bj6wDTgWuYsg/3V1pKZ3WQbNNI3\nlFdLJWr53TukfFQeJookbUn9wilebcFTb9PDQCpL48suJGwQqMko38mdsh22\nngqq/gT2ekDOqSUfW63SRaUxsYpvjMPfnAx8J5N+OU3CGCfIRTI2kEVj+qm1\nWmgPF9pB5HflGdv3i2zXBisEyoDXZdCxz2wdtAbS2DYYBzNj5jRfWqtkIHka\nPzFQi3AA7SmkTUnFHOY3ev+iDOjr/NjDUfF8Y9NlVvUvx+rS2HU85aM63sqo\nOq/PGXttcgDhgXpL5JaNOFWWLazI6sSmzNl4tKdJlqKWQg76npt98kA1Dy9N\nSqOySykL2aji/OE8Q1HIvnY7GhKaBFQmFNwCmENotXL72/pT6Jzku3bCN0VP\n6A20\r\n=D/S0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlB+/Ui5g168I+BQO+ve1497fRdiXH4xbPROe8gSC3BAiEA0TZixCY1j+PtL9HV2h68l92YydS37WiCRfieAg2MNpI="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.3_1595359661073_0.7138407943535021"},"_hasShrinkwrap":false},"3.0.0-rc.4":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.4","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.4"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-rc.4","@vue/compiler-dom":"3.0.0-rc.4","@vue/compiler-ssr":"3.0.0-rc.4","@vue/shared":"3.0.0-rc.4","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.4","dist":{"shasum":"cdd8154c3a6a4dc34405fbdb75db4a55db2fae26","integrity":"sha512-zY2F+mk5y9TDF2kzLVU9JmI55sNJQEXmI3STuSbyaSKun2Tfhw4A43AY/TXTI2aHuIWBXnZWzjBG/29SMZxvNQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.4.tgz","fileCount":8,"unpackedSize":2392239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF0TJCRA9TVsSAnZWagAAiE0P/3IhuTVAT1Iwn8s9nO9u\nf1OOg4Dz8KnTHk3mA7cFD0l2odZxVbjXj7Av1QX2R1nEcKWaYXslteGn8MwD\nuSEr+KhZwSIRz7BDhmPnfEVcnHbxN7n7ttQHkDLzkh9GMWTJ8Qa8efTeTADc\ni9dJf4pSDGkZG66hK2bq+H5I7+VMTdPzANpiROWmWT6L063haZzIGZHeavp9\nS7ODDz+ejxyTpsKbvYclU/bYGOE8sHEL0MhLzOsOYGa3QeGAcbgR+sCdgGgw\nRsyH7JOHsE1ghc9xIj6INw273qf4LeU8e5VSv1ox3iKgQOr+c3x2ntS1lxCZ\n2diwdAkhSYxIxBVxYHQtVnUGkscTSvulAQZEhR+lbn7jfwmtQ3X6df9cGVGV\nW1t6CzF3dzT6sC3dUNO+XOrWWN1R/0X1Ngv9X1jWOBgj8Od+Egv33eIF2IOn\nc4basp2DLjwBqNH/8pV9LnwgbgPHf7/CIeUoIHyCxbOVquupTnL7hJK1ijKf\n9qWE+Y4tTrxoyLl0QzRoqMoHd+Upemy3m64/17esmtv+mLvg5fYfmHoMZYp/\ntiHEnMX0sxm+NcqS56HIZ/5zYvzsqPH6vnqbwqOA6kiBG7+YeKwwYqcn7xGO\nrmXKIQU8inwDLjKRHvgTKzO6nnTIcwp7IGgUgebs1PitP2rNnI3D9zGimvnz\nC/m/\r\n=jaht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC62siYv29Hly/gwAT/+kjIbCR3pmT838J/jV/NnLx/oAiEAkg+GEDyPG8LVPmG3tq6bDQBor7vT3cRiBjVXLvJWB14="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.4_1595360457405_0.909718542553595"},"_hasShrinkwrap":false},"3.0.0-rc.5":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.5","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.5"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-rc.5","@vue/compiler-dom":"3.0.0-rc.5","@vue/compiler-ssr":"3.0.0-rc.5","@vue/shared":"3.0.0-rc.5","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.5","dist":{"shasum":"374e52a6fbf8fb9aee1213026050a0f1c496fecf","integrity":"sha512-huoIFEfFCJxHcpoByAUQti7CIwJdHPLJXKuy2HG7J1B+IEKugtBdF50CLH35ZD8dWM0nyOMFFqTbO7i6CCjL3Q==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.5.tgz","fileCount":8,"unpackedSize":2395153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIJu6CRA9TVsSAnZWagAAgAsP/AhddgIRIijpwZfY3Qmm\n9c6DzXC576sv/4bT+v4jDBvyOPcuVC+jaTDr4Nc3Xx5vf6YUpsKxYoVPdiv3\ndaMrNt+3OJBF7QhpXC7xByLTVXs85qSi19yyZi/Ym5so+hBpWYZnPqnt+8+e\nFVhvjuPdX67y5QrHzan2P8kO5Nz/Dg4i2PmyVaan2vs3tLkyYnVMN36sjYbl\na93miKvNWEh/dXbftL1HBWV83FrcyU5sq4t6knReDbG7o/sMJfHnY4womP3D\nQE+1hdNeMPrw2eKRHVqZagtF4Ym7FVmfR2e7lgGTpv3LZD6qknlbsiBDESCc\nbh+F2IBxVJ2ccH54k4HAsUb/rNOyPYceiGaslyShm9L2EdHYd5LXHEy7Qzal\ngTUbwCM1CUB8u0WRXnj3YUJ91VQ2qYSbfxSDuiw9PDefOeciiIpl+lxbevJy\nckoFZSCsT9XhFjulCcE/5Qn23MupvhFLLB9ZBXZaOQ/0Y7qMawyN3kSTruaD\ne9rA1HNovHQgJryprL2ZpRrGQjoWvfEM175nKLSG6qJRRgmg+dJeg27l92H+\nTq/Qu5JvYNYDuK0pjBwyYbf6hZ532Xc30DWduXWgOI8sJme49mfErzIni/xF\n+OJ+bCFm5OXksJ0z9IPfi39TD3u7c2gBqobP50RGW8fkyNuwjABgYAxPCdaW\nMMKH\r\n=r7C9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAy1HxtVKqJER1U/xULwx9wj3dotSsyRaTDLm7JnsQwAIgUDKhpmjOqhverNfCg9vg1Z4XOhKaEuDEDlIjb+eLGUc="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.5_1595972537830_0.6774564769808911"},"_hasShrinkwrap":false},"3.0.0-rc.6":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.6","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.6"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-rc.6","@vue/compiler-dom":"3.0.0-rc.6","@vue/compiler-ssr":"3.0.0-rc.6","@vue/shared":"3.0.0-rc.6","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.6","dist":{"shasum":"22eccc19936abeb860535b3be1f00869456507b4","integrity":"sha512-ebzFDNhnQYsmZFh0t+TF/ro8LinyHebdNQEfCZ2sYLJZC0fn4NyvryxflLXwpFtPMl+5s3dWk37wQMDL8NbYHw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.6.tgz","fileCount":8,"unpackedSize":2406147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPaUVCRA9TVsSAnZWagAA2wQP/31FN6M9upICuUBrA0m8\nHt1YgFIbB/bQMl/QYimLt3oXjAvp/1Fqcjz3G6xTB7ten686GzmZAGa0cCsi\nBjOY0qUcwd8uiII7tAVE48bFGpm3rExwzgwWQpdUwwpNYGwcgprqUQejezXi\nNDbIGDnDbKL2bqwVpdAdsUCpz08GQW5yu6a1tAEVXSK/f/SCXFk2g6hWr98n\nDEy8EuDbl4yaT4FMLJErbhznmMYlYmbHpw8vasunkX9QKht569NYMOaawoug\nzrYfaUwTlrIIQ4zRdyvt1bFJKW/i5rBoF+4z+CVzpBnTfbcIFSLJDWrYXzO5\nNjMZUpyx5/7eYeHWhtQbWE4PqUQis9CjF/TQzH2vsYUTE6tfG/0TRVJnbPIf\nH8v2EpeQzkvyaXUD6V1eUNg/q3MhWF3fCoCRGTpL9i1PH0T1kmBnyOqBagVq\n+4eqgnhbPMCsqDNqbFIeCWXOsu6emVrc4dgslbg9cIxwUkXEooemqGYqzj7z\no4qnklEgShk4+hVvZPaP1cWdqZt0F9UQ4QBq7+L6zUhFKlj3yw7W83R2IbLm\nqWSUtslpKS4rJPKz6Ky19mPR1aeu7HB2B+8IV46zSKjhZMU+LRkeWdTEgbFS\nnhXrHE5T11paA7jzHO4Jk4ZQfz8IhlkRMpeJa5eRBbpC1kLGqkfjw2P/bbt7\nimvl\r\n=uL7l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdtFUIz+op75bUnfYXeMBZ1zyBhWShyMAig+ocRMdpnQIgKfso1pAhTBWfzF/xa+OIJkFJfteD8DeIp6fvPA7Aihs="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.6_1597875477304_0.2867365041931229"},"_hasShrinkwrap":false},"3.0.0-rc.7":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.7","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.7"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-rc.7","@vue/compiler-dom":"3.0.0-rc.7","@vue/compiler-ssr":"3.0.0-rc.7","@vue/shared":"3.0.0-rc.7","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.7","dist":{"shasum":"9fb8dd5b1715a7ffba9c82e74596655832cf2ebd","integrity":"sha512-4DSOw7yczVf5E+Dbs9/OmyEmG2zWsDx7dmOYWcv75LOj2/dqOys3fVtcJfsfeIXzKBTy51hX80+P1lB0nWq32g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.7.tgz","fileCount":8,"unpackedSize":2406505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQA6+CRA9TVsSAnZWagAAYU0P/0QXQHzKOKHaWVS9NkQf\nYtQf6ROYc74KcRu6U2DMEM5PAAIWhJHvhxWIF+mzdbuptLpaP9Ro25E9e8LW\nHr9WAogBT5nC1FGcYfSDTym1GAEbVadW2fROCa6d0/29Don6BRc87lDsNcNt\nLeSUBy9WE82Wnn+fKy6LSyolnbgnDg2gofOBytosrNKh/Gkt/MmPLATD0Q2Y\n0EosVJCOsR6OtrB4qoasz4vuPSoW0DecIvPVUvF1rFtobSqTjKVN/9S9r0PN\nGLrBJ0aufdNtHsLCykNW6OWAkbkNFsOXVYcuKexO27d2D1F8e2lTadrxwh5U\nwKEInj+57z3S1JB2sW1Q+zwYkbp5Fy1vjWcvR1reEuSS91bRvtvRuk+5/5i/\nyvr4ntKcbYFJ9rARdxcYxQvwKoDXAdxsvE/o8aVDFdYGyDJDJd2lqnWoQSPz\nldsnGvAizZvKdQF55umFpcUMiRtDFjy3llS2C/iR5xigcTVoxXDIf3dgmiJj\nZtZluIvDCjKZppjHiwY7iP1PMO6aqSF3jOm7vkllPhiHoHEEml8hZBC+30Jv\nzbbknPaDzHnO8v5EN8jJz/gPRWfMCR4m/zrldR6Djn+LxmcxqWar6a3S/tEo\n329ekQlvf+bx2XpGhA2fd9MXeokYr1cqRj3RUUS/O2qpp+D/YFQkMrkHm9Py\nhjhP\r\n=Y/A9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI7byNYebv9MntIrU87cUdFAKLPipjOpEUmxsZg+4JYgIhAJSWIqXS/WojANm65B49ZPO8jhCSGzIJ8ZERmIxuxhxh"}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.7_1598033598003_0.5971606874238764"},"_hasShrinkwrap":false},"3.0.0-rc.8":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.8","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.8"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-rc.8","@vue/compiler-dom":"3.0.0-rc.8","@vue/compiler-ssr":"3.0.0-rc.8","@vue/shared":"3.0.0-rc.8","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.8","dist":{"shasum":"ca2a90188039def429103732eaefa705743bb406","integrity":"sha512-oJXHqMVVXRiI04rV5ncbyv+lwJMSxMFHxZBCt10bUDBBl9E7ze6/01OcSI4/mzB0RRDa1X1byMDMAgLq/07lAw==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.8.tgz","fileCount":8,"unpackedSize":2406505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRSDqCRA9TVsSAnZWagAANDUP/iUcLMgxhYe4XQ7SHjGJ\npWWVhJCebfFgK8mS9GiRuzEKHdDtuJmbr3rhBkKTZu+XVCfnsIWGb3ka2CuW\nHHIfNdN7SbtQ3w5cbWcmUZM8edCoPscln+94CEvoL+0fM7fAQu2ybrxd0WXa\na9oduWRi/oc1sOGe6vTtlLmMU4nIZkvLmzIOVKqtodjEtKDda/jQkVf5XFR9\nokHtjuF4cbq/+PeZ29Msa//DWsS+6K06WClD3UUHUGILzxJsyjLPiuIdL6vW\nsWJVC2LsKYWH2uiQBxIxZeAzny4WGB8EJ5/Xd3YnkKuC0TkPbhE6dxZBrVdK\n9iOAwMEevbXo+bkV3nYZN1/CQMWBQDsRH1iQ7xgcl5XqXIEa26t8DNX8bE32\nqt4qiy9iqr/3E4FCspkf+ySeFMmx6dVP677Azl7jd6QKokWUD59zQzaC6xlD\nFr+Ukqix8RwVZ4XDzhmuut6N+/HRshnJ7p50BfX9WcrgYk49F834HURuAFZR\npt24RK1pkqNb9j69rSu8xn9IIsk9iK4pa1XbOdhY4g2F5W4PGxwEIzqsTL/Q\n9VpnMV6eZ6S9c6OtVNdvF9vnmPL6kLKTHHVT5SNQGOnvBVDZAJFg96v2+uCv\nL1rAsZAj9M4rjEOGHu5lj5DMhyHlckwhRbyg7ChP/33y7YuRRCgiCi+ndW70\ntOCo\r\n=bbM9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyUBacT51Hj9z64+vWU2ElbdXp2i6In73ZidH5yJzo4gIgbf4zZw9yRnYMSizlfQA28VEbKxQLzz11ignMbMJM1cY="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.8_1598365930358_0.9913891069817564"},"_hasShrinkwrap":false},"3.0.0-rc.9":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.9","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.9"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-rc.9","@vue/compiler-dom":"3.0.0-rc.9","@vue/compiler-ssr":"3.0.0-rc.9","@vue/shared":"3.0.0-rc.9","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.9","dist":{"shasum":"8b1af6bf1cb2561b5f92ce11053e5d21b558ca8b","integrity":"sha512-kmjGzcyp93Q+ZKfvxC3GtI9bEXCa9TxsuO+Q9WtiyvOWBLxZkklQc1n5DFn6vtAUIjjlIE5GZoKawvn9LfKejA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.9.tgz","fileCount":8,"unpackedSize":2406505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRuBsCRA9TVsSAnZWagAAzY4P/0Ta8HPYGbtZV+OPU+H1\nPVrxOHU6rBMfot4sYHTKlfe4/Ae7brWqBR3mBko6dO40c/sbb448jJ6XIF7s\nLgBZe/N1C3pVHg4hySYIKHfMYnwDACOsX5LByEyivkJSmtmHIFmpMndPad7V\nSPoXF5CWcUr09XgLIBXu2Xy/XG41aUbLlt5a0d9SKhYblDQjnKSkPCQiY5rS\nKQj9YXeuwslKHWq3QUafgG9wCrrZjjQMRHV2j738P4rV3zZC3etoghntGSXh\nxd5tAUaYRS6+ZsIXYsA10mH91UGxGaAycLDWgUgNhh/fsIrOpwDvW2NjOuAN\nJqo96BWUDyeNlybFvfDknOVHMLCrZo1YQNEWux14wAJu6901CX5jrHVxQgHR\n3kP/vIGbMXHlyr2M/NRNx2mXMOTSR2jYutP2Ay0cYw6gm+1qkAy6/4sYwIFJ\nsi+n54cbWd5j7dzH2oOr1w3mHEWSDdQ9cPd3d5S1qhFWRDYDf6ujScDSJElO\nEqu7WbN0ELYsef2+j5Nz2iXtSC+UjvaaubSywN1FNv3KyvAtZlknPNjNLBmE\nDbjr2xArcL0p06DLxRVCghaOE2yURpZBYRACphaCtEyd0p9ctNk8DeMnCV72\nZSSSLTwo0GMTLxfz5ol+2BniVtNUtsTSY//1JbguotJCG2Y1BkhvgDY5YYvJ\nv89J\r\n=yuPB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcanqqdgOdaZ4cyVGakgSJIQbpF1zsBY1/chSetjrcBAiBTbUWCjq83F+QZWGjbxYoIXuYxb1G83A0YxQeI8aTzrA=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.9_1598480492354_0.4226273410887398"},"_hasShrinkwrap":false},"3.0.0-rc.10":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.10","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-sfc"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.10"},"dependencies":{"@babel/parser":"^7.10.4","@babel/types":"^7.10.4","@vue/compiler-core":"3.0.0-rc.10","@vue/compiler-dom":"3.0.0-rc.10","@vue/compiler-ssr":"3.0.0-rc.10","@vue/shared":"3.0.0-rc.10","consolidate":"^0.15.1","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.27","postcss-modules":"^3.1.0","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.10","dist":{"shasum":"4351ece66cdf4d758877482f69421c43d994dbaf","integrity":"sha512-VIJ+VXqeM7WoRNgD9uYSARVb6CYq+JS2NNHfeerfNc7Uk3pjYHRv1MwEicAvN6zWFm5GLC1ZYTVD+WFg3xGAkQ==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.10.tgz","fileCount":8,"unpackedSize":2418820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT8tiCRA9TVsSAnZWagAAcIMP/2BO562ubHJCxXXzGfxK\nx2jzOimxMJ2DTdc2w1jAaSvGE+SwBxf+D7hIMrkuIONyNSSY/ZNSRMCdV0/D\nE99S9dHxblutrIv/cNlzme3w9MpYPtj8UZy+P4tzGv1FaFp47By0WKxOB7bc\n01yk4wpItbuJdvvOqNnbJH1DMs/U+WYOCnw3+fI8Lk8Z0P9L1WrqISBu+boB\nldhBRefzYYeEMIQ+QDaUxn51bMNBfjbGCmw0b8jHlI382fT+bnlJALfwmhvX\nkNrXUG6An9t1WoQ5GWP6Oom9k+ZjxRS8BKvOlbWcB6HMylPgIqcl8/Ns6cPU\nTXMqZWj7lT9R0jJV4qbpMiWQN6BiFTljOyC8GAXFtGGjTGZgutBijmfGFwIb\nRe2axz/wrTsh0tca0Xwx1uhQ2/bzJ7FHKytxUSu0yzOJewcCO8RXEhWC+hmC\niRu4uawATlMlwrQ2JtBXMB8P2tPUdb++BIIuzbtF0pwm/qodWX+Nx33bkUH3\nvQw597N8Z6JDiTcIinJWkJ3EymDiVBJx8OpcxZf1KP55k/ENPKoILHeWvDmC\nPaiZjG2rLNi1lEHgSyURpKYumpXPZLR3F0t0xlmA5xftrNGf3WqiRMnhkfMt\ntq93bfpZb2F9S9d9WEtjpnaNO+QhOd3PFET8F78jL7SQJaXOsW9YSKapH1Xa\nwPmr\r\n=FNIY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0O2HeZzdJTssFbRNfUURpUZBfvlxiRvvAhzCjtiqEoAiAsHg4T+J5//XEIX7J+WA07z5AbjPgQJnFVnnZ4jdOpdg=="}]},"maintainers":[{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.10_1599064929707_0.7622017548421969"},"_hasShrinkwrap":false},"3.0.0-rc.11":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.11","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-sfc"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.11"},"dependencies":{"@babel/parser":"^7.11.5","@babel/types":"^7.11.5","@vue/compiler-core":"3.0.0-rc.11","@vue/compiler-dom":"3.0.0-rc.11","@vue/compiler-ssr":"3.0.0-rc.11","@vue/shared":"3.0.0-rc.11","consolidate":"^0.16.0","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.32","postcss-modules":"^3.2.2","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.11","dist":{"shasum":"bea07c12c5985ed97e744af1b0461169e7501a60","integrity":"sha512-5rNbRiY9pG/govbwv53Y5PcL5qZRDv6twz7Nmap+hfo06u/yhjFmMeU6ftulc6fu/u/hpePVu4rrthFrmOj3hg==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.11.tgz","fileCount":8,"unpackedSize":2419442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYPbMCRA9TVsSAnZWagAATS0P/iy/FZt+F9mHnSNwyVG7\nOAvHSXJ7/4mPExNt76khGFFvmY6TxxjUdoBkXoMS9RbzuThhsUEtjCc84oXs\nVOLEkA2DxnYoasCuzCrn4rpHJGrB6ktWXMXLHf/krRBfxkN/51/HGnGVSs05\nvNLirBFPq//6rlwXUrlbQ9KIQYjg4TrShFtCE8qnx+x/Qkd4E7C691aLeCzW\ni6FD74FDEtRfFLFoY9WLahOutJcPYLgQRQpQ8uAP3zM9pCXp/fyoTYAl/opK\nxgseXC88mUJkiZ509rigkc9Kuv6phhIpBWYXoaCboIXtPVeg0O8Br+97eNp9\nxxLIiLTAseNvSysi+n4tACqM7NNADPZ26vItUjz3vl/IMKRKBq2fHdRjyHKX\nWb9f/VEUP99y/TvNqboRlrw7mVi1o0FqZtJmfcubE0MtZUJ4OaybHiYouwPw\nqJAsMNvT0kr964IO4SP3+CY0GAQRzlLyARkFYqaj9X5Fbvw6i3xFGn+m+nCK\nQr8DpZeDTnnTbmez9nn9zkCG03JaolmlbQ5L1dnwp3GHAQeSskvppdkI/Lvl\nCeMEwdnp7oz51F3hMegYiyAz8B5Sr0R6X6ZEpsKSsjFyk1o29OIjj8DQxzhm\n5DYfo9w4gKAUD7P4N8S573FDJVc+6U2GiGLOf94JSCaUe/e189/cCjWTZl3K\nCs4/\r\n=GIi3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9LCp4GdZT4rKPnMVXSzsDoFd3J7NoK+e0VEZPyfyxsAIgIXbANwLGdwp15lEN2ZKVgOMNAvBA3PhwCnVhyCnwrls="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.11_1600190155665_0.7542798109959705"},"_hasShrinkwrap":false},"3.0.0-rc.12":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.12","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-sfc"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.12"},"dependencies":{"@babel/parser":"^7.11.5","@babel/types":"^7.11.5","@vue/compiler-core":"3.0.0-rc.12","@vue/compiler-dom":"3.0.0-rc.12","@vue/compiler-ssr":"3.0.0-rc.12","@vue/shared":"3.0.0-rc.12","consolidate":"^0.16.0","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.32","postcss-modules":"^3.2.2","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.12","dist":{"shasum":"eff29e9688b8ed840506d88b94336689cf2970f2","integrity":"sha512-lHy0LK33KjVBeu6aCX0oLUSZtatOIY/1w927Fh5nFrN1SNnqA31q2wg/IDmvNU6+Y6F3s0MZyN5H6dyZgO5r/g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.12.tgz","fileCount":8,"unpackedSize":2420536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYlBrCRA9TVsSAnZWagAA8FgP+gKih2no37Hfr61FcN/I\nTngZpOESWGPi24PU/nfQfKjSiCYQIFicLrXV07yWtiVvjkAKCsOVT+KCdJJn\nqiJjybyMhmY7nW/Lp0knPJjCB7+7xYtFCtQlJXMEvzmtfQtsV4QfMr69EaLe\nG2WeLgqBIhYUH5fqXGKM4CR9eNka3ZurZ+mXV7UQtlmVUMApCmEWwFaFpkCL\nxE2cwm07mA8HKSrVCGPlZf1vpcCSe9yFNJXxRMf05nZOtgJnztmOq38flsT+\ncIrxrRZ8Iw6gbjN1Tp9s1rjWQ7/W3aNGVziWpAw318lU6mS1+QFzOH87JxsE\n89AbcZ7aX029u8nXdBhXZfElJpvB9RrPQnnsSEKluYI5JrE++mTftLCWc2Ix\n0w/zy7SB4zZECflyvmrvJL4Ke//3hM4grU2j4ecO6ZtyB9QtI87xJi1ddTNS\nVWD2RHUDmewiE2btmjtoIzXxGd88P/M2eiAiRvEhvz+WVVBV+YinvXK3ujmg\n/GLAtyg7OeMoXcalUeJVM4BnEvee1i1szbK4VrU9iV8E/K+9FQJYuuDq9iHp\nfrmdLaPIpyFd8f1pDqgaQjU5v8IuX6zxv4/FH+VFmAufX+1UA8/nbWZWFuM3\nLnHnm6Pby0kRjQNnxzsRfcNLbMWs4HAgYUJxFm1ZcZ6WUH3og8393rZlaCcc\nJ/jt\r\n=j8eu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7AF1BbD7BebbpJgcZ2XaH6Dc7XvoGkUUST7NegD0DPAiEAiuzQOulCzvdaPzlY1UW6gbctRnHyGqVl+eQoYm6DWKg="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.12_1600278633368_0.7502667672786252"},"_hasShrinkwrap":false},"3.0.0-rc.13":{"name":"@vue/compiler-sfc","version":"3.0.0-rc.13","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-sfc"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0-rc.13"},"dependencies":{"@babel/parser":"^7.11.5","@babel/types":"^7.11.5","@vue/compiler-core":"3.0.0-rc.13","@vue/compiler-dom":"3.0.0-rc.13","@vue/compiler-ssr":"3.0.0-rc.13","@vue/shared":"3.0.0-rc.13","consolidate":"^0.16.0","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.32","postcss-modules":"^3.2.2","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0-rc.13","dist":{"shasum":"9048c95537be38ab5a31bc3084f0444000b061fd","integrity":"sha512-b98HQgq1dEWqWUzUFMnGxeRpuOfbehCCWbT6+cH+SARNVwUi+/5UPHLxJ58GyXlyy6hMY6IDr6TUmGPG1aXV7A==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0-rc.13.tgz","fileCount":8,"unpackedSize":2420536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZEghCRA9TVsSAnZWagAAjY4P+QHOhupsnXQdxR3EXVCZ\naUw//EdjxiYjEvEH0q+PX+pFccskIUVcrSYCIci3kxcoS7XGnfCRbiEsLim6\nD6GGCkkxumy+r07KZjwY3tIoYfvqidVKATX23nV7BCJfgQQdgF0lU8eGbFXh\n+a8xtZ0o4hH4ESZYzJRaVS4fEqios7+V1ZPV5X3ix+y9uwDDKeZMNJYXLUhf\nwct88SWugWTMkfACjk+0jIyaG5Jrvh9RqLke7XEuJywxx7woXsdnSrGl8Z9i\nwi+ew4SGcuPR56e17QXYZ+TjKV/DAgK8fpnLN0VjNzYsAIr/+/RKYDQM1wdM\ngMH4g5ciigl2o+ZoQZuaKpKTNv2MZEb7HBJMnWOFSvoH7GgIciCDqnXgR/66\n2vWkc/ZTbaxu2x8gqHK6msERjzf1cgFaI4y0JvuzsxiUdNMf1MNYZAZvwC6r\ns11TV0fiTZhZriVQUME/shJ3bmMKnRYarIse1fcE9mfSH/TPoO+jzm/Ukdo4\nWfwCivaD8P29Nbb5Fd8j9LBQSHD8Ie04lbuW2v2Ujtaiyvmd8RhJ1egvdSp4\n+PHyOxuPeg4+7HBwAWp+tkz3Tn66cVSzGE06kA0aPrc8QQ0v7EzhxhH2UhGv\n3lSTfUErlVUBgfllUqsfRbLhzydmLNAwcqz26oPhzNm8rBm+/9wIBIThjmEw\nQi8A\r\n=6vEs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvbPEYzx1vMqwYYj4cLWeaCg37M2ralzzGNnxMZUbA/gIhAOUSphSlaJarpzg1TRR+o2ldG/oIxLEGqUtHvo1wfabq"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0-rc.13_1600407585170_0.912006671835192"},"_hasShrinkwrap":false},"3.0.0":{"name":"@vue/compiler-sfc","version":"3.0.0","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-sfc"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.0"},"dependencies":{"@babel/parser":"^7.11.5","@babel/types":"^7.11.5","@vue/compiler-core":"3.0.0","@vue/compiler-dom":"3.0.0","@vue/compiler-ssr":"3.0.0","@vue/shared":"3.0.0","consolidate":"^0.16.0","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.32","postcss-modules":"^3.2.2","postcss-selector-parser":"^6.0.2","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.0","dist":{"shasum":"efa38037984bd64aae315828aa5c1248c6eadca9","integrity":"sha512-1Bn4L5jNRm6tlb79YwqYUGGe+Yc9PRoRSJi67NJX6icdhf84+tRMtESbx1zCLL9QixQXu2+7aLkXHxvh4RpqAA==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.0.tgz","fileCount":8,"unpackedSize":2420500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZNITCRA9TVsSAnZWagAAO3AQAIFNFbbpZKeFtewuj5/r\nOW7DCdQgxuswiwmoUgaEAmMqzdHE/4P4B5bNrGmCs4uvI00CsiQ279EhkTpa\n9spWQ/+lUovAni9oCtDUx0WhBkCy0G+KjNJ1oRoqhQzn3171vXkGWafSzbMC\n7VapJ/J8XjiXIk2Xh6nl0YtK1Og6Kxv0uLL1EPhpbAAHOrK2xKr7cElJkvvp\nZLmygeVbOY6MbVCEBLuQyvr7QLg6wfhtUd9V4fb86RfmvXwtXnizBO+jZLHx\n8BxRmM57zraBvOZy+liZCuhBSGxpV1Nzo3irDW/o5jkJa6uPBqbibjGntA9G\nVe4VrHxj/Nzp2Q0ztGdBHpiXoq+3ZI5PxMEyNaBBLy5+TpkcCFsIbUFBLpSI\nhxZS94oIwKubJx/RHNmEMNgLGkpqV1ww17/U7JRXdUKamwBbyLbTk79Q9HQC\nIZJXW72beKJfho9v+zLxV5io+eU8c/CD6/5q8KuRqeT8XVvOyd5FhyC6555Z\nNAp11nglL9FQZcxHbHvHhPAN+ovVv1DjCfoWe9TO2rOmL4/1qiFAVMFrncPC\nosu2OlXbR5oQrKFCzOTiTsBw2QecYiUNkZfG8FlaKb9dbdGsSvJEINeA4Ya6\nCdyDpi4GmTIS8ZB5yHzTpvlmaFMHw/Uf8YqayYaILRFIuPCntvKaGUTpr/IA\n9wcy\r\n=pKHT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLK5k9y4C3tTiSrw/zSS5t6CxvfMzeN5jVgSsbRNVFfQIhANOSjIptR17PFbWto/VpZtBT93NeA3OeYn5Gd0ZfN2Si"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.0_1600442898819_0.670224560254649"},"_hasShrinkwrap":false},"3.0.1":{"name":"@vue/compiler-sfc","version":"3.0.1","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-sfc"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.1"},"dependencies":{"@babel/parser":"^7.12.0","@babel/types":"^7.12.0","@vue/compiler-core":"3.0.1","@vue/compiler-dom":"3.0.1","@vue/compiler-ssr":"3.0.1","@vue/shared":"3.0.1","consolidate":"^0.16.0","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.32","postcss-modules":"^3.2.2","postcss-selector-parser":"^6.0.4","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.1","dist":{"shasum":"f340f8f75b5c1c4509e0f3a12c79d1544899b663","integrity":"sha512-VO5gJ7SyHw0hf1rkKXRlxjXI9+Q4ngcuUWYnyjOSDch7Wtt2IdOEiC82KFWIkfWMpHqA5HPzL2nDmys3y9d19w==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.1.tgz","fileCount":8,"unpackedSize":2450761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiHrRCRA9TVsSAnZWagAAXBAP/iAB/LQzyvLopMVxXKgo\nPeynsEyi5voeOO31PoS8QWzTYzMS0IelVRzacK71ApyGPVXwNrObd2EhFr28\nP7knB4ZItIs/YPBIqBwbfqzxfW9cckY7doF2XDDHthIsRBUVpEOjDsa2z92K\n0YHBj+i0oSZumXI1600WuPq6Q5W1Ar93yWbzQNh7Pii+zpuTu+CUFOCpAGdF\nHXKzbioHeBlCPRCYz310Tplny5OPwB6n/ic6dYQ67PveeqZds/uQ+u3joIFZ\nkUMgfxJylax5oypWtNpr8UHStxrxGief8jCGaZKaihvZN8l6AxWZBS0vRoRH\nL4g9gVo+QrWdObg3K0RtGxsStJ8S9ZfHwVtXFbqaVR4XJW0y52edgsRnmhqo\nqk4KXLDHlaBnyI3/Jqi5iGyVhjbkXmf0OFPcX5n9Lq+b7PTOS5YPRjluwNCg\nLnI0fiy9gvX12hiRP/Fl28fW7kn3U3LwgGFVC1JOku7ZuzUcalKPwbFgmtpN\nLLTjjInKDQ8ALeJAa4WvMhyBDeVaVCKMiEU6aE4UaR9Sj9RDIKmoaaZrC8hR\n+GBLD9RXhQoBB22Qz7HrrDsvV4eKMk9LS88vIbnCgH8UlNtfnDBU/zb7zRpr\nzfLxzE0pIj4VBFIhjir90TWZhPtSHNd8WN288x/moPnhiivqArIQaqHxbMZh\nCtsp\r\n=FbLh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClvtXQHEKmPhqj0kMl5T3rXqq7oCXsz95UfDReB27bkwIhAKxDDrPIA7+FiFg8wkZmU2LNK98d0VaFGP5lmsqryJWl"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.1_1602779856612_0.6241619451366851"},"_hasShrinkwrap":false},"3.0.2":{"name":"@vue/compiler-sfc","version":"3.0.2","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global","esm-browser"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-sfc"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.2"},"dependencies":{"@babel/parser":"^7.12.0","@babel/types":"^7.12.0","@vue/compiler-core":"3.0.2","@vue/compiler-dom":"3.0.2","@vue/compiler-ssr":"3.0.2","@vue/shared":"3.0.2","consolidate":"^0.16.0","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.32","postcss-modules":"^3.2.2","postcss-selector-parser":"^6.0.4","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"_id":"@vue/compiler-sfc@3.0.2","dist":{"shasum":"22c70fed72c347a4d5fa2db2e80594b3193dce57","integrity":"sha512-viYjT5ehDSLM3v0jQ9hbTs4I5e/7lSlYsDOp7TQ1qcwHRvzoTQMTkFpY/Iae+LFKM124Ld17tBfXgfrZl9dt+g==","tarball":"http://localhost:4545/npm/registry/@vue/compiler-sfc/compiler-sfc-3.0.2.tgz","fileCount":8,"unpackedSize":2451995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj0d7CRA9TVsSAnZWagAAm28P/2V0LJqU2Trh3dPcxf5K\nRI4iurTYFM94nu1PniR2b21w/8dPeqx2L9CPf+eipeHWN9OrfLgAtWXg5FKT\n5TsK8prsZRyABgnJj5vG7KQqZVnHHKimhlXW4Sw0q1ziwpJL93GN7gmGXeae\nZETIx85r/bE9eQNAoXIfaaXqSiW+rr/EQ1/o+cOdpvuZB9sKIfwCzfxYgCt2\nknN4FF3RFzRVIa9lw+a++nsZDa7eRrO5ahICBhPSkd5mbQNLcZ9bTFBTgYMk\nCtL8FqC4DJRoToXntpPH9op1xQUj/NJHn9t7eJTY5QX14pe2XfUzBNkU81hn\nWNWe1JE+ttovIG4HLIq32oidChR7ngLPHFMy6U5UKKhy8E1zx9YTXAe2eMhZ\nSlx8QN/4YsqS9ubUnpCBa0Zp2Z606Ap/G9DpXBPsguRvjRiGj1Bvz5gfYcEV\nb+f5f1Kz2DWwPqpesN3JJ5JCR18YJBglacOL2y4DKuYm08DZ5Nf3IItqD27t\nPHRJMEUY4U4xayDdmeX0TWGUTVSu6/ymKQZG3/DPms1QLBOm/gwb/hqLmQU2\nbv7AspjWZK0qx2+UfKv4aLbxTxgukktT5qSj5AqOaTnukOUe2VwY0qjUNuR8\n89zxEXNho5TrnzlVlMWPhpUZytQ4LGdDcauIPQl+k85kg0CAz9SmcBtcQBTz\nQh8j\r\n=R6v7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGy2IHX8YMu/UQiiZvEA6nckI5ZRuEMuqtzjWrsMlxJUAiB4M9vK1erEyhfR35TmNmgt+e101daZujhrP3xr7jMkuQ=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compiler-sfc_3.0.2_1603225467100_0.8676910625001324"},"_hasShrinkwrap":false},"3.0.3":{"name":"@vue/compiler-sfc","version":"3.0.3","description":"@vue/compiler-sfc","main":"dist/compiler-sfc.cjs.js","types":"dist/compiler-sfc.d.ts","buildOptions":{"name":"VueCompilerSFC","formats":["cjs","global"],"prod":false,"enableNonBrowserBranches":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-next.git","directory":"packages/compiler-sfc"},"keywords":["vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-next/issues"},"homepage":"https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme","peerDependencies":{"vue":"3.0.3"},"dependencies":{"@babel/parser":"^7.12.0","@babel/types":"^7.12.0","@vue/compiler-core":"3.0.3","@vue/compiler-dom":"3.0.3","@vue/compiler-ssr":"3.0.3","@vue/shared":"3.0.3","consolidate":"^0.16.0","estree-walker":"^2.0.1","hash-sum":"^2.0.0","lru-cache":"^5.1.1","magic-string":"^0.25.7","merge-source-map":"^1.1.0","postcss":"^7.0.32","postcss-modules":"^3.2.2","postcss-selector-parser":"^6.0.4","source-map":"^0.6.1"},"devDependencies":{"@types/consolidate":"^0.14.0","@types/lru-cache":"^5.1.0","pug":"^2.0.4","sass":"^1.26.9"},"readmeFilename":"README.md","readme":"# @vue/compiler-sfc\n\n> Lower level utilities for compiling Vue Single File Components\n\nThis package contains lower level utilities that you can use if you are writing a plugin / transform for a bundler or module system that compiles Vue Single File Components (SFCs) into JavaScript. It is used in [vue-loader](https://github.com/vuejs/vue-loader), [rollup-plugin-vue](https://github.com/vuejs/rollup-plugin-vue) and [vite](https://github.com/vitejs/vite).\n\n## Browser Build Notes\n\nThe browser build relies on a browser-bundled build of `postcss` to be available under the global `postcss` (since it can't be properly bundled by Rollup).\n\n## API\n\nThe API is intentionally low-level due to the various considerations when integrating Vue SFCs in a build system:\n\n- Separate hot-module replacement (HMR) for script, template and styles\n - template updates should not reset component state\n - style updates should be performed without component re-render\n\n- Leveraging the tool's plugin system for pre-processor handling. e.g. `