From abb9f686109307e4c9b7bf9b0ef5dfca183bf110 Mon Sep 17 00:00:00 2001 From: ubugeeei <71201308+Ubugeeei@users.noreply.github.com> Date: Thu, 4 Jan 2024 00:43:45 +0900 Subject: [PATCH] other: #217 configure linter formatter (#218) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * other: #217 ๐Ÿ”น configure formatter * other: #217 ๐Ÿ”น configure linter * other: #217 ๐Ÿ”น configure lint staged --- .eslintcache | 1 + .eslintignore | 4 + .eslintrc.cjs | 16 + .husky/pre-commit | 4 + .prettierignore | 8 + .prettierrc | 5 + .vscode/settings.json | 3 +- .../examples/playground/src/main.ts | 4 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../010_project_setup/package.json | 2 +- .../010_project_setup/packages/index.ts | 4 +- .../010_project_setup/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 8 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../010_create_app/package.json | 2 +- .../010_create_app/packages/index.ts | 18 +- .../010_create_app/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 8 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../010_create_app2/package.json | 2 +- .../010_create_app2/packages/index.ts | 2 +- .../packages/runtime-core/apiCreateApp.ts | 22 +- .../packages/runtime-core/component.ts | 4 +- .../packages/runtime-core/componentOptions.ts | 4 +- .../packages/runtime-core/index.ts | 8 +- .../packages/runtime-core/renderer.ts | 16 +- .../packages/runtime-dom/index.ts | 24 +- .../packages/runtime-dom/nodeOps.ts | 6 +- .../010_create_app2/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 18 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../020_simple_h_function/package.json | 2 +- .../020_simple_h_function/packages/index.ts | 4 +- .../packages/runtime-core/apiCreateApp.ts | 22 +- .../packages/runtime-core/component.ts | 4 +- .../packages/runtime-core/componentOptions.ts | 4 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 10 +- .../packages/runtime-core/renderer.ts | 44 +- .../packages/runtime-core/vnode.ts | 8 +- .../packages/runtime-dom/index.ts | 26 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 16 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../020_simple_h_function/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 20 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../030_reactive_system/package.json | 2 +- .../030_reactive_system/packages/index.ts | 6 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 32 +- .../packages/runtime-core/component.ts | 4 +- .../packages/runtime-core/componentOptions.ts | 6 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 10 +- .../packages/runtime-core/renderer.ts | 46 +- .../packages/runtime-core/vnode.ts | 8 +- .../packages/runtime-dom/index.ts | 26 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 16 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../030_reactive_system/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 20 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../040_vdom_system/package.json | 2 +- .../040_vdom_system/packages/index.ts | 6 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 4 +- .../packages/runtime-core/componentOptions.ts | 6 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 10 +- .../packages/runtime-core/renderer.ts | 116 +- .../packages/runtime-core/vnode.ts | 34 +- .../packages/runtime-dom/index.ts | 26 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 20 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../040_vdom_system/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 24 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../050_component_system/package.json | 2 +- .../050_component_system/packages/index.ts | 6 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 36 +- .../packages/runtime-core/componentOptions.ts | 6 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 10 +- .../packages/runtime-core/renderer.ts | 180 +- .../packages/runtime-core/vnode.ts | 38 +- .../packages/runtime-dom/index.ts | 26 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 24 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../050_component_system/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 22 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../050_component_system2/package.json | 2 +- .../050_component_system2/packages/index.ts | 6 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 44 +- .../packages/runtime-core/componentOptions.ts | 8 +- .../packages/runtime-core/componentProps.ts | 36 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 10 +- .../packages/runtime-core/renderer.ts | 190 +- .../packages/runtime-core/vnode.ts | 38 +- .../packages/runtime-dom/index.ts | 26 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 24 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../050_component_system2/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 34 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../050_component_system3/package.json | 2 +- .../050_component_system3/packages/index.ts | 6 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 50 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 10 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 10 +- .../packages/runtime-core/renderer.ts | 188 +- .../packages/runtime-core/vnode.ts | 38 +- .../packages/runtime-dom/index.ts | 26 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 24 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../packages/shared/general.ts | 17 +- .../packages/shared/index.ts | 2 +- .../050_component_system3/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 6 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../060_template_compiler/package.json | 2 +- .../packages/compiler-core/ast.ts | 38 +- .../packages/compiler-core/codegen.ts | 12 +- .../packages/compiler-core/compile.ts | 10 +- .../packages/compiler-core/index.ts | 6 +- .../packages/compiler-core/parse.ts | 20 +- .../packages/compiler-dom/index.ts | 4 +- .../060_template_compiler/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 70 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 12 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 12 +- .../packages/runtime-core/renderer.ts | 180 +- .../packages/runtime-core/vnode.ts | 38 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 24 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../packages/shared/general.ts | 17 +- .../packages/shared/index.ts | 2 +- .../060_template_compiler/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 6 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../060_template_compiler2/package.json | 2 +- .../packages/compiler-core/ast.ts | 38 +- .../packages/compiler-core/codegen.ts | 12 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 6 +- .../packages/compiler-core/parse.ts | 242 +-- .../packages/compiler-dom/index.ts | 4 +- .../060_template_compiler2/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 70 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 12 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 12 +- .../packages/runtime-core/renderer.ts | 180 +- .../packages/runtime-core/vnode.ts | 38 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 24 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../packages/shared/general.ts | 17 +- .../packages/shared/index.ts | 2 +- .../060_template_compiler2/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 18 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../060_template_compiler3/package.json | 2 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 46 +- .../packages/compiler-core/compile.ts | 10 +- .../packages/compiler-core/index.ts | 6 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 4 +- .../060_template_compiler3/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 84 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 12 +- .../packages/runtime-core/renderer.ts | 180 +- .../packages/runtime-core/vnode.ts | 38 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 24 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../packages/shared/general.ts | 17 +- .../packages/shared/index.ts | 2 +- .../060_template_compiler3/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 18 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- .../070_sfc_compiler/package.json | 2 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 46 +- .../packages/compiler-core/compile.ts | 10 +- .../packages/compiler-core/index.ts | 6 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 4 +- .../070_sfc_compiler/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 84 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 12 +- .../packages/runtime-core/renderer.ts | 180 +- .../packages/runtime-core/vnode.ts | 38 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 24 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../packages/shared/general.ts | 17 +- .../070_sfc_compiler/packages/shared/index.ts | 2 +- .../plugin-sample/src/main.ts | 10 +- .../plugin-sample/src/plugin.sample.js | 12 +- .../plugin-sample/vite.config.ts | 20 +- .../070_sfc_compiler/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 8 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../070_sfc_compiler2/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 24 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 46 +- .../packages/compiler-core/compile.ts | 10 +- .../packages/compiler-core/index.ts | 8 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 6 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 2 +- .../packages/compiler-sfc/parse.ts | 92 +- .../070_sfc_compiler2/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 84 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 12 +- .../packages/runtime-core/renderer.ts | 180 +- .../packages/runtime-core/vnode.ts | 38 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 24 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../packages/shared/general.ts | 17 +- .../packages/shared/index.ts | 2 +- .../070_sfc_compiler2/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 8 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../070_sfc_compiler3/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 34 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 2 +- .../packages/compiler-sfc/parse.ts | 92 +- .../070_sfc_compiler3/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 84 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 12 +- .../packages/runtime-core/renderer.ts | 180 +- .../packages/runtime-core/vnode.ts | 38 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 24 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../packages/shared/general.ts | 17 +- .../packages/shared/index.ts | 2 +- .../070_sfc_compiler3/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 8 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../070_sfc_compiler4/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../070_sfc_compiler4/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 88 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 12 +- .../packages/runtime-core/renderer.ts | 180 +- .../packages/runtime-core/vnode.ts | 38 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 24 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../packages/shared/general.ts | 17 +- .../packages/shared/index.ts | 2 +- .../070_sfc_compiler4/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 24 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../010_patch_keyed_children/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 88 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 12 +- .../packages/runtime-core/renderer.ts | 356 ++-- .../packages/runtime-core/vnode.ts | 42 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../packages/shared/general.ts | 17 +- .../packages/shared/index.ts | 2 +- .../010_patch_keyed_children/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 24 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../020_bit_flags/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../020_bit_flags/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../020_bit_flags/packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 38 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 88 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../020_bit_flags/packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 12 +- .../packages/runtime-core/renderer.ts | 364 ++-- .../packages/runtime-core/vnode.ts | 68 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../020_bit_flags/packages/shared/general.ts | 22 +- .../020_bit_flags/packages/shared/index.ts | 2 +- .../020_bit_flags/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 36 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../040_scheduler/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../040_scheduler/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../040_scheduler/packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 44 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../040_scheduler/packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 12 +- .../packages/runtime-core/renderer.ts | 370 ++-- .../packages/runtime-core/scheduler.ts | 54 +- .../packages/runtime-core/vnode.ts | 68 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../040_scheduler/packages/shared/general.ts | 22 +- .../040_scheduler/packages/shared/index.ts | 2 +- .../040_scheduler/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 28 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../050_next_tick/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../050_next_tick/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../050_next_tick/packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 44 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../050_next_tick/packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 14 +- .../packages/runtime-core/renderer.ts | 370 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 68 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 20 +- .../050_next_tick/packages/shared/general.ts | 22 +- .../050_next_tick/packages/shared/index.ts | 2 +- .../050_next_tick/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 28 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../060_other_props/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../060_other_props/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 44 +- .../packages/reactivity/index.ts | 4 +- .../packages/reactivity/reactive.ts | 6 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 14 +- .../packages/runtime-core/renderer.ts | 382 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 68 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 24 +- .../060_other_props/packages/shared/index.ts | 2 +- .../060_other_props/tsconfig.json | 20 +- .../010_ref/examples/playground/src/App.vue | 18 +- .../010_ref/examples/playground/src/main.ts | 16 +- .../010_ref/examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../010_ref/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../010_ref/packages/compiler-core/ast.ts | 50 +- .../010_ref/packages/compiler-core/codegen.ts | 68 +- .../010_ref/packages/compiler-core/compile.ts | 14 +- .../010_ref/packages/compiler-core/index.ts | 10 +- .../010_ref/packages/compiler-core/options.ts | 4 +- .../010_ref/packages/compiler-core/parse.ts | 296 +-- .../010_ref/packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../010_ref/packages/compiler-sfc/index.ts | 4 +- .../010_ref/packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../010_ref/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../010_ref/packages/reactivity/dep.ts | 10 +- .../010_ref/packages/reactivity/effect.ts | 54 +- .../010_ref/packages/reactivity/index.ts | 6 +- .../010_ref/packages/reactivity/reactive.ts | 10 +- .../010_ref/packages/reactivity/ref.ts | 52 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../010_ref/packages/runtime-core/h.ts | 6 +- .../010_ref/packages/runtime-core/index.ts | 14 +- .../010_ref/packages/runtime-core/renderer.ts | 382 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../010_ref/packages/runtime-core/vnode.ts | 68 +- .../010_ref/packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../010_ref/packages/runtime-dom/nodeOps.ts | 30 +- .../010_ref/packages/runtime-dom/patchProp.ts | 50 +- .../010_ref/packages/shared/general.ts | 24 +- .../010_ref/packages/shared/index.ts | 2 +- .../010_ref/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 34 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../020_shallow_ref/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../020_shallow_ref/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 54 +- .../packages/reactivity/index.ts | 6 +- .../packages/reactivity/reactive.ts | 10 +- .../packages/reactivity/ref.ts | 73 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 14 +- .../packages/runtime-core/renderer.ts | 382 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 68 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 24 +- .../020_shallow_ref/packages/shared/index.ts | 2 +- .../020_shallow_ref/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 22 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../030_to_ref/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../030_to_ref/packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../030_to_ref/packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../030_to_ref/packages/compiler-sfc/index.ts | 4 +- .../030_to_ref/packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../030_to_ref/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../030_to_ref/packages/reactivity/dep.ts | 10 +- .../030_to_ref/packages/reactivity/effect.ts | 56 +- .../030_to_ref/packages/reactivity/index.ts | 6 +- .../packages/reactivity/reactive.ts | 10 +- .../030_to_ref/packages/reactivity/ref.ts | 105 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../030_to_ref/packages/runtime-core/h.ts | 6 +- .../030_to_ref/packages/runtime-core/index.ts | 14 +- .../packages/runtime-core/renderer.ts | 382 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../030_to_ref/packages/runtime-core/vnode.ts | 68 +- .../030_to_ref/packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../030_to_ref/packages/shared/general.ts | 26 +- .../030_to_ref/packages/shared/index.ts | 4 +- .../030_to_ref/packages/shared/typeUtils.ts | 2 +- .../030_to_ref/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 24 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../040_to_refs/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../040_to_refs/packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../040_to_refs/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../040_to_refs/packages/reactivity/dep.ts | 10 +- .../040_to_refs/packages/reactivity/effect.ts | 56 +- .../040_to_refs/packages/reactivity/index.ts | 6 +- .../packages/reactivity/reactive.ts | 10 +- .../040_to_refs/packages/reactivity/ref.ts | 115 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../040_to_refs/packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 14 +- .../packages/runtime-core/renderer.ts | 382 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 68 +- .../040_to_refs/packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../040_to_refs/packages/shared/general.ts | 26 +- .../040_to_refs/packages/shared/index.ts | 4 +- .../040_to_refs/packages/shared/typeUtils.ts | 2 +- .../040_to_refs/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 50 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../050_computed/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../050_computed/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/computed.ts | 40 +- .../050_computed/packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 56 +- .../050_computed/packages/reactivity/index.ts | 8 +- .../packages/reactivity/reactive.ts | 10 +- .../050_computed/packages/reactivity/ref.ts | 115 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../050_computed/packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 14 +- .../packages/runtime-core/renderer.ts | 382 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 68 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../050_computed/packages/shared/general.ts | 26 +- .../050_computed/packages/shared/index.ts | 4 +- .../050_computed/packages/shared/typeUtils.ts | 2 +- .../050_computed/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 26 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../060_computed_setter/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../060_computed_setter/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 26 +- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 56 +- .../packages/reactivity/index.ts | 8 +- .../packages/reactivity/reactive.ts | 10 +- .../packages/reactivity/ref.ts | 115 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 14 +- .../packages/runtime-core/renderer.ts | 382 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 68 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 26 +- .../packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../060_computed_setter/tsconfig.json | 20 +- .../070_watch/examples/playground/src/App.vue | 18 +- .../070_watch/examples/playground/src/main.ts | 20 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../070_watch/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../070_watch/packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../070_watch/packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../070_watch/packages/compiler-core/parse.ts | 296 +-- .../070_watch/packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../070_watch/packages/compiler-sfc/index.ts | 4 +- .../070_watch/packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../070_watch/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 24 +- .../070_watch/packages/reactivity/computed.ts | 74 +- .../070_watch/packages/reactivity/dep.ts | 10 +- .../070_watch/packages/reactivity/effect.ts | 56 +- .../070_watch/packages/reactivity/index.ts | 8 +- .../070_watch/packages/reactivity/reactive.ts | 10 +- .../070_watch/packages/reactivity/ref.ts | 115 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/apiWatch.ts | 28 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../070_watch/packages/runtime-core/h.ts | 6 +- .../070_watch/packages/runtime-core/index.ts | 16 +- .../packages/runtime-core/renderer.ts | 382 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../070_watch/packages/runtime-core/vnode.ts | 68 +- .../070_watch/packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../070_watch/packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../070_watch/packages/shared/general.ts | 28 +- .../070_watch/packages/shared/index.ts | 4 +- .../070_watch/packages/shared/typeUtils.ts | 2 +- .../070_watch/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 50 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../080_watch_api_extends/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../080_watch_api_extends/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 24 +- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 56 +- .../packages/reactivity/index.ts | 8 +- .../packages/reactivity/reactive.ts | 10 +- .../packages/reactivity/ref.ts | 115 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/apiWatch.ts | 76 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 16 +- .../packages/runtime-core/renderer.ts | 382 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 68 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 38 +- .../packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../080_watch_api_extends/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 18 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../090_watch_effect/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../090_watch_effect/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 24 +- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 56 +- .../packages/reactivity/index.ts | 8 +- .../packages/reactivity/reactive.ts | 10 +- .../packages/reactivity/ref.ts | 115 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/apiWatch.ts | 84 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 16 +- .../packages/runtime-core/renderer.ts | 382 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 68 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 38 +- .../090_watch_effect/packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../090_watch_effect/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 28 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 24 +- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 56 +- .../packages/reactivity/index.ts | 8 +- .../packages/reactivity/reactive.ts | 24 +- .../packages/reactivity/ref.ts | 115 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/apiWatch.ts | 84 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 16 +- .../packages/runtime-core/renderer.ts | 382 ++-- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 68 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 42 +- .../packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 38 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../110_template_refs/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../110_template_refs/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 24 +- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 56 +- .../packages/reactivity/index.ts | 8 +- .../packages/reactivity/reactive.ts | 24 +- .../packages/reactivity/ref.ts | 115 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/apiWatch.ts | 84 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 16 +- .../packages/runtime-core/renderer.ts | 386 ++-- .../runtime-core/rendererTemplateRef.ts | 12 +- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 72 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 42 +- .../packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../110_template_refs/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 18 +- .../examples/playground/src/main.ts | 50 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 28 +- .../packages/reactivity/collectionHandlers.ts | 186 +- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 62 +- .../packages/reactivity/index.ts | 8 +- .../packages/reactivity/reactive.ts | 52 +- .../packages/reactivity/ref.ts | 115 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/apiWatch.ts | 84 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 16 +- .../packages/runtime-core/renderer.ts | 386 ++-- .../runtime-core/rendererTemplateRef.ts | 12 +- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 72 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 48 +- .../packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../tsconfig.json | 20 +- .../examples/playground/src/main.ts | 30 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../130_cleanup_effects/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../130_cleanup_effects/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 28 +- .../packages/reactivity/collectionHandlers.ts | 186 +- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 82 +- .../packages/reactivity/index.ts | 8 +- .../packages/reactivity/reactive.ts | 52 +- .../packages/reactivity/ref.ts | 115 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 16 +- .../packages/runtime-core/renderer.ts | 386 ++-- .../runtime-core/rendererTemplateRef.ts | 12 +- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 72 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 48 +- .../packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../130_cleanup_effects/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 48 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../140_effect_scope/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../140_effect_scope/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 28 +- .../packages/reactivity/collectionHandlers.ts | 186 +- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 10 +- .../packages/reactivity/reactive.ts | 52 +- .../packages/reactivity/ref.ts | 115 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 16 +- .../packages/runtime-core/renderer.ts | 388 ++-- .../runtime-core/rendererTemplateRef.ts | 12 +- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 72 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 48 +- .../140_effect_scope/packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../140_effect_scope/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 42 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../150_other_apis/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../150_other_apis/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../150_other_apis/packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 16 +- .../packages/reactivity/reactive.ts | 134 +- .../150_other_apis/packages/reactivity/ref.ts | 173 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 94 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../150_other_apis/packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 16 +- .../packages/runtime-core/renderer.ts | 388 ++-- .../runtime-core/rendererTemplateRef.ts | 12 +- .../packages/runtime-core/scheduler.ts | 62 +- .../packages/runtime-core/vnode.ts | 72 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../150_other_apis/packages/shared/general.ts | 48 +- .../150_other_apis/packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../150_other_apis/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 54 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../010_lifecycle_hooks/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../010_lifecycle_hooks/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 16 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 173 +- .../packages/runtime-core/apiCreateApp.ts | 20 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 132 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 18 +- .../packages/runtime-core/renderer.ts | 404 ++-- .../runtime-core/rendererTemplateRef.ts | 12 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 72 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 52 +- .../packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../010_lifecycle_hooks/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 39 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../020_provide_inject/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../020_provide_inject/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 16 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 173 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 144 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 14 +- .../packages/runtime-core/componentProps.ts | 42 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 20 +- .../packages/runtime-core/renderer.ts | 414 ++-- .../runtime-core/rendererTemplateRef.ts | 12 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 76 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 52 +- .../packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../020_provide_inject/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 40 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../030_component_proxy/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../030_component_proxy/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 173 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 12 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 158 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 22 +- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 46 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 26 +- .../packages/runtime-core/renderer.ts | 408 ++-- .../runtime-core/rendererTemplateRef.ts | 12 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 76 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 52 +- .../packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../030_component_proxy/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 44 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../040_setup_context/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../040_setup_context/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 12 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 192 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 22 +- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 46 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 6 +- .../packages/runtime-core/index.ts | 26 +- .../packages/runtime-core/renderer.ts | 408 ++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 76 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 52 +- .../packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 2 +- .../040_setup_context/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 30 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../050_component_slot/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../050_component_slot/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 12 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 205 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 22 +- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 46 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 4 +- .../packages/runtime-core/index.ts | 26 +- .../packages/runtime-core/renderer.ts | 410 ++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 82 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 52 +- .../packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 4 +- .../050_component_slot/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 26 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../060_slot_extend/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../060_slot_extend/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 12 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 205 +- .../packages/runtime-core/componentEmits.ts | 12 +- .../packages/runtime-core/componentOptions.ts | 22 +- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 46 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 4 +- .../packages/runtime-core/index.ts | 26 +- .../packages/runtime-core/renderer.ts | 410 ++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 90 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 52 +- .../060_slot_extend/packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 4 +- .../060_slot_extend/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 64 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../070_options_api/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 50 +- .../packages/compiler-core/codegen.ts | 68 +- .../packages/compiler-core/compile.ts | 14 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 4 +- .../packages/compiler-core/parse.ts | 296 +-- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../070_options_api/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 4 +- .../packages/runtime-core/index.ts | 26 +- .../packages/runtime-core/renderer.ts | 410 ++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 90 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 52 +- .../070_options_api/packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 6 +- .../070_options_api/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 12 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../010_transformer/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 150 +- .../packages/compiler-core/codegen.ts | 238 +-- .../packages/compiler-core/compile.ts | 28 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 10 +- .../packages/compiler-core/parse.ts | 294 +-- .../packages/compiler-core/transform.ts | 70 +- .../transforms/transformElement.ts | 66 +- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../010_transformer/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 4 +- .../packages/runtime-core/index.ts | 26 +- .../packages/runtime-core/renderer.ts | 410 ++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 90 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 52 +- .../010_transformer/packages/shared/index.ts | 4 +- .../packages/shared/typeUtils.ts | 6 +- .../010_transformer/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 12 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../020_v_bind/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../020_v_bind/packages/compiler-core/ast.ts | 158 +- .../packages/compiler-core/codegen.ts | 262 +-- .../packages/compiler-core/compile.ts | 30 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 10 +- .../packages/compiler-core/parse.ts | 322 +-- .../packages/compiler-core/transform.ts | 82 +- .../transforms/transformElement.ts | 149 +- .../compiler-core/transforms/vBind.ts | 14 +- .../packages/compiler-core/utils.ts | 26 +- .../020_v_bind/packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../020_v_bind/packages/compiler-sfc/index.ts | 4 +- .../020_v_bind/packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../020_v_bind/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../020_v_bind/packages/reactivity/dep.ts | 10 +- .../020_v_bind/packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../020_v_bind/packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../020_v_bind/packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../020_v_bind/packages/runtime-core/enums.ts | 12 +- .../020_v_bind/packages/runtime-core/h.ts | 4 +- .../020_v_bind/packages/runtime-core/index.ts | 28 +- .../packages/runtime-core/renderer.ts | 410 ++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../020_v_bind/packages/runtime-core/vnode.ts | 110 +- .../020_v_bind/packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../020_v_bind/packages/shared/general.ts | 52 +- .../020_v_bind/packages/shared/index.ts | 6 +- .../packages/shared/normalizeProp.ts | 60 +- .../020_v_bind/packages/shared/typeUtils.ts | 6 +- .../020_v_bind/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 12 +- .../examples/playground/src/main.ts | 8 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../022_transform_expression/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 168 +- .../packages/compiler-core/babelUtils.ts | 14 +- .../packages/compiler-core/codegen.ts | 276 +-- .../packages/compiler-core/compile.ts | 32 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 10 +- .../packages/compiler-core/parse.ts | 322 +-- .../packages/compiler-core/transform.ts | 82 +- .../transforms/transformElement.ts | 149 +- .../transforms/transformExpression.ts | 102 +- .../compiler-core/transforms/vBind.ts | 18 +- .../packages/compiler-core/utils.ts | 30 +- .../packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 4 +- .../packages/runtime-core/index.ts | 28 +- .../packages/runtime-core/renderer.ts | 410 ++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 110 +- .../packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/shared/general.ts | 52 +- .../packages/shared/index.ts | 6 +- .../packages/shared/makeMap.ts | 12 +- .../packages/shared/normalizeProp.ts | 60 +- .../packages/shared/typeUtils.ts | 6 +- .../022_transform_expression/tsconfig.json | 20 +- .../025_v_on/examples/playground/src/main.ts | 18 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../025_v_on/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../025_v_on/packages/compiler-core/ast.ts | 176 +- .../packages/compiler-core/babelUtils.ts | 16 +- .../packages/compiler-core/codegen.ts | 286 +-- .../packages/compiler-core/compile.ts | 34 +- .../025_v_on/packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 10 +- .../025_v_on/packages/compiler-core/parse.ts | 322 +-- .../packages/compiler-core/runtimeHelpers.ts | 28 +- .../packages/compiler-core/transform.ts | 118 +- .../transforms/transformElement.ts | 157 +- .../transforms/transformExpression.ts | 108 +- .../compiler-core/transforms/vBind.ts | 18 +- .../packages/compiler-core/transforms/vOn.ts | 54 +- .../025_v_on/packages/compiler-core/utils.ts | 110 +- .../025_v_on/packages/compiler-dom/index.ts | 10 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../025_v_on/packages/compiler-sfc/index.ts | 4 +- .../025_v_on/packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../025_v_on/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../025_v_on/packages/reactivity/computed.ts | 74 +- .../025_v_on/packages/reactivity/dep.ts | 10 +- .../025_v_on/packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../025_v_on/packages/reactivity/index.ts | 17 +- .../025_v_on/packages/reactivity/reactive.ts | 134 +- .../025_v_on/packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../025_v_on/packages/runtime-core/enums.ts | 12 +- .../025_v_on/packages/runtime-core/h.ts | 4 +- .../runtime-core/helpers/toHandlers.ts | 8 +- .../025_v_on/packages/runtime-core/index.ts | 32 +- .../packages/runtime-core/renderer.ts | 410 ++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../025_v_on/packages/runtime-core/vnode.ts | 110 +- .../025_v_on/packages/runtime-dom/index.ts | 28 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../025_v_on/packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../025_v_on/packages/shared/general.ts | 52 +- .../025_v_on/packages/shared/index.ts | 6 +- .../025_v_on/packages/shared/makeMap.ts | 12 +- .../025_v_on/packages/shared/normalizeProp.ts | 60 +- .../025_v_on/packages/shared/typeUtils.ts | 6 +- .../025_v_on/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 26 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../027_event_modifier/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 178 +- .../packages/compiler-core/babelUtils.ts | 16 +- .../packages/compiler-core/codegen.ts | 284 +-- .../packages/compiler-core/compile.ts | 32 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 10 +- .../packages/compiler-core/parse.ts | 324 +-- .../packages/compiler-core/runtimeHelpers.ts | 36 +- .../packages/compiler-core/transform.ts | 118 +- .../transforms/transformElement.ts | 157 +- .../transforms/transformExpression.ts | 108 +- .../compiler-core/transforms/vBind.ts | 18 +- .../packages/compiler-core/transforms/vOn.ts | 58 +- .../packages/compiler-core/utils.ts | 110 +- .../packages/compiler-dom/index.ts | 18 +- .../packages/compiler-dom/transforms/vOn.ts | 45 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../027_event_modifier/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 4 +- .../runtime-core/helpers/toHandlers.ts | 8 +- .../packages/runtime-core/index.ts | 32 +- .../packages/runtime-core/renderer.ts | 410 ++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 110 +- .../packages/runtime-dom/directives/vOn.ts | 18 +- .../packages/runtime-dom/index.ts | 30 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/runtime-dom/runtimeHelpers.ts | 6 +- .../packages/shared/general.ts | 52 +- .../packages/shared/index.ts | 6 +- .../packages/shared/makeMap.ts | 12 +- .../packages/shared/normalizeProp.ts | 60 +- .../packages/shared/typeUtils.ts | 6 +- .../027_event_modifier/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 26 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../027_event_modifier2/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 178 +- .../packages/compiler-core/babelUtils.ts | 16 +- .../packages/compiler-core/codegen.ts | 284 +-- .../packages/compiler-core/compile.ts | 32 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 10 +- .../packages/compiler-core/parse.ts | 324 +-- .../packages/compiler-core/runtimeHelpers.ts | 36 +- .../packages/compiler-core/transform.ts | 118 +- .../transforms/transformElement.ts | 157 +- .../transforms/transformExpression.ts | 108 +- .../compiler-core/transforms/vBind.ts | 18 +- .../packages/compiler-core/transforms/vOn.ts | 58 +- .../packages/compiler-core/utils.ts | 110 +- .../packages/compiler-dom/index.ts | 18 +- .../packages/compiler-dom/transforms/vOn.ts | 102 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../027_event_modifier2/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 4 +- .../runtime-core/helpers/toHandlers.ts | 8 +- .../packages/runtime-core/index.ts | 32 +- .../packages/runtime-core/renderer.ts | 410 ++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 110 +- .../packages/runtime-dom/directives/vOn.ts | 72 +- .../packages/runtime-dom/index.ts | 30 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 30 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/runtime-dom/runtimeHelpers.ts | 8 +- .../packages/shared/general.ts | 56 +- .../packages/shared/index.ts | 6 +- .../packages/shared/makeMap.ts | 12 +- .../packages/shared/normalizeProp.ts | 60 +- .../packages/shared/typeUtils.ts | 6 +- .../027_event_modifier2/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 20 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../030_fragment/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 178 +- .../packages/compiler-core/babelUtils.ts | 16 +- .../packages/compiler-core/codegen.ts | 286 +-- .../packages/compiler-core/compile.ts | 32 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 10 +- .../packages/compiler-core/parse.ts | 324 +-- .../packages/compiler-core/runtimeHelpers.ts | 40 +- .../packages/compiler-core/transform.ts | 126 +- .../transforms/transformElement.ts | 157 +- .../transforms/transformExpression.ts | 108 +- .../compiler-core/transforms/vBind.ts | 18 +- .../packages/compiler-core/transforms/vOn.ts | 58 +- .../packages/compiler-core/utils.ts | 110 +- .../packages/compiler-dom/index.ts | 18 +- .../packages/compiler-dom/transforms/vOn.ts | 102 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../030_fragment/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../030_fragment/packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../030_fragment/packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../030_fragment/packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../packages/runtime-core/enums.ts | 12 +- .../030_fragment/packages/runtime-core/h.ts | 8 +- .../runtime-core/helpers/toHandlers.ts | 8 +- .../packages/runtime-core/index.ts | 32 +- .../packages/runtime-core/renderer.ts | 462 +++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 116 +- .../packages/runtime-dom/directives/vOn.ts | 72 +- .../packages/runtime-dom/index.ts | 30 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 32 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/runtime-dom/runtimeHelpers.ts | 8 +- .../030_fragment/packages/shared/general.ts | 59 +- .../030_fragment/packages/shared/index.ts | 6 +- .../030_fragment/packages/shared/makeMap.ts | 12 +- .../packages/shared/normalizeProp.ts | 60 +- .../030_fragment/packages/shared/typeUtils.ts | 6 +- .../030_fragment/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 8 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../035_comment/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../035_comment/packages/compiler-core/ast.ts | 182 +- .../packages/compiler-core/babelUtils.ts | 16 +- .../packages/compiler-core/codegen.ts | 282 +-- .../packages/compiler-core/compile.ts | 32 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 10 +- .../packages/compiler-core/parse.ts | 364 ++-- .../packages/compiler-core/runtimeHelpers.ts | 44 +- .../packages/compiler-core/transform.ts | 130 +- .../transforms/transformElement.ts | 157 +- .../transforms/transformExpression.ts | 108 +- .../compiler-core/transforms/vBind.ts | 18 +- .../packages/compiler-core/transforms/vOn.ts | 58 +- .../packages/compiler-core/utils.ts | 110 +- .../packages/compiler-dom/index.ts | 18 +- .../packages/compiler-dom/transforms/vOn.ts | 102 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../035_comment/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../035_comment/packages/reactivity/dep.ts | 10 +- .../035_comment/packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../035_comment/packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../035_comment/packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../packages/runtime-core/enums.ts | 12 +- .../035_comment/packages/runtime-core/h.ts | 8 +- .../runtime-core/helpers/toHandlers.ts | 8 +- .../packages/runtime-core/index.ts | 32 +- .../packages/runtime-core/renderer.ts | 480 +++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 120 +- .../packages/runtime-dom/directives/vOn.ts | 72 +- .../035_comment/packages/runtime-dom/index.ts | 30 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 34 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/runtime-dom/runtimeHelpers.ts | 8 +- .../035_comment/packages/shared/general.ts | 59 +- .../035_comment/packages/shared/index.ts | 6 +- .../035_comment/packages/shared/makeMap.ts | 12 +- .../packages/shared/normalizeProp.ts | 60 +- .../035_comment/packages/shared/typeUtils.ts | 6 +- .../035_comment/tsconfig.json | 20 +- .../examples/playground/src/main.ts | 16 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 220 +-- .../packages/compiler-core/babelUtils.ts | 16 +- .../packages/compiler-core/codegen.ts | 330 ++-- .../packages/compiler-core/compile.ts | 34 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 10 +- .../packages/compiler-core/parse.ts | 364 ++-- .../packages/compiler-core/runtimeHelpers.ts | 44 +- .../packages/compiler-core/transform.ts | 192 +- .../transforms/transformElement.ts | 157 +- .../transforms/transformExpression.ts | 108 +- .../compiler-core/transforms/vBind.ts | 18 +- .../packages/compiler-core/transforms/vIf.ts | 100 +- .../packages/compiler-core/transforms/vOn.ts | 58 +- .../packages/compiler-core/utils.ts | 110 +- .../packages/compiler-dom/index.ts | 18 +- .../packages/compiler-dom/transforms/vOn.ts | 102 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 8 +- .../runtime-core/helpers/toHandlers.ts | 8 +- .../packages/runtime-core/index.ts | 32 +- .../packages/runtime-core/renderer.ts | 480 +++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 120 +- .../packages/runtime-dom/directives/vOn.ts | 72 +- .../packages/runtime-dom/index.ts | 30 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 34 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/runtime-dom/runtimeHelpers.ts | 8 +- .../packages/shared/general.ts | 59 +- .../packages/shared/index.ts | 6 +- .../packages/shared/makeMap.ts | 12 +- .../packages/shared/normalizeProp.ts | 60 +- .../packages/shared/typeUtils.ts | 6 +- .../tsconfig.json | 20 +- .../050_v_for/examples/playground/src/App.vue | 24 +- .../050_v_for/examples/playground/src/main.ts | 8 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../050_v_for/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../050_v_for/packages/compiler-core/ast.ts | 270 +-- .../packages/compiler-core/babelUtils.ts | 286 ++- .../packages/compiler-core/codegen.ts | 362 ++-- .../packages/compiler-core/compile.ts | 36 +- .../050_v_for/packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 10 +- .../050_v_for/packages/compiler-core/parse.ts | 364 ++-- .../packages/compiler-core/runtimeHelpers.ts | 46 +- .../packages/compiler-core/transform.ts | 202 +- .../transforms/transformElement.ts | 157 +- .../transforms/transformExpression.ts | 118 +- .../compiler-core/transforms/vBind.ts | 18 +- .../packages/compiler-core/transforms/vFor.ts | 157 +- .../packages/compiler-core/transforms/vIf.ts | 100 +- .../packages/compiler-core/transforms/vOn.ts | 58 +- .../050_v_for/packages/compiler-core/utils.ts | 122 +- .../050_v_for/packages/compiler-dom/index.ts | 18 +- .../packages/compiler-dom/transforms/vOn.ts | 102 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../050_v_for/packages/compiler-sfc/index.ts | 4 +- .../050_v_for/packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../050_v_for/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../050_v_for/packages/reactivity/computed.ts | 74 +- .../050_v_for/packages/reactivity/dep.ts | 10 +- .../050_v_for/packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../050_v_for/packages/reactivity/index.ts | 17 +- .../050_v_for/packages/reactivity/reactive.ts | 134 +- .../050_v_for/packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 42 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../050_v_for/packages/runtime-core/enums.ts | 12 +- .../050_v_for/packages/runtime-core/h.ts | 8 +- .../runtime-core/helpers/renderList.ts | 60 +- .../runtime-core/helpers/toHandlers.ts | 8 +- .../050_v_for/packages/runtime-core/index.ts | 34 +- .../packages/runtime-core/renderer.ts | 480 +++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../050_v_for/packages/runtime-core/vnode.ts | 120 +- .../packages/runtime-dom/directives/vOn.ts | 72 +- .../050_v_for/packages/runtime-dom/index.ts | 30 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../050_v_for/packages/runtime-dom/nodeOps.ts | 34 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/runtime-dom/runtimeHelpers.ts | 8 +- .../050_v_for/packages/shared/general.ts | 59 +- .../050_v_for/packages/shared/index.ts | 6 +- .../050_v_for/packages/shared/makeMap.ts | 12 +- .../packages/shared/normalizeProp.ts | 60 +- .../050_v_for/packages/shared/typeUtils.ts | 6 +- .../050_v_for/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 6 +- .../playground/src/components/Counter.vue | 8 +- .../examples/playground/src/main.ts | 12 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 6 +- .../060_resolve_components/package.json | 2 +- .../@extensions/vite-plugin-chibivue/index.ts | 60 +- .../packages/compiler-core/ast.ts | 282 +-- .../packages/compiler-core/babelUtils.ts | 286 ++- .../packages/compiler-core/codegen.ts | 388 ++-- .../packages/compiler-core/compile.ts | 36 +- .../packages/compiler-core/index.ts | 10 +- .../packages/compiler-core/options.ts | 12 +- .../packages/compiler-core/parse.ts | 396 ++-- .../packages/compiler-core/runtimeHelpers.ts | 50 +- .../packages/compiler-core/transform.ts | 206 +- .../transforms/transformElement.ts | 173 +- .../transforms/transformExpression.ts | 118 +- .../compiler-core/transforms/vBind.ts | 18 +- .../packages/compiler-core/transforms/vFor.ts | 157 +- .../packages/compiler-core/transforms/vIf.ts | 104 +- .../packages/compiler-core/transforms/vOn.ts | 58 +- .../packages/compiler-core/utils.ts | 128 +- .../packages/compiler-dom/index.ts | 20 +- .../packages/compiler-dom/parserOptions.ts | 8 +- .../packages/compiler-dom/transforms/vOn.ts | 102 +- .../packages/compiler-sfc/compileTemplate.ts | 6 +- .../packages/compiler-sfc/index.ts | 4 +- .../packages/compiler-sfc/parse.ts | 92 +- .../packages/compiler-sfc/rewriteDefault.ts | 98 +- .../060_resolve_components/packages/index.ts | 18 +- .../packages/reactivity/baseHandler.ts | 64 +- .../packages/reactivity/collectionHandlers.ts | 228 +-- .../packages/reactivity/computed.ts | 74 +- .../packages/reactivity/dep.ts | 10 +- .../packages/reactivity/effect.ts | 86 +- .../packages/reactivity/effectScope.ts | 52 +- .../packages/reactivity/index.ts | 17 +- .../packages/reactivity/reactive.ts | 134 +- .../packages/reactivity/ref.ts | 197 +- .../packages/runtime-core/apiCreateApp.ts | 50 +- .../runtime-core/apiDefineComponent.ts | 18 +- .../packages/runtime-core/apiInject.ts | 26 +- .../packages/runtime-core/apiLifecycle.ts | 36 +- .../packages/runtime-core/apiWatch.ts | 104 +- .../packages/runtime-core/component.ts | 218 +-- .../packages/runtime-core/componentEmits.ts | 34 +- .../packages/runtime-core/componentOptions.ts | 239 +-- .../packages/runtime-core/componentProps.ts | 42 +- .../runtime-core/componentPublicInstance.ts | 120 +- .../runtime-core/componentRenderContext.ts | 12 +- .../packages/runtime-core/componentSlots.ts | 38 +- .../packages/runtime-core/enums.ts | 12 +- .../packages/runtime-core/h.ts | 8 +- .../runtime-core/helpers/renderList.ts | 60 +- .../runtime-core/helpers/resolveAssets.ts | 20 +- .../runtime-core/helpers/toHandlers.ts | 8 +- .../packages/runtime-core/index.ts | 36 +- .../packages/runtime-core/renderer.ts | 486 +++-- .../runtime-core/rendererTemplateRef.ts | 14 +- .../packages/runtime-core/scheduler.ts | 98 +- .../packages/runtime-core/vnode.ts | 120 +- .../packages/runtime-dom/directives/vOn.ts | 72 +- .../packages/runtime-dom/index.ts | 30 +- .../packages/runtime-dom/modules/attrs.ts | 4 +- .../packages/runtime-dom/modules/class.ts | 4 +- .../packages/runtime-dom/modules/events.ts | 40 +- .../packages/runtime-dom/modules/props.ts | 36 +- .../packages/runtime-dom/modules/style.ts | 28 +- .../packages/runtime-dom/nodeOps.ts | 34 +- .../packages/runtime-dom/patchProp.ts | 50 +- .../packages/runtime-dom/runtimeHelpers.ts | 8 +- .../packages/shared/domTagConfig.ts | 44 +- .../packages/shared/general.ts | 59 +- .../packages/shared/index.ts | 6 +- .../packages/shared/makeMap.ts | 12 +- .../packages/shared/normalizeProp.ts | 60 +- .../packages/shared/typeUtils.ts | 6 +- .../060_resolve_components/tsconfig.json | 20 +- .../examples/playground/src/App.vue | 10 +- .../examples/playground/src/main.ts | 8 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.ts | 8 +- .../package.json | 2 +- .../packages/index.ts | 131 +- .../tsconfig.json | 20 +- book/online-book/.vitepress/config/en.ts | 260 +-- book/online-book/.vitepress/config/index.ts | 19 +- book/online-book/.vitepress/config/ja.ts | 262 +-- book/online-book/.vitepress/config/shared.ts | 76 +- book/online-book/.vitepress/theme/index.ts | 12 +- build.ts | 158 +- changelog.config.cjs | 78 +- examples/app/package.json | 2 +- examples/app/src/App.vue | 8 +- .../app/src/components/CompilerMacroDemo.vue | 12 +- examples/app/src/components/SimpleBtn.vue | 8 +- examples/app/src/components/SimpleCard.vue | 2 +- examples/app/src/main.ts | 16 +- examples/app/src/router.ts | 40 +- examples/app/src/store/count.store.ts | 20 +- examples/app/src/views/compiler-macro.vue | 16 +- examples/app/src/views/directive.vue | 20 +- examples/app/src/views/inline.ts | 24 +- examples/app/src/views/options-api.vue | 14 +- examples/app/src/views/props-emits.vue | 26 +- examples/app/src/views/state.vue | 18 +- examples/app/src/views/store-counter.vue | 6 +- examples/app/src/views/todo-list.vue | 60 +- examples/app/vite.config.ts | 38 +- examples/vapor/package.json | 2 +- examples/vapor/src/App.vue | 12 +- examples/vapor/src/Counter.vue | 6 +- examples/vapor/src/MyComponent.vapor.ts | 56 +- examples/vapor/src/main.ts | 8 +- examples/vapor/vite.config.ts | 38 +- package.json | 20 +- .../@extensions/chibivue-router/package.json | 2 +- .../chibivue-router/src/RouterView.ts | 16 +- .../chibivue-router/src/history.ts | 18 +- .../@extensions/chibivue-router/src/index.ts | 6 +- .../chibivue-router/src/injectionSymbols.ts | 12 +- .../@extensions/chibivue-router/src/router.ts | 58 +- .../chibivue-router/src/types/index.ts | 4 +- .../@extensions/chibivue-router/src/useApi.ts | 12 +- .../@extensions/chibivue-store/package.json | 2 +- .../chibivue-store/src/createStore.ts | 10 +- .../@extensions/chibivue-store/src/index.ts | 4 +- .../chibivue-store/src/rootStore.ts | 14 +- .../@extensions/chibivue-store/src/store.ts | 28 +- .../vite-plugin-chibivue/package.json | 2 +- .../vite-plugin-chibivue/src/index.ts | 38 +- .../vite-plugin-chibivue/src/main.ts | 72 +- .../vite-plugin-chibivue/src/script.ts | 16 +- .../vite-plugin-chibivue/src/template.ts | 14 +- .../src/utils/descriptorCache.ts | 48 +- .../vite-plugin-chibivue/src/utils/query.ts | 30 +- packages/chibivue/package.json | 2 +- packages/chibivue/src/index.ts | 22 +- packages/compiler-core/package.json | 2 +- packages/compiler-core/src/ast.ts | 312 +-- packages/compiler-core/src/babelUtils.ts | 303 +-- packages/compiler-core/src/codegen.ts | 396 ++-- packages/compiler-core/src/compile.ts | 44 +- packages/compiler-core/src/index.ts | 26 +- packages/compiler-core/src/options.ts | 54 +- packages/compiler-core/src/parse.ts | 436 ++--- packages/compiler-core/src/runtimeHelpers.ts | 40 +- packages/compiler-core/src/transform.ts | 216 +- .../src/transforms/transformElement.ts | 203 +- .../src/transforms/transformExpression.ts | 140 +- .../compiler-core/src/transforms/vBind.ts | 18 +- packages/compiler-core/src/transforms/vFor.ts | 155 +- packages/compiler-core/src/transforms/vIf.ts | 98 +- .../compiler-core/src/transforms/vModel.ts | 22 +- packages/compiler-core/src/transforms/vOn.ts | 60 +- packages/compiler-core/src/utils.ts | 138 +- packages/compiler-dom/package.json | 2 +- packages/compiler-dom/src/codegen.ts | 8 +- packages/compiler-dom/src/index.ts | 20 +- packages/compiler-dom/src/parserOptions.ts | 8 +- packages/compiler-dom/src/runtimeHelpers.ts | 8 +- .../compiler-dom/src/transforms/vModel.ts | 36 +- packages/compiler-dom/src/transforms/vOn.ts | 100 +- packages/compiler-sfc/package.json | 2 +- packages/compiler-sfc/src/compileScript.ts | 598 +++--- packages/compiler-sfc/src/compileTemplate.ts | 26 +- packages/compiler-sfc/src/index.ts | 10 +- packages/compiler-sfc/src/parse.ts | 138 +- packages/compiler-sfc/src/rewriteDefault.ts | 104 +- packages/reactivity/package.json | 2 +- packages/reactivity/src/baseHandler.ts | 64 +- packages/reactivity/src/collectionHandlers.ts | 228 +-- packages/reactivity/src/computed.ts | 74 +- packages/reactivity/src/dep.ts | 10 +- packages/reactivity/src/effect.ts | 110 +- packages/reactivity/src/effectScope.ts | 52 +- packages/reactivity/src/index.ts | 10 +- packages/reactivity/src/reactive.ts | 134 +- packages/reactivity/src/ref.ts | 197 +- packages/runtime-core/package.json | 2 +- packages/runtime-core/src/apiComputed.ts | 6 +- packages/runtime-core/src/apiCreateApp.ts | 68 +- .../runtime-core/src/apiDefineComponent.ts | 30 +- packages/runtime-core/src/apiInject.ts | 16 +- packages/runtime-core/src/apiLifecycle.ts | 38 +- packages/runtime-core/src/apiWatch.ts | 104 +- packages/runtime-core/src/component.ts | 204 +- packages/runtime-core/src/componentEmits.ts | 34 +- packages/runtime-core/src/componentOptions.ts | 249 +-- packages/runtime-core/src/componentProps.ts | 44 +- .../src/componentPublicInstance.ts | 86 +- .../src/componentRenderContext.ts | 12 +- .../runtime-core/src/componentRenderUtils.ts | 16 +- packages/runtime-core/src/componentSlots.ts | 38 +- packages/runtime-core/src/directives.ts | 74 +- packages/runtime-core/src/enums.ts | 12 +- packages/runtime-core/src/h.ts | 18 +- .../runtime-core/src/helpers/renderList.ts | 6 +- .../runtime-core/src/helpers/resolveAssets.ts | 26 +- .../runtime-core/src/helpers/toHandlers.ts | 8 +- packages/runtime-core/src/index.ts | 42 +- packages/runtime-core/src/renderer.ts | 632 +++--- .../runtime-core/src/rendererTemplateRef.ts | 12 +- packages/runtime-core/src/scheduler.ts | 122 +- packages/runtime-core/src/vnode.ts | 166 +- packages/runtime-dom/package.json | 2 +- packages/runtime-dom/src/directives/vModel.ts | 52 +- packages/runtime-dom/src/directives/vOn.ts | 72 +- packages/runtime-dom/src/index.ts | 54 +- packages/runtime-dom/src/modules/attrs.ts | 4 +- packages/runtime-dom/src/modules/events.ts | 40 +- packages/runtime-dom/src/modules/style.ts | 28 +- packages/runtime-dom/src/nodeOps.ts | 34 +- packages/runtime-dom/src/patchProp.ts | 26 +- packages/runtime-dom/src/runtimeHelpers.ts | 8 +- packages/runtime-vapor/package.json | 2 +- packages/runtime-vapor/src/component.ts | 74 +- packages/runtime-vapor/src/index.ts | 58 +- packages/shared/package.json | 2 +- packages/shared/src/domTagConfig.ts | 22 +- packages/shared/src/index.ts | 89 +- packages/shared/src/makeMap.ts | 12 +- packages/shared/src/normalizeProp.ts | 60 +- packages/shared/src/toDisplayString.ts | 24 +- packages/shared/src/typeUtils.ts | 6 +- pnpm-lock.yaml | 1744 ++++++++++++++++- pnpm-workspace.yaml | 4 +- tools/book-size/book/char-counts.json | 2 +- tools/book-size/book/count-chars.ts | 40 +- tools/chibivue-playground/main.ts | 42 +- .../chibivue-playground/template/package.json | 2 +- .../chibivue-playground/template/src/App.vue | 4 +- .../chibivue-playground/template/src/main.ts | 16 +- .../template/src/router.ts | 12 +- .../template/src/store/counter.ts | 20 +- .../template/src/views/counter.vue | 4 +- .../template/src/views/store.vue | 4 +- .../template/vite.config.ts | 38 +- tools/create-chibivue/main.ts | 44 +- .../template/examples/playground/src/main.ts | 4 +- .../examples/playground/tsconfig.json | 15 +- .../examples/playground/vite.config.js | 4 +- tools/create-chibivue/template/package.json | 2 +- .../template/packages/index.ts | 4 +- tools/create-chibivue/template/tsconfig.json | 20 +- tools/translator/ja2en/completion.ts | 94 +- tools/translator/ja2en/constant.ts | 4 +- tools/translator/ja2en/init.ts | 58 +- tools/translator/ja2en/main.ts | 16 +- tools/vue-playground/main.ts | 44 +- tools/vue-playground/template/src/App.vue | 4 +- tsconfig.build.json | 4 +- tsconfig.json | 41 +- vitest.config.ts | 4 +- 2653 files changed, 70455 insertions(+), 69889 deletions(-) create mode 100644 .eslintcache create mode 100644 .eslintignore create mode 100644 .eslintrc.cjs create mode 100755 .husky/pre-commit create mode 100644 .prettierignore create mode 100644 .prettierrc diff --git a/.eslintcache b/.eslintcache new file mode 100644 index 00000000..5dce7b85 --- /dev/null +++ b/.eslintcache @@ -0,0 +1 @@ +[{"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/00_introduction/010_project_setup/examples/playground/src/main.ts":"1","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/00_introduction/010_project_setup/examples/playground/vite.config.js":"2","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/00_introduction/010_project_setup/packages/index.ts":"3","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app/examples/playground/src/main.ts":"4","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app/examples/playground/vite.config.js":"5","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app/packages/index.ts":"6","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/examples/playground/src/main.ts":"7","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/examples/playground/vite.config.js":"8","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/index.ts":"9","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/apiCreateApp.ts":"10","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/component.ts":"11","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/componentOptions.ts":"12","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/index.ts":"13","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/renderer.ts":"14","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/index.ts":"15","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/nodeOps.ts":"16","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/examples/playground/src/main.ts":"17","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/examples/playground/vite.config.js":"18","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/index.ts":"19","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/apiCreateApp.ts":"20","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/component.ts":"21","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/componentOptions.ts":"22","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/h.ts":"23","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/index.ts":"24","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/renderer.ts":"25","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/vnode.ts":"26","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/index.ts":"27","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/attrs.ts":"28","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/events.ts":"29","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/nodeOps.ts":"30","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/patchProp.ts":"31","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/examples/playground/src/main.ts":"32","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/examples/playground/vite.config.js":"33","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/index.ts":"34","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/baseHandler.ts":"35","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/dep.ts":"36","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/effect.ts":"37","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/index.ts":"38","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/reactive.ts":"39","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/apiCreateApp.ts":"40","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/component.ts":"41","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/componentOptions.ts":"42","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/h.ts":"43","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/index.ts":"44","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/renderer.ts":"45","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/vnode.ts":"46","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/index.ts":"47","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/attrs.ts":"48","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/events.ts":"49","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/nodeOps.ts":"50","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/patchProp.ts":"51","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/examples/playground/src/main.ts":"52","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/examples/playground/vite.config.js":"53","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/index.ts":"54","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/baseHandler.ts":"55","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/dep.ts":"56","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/effect.ts":"57","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/index.ts":"58","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/reactive.ts":"59","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/apiCreateApp.ts":"60","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/component.ts":"61","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/componentOptions.ts":"62","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/h.ts":"63","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/index.ts":"64","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/renderer.ts":"65","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/vnode.ts":"66","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/index.ts":"67","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/attrs.ts":"68","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/events.ts":"69","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/nodeOps.ts":"70","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/patchProp.ts":"71","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/examples/playground/src/main.ts":"72","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/examples/playground/vite.config.js":"73","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/index.ts":"74","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/reactivity/baseHandler.ts":"75","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/reactivity/dep.ts":"76","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/reactivity/effect.ts":"77","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/reactivity/index.ts":"78","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/reactivity/reactive.ts":"79","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/apiCreateApp.ts":"80","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/component.ts":"81","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/componentOptions.ts":"82","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/h.ts":"83","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/index.ts":"84","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/renderer.ts":"85","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/vnode.ts":"86","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/index.ts":"87","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/attrs.ts":"88","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/events.ts":"89","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/nodeOps.ts":"90","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/patchProp.ts":"91","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/examples/playground/src/main.ts":"92","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/examples/playground/vite.config.js":"93","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/index.ts":"94","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/reactivity/baseHandler.ts":"95","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/reactivity/dep.ts":"96","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/reactivity/effect.ts":"97","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/reactivity/index.ts":"98","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/reactivity/reactive.ts":"99","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/apiCreateApp.ts":"100","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/component.ts":"101","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentOptions.ts":"102","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentProps.ts":"103","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/h.ts":"104","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/index.ts":"105","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/renderer.ts":"106","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/vnode.ts":"107","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/index.ts":"108","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/attrs.ts":"109","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/events.ts":"110","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/nodeOps.ts":"111","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/patchProp.ts":"112","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/examples/playground/src/main.ts":"113","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/examples/playground/vite.config.js":"114","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/index.ts":"115","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/reactivity/baseHandler.ts":"116","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/reactivity/dep.ts":"117","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/reactivity/effect.ts":"118","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/reactivity/index.ts":"119","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/reactivity/reactive.ts":"120","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/apiCreateApp.ts":"121","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/component.ts":"122","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentEmits.ts":"123","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentOptions.ts":"124","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentProps.ts":"125","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/h.ts":"126","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/index.ts":"127","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/renderer.ts":"128","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/vnode.ts":"129","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/index.ts":"130","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/attrs.ts":"131","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/events.ts":"132","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/nodeOps.ts":"133","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/patchProp.ts":"134","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/shared/general.ts":"135","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/shared/index.ts":"136","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/examples/playground/src/main.ts":"137","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/examples/playground/vite.config.js":"138","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/ast.ts":"139","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/codegen.ts":"140","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/compile.ts":"141","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/index.ts":"142","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/parse.ts":"143","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-dom/index.ts":"144","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/index.ts":"145","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/baseHandler.ts":"146","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/dep.ts":"147","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/effect.ts":"148","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/index.ts":"149","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/reactive.ts":"150","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/apiCreateApp.ts":"151","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/component.ts":"152","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentEmits.ts":"153","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentOptions.ts":"154","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentProps.ts":"155","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/h.ts":"156","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/index.ts":"157","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/renderer.ts":"158","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/vnode.ts":"159","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/index.ts":"160","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/attrs.ts":"161","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/events.ts":"162","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/nodeOps.ts":"163","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/patchProp.ts":"164","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/shared/general.ts":"165","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/shared/index.ts":"166","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/examples/playground/src/main.ts":"167","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/examples/playground/vite.config.js":"168","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/ast.ts":"169","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/codegen.ts":"170","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/compile.ts":"171","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/index.ts":"172","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/parse.ts":"173","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-dom/index.ts":"174","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/index.ts":"175","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/baseHandler.ts":"176","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/dep.ts":"177","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/effect.ts":"178","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/index.ts":"179","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/reactive.ts":"180","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/apiCreateApp.ts":"181","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/component.ts":"182","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentEmits.ts":"183","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentOptions.ts":"184","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentProps.ts":"185","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/h.ts":"186","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/index.ts":"187","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/renderer.ts":"188","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/vnode.ts":"189","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/index.ts":"190","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/attrs.ts":"191","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/events.ts":"192","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/nodeOps.ts":"193","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/patchProp.ts":"194","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/shared/general.ts":"195","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/shared/index.ts":"196","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/examples/playground/src/main.ts":"197","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/examples/playground/vite.config.js":"198","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/ast.ts":"199","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/codegen.ts":"200","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/compile.ts":"201","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/index.ts":"202","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/parse.ts":"203","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-dom/index.ts":"204","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/index.ts":"205","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/baseHandler.ts":"206","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/dep.ts":"207","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/effect.ts":"208","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/index.ts":"209","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/reactive.ts":"210","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/apiCreateApp.ts":"211","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/component.ts":"212","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentEmits.ts":"213","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentOptions.ts":"214","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentProps.ts":"215","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/h.ts":"216","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/index.ts":"217","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/renderer.ts":"218","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/vnode.ts":"219","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/index.ts":"220","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/attrs.ts":"221","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/events.ts":"222","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/nodeOps.ts":"223","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/patchProp.ts":"224","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/shared/general.ts":"225","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/shared/index.ts":"226","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/src/main.ts":"227","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/vite.config.js":"228","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/ast.ts":"229","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/codegen.ts":"230","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/compile.ts":"231","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/index.ts":"232","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/parse.ts":"233","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-dom/index.ts":"234","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/index.ts":"235","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/baseHandler.ts":"236","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/dep.ts":"237","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/effect.ts":"238","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/index.ts":"239","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/reactive.ts":"240","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/apiCreateApp.ts":"241","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/component.ts":"242","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentEmits.ts":"243","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentOptions.ts":"244","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentProps.ts":"245","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/h.ts":"246","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/index.ts":"247","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/renderer.ts":"248","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/vnode.ts":"249","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/index.ts":"250","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/attrs.ts":"251","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/events.ts":"252","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/nodeOps.ts":"253","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/patchProp.ts":"254","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/general.ts":"255","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/index.ts":"256","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/main.ts":"257","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/plugin.sample.js":"258","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/vite-env.d.ts":"259","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/vite.config.ts":"260","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/examples/playground/src/main.ts":"261","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/examples/playground/vite.config.js":"262","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/@extensions/vite-plugin-chibivue/index.ts":"263","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-core/ast.ts":"264","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-core/codegen.ts":"265","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-core/compile.ts":"266","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-core/index.ts":"267","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-core/parse.ts":"268","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-dom/index.ts":"269","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-sfc/compileTemplate.ts":"270","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-sfc/index.ts":"271","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-sfc/parse.ts":"272","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/index.ts":"273","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/reactivity/baseHandler.ts":"274","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/reactivity/dep.ts":"275","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/reactivity/effect.ts":"276","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/reactivity/index.ts":"277","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/reactivity/reactive.ts":"278","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/apiCreateApp.ts":"279","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/component.ts":"280","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/componentEmits.ts":"281","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/componentOptions.ts":"282","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/componentProps.ts":"283","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/h.ts":"284","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/index.ts":"285","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/renderer.ts":"286","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/vnode.ts":"287","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-dom/index.ts":"288","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-dom/modules/attrs.ts":"289","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-dom/modules/events.ts":"290","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-dom/nodeOps.ts":"291","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-dom/patchProp.ts":"292","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/shared/general.ts":"293","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/shared/index.ts":"294","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/examples/playground/src/main.ts":"295","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/examples/playground/vite.config.js":"296","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/@extensions/vite-plugin-chibivue/index.ts":"297","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/ast.ts":"298","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/codegen.ts":"299","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/compile.ts":"300","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/index.ts":"301","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/options.ts":"302","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/parse.ts":"303","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-dom/index.ts":"304","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-sfc/compileTemplate.ts":"305","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-sfc/index.ts":"306","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-sfc/parse.ts":"307","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/index.ts":"308","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/reactivity/baseHandler.ts":"309","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/reactivity/dep.ts":"310","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/reactivity/effect.ts":"311","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/reactivity/index.ts":"312","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/reactivity/reactive.ts":"313","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/apiCreateApp.ts":"314","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/component.ts":"315","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/componentEmits.ts":"316","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/componentOptions.ts":"317","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/componentProps.ts":"318","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/h.ts":"319","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/index.ts":"320","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/renderer.ts":"321","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/vnode.ts":"322","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-dom/index.ts":"323","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-dom/modules/attrs.ts":"324","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-dom/modules/events.ts":"325","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-dom/nodeOps.ts":"326","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-dom/patchProp.ts":"327","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/shared/general.ts":"328","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/shared/index.ts":"329","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/examples/playground/src/main.ts":"330","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/examples/playground/vite.config.js":"331","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/@extensions/vite-plugin-chibivue/index.ts":"332","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/ast.ts":"333","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/codegen.ts":"334","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/compile.ts":"335","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/index.ts":"336","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/options.ts":"337","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/parse.ts":"338","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-dom/index.ts":"339","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-sfc/compileTemplate.ts":"340","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-sfc/index.ts":"341","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-sfc/parse.ts":"342","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-sfc/rewriteDefault.ts":"343","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/index.ts":"344","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/reactivity/baseHandler.ts":"345","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/reactivity/dep.ts":"346","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/reactivity/effect.ts":"347","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/reactivity/index.ts":"348","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/reactivity/reactive.ts":"349","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/apiCreateApp.ts":"350","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/component.ts":"351","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/componentEmits.ts":"352","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/componentOptions.ts":"353","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/componentProps.ts":"354","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/h.ts":"355","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/index.ts":"356","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/renderer.ts":"357","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/vnode.ts":"358","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-dom/index.ts":"359","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-dom/modules/attrs.ts":"360","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-dom/modules/events.ts":"361","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-dom/nodeOps.ts":"362","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-dom/patchProp.ts":"363","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/shared/general.ts":"364","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/shared/index.ts":"365","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/examples/playground/src/main.ts":"366","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/examples/playground/vite.config.js":"367","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/@extensions/vite-plugin-chibivue/index.ts":"368","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/ast.ts":"369","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/codegen.ts":"370","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/compile.ts":"371","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/index.ts":"372","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/options.ts":"373","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/parse.ts":"374","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-dom/index.ts":"375","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-sfc/compileTemplate.ts":"376","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-sfc/index.ts":"377","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-sfc/parse.ts":"378","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-sfc/rewriteDefault.ts":"379","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/index.ts":"380","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/reactivity/baseHandler.ts":"381","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/reactivity/dep.ts":"382","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/reactivity/effect.ts":"383","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/reactivity/index.ts":"384","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/reactivity/reactive.ts":"385","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/apiCreateApp.ts":"386","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/component.ts":"387","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/componentEmits.ts":"388","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/componentOptions.ts":"389","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/componentProps.ts":"390","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/h.ts":"391","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/index.ts":"392","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/renderer.ts":"393","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/vnode.ts":"394","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-dom/index.ts":"395","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-dom/modules/attrs.ts":"396","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-dom/modules/events.ts":"397","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-dom/nodeOps.ts":"398","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-dom/patchProp.ts":"399","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/shared/general.ts":"400","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/shared/index.ts":"401","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/examples/playground/src/main.ts":"402","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/examples/playground/vite.config.js":"403","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/@extensions/vite-plugin-chibivue/index.ts":"404","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/ast.ts":"405","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/codegen.ts":"406","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/compile.ts":"407","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/index.ts":"408","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/options.ts":"409","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/parse.ts":"410","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-dom/index.ts":"411","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-sfc/compileTemplate.ts":"412","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-sfc/index.ts":"413","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-sfc/parse.ts":"414","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-sfc/rewriteDefault.ts":"415","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/index.ts":"416","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/reactivity/baseHandler.ts":"417","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/reactivity/dep.ts":"418","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/reactivity/effect.ts":"419","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/reactivity/index.ts":"420","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/reactivity/reactive.ts":"421","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/apiCreateApp.ts":"422","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/component.ts":"423","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/componentEmits.ts":"424","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/componentOptions.ts":"425","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/componentProps.ts":"426","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/h.ts":"427","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/index.ts":"428","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/renderer.ts":"429","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/vnode.ts":"430","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-dom/index.ts":"431","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-dom/modules/attrs.ts":"432","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-dom/modules/events.ts":"433","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-dom/nodeOps.ts":"434","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-dom/patchProp.ts":"435","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/shared/general.ts":"436","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/shared/index.ts":"437","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/shared/shapeFlags.ts":"438","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/examples/playground/src/main.ts":"439","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/examples/playground/vite.config.js":"440","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/@extensions/vite-plugin-chibivue/index.ts":"441","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/ast.ts":"442","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/codegen.ts":"443","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/compile.ts":"444","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/index.ts":"445","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/options.ts":"446","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/parse.ts":"447","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-dom/index.ts":"448","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-sfc/compileTemplate.ts":"449","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-sfc/index.ts":"450","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-sfc/parse.ts":"451","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-sfc/rewriteDefault.ts":"452","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/index.ts":"453","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/reactivity/baseHandler.ts":"454","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/reactivity/dep.ts":"455","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/reactivity/effect.ts":"456","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/reactivity/index.ts":"457","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/reactivity/reactive.ts":"458","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/apiCreateApp.ts":"459","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/component.ts":"460","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/componentEmits.ts":"461","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/componentOptions.ts":"462","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/componentProps.ts":"463","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/h.ts":"464","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/index.ts":"465","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/renderer.ts":"466","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/scheduler.ts":"467","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/vnode.ts":"468","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-dom/index.ts":"469","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-dom/modules/attrs.ts":"470","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-dom/modules/events.ts":"471","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-dom/nodeOps.ts":"472","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-dom/patchProp.ts":"473","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/shared/general.ts":"474","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/shared/index.ts":"475","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/shared/shapeFlags.ts":"476","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/examples/playground/src/main.ts":"477","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/examples/playground/vite.config.js":"478","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/@extensions/vite-plugin-chibivue/index.ts":"479","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/ast.ts":"480","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/codegen.ts":"481","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/compile.ts":"482","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/index.ts":"483","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/options.ts":"484","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/parse.ts":"485","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-dom/index.ts":"486","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-sfc/compileTemplate.ts":"487","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-sfc/index.ts":"488","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-sfc/parse.ts":"489","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-sfc/rewriteDefault.ts":"490","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/index.ts":"491","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/reactivity/baseHandler.ts":"492","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/reactivity/dep.ts":"493","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/reactivity/effect.ts":"494","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/reactivity/index.ts":"495","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/reactivity/reactive.ts":"496","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/apiCreateApp.ts":"497","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/component.ts":"498","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/componentEmits.ts":"499","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/componentOptions.ts":"500","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/componentProps.ts":"501","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/h.ts":"502","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/index.ts":"503","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/renderer.ts":"504","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/scheduler.ts":"505","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/vnode.ts":"506","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-dom/index.ts":"507","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-dom/modules/attrs.ts":"508","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-dom/modules/events.ts":"509","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-dom/nodeOps.ts":"510","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-dom/patchProp.ts":"511","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/shared/general.ts":"512","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/shared/index.ts":"513","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/shared/shapeFlags.ts":"514","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/examples/playground/src/main.ts":"515","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/examples/playground/vite.config.js":"516","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/@extensions/vite-plugin-chibivue/index.ts":"517","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/ast.ts":"518","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/codegen.ts":"519","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/compile.ts":"520","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/index.ts":"521","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/options.ts":"522","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/parse.ts":"523","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-dom/index.ts":"524","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-sfc/compileTemplate.ts":"525","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-sfc/index.ts":"526","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-sfc/parse.ts":"527","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-sfc/rewriteDefault.ts":"528","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/index.ts":"529","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/reactivity/baseHandler.ts":"530","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/reactivity/dep.ts":"531","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/reactivity/effect.ts":"532","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/reactivity/index.ts":"533","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/reactivity/reactive.ts":"534","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/apiCreateApp.ts":"535","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/component.ts":"536","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/componentEmits.ts":"537","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/componentOptions.ts":"538","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/componentProps.ts":"539","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/h.ts":"540","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/index.ts":"541","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/renderer.ts":"542","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/scheduler.ts":"543","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/vnode.ts":"544","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/index.ts":"545","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/modules/attrs.ts":"546","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/modules/class.ts":"547","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/modules/events.ts":"548","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/modules/props.ts":"549","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/modules/style.ts":"550","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/nodeOps.ts":"551","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/patchProp.ts":"552","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/shared/general.ts":"553","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/shared/index.ts":"554","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/shared/shapeFlags.ts":"555","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/examples/playground/src/main.ts":"556","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/examples/playground/vite.config.js":"557","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/@extensions/vite-plugin-chibivue/index.ts":"558","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/ast.ts":"559","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/codegen.ts":"560","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/compile.ts":"561","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/index.ts":"562","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/options.ts":"563","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/parse.ts":"564","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-dom/index.ts":"565","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-sfc/compileTemplate.ts":"566","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-sfc/index.ts":"567","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-sfc/parse.ts":"568","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-sfc/rewriteDefault.ts":"569","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/index.ts":"570","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/baseHandler.ts":"571","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/dep.ts":"572","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/effect.ts":"573","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/index.ts":"574","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/reactive.ts":"575","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/ref.ts":"576","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/apiCreateApp.ts":"577","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/component.ts":"578","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/componentEmits.ts":"579","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/componentOptions.ts":"580","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/componentProps.ts":"581","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/h.ts":"582","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/index.ts":"583","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/renderer.ts":"584","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/scheduler.ts":"585","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/vnode.ts":"586","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/index.ts":"587","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/modules/attrs.ts":"588","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/modules/class.ts":"589","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/modules/events.ts":"590","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/modules/props.ts":"591","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/modules/style.ts":"592","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/nodeOps.ts":"593","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/patchProp.ts":"594","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/shared/general.ts":"595","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/shared/index.ts":"596","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/shared/shapeFlags.ts":"597","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/examples/playground/src/main.ts":"598","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/examples/playground/vite.config.js":"599","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/@extensions/vite-plugin-chibivue/index.ts":"600","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/ast.ts":"601","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/codegen.ts":"602","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/compile.ts":"603","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/index.ts":"604","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/options.ts":"605","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/parse.ts":"606","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-dom/index.ts":"607","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-sfc/compileTemplate.ts":"608","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-sfc/index.ts":"609","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-sfc/parse.ts":"610","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-sfc/rewriteDefault.ts":"611","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/index.ts":"612","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/baseHandler.ts":"613","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/dep.ts":"614","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/effect.ts":"615","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/index.ts":"616","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/reactive.ts":"617","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/ref.ts":"618","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/apiCreateApp.ts":"619","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/component.ts":"620","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/componentEmits.ts":"621","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/componentOptions.ts":"622","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/componentProps.ts":"623","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/h.ts":"624","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/index.ts":"625","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/renderer.ts":"626","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/scheduler.ts":"627","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/vnode.ts":"628","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/index.ts":"629","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/modules/attrs.ts":"630","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/modules/class.ts":"631","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/modules/events.ts":"632","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/modules/props.ts":"633","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/modules/style.ts":"634","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/nodeOps.ts":"635","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/patchProp.ts":"636","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/shared/general.ts":"637","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/shared/index.ts":"638","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/shared/shapeFlags.ts":"639","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/examples/playground/src/main.ts":"640","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/examples/playground/vite.config.js":"641","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/@extensions/vite-plugin-chibivue/index.ts":"642","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/ast.ts":"643","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/codegen.ts":"644","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/compile.ts":"645","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/index.ts":"646","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/options.ts":"647","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/parse.ts":"648","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-dom/index.ts":"649","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-sfc/compileTemplate.ts":"650","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-sfc/index.ts":"651","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-sfc/parse.ts":"652","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-sfc/rewriteDefault.ts":"653","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/index.ts":"654","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/baseHandler.ts":"655","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/dep.ts":"656","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/effect.ts":"657","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/index.ts":"658","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/reactive.ts":"659","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/ref.ts":"660","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/apiCreateApp.ts":"661","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/component.ts":"662","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/componentEmits.ts":"663","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/componentOptions.ts":"664","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/componentProps.ts":"665","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/h.ts":"666","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/index.ts":"667","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/renderer.ts":"668","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/scheduler.ts":"669","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/vnode.ts":"670","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/index.ts":"671","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/modules/attrs.ts":"672","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/modules/class.ts":"673","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/modules/events.ts":"674","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/modules/props.ts":"675","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/modules/style.ts":"676","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/nodeOps.ts":"677","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/patchProp.ts":"678","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/shared/general.ts":"679","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/shared/index.ts":"680","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/shared/shapeFlags.ts":"681","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/shared/typeUtils.ts":"682","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/examples/playground/src/main.ts":"683","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/examples/playground/vite.config.js":"684","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/@extensions/vite-plugin-chibivue/index.ts":"685","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/ast.ts":"686","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/codegen.ts":"687","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/compile.ts":"688","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/index.ts":"689","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/options.ts":"690","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/parse.ts":"691","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-dom/index.ts":"692","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-sfc/compileTemplate.ts":"693","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-sfc/index.ts":"694","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-sfc/parse.ts":"695","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-sfc/rewriteDefault.ts":"696","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/index.ts":"697","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/baseHandler.ts":"698","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/dep.ts":"699","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/effect.ts":"700","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/index.ts":"701","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/reactive.ts":"702","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/ref.ts":"703","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/apiCreateApp.ts":"704","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/component.ts":"705","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/componentEmits.ts":"706","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/componentOptions.ts":"707","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/componentProps.ts":"708","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/h.ts":"709","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/index.ts":"710","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/renderer.ts":"711","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/scheduler.ts":"712","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/vnode.ts":"713","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/index.ts":"714","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/modules/attrs.ts":"715","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/modules/class.ts":"716","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/modules/events.ts":"717","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/modules/props.ts":"718","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/modules/style.ts":"719","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/nodeOps.ts":"720","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/patchProp.ts":"721","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/shared/general.ts":"722","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/shared/index.ts":"723","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/shared/shapeFlags.ts":"724","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/shared/typeUtils.ts":"725","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/examples/playground/src/main.ts":"726","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/examples/playground/vite.config.js":"727","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/@extensions/vite-plugin-chibivue/index.ts":"728","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/ast.ts":"729","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/codegen.ts":"730","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/compile.ts":"731","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/index.ts":"732","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/options.ts":"733","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/parse.ts":"734","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-dom/index.ts":"735","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-sfc/compileTemplate.ts":"736","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-sfc/index.ts":"737","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-sfc/parse.ts":"738","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-sfc/rewriteDefault.ts":"739","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/index.ts":"740","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/baseHandler.ts":"741","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/computed.ts":"742","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/dep.ts":"743","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/effect.ts":"744","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/index.ts":"745","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/reactive.ts":"746","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/ref.ts":"747","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/apiCreateApp.ts":"748","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/component.ts":"749","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/componentEmits.ts":"750","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/componentOptions.ts":"751","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/componentProps.ts":"752","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/h.ts":"753","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/index.ts":"754","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/renderer.ts":"755","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/scheduler.ts":"756","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/vnode.ts":"757","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/index.ts":"758","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/modules/attrs.ts":"759","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/modules/class.ts":"760","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/modules/events.ts":"761","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/modules/props.ts":"762","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/modules/style.ts":"763","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/nodeOps.ts":"764","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/patchProp.ts":"765","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/shared/general.ts":"766","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/shared/index.ts":"767","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/shared/shapeFlags.ts":"768","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/shared/typeUtils.ts":"769","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/examples/playground/src/main.ts":"770","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/examples/playground/vite.config.js":"771","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/@extensions/vite-plugin-chibivue/index.ts":"772","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/ast.ts":"773","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/codegen.ts":"774","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/compile.ts":"775","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/index.ts":"776","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/options.ts":"777","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/parse.ts":"778","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-dom/index.ts":"779","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-sfc/compileTemplate.ts":"780","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-sfc/index.ts":"781","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-sfc/parse.ts":"782","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-sfc/rewriteDefault.ts":"783","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/index.ts":"784","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/baseHandler.ts":"785","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/computed.ts":"786","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/dep.ts":"787","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/effect.ts":"788","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/index.ts":"789","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/reactive.ts":"790","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/ref.ts":"791","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/apiCreateApp.ts":"792","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/component.ts":"793","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/componentEmits.ts":"794","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/componentOptions.ts":"795","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/componentProps.ts":"796","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/h.ts":"797","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/index.ts":"798","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/renderer.ts":"799","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/scheduler.ts":"800","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/vnode.ts":"801","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/index.ts":"802","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/modules/attrs.ts":"803","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/modules/class.ts":"804","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/modules/events.ts":"805","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/modules/props.ts":"806","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/modules/style.ts":"807","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/nodeOps.ts":"808","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/patchProp.ts":"809","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/shared/general.ts":"810","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/shared/index.ts":"811","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/shared/shapeFlags.ts":"812","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/shared/typeUtils.ts":"813","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/examples/playground/src/main.ts":"814","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/examples/playground/vite.config.js":"815","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/@extensions/vite-plugin-chibivue/index.ts":"816","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/ast.ts":"817","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/codegen.ts":"818","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/compile.ts":"819","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/index.ts":"820","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/options.ts":"821","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/parse.ts":"822","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-dom/index.ts":"823","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-sfc/compileTemplate.ts":"824","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-sfc/index.ts":"825","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-sfc/parse.ts":"826","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-sfc/rewriteDefault.ts":"827","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/index.ts":"828","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/baseHandler.ts":"829","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/computed.ts":"830","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/dep.ts":"831","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/effect.ts":"832","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/index.ts":"833","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/reactive.ts":"834","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/ref.ts":"835","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/apiCreateApp.ts":"836","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/apiWatch.ts":"837","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/component.ts":"838","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/componentEmits.ts":"839","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/componentOptions.ts":"840","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/componentProps.ts":"841","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/h.ts":"842","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/index.ts":"843","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/renderer.ts":"844","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/scheduler.ts":"845","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/vnode.ts":"846","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/index.ts":"847","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/modules/attrs.ts":"848","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/modules/class.ts":"849","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/modules/events.ts":"850","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/modules/props.ts":"851","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/modules/style.ts":"852","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/nodeOps.ts":"853","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/patchProp.ts":"854","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/shared/general.ts":"855","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/shared/index.ts":"856","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/shared/shapeFlags.ts":"857","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/shared/typeUtils.ts":"858","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/examples/playground/src/main.ts":"859","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/examples/playground/vite.config.js":"860","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/@extensions/vite-plugin-chibivue/index.ts":"861","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/ast.ts":"862","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/codegen.ts":"863","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/compile.ts":"864","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/index.ts":"865","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/options.ts":"866","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/parse.ts":"867","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-dom/index.ts":"868","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-sfc/compileTemplate.ts":"869","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-sfc/index.ts":"870","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-sfc/parse.ts":"871","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-sfc/rewriteDefault.ts":"872","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/index.ts":"873","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/baseHandler.ts":"874","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/computed.ts":"875","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/dep.ts":"876","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/effect.ts":"877","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/index.ts":"878","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/reactive.ts":"879","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/ref.ts":"880","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/apiCreateApp.ts":"881","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/apiWatch.ts":"882","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/component.ts":"883","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/componentEmits.ts":"884","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/componentOptions.ts":"885","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/componentProps.ts":"886","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/h.ts":"887","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/index.ts":"888","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/renderer.ts":"889","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/scheduler.ts":"890","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/vnode.ts":"891","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/index.ts":"892","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/modules/attrs.ts":"893","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/modules/class.ts":"894","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/modules/events.ts":"895","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/modules/props.ts":"896","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/modules/style.ts":"897","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/nodeOps.ts":"898","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/patchProp.ts":"899","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/shared/general.ts":"900","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/shared/index.ts":"901","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/shared/shapeFlags.ts":"902","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/shared/typeUtils.ts":"903","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/examples/playground/src/main.ts":"904","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/examples/playground/vite.config.js":"905","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/@extensions/vite-plugin-chibivue/index.ts":"906","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/ast.ts":"907","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/codegen.ts":"908","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/compile.ts":"909","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/index.ts":"910","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/options.ts":"911","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/parse.ts":"912","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-dom/index.ts":"913","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-sfc/compileTemplate.ts":"914","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-sfc/index.ts":"915","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-sfc/parse.ts":"916","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-sfc/rewriteDefault.ts":"917","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/index.ts":"918","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/baseHandler.ts":"919","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/computed.ts":"920","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/dep.ts":"921","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/effect.ts":"922","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/index.ts":"923","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/reactive.ts":"924","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/ref.ts":"925","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/apiCreateApp.ts":"926","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/apiWatch.ts":"927","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/component.ts":"928","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/componentEmits.ts":"929","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/componentOptions.ts":"930","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/componentProps.ts":"931","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/h.ts":"932","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/index.ts":"933","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/renderer.ts":"934","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/scheduler.ts":"935","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/vnode.ts":"936","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/index.ts":"937","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/modules/attrs.ts":"938","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/modules/class.ts":"939","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/modules/events.ts":"940","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/modules/props.ts":"941","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/modules/style.ts":"942","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/nodeOps.ts":"943","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/patchProp.ts":"944","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/shared/general.ts":"945","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/shared/index.ts":"946","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/shared/shapeFlags.ts":"947","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/shared/typeUtils.ts":"948","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/examples/playground/src/main.ts":"949","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/examples/playground/vite.config.js":"950","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/@extensions/vite-plugin-chibivue/index.ts":"951","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/ast.ts":"952","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/codegen.ts":"953","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/compile.ts":"954","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/index.ts":"955","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/options.ts":"956","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/parse.ts":"957","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-dom/index.ts":"958","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-sfc/compileTemplate.ts":"959","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-sfc/index.ts":"960","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-sfc/parse.ts":"961","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-sfc/rewriteDefault.ts":"962","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/index.ts":"963","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/baseHandler.ts":"964","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/computed.ts":"965","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/dep.ts":"966","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/effect.ts":"967","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/index.ts":"968","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/reactive.ts":"969","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/ref.ts":"970","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/apiCreateApp.ts":"971","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/apiWatch.ts":"972","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/component.ts":"973","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/componentEmits.ts":"974","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/componentOptions.ts":"975","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/componentProps.ts":"976","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/h.ts":"977","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/index.ts":"978","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/renderer.ts":"979","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/scheduler.ts":"980","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/vnode.ts":"981","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/index.ts":"982","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/modules/attrs.ts":"983","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/modules/class.ts":"984","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/modules/events.ts":"985","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/modules/props.ts":"986","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/modules/style.ts":"987","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/nodeOps.ts":"988","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/patchProp.ts":"989","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/shared/general.ts":"990","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/shared/index.ts":"991","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/shared/shapeFlags.ts":"992","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/shared/typeUtils.ts":"993","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/examples/playground/src/main.ts":"994","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/examples/playground/vite.config.js":"995","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/@extensions/vite-plugin-chibivue/index.ts":"996","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/ast.ts":"997","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/codegen.ts":"998","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/compile.ts":"999","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/index.ts":"1000","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/options.ts":"1001","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/parse.ts":"1002","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-dom/index.ts":"1003","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-sfc/compileTemplate.ts":"1004","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-sfc/index.ts":"1005","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-sfc/parse.ts":"1006","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-sfc/rewriteDefault.ts":"1007","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/index.ts":"1008","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/baseHandler.ts":"1009","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/computed.ts":"1010","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/dep.ts":"1011","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/effect.ts":"1012","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/index.ts":"1013","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/reactive.ts":"1014","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/ref.ts":"1015","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/apiCreateApp.ts":"1016","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/apiWatch.ts":"1017","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/component.ts":"1018","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/componentEmits.ts":"1019","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/componentOptions.ts":"1020","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/componentProps.ts":"1021","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/h.ts":"1022","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/index.ts":"1023","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/renderer.ts":"1024","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/rendererTemplateRef.ts":"1025","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/scheduler.ts":"1026","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/vnode.ts":"1027","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/index.ts":"1028","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/modules/attrs.ts":"1029","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/modules/class.ts":"1030","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/modules/events.ts":"1031","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/modules/props.ts":"1032","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/modules/style.ts":"1033","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/nodeOps.ts":"1034","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/patchProp.ts":"1035","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/shared/general.ts":"1036","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/shared/index.ts":"1037","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/shared/shapeFlags.ts":"1038","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/shared/typeUtils.ts":"1039","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/examples/playground/src/main.ts":"1040","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/examples/playground/vite.config.js":"1041","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/@extensions/vite-plugin-chibivue/index.ts":"1042","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/ast.ts":"1043","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/codegen.ts":"1044","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/compile.ts":"1045","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/index.ts":"1046","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/options.ts":"1047","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/parse.ts":"1048","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-dom/index.ts":"1049","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-sfc/compileTemplate.ts":"1050","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-sfc/index.ts":"1051","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-sfc/parse.ts":"1052","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-sfc/rewriteDefault.ts":"1053","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/index.ts":"1054","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/baseHandler.ts":"1055","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/collectionHandlers.ts":"1056","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/computed.ts":"1057","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/dep.ts":"1058","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/effect.ts":"1059","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/index.ts":"1060","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/reactive.ts":"1061","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/ref.ts":"1062","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/apiCreateApp.ts":"1063","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/apiWatch.ts":"1064","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/component.ts":"1065","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/componentEmits.ts":"1066","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/componentOptions.ts":"1067","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/componentProps.ts":"1068","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/h.ts":"1069","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/index.ts":"1070","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/renderer.ts":"1071","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/rendererTemplateRef.ts":"1072","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/scheduler.ts":"1073","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/vnode.ts":"1074","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/index.ts":"1075","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/modules/attrs.ts":"1076","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/modules/class.ts":"1077","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/modules/events.ts":"1078","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/modules/props.ts":"1079","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/modules/style.ts":"1080","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/nodeOps.ts":"1081","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/patchProp.ts":"1082","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/shared/general.ts":"1083","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/shared/index.ts":"1084","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/shared/shapeFlags.ts":"1085","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/shared/typeUtils.ts":"1086","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/examples/playground/src/main.ts":"1087","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/examples/playground/vite.config.js":"1088","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/@extensions/vite-plugin-chibivue/index.ts":"1089","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/ast.ts":"1090","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/codegen.ts":"1091","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/compile.ts":"1092","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/index.ts":"1093","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/options.ts":"1094","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/parse.ts":"1095","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-dom/index.ts":"1096","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-sfc/compileTemplate.ts":"1097","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-sfc/index.ts":"1098","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-sfc/parse.ts":"1099","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-sfc/rewriteDefault.ts":"1100","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/index.ts":"1101","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/baseHandler.ts":"1102","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/collectionHandlers.ts":"1103","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/computed.ts":"1104","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/dep.ts":"1105","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/effect.ts":"1106","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/index.ts":"1107","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/reactive.ts":"1108","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/ref.ts":"1109","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/apiCreateApp.ts":"1110","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/apiWatch.ts":"1111","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/component.ts":"1112","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/componentEmits.ts":"1113","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/componentOptions.ts":"1114","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/componentProps.ts":"1115","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/h.ts":"1116","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/index.ts":"1117","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/renderer.ts":"1118","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/rendererTemplateRef.ts":"1119","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/scheduler.ts":"1120","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/vnode.ts":"1121","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/index.ts":"1122","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/modules/attrs.ts":"1123","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/modules/class.ts":"1124","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/modules/events.ts":"1125","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/modules/props.ts":"1126","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/modules/style.ts":"1127","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/nodeOps.ts":"1128","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/patchProp.ts":"1129","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/shared/general.ts":"1130","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/shared/index.ts":"1131","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/shared/shapeFlags.ts":"1132","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/shared/typeUtils.ts":"1133","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/examples/playground/src/main.ts":"1134","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/examples/playground/vite.config.js":"1135","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/@extensions/vite-plugin-chibivue/index.ts":"1136","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/ast.ts":"1137","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/codegen.ts":"1138","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/compile.ts":"1139","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/index.ts":"1140","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/options.ts":"1141","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/parse.ts":"1142","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-dom/index.ts":"1143","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-sfc/compileTemplate.ts":"1144","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-sfc/index.ts":"1145","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-sfc/parse.ts":"1146","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-sfc/rewriteDefault.ts":"1147","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/index.ts":"1148","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/baseHandler.ts":"1149","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/collectionHandlers.ts":"1150","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/computed.ts":"1151","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/dep.ts":"1152","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/effect.ts":"1153","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/effectScope.ts":"1154","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/index.ts":"1155","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/reactive.ts":"1156","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/ref.ts":"1157","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/apiCreateApp.ts":"1158","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/apiWatch.ts":"1159","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/component.ts":"1160","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/componentEmits.ts":"1161","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/componentOptions.ts":"1162","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/componentProps.ts":"1163","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/h.ts":"1164","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/index.ts":"1165","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/renderer.ts":"1166","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/rendererTemplateRef.ts":"1167","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/scheduler.ts":"1168","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/vnode.ts":"1169","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/index.ts":"1170","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/modules/attrs.ts":"1171","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/modules/class.ts":"1172","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/modules/events.ts":"1173","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/modules/props.ts":"1174","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/modules/style.ts":"1175","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/nodeOps.ts":"1176","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/patchProp.ts":"1177","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/shared/general.ts":"1178","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/shared/index.ts":"1179","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/shared/shapeFlags.ts":"1180","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/shared/typeUtils.ts":"1181","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/examples/playground/src/main.ts":"1182","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/examples/playground/vite.config.js":"1183","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/@extensions/vite-plugin-chibivue/index.ts":"1184","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/ast.ts":"1185","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/codegen.ts":"1186","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/compile.ts":"1187","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/index.ts":"1188","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/options.ts":"1189","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/parse.ts":"1190","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-dom/index.ts":"1191","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-sfc/compileTemplate.ts":"1192","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-sfc/index.ts":"1193","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-sfc/parse.ts":"1194","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-sfc/rewriteDefault.ts":"1195","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/index.ts":"1196","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/baseHandler.ts":"1197","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/collectionHandlers.ts":"1198","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/computed.ts":"1199","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/dep.ts":"1200","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/effect.ts":"1201","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/effectScope.ts":"1202","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/index.ts":"1203","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/reactive.ts":"1204","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/ref.ts":"1205","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/apiCreateApp.ts":"1206","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/apiWatch.ts":"1207","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/component.ts":"1208","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/componentEmits.ts":"1209","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/componentOptions.ts":"1210","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/componentProps.ts":"1211","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/h.ts":"1212","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/index.ts":"1213","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/renderer.ts":"1214","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/rendererTemplateRef.ts":"1215","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/scheduler.ts":"1216","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/vnode.ts":"1217","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/index.ts":"1218","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/modules/attrs.ts":"1219","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/modules/class.ts":"1220","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/modules/events.ts":"1221","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/modules/props.ts":"1222","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/modules/style.ts":"1223","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/nodeOps.ts":"1224","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/patchProp.ts":"1225","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/shared/general.ts":"1226","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/shared/index.ts":"1227","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/shared/shapeFlags.ts":"1228","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/shared/typeUtils.ts":"1229","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/examples/playground/src/main.ts":"1230","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/examples/playground/vite.config.js":"1231","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/@extensions/vite-plugin-chibivue/index.ts":"1232","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/ast.ts":"1233","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/codegen.ts":"1234","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/compile.ts":"1235","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/index.ts":"1236","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/options.ts":"1237","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/parse.ts":"1238","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-dom/index.ts":"1239","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-sfc/compileTemplate.ts":"1240","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-sfc/index.ts":"1241","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-sfc/parse.ts":"1242","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-sfc/rewriteDefault.ts":"1243","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/index.ts":"1244","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/baseHandler.ts":"1245","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/collectionHandlers.ts":"1246","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/computed.ts":"1247","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/dep.ts":"1248","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/effect.ts":"1249","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/effectScope.ts":"1250","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/index.ts":"1251","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/reactive.ts":"1252","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/ref.ts":"1253","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/apiCreateApp.ts":"1254","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/apiLifecycle.ts":"1255","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/apiWatch.ts":"1256","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/component.ts":"1257","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/componentEmits.ts":"1258","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/componentOptions.ts":"1259","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/componentProps.ts":"1260","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/enums.ts":"1261","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/h.ts":"1262","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/index.ts":"1263","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/renderer.ts":"1264","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/rendererTemplateRef.ts":"1265","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/scheduler.ts":"1266","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/vnode.ts":"1267","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/index.ts":"1268","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/modules/attrs.ts":"1269","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/modules/class.ts":"1270","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/modules/events.ts":"1271","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/modules/props.ts":"1272","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/modules/style.ts":"1273","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/nodeOps.ts":"1274","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/patchProp.ts":"1275","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/shared/general.ts":"1276","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/shared/index.ts":"1277","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/shared/shapeFlags.ts":"1278","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/shared/typeUtils.ts":"1279","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/examples/playground/src/main.ts":"1280","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/examples/playground/vite.config.js":"1281","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/@extensions/vite-plugin-chibivue/index.ts":"1282","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/ast.ts":"1283","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/codegen.ts":"1284","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/compile.ts":"1285","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/index.ts":"1286","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/options.ts":"1287","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/parse.ts":"1288","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-dom/index.ts":"1289","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-sfc/compileTemplate.ts":"1290","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-sfc/index.ts":"1291","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-sfc/parse.ts":"1292","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-sfc/rewriteDefault.ts":"1293","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/index.ts":"1294","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/baseHandler.ts":"1295","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/collectionHandlers.ts":"1296","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/computed.ts":"1297","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/dep.ts":"1298","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/effect.ts":"1299","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/effectScope.ts":"1300","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/index.ts":"1301","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/reactive.ts":"1302","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/ref.ts":"1303","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/apiCreateApp.ts":"1304","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/apiInject.ts":"1305","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/apiLifecycle.ts":"1306","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/apiWatch.ts":"1307","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/component.ts":"1308","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/componentEmits.ts":"1309","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/componentOptions.ts":"1310","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/componentProps.ts":"1311","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/enums.ts":"1312","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/h.ts":"1313","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/index.ts":"1314","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/renderer.ts":"1315","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/rendererTemplateRef.ts":"1316","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/scheduler.ts":"1317","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/vnode.ts":"1318","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/index.ts":"1319","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/modules/attrs.ts":"1320","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/modules/class.ts":"1321","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/modules/events.ts":"1322","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/modules/props.ts":"1323","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/modules/style.ts":"1324","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/nodeOps.ts":"1325","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/patchProp.ts":"1326","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/shared/general.ts":"1327","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/shared/index.ts":"1328","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/shared/shapeFlags.ts":"1329","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/shared/typeUtils.ts":"1330","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/examples/playground/src/main.ts":"1331","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/examples/playground/vite.config.js":"1332","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/@extensions/vite-plugin-chibivue/index.ts":"1333","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/ast.ts":"1334","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/codegen.ts":"1335","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/compile.ts":"1336","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/index.ts":"1337","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/options.ts":"1338","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/parse.ts":"1339","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-dom/index.ts":"1340","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-sfc/compileTemplate.ts":"1341","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-sfc/index.ts":"1342","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-sfc/parse.ts":"1343","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-sfc/rewriteDefault.ts":"1344","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/index.ts":"1345","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/baseHandler.ts":"1346","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/collectionHandlers.ts":"1347","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/computed.ts":"1348","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/dep.ts":"1349","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/effect.ts":"1350","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/effectScope.ts":"1351","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/index.ts":"1352","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/reactive.ts":"1353","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/ref.ts":"1354","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/apiCreateApp.ts":"1355","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/apiDefineComponent.ts":"1356","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/apiInject.ts":"1357","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/apiLifecycle.ts":"1358","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/apiWatch.ts":"1359","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/component.ts":"1360","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/componentEmits.ts":"1361","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/componentOptions.ts":"1362","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/componentProps.ts":"1363","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/componentPublicInstance.ts":"1364","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/enums.ts":"1365","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/h.ts":"1366","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/index.ts":"1367","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/renderer.ts":"1368","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/rendererTemplateRef.ts":"1369","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/scheduler.ts":"1370","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/vnode.ts":"1371","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/index.ts":"1372","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/modules/attrs.ts":"1373","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/modules/class.ts":"1374","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/modules/events.ts":"1375","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/modules/props.ts":"1376","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/modules/style.ts":"1377","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/nodeOps.ts":"1378","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/patchProp.ts":"1379","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/shared/general.ts":"1380","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/shared/index.ts":"1381","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/shared/shapeFlags.ts":"1382","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/shared/typeUtils.ts":"1383","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/examples/playground/src/main.ts":"1384","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/examples/playground/vite.config.js":"1385","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/@extensions/vite-plugin-chibivue/index.ts":"1386","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/ast.ts":"1387","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/codegen.ts":"1388","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/compile.ts":"1389","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/index.ts":"1390","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/options.ts":"1391","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/parse.ts":"1392","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-dom/index.ts":"1393","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-sfc/compileTemplate.ts":"1394","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-sfc/index.ts":"1395","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-sfc/parse.ts":"1396","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-sfc/rewriteDefault.ts":"1397","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/index.ts":"1398","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/baseHandler.ts":"1399","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/collectionHandlers.ts":"1400","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/computed.ts":"1401","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/dep.ts":"1402","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/effect.ts":"1403","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/effectScope.ts":"1404","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/index.ts":"1405","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/reactive.ts":"1406","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/ref.ts":"1407","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/apiCreateApp.ts":"1408","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/apiDefineComponent.ts":"1409","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/apiInject.ts":"1410","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/apiLifecycle.ts":"1411","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/apiWatch.ts":"1412","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/component.ts":"1413","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/componentEmits.ts":"1414","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/componentOptions.ts":"1415","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/componentProps.ts":"1416","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/componentPublicInstance.ts":"1417","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/enums.ts":"1418","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/h.ts":"1419","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/index.ts":"1420","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/renderer.ts":"1421","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/rendererTemplateRef.ts":"1422","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/scheduler.ts":"1423","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/vnode.ts":"1424","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/index.ts":"1425","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/modules/attrs.ts":"1426","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/modules/class.ts":"1427","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/modules/events.ts":"1428","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/modules/props.ts":"1429","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/modules/style.ts":"1430","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/nodeOps.ts":"1431","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/patchProp.ts":"1432","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/shared/general.ts":"1433","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/shared/index.ts":"1434","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/shared/shapeFlags.ts":"1435","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/shared/typeUtils.ts":"1436","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/examples/playground/src/main.ts":"1437","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/examples/playground/vite.config.js":"1438","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/@extensions/vite-plugin-chibivue/index.ts":"1439","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/ast.ts":"1440","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/codegen.ts":"1441","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/compile.ts":"1442","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/index.ts":"1443","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/options.ts":"1444","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/parse.ts":"1445","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-dom/index.ts":"1446","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-sfc/compileTemplate.ts":"1447","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-sfc/index.ts":"1448","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-sfc/parse.ts":"1449","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-sfc/rewriteDefault.ts":"1450","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/index.ts":"1451","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/baseHandler.ts":"1452","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/collectionHandlers.ts":"1453","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/computed.ts":"1454","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/dep.ts":"1455","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/effect.ts":"1456","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/effectScope.ts":"1457","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/index.ts":"1458","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/reactive.ts":"1459","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/ref.ts":"1460","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/apiCreateApp.ts":"1461","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/apiDefineComponent.ts":"1462","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/apiInject.ts":"1463","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/apiLifecycle.ts":"1464","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/apiWatch.ts":"1465","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/component.ts":"1466","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/componentEmits.ts":"1467","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/componentOptions.ts":"1468","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/componentProps.ts":"1469","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/componentPublicInstance.ts":"1470","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/componentSlots.ts":"1471","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/enums.ts":"1472","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/h.ts":"1473","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/index.ts":"1474","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/renderer.ts":"1475","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/rendererTemplateRef.ts":"1476","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/scheduler.ts":"1477","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/vnode.ts":"1478","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/index.ts":"1479","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/modules/attrs.ts":"1480","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/modules/class.ts":"1481","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/modules/events.ts":"1482","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/modules/props.ts":"1483","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/modules/style.ts":"1484","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/nodeOps.ts":"1485","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/patchProp.ts":"1486","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/shared/general.ts":"1487","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/shared/index.ts":"1488","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/shared/shapeFlags.ts":"1489","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/shared/typeUtils.ts":"1490","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/examples/playground/src/main.ts":"1491","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/examples/playground/vite.config.js":"1492","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/@extensions/vite-plugin-chibivue/index.ts":"1493","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/ast.ts":"1494","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/codegen.ts":"1495","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/compile.ts":"1496","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/index.ts":"1497","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/options.ts":"1498","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/parse.ts":"1499","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-dom/index.ts":"1500","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-sfc/compileTemplate.ts":"1501","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-sfc/index.ts":"1502","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-sfc/parse.ts":"1503","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-sfc/rewriteDefault.ts":"1504","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/index.ts":"1505","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/baseHandler.ts":"1506","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/collectionHandlers.ts":"1507","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/computed.ts":"1508","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/dep.ts":"1509","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/effect.ts":"1510","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/effectScope.ts":"1511","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/index.ts":"1512","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/reactive.ts":"1513","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/ref.ts":"1514","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/apiCreateApp.ts":"1515","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/apiDefineComponent.ts":"1516","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/apiInject.ts":"1517","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/apiLifecycle.ts":"1518","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/apiWatch.ts":"1519","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/component.ts":"1520","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/componentEmits.ts":"1521","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/componentOptions.ts":"1522","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/componentProps.ts":"1523","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/componentPublicInstance.ts":"1524","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/componentSlots.ts":"1525","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/enums.ts":"1526","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/h.ts":"1527","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/index.ts":"1528","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/renderer.ts":"1529","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/rendererTemplateRef.ts":"1530","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/scheduler.ts":"1531","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/vnode.ts":"1532","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/index.ts":"1533","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/modules/attrs.ts":"1534","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/modules/class.ts":"1535","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/modules/events.ts":"1536","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/modules/props.ts":"1537","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/modules/style.ts":"1538","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/nodeOps.ts":"1539","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/patchProp.ts":"1540","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/shared/general.ts":"1541","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/shared/index.ts":"1542","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/shared/shapeFlags.ts":"1543","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/shared/typeUtils.ts":"1544","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/examples/playground/src/main.ts":"1545","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/examples/playground/vite.config.js":"1546","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/@extensions/vite-plugin-chibivue/index.ts":"1547","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/ast.ts":"1548","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/codegen.ts":"1549","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/compile.ts":"1550","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/index.ts":"1551","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/options.ts":"1552","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/parse.ts":"1553","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-dom/index.ts":"1554","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-sfc/compileTemplate.ts":"1555","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-sfc/index.ts":"1556","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-sfc/parse.ts":"1557","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-sfc/rewriteDefault.ts":"1558","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/index.ts":"1559","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/baseHandler.ts":"1560","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/collectionHandlers.ts":"1561","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/computed.ts":"1562","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/dep.ts":"1563","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/effect.ts":"1564","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/effectScope.ts":"1565","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/index.ts":"1566","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/reactive.ts":"1567","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/ref.ts":"1568","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/apiCreateApp.ts":"1569","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/apiDefineComponent.ts":"1570","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/apiInject.ts":"1571","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/apiLifecycle.ts":"1572","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/apiWatch.ts":"1573","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/component.ts":"1574","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/componentEmits.ts":"1575","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/componentOptions.ts":"1576","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/componentProps.ts":"1577","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/componentPublicInstance.ts":"1578","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/componentSlots.ts":"1579","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/enums.ts":"1580","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/h.ts":"1581","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/index.ts":"1582","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/renderer.ts":"1583","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/rendererTemplateRef.ts":"1584","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/scheduler.ts":"1585","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/vnode.ts":"1586","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/index.ts":"1587","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/modules/attrs.ts":"1588","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/modules/class.ts":"1589","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/modules/events.ts":"1590","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/modules/props.ts":"1591","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/modules/style.ts":"1592","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/nodeOps.ts":"1593","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/patchProp.ts":"1594","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/shared/general.ts":"1595","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/shared/index.ts":"1596","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/shared/shapeFlags.ts":"1597","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/shared/typeUtils.ts":"1598","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/examples/playground/src/main.ts":"1599","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/examples/playground/vite.config.js":"1600","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/@extensions/vite-plugin-chibivue/index.ts":"1601","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/ast.ts":"1602","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/codegen.ts":"1603","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/compile.ts":"1604","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/index.ts":"1605","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/options.ts":"1606","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/parse.ts":"1607","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/transform.ts":"1608","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/transforms/transformElement.ts":"1609","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-dom/index.ts":"1610","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-sfc/compileTemplate.ts":"1611","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-sfc/index.ts":"1612","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-sfc/parse.ts":"1613","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-sfc/rewriteDefault.ts":"1614","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/index.ts":"1615","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/baseHandler.ts":"1616","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/collectionHandlers.ts":"1617","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/computed.ts":"1618","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/dep.ts":"1619","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/effect.ts":"1620","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/effectScope.ts":"1621","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/index.ts":"1622","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/reactive.ts":"1623","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/ref.ts":"1624","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/apiCreateApp.ts":"1625","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/apiDefineComponent.ts":"1626","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/apiInject.ts":"1627","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/apiLifecycle.ts":"1628","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/apiWatch.ts":"1629","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/component.ts":"1630","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/componentEmits.ts":"1631","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/componentOptions.ts":"1632","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/componentProps.ts":"1633","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/componentPublicInstance.ts":"1634","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/componentSlots.ts":"1635","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/enums.ts":"1636","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/h.ts":"1637","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/index.ts":"1638","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/renderer.ts":"1639","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/rendererTemplateRef.ts":"1640","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/scheduler.ts":"1641","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/vnode.ts":"1642","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/index.ts":"1643","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/modules/attrs.ts":"1644","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/modules/class.ts":"1645","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/modules/events.ts":"1646","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/modules/props.ts":"1647","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/modules/style.ts":"1648","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/nodeOps.ts":"1649","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/patchProp.ts":"1650","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/shared/general.ts":"1651","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/shared/index.ts":"1652","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/shared/shapeFlags.ts":"1653","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/shared/typeUtils.ts":"1654","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/examples/playground/src/main.ts":"1655","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/examples/playground/vite.config.js":"1656","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/@extensions/vite-plugin-chibivue/index.ts":"1657","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/ast.ts":"1658","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/codegen.ts":"1659","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/compile.ts":"1660","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/index.ts":"1661","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/options.ts":"1662","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/parse.ts":"1663","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/transform.ts":"1664","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/transforms/transformElement.ts":"1665","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/transforms/vBind.ts":"1666","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/utils.ts":"1667","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-dom/index.ts":"1668","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-sfc/compileTemplate.ts":"1669","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-sfc/index.ts":"1670","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-sfc/parse.ts":"1671","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-sfc/rewriteDefault.ts":"1672","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/index.ts":"1673","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/baseHandler.ts":"1674","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/collectionHandlers.ts":"1675","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/computed.ts":"1676","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/dep.ts":"1677","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/effect.ts":"1678","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/effectScope.ts":"1679","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/index.ts":"1680","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/reactive.ts":"1681","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/ref.ts":"1682","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/apiCreateApp.ts":"1683","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/apiDefineComponent.ts":"1684","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/apiInject.ts":"1685","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/apiLifecycle.ts":"1686","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/apiWatch.ts":"1687","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/component.ts":"1688","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/componentEmits.ts":"1689","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/componentOptions.ts":"1690","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/componentProps.ts":"1691","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/componentPublicInstance.ts":"1692","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/componentSlots.ts":"1693","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/enums.ts":"1694","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/h.ts":"1695","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/index.ts":"1696","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/renderer.ts":"1697","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/rendererTemplateRef.ts":"1698","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/scheduler.ts":"1699","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/vnode.ts":"1700","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/index.ts":"1701","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/modules/attrs.ts":"1702","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/modules/class.ts":"1703","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/modules/events.ts":"1704","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/modules/props.ts":"1705","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/modules/style.ts":"1706","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/nodeOps.ts":"1707","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/patchProp.ts":"1708","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/shared/general.ts":"1709","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/shared/index.ts":"1710","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/shared/normalizeProp.ts":"1711","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/shared/shapeFlags.ts":"1712","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/shared/typeUtils.ts":"1713","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/examples/playground/src/main.ts":"1714","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/examples/playground/vite.config.js":"1715","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/@extensions/vite-plugin-chibivue/index.ts":"1716","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/ast.ts":"1717","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/babelUtils.ts":"1718","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/codegen.ts":"1719","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/compile.ts":"1720","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/index.ts":"1721","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/options.ts":"1722","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/parse.ts":"1723","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/transform.ts":"1724","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/transforms/transformElement.ts":"1725","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/transforms/transformExpression.ts":"1726","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/transforms/vBind.ts":"1727","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/utils.ts":"1728","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-dom/index.ts":"1729","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-sfc/compileTemplate.ts":"1730","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-sfc/index.ts":"1731","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-sfc/parse.ts":"1732","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-sfc/rewriteDefault.ts":"1733","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/index.ts":"1734","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/baseHandler.ts":"1735","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/collectionHandlers.ts":"1736","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/computed.ts":"1737","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/dep.ts":"1738","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/effect.ts":"1739","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/effectScope.ts":"1740","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/index.ts":"1741","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/reactive.ts":"1742","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/ref.ts":"1743","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/apiCreateApp.ts":"1744","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/apiDefineComponent.ts":"1745","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/apiInject.ts":"1746","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/apiLifecycle.ts":"1747","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/apiWatch.ts":"1748","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/component.ts":"1749","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/componentEmits.ts":"1750","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/componentOptions.ts":"1751","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/componentProps.ts":"1752","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/componentPublicInstance.ts":"1753","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/componentSlots.ts":"1754","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/enums.ts":"1755","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/h.ts":"1756","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/index.ts":"1757","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/renderer.ts":"1758","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/rendererTemplateRef.ts":"1759","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/scheduler.ts":"1760","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/vnode.ts":"1761","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/index.ts":"1762","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/modules/attrs.ts":"1763","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/modules/class.ts":"1764","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/modules/events.ts":"1765","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/modules/props.ts":"1766","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/modules/style.ts":"1767","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/nodeOps.ts":"1768","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/patchProp.ts":"1769","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/general.ts":"1770","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/index.ts":"1771","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/makeMap.ts":"1772","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/normalizeProp.ts":"1773","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/shapeFlags.ts":"1774","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/typeUtils.ts":"1775","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/examples/playground/src/main.ts":"1776","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/examples/playground/vite.config.js":"1777","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/@extensions/vite-plugin-chibivue/index.ts":"1778","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/ast.ts":"1779","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/babelUtils.ts":"1780","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/codegen.ts":"1781","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/compile.ts":"1782","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/index.ts":"1783","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/options.ts":"1784","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/parse.ts":"1785","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/runtimeHelpers.ts":"1786","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/transform.ts":"1787","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/transforms/transformElement.ts":"1788","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/transforms/transformExpression.ts":"1789","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/transforms/vBind.ts":"1790","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/transforms/vOn.ts":"1791","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/utils.ts":"1792","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-dom/index.ts":"1793","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-sfc/compileTemplate.ts":"1794","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-sfc/index.ts":"1795","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-sfc/parse.ts":"1796","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-sfc/rewriteDefault.ts":"1797","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/index.ts":"1798","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/baseHandler.ts":"1799","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/collectionHandlers.ts":"1800","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/computed.ts":"1801","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/dep.ts":"1802","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/effect.ts":"1803","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/effectScope.ts":"1804","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/index.ts":"1805","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/reactive.ts":"1806","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/ref.ts":"1807","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/apiCreateApp.ts":"1808","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/apiDefineComponent.ts":"1809","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/apiInject.ts":"1810","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/apiLifecycle.ts":"1811","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/apiWatch.ts":"1812","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/component.ts":"1813","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/componentEmits.ts":"1814","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/componentOptions.ts":"1815","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/componentProps.ts":"1816","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/componentPublicInstance.ts":"1817","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/componentSlots.ts":"1818","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/enums.ts":"1819","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/h.ts":"1820","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/helpers/toHandlers.ts":"1821","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/index.ts":"1822","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/renderer.ts":"1823","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/rendererTemplateRef.ts":"1824","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/scheduler.ts":"1825","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/vnode.ts":"1826","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/index.ts":"1827","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/modules/attrs.ts":"1828","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/modules/class.ts":"1829","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/modules/events.ts":"1830","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/modules/props.ts":"1831","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/modules/style.ts":"1832","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/nodeOps.ts":"1833","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/patchProp.ts":"1834","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/general.ts":"1835","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/index.ts":"1836","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/makeMap.ts":"1837","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/normalizeProp.ts":"1838","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/shapeFlags.ts":"1839","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/typeUtils.ts":"1840","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/examples/playground/src/main.ts":"1841","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/examples/playground/vite.config.js":"1842","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/@extensions/vite-plugin-chibivue/index.ts":"1843","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/ast.ts":"1844","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/babelUtils.ts":"1845","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/codegen.ts":"1846","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/compile.ts":"1847","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/index.ts":"1848","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/options.ts":"1849","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/parse.ts":"1850","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/runtimeHelpers.ts":"1851","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/transform.ts":"1852","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/transforms/transformElement.ts":"1853","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/transforms/transformExpression.ts":"1854","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/transforms/vBind.ts":"1855","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/transforms/vOn.ts":"1856","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/utils.ts":"1857","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-dom/index.ts":"1858","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-dom/transforms/vOn.ts":"1859","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-sfc/compileTemplate.ts":"1860","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-sfc/index.ts":"1861","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-sfc/parse.ts":"1862","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-sfc/rewriteDefault.ts":"1863","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/index.ts":"1864","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/baseHandler.ts":"1865","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/collectionHandlers.ts":"1866","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/computed.ts":"1867","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/dep.ts":"1868","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/effect.ts":"1869","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/effectScope.ts":"1870","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/index.ts":"1871","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/reactive.ts":"1872","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/ref.ts":"1873","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/apiCreateApp.ts":"1874","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/apiDefineComponent.ts":"1875","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/apiInject.ts":"1876","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/apiLifecycle.ts":"1877","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/apiWatch.ts":"1878","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/component.ts":"1879","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/componentEmits.ts":"1880","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/componentOptions.ts":"1881","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/componentProps.ts":"1882","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/componentPublicInstance.ts":"1883","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/componentSlots.ts":"1884","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/enums.ts":"1885","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/h.ts":"1886","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/helpers/toHandlers.ts":"1887","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/index.ts":"1888","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/renderer.ts":"1889","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/rendererTemplateRef.ts":"1890","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/scheduler.ts":"1891","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/vnode.ts":"1892","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/directives/vOn.ts":"1893","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/index.ts":"1894","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/modules/attrs.ts":"1895","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/modules/class.ts":"1896","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/modules/events.ts":"1897","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/modules/props.ts":"1898","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/modules/style.ts":"1899","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/nodeOps.ts":"1900","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/patchProp.ts":"1901","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/runtimeHelpers.ts":"1902","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/general.ts":"1903","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/index.ts":"1904","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/makeMap.ts":"1905","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/normalizeProp.ts":"1906","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/shapeFlags.ts":"1907","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/typeUtils.ts":"1908","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/examples/playground/src/main.ts":"1909","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/examples/playground/vite.config.js":"1910","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/@extensions/vite-plugin-chibivue/index.ts":"1911","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/ast.ts":"1912","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/babelUtils.ts":"1913","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/codegen.ts":"1914","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/compile.ts":"1915","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/index.ts":"1916","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/options.ts":"1917","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/parse.ts":"1918","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/runtimeHelpers.ts":"1919","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/transform.ts":"1920","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/transforms/transformElement.ts":"1921","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/transforms/transformExpression.ts":"1922","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/transforms/vBind.ts":"1923","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/transforms/vOn.ts":"1924","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/utils.ts":"1925","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-dom/index.ts":"1926","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-dom/transforms/vOn.ts":"1927","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-sfc/compileTemplate.ts":"1928","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-sfc/index.ts":"1929","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-sfc/parse.ts":"1930","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-sfc/rewriteDefault.ts":"1931","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/index.ts":"1932","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/baseHandler.ts":"1933","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/collectionHandlers.ts":"1934","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/computed.ts":"1935","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/dep.ts":"1936","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/effect.ts":"1937","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/effectScope.ts":"1938","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/index.ts":"1939","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/reactive.ts":"1940","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/ref.ts":"1941","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/apiCreateApp.ts":"1942","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/apiDefineComponent.ts":"1943","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/apiInject.ts":"1944","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/apiLifecycle.ts":"1945","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/apiWatch.ts":"1946","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/component.ts":"1947","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/componentEmits.ts":"1948","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/componentOptions.ts":"1949","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/componentProps.ts":"1950","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/componentPublicInstance.ts":"1951","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/componentSlots.ts":"1952","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/enums.ts":"1953","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/h.ts":"1954","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/helpers/toHandlers.ts":"1955","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/index.ts":"1956","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/renderer.ts":"1957","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/rendererTemplateRef.ts":"1958","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/scheduler.ts":"1959","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/vnode.ts":"1960","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/directives/vOn.ts":"1961","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/index.ts":"1962","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/modules/attrs.ts":"1963","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/modules/class.ts":"1964","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/modules/events.ts":"1965","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/modules/props.ts":"1966","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/modules/style.ts":"1967","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/nodeOps.ts":"1968","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/patchProp.ts":"1969","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/runtimeHelpers.ts":"1970","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/general.ts":"1971","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/index.ts":"1972","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/makeMap.ts":"1973","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/normalizeProp.ts":"1974","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/shapeFlags.ts":"1975","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/typeUtils.ts":"1976","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/examples/playground/src/main.ts":"1977","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/examples/playground/vite.config.js":"1978","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/@extensions/vite-plugin-chibivue/index.ts":"1979","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/ast.ts":"1980","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/babelUtils.ts":"1981","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/codegen.ts":"1982","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/compile.ts":"1983","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/index.ts":"1984","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/options.ts":"1985","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/parse.ts":"1986","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/runtimeHelpers.ts":"1987","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/transform.ts":"1988","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/transforms/transformElement.ts":"1989","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/transforms/transformExpression.ts":"1990","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/transforms/vBind.ts":"1991","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/transforms/vOn.ts":"1992","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/utils.ts":"1993","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-dom/index.ts":"1994","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-dom/transforms/vOn.ts":"1995","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-sfc/compileTemplate.ts":"1996","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-sfc/index.ts":"1997","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-sfc/parse.ts":"1998","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-sfc/rewriteDefault.ts":"1999","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/index.ts":"2000","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/baseHandler.ts":"2001","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/collectionHandlers.ts":"2002","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/computed.ts":"2003","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/dep.ts":"2004","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/effect.ts":"2005","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/effectScope.ts":"2006","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/index.ts":"2007","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/reactive.ts":"2008","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/ref.ts":"2009","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/apiCreateApp.ts":"2010","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/apiDefineComponent.ts":"2011","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/apiInject.ts":"2012","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/apiLifecycle.ts":"2013","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/apiWatch.ts":"2014","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/component.ts":"2015","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/componentEmits.ts":"2016","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/componentOptions.ts":"2017","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/componentProps.ts":"2018","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/componentPublicInstance.ts":"2019","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/componentSlots.ts":"2020","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/enums.ts":"2021","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/h.ts":"2022","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/helpers/toHandlers.ts":"2023","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/index.ts":"2024","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/renderer.ts":"2025","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/rendererTemplateRef.ts":"2026","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/scheduler.ts":"2027","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/vnode.ts":"2028","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/directives/vOn.ts":"2029","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/index.ts":"2030","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/modules/attrs.ts":"2031","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/modules/class.ts":"2032","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/modules/events.ts":"2033","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/modules/props.ts":"2034","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/modules/style.ts":"2035","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/nodeOps.ts":"2036","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/patchProp.ts":"2037","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/runtimeHelpers.ts":"2038","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/general.ts":"2039","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/index.ts":"2040","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/makeMap.ts":"2041","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/normalizeProp.ts":"2042","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/shapeFlags.ts":"2043","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/typeUtils.ts":"2044","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/examples/playground/src/main.ts":"2045","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/examples/playground/vite.config.js":"2046","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/@extensions/vite-plugin-chibivue/index.ts":"2047","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/ast.ts":"2048","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/babelUtils.ts":"2049","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/codegen.ts":"2050","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/compile.ts":"2051","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/index.ts":"2052","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/options.ts":"2053","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/parse.ts":"2054","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/runtimeHelpers.ts":"2055","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/transform.ts":"2056","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/transforms/transformElement.ts":"2057","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/transforms/transformExpression.ts":"2058","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/transforms/vBind.ts":"2059","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/transforms/vOn.ts":"2060","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/utils.ts":"2061","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-dom/index.ts":"2062","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-dom/transforms/vOn.ts":"2063","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-sfc/compileTemplate.ts":"2064","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-sfc/index.ts":"2065","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-sfc/parse.ts":"2066","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-sfc/rewriteDefault.ts":"2067","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/index.ts":"2068","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/baseHandler.ts":"2069","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/collectionHandlers.ts":"2070","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/computed.ts":"2071","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/dep.ts":"2072","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/effect.ts":"2073","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/effectScope.ts":"2074","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/index.ts":"2075","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/reactive.ts":"2076","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/ref.ts":"2077","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/apiCreateApp.ts":"2078","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/apiDefineComponent.ts":"2079","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/apiInject.ts":"2080","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/apiLifecycle.ts":"2081","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/apiWatch.ts":"2082","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/component.ts":"2083","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/componentEmits.ts":"2084","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/componentOptions.ts":"2085","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/componentProps.ts":"2086","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/componentPublicInstance.ts":"2087","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/componentSlots.ts":"2088","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/enums.ts":"2089","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/h.ts":"2090","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/helpers/toHandlers.ts":"2091","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/index.ts":"2092","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/renderer.ts":"2093","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/rendererTemplateRef.ts":"2094","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/scheduler.ts":"2095","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/vnode.ts":"2096","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/directives/vOn.ts":"2097","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/index.ts":"2098","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/modules/attrs.ts":"2099","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/modules/class.ts":"2100","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/modules/events.ts":"2101","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/modules/props.ts":"2102","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/modules/style.ts":"2103","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/nodeOps.ts":"2104","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/patchProp.ts":"2105","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/runtimeHelpers.ts":"2106","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/general.ts":"2107","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/index.ts":"2108","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/makeMap.ts":"2109","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/normalizeProp.ts":"2110","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/shapeFlags.ts":"2111","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/typeUtils.ts":"2112","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/examples/playground/src/main.ts":"2113","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/examples/playground/vite.config.js":"2114","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/@extensions/vite-plugin-chibivue/index.ts":"2115","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/ast.ts":"2116","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/babelUtils.ts":"2117","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/codegen.ts":"2118","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/compile.ts":"2119","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/index.ts":"2120","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/options.ts":"2121","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/parse.ts":"2122","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/runtimeHelpers.ts":"2123","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transform.ts":"2124","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transforms/transformElement.ts":"2125","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transforms/transformExpression.ts":"2126","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transforms/vBind.ts":"2127","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transforms/vIf.ts":"2128","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transforms/vOn.ts":"2129","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/utils.ts":"2130","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-dom/index.ts":"2131","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-dom/transforms/vOn.ts":"2132","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-sfc/compileTemplate.ts":"2133","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-sfc/index.ts":"2134","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-sfc/parse.ts":"2135","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-sfc/rewriteDefault.ts":"2136","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/index.ts":"2137","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/baseHandler.ts":"2138","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/collectionHandlers.ts":"2139","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/computed.ts":"2140","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/dep.ts":"2141","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/effect.ts":"2142","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/effectScope.ts":"2143","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/index.ts":"2144","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/reactive.ts":"2145","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/ref.ts":"2146","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/apiCreateApp.ts":"2147","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/apiDefineComponent.ts":"2148","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/apiInject.ts":"2149","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/apiLifecycle.ts":"2150","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/apiWatch.ts":"2151","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/component.ts":"2152","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/componentEmits.ts":"2153","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/componentOptions.ts":"2154","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/componentProps.ts":"2155","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/componentPublicInstance.ts":"2156","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/componentSlots.ts":"2157","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/enums.ts":"2158","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/h.ts":"2159","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/helpers/toHandlers.ts":"2160","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/index.ts":"2161","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/renderer.ts":"2162","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/rendererTemplateRef.ts":"2163","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/scheduler.ts":"2164","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/vnode.ts":"2165","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/directives/vOn.ts":"2166","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/index.ts":"2167","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/modules/attrs.ts":"2168","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/modules/class.ts":"2169","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/modules/events.ts":"2170","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/modules/props.ts":"2171","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/modules/style.ts":"2172","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/nodeOps.ts":"2173","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/patchProp.ts":"2174","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/runtimeHelpers.ts":"2175","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/general.ts":"2176","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/index.ts":"2177","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/makeMap.ts":"2178","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/normalizeProp.ts":"2179","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/shapeFlags.ts":"2180","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/typeUtils.ts":"2181","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/examples/playground/src/main.ts":"2182","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/examples/playground/vite.config.js":"2183","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/@extensions/vite-plugin-chibivue/index.ts":"2184","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/ast.ts":"2185","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/babelUtils.ts":"2186","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/codegen.ts":"2187","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/compile.ts":"2188","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/index.ts":"2189","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/options.ts":"2190","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/parse.ts":"2191","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/runtimeHelpers.ts":"2192","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transform.ts":"2193","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/transformElement.ts":"2194","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/transformExpression.ts":"2195","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/vBind.ts":"2196","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/vFor.ts":"2197","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/vIf.ts":"2198","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/vOn.ts":"2199","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/utils.ts":"2200","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-dom/index.ts":"2201","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-dom/transforms/vOn.ts":"2202","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-sfc/compileTemplate.ts":"2203","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-sfc/index.ts":"2204","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-sfc/parse.ts":"2205","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-sfc/rewriteDefault.ts":"2206","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/index.ts":"2207","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/baseHandler.ts":"2208","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/collectionHandlers.ts":"2209","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/computed.ts":"2210","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/dep.ts":"2211","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/effect.ts":"2212","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/effectScope.ts":"2213","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/index.ts":"2214","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/reactive.ts":"2215","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/ref.ts":"2216","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/apiCreateApp.ts":"2217","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/apiDefineComponent.ts":"2218","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/apiInject.ts":"2219","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/apiLifecycle.ts":"2220","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/apiWatch.ts":"2221","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/component.ts":"2222","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/componentEmits.ts":"2223","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/componentOptions.ts":"2224","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/componentProps.ts":"2225","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/componentPublicInstance.ts":"2226","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/componentSlots.ts":"2227","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/enums.ts":"2228","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/h.ts":"2229","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/helpers/renderList.ts":"2230","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/helpers/toHandlers.ts":"2231","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/index.ts":"2232","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/renderer.ts":"2233","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/rendererTemplateRef.ts":"2234","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/scheduler.ts":"2235","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/vnode.ts":"2236","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/directives/vOn.ts":"2237","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/index.ts":"2238","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/modules/attrs.ts":"2239","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/modules/class.ts":"2240","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/modules/events.ts":"2241","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/modules/props.ts":"2242","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/modules/style.ts":"2243","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/nodeOps.ts":"2244","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/patchProp.ts":"2245","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/runtimeHelpers.ts":"2246","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/general.ts":"2247","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/index.ts":"2248","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/makeMap.ts":"2249","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/normalizeProp.ts":"2250","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/shapeFlags.ts":"2251","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/typeUtils.ts":"2252","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/examples/playground/src/main.ts":"2253","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/examples/playground/vite.config.js":"2254","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/@extensions/vite-plugin-chibivue/index.ts":"2255","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/ast.ts":"2256","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/babelUtils.ts":"2257","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/codegen.ts":"2258","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/compile.ts":"2259","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/index.ts":"2260","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/options.ts":"2261","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/parse.ts":"2262","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/runtimeHelpers.ts":"2263","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transform.ts":"2264","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/transformElement.ts":"2265","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/transformExpression.ts":"2266","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/vBind.ts":"2267","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/vFor.ts":"2268","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/vIf.ts":"2269","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/vOn.ts":"2270","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/utils.ts":"2271","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-dom/index.ts":"2272","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-dom/parserOptions.ts":"2273","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-dom/transforms/vOn.ts":"2274","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-sfc/compileTemplate.ts":"2275","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-sfc/index.ts":"2276","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-sfc/parse.ts":"2277","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-sfc/rewriteDefault.ts":"2278","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/index.ts":"2279","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/baseHandler.ts":"2280","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/collectionHandlers.ts":"2281","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/computed.ts":"2282","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/dep.ts":"2283","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/effect.ts":"2284","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/effectScope.ts":"2285","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/index.ts":"2286","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/reactive.ts":"2287","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/ref.ts":"2288","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/apiCreateApp.ts":"2289","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/apiDefineComponent.ts":"2290","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/apiInject.ts":"2291","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/apiLifecycle.ts":"2292","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/apiWatch.ts":"2293","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/component.ts":"2294","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentEmits.ts":"2295","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentOptions.ts":"2296","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentProps.ts":"2297","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentPublicInstance.ts":"2298","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentRenderContext.ts":"2299","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentSlots.ts":"2300","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/enums.ts":"2301","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/h.ts":"2302","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/helpers/renderList.ts":"2303","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/helpers/resolveAssets.ts":"2304","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/helpers/toHandlers.ts":"2305","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/index.ts":"2306","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/renderer.ts":"2307","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/rendererTemplateRef.ts":"2308","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/scheduler.ts":"2309","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/vnode.ts":"2310","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/directives/vOn.ts":"2311","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/index.ts":"2312","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/modules/attrs.ts":"2313","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/modules/class.ts":"2314","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/modules/events.ts":"2315","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/modules/props.ts":"2316","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/modules/style.ts":"2317","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/nodeOps.ts":"2318","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/patchProp.ts":"2319","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/runtimeHelpers.ts":"2320","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/domTagConfig.ts":"2321","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/general.ts":"2322","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/index.ts":"2323","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/makeMap.ts":"2324","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/normalizeProp.ts":"2325","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/shapeFlags.ts":"2326","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/typeUtils.ts":"2327","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/bonus/hyper-ultimate-super-extreme-minimal-vue/examples/playground/src/main.ts":"2328","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/bonus/hyper-ultimate-super-extreme-minimal-vue/examples/playground/vite.config.ts":"2329","/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/bonus/hyper-ultimate-super-extreme-minimal-vue/packages/index.ts":"2330","/Users/ubugeeei/projects/personal/typescript/chibivue/build.ts":"2331","/Users/ubugeeei/projects/personal/typescript/chibivue/examples/app/src/main.ts":"2332","/Users/ubugeeei/projects/personal/typescript/chibivue/examples/app/src/router.ts":"2333","/Users/ubugeeei/projects/personal/typescript/chibivue/examples/app/src/store/count.store.ts":"2334","/Users/ubugeeei/projects/personal/typescript/chibivue/examples/app/src/views/inline.ts":"2335","/Users/ubugeeei/projects/personal/typescript/chibivue/examples/app/vite.config.ts":"2336","/Users/ubugeeei/projects/personal/typescript/chibivue/examples/vapor/src/MyComponent.vapor.ts":"2337","/Users/ubugeeei/projects/personal/typescript/chibivue/examples/vapor/src/main.ts":"2338","/Users/ubugeeei/projects/personal/typescript/chibivue/examples/vapor/vite.config.ts":"2339","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/RouterView.ts":"2340","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/history.ts":"2341","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/index.ts":"2342","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/injectionSymbols.ts":"2343","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/router.ts":"2344","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/types/index.ts":"2345","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/useApi.ts":"2346","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-store/src/createStore.ts":"2347","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-store/src/index.ts":"2348","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-store/src/rootStore.ts":"2349","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-store/src/store.ts":"2350","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/index.ts":"2351","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/main.ts":"2352","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/script.ts":"2353","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/template.ts":"2354","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/utils/descriptorCache.ts":"2355","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/utils/query.ts":"2356","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/chibivue/src/index.ts":"2357","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/ast.ts":"2358","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/babelUtils.ts":"2359","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/codegen.ts":"2360","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/compile.ts":"2361","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/index.ts":"2362","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/options.ts":"2363","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/parse.ts":"2364","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/runtimeHelpers.ts":"2365","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transform.ts":"2366","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/transformElement.ts":"2367","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/transformExpression.ts":"2368","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/vBind.ts":"2369","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/vFor.ts":"2370","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/vIf.ts":"2371","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/vModel.ts":"2372","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/vOn.ts":"2373","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/utils.ts":"2374","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/codegen.ts":"2375","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/index.ts":"2376","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/parserOptions.ts":"2377","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/runtimeHelpers.ts":"2378","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/transforms/vModel.ts":"2379","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/transforms/vOn.ts":"2380","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-sfc/src/compileScript.ts":"2381","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-sfc/src/compileTemplate.ts":"2382","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-sfc/src/index.ts":"2383","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-sfc/src/parse.ts":"2384","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-sfc/src/rewriteDefault.ts":"2385","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/baseHandler.ts":"2386","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/collectionHandlers.ts":"2387","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/computed.ts":"2388","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/dep.ts":"2389","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/effect.ts":"2390","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/effectScope.ts":"2391","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/index.ts":"2392","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/reactive.ts":"2393","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/ref.ts":"2394","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiComputed.ts":"2395","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiCreateApp.ts":"2396","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiDefineComponent.ts":"2397","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiInject.ts":"2398","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiLifecycle.ts":"2399","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiWatch.ts":"2400","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/component.ts":"2401","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentEmits.ts":"2402","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentOptions.ts":"2403","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentProps.ts":"2404","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentPublicInstance.ts":"2405","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentRenderContext.ts":"2406","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentRenderUtils.ts":"2407","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentSlots.ts":"2408","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/directives.ts":"2409","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/enums.ts":"2410","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/h.ts":"2411","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/helpers/renderList.ts":"2412","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/helpers/resolveAssets.ts":"2413","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/helpers/toHandlers.ts":"2414","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/index.ts":"2415","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/renderer.ts":"2416","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/rendererTemplateRef.ts":"2417","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/scheduler.ts":"2418","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/vnode.ts":"2419","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/directives/vModel.ts":"2420","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/directives/vOn.ts":"2421","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/index.ts":"2422","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/modules/attrs.ts":"2423","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/modules/events.ts":"2424","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/modules/style.ts":"2425","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/nodeOps.ts":"2426","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/patchProp.ts":"2427","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/runtimeHelpers.ts":"2428","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-vapor/src/component.ts":"2429","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-vapor/src/index.ts":"2430","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/domTagConfig.ts":"2431","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/index.ts":"2432","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/makeMap.ts":"2433","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/normalizeProp.ts":"2434","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/shapeFlags.ts":"2435","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/toDisplayString.ts":"2436","/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/typeUtils.ts":"2437","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/book-size/book/count-chars.ts":"2438","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/chibivue-playground/main.ts":"2439","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/chibivue-playground/template/src/main.ts":"2440","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/chibivue-playground/template/src/router.ts":"2441","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/chibivue-playground/template/src/store/counter.ts":"2442","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/chibivue-playground/template/vite.config.ts":"2443","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/create-chibivue/main.ts":"2444","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/create-chibivue/template/examples/playground/src/main.ts":"2445","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/create-chibivue/template/examples/playground/vite.config.js":"2446","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/create-chibivue/template/packages/index.ts":"2447","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/translator/ja2en/completion.ts":"2448","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/translator/ja2en/constant.ts":"2449","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/translator/ja2en/init.ts":"2450","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/translator/ja2en/main.ts":"2451","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/vue-playground/main.ts":"2452","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/vue-playground/template/src/main.ts":"2453","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/vue-playground/template/src/vite-env.d.ts":"2454","/Users/ubugeeei/projects/personal/typescript/chibivue/tools/vue-playground/template/vite.config.ts":"2455","/Users/ubugeeei/projects/personal/typescript/chibivue/vitest.config.ts":"2456"},{"size":58,"mtime":1704295886434,"results":"2457","hashOfConfig":"2458"},{"size":159,"mtime":1704295886443,"results":"2459","hashOfConfig":"2458"},{"size":72,"mtime":1704295886450,"results":"2460","hashOfConfig":"2458"},{"size":128,"mtime":1704295886460,"results":"2461","hashOfConfig":"2458"},{"size":159,"mtime":1704295886470,"results":"2462","hashOfConfig":"2458"},{"size":332,"mtime":1704295886481,"results":"2463","hashOfConfig":"2458"},{"size":128,"mtime":1704295886490,"results":"2464","hashOfConfig":"2458"},{"size":159,"mtime":1704295886494,"results":"2465","hashOfConfig":"2458"},{"size":30,"mtime":1704295886497,"results":"2466","hashOfConfig":"2458"},{"size":639,"mtime":1704295886503,"results":"2467","hashOfConfig":"2458"},{"size":96,"mtime":1704295886505,"results":"2468","hashOfConfig":"2458"},{"size":55,"mtime":1704295886510,"results":"2469","hashOfConfig":"2458"},{"size":202,"mtime":1704295886542,"results":"2470","hashOfConfig":"2458"},{"size":602,"mtime":1704295886559,"results":"2471","hashOfConfig":"2458"},{"size":501,"mtime":1704295886571,"results":"2472","hashOfConfig":"2458"},{"size":165,"mtime":1704295886574,"results":"2473","hashOfConfig":"2458"},{"size":378,"mtime":1704295886585,"results":"2474","hashOfConfig":"2458"},{"size":159,"mtime":1704295886589,"results":"2475","hashOfConfig":"2458"},{"size":61,"mtime":1704295886593,"results":"2476","hashOfConfig":"2458"},{"size":635,"mtime":1704295886597,"results":"2477","hashOfConfig":"2458"},{"size":96,"mtime":1704295886599,"results":"2478","hashOfConfig":"2458"},{"size":55,"mtime":1704295886600,"results":"2479","hashOfConfig":"2458"},{"size":174,"mtime":1704295886602,"results":"2480","hashOfConfig":"2458"},{"size":227,"mtime":1704295886605,"results":"2481","hashOfConfig":"2458"},{"size":1399,"mtime":1704295886612,"results":"2482","hashOfConfig":"2458"},{"size":147,"mtime":1704295886615,"results":"2483","hashOfConfig":"2458"},{"size":559,"mtime":1704295886650,"results":"2484","hashOfConfig":"2458"},{"size":166,"mtime":1704295886656,"results":"2485","hashOfConfig":"2458"},{"size":1317,"mtime":1704295886669,"results":"2486","hashOfConfig":"2458"},{"size":445,"mtime":1704295886676,"results":"2487","hashOfConfig":"2458"},{"size":454,"mtime":1704295886680,"results":"2488","hashOfConfig":"2458"},{"size":393,"mtime":1704295886692,"results":"2489","hashOfConfig":"2458"},{"size":159,"mtime":1704295886697,"results":"2490","hashOfConfig":"2458"},{"size":90,"mtime":1704295886703,"results":"2491","hashOfConfig":"2458"},{"size":732,"mtime":1704295886708,"results":"2492","hashOfConfig":"2458"},{"size":218,"mtime":1704295886712,"results":"2493","hashOfConfig":"2458"},{"size":991,"mtime":1704295886725,"results":"2494","hashOfConfig":"2458"},{"size":80,"mtime":1704295886729,"results":"2495","hashOfConfig":"2458"},{"size":181,"mtime":1704295886732,"results":"2496","hashOfConfig":"2458"},{"size":867,"mtime":1704295886738,"results":"2497","hashOfConfig":"2458"},{"size":96,"mtime":1704295886743,"results":"2498","hashOfConfig":"2458"},{"size":80,"mtime":1704295886745,"results":"2499","hashOfConfig":"2458"},{"size":174,"mtime":1704295886747,"results":"2500","hashOfConfig":"2458"},{"size":227,"mtime":1704295886749,"results":"2501","hashOfConfig":"2458"},{"size":1476,"mtime":1704295886754,"results":"2502","hashOfConfig":"2458"},{"size":147,"mtime":1704295886757,"results":"2503","hashOfConfig":"2458"},{"size":559,"mtime":1704295886760,"results":"2504","hashOfConfig":"2458"},{"size":166,"mtime":1704295886762,"results":"2505","hashOfConfig":"2458"},{"size":1317,"mtime":1704295886767,"results":"2506","hashOfConfig":"2458"},{"size":445,"mtime":1704295886770,"results":"2507","hashOfConfig":"2458"},{"size":454,"mtime":1704295886773,"results":"2508","hashOfConfig":"2458"},{"size":393,"mtime":1704295886782,"results":"2509","hashOfConfig":"2458"},{"size":159,"mtime":1704295886786,"results":"2510","hashOfConfig":"2458"},{"size":90,"mtime":1704295886789,"results":"2511","hashOfConfig":"2458"},{"size":732,"mtime":1704295886792,"results":"2512","hashOfConfig":"2458"},{"size":218,"mtime":1704295886794,"results":"2513","hashOfConfig":"2458"},{"size":991,"mtime":1704295886799,"results":"2514","hashOfConfig":"2458"},{"size":80,"mtime":1704295886801,"results":"2515","hashOfConfig":"2458"},{"size":181,"mtime":1704295886803,"results":"2516","hashOfConfig":"2458"},{"size":597,"mtime":1704295886806,"results":"2517","hashOfConfig":"2458"},{"size":96,"mtime":1704295886807,"results":"2518","hashOfConfig":"2458"},{"size":80,"mtime":1704295886809,"results":"2519","hashOfConfig":"2458"},{"size":196,"mtime":1704295886811,"results":"2520","hashOfConfig":"2458"},{"size":227,"mtime":1704295886814,"results":"2521","hashOfConfig":"2458"},{"size":3435,"mtime":1704296273542,"results":"2522","hashOfConfig":"2458"},{"size":938,"mtime":1704295886830,"results":"2523","hashOfConfig":"2458"},{"size":559,"mtime":1704295886833,"results":"2524","hashOfConfig":"2458"},{"size":166,"mtime":1704295886835,"results":"2525","hashOfConfig":"2458"},{"size":1317,"mtime":1704295886839,"results":"2526","hashOfConfig":"2458"},{"size":496,"mtime":1704295886842,"results":"2527","hashOfConfig":"2458"},{"size":454,"mtime":1704295886845,"results":"2528","hashOfConfig":"2458"},{"size":576,"mtime":1704295886853,"results":"2529","hashOfConfig":"2458"},{"size":159,"mtime":1704295886859,"results":"2530","hashOfConfig":"2458"},{"size":90,"mtime":1704295886861,"results":"2531","hashOfConfig":"2458"},{"size":732,"mtime":1704295886864,"results":"2532","hashOfConfig":"2458"},{"size":218,"mtime":1704295886866,"results":"2533","hashOfConfig":"2458"},{"size":991,"mtime":1704295886869,"results":"2534","hashOfConfig":"2458"},{"size":80,"mtime":1704295886871,"results":"2535","hashOfConfig":"2458"},{"size":181,"mtime":1704295886873,"results":"2536","hashOfConfig":"2458"},{"size":597,"mtime":1704295886875,"results":"2537","hashOfConfig":"2458"},{"size":803,"mtime":1704295886878,"results":"2538","hashOfConfig":"2458"},{"size":80,"mtime":1704295886879,"results":"2539","hashOfConfig":"2458"},{"size":205,"mtime":1704295886881,"results":"2540","hashOfConfig":"2458"},{"size":227,"mtime":1704295886882,"results":"2541","hashOfConfig":"2458"},{"size":5402,"mtime":1704296273543,"results":"2542","hashOfConfig":"2458"},{"size":1091,"mtime":1704295886895,"results":"2543","hashOfConfig":"2458"},{"size":559,"mtime":1704295886898,"results":"2544","hashOfConfig":"2458"},{"size":166,"mtime":1704295886900,"results":"2545","hashOfConfig":"2458"},{"size":1317,"mtime":1704295886904,"results":"2546","hashOfConfig":"2458"},{"size":553,"mtime":1704295886906,"results":"2547","hashOfConfig":"2458"},{"size":454,"mtime":1704295886908,"results":"2548","hashOfConfig":"2458"},{"size":601,"mtime":1704295886917,"results":"2549","hashOfConfig":"2458"},{"size":159,"mtime":1704295886922,"results":"2550","hashOfConfig":"2458"},{"size":90,"mtime":1704295886926,"results":"2551","hashOfConfig":"2458"},{"size":732,"mtime":1704295886929,"results":"2552","hashOfConfig":"2458"},{"size":218,"mtime":1704295886931,"results":"2553","hashOfConfig":"2458"},{"size":991,"mtime":1704295886934,"results":"2554","hashOfConfig":"2458"},{"size":80,"mtime":1704295886936,"results":"2555","hashOfConfig":"2458"},{"size":181,"mtime":1704295886937,"results":"2556","hashOfConfig":"2458"},{"size":597,"mtime":1704295886939,"results":"2557","hashOfConfig":"2458"},{"size":981,"mtime":1704295886942,"results":"2558","hashOfConfig":"2458"},{"size":136,"mtime":1704295886944,"results":"2559","hashOfConfig":"2458"},{"size":1049,"mtime":1704295886947,"results":"2560","hashOfConfig":"2458"},{"size":205,"mtime":1704295886948,"results":"2561","hashOfConfig":"2458"},{"size":227,"mtime":1704295886950,"results":"2562","hashOfConfig":"2458"},{"size":5604,"mtime":1704296273543,"results":"2563","hashOfConfig":"2458"},{"size":1091,"mtime":1704295886962,"results":"2564","hashOfConfig":"2458"},{"size":559,"mtime":1704295886964,"results":"2565","hashOfConfig":"2458"},{"size":166,"mtime":1704295886966,"results":"2566","hashOfConfig":"2458"},{"size":1317,"mtime":1704295886969,"results":"2567","hashOfConfig":"2458"},{"size":553,"mtime":1704295886971,"results":"2568","hashOfConfig":"2458"},{"size":454,"mtime":1704295886973,"results":"2569","hashOfConfig":"2458"},{"size":801,"mtime":1704295886983,"results":"2570","hashOfConfig":"2458"},{"size":159,"mtime":1704295886986,"results":"2571","hashOfConfig":"2458"},{"size":90,"mtime":1704295886989,"results":"2572","hashOfConfig":"2458"},{"size":732,"mtime":1704295886992,"results":"2573","hashOfConfig":"2458"},{"size":218,"mtime":1704295886994,"results":"2574","hashOfConfig":"2458"},{"size":991,"mtime":1704295886997,"results":"2575","hashOfConfig":"2458"},{"size":80,"mtime":1704295886999,"results":"2576","hashOfConfig":"2458"},{"size":181,"mtime":1704295887001,"results":"2577","hashOfConfig":"2458"},{"size":597,"mtime":1704295887003,"results":"2578","hashOfConfig":"2458"},{"size":1155,"mtime":1704295887007,"results":"2579","hashOfConfig":"2458"},{"size":397,"mtime":1704295887009,"results":"2580","hashOfConfig":"2458"},{"size":205,"mtime":1704295887011,"results":"2581","hashOfConfig":"2458"},{"size":1224,"mtime":1704295887015,"results":"2582","hashOfConfig":"2458"},{"size":205,"mtime":1704295887018,"results":"2583","hashOfConfig":"2458"},{"size":227,"mtime":1704295887022,"results":"2584","hashOfConfig":"2458"},{"size":5627,"mtime":1704296273543,"results":"2585","hashOfConfig":"2458"},{"size":1091,"mtime":1704295887035,"results":"2586","hashOfConfig":"2458"},{"size":559,"mtime":1704295887038,"results":"2587","hashOfConfig":"2458"},{"size":166,"mtime":1704295887040,"results":"2588","hashOfConfig":"2458"},{"size":1317,"mtime":1704295887045,"results":"2589","hashOfConfig":"2458"},{"size":553,"mtime":1704295887048,"results":"2590","hashOfConfig":"2458"},{"size":454,"mtime":1704295887050,"results":"2591","hashOfConfig":"2458"},{"size":502,"mtime":1704295887054,"results":"2592","hashOfConfig":"2458"},{"size":26,"mtime":1704295887056,"results":"2593","hashOfConfig":"2458"},{"size":153,"mtime":1704295887063,"results":"2594","hashOfConfig":"2458"},{"size":159,"mtime":1704295887066,"results":"2595","hashOfConfig":"2458"},{"size":758,"mtime":1704295887070,"results":"2596","hashOfConfig":"2458"},{"size":328,"mtime":1704295887073,"results":"2597","hashOfConfig":"2458"},{"size":217,"mtime":1704295887075,"results":"2598","hashOfConfig":"2458"},{"size":76,"mtime":1704295887076,"results":"2599","hashOfConfig":"2458"},{"size":505,"mtime":1704295887079,"results":"2600","hashOfConfig":"2458"},{"size":125,"mtime":1704295887080,"results":"2601","hashOfConfig":"2458"},{"size":469,"mtime":1704295887082,"results":"2602","hashOfConfig":"2458"},{"size":732,"mtime":1704295887086,"results":"2603","hashOfConfig":"2458"},{"size":218,"mtime":1704295887088,"results":"2604","hashOfConfig":"2458"},{"size":991,"mtime":1704295887091,"results":"2605","hashOfConfig":"2458"},{"size":80,"mtime":1704295887092,"results":"2606","hashOfConfig":"2458"},{"size":181,"mtime":1704295887094,"results":"2607","hashOfConfig":"2458"},{"size":597,"mtime":1704295887096,"results":"2608","hashOfConfig":"2458"},{"size":1884,"mtime":1704295887102,"results":"2609","hashOfConfig":"2458"},{"size":397,"mtime":1704295887104,"results":"2610","hashOfConfig":"2458"},{"size":225,"mtime":1704295887106,"results":"2611","hashOfConfig":"2458"},{"size":1224,"mtime":1704295887110,"results":"2612","hashOfConfig":"2458"},{"size":205,"mtime":1704295887112,"results":"2613","hashOfConfig":"2458"},{"size":315,"mtime":1704295887114,"results":"2614","hashOfConfig":"2458"},{"size":5376,"mtime":1704296273542,"results":"2615","hashOfConfig":"2458"},{"size":1091,"mtime":1704295887128,"results":"2616","hashOfConfig":"2458"},{"size":592,"mtime":1704295887131,"results":"2617","hashOfConfig":"2458"},{"size":166,"mtime":1704295887133,"results":"2618","hashOfConfig":"2458"},{"size":1317,"mtime":1704295887136,"results":"2619","hashOfConfig":"2458"},{"size":553,"mtime":1704295887139,"results":"2620","hashOfConfig":"2458"},{"size":454,"mtime":1704295887142,"results":"2621","hashOfConfig":"2458"},{"size":502,"mtime":1704295887145,"results":"2622","hashOfConfig":"2458"},{"size":26,"mtime":1704295887146,"results":"2623","hashOfConfig":"2458"},{"size":614,"mtime":1704295887153,"results":"2624","hashOfConfig":"2458"},{"size":159,"mtime":1704295887156,"results":"2625","hashOfConfig":"2458"},{"size":758,"mtime":1704295887160,"results":"2626","hashOfConfig":"2458"},{"size":328,"mtime":1704295887162,"results":"2627","hashOfConfig":"2458"},{"size":362,"mtime":1704295887165,"results":"2628","hashOfConfig":"2458"},{"size":76,"mtime":1704295887166,"results":"2629","hashOfConfig":"2458"},{"size":7358,"mtime":1704295887179,"results":"2630","hashOfConfig":"2458"},{"size":125,"mtime":1704295887181,"results":"2631","hashOfConfig":"2458"},{"size":469,"mtime":1704295887183,"results":"2632","hashOfConfig":"2458"},{"size":732,"mtime":1704295887186,"results":"2633","hashOfConfig":"2458"},{"size":218,"mtime":1704295887188,"results":"2634","hashOfConfig":"2458"},{"size":991,"mtime":1704295887191,"results":"2635","hashOfConfig":"2458"},{"size":80,"mtime":1704295887193,"results":"2636","hashOfConfig":"2458"},{"size":181,"mtime":1704295887195,"results":"2637","hashOfConfig":"2458"},{"size":597,"mtime":1704295887197,"results":"2638","hashOfConfig":"2458"},{"size":1884,"mtime":1704295887200,"results":"2639","hashOfConfig":"2458"},{"size":397,"mtime":1704295887203,"results":"2640","hashOfConfig":"2458"},{"size":225,"mtime":1704295887204,"results":"2641","hashOfConfig":"2458"},{"size":1224,"mtime":1704295887209,"results":"2642","hashOfConfig":"2458"},{"size":205,"mtime":1704295887211,"results":"2643","hashOfConfig":"2458"},{"size":315,"mtime":1704295887213,"results":"2644","hashOfConfig":"2458"},{"size":5376,"mtime":1704296273542,"results":"2645","hashOfConfig":"2458"},{"size":1091,"mtime":1704295887226,"results":"2646","hashOfConfig":"2458"},{"size":592,"mtime":1704295887230,"results":"2647","hashOfConfig":"2458"},{"size":166,"mtime":1704295887232,"results":"2648","hashOfConfig":"2458"},{"size":1317,"mtime":1704295887235,"results":"2649","hashOfConfig":"2458"},{"size":553,"mtime":1704295887238,"results":"2650","hashOfConfig":"2458"},{"size":454,"mtime":1704295887241,"results":"2651","hashOfConfig":"2458"},{"size":502,"mtime":1704295887243,"results":"2652","hashOfConfig":"2458"},{"size":26,"mtime":1704295887245,"results":"2653","hashOfConfig":"2458"},{"size":1155,"mtime":1704295887252,"results":"2654","hashOfConfig":"2458"},{"size":159,"mtime":1704295887258,"results":"2655","hashOfConfig":"2458"},{"size":1048,"mtime":1704295887266,"results":"2656","hashOfConfig":"2458"},{"size":1585,"mtime":1704295887271,"results":"2657","hashOfConfig":"2458"},{"size":224,"mtime":1704295887273,"results":"2658","hashOfConfig":"2458"},{"size":76,"mtime":1704295887275,"results":"2659","hashOfConfig":"2458"},{"size":9071,"mtime":1704295887288,"results":"2660","hashOfConfig":"2458"},{"size":125,"mtime":1704295887291,"results":"2661","hashOfConfig":"2458"},{"size":469,"mtime":1704295887293,"results":"2662","hashOfConfig":"2458"},{"size":732,"mtime":1704295887296,"results":"2663","hashOfConfig":"2458"},{"size":218,"mtime":1704295887298,"results":"2664","hashOfConfig":"2458"},{"size":991,"mtime":1704295887303,"results":"2665","hashOfConfig":"2458"},{"size":80,"mtime":1704295887305,"results":"2666","hashOfConfig":"2458"},{"size":181,"mtime":1704295887307,"results":"2667","hashOfConfig":"2458"},{"size":597,"mtime":1704295887309,"results":"2668","hashOfConfig":"2458"},{"size":2184,"mtime":1704295887314,"results":"2669","hashOfConfig":"2458"},{"size":397,"mtime":1704295887317,"results":"2670","hashOfConfig":"2458"},{"size":294,"mtime":1704295887319,"results":"2671","hashOfConfig":"2458"},{"size":1224,"mtime":1704295887323,"results":"2672","hashOfConfig":"2458"},{"size":205,"mtime":1704295887326,"results":"2673","hashOfConfig":"2458"},{"size":315,"mtime":1704295887328,"results":"2674","hashOfConfig":"2458"},{"size":5408,"mtime":1704296273542,"results":"2675","hashOfConfig":"2458"},{"size":1091,"mtime":1704295887342,"results":"2676","hashOfConfig":"2458"},{"size":592,"mtime":1704295887345,"results":"2677","hashOfConfig":"2458"},{"size":166,"mtime":1704295887347,"results":"2678","hashOfConfig":"2458"},{"size":1317,"mtime":1704295887350,"results":"2679","hashOfConfig":"2458"},{"size":553,"mtime":1704295887353,"results":"2680","hashOfConfig":"2458"},{"size":454,"mtime":1704295887355,"results":"2681","hashOfConfig":"2458"},{"size":502,"mtime":1704295887357,"results":"2682","hashOfConfig":"2458"},{"size":26,"mtime":1704295887359,"results":"2683","hashOfConfig":"2458"},{"size":1155,"mtime":1704295887366,"results":"2684","hashOfConfig":"2458"},{"size":159,"mtime":1704295887369,"results":"2685","hashOfConfig":"2458"},{"size":1048,"mtime":1704295887373,"results":"2686","hashOfConfig":"2458"},{"size":1585,"mtime":1704295887376,"results":"2687","hashOfConfig":"2458"},{"size":224,"mtime":1704295887378,"results":"2688","hashOfConfig":"2458"},{"size":76,"mtime":1704295887379,"results":"2689","hashOfConfig":"2458"},{"size":9071,"mtime":1704295887391,"results":"2690","hashOfConfig":"2458"},{"size":125,"mtime":1704295887393,"results":"2691","hashOfConfig":"2458"},{"size":469,"mtime":1704295887395,"results":"2692","hashOfConfig":"2458"},{"size":732,"mtime":1704295887397,"results":"2693","hashOfConfig":"2458"},{"size":218,"mtime":1704295887399,"results":"2694","hashOfConfig":"2458"},{"size":991,"mtime":1704295887401,"results":"2695","hashOfConfig":"2458"},{"size":80,"mtime":1704295887403,"results":"2696","hashOfConfig":"2458"},{"size":181,"mtime":1704295887404,"results":"2697","hashOfConfig":"2458"},{"size":597,"mtime":1704295887407,"results":"2698","hashOfConfig":"2458"},{"size":2184,"mtime":1704295887411,"results":"2699","hashOfConfig":"2458"},{"size":397,"mtime":1704295887413,"results":"2700","hashOfConfig":"2458"},{"size":294,"mtime":1704295887416,"results":"2701","hashOfConfig":"2458"},{"size":1224,"mtime":1704295887422,"results":"2702","hashOfConfig":"2458"},{"size":205,"mtime":1704295887425,"results":"2703","hashOfConfig":"2458"},{"size":315,"mtime":1704295887427,"results":"2704","hashOfConfig":"2458"},{"size":5408,"mtime":1704296273542,"results":"2705","hashOfConfig":"2458"},{"size":1091,"mtime":1704295887440,"results":"2706","hashOfConfig":"2458"},{"size":592,"mtime":1704295887443,"results":"2707","hashOfConfig":"2458"},{"size":166,"mtime":1704295887445,"results":"2708","hashOfConfig":"2458"},{"size":1317,"mtime":1704295887448,"results":"2709","hashOfConfig":"2458"},{"size":553,"mtime":1704295887451,"results":"2710","hashOfConfig":"2458"},{"size":454,"mtime":1704295887454,"results":"2711","hashOfConfig":"2458"},{"size":502,"mtime":1704295887456,"results":"2712","hashOfConfig":"2458"},{"size":26,"mtime":1704295887458,"results":"2713","hashOfConfig":"2458"},{"size":139,"mtime":1704295887507,"results":"2714","hashOfConfig":"2458"},{"size":303,"mtime":1704295887511,"results":"2715","hashOfConfig":"2458"},{"size":38,"mtime":1691866062774,"results":"2716","hashOfConfig":"2458"},{"size":537,"mtime":1704296273542,"results":"2717","hashOfConfig":"2458"},{"size":112,"mtime":1704295887547,"results":"2718","hashOfConfig":"2458"},{"size":255,"mtime":1704295887553,"results":"2719","hashOfConfig":"2458"},{"size":530,"mtime":1704295887558,"results":"2720","hashOfConfig":"2458"},{"size":1048,"mtime":1704295887561,"results":"2721","hashOfConfig":"2458"},{"size":1585,"mtime":1704295887565,"results":"2722","hashOfConfig":"2458"},{"size":224,"mtime":1704295887567,"results":"2723","hashOfConfig":"2458"},{"size":98,"mtime":1704295887569,"results":"2724","hashOfConfig":"2458"},{"size":9071,"mtime":1704295887588,"results":"2725","hashOfConfig":"2458"},{"size":210,"mtime":1704295887592,"results":"2726","hashOfConfig":"2458"},{"size":189,"mtime":1704295887595,"results":"2727","hashOfConfig":"2458"},{"size":24,"mtime":1704295887597,"results":"2728","hashOfConfig":"2458"},{"size":2181,"mtime":1704295887602,"results":"2729","hashOfConfig":"2458"},{"size":469,"mtime":1704295887604,"results":"2730","hashOfConfig":"2458"},{"size":732,"mtime":1704295887608,"results":"2731","hashOfConfig":"2458"},{"size":218,"mtime":1704295887610,"results":"2732","hashOfConfig":"2458"},{"size":991,"mtime":1704295887613,"results":"2733","hashOfConfig":"2458"},{"size":80,"mtime":1704295887616,"results":"2734","hashOfConfig":"2458"},{"size":181,"mtime":1704295887620,"results":"2735","hashOfConfig":"2458"},{"size":597,"mtime":1704295887623,"results":"2736","hashOfConfig":"2458"},{"size":2184,"mtime":1704295887627,"results":"2737","hashOfConfig":"2458"},{"size":397,"mtime":1704295887630,"results":"2738","hashOfConfig":"2458"},{"size":294,"mtime":1704295887632,"results":"2739","hashOfConfig":"2458"},{"size":1224,"mtime":1704295887636,"results":"2740","hashOfConfig":"2458"},{"size":205,"mtime":1704295887637,"results":"2741","hashOfConfig":"2458"},{"size":315,"mtime":1704295887639,"results":"2742","hashOfConfig":"2458"},{"size":5408,"mtime":1704296273542,"results":"2743","hashOfConfig":"2458"},{"size":1091,"mtime":1704295887650,"results":"2744","hashOfConfig":"2458"},{"size":592,"mtime":1704295887652,"results":"2745","hashOfConfig":"2458"},{"size":166,"mtime":1704295887654,"results":"2746","hashOfConfig":"2458"},{"size":1317,"mtime":1704295887657,"results":"2747","hashOfConfig":"2458"},{"size":553,"mtime":1704295887660,"results":"2748","hashOfConfig":"2458"},{"size":454,"mtime":1704295887662,"results":"2749","hashOfConfig":"2458"},{"size":502,"mtime":1704295887665,"results":"2750","hashOfConfig":"2458"},{"size":26,"mtime":1704295887666,"results":"2751","hashOfConfig":"2458"},{"size":112,"mtime":1704295887680,"results":"2752","hashOfConfig":"2458"},{"size":255,"mtime":1704295887684,"results":"2753","hashOfConfig":"2458"},{"size":769,"mtime":1704295887689,"results":"2754","hashOfConfig":"2458"},{"size":1048,"mtime":1704295887692,"results":"2755","hashOfConfig":"2458"},{"size":2074,"mtime":1704295887697,"results":"2756","hashOfConfig":"2458"},{"size":318,"mtime":1704295887699,"results":"2757","hashOfConfig":"2458"},{"size":124,"mtime":1704295887701,"results":"2758","hashOfConfig":"2458"},{"size":56,"mtime":1704295887703,"results":"2759","hashOfConfig":"2458"},{"size":9071,"mtime":1704295887717,"results":"2760","hashOfConfig":"2458"},{"size":390,"mtime":1704295887720,"results":"2761","hashOfConfig":"2458"},{"size":189,"mtime":1704295887724,"results":"2762","hashOfConfig":"2458"},{"size":24,"mtime":1704295887728,"results":"2763","hashOfConfig":"2458"},{"size":2181,"mtime":1704295887733,"results":"2764","hashOfConfig":"2458"},{"size":469,"mtime":1704295887735,"results":"2765","hashOfConfig":"2458"},{"size":732,"mtime":1704295887738,"results":"2766","hashOfConfig":"2458"},{"size":218,"mtime":1704295887741,"results":"2767","hashOfConfig":"2458"},{"size":991,"mtime":1704295887745,"results":"2768","hashOfConfig":"2458"},{"size":80,"mtime":1704295887747,"results":"2769","hashOfConfig":"2458"},{"size":181,"mtime":1704295887749,"results":"2770","hashOfConfig":"2458"},{"size":597,"mtime":1704295887751,"results":"2771","hashOfConfig":"2458"},{"size":2184,"mtime":1704295887756,"results":"2772","hashOfConfig":"2458"},{"size":397,"mtime":1704295887758,"results":"2773","hashOfConfig":"2458"},{"size":294,"mtime":1704295887760,"results":"2774","hashOfConfig":"2458"},{"size":1224,"mtime":1704295887763,"results":"2775","hashOfConfig":"2458"},{"size":205,"mtime":1704295887769,"results":"2776","hashOfConfig":"2458"},{"size":315,"mtime":1704295887776,"results":"2777","hashOfConfig":"2458"},{"size":5408,"mtime":1704296273542,"results":"2778","hashOfConfig":"2458"},{"size":1091,"mtime":1704295887787,"results":"2779","hashOfConfig":"2458"},{"size":592,"mtime":1704295887789,"results":"2780","hashOfConfig":"2458"},{"size":166,"mtime":1704295887791,"results":"2781","hashOfConfig":"2458"},{"size":1317,"mtime":1704295887794,"results":"2782","hashOfConfig":"2458"},{"size":553,"mtime":1704295887797,"results":"2783","hashOfConfig":"2458"},{"size":454,"mtime":1704295887799,"results":"2784","hashOfConfig":"2458"},{"size":502,"mtime":1704295887802,"results":"2785","hashOfConfig":"2458"},{"size":26,"mtime":1704295887803,"results":"2786","hashOfConfig":"2458"},{"size":112,"mtime":1704295887816,"results":"2787","hashOfConfig":"2458"},{"size":255,"mtime":1704295887823,"results":"2788","hashOfConfig":"2458"},{"size":1463,"mtime":1704295887829,"results":"2789","hashOfConfig":"2458"},{"size":1048,"mtime":1704295887832,"results":"2790","hashOfConfig":"2458"},{"size":2074,"mtime":1704295887838,"results":"2791","hashOfConfig":"2458"},{"size":318,"mtime":1704295887841,"results":"2792","hashOfConfig":"2458"},{"size":124,"mtime":1704295887842,"results":"2793","hashOfConfig":"2458"},{"size":56,"mtime":1704295887844,"results":"2794","hashOfConfig":"2458"},{"size":9071,"mtime":1704295887856,"results":"2795","hashOfConfig":"2458"},{"size":390,"mtime":1704295887858,"results":"2796","hashOfConfig":"2458"},{"size":189,"mtime":1704295887860,"results":"2797","hashOfConfig":"2458"},{"size":57,"mtime":1704295887862,"results":"2798","hashOfConfig":"2458"},{"size":2181,"mtime":1704295887866,"results":"2799","hashOfConfig":"2458"},{"size":2896,"mtime":1704295887871,"results":"2800","hashOfConfig":"2458"},{"size":469,"mtime":1704295887873,"results":"2801","hashOfConfig":"2458"},{"size":732,"mtime":1704295887876,"results":"2802","hashOfConfig":"2458"},{"size":218,"mtime":1704295887879,"results":"2803","hashOfConfig":"2458"},{"size":991,"mtime":1704295887882,"results":"2804","hashOfConfig":"2458"},{"size":80,"mtime":1704295887883,"results":"2805","hashOfConfig":"2458"},{"size":181,"mtime":1704295887885,"results":"2806","hashOfConfig":"2458"},{"size":597,"mtime":1704295887887,"results":"2807","hashOfConfig":"2458"},{"size":2291,"mtime":1704295887892,"results":"2808","hashOfConfig":"2458"},{"size":397,"mtime":1704295887894,"results":"2809","hashOfConfig":"2458"},{"size":294,"mtime":1704295887895,"results":"2810","hashOfConfig":"2458"},{"size":1224,"mtime":1704295887899,"results":"2811","hashOfConfig":"2458"},{"size":205,"mtime":1704295887901,"results":"2812","hashOfConfig":"2458"},{"size":315,"mtime":1704295887902,"results":"2813","hashOfConfig":"2458"},{"size":5408,"mtime":1704296273542,"results":"2814","hashOfConfig":"2458"},{"size":1091,"mtime":1704295887913,"results":"2815","hashOfConfig":"2458"},{"size":592,"mtime":1704295887916,"results":"2816","hashOfConfig":"2458"},{"size":166,"mtime":1704295887919,"results":"2817","hashOfConfig":"2458"},{"size":1317,"mtime":1704295887922,"results":"2818","hashOfConfig":"2458"},{"size":553,"mtime":1704295887924,"results":"2819","hashOfConfig":"2458"},{"size":454,"mtime":1704295887926,"results":"2820","hashOfConfig":"2458"},{"size":502,"mtime":1704295887929,"results":"2821","hashOfConfig":"2458"},{"size":26,"mtime":1704295887930,"results":"2822","hashOfConfig":"2458"},{"size":576,"mtime":1704295887937,"results":"2823","hashOfConfig":"2458"},{"size":255,"mtime":1704295887941,"results":"2824","hashOfConfig":"2458"},{"size":1463,"mtime":1704295887947,"results":"2825","hashOfConfig":"2458"},{"size":1048,"mtime":1704295887950,"results":"2826","hashOfConfig":"2458"},{"size":2074,"mtime":1704295887954,"results":"2827","hashOfConfig":"2458"},{"size":318,"mtime":1704295887956,"results":"2828","hashOfConfig":"2458"},{"size":124,"mtime":1704295887957,"results":"2829","hashOfConfig":"2458"},{"size":56,"mtime":1704295887959,"results":"2830","hashOfConfig":"2458"},{"size":9071,"mtime":1704295887970,"results":"2831","hashOfConfig":"2458"},{"size":390,"mtime":1704295887973,"results":"2832","hashOfConfig":"2458"},{"size":189,"mtime":1704295887974,"results":"2833","hashOfConfig":"2458"},{"size":57,"mtime":1704295887975,"results":"2834","hashOfConfig":"2458"},{"size":2181,"mtime":1704295887979,"results":"2835","hashOfConfig":"2458"},{"size":2896,"mtime":1704295887984,"results":"2836","hashOfConfig":"2458"},{"size":469,"mtime":1704295887986,"results":"2837","hashOfConfig":"2458"},{"size":732,"mtime":1704295887989,"results":"2838","hashOfConfig":"2458"},{"size":218,"mtime":1704295887991,"results":"2839","hashOfConfig":"2458"},{"size":991,"mtime":1704295887996,"results":"2840","hashOfConfig":"2458"},{"size":80,"mtime":1704295887999,"results":"2841","hashOfConfig":"2458"},{"size":181,"mtime":1704295888004,"results":"2842","hashOfConfig":"2458"},{"size":597,"mtime":1704295888010,"results":"2843","hashOfConfig":"2458"},{"size":2291,"mtime":1704295888016,"results":"2844","hashOfConfig":"2458"},{"size":397,"mtime":1704295888022,"results":"2845","hashOfConfig":"2458"},{"size":294,"mtime":1704295888026,"results":"2846","hashOfConfig":"2458"},{"size":1224,"mtime":1704295888036,"results":"2847","hashOfConfig":"2458"},{"size":205,"mtime":1704295888038,"results":"2848","hashOfConfig":"2458"},{"size":315,"mtime":1704295888040,"results":"2849","hashOfConfig":"2458"},{"size":10326,"mtime":1704296273542,"results":"2850","hashOfConfig":"2458"},{"size":1277,"mtime":1704295888057,"results":"2851","hashOfConfig":"2458"},{"size":592,"mtime":1704295888059,"results":"2852","hashOfConfig":"2458"},{"size":166,"mtime":1704295888061,"results":"2853","hashOfConfig":"2458"},{"size":1317,"mtime":1704295888063,"results":"2854","hashOfConfig":"2458"},{"size":672,"mtime":1704295888066,"results":"2855","hashOfConfig":"2458"},{"size":454,"mtime":1704295888067,"results":"2856","hashOfConfig":"2458"},{"size":502,"mtime":1704295888070,"results":"2857","hashOfConfig":"2458"},{"size":26,"mtime":1704295888071,"results":"2858","hashOfConfig":"2458"},{"size":576,"mtime":1704295888078,"results":"2859","hashOfConfig":"2458"},{"size":255,"mtime":1704295888081,"results":"2860","hashOfConfig":"2458"},{"size":1463,"mtime":1704295888086,"results":"2861","hashOfConfig":"2458"},{"size":1048,"mtime":1704295888088,"results":"2862","hashOfConfig":"2458"},{"size":2074,"mtime":1704295888092,"results":"2863","hashOfConfig":"2458"},{"size":318,"mtime":1704295888094,"results":"2864","hashOfConfig":"2458"},{"size":124,"mtime":1704295888095,"results":"2865","hashOfConfig":"2458"},{"size":56,"mtime":1704295888096,"results":"2866","hashOfConfig":"2458"},{"size":9071,"mtime":1704295888109,"results":"2867","hashOfConfig":"2458"},{"size":390,"mtime":1704295888111,"results":"2868","hashOfConfig":"2458"},{"size":189,"mtime":1704295888113,"results":"2869","hashOfConfig":"2458"},{"size":57,"mtime":1704295888115,"results":"2870","hashOfConfig":"2458"},{"size":2181,"mtime":1704295888119,"results":"2871","hashOfConfig":"2458"},{"size":2896,"mtime":1704295888125,"results":"2872","hashOfConfig":"2458"},{"size":469,"mtime":1704295888127,"results":"2873","hashOfConfig":"2458"},{"size":743,"mtime":1704295888130,"results":"2874","hashOfConfig":"2458"},{"size":218,"mtime":1704295888132,"results":"2875","hashOfConfig":"2458"},{"size":991,"mtime":1704295888135,"results":"2876","hashOfConfig":"2458"},{"size":80,"mtime":1704295888136,"results":"2877","hashOfConfig":"2458"},{"size":181,"mtime":1704295888138,"results":"2878","hashOfConfig":"2458"},{"size":597,"mtime":1704295888140,"results":"2879","hashOfConfig":"2458"},{"size":2291,"mtime":1704295888143,"results":"2880","hashOfConfig":"2458"},{"size":397,"mtime":1704295888146,"results":"2881","hashOfConfig":"2458"},{"size":294,"mtime":1704295888147,"results":"2882","hashOfConfig":"2458"},{"size":1224,"mtime":1704295888150,"results":"2883","hashOfConfig":"2458"},{"size":205,"mtime":1704295888152,"results":"2884","hashOfConfig":"2458"},{"size":315,"mtime":1704295888155,"results":"2885","hashOfConfig":"2458"},{"size":11239,"mtime":1704296273542,"results":"2886","hashOfConfig":"2458"},{"size":1941,"mtime":1704295888171,"results":"2887","hashOfConfig":"2458"},{"size":592,"mtime":1704295888174,"results":"2888","hashOfConfig":"2458"},{"size":166,"mtime":1704295888177,"results":"2889","hashOfConfig":"2458"},{"size":1317,"mtime":1704295888180,"results":"2890","hashOfConfig":"2458"},{"size":672,"mtime":1704295888183,"results":"2891","hashOfConfig":"2458"},{"size":454,"mtime":1704295888185,"results":"2892","hashOfConfig":"2458"},{"size":693,"mtime":1704295888188,"results":"2893","hashOfConfig":"2458"},{"size":26,"mtime":1704295888189,"results":"2894","hashOfConfig":"2458"},{"size":123,"mtime":1694960397758,"results":"2895","hashOfConfig":"2458"},{"size":686,"mtime":1704295888198,"results":"2896","hashOfConfig":"2458"},{"size":255,"mtime":1704295888201,"results":"2897","hashOfConfig":"2458"},{"size":1463,"mtime":1704295888208,"results":"2898","hashOfConfig":"2458"},{"size":1048,"mtime":1704295888211,"results":"2899","hashOfConfig":"2458"},{"size":2074,"mtime":1704295888214,"results":"2900","hashOfConfig":"2458"},{"size":318,"mtime":1704295888217,"results":"2901","hashOfConfig":"2458"},{"size":124,"mtime":1704295888220,"results":"2902","hashOfConfig":"2458"},{"size":56,"mtime":1704295888222,"results":"2903","hashOfConfig":"2458"},{"size":9071,"mtime":1704295888236,"results":"2904","hashOfConfig":"2458"},{"size":390,"mtime":1704295888238,"results":"2905","hashOfConfig":"2458"},{"size":189,"mtime":1704295888240,"results":"2906","hashOfConfig":"2458"},{"size":57,"mtime":1704295888242,"results":"2907","hashOfConfig":"2458"},{"size":2181,"mtime":1704295888245,"results":"2908","hashOfConfig":"2458"},{"size":2896,"mtime":1704295888250,"results":"2909","hashOfConfig":"2458"},{"size":469,"mtime":1704295888251,"results":"2910","hashOfConfig":"2458"},{"size":743,"mtime":1704295888254,"results":"2911","hashOfConfig":"2458"},{"size":218,"mtime":1704295888256,"results":"2912","hashOfConfig":"2458"},{"size":1190,"mtime":1704295888259,"results":"2913","hashOfConfig":"2458"},{"size":80,"mtime":1704295888260,"results":"2914","hashOfConfig":"2458"},{"size":181,"mtime":1704295888263,"results":"2915","hashOfConfig":"2458"},{"size":597,"mtime":1704295888265,"results":"2916","hashOfConfig":"2458"},{"size":2333,"mtime":1704295888269,"results":"2917","hashOfConfig":"2458"},{"size":397,"mtime":1704295888270,"results":"2918","hashOfConfig":"2458"},{"size":294,"mtime":1704295888272,"results":"2919","hashOfConfig":"2458"},{"size":1224,"mtime":1704295888275,"results":"2920","hashOfConfig":"2458"},{"size":205,"mtime":1704295888277,"results":"2921","hashOfConfig":"2458"},{"size":315,"mtime":1704295888278,"results":"2922","hashOfConfig":"2458"},{"size":11378,"mtime":1704296273542,"results":"2923","hashOfConfig":"2458"},{"size":1206,"mtime":1704295888295,"results":"2924","hashOfConfig":"2458"},{"size":1941,"mtime":1704295888299,"results":"2925","hashOfConfig":"2458"},{"size":592,"mtime":1704295888301,"results":"2926","hashOfConfig":"2458"},{"size":166,"mtime":1704295888303,"results":"2927","hashOfConfig":"2458"},{"size":1317,"mtime":1704295888306,"results":"2928","hashOfConfig":"2458"},{"size":672,"mtime":1704295888309,"results":"2929","hashOfConfig":"2458"},{"size":454,"mtime":1704295888310,"results":"2930","hashOfConfig":"2458"},{"size":693,"mtime":1704295888314,"results":"2931","hashOfConfig":"2458"},{"size":26,"mtime":1704295888315,"results":"2932","hashOfConfig":"2458"},{"size":123,"mtime":1694960397758,"results":"2933","hashOfConfig":"2458"},{"size":582,"mtime":1704296273542,"results":"2934","hashOfConfig":"2458"},{"size":255,"mtime":1704295888326,"results":"2935","hashOfConfig":"2458"},{"size":1463,"mtime":1704295888332,"results":"2936","hashOfConfig":"2458"},{"size":1048,"mtime":1704295888335,"results":"2937","hashOfConfig":"2458"},{"size":2074,"mtime":1704295888340,"results":"2938","hashOfConfig":"2458"},{"size":318,"mtime":1704295888342,"results":"2939","hashOfConfig":"2458"},{"size":124,"mtime":1704295888343,"results":"2940","hashOfConfig":"2458"},{"size":56,"mtime":1704295888344,"results":"2941","hashOfConfig":"2458"},{"size":9071,"mtime":1704295888355,"results":"2942","hashOfConfig":"2458"},{"size":390,"mtime":1704295888357,"results":"2943","hashOfConfig":"2458"},{"size":189,"mtime":1704295888359,"results":"2944","hashOfConfig":"2458"},{"size":57,"mtime":1704295888361,"results":"2945","hashOfConfig":"2458"},{"size":2181,"mtime":1704295888365,"results":"2946","hashOfConfig":"2458"},{"size":2896,"mtime":1704295888370,"results":"2947","hashOfConfig":"2458"},{"size":469,"mtime":1704295888372,"results":"2948","hashOfConfig":"2458"},{"size":743,"mtime":1704295888374,"results":"2949","hashOfConfig":"2458"},{"size":218,"mtime":1704295888376,"results":"2950","hashOfConfig":"2458"},{"size":1190,"mtime":1704295888379,"results":"2951","hashOfConfig":"2458"},{"size":80,"mtime":1704295888381,"results":"2952","hashOfConfig":"2458"},{"size":181,"mtime":1704295888383,"results":"2953","hashOfConfig":"2458"},{"size":597,"mtime":1704295888385,"results":"2954","hashOfConfig":"2458"},{"size":2333,"mtime":1704295888390,"results":"2955","hashOfConfig":"2458"},{"size":397,"mtime":1704295888392,"results":"2956","hashOfConfig":"2458"},{"size":294,"mtime":1704295888394,"results":"2957","hashOfConfig":"2458"},{"size":1224,"mtime":1704295888397,"results":"2958","hashOfConfig":"2458"},{"size":205,"mtime":1704295888399,"results":"2959","hashOfConfig":"2458"},{"size":355,"mtime":1704295888400,"results":"2960","hashOfConfig":"2458"},{"size":11378,"mtime":1704296273542,"results":"2961","hashOfConfig":"2458"},{"size":1512,"mtime":1704295888418,"results":"2962","hashOfConfig":"2458"},{"size":1940,"mtime":1704295888423,"results":"2963","hashOfConfig":"2458"},{"size":592,"mtime":1704295888426,"results":"2964","hashOfConfig":"2458"},{"size":166,"mtime":1704295888428,"results":"2965","hashOfConfig":"2458"},{"size":1317,"mtime":1704295888432,"results":"2966","hashOfConfig":"2458"},{"size":672,"mtime":1704295888435,"results":"2967","hashOfConfig":"2458"},{"size":454,"mtime":1704295888437,"results":"2968","hashOfConfig":"2458"},{"size":693,"mtime":1704295888439,"results":"2969","hashOfConfig":"2458"},{"size":26,"mtime":1704295888441,"results":"2970","hashOfConfig":"2458"},{"size":123,"mtime":1694960397759,"results":"2971","hashOfConfig":"2458"},{"size":582,"mtime":1704296273542,"results":"2972","hashOfConfig":"2458"},{"size":255,"mtime":1704295888453,"results":"2973","hashOfConfig":"2458"},{"size":1463,"mtime":1704295888458,"results":"2974","hashOfConfig":"2458"},{"size":1048,"mtime":1704295888461,"results":"2975","hashOfConfig":"2458"},{"size":2074,"mtime":1704295888464,"results":"2976","hashOfConfig":"2458"},{"size":318,"mtime":1704295888466,"results":"2977","hashOfConfig":"2458"},{"size":124,"mtime":1704295888467,"results":"2978","hashOfConfig":"2458"},{"size":56,"mtime":1704295888468,"results":"2979","hashOfConfig":"2458"},{"size":9071,"mtime":1704295888480,"results":"2980","hashOfConfig":"2458"},{"size":390,"mtime":1704295888483,"results":"2981","hashOfConfig":"2458"},{"size":189,"mtime":1704295888485,"results":"2982","hashOfConfig":"2458"},{"size":57,"mtime":1704295888486,"results":"2983","hashOfConfig":"2458"},{"size":2181,"mtime":1704295888489,"results":"2984","hashOfConfig":"2458"},{"size":2896,"mtime":1704295888494,"results":"2985","hashOfConfig":"2458"},{"size":469,"mtime":1704295888496,"results":"2986","hashOfConfig":"2458"},{"size":743,"mtime":1704295888499,"results":"2987","hashOfConfig":"2458"},{"size":218,"mtime":1704295888500,"results":"2988","hashOfConfig":"2458"},{"size":1190,"mtime":1704295888503,"results":"2989","hashOfConfig":"2458"},{"size":80,"mtime":1704295888505,"results":"2990","hashOfConfig":"2458"},{"size":181,"mtime":1704295888506,"results":"2991","hashOfConfig":"2458"},{"size":597,"mtime":1704295888508,"results":"2992","hashOfConfig":"2458"},{"size":2333,"mtime":1704295888512,"results":"2993","hashOfConfig":"2458"},{"size":397,"mtime":1704295888514,"results":"2994","hashOfConfig":"2458"},{"size":294,"mtime":1704295888516,"results":"2995","hashOfConfig":"2458"},{"size":1224,"mtime":1704295888519,"results":"2996","hashOfConfig":"2458"},{"size":205,"mtime":1704295888524,"results":"2997","hashOfConfig":"2458"},{"size":355,"mtime":1704295888528,"results":"2998","hashOfConfig":"2458"},{"size":11862,"mtime":1704296273542,"results":"2999","hashOfConfig":"2458"},{"size":1512,"mtime":1704295888548,"results":"3000","hashOfConfig":"2458"},{"size":1944,"mtime":1704295888552,"results":"3001","hashOfConfig":"2458"},{"size":592,"mtime":1704295888554,"results":"3002","hashOfConfig":"2458"},{"size":166,"mtime":1704295888556,"results":"3003","hashOfConfig":"2458"},{"size":161,"mtime":1704295888557,"results":"3004","hashOfConfig":"2458"},{"size":1317,"mtime":1704295888560,"results":"3005","hashOfConfig":"2458"},{"size":1016,"mtime":1704295888563,"results":"3006","hashOfConfig":"2458"},{"size":1067,"mtime":1704295888566,"results":"3007","hashOfConfig":"2458"},{"size":672,"mtime":1704295888569,"results":"3008","hashOfConfig":"2458"},{"size":1702,"mtime":1704295888572,"results":"3009","hashOfConfig":"2458"},{"size":730,"mtime":1704295888575,"results":"3010","hashOfConfig":"2458"},{"size":26,"mtime":1704295888577,"results":"3011","hashOfConfig":"2458"},{"size":123,"mtime":1694960397759,"results":"3012","hashOfConfig":"2458"},{"size":299,"mtime":1704295888594,"results":"3013","hashOfConfig":"2458"},{"size":255,"mtime":1704295888597,"results":"3014","hashOfConfig":"2458"},{"size":1463,"mtime":1704295888603,"results":"3015","hashOfConfig":"2458"},{"size":1048,"mtime":1704295888606,"results":"3016","hashOfConfig":"2458"},{"size":2074,"mtime":1704295888611,"results":"3017","hashOfConfig":"2458"},{"size":318,"mtime":1704295888613,"results":"3018","hashOfConfig":"2458"},{"size":124,"mtime":1704295888615,"results":"3019","hashOfConfig":"2458"},{"size":56,"mtime":1704295888616,"results":"3020","hashOfConfig":"2458"},{"size":9071,"mtime":1704295888627,"results":"3021","hashOfConfig":"2458"},{"size":390,"mtime":1704295888630,"results":"3022","hashOfConfig":"2458"},{"size":189,"mtime":1704295888632,"results":"3023","hashOfConfig":"2458"},{"size":57,"mtime":1704295888634,"results":"3024","hashOfConfig":"2458"},{"size":2181,"mtime":1704295888639,"results":"3025","hashOfConfig":"2458"},{"size":2896,"mtime":1704295888645,"results":"3026","hashOfConfig":"2458"},{"size":469,"mtime":1704295888647,"results":"3027","hashOfConfig":"2458"},{"size":743,"mtime":1704295888649,"results":"3028","hashOfConfig":"2458"},{"size":218,"mtime":1704295888651,"results":"3029","hashOfConfig":"2458"},{"size":1485,"mtime":1704295888654,"results":"3030","hashOfConfig":"2458"},{"size":108,"mtime":1704295888655,"results":"3031","hashOfConfig":"2458"},{"size":325,"mtime":1704295888657,"results":"3032","hashOfConfig":"2458"},{"size":1252,"mtime":1704295888661,"results":"3033","hashOfConfig":"2458"},{"size":597,"mtime":1704295888663,"results":"3034","hashOfConfig":"2458"},{"size":2333,"mtime":1704295888668,"results":"3035","hashOfConfig":"2458"},{"size":397,"mtime":1704295888670,"results":"3036","hashOfConfig":"2458"},{"size":294,"mtime":1704295888671,"results":"3037","hashOfConfig":"2458"},{"size":1224,"mtime":1704295888675,"results":"3038","hashOfConfig":"2458"},{"size":205,"mtime":1704295888677,"results":"3039","hashOfConfig":"2458"},{"size":355,"mtime":1704295888679,"results":"3040","hashOfConfig":"2458"},{"size":11861,"mtime":1704296273542,"results":"3041","hashOfConfig":"2458"},{"size":1512,"mtime":1704295888698,"results":"3042","hashOfConfig":"2458"},{"size":1944,"mtime":1704295888703,"results":"3043","hashOfConfig":"2458"},{"size":592,"mtime":1704295888708,"results":"3044","hashOfConfig":"2458"},{"size":166,"mtime":1704295888715,"results":"3045","hashOfConfig":"2458"},{"size":161,"mtime":1704295888719,"results":"3046","hashOfConfig":"2458"},{"size":1317,"mtime":1704295888723,"results":"3047","hashOfConfig":"2458"},{"size":1016,"mtime":1704295888727,"results":"3048","hashOfConfig":"2458"},{"size":1067,"mtime":1704295888731,"results":"3049","hashOfConfig":"2458"},{"size":672,"mtime":1704295888734,"results":"3050","hashOfConfig":"2458"},{"size":1702,"mtime":1704295888737,"results":"3051","hashOfConfig":"2458"},{"size":730,"mtime":1704295888740,"results":"3052","hashOfConfig":"2458"},{"size":26,"mtime":1704295888742,"results":"3053","hashOfConfig":"2458"},{"size":123,"mtime":1694960397759,"results":"3054","hashOfConfig":"2458"},{"size":931,"mtime":1704295888758,"results":"3055","hashOfConfig":"2458"},{"size":255,"mtime":1704295888761,"results":"3056","hashOfConfig":"2458"},{"size":1463,"mtime":1704295888767,"results":"3057","hashOfConfig":"2458"},{"size":1048,"mtime":1704295888770,"results":"3058","hashOfConfig":"2458"},{"size":2074,"mtime":1704295888774,"results":"3059","hashOfConfig":"2458"},{"size":318,"mtime":1704295888776,"results":"3060","hashOfConfig":"2458"},{"size":124,"mtime":1704295888778,"results":"3061","hashOfConfig":"2458"},{"size":56,"mtime":1704295888779,"results":"3062","hashOfConfig":"2458"},{"size":9071,"mtime":1704295888791,"results":"3063","hashOfConfig":"2458"},{"size":390,"mtime":1704295888793,"results":"3064","hashOfConfig":"2458"},{"size":189,"mtime":1704295888795,"results":"3065","hashOfConfig":"2458"},{"size":57,"mtime":1704295888797,"results":"3066","hashOfConfig":"2458"},{"size":2181,"mtime":1704295888801,"results":"3067","hashOfConfig":"2458"},{"size":2896,"mtime":1704295888806,"results":"3068","hashOfConfig":"2458"},{"size":469,"mtime":1704295888808,"results":"3069","hashOfConfig":"2458"},{"size":743,"mtime":1704295888811,"results":"3070","hashOfConfig":"2458"},{"size":218,"mtime":1704295888812,"results":"3071","hashOfConfig":"2458"},{"size":1485,"mtime":1704295888816,"results":"3072","hashOfConfig":"2458"},{"size":132,"mtime":1704295888818,"results":"3073","hashOfConfig":"2458"},{"size":325,"mtime":1704295888822,"results":"3074","hashOfConfig":"2458"},{"size":1945,"mtime":1704295888831,"results":"3075","hashOfConfig":"2458"},{"size":597,"mtime":1704295888834,"results":"3076","hashOfConfig":"2458"},{"size":2333,"mtime":1704295888839,"results":"3077","hashOfConfig":"2458"},{"size":397,"mtime":1704295888841,"results":"3078","hashOfConfig":"2458"},{"size":294,"mtime":1704295888843,"results":"3079","hashOfConfig":"2458"},{"size":1224,"mtime":1704295888846,"results":"3080","hashOfConfig":"2458"},{"size":205,"mtime":1704295888849,"results":"3081","hashOfConfig":"2458"},{"size":355,"mtime":1704295888851,"results":"3082","hashOfConfig":"2458"},{"size":11862,"mtime":1704296273542,"results":"3083","hashOfConfig":"2458"},{"size":1512,"mtime":1704295888870,"results":"3084","hashOfConfig":"2458"},{"size":1944,"mtime":1704295888874,"results":"3085","hashOfConfig":"2458"},{"size":592,"mtime":1704295888877,"results":"3086","hashOfConfig":"2458"},{"size":166,"mtime":1704295888879,"results":"3087","hashOfConfig":"2458"},{"size":161,"mtime":1704295888881,"results":"3088","hashOfConfig":"2458"},{"size":1317,"mtime":1704295888884,"results":"3089","hashOfConfig":"2458"},{"size":1016,"mtime":1704295888887,"results":"3090","hashOfConfig":"2458"},{"size":1067,"mtime":1704295888890,"results":"3091","hashOfConfig":"2458"},{"size":672,"mtime":1704295888892,"results":"3092","hashOfConfig":"2458"},{"size":1702,"mtime":1704295888895,"results":"3093","hashOfConfig":"2458"},{"size":730,"mtime":1704295888899,"results":"3094","hashOfConfig":"2458"},{"size":26,"mtime":1704295888900,"results":"3095","hashOfConfig":"2458"},{"size":123,"mtime":1694960397760,"results":"3096","hashOfConfig":"2458"},{"size":530,"mtime":1704295888913,"results":"3097","hashOfConfig":"2458"},{"size":255,"mtime":1704295888916,"results":"3098","hashOfConfig":"2458"},{"size":1463,"mtime":1704295888922,"results":"3099","hashOfConfig":"2458"},{"size":1048,"mtime":1704295888925,"results":"3100","hashOfConfig":"2458"},{"size":2074,"mtime":1704295888930,"results":"3101","hashOfConfig":"2458"},{"size":318,"mtime":1704295888932,"results":"3102","hashOfConfig":"2458"},{"size":124,"mtime":1704295888933,"results":"3103","hashOfConfig":"2458"},{"size":56,"mtime":1704295888935,"results":"3104","hashOfConfig":"2458"},{"size":9071,"mtime":1704295888946,"results":"3105","hashOfConfig":"2458"},{"size":390,"mtime":1704295888949,"results":"3106","hashOfConfig":"2458"},{"size":189,"mtime":1704295888952,"results":"3107","hashOfConfig":"2458"},{"size":57,"mtime":1704295888953,"results":"3108","hashOfConfig":"2458"},{"size":2181,"mtime":1704295888957,"results":"3109","hashOfConfig":"2458"},{"size":2896,"mtime":1704295888962,"results":"3110","hashOfConfig":"2458"},{"size":469,"mtime":1704295888964,"results":"3111","hashOfConfig":"2458"},{"size":743,"mtime":1704295888966,"results":"3112","hashOfConfig":"2458"},{"size":218,"mtime":1704295888968,"results":"3113","hashOfConfig":"2458"},{"size":1610,"mtime":1704295888971,"results":"3114","hashOfConfig":"2458"},{"size":139,"mtime":1704295888973,"results":"3115","hashOfConfig":"2458"},{"size":325,"mtime":1704295888975,"results":"3116","hashOfConfig":"2458"},{"size":3140,"mtime":1704295888981,"results":"3117","hashOfConfig":"2458"},{"size":597,"mtime":1704295888983,"results":"3118","hashOfConfig":"2458"},{"size":2333,"mtime":1704295888986,"results":"3119","hashOfConfig":"2458"},{"size":397,"mtime":1704295888988,"results":"3120","hashOfConfig":"2458"},{"size":294,"mtime":1704295888990,"results":"3121","hashOfConfig":"2458"},{"size":1224,"mtime":1704295888993,"results":"3122","hashOfConfig":"2458"},{"size":205,"mtime":1704295888995,"results":"3123","hashOfConfig":"2458"},{"size":355,"mtime":1704295888996,"results":"3124","hashOfConfig":"2458"},{"size":11862,"mtime":1704296273542,"results":"3125","hashOfConfig":"2458"},{"size":1512,"mtime":1704295889014,"results":"3126","hashOfConfig":"2458"},{"size":1944,"mtime":1704295889019,"results":"3127","hashOfConfig":"2458"},{"size":592,"mtime":1704295889022,"results":"3128","hashOfConfig":"2458"},{"size":166,"mtime":1704295889025,"results":"3129","hashOfConfig":"2458"},{"size":161,"mtime":1704295889027,"results":"3130","hashOfConfig":"2458"},{"size":1317,"mtime":1704295889030,"results":"3131","hashOfConfig":"2458"},{"size":1016,"mtime":1704295889033,"results":"3132","hashOfConfig":"2458"},{"size":1067,"mtime":1704295889036,"results":"3133","hashOfConfig":"2458"},{"size":672,"mtime":1704295889038,"results":"3134","hashOfConfig":"2458"},{"size":1702,"mtime":1704295889041,"results":"3135","hashOfConfig":"2458"},{"size":819,"mtime":1704295889045,"results":"3136","hashOfConfig":"2458"},{"size":54,"mtime":1704295889047,"results":"3137","hashOfConfig":"2458"},{"size":123,"mtime":1694960397760,"results":"3138","hashOfConfig":"2458"},{"size":53,"mtime":1704295889050,"results":"3139","hashOfConfig":"2458"},{"size":643,"mtime":1704295889065,"results":"3140","hashOfConfig":"2458"},{"size":255,"mtime":1704295889070,"results":"3141","hashOfConfig":"2458"},{"size":1463,"mtime":1704295889075,"results":"3142","hashOfConfig":"2458"},{"size":1048,"mtime":1704295889078,"results":"3143","hashOfConfig":"2458"},{"size":2066,"mtime":1704295889083,"results":"3144","hashOfConfig":"2458"},{"size":318,"mtime":1704295889085,"results":"3145","hashOfConfig":"2458"},{"size":124,"mtime":1704295889086,"results":"3146","hashOfConfig":"2458"},{"size":56,"mtime":1704295889088,"results":"3147","hashOfConfig":"2458"},{"size":9071,"mtime":1704295889098,"results":"3148","hashOfConfig":"2458"},{"size":390,"mtime":1704295889101,"results":"3149","hashOfConfig":"2458"},{"size":189,"mtime":1704295889103,"results":"3150","hashOfConfig":"2458"},{"size":57,"mtime":1704295889105,"results":"3151","hashOfConfig":"2458"},{"size":2181,"mtime":1704295889110,"results":"3152","hashOfConfig":"2458"},{"size":2896,"mtime":1704295889115,"results":"3153","hashOfConfig":"2458"},{"size":469,"mtime":1704295889116,"results":"3154","hashOfConfig":"2458"},{"size":743,"mtime":1704295889119,"results":"3155","hashOfConfig":"2458"},{"size":218,"mtime":1704295889121,"results":"3156","hashOfConfig":"2458"},{"size":1610,"mtime":1704295889126,"results":"3157","hashOfConfig":"2458"},{"size":147,"mtime":1704295889129,"results":"3158","hashOfConfig":"2458"},{"size":325,"mtime":1704295889131,"results":"3159","hashOfConfig":"2458"},{"size":3518,"mtime":1704295889139,"results":"3160","hashOfConfig":"2458"},{"size":597,"mtime":1704295889142,"results":"3161","hashOfConfig":"2458"},{"size":2333,"mtime":1704295889146,"results":"3162","hashOfConfig":"2458"},{"size":397,"mtime":1704295889148,"results":"3163","hashOfConfig":"2458"},{"size":294,"mtime":1704295889150,"results":"3164","hashOfConfig":"2458"},{"size":1224,"mtime":1704295889153,"results":"3165","hashOfConfig":"2458"},{"size":205,"mtime":1704295889155,"results":"3166","hashOfConfig":"2458"},{"size":355,"mtime":1704295889157,"results":"3167","hashOfConfig":"2458"},{"size":11862,"mtime":1704296273542,"results":"3168","hashOfConfig":"2458"},{"size":1512,"mtime":1704295889174,"results":"3169","hashOfConfig":"2458"},{"size":1944,"mtime":1704295889178,"results":"3170","hashOfConfig":"2458"},{"size":592,"mtime":1704295889180,"results":"3171","hashOfConfig":"2458"},{"size":166,"mtime":1704295889182,"results":"3172","hashOfConfig":"2458"},{"size":161,"mtime":1704295889183,"results":"3173","hashOfConfig":"2458"},{"size":1317,"mtime":1704295889187,"results":"3174","hashOfConfig":"2458"},{"size":1016,"mtime":1704295889189,"results":"3175","hashOfConfig":"2458"},{"size":1067,"mtime":1704295889192,"results":"3176","hashOfConfig":"2458"},{"size":672,"mtime":1704295889194,"results":"3177","hashOfConfig":"2458"},{"size":1702,"mtime":1704295889197,"results":"3178","hashOfConfig":"2458"},{"size":819,"mtime":1704295889199,"results":"3179","hashOfConfig":"2458"},{"size":54,"mtime":1704295889201,"results":"3180","hashOfConfig":"2458"},{"size":123,"mtime":1694960397761,"results":"3181","hashOfConfig":"2458"},{"size":53,"mtime":1704295889203,"results":"3182","hashOfConfig":"2458"},{"size":1143,"mtime":1704295889216,"results":"3183","hashOfConfig":"2458"},{"size":255,"mtime":1704295889219,"results":"3184","hashOfConfig":"2458"},{"size":1463,"mtime":1704295889225,"results":"3185","hashOfConfig":"2458"},{"size":1048,"mtime":1704295889228,"results":"3186","hashOfConfig":"2458"},{"size":2066,"mtime":1704295889233,"results":"3187","hashOfConfig":"2458"},{"size":318,"mtime":1704295889235,"results":"3188","hashOfConfig":"2458"},{"size":124,"mtime":1704295889236,"results":"3189","hashOfConfig":"2458"},{"size":56,"mtime":1704295889237,"results":"3190","hashOfConfig":"2458"},{"size":9071,"mtime":1704295889249,"results":"3191","hashOfConfig":"2458"},{"size":390,"mtime":1704295889251,"results":"3192","hashOfConfig":"2458"},{"size":189,"mtime":1704295889253,"results":"3193","hashOfConfig":"2458"},{"size":57,"mtime":1704295889254,"results":"3194","hashOfConfig":"2458"},{"size":2181,"mtime":1704295889258,"results":"3195","hashOfConfig":"2458"},{"size":2896,"mtime":1704295889263,"results":"3196","hashOfConfig":"2458"},{"size":469,"mtime":1704295889265,"results":"3197","hashOfConfig":"2458"},{"size":743,"mtime":1704295889267,"results":"3198","hashOfConfig":"2458"},{"size":1031,"mtime":1704295889270,"results":"3199","hashOfConfig":"2458"},{"size":218,"mtime":1704295889277,"results":"3200","hashOfConfig":"2458"},{"size":1610,"mtime":1704295889287,"results":"3201","hashOfConfig":"2458"},{"size":185,"mtime":1704295889289,"results":"3202","hashOfConfig":"2458"},{"size":325,"mtime":1704295889291,"results":"3203","hashOfConfig":"2458"},{"size":3518,"mtime":1704295889298,"results":"3204","hashOfConfig":"2458"},{"size":597,"mtime":1704295889300,"results":"3205","hashOfConfig":"2458"},{"size":2333,"mtime":1704295889304,"results":"3206","hashOfConfig":"2458"},{"size":397,"mtime":1704295889306,"results":"3207","hashOfConfig":"2458"},{"size":294,"mtime":1704295889308,"results":"3208","hashOfConfig":"2458"},{"size":1224,"mtime":1704295889311,"results":"3209","hashOfConfig":"2458"},{"size":205,"mtime":1704295889314,"results":"3210","hashOfConfig":"2458"},{"size":355,"mtime":1704295889317,"results":"3211","hashOfConfig":"2458"},{"size":11862,"mtime":1704296273543,"results":"3212","hashOfConfig":"2458"},{"size":1512,"mtime":1704295889363,"results":"3213","hashOfConfig":"2458"},{"size":1944,"mtime":1704295889368,"results":"3214","hashOfConfig":"2458"},{"size":592,"mtime":1704295889371,"results":"3215","hashOfConfig":"2458"},{"size":166,"mtime":1704295889372,"results":"3216","hashOfConfig":"2458"},{"size":161,"mtime":1704295889375,"results":"3217","hashOfConfig":"2458"},{"size":1317,"mtime":1704295889379,"results":"3218","hashOfConfig":"2458"},{"size":1016,"mtime":1704295889381,"results":"3219","hashOfConfig":"2458"},{"size":1067,"mtime":1704295889384,"results":"3220","hashOfConfig":"2458"},{"size":672,"mtime":1704295889386,"results":"3221","hashOfConfig":"2458"},{"size":1702,"mtime":1704295889389,"results":"3222","hashOfConfig":"2458"},{"size":819,"mtime":1704295889393,"results":"3223","hashOfConfig":"2458"},{"size":54,"mtime":1704295889394,"results":"3224","hashOfConfig":"2458"},{"size":123,"mtime":1694960397761,"results":"3225","hashOfConfig":"2458"},{"size":53,"mtime":1704295889397,"results":"3226","hashOfConfig":"2458"},{"size":612,"mtime":1704295889411,"results":"3227","hashOfConfig":"2458"},{"size":255,"mtime":1704295889414,"results":"3228","hashOfConfig":"2458"},{"size":1463,"mtime":1704295889419,"results":"3229","hashOfConfig":"2458"},{"size":1048,"mtime":1704295889422,"results":"3230","hashOfConfig":"2458"},{"size":2066,"mtime":1704295889427,"results":"3231","hashOfConfig":"2458"},{"size":318,"mtime":1704295889429,"results":"3232","hashOfConfig":"2458"},{"size":124,"mtime":1704295889432,"results":"3233","hashOfConfig":"2458"},{"size":56,"mtime":1704295889434,"results":"3234","hashOfConfig":"2458"},{"size":9071,"mtime":1704295889446,"results":"3235","hashOfConfig":"2458"},{"size":390,"mtime":1704295889449,"results":"3236","hashOfConfig":"2458"},{"size":189,"mtime":1704295889450,"results":"3237","hashOfConfig":"2458"},{"size":57,"mtime":1704295889451,"results":"3238","hashOfConfig":"2458"},{"size":2181,"mtime":1704295889455,"results":"3239","hashOfConfig":"2458"},{"size":2896,"mtime":1704295889460,"results":"3240","hashOfConfig":"2458"},{"size":469,"mtime":1704295889461,"results":"3241","hashOfConfig":"2458"},{"size":743,"mtime":1704295889464,"results":"3242","hashOfConfig":"2458"},{"size":1773,"mtime":1704295889467,"results":"3243","hashOfConfig":"2458"},{"size":218,"mtime":1704295889468,"results":"3244","hashOfConfig":"2458"},{"size":1610,"mtime":1704295889473,"results":"3245","hashOfConfig":"2458"},{"size":296,"mtime":1704295889475,"results":"3246","hashOfConfig":"2458"},{"size":325,"mtime":1704295889477,"results":"3247","hashOfConfig":"2458"},{"size":3518,"mtime":1704295889483,"results":"3248","hashOfConfig":"2458"},{"size":597,"mtime":1704295889486,"results":"3249","hashOfConfig":"2458"},{"size":2333,"mtime":1704295889490,"results":"3250","hashOfConfig":"2458"},{"size":397,"mtime":1704295889492,"results":"3251","hashOfConfig":"2458"},{"size":294,"mtime":1704295889493,"results":"3252","hashOfConfig":"2458"},{"size":1224,"mtime":1704295889496,"results":"3253","hashOfConfig":"2458"},{"size":205,"mtime":1704295889498,"results":"3254","hashOfConfig":"2458"},{"size":355,"mtime":1704295889500,"results":"3255","hashOfConfig":"2458"},{"size":11862,"mtime":1704296273543,"results":"3256","hashOfConfig":"2458"},{"size":1512,"mtime":1704295889517,"results":"3257","hashOfConfig":"2458"},{"size":1944,"mtime":1704295889521,"results":"3258","hashOfConfig":"2458"},{"size":592,"mtime":1704295889523,"results":"3259","hashOfConfig":"2458"},{"size":166,"mtime":1704295889525,"results":"3260","hashOfConfig":"2458"},{"size":161,"mtime":1704295889526,"results":"3261","hashOfConfig":"2458"},{"size":1317,"mtime":1704295889529,"results":"3262","hashOfConfig":"2458"},{"size":1016,"mtime":1704295889531,"results":"3263","hashOfConfig":"2458"},{"size":1067,"mtime":1704295889533,"results":"3264","hashOfConfig":"2458"},{"size":672,"mtime":1704295889535,"results":"3265","hashOfConfig":"2458"},{"size":1702,"mtime":1704295889539,"results":"3266","hashOfConfig":"2458"},{"size":819,"mtime":1704295889544,"results":"3267","hashOfConfig":"2458"},{"size":54,"mtime":1704295889545,"results":"3268","hashOfConfig":"2458"},{"size":123,"mtime":1694960397762,"results":"3269","hashOfConfig":"2458"},{"size":53,"mtime":1704295889548,"results":"3270","hashOfConfig":"2458"},{"size":419,"mtime":1704295889560,"results":"3271","hashOfConfig":"2458"},{"size":255,"mtime":1704295889563,"results":"3272","hashOfConfig":"2458"},{"size":1463,"mtime":1704295889568,"results":"3273","hashOfConfig":"2458"},{"size":1048,"mtime":1704295889571,"results":"3274","hashOfConfig":"2458"},{"size":2066,"mtime":1704295889575,"results":"3275","hashOfConfig":"2458"},{"size":318,"mtime":1704295889577,"results":"3276","hashOfConfig":"2458"},{"size":124,"mtime":1704295889578,"results":"3277","hashOfConfig":"2458"},{"size":56,"mtime":1704295889579,"results":"3278","hashOfConfig":"2458"},{"size":9071,"mtime":1704295889590,"results":"3279","hashOfConfig":"2458"},{"size":390,"mtime":1704295889593,"results":"3280","hashOfConfig":"2458"},{"size":189,"mtime":1704295889595,"results":"3281","hashOfConfig":"2458"},{"size":57,"mtime":1704295889597,"results":"3282","hashOfConfig":"2458"},{"size":2181,"mtime":1704295889600,"results":"3283","hashOfConfig":"2458"},{"size":2896,"mtime":1704295889605,"results":"3284","hashOfConfig":"2458"},{"size":469,"mtime":1704295889607,"results":"3285","hashOfConfig":"2458"},{"size":665,"mtime":1704295889610,"results":"3286","hashOfConfig":"2458"},{"size":1773,"mtime":1704295889614,"results":"3287","hashOfConfig":"2458"},{"size":218,"mtime":1704295889615,"results":"3288","hashOfConfig":"2458"},{"size":1610,"mtime":1704295889620,"results":"3289","hashOfConfig":"2458"},{"size":296,"mtime":1704295889622,"results":"3290","hashOfConfig":"2458"},{"size":325,"mtime":1704295889623,"results":"3291","hashOfConfig":"2458"},{"size":3518,"mtime":1704295889630,"results":"3292","hashOfConfig":"2458"},{"size":597,"mtime":1704295889633,"results":"3293","hashOfConfig":"2458"},{"size":621,"mtime":1704295889636,"results":"3294","hashOfConfig":"2458"},{"size":2333,"mtime":1704295889639,"results":"3295","hashOfConfig":"2458"},{"size":397,"mtime":1704295889641,"results":"3296","hashOfConfig":"2458"},{"size":294,"mtime":1704295889643,"results":"3297","hashOfConfig":"2458"},{"size":1224,"mtime":1704295889647,"results":"3298","hashOfConfig":"2458"},{"size":205,"mtime":1704295889649,"results":"3299","hashOfConfig":"2458"},{"size":391,"mtime":1704295889650,"results":"3300","hashOfConfig":"2458"},{"size":11862,"mtime":1704296273543,"results":"3301","hashOfConfig":"2458"},{"size":1512,"mtime":1704295889667,"results":"3302","hashOfConfig":"2458"},{"size":1944,"mtime":1704295889671,"results":"3303","hashOfConfig":"2458"},{"size":592,"mtime":1704295889673,"results":"3304","hashOfConfig":"2458"},{"size":166,"mtime":1704295889675,"results":"3305","hashOfConfig":"2458"},{"size":161,"mtime":1704295889676,"results":"3306","hashOfConfig":"2458"},{"size":1317,"mtime":1704295889679,"results":"3307","hashOfConfig":"2458"},{"size":1016,"mtime":1704295889681,"results":"3308","hashOfConfig":"2458"},{"size":1067,"mtime":1704295889684,"results":"3309","hashOfConfig":"2458"},{"size":672,"mtime":1704295889686,"results":"3310","hashOfConfig":"2458"},{"size":1702,"mtime":1704295889688,"results":"3311","hashOfConfig":"2458"},{"size":916,"mtime":1704295889692,"results":"3312","hashOfConfig":"2458"},{"size":54,"mtime":1704295889693,"results":"3313","hashOfConfig":"2458"},{"size":123,"mtime":1694960397762,"results":"3314","hashOfConfig":"2458"},{"size":53,"mtime":1704295889696,"results":"3315","hashOfConfig":"2458"},{"size":1197,"mtime":1704295889708,"results":"3316","hashOfConfig":"2458"},{"size":255,"mtime":1704295889710,"results":"3317","hashOfConfig":"2458"},{"size":1463,"mtime":1704295889715,"results":"3318","hashOfConfig":"2458"},{"size":1048,"mtime":1704295889719,"results":"3319","hashOfConfig":"2458"},{"size":2066,"mtime":1704295889722,"results":"3320","hashOfConfig":"2458"},{"size":318,"mtime":1704295889724,"results":"3321","hashOfConfig":"2458"},{"size":124,"mtime":1704295889726,"results":"3322","hashOfConfig":"2458"},{"size":56,"mtime":1704295889727,"results":"3323","hashOfConfig":"2458"},{"size":9071,"mtime":1704295889738,"results":"3324","hashOfConfig":"2458"},{"size":390,"mtime":1704295889741,"results":"3325","hashOfConfig":"2458"},{"size":189,"mtime":1704295889743,"results":"3326","hashOfConfig":"2458"},{"size":57,"mtime":1704295889744,"results":"3327","hashOfConfig":"2458"},{"size":2181,"mtime":1704295889747,"results":"3328","hashOfConfig":"2458"},{"size":2896,"mtime":1704295889751,"results":"3329","hashOfConfig":"2458"},{"size":469,"mtime":1704295889753,"results":"3330","hashOfConfig":"2458"},{"size":665,"mtime":1704295889755,"results":"3331","hashOfConfig":"2458"},{"size":1773,"mtime":1704295889758,"results":"3332","hashOfConfig":"2458"},{"size":218,"mtime":1704295889760,"results":"3333","hashOfConfig":"2458"},{"size":1610,"mtime":1704295889764,"results":"3334","hashOfConfig":"2458"},{"size":318,"mtime":1704295889769,"results":"3335","hashOfConfig":"2458"},{"size":325,"mtime":1704295889771,"results":"3336","hashOfConfig":"2458"},{"size":3518,"mtime":1704295889777,"results":"3337","hashOfConfig":"2458"},{"size":597,"mtime":1704295889779,"results":"3338","hashOfConfig":"2458"},{"size":2252,"mtime":1704295889783,"results":"3339","hashOfConfig":"2458"},{"size":2333,"mtime":1704295889787,"results":"3340","hashOfConfig":"2458"},{"size":397,"mtime":1704295889789,"results":"3341","hashOfConfig":"2458"},{"size":294,"mtime":1704295889791,"results":"3342","hashOfConfig":"2458"},{"size":1224,"mtime":1704295889794,"results":"3343","hashOfConfig":"2458"},{"size":205,"mtime":1704295889795,"results":"3344","hashOfConfig":"2458"},{"size":391,"mtime":1704295889797,"results":"3345","hashOfConfig":"2458"},{"size":11862,"mtime":1704296273543,"results":"3346","hashOfConfig":"2458"},{"size":1512,"mtime":1704295889813,"results":"3347","hashOfConfig":"2458"},{"size":1944,"mtime":1704295889816,"results":"3348","hashOfConfig":"2458"},{"size":592,"mtime":1704295889819,"results":"3349","hashOfConfig":"2458"},{"size":166,"mtime":1704295889821,"results":"3350","hashOfConfig":"2458"},{"size":161,"mtime":1704295889822,"results":"3351","hashOfConfig":"2458"},{"size":1317,"mtime":1704295889826,"results":"3352","hashOfConfig":"2458"},{"size":1016,"mtime":1704295889828,"results":"3353","hashOfConfig":"2458"},{"size":1067,"mtime":1704295889831,"results":"3354","hashOfConfig":"2458"},{"size":672,"mtime":1704295889833,"results":"3355","hashOfConfig":"2458"},{"size":1702,"mtime":1704295889836,"results":"3356","hashOfConfig":"2458"},{"size":1358,"mtime":1704295889840,"results":"3357","hashOfConfig":"2458"},{"size":54,"mtime":1704295889841,"results":"3358","hashOfConfig":"2458"},{"size":123,"mtime":1694960397763,"results":"3359","hashOfConfig":"2458"},{"size":53,"mtime":1704295889843,"results":"3360","hashOfConfig":"2458"},{"size":364,"mtime":1704295889854,"results":"3361","hashOfConfig":"2458"},{"size":255,"mtime":1704295889857,"results":"3362","hashOfConfig":"2458"},{"size":1463,"mtime":1704295889863,"results":"3363","hashOfConfig":"2458"},{"size":1048,"mtime":1704295889865,"results":"3364","hashOfConfig":"2458"},{"size":2066,"mtime":1704295889869,"results":"3365","hashOfConfig":"2458"},{"size":318,"mtime":1704295889870,"results":"3366","hashOfConfig":"2458"},{"size":124,"mtime":1704295889872,"results":"3367","hashOfConfig":"2458"},{"size":56,"mtime":1704295889873,"results":"3368","hashOfConfig":"2458"},{"size":9071,"mtime":1704295889886,"results":"3369","hashOfConfig":"2458"},{"size":390,"mtime":1704295889890,"results":"3370","hashOfConfig":"2458"},{"size":189,"mtime":1704295889893,"results":"3371","hashOfConfig":"2458"},{"size":57,"mtime":1704295889896,"results":"3372","hashOfConfig":"2458"},{"size":2181,"mtime":1704295889901,"results":"3373","hashOfConfig":"2458"},{"size":2896,"mtime":1704295889906,"results":"3374","hashOfConfig":"2458"},{"size":469,"mtime":1704295889908,"results":"3375","hashOfConfig":"2458"},{"size":665,"mtime":1704295889911,"results":"3376","hashOfConfig":"2458"},{"size":1773,"mtime":1704295889916,"results":"3377","hashOfConfig":"2458"},{"size":218,"mtime":1704295889918,"results":"3378","hashOfConfig":"2458"},{"size":1610,"mtime":1704295889923,"results":"3379","hashOfConfig":"2458"},{"size":318,"mtime":1704295889927,"results":"3380","hashOfConfig":"2458"},{"size":325,"mtime":1704295889930,"results":"3381","hashOfConfig":"2458"},{"size":3518,"mtime":1704295889945,"results":"3382","hashOfConfig":"2458"},{"size":597,"mtime":1704295889952,"results":"3383","hashOfConfig":"2458"},{"size":2656,"mtime":1704295889958,"results":"3384","hashOfConfig":"2458"},{"size":2333,"mtime":1704295889963,"results":"3385","hashOfConfig":"2458"},{"size":397,"mtime":1704295889970,"results":"3386","hashOfConfig":"2458"},{"size":294,"mtime":1704295889980,"results":"3387","hashOfConfig":"2458"},{"size":1224,"mtime":1704295889986,"results":"3388","hashOfConfig":"2458"},{"size":205,"mtime":1704295889990,"results":"3389","hashOfConfig":"2458"},{"size":404,"mtime":1704295889992,"results":"3390","hashOfConfig":"2458"},{"size":11862,"mtime":1704296273543,"results":"3391","hashOfConfig":"2458"},{"size":1512,"mtime":1704295890009,"results":"3392","hashOfConfig":"2458"},{"size":1944,"mtime":1704295890013,"results":"3393","hashOfConfig":"2458"},{"size":592,"mtime":1704295890015,"results":"3394","hashOfConfig":"2458"},{"size":166,"mtime":1704295890017,"results":"3395","hashOfConfig":"2458"},{"size":161,"mtime":1704295890019,"results":"3396","hashOfConfig":"2458"},{"size":1317,"mtime":1704295890022,"results":"3397","hashOfConfig":"2458"},{"size":1016,"mtime":1704295890025,"results":"3398","hashOfConfig":"2458"},{"size":1067,"mtime":1704295890028,"results":"3399","hashOfConfig":"2458"},{"size":672,"mtime":1704295890030,"results":"3400","hashOfConfig":"2458"},{"size":1702,"mtime":1704295890033,"results":"3401","hashOfConfig":"2458"},{"size":1358,"mtime":1704295890037,"results":"3402","hashOfConfig":"2458"},{"size":54,"mtime":1704295890038,"results":"3403","hashOfConfig":"2458"},{"size":123,"mtime":1694960397763,"results":"3404","hashOfConfig":"2458"},{"size":53,"mtime":1704295890041,"results":"3405","hashOfConfig":"2458"},{"size":561,"mtime":1704295890051,"results":"3406","hashOfConfig":"2458"},{"size":255,"mtime":1704295890054,"results":"3407","hashOfConfig":"2458"},{"size":1463,"mtime":1704295890061,"results":"3408","hashOfConfig":"2458"},{"size":1048,"mtime":1704295890064,"results":"3409","hashOfConfig":"2458"},{"size":2066,"mtime":1704295890067,"results":"3410","hashOfConfig":"2458"},{"size":318,"mtime":1704295890068,"results":"3411","hashOfConfig":"2458"},{"size":124,"mtime":1704295890070,"results":"3412","hashOfConfig":"2458"},{"size":56,"mtime":1704295890071,"results":"3413","hashOfConfig":"2458"},{"size":9071,"mtime":1704295890081,"results":"3414","hashOfConfig":"2458"},{"size":390,"mtime":1704295890083,"results":"3415","hashOfConfig":"2458"},{"size":189,"mtime":1704295890084,"results":"3416","hashOfConfig":"2458"},{"size":57,"mtime":1704295890086,"results":"3417","hashOfConfig":"2458"},{"size":2181,"mtime":1704295890089,"results":"3418","hashOfConfig":"2458"},{"size":2896,"mtime":1704295890093,"results":"3419","hashOfConfig":"2458"},{"size":469,"mtime":1704295890095,"results":"3420","hashOfConfig":"2458"},{"size":665,"mtime":1704295890097,"results":"3421","hashOfConfig":"2458"},{"size":1773,"mtime":1704295890100,"results":"3422","hashOfConfig":"2458"},{"size":218,"mtime":1704295890102,"results":"3423","hashOfConfig":"2458"},{"size":1610,"mtime":1704295890105,"results":"3424","hashOfConfig":"2458"},{"size":318,"mtime":1704295890107,"results":"3425","hashOfConfig":"2458"},{"size":840,"mtime":1704295890110,"results":"3426","hashOfConfig":"2458"},{"size":3518,"mtime":1704295890115,"results":"3427","hashOfConfig":"2458"},{"size":597,"mtime":1704295890118,"results":"3428","hashOfConfig":"2458"},{"size":2656,"mtime":1704295890122,"results":"3429","hashOfConfig":"2458"},{"size":2333,"mtime":1704295890127,"results":"3430","hashOfConfig":"2458"},{"size":397,"mtime":1704295890130,"results":"3431","hashOfConfig":"2458"},{"size":294,"mtime":1704295890132,"results":"3432","hashOfConfig":"2458"},{"size":1224,"mtime":1704295890136,"results":"3433","hashOfConfig":"2458"},{"size":205,"mtime":1704295890138,"results":"3434","hashOfConfig":"2458"},{"size":404,"mtime":1704295890141,"results":"3435","hashOfConfig":"2458"},{"size":11862,"mtime":1704296273543,"results":"3436","hashOfConfig":"2458"},{"size":1512,"mtime":1704295890156,"results":"3437","hashOfConfig":"2458"},{"size":1944,"mtime":1704295890160,"results":"3438","hashOfConfig":"2458"},{"size":592,"mtime":1704295890162,"results":"3439","hashOfConfig":"2458"},{"size":166,"mtime":1704295890164,"results":"3440","hashOfConfig":"2458"},{"size":161,"mtime":1704295890166,"results":"3441","hashOfConfig":"2458"},{"size":1317,"mtime":1704295890169,"results":"3442","hashOfConfig":"2458"},{"size":1016,"mtime":1704295890171,"results":"3443","hashOfConfig":"2458"},{"size":1067,"mtime":1704295890174,"results":"3444","hashOfConfig":"2458"},{"size":672,"mtime":1704295890176,"results":"3445","hashOfConfig":"2458"},{"size":1702,"mtime":1704295890180,"results":"3446","hashOfConfig":"2458"},{"size":1458,"mtime":1704295890183,"results":"3447","hashOfConfig":"2458"},{"size":54,"mtime":1704295890184,"results":"3448","hashOfConfig":"2458"},{"size":123,"mtime":1694960397764,"results":"3449","hashOfConfig":"2458"},{"size":53,"mtime":1704295890187,"results":"3450","hashOfConfig":"2458"},{"size":814,"mtime":1704295890198,"results":"3451","hashOfConfig":"2458"},{"size":255,"mtime":1704295890201,"results":"3452","hashOfConfig":"2458"},{"size":1463,"mtime":1704295890207,"results":"3453","hashOfConfig":"2458"},{"size":1048,"mtime":1704295890209,"results":"3454","hashOfConfig":"2458"},{"size":2066,"mtime":1704295890213,"results":"3455","hashOfConfig":"2458"},{"size":318,"mtime":1704295890214,"results":"3456","hashOfConfig":"2458"},{"size":124,"mtime":1704295890216,"results":"3457","hashOfConfig":"2458"},{"size":56,"mtime":1704295890218,"results":"3458","hashOfConfig":"2458"},{"size":9071,"mtime":1704295890230,"results":"3459","hashOfConfig":"2458"},{"size":390,"mtime":1704295890233,"results":"3460","hashOfConfig":"2458"},{"size":189,"mtime":1704295890235,"results":"3461","hashOfConfig":"2458"},{"size":57,"mtime":1704295890238,"results":"3462","hashOfConfig":"2458"},{"size":2181,"mtime":1704295890242,"results":"3463","hashOfConfig":"2458"},{"size":2896,"mtime":1704295890247,"results":"3464","hashOfConfig":"2458"},{"size":469,"mtime":1704295890248,"results":"3465","hashOfConfig":"2458"},{"size":665,"mtime":1704295890250,"results":"3466","hashOfConfig":"2458"},{"size":1773,"mtime":1704295890255,"results":"3467","hashOfConfig":"2458"},{"size":218,"mtime":1704295890257,"results":"3468","hashOfConfig":"2458"},{"size":1610,"mtime":1704295890261,"results":"3469","hashOfConfig":"2458"},{"size":318,"mtime":1704295890262,"results":"3470","hashOfConfig":"2458"},{"size":840,"mtime":1704295890265,"results":"3471","hashOfConfig":"2458"},{"size":3518,"mtime":1704295890270,"results":"3472","hashOfConfig":"2458"},{"size":597,"mtime":1704295890273,"results":"3473","hashOfConfig":"2458"},{"size":2656,"mtime":1704295890278,"results":"3474","hashOfConfig":"2458"},{"size":2333,"mtime":1704295890282,"results":"3475","hashOfConfig":"2458"},{"size":397,"mtime":1704295890284,"results":"3476","hashOfConfig":"2458"},{"size":294,"mtime":1704295890286,"results":"3477","hashOfConfig":"2458"},{"size":1224,"mtime":1704295890289,"results":"3478","hashOfConfig":"2458"},{"size":205,"mtime":1704295890290,"results":"3479","hashOfConfig":"2458"},{"size":404,"mtime":1704295890292,"results":"3480","hashOfConfig":"2458"},{"size":11958,"mtime":1704296273543,"results":"3481","hashOfConfig":"2458"},{"size":386,"mtime":1704295890307,"results":"3482","hashOfConfig":"2458"},{"size":1512,"mtime":1704295890310,"results":"3483","hashOfConfig":"2458"},{"size":2027,"mtime":1704295890314,"results":"3484","hashOfConfig":"2458"},{"size":592,"mtime":1704295890316,"results":"3485","hashOfConfig":"2458"},{"size":166,"mtime":1704295890318,"results":"3486","hashOfConfig":"2458"},{"size":161,"mtime":1704295890319,"results":"3487","hashOfConfig":"2458"},{"size":1317,"mtime":1704295890322,"results":"3488","hashOfConfig":"2458"},{"size":1016,"mtime":1704295890325,"results":"3489","hashOfConfig":"2458"},{"size":1067,"mtime":1704295890328,"results":"3490","hashOfConfig":"2458"},{"size":672,"mtime":1704295890330,"results":"3491","hashOfConfig":"2458"},{"size":1702,"mtime":1704295890333,"results":"3492","hashOfConfig":"2458"},{"size":1458,"mtime":1704295890336,"results":"3493","hashOfConfig":"2458"},{"size":54,"mtime":1704295890338,"results":"3494","hashOfConfig":"2458"},{"size":123,"mtime":1694960397764,"results":"3495","hashOfConfig":"2458"},{"size":53,"mtime":1704295890341,"results":"3496","hashOfConfig":"2458"},{"size":1314,"mtime":1704295890356,"results":"3497","hashOfConfig":"2458"},{"size":255,"mtime":1704295890359,"results":"3498","hashOfConfig":"2458"},{"size":1463,"mtime":1704295890363,"results":"3499","hashOfConfig":"2458"},{"size":1048,"mtime":1704295890366,"results":"3500","hashOfConfig":"2458"},{"size":2066,"mtime":1704295890369,"results":"3501","hashOfConfig":"2458"},{"size":318,"mtime":1704295890371,"results":"3502","hashOfConfig":"2458"},{"size":124,"mtime":1704295890372,"results":"3503","hashOfConfig":"2458"},{"size":56,"mtime":1704295890373,"results":"3504","hashOfConfig":"2458"},{"size":9071,"mtime":1704295890384,"results":"3505","hashOfConfig":"2458"},{"size":390,"mtime":1704295890386,"results":"3506","hashOfConfig":"2458"},{"size":189,"mtime":1704295890388,"results":"3507","hashOfConfig":"2458"},{"size":57,"mtime":1704295890389,"results":"3508","hashOfConfig":"2458"},{"size":2181,"mtime":1704295890393,"results":"3509","hashOfConfig":"2458"},{"size":2896,"mtime":1704295890398,"results":"3510","hashOfConfig":"2458"},{"size":469,"mtime":1704295890400,"results":"3511","hashOfConfig":"2458"},{"size":808,"mtime":1704295890403,"results":"3512","hashOfConfig":"2458"},{"size":5290,"mtime":1704295890410,"results":"3513","hashOfConfig":"2458"},{"size":1773,"mtime":1704295890413,"results":"3514","hashOfConfig":"2458"},{"size":218,"mtime":1704295890415,"results":"3515","hashOfConfig":"2458"},{"size":1923,"mtime":1704295890419,"results":"3516","hashOfConfig":"2458"},{"size":318,"mtime":1704295890421,"results":"3517","hashOfConfig":"2458"},{"size":1601,"mtime":1704295890425,"results":"3518","hashOfConfig":"2458"},{"size":3518,"mtime":1704295890431,"results":"3519","hashOfConfig":"2458"},{"size":597,"mtime":1704295890434,"results":"3520","hashOfConfig":"2458"},{"size":2656,"mtime":1704295890440,"results":"3521","hashOfConfig":"2458"},{"size":2333,"mtime":1704295890444,"results":"3522","hashOfConfig":"2458"},{"size":397,"mtime":1704295890447,"results":"3523","hashOfConfig":"2458"},{"size":294,"mtime":1704295890449,"results":"3524","hashOfConfig":"2458"},{"size":1224,"mtime":1704295890452,"results":"3525","hashOfConfig":"2458"},{"size":205,"mtime":1704295890453,"results":"3526","hashOfConfig":"2458"},{"size":404,"mtime":1704295890455,"results":"3527","hashOfConfig":"2458"},{"size":11958,"mtime":1704296273543,"results":"3528","hashOfConfig":"2458"},{"size":386,"mtime":1704295890469,"results":"3529","hashOfConfig":"2458"},{"size":1512,"mtime":1704295890473,"results":"3530","hashOfConfig":"2458"},{"size":2027,"mtime":1704295890476,"results":"3531","hashOfConfig":"2458"},{"size":592,"mtime":1704295890479,"results":"3532","hashOfConfig":"2458"},{"size":166,"mtime":1704295890480,"results":"3533","hashOfConfig":"2458"},{"size":161,"mtime":1704295890482,"results":"3534","hashOfConfig":"2458"},{"size":1317,"mtime":1704295890485,"results":"3535","hashOfConfig":"2458"},{"size":1016,"mtime":1704295890487,"results":"3536","hashOfConfig":"2458"},{"size":1067,"mtime":1704295890489,"results":"3537","hashOfConfig":"2458"},{"size":672,"mtime":1704295890492,"results":"3538","hashOfConfig":"2458"},{"size":1702,"mtime":1704295890494,"results":"3539","hashOfConfig":"2458"},{"size":1596,"mtime":1704295890498,"results":"3540","hashOfConfig":"2458"},{"size":54,"mtime":1704295890500,"results":"3541","hashOfConfig":"2458"},{"size":123,"mtime":1694960397765,"results":"3542","hashOfConfig":"2458"},{"size":53,"mtime":1704295890502,"results":"3543","hashOfConfig":"2458"},{"size":644,"mtime":1704295890508,"results":"3544","hashOfConfig":"2458"},{"size":255,"mtime":1704295890512,"results":"3545","hashOfConfig":"2458"},{"size":1463,"mtime":1704295890517,"results":"3546","hashOfConfig":"2458"},{"size":1048,"mtime":1704295890520,"results":"3547","hashOfConfig":"2458"},{"size":2066,"mtime":1704295890524,"results":"3548","hashOfConfig":"2458"},{"size":318,"mtime":1704295890527,"results":"3549","hashOfConfig":"2458"},{"size":124,"mtime":1704295890531,"results":"3550","hashOfConfig":"2458"},{"size":56,"mtime":1704295890537,"results":"3551","hashOfConfig":"2458"},{"size":9071,"mtime":1704295890554,"results":"3552","hashOfConfig":"2458"},{"size":390,"mtime":1704295890557,"results":"3553","hashOfConfig":"2458"},{"size":189,"mtime":1704295890560,"results":"3554","hashOfConfig":"2458"},{"size":57,"mtime":1704295890563,"results":"3555","hashOfConfig":"2458"},{"size":2181,"mtime":1704295890569,"results":"3556","hashOfConfig":"2458"},{"size":2896,"mtime":1704295890574,"results":"3557","hashOfConfig":"2458"},{"size":469,"mtime":1704295890576,"results":"3558","hashOfConfig":"2458"},{"size":808,"mtime":1704295890579,"results":"3559","hashOfConfig":"2458"},{"size":5290,"mtime":1704295890587,"results":"3560","hashOfConfig":"2458"},{"size":1773,"mtime":1704295890592,"results":"3561","hashOfConfig":"2458"},{"size":218,"mtime":1704295890595,"results":"3562","hashOfConfig":"2458"},{"size":2396,"mtime":1704295890599,"results":"3563","hashOfConfig":"2458"},{"size":318,"mtime":1704295890601,"results":"3564","hashOfConfig":"2458"},{"size":1601,"mtime":1704295890605,"results":"3565","hashOfConfig":"2458"},{"size":3518,"mtime":1704295890611,"results":"3566","hashOfConfig":"2458"},{"size":597,"mtime":1704295890614,"results":"3567","hashOfConfig":"2458"},{"size":3055,"mtime":1704295890621,"results":"3568","hashOfConfig":"2458"},{"size":2333,"mtime":1704295890625,"results":"3569","hashOfConfig":"2458"},{"size":397,"mtime":1704295890627,"results":"3570","hashOfConfig":"2458"},{"size":294,"mtime":1704295890628,"results":"3571","hashOfConfig":"2458"},{"size":1224,"mtime":1704295890632,"results":"3572","hashOfConfig":"2458"},{"size":205,"mtime":1704295890633,"results":"3573","hashOfConfig":"2458"},{"size":404,"mtime":1704295890635,"results":"3574","hashOfConfig":"2458"},{"size":11958,"mtime":1704296273543,"results":"3575","hashOfConfig":"2458"},{"size":386,"mtime":1704295890651,"results":"3576","hashOfConfig":"2458"},{"size":1512,"mtime":1704295890655,"results":"3577","hashOfConfig":"2458"},{"size":2027,"mtime":1704295890658,"results":"3578","hashOfConfig":"2458"},{"size":592,"mtime":1704295890662,"results":"3579","hashOfConfig":"2458"},{"size":166,"mtime":1704295890664,"results":"3580","hashOfConfig":"2458"},{"size":161,"mtime":1704295890665,"results":"3581","hashOfConfig":"2458"},{"size":1317,"mtime":1704295890668,"results":"3582","hashOfConfig":"2458"},{"size":1016,"mtime":1704295890671,"results":"3583","hashOfConfig":"2458"},{"size":1067,"mtime":1704295890674,"results":"3584","hashOfConfig":"2458"},{"size":672,"mtime":1704295890676,"results":"3585","hashOfConfig":"2458"},{"size":1702,"mtime":1704295890679,"results":"3586","hashOfConfig":"2458"},{"size":1596,"mtime":1704295890683,"results":"3587","hashOfConfig":"2458"},{"size":54,"mtime":1704295890684,"results":"3588","hashOfConfig":"2458"},{"size":123,"mtime":1694960397765,"results":"3589","hashOfConfig":"2458"},{"size":53,"mtime":1704295890688,"results":"3590","hashOfConfig":"2458"},{"size":1031,"mtime":1704295890697,"results":"3591","hashOfConfig":"2458"},{"size":255,"mtime":1704295890700,"results":"3592","hashOfConfig":"2458"},{"size":1463,"mtime":1704295890705,"results":"3593","hashOfConfig":"2458"},{"size":1048,"mtime":1704295890707,"results":"3594","hashOfConfig":"2458"},{"size":2066,"mtime":1704295890710,"results":"3595","hashOfConfig":"2458"},{"size":318,"mtime":1704295890713,"results":"3596","hashOfConfig":"2458"},{"size":124,"mtime":1704295890715,"results":"3597","hashOfConfig":"2458"},{"size":56,"mtime":1704295890717,"results":"3598","hashOfConfig":"2458"},{"size":9071,"mtime":1704295890727,"results":"3599","hashOfConfig":"2458"},{"size":390,"mtime":1704295890731,"results":"3600","hashOfConfig":"2458"},{"size":189,"mtime":1704295890735,"results":"3601","hashOfConfig":"2458"},{"size":57,"mtime":1704295890737,"results":"3602","hashOfConfig":"2458"},{"size":2181,"mtime":1704295890743,"results":"3603","hashOfConfig":"2458"},{"size":2896,"mtime":1704295890748,"results":"3604","hashOfConfig":"2458"},{"size":469,"mtime":1704295890751,"results":"3605","hashOfConfig":"2458"},{"size":808,"mtime":1704295890754,"results":"3606","hashOfConfig":"2458"},{"size":5290,"mtime":1704295890762,"results":"3607","hashOfConfig":"2458"},{"size":1773,"mtime":1704295890766,"results":"3608","hashOfConfig":"2458"},{"size":218,"mtime":1704295890769,"results":"3609","hashOfConfig":"2458"},{"size":2522,"mtime":1704295890774,"results":"3610","hashOfConfig":"2458"},{"size":1623,"mtime":1704295890778,"results":"3611","hashOfConfig":"2458"},{"size":363,"mtime":1704295890781,"results":"3612","hashOfConfig":"2458"},{"size":1601,"mtime":1704295890784,"results":"3613","hashOfConfig":"2458"},{"size":3518,"mtime":1704295890791,"results":"3614","hashOfConfig":"2458"},{"size":597,"mtime":1704295890794,"results":"3615","hashOfConfig":"2458"},{"size":3055,"mtime":1704295890801,"results":"3616","hashOfConfig":"2458"},{"size":2448,"mtime":1704295890805,"results":"3617","hashOfConfig":"2458"},{"size":397,"mtime":1704295890808,"results":"3618","hashOfConfig":"2458"},{"size":294,"mtime":1704295890810,"results":"3619","hashOfConfig":"2458"},{"size":1224,"mtime":1704295890813,"results":"3620","hashOfConfig":"2458"},{"size":205,"mtime":1704295890814,"results":"3621","hashOfConfig":"2458"},{"size":404,"mtime":1704295890816,"results":"3622","hashOfConfig":"2458"},{"size":12004,"mtime":1704296273543,"results":"3623","hashOfConfig":"2458"},{"size":386,"mtime":1704295890833,"results":"3624","hashOfConfig":"2458"},{"size":1512,"mtime":1704295890837,"results":"3625","hashOfConfig":"2458"},{"size":2027,"mtime":1704295890840,"results":"3626","hashOfConfig":"2458"},{"size":592,"mtime":1704295890844,"results":"3627","hashOfConfig":"2458"},{"size":166,"mtime":1704295890847,"results":"3628","hashOfConfig":"2458"},{"size":161,"mtime":1704295890849,"results":"3629","hashOfConfig":"2458"},{"size":1317,"mtime":1704295890852,"results":"3630","hashOfConfig":"2458"},{"size":1016,"mtime":1704295890854,"results":"3631","hashOfConfig":"2458"},{"size":1067,"mtime":1704295890857,"results":"3632","hashOfConfig":"2458"},{"size":672,"mtime":1704295890860,"results":"3633","hashOfConfig":"2458"},{"size":1702,"mtime":1704295890863,"results":"3634","hashOfConfig":"2458"},{"size":1596,"mtime":1704295890866,"results":"3635","hashOfConfig":"2458"},{"size":54,"mtime":1704295890867,"results":"3636","hashOfConfig":"2458"},{"size":123,"mtime":1694960397766,"results":"3637","hashOfConfig":"2458"},{"size":53,"mtime":1704295890870,"results":"3638","hashOfConfig":"2458"},{"size":940,"mtime":1704295890878,"results":"3639","hashOfConfig":"2458"},{"size":255,"mtime":1704295890880,"results":"3640","hashOfConfig":"2458"},{"size":1463,"mtime":1704295890885,"results":"3641","hashOfConfig":"2458"},{"size":1048,"mtime":1704295890887,"results":"3642","hashOfConfig":"2458"},{"size":2066,"mtime":1704295890891,"results":"3643","hashOfConfig":"2458"},{"size":318,"mtime":1704295890892,"results":"3644","hashOfConfig":"2458"},{"size":124,"mtime":1704295890894,"results":"3645","hashOfConfig":"2458"},{"size":56,"mtime":1704295890896,"results":"3646","hashOfConfig":"2458"},{"size":9071,"mtime":1704295890906,"results":"3647","hashOfConfig":"2458"},{"size":390,"mtime":1704295890908,"results":"3648","hashOfConfig":"2458"},{"size":189,"mtime":1704295890909,"results":"3649","hashOfConfig":"2458"},{"size":57,"mtime":1704295890911,"results":"3650","hashOfConfig":"2458"},{"size":2181,"mtime":1704295890916,"results":"3651","hashOfConfig":"2458"},{"size":2896,"mtime":1704295890931,"results":"3652","hashOfConfig":"2458"},{"size":469,"mtime":1704295890936,"results":"3653","hashOfConfig":"2458"},{"size":1963,"mtime":1704295890941,"results":"3654","hashOfConfig":"2458"},{"size":7495,"mtime":1704295890950,"results":"3655","hashOfConfig":"2458"},{"size":1773,"mtime":1704295890954,"results":"3656","hashOfConfig":"2458"},{"size":218,"mtime":1704295890956,"results":"3657","hashOfConfig":"2458"},{"size":2522,"mtime":1704295890961,"results":"3658","hashOfConfig":"2458"},{"size":1623,"mtime":1704295890965,"results":"3659","hashOfConfig":"2458"},{"size":428,"mtime":1704295890967,"results":"3660","hashOfConfig":"2458"},{"size":4132,"mtime":1704295890973,"results":"3661","hashOfConfig":"2458"},{"size":5269,"mtime":1704295890981,"results":"3662","hashOfConfig":"2458"},{"size":597,"mtime":1704295890984,"results":"3663","hashOfConfig":"2458"},{"size":3055,"mtime":1704295890989,"results":"3664","hashOfConfig":"2458"},{"size":2448,"mtime":1704295891000,"results":"3665","hashOfConfig":"2458"},{"size":397,"mtime":1704295891005,"results":"3666","hashOfConfig":"2458"},{"size":294,"mtime":1704295891012,"results":"3667","hashOfConfig":"2458"},{"size":1224,"mtime":1704295891016,"results":"3668","hashOfConfig":"2458"},{"size":205,"mtime":1704295891018,"results":"3669","hashOfConfig":"2458"},{"size":404,"mtime":1704295891021,"results":"3670","hashOfConfig":"2458"},{"size":12004,"mtime":1704296273543,"results":"3671","hashOfConfig":"2458"},{"size":386,"mtime":1704295891039,"results":"3672","hashOfConfig":"2458"},{"size":1512,"mtime":1704295891043,"results":"3673","hashOfConfig":"2458"},{"size":2027,"mtime":1704295891046,"results":"3674","hashOfConfig":"2458"},{"size":592,"mtime":1704295891050,"results":"3675","hashOfConfig":"2458"},{"size":166,"mtime":1704295891052,"results":"3676","hashOfConfig":"2458"},{"size":161,"mtime":1704295891054,"results":"3677","hashOfConfig":"2458"},{"size":1317,"mtime":1704295891057,"results":"3678","hashOfConfig":"2458"},{"size":1016,"mtime":1704295891059,"results":"3679","hashOfConfig":"2458"},{"size":1067,"mtime":1704295891062,"results":"3680","hashOfConfig":"2458"},{"size":672,"mtime":1704295891065,"results":"3681","hashOfConfig":"2458"},{"size":1702,"mtime":1704295891067,"results":"3682","hashOfConfig":"2458"},{"size":1596,"mtime":1704295891071,"results":"3683","hashOfConfig":"2458"},{"size":54,"mtime":1704295891072,"results":"3684","hashOfConfig":"2458"},{"size":123,"mtime":1694960397766,"results":"3685","hashOfConfig":"2458"},{"size":53,"mtime":1704295891075,"results":"3686","hashOfConfig":"2458"},{"size":1092,"mtime":1704295891083,"results":"3687","hashOfConfig":"2458"},{"size":255,"mtime":1704295891086,"results":"3688","hashOfConfig":"2458"},{"size":1463,"mtime":1704295891091,"results":"3689","hashOfConfig":"2458"},{"size":1048,"mtime":1704295891094,"results":"3690","hashOfConfig":"2458"},{"size":2066,"mtime":1704295891098,"results":"3691","hashOfConfig":"2458"},{"size":318,"mtime":1704295891100,"results":"3692","hashOfConfig":"2458"},{"size":124,"mtime":1704295891102,"results":"3693","hashOfConfig":"2458"},{"size":56,"mtime":1704295891103,"results":"3694","hashOfConfig":"2458"},{"size":9071,"mtime":1704295891113,"results":"3695","hashOfConfig":"2458"},{"size":390,"mtime":1704295891116,"results":"3696","hashOfConfig":"2458"},{"size":189,"mtime":1704295891118,"results":"3697","hashOfConfig":"2458"},{"size":57,"mtime":1704295891119,"results":"3698","hashOfConfig":"2458"},{"size":2181,"mtime":1704295891125,"results":"3699","hashOfConfig":"2458"},{"size":2896,"mtime":1704295891129,"results":"3700","hashOfConfig":"2458"},{"size":469,"mtime":1704295891132,"results":"3701","hashOfConfig":"2458"},{"size":1963,"mtime":1704295891138,"results":"3702","hashOfConfig":"2458"},{"size":7495,"mtime":1704295891148,"results":"3703","hashOfConfig":"2458"},{"size":1773,"mtime":1704295891152,"results":"3704","hashOfConfig":"2458"},{"size":218,"mtime":1704295891155,"results":"3705","hashOfConfig":"2458"},{"size":2522,"mtime":1704295891159,"results":"3706","hashOfConfig":"2458"},{"size":1623,"mtime":1704295891162,"results":"3707","hashOfConfig":"2458"},{"size":428,"mtime":1704295891164,"results":"3708","hashOfConfig":"2458"},{"size":4132,"mtime":1704295891168,"results":"3709","hashOfConfig":"2458"},{"size":5269,"mtime":1704295891177,"results":"3710","hashOfConfig":"2458"},{"size":597,"mtime":1704295891179,"results":"3711","hashOfConfig":"2458"},{"size":1255,"mtime":1704295891181,"results":"3712","hashOfConfig":"2458"},{"size":3055,"mtime":1704295891186,"results":"3713","hashOfConfig":"2458"},{"size":3379,"mtime":1704295891190,"results":"3714","hashOfConfig":"2458"},{"size":397,"mtime":1704295891192,"results":"3715","hashOfConfig":"2458"},{"size":294,"mtime":1704295891194,"results":"3716","hashOfConfig":"2458"},{"size":1224,"mtime":1704295891197,"results":"3717","hashOfConfig":"2458"},{"size":164,"mtime":1704295891198,"results":"3718","hashOfConfig":"2458"},{"size":205,"mtime":1704295891200,"results":"3719","hashOfConfig":"2458"},{"size":533,"mtime":1704295891201,"results":"3720","hashOfConfig":"2458"},{"size":12621,"mtime":1704296273543,"results":"3721","hashOfConfig":"2458"},{"size":386,"mtime":1704295891215,"results":"3722","hashOfConfig":"2458"},{"size":2560,"mtime":1704295891219,"results":"3723","hashOfConfig":"2458"},{"size":2027,"mtime":1704295891222,"results":"3724","hashOfConfig":"2458"},{"size":592,"mtime":1704295891225,"results":"3725","hashOfConfig":"2458"},{"size":166,"mtime":1704295891226,"results":"3726","hashOfConfig":"2458"},{"size":161,"mtime":1704295891228,"results":"3727","hashOfConfig":"2458"},{"size":1317,"mtime":1704295891230,"results":"3728","hashOfConfig":"2458"},{"size":1016,"mtime":1704295891233,"results":"3729","hashOfConfig":"2458"},{"size":1067,"mtime":1704295891236,"results":"3730","hashOfConfig":"2458"},{"size":672,"mtime":1704295891238,"results":"3731","hashOfConfig":"2458"},{"size":1702,"mtime":1704295891241,"results":"3732","hashOfConfig":"2458"},{"size":1724,"mtime":1704295891244,"results":"3733","hashOfConfig":"2458"},{"size":54,"mtime":1704295891246,"results":"3734","hashOfConfig":"2458"},{"size":123,"mtime":1694960397767,"results":"3735","hashOfConfig":"2458"},{"size":53,"mtime":1704295891248,"results":"3736","hashOfConfig":"2458"},{"size":744,"mtime":1704295891256,"results":"3737","hashOfConfig":"2458"},{"size":255,"mtime":1704295891259,"results":"3738","hashOfConfig":"2458"},{"size":1463,"mtime":1704295891265,"results":"3739","hashOfConfig":"2458"},{"size":1048,"mtime":1704295891267,"results":"3740","hashOfConfig":"2458"},{"size":2066,"mtime":1704295891271,"results":"3741","hashOfConfig":"2458"},{"size":318,"mtime":1704295891273,"results":"3742","hashOfConfig":"2458"},{"size":124,"mtime":1704295891274,"results":"3743","hashOfConfig":"2458"},{"size":56,"mtime":1704295891275,"results":"3744","hashOfConfig":"2458"},{"size":9071,"mtime":1704295891286,"results":"3745","hashOfConfig":"2458"},{"size":390,"mtime":1704295891288,"results":"3746","hashOfConfig":"2458"},{"size":189,"mtime":1704295891290,"results":"3747","hashOfConfig":"2458"},{"size":57,"mtime":1704295891291,"results":"3748","hashOfConfig":"2458"},{"size":2181,"mtime":1704295891295,"results":"3749","hashOfConfig":"2458"},{"size":2896,"mtime":1704295891299,"results":"3750","hashOfConfig":"2458"},{"size":469,"mtime":1704295891300,"results":"3751","hashOfConfig":"2458"},{"size":1963,"mtime":1704295891304,"results":"3752","hashOfConfig":"2458"},{"size":7495,"mtime":1704295891313,"results":"3753","hashOfConfig":"2458"},{"size":1773,"mtime":1704295891316,"results":"3754","hashOfConfig":"2458"},{"size":218,"mtime":1704295891318,"results":"3755","hashOfConfig":"2458"},{"size":2522,"mtime":1704295891322,"results":"3756","hashOfConfig":"2458"},{"size":1623,"mtime":1704295891325,"results":"3757","hashOfConfig":"2458"},{"size":428,"mtime":1704295891327,"results":"3758","hashOfConfig":"2458"},{"size":4132,"mtime":1704295891332,"results":"3759","hashOfConfig":"2458"},{"size":5269,"mtime":1704295891340,"results":"3760","hashOfConfig":"2458"},{"size":1202,"mtime":1704295891343,"results":"3761","hashOfConfig":"2458"},{"size":1206,"mtime":1704295891346,"results":"3762","hashOfConfig":"2458"},{"size":1255,"mtime":1704295891349,"results":"3763","hashOfConfig":"2458"},{"size":3055,"mtime":1704295891354,"results":"3764","hashOfConfig":"2458"},{"size":3813,"mtime":1704295891358,"results":"3765","hashOfConfig":"2458"},{"size":397,"mtime":1704295891360,"results":"3766","hashOfConfig":"2458"},{"size":294,"mtime":1704295891362,"results":"3767","hashOfConfig":"2458"},{"size":1224,"mtime":1704295891364,"results":"3768","hashOfConfig":"2458"},{"size":164,"mtime":1704295891366,"results":"3769","hashOfConfig":"2458"},{"size":205,"mtime":1704295891367,"results":"3770","hashOfConfig":"2458"},{"size":599,"mtime":1704295891370,"results":"3771","hashOfConfig":"2458"},{"size":13755,"mtime":1704296273543,"results":"3772","hashOfConfig":"2458"},{"size":386,"mtime":1704295891385,"results":"3773","hashOfConfig":"2458"},{"size":2560,"mtime":1704295891391,"results":"3774","hashOfConfig":"2458"},{"size":2158,"mtime":1704295891394,"results":"3775","hashOfConfig":"2458"},{"size":592,"mtime":1704295891397,"results":"3776","hashOfConfig":"2458"},{"size":166,"mtime":1704295891398,"results":"3777","hashOfConfig":"2458"},{"size":161,"mtime":1704295891400,"results":"3778","hashOfConfig":"2458"},{"size":1317,"mtime":1704295891403,"results":"3779","hashOfConfig":"2458"},{"size":1016,"mtime":1704295891405,"results":"3780","hashOfConfig":"2458"},{"size":1067,"mtime":1704295891408,"results":"3781","hashOfConfig":"2458"},{"size":672,"mtime":1704295891410,"results":"3782","hashOfConfig":"2458"},{"size":1702,"mtime":1704295891413,"results":"3783","hashOfConfig":"2458"},{"size":1724,"mtime":1704295891418,"results":"3784","hashOfConfig":"2458"},{"size":54,"mtime":1704295891419,"results":"3785","hashOfConfig":"2458"},{"size":123,"mtime":1694960397767,"results":"3786","hashOfConfig":"2458"},{"size":53,"mtime":1704295891422,"results":"3787","hashOfConfig":"2458"},{"size":1178,"mtime":1704295891429,"results":"3788","hashOfConfig":"2458"},{"size":255,"mtime":1704295891432,"results":"3789","hashOfConfig":"2458"},{"size":1463,"mtime":1704295891438,"results":"3790","hashOfConfig":"2458"},{"size":1048,"mtime":1704295891440,"results":"3791","hashOfConfig":"2458"},{"size":2066,"mtime":1704295891445,"results":"3792","hashOfConfig":"2458"},{"size":318,"mtime":1704295891446,"results":"3793","hashOfConfig":"2458"},{"size":124,"mtime":1704295891448,"results":"3794","hashOfConfig":"2458"},{"size":56,"mtime":1704295891449,"results":"3795","hashOfConfig":"2458"},{"size":9071,"mtime":1704295891458,"results":"3796","hashOfConfig":"2458"},{"size":390,"mtime":1704295891461,"results":"3797","hashOfConfig":"2458"},{"size":189,"mtime":1704295891462,"results":"3798","hashOfConfig":"2458"},{"size":57,"mtime":1704295891464,"results":"3799","hashOfConfig":"2458"},{"size":2181,"mtime":1704295891467,"results":"3800","hashOfConfig":"2458"},{"size":2896,"mtime":1704295891472,"results":"3801","hashOfConfig":"2458"},{"size":469,"mtime":1704295891474,"results":"3802","hashOfConfig":"2458"},{"size":1963,"mtime":1704295891477,"results":"3803","hashOfConfig":"2458"},{"size":7495,"mtime":1704295891486,"results":"3804","hashOfConfig":"2458"},{"size":1773,"mtime":1704295891490,"results":"3805","hashOfConfig":"2458"},{"size":218,"mtime":1704295891491,"results":"3806","hashOfConfig":"2458"},{"size":2522,"mtime":1704295891495,"results":"3807","hashOfConfig":"2458"},{"size":1623,"mtime":1704295891498,"results":"3808","hashOfConfig":"2458"},{"size":428,"mtime":1704295891500,"results":"3809","hashOfConfig":"2458"},{"size":4132,"mtime":1704295891505,"results":"3810","hashOfConfig":"2458"},{"size":5269,"mtime":1704295891513,"results":"3811","hashOfConfig":"2458"},{"size":1202,"mtime":1704295891516,"results":"3812","hashOfConfig":"2458"},{"size":466,"mtime":1704295891518,"results":"3813","hashOfConfig":"2458"},{"size":1206,"mtime":1704295891521,"results":"3814","hashOfConfig":"2458"},{"size":1255,"mtime":1704295891523,"results":"3815","hashOfConfig":"2458"},{"size":3055,"mtime":1704295891528,"results":"3816","hashOfConfig":"2458"},{"size":4076,"mtime":1704295891535,"results":"3817","hashOfConfig":"2458"},{"size":397,"mtime":1704295891537,"results":"3818","hashOfConfig":"2458"},{"size":568,"mtime":1704295891540,"results":"3819","hashOfConfig":"2458"},{"size":1236,"mtime":1704295891543,"results":"3820","hashOfConfig":"2458"},{"size":1542,"mtime":1704295891547,"results":"3821","hashOfConfig":"2458"},{"size":164,"mtime":1704295891548,"results":"3822","hashOfConfig":"2458"},{"size":205,"mtime":1704295891549,"results":"3823","hashOfConfig":"2458"},{"size":764,"mtime":1704295891551,"results":"3824","hashOfConfig":"2458"},{"size":13608,"mtime":1704296273543,"results":"3825","hashOfConfig":"2458"},{"size":366,"mtime":1704295891566,"results":"3826","hashOfConfig":"2458"},{"size":2560,"mtime":1704295891570,"results":"3827","hashOfConfig":"2458"},{"size":2158,"mtime":1704295891574,"results":"3828","hashOfConfig":"2458"},{"size":592,"mtime":1704295891576,"results":"3829","hashOfConfig":"2458"},{"size":166,"mtime":1704295891578,"results":"3830","hashOfConfig":"2458"},{"size":161,"mtime":1704295891579,"results":"3831","hashOfConfig":"2458"},{"size":1317,"mtime":1704295891582,"results":"3832","hashOfConfig":"2458"},{"size":1016,"mtime":1704295891585,"results":"3833","hashOfConfig":"2458"},{"size":1067,"mtime":1704295891587,"results":"3834","hashOfConfig":"2458"},{"size":672,"mtime":1704295891589,"results":"3835","hashOfConfig":"2458"},{"size":1702,"mtime":1704295891591,"results":"3836","hashOfConfig":"2458"},{"size":1724,"mtime":1704295891595,"results":"3837","hashOfConfig":"2458"},{"size":54,"mtime":1704295891597,"results":"3838","hashOfConfig":"2458"},{"size":123,"mtime":1694960397768,"results":"3839","hashOfConfig":"2458"},{"size":53,"mtime":1704295891599,"results":"3840","hashOfConfig":"2458"},{"size":932,"mtime":1704295891606,"results":"3841","hashOfConfig":"2458"},{"size":255,"mtime":1704295891609,"results":"3842","hashOfConfig":"2458"},{"size":1463,"mtime":1704295891614,"results":"3843","hashOfConfig":"2458"},{"size":1048,"mtime":1704295891616,"results":"3844","hashOfConfig":"2458"},{"size":2066,"mtime":1704295891619,"results":"3845","hashOfConfig":"2458"},{"size":318,"mtime":1704295891621,"results":"3846","hashOfConfig":"2458"},{"size":124,"mtime":1704295891622,"results":"3847","hashOfConfig":"2458"},{"size":56,"mtime":1704295891624,"results":"3848","hashOfConfig":"2458"},{"size":9071,"mtime":1704295891634,"results":"3849","hashOfConfig":"2458"},{"size":390,"mtime":1704295891637,"results":"3850","hashOfConfig":"2458"},{"size":189,"mtime":1704295891639,"results":"3851","hashOfConfig":"2458"},{"size":57,"mtime":1704295891640,"results":"3852","hashOfConfig":"2458"},{"size":2181,"mtime":1704295891644,"results":"3853","hashOfConfig":"2458"},{"size":2896,"mtime":1704295891649,"results":"3854","hashOfConfig":"2458"},{"size":469,"mtime":1704295891651,"results":"3855","hashOfConfig":"2458"},{"size":1963,"mtime":1704295891654,"results":"3856","hashOfConfig":"2458"},{"size":7495,"mtime":1704295891662,"results":"3857","hashOfConfig":"2458"},{"size":1773,"mtime":1704295891666,"results":"3858","hashOfConfig":"2458"},{"size":218,"mtime":1704295891668,"results":"3859","hashOfConfig":"2458"},{"size":2522,"mtime":1704295891672,"results":"3860","hashOfConfig":"2458"},{"size":1623,"mtime":1704295891676,"results":"3861","hashOfConfig":"2458"},{"size":428,"mtime":1704295891678,"results":"3862","hashOfConfig":"2458"},{"size":4132,"mtime":1704295891683,"results":"3863","hashOfConfig":"2458"},{"size":6158,"mtime":1704295891692,"results":"3864","hashOfConfig":"2458"},{"size":1202,"mtime":1704295891695,"results":"3865","hashOfConfig":"2458"},{"size":466,"mtime":1704295891697,"results":"3866","hashOfConfig":"2458"},{"size":1206,"mtime":1704295891699,"results":"3867","hashOfConfig":"2458"},{"size":1255,"mtime":1704295891701,"results":"3868","hashOfConfig":"2458"},{"size":3055,"mtime":1704295891707,"results":"3869","hashOfConfig":"2458"},{"size":5103,"mtime":1704295891713,"results":"3870","hashOfConfig":"2458"},{"size":397,"mtime":1704295891715,"results":"3871","hashOfConfig":"2458"},{"size":561,"mtime":1704295891717,"results":"3872","hashOfConfig":"2458"},{"size":1236,"mtime":1704295891719,"results":"3873","hashOfConfig":"2458"},{"size":1542,"mtime":1704295891722,"results":"3874","hashOfConfig":"2458"},{"size":164,"mtime":1704295891723,"results":"3875","hashOfConfig":"2458"},{"size":205,"mtime":1704295891724,"results":"3876","hashOfConfig":"2458"},{"size":764,"mtime":1704295891726,"results":"3877","hashOfConfig":"2458"},{"size":13596,"mtime":1704296273543,"results":"3878","hashOfConfig":"2458"},{"size":447,"mtime":1704295891741,"results":"3879","hashOfConfig":"2458"},{"size":2560,"mtime":1704295891745,"results":"3880","hashOfConfig":"2458"},{"size":2158,"mtime":1704295891748,"results":"3881","hashOfConfig":"2458"},{"size":592,"mtime":1704295891750,"results":"3882","hashOfConfig":"2458"},{"size":166,"mtime":1704295891752,"results":"3883","hashOfConfig":"2458"},{"size":161,"mtime":1704295891754,"results":"3884","hashOfConfig":"2458"},{"size":1317,"mtime":1704295891756,"results":"3885","hashOfConfig":"2458"},{"size":1016,"mtime":1704295891759,"results":"3886","hashOfConfig":"2458"},{"size":1067,"mtime":1704295891761,"results":"3887","hashOfConfig":"2458"},{"size":672,"mtime":1704295891763,"results":"3888","hashOfConfig":"2458"},{"size":1702,"mtime":1704295891765,"results":"3889","hashOfConfig":"2458"},{"size":1724,"mtime":1704295891769,"results":"3890","hashOfConfig":"2458"},{"size":54,"mtime":1704295891771,"results":"3891","hashOfConfig":"2458"},{"size":123,"mtime":1694960397769,"results":"3892","hashOfConfig":"2458"},{"size":53,"mtime":1704295891773,"results":"3893","hashOfConfig":"2458"},{"size":707,"mtime":1704295891780,"results":"3894","hashOfConfig":"2458"},{"size":255,"mtime":1704295891782,"results":"3895","hashOfConfig":"2458"},{"size":1463,"mtime":1704295891786,"results":"3896","hashOfConfig":"2458"},{"size":1048,"mtime":1704295891788,"results":"3897","hashOfConfig":"2458"},{"size":2066,"mtime":1704295891792,"results":"3898","hashOfConfig":"2458"},{"size":318,"mtime":1704295891794,"results":"3899","hashOfConfig":"2458"},{"size":124,"mtime":1704295891795,"results":"3900","hashOfConfig":"2458"},{"size":56,"mtime":1704295891796,"results":"3901","hashOfConfig":"2458"},{"size":9071,"mtime":1704295891805,"results":"3902","hashOfConfig":"2458"},{"size":390,"mtime":1704295891807,"results":"3903","hashOfConfig":"2458"},{"size":189,"mtime":1704295891809,"results":"3904","hashOfConfig":"2458"},{"size":57,"mtime":1704295891810,"results":"3905","hashOfConfig":"2458"},{"size":2181,"mtime":1704295891814,"results":"3906","hashOfConfig":"2458"},{"size":2896,"mtime":1704295891818,"results":"3907","hashOfConfig":"2458"},{"size":469,"mtime":1704295891819,"results":"3908","hashOfConfig":"2458"},{"size":1963,"mtime":1704295891822,"results":"3909","hashOfConfig":"2458"},{"size":7495,"mtime":1704295891830,"results":"3910","hashOfConfig":"2458"},{"size":1773,"mtime":1704295891835,"results":"3911","hashOfConfig":"2458"},{"size":218,"mtime":1704295891837,"results":"3912","hashOfConfig":"2458"},{"size":2522,"mtime":1704295891841,"results":"3913","hashOfConfig":"2458"},{"size":1623,"mtime":1704295891845,"results":"3914","hashOfConfig":"2458"},{"size":428,"mtime":1704295891846,"results":"3915","hashOfConfig":"2458"},{"size":4132,"mtime":1704295891851,"results":"3916","hashOfConfig":"2458"},{"size":6158,"mtime":1704295891861,"results":"3917","hashOfConfig":"2458"},{"size":1202,"mtime":1704295891864,"results":"3918","hashOfConfig":"2458"},{"size":466,"mtime":1704295891865,"results":"3919","hashOfConfig":"2458"},{"size":1206,"mtime":1704295891868,"results":"3920","hashOfConfig":"2458"},{"size":1255,"mtime":1704295891870,"results":"3921","hashOfConfig":"2458"},{"size":3055,"mtime":1704295891876,"results":"3922","hashOfConfig":"2458"},{"size":5363,"mtime":1704295891882,"results":"3923","hashOfConfig":"2458"},{"size":397,"mtime":1704295891884,"results":"3924","hashOfConfig":"2458"},{"size":561,"mtime":1704295891886,"results":"3925","hashOfConfig":"2458"},{"size":1236,"mtime":1704295891889,"results":"3926","hashOfConfig":"2458"},{"size":1542,"mtime":1704295891891,"results":"3927","hashOfConfig":"2458"},{"size":1096,"mtime":1704295891894,"results":"3928","hashOfConfig":"2458"},{"size":164,"mtime":1704295891895,"results":"3929","hashOfConfig":"2458"},{"size":174,"mtime":1704295891897,"results":"3930","hashOfConfig":"2458"},{"size":764,"mtime":1704295891899,"results":"3931","hashOfConfig":"2458"},{"size":13774,"mtime":1704296273543,"results":"3932","hashOfConfig":"2458"},{"size":447,"mtime":1704295891914,"results":"3933","hashOfConfig":"2458"},{"size":2560,"mtime":1704295891920,"results":"3934","hashOfConfig":"2458"},{"size":2335,"mtime":1704295891924,"results":"3935","hashOfConfig":"2458"},{"size":592,"mtime":1704295891927,"results":"3936","hashOfConfig":"2458"},{"size":166,"mtime":1704295891929,"results":"3937","hashOfConfig":"2458"},{"size":161,"mtime":1704295891930,"results":"3938","hashOfConfig":"2458"},{"size":1317,"mtime":1704295891933,"results":"3939","hashOfConfig":"2458"},{"size":1016,"mtime":1704295891936,"results":"3940","hashOfConfig":"2458"},{"size":1067,"mtime":1704295891938,"results":"3941","hashOfConfig":"2458"},{"size":672,"mtime":1704295891940,"results":"3942","hashOfConfig":"2458"},{"size":1702,"mtime":1704295891943,"results":"3943","hashOfConfig":"2458"},{"size":1724,"mtime":1704295891948,"results":"3944","hashOfConfig":"2458"},{"size":54,"mtime":1704295891949,"results":"3945","hashOfConfig":"2458"},{"size":150,"mtime":1691866063513,"results":"3946","hashOfConfig":"2458"},{"size":110,"mtime":1704295891952,"results":"3947","hashOfConfig":"2458"},{"size":660,"mtime":1704295891959,"results":"3948","hashOfConfig":"2458"},{"size":255,"mtime":1704295891962,"results":"3949","hashOfConfig":"2458"},{"size":1463,"mtime":1704295891967,"results":"3950","hashOfConfig":"2458"},{"size":1048,"mtime":1704295891970,"results":"3951","hashOfConfig":"2458"},{"size":2066,"mtime":1704295891974,"results":"3952","hashOfConfig":"2458"},{"size":318,"mtime":1704295891975,"results":"3953","hashOfConfig":"2458"},{"size":124,"mtime":1704295891978,"results":"3954","hashOfConfig":"2458"},{"size":56,"mtime":1704295891980,"results":"3955","hashOfConfig":"2458"},{"size":9071,"mtime":1704295891989,"results":"3956","hashOfConfig":"2458"},{"size":390,"mtime":1704295891992,"results":"3957","hashOfConfig":"2458"},{"size":189,"mtime":1704295891994,"results":"3958","hashOfConfig":"2458"},{"size":57,"mtime":1704295891995,"results":"3959","hashOfConfig":"2458"},{"size":2181,"mtime":1704295891998,"results":"3960","hashOfConfig":"2458"},{"size":2896,"mtime":1704295892002,"results":"3961","hashOfConfig":"2458"},{"size":469,"mtime":1704295892004,"results":"3962","hashOfConfig":"2458"},{"size":1963,"mtime":1704295892007,"results":"3963","hashOfConfig":"2458"},{"size":7495,"mtime":1704295892016,"results":"3964","hashOfConfig":"2458"},{"size":1773,"mtime":1704295892020,"results":"3965","hashOfConfig":"2458"},{"size":218,"mtime":1704295892021,"results":"3966","hashOfConfig":"2458"},{"size":2522,"mtime":1704295892025,"results":"3967","hashOfConfig":"2458"},{"size":1623,"mtime":1704295892028,"results":"3968","hashOfConfig":"2458"},{"size":428,"mtime":1704295892030,"results":"3969","hashOfConfig":"2458"},{"size":4132,"mtime":1704295892037,"results":"3970","hashOfConfig":"2458"},{"size":6158,"mtime":1704295892046,"results":"3971","hashOfConfig":"2458"},{"size":1202,"mtime":1704295892050,"results":"3972","hashOfConfig":"2458"},{"size":466,"mtime":1704295892052,"results":"3973","hashOfConfig":"2458"},{"size":1206,"mtime":1704295892055,"results":"3974","hashOfConfig":"2458"},{"size":1255,"mtime":1704295892057,"results":"3975","hashOfConfig":"2458"},{"size":3055,"mtime":1704295892063,"results":"3976","hashOfConfig":"2458"},{"size":5363,"mtime":1704295892069,"results":"3977","hashOfConfig":"2458"},{"size":397,"mtime":1704295892071,"results":"3978","hashOfConfig":"2458"},{"size":561,"mtime":1704295892073,"results":"3979","hashOfConfig":"2458"},{"size":1236,"mtime":1704295892076,"results":"3980","hashOfConfig":"2458"},{"size":1542,"mtime":1704295892079,"results":"3981","hashOfConfig":"2458"},{"size":1096,"mtime":1704295892082,"results":"3982","hashOfConfig":"2458"},{"size":164,"mtime":1704295892084,"results":"3983","hashOfConfig":"2458"},{"size":174,"mtime":1704295892087,"results":"3984","hashOfConfig":"2458"},{"size":764,"mtime":1704295892089,"results":"3985","hashOfConfig":"2458"},{"size":13774,"mtime":1704296273543,"results":"3986","hashOfConfig":"2458"},{"size":447,"mtime":1704295892106,"results":"3987","hashOfConfig":"2458"},{"size":2560,"mtime":1704295892110,"results":"3988","hashOfConfig":"2458"},{"size":2524,"mtime":1704295892114,"results":"3989","hashOfConfig":"2458"},{"size":592,"mtime":1704295892116,"results":"3990","hashOfConfig":"2458"},{"size":166,"mtime":1704295892118,"results":"3991","hashOfConfig":"2458"},{"size":161,"mtime":1704295892119,"results":"3992","hashOfConfig":"2458"},{"size":1317,"mtime":1704295892122,"results":"3993","hashOfConfig":"2458"},{"size":1016,"mtime":1704295892124,"results":"3994","hashOfConfig":"2458"},{"size":1067,"mtime":1704295892126,"results":"3995","hashOfConfig":"2458"},{"size":672,"mtime":1704295892129,"results":"3996","hashOfConfig":"2458"},{"size":1702,"mtime":1704295892131,"results":"3997","hashOfConfig":"2458"},{"size":1724,"mtime":1704295892135,"results":"3998","hashOfConfig":"2458"},{"size":54,"mtime":1704295892136,"results":"3999","hashOfConfig":"2458"},{"size":150,"mtime":1691866063532,"results":"4000","hashOfConfig":"2458"},{"size":110,"mtime":1704295892138,"results":"4001","hashOfConfig":"2458"},{"size":1584,"mtime":1704295892146,"results":"4002","hashOfConfig":"2458"},{"size":255,"mtime":1704295892150,"results":"4003","hashOfConfig":"2458"},{"size":1463,"mtime":1704295892155,"results":"4004","hashOfConfig":"2458"},{"size":1048,"mtime":1704295892158,"results":"4005","hashOfConfig":"2458"},{"size":2066,"mtime":1704295892161,"results":"4006","hashOfConfig":"2458"},{"size":318,"mtime":1704295892163,"results":"4007","hashOfConfig":"2458"},{"size":124,"mtime":1704295892164,"results":"4008","hashOfConfig":"2458"},{"size":56,"mtime":1704295892165,"results":"4009","hashOfConfig":"2458"},{"size":9071,"mtime":1704295892176,"results":"4010","hashOfConfig":"2458"},{"size":390,"mtime":1704295892178,"results":"4011","hashOfConfig":"2458"},{"size":189,"mtime":1704295892180,"results":"4012","hashOfConfig":"2458"},{"size":57,"mtime":1704295892181,"results":"4013","hashOfConfig":"2458"},{"size":2181,"mtime":1704295892185,"results":"4014","hashOfConfig":"2458"},{"size":2896,"mtime":1704295892189,"results":"4015","hashOfConfig":"2458"},{"size":469,"mtime":1704295892191,"results":"4016","hashOfConfig":"2458"},{"size":1963,"mtime":1704295892194,"results":"4017","hashOfConfig":"2458"},{"size":7495,"mtime":1704295892203,"results":"4018","hashOfConfig":"2458"},{"size":1773,"mtime":1704295892207,"results":"4019","hashOfConfig":"2458"},{"size":218,"mtime":1704295892209,"results":"4020","hashOfConfig":"2458"},{"size":2522,"mtime":1704295892214,"results":"4021","hashOfConfig":"2458"},{"size":1623,"mtime":1704295892218,"results":"4022","hashOfConfig":"2458"},{"size":428,"mtime":1704295892219,"results":"4023","hashOfConfig":"2458"},{"size":4132,"mtime":1704295892225,"results":"4024","hashOfConfig":"2458"},{"size":6158,"mtime":1704295892233,"results":"4025","hashOfConfig":"2458"},{"size":1202,"mtime":1704295892237,"results":"4026","hashOfConfig":"2458"},{"size":1283,"mtime":1704295892242,"results":"4027","hashOfConfig":"2458"},{"size":1206,"mtime":1704295892245,"results":"4028","hashOfConfig":"2458"},{"size":1255,"mtime":1704295892248,"results":"4029","hashOfConfig":"2458"},{"size":3055,"mtime":1704295892253,"results":"4030","hashOfConfig":"2458"},{"size":5780,"mtime":1704295892259,"results":"4031","hashOfConfig":"2458"},{"size":1147,"mtime":1704295892262,"results":"4032","hashOfConfig":"2458"},{"size":7559,"mtime":1704295892271,"results":"4033","hashOfConfig":"2458"},{"size":1236,"mtime":1704295892274,"results":"4034","hashOfConfig":"2458"},{"size":3993,"mtime":1704295892280,"results":"4035","hashOfConfig":"2458"},{"size":1096,"mtime":1704295892284,"results":"4036","hashOfConfig":"2458"},{"size":164,"mtime":1704295892285,"results":"4037","hashOfConfig":"2458"},{"size":174,"mtime":1704295892287,"results":"4038","hashOfConfig":"2458"},{"size":764,"mtime":1704295892289,"results":"4039","hashOfConfig":"2458"},{"size":13774,"mtime":1704296273543,"results":"4040","hashOfConfig":"2458"},{"size":447,"mtime":1704295892305,"results":"4041","hashOfConfig":"2458"},{"size":2560,"mtime":1704295892309,"results":"4042","hashOfConfig":"2458"},{"size":2524,"mtime":1704295892314,"results":"4043","hashOfConfig":"2458"},{"size":592,"mtime":1704295892316,"results":"4044","hashOfConfig":"2458"},{"size":166,"mtime":1704295892318,"results":"4045","hashOfConfig":"2458"},{"size":161,"mtime":1704295892319,"results":"4046","hashOfConfig":"2458"},{"size":1317,"mtime":1704295892322,"results":"4047","hashOfConfig":"2458"},{"size":1016,"mtime":1704295892325,"results":"4048","hashOfConfig":"2458"},{"size":1067,"mtime":1704295892329,"results":"4049","hashOfConfig":"2458"},{"size":672,"mtime":1704295892332,"results":"4050","hashOfConfig":"2458"},{"size":1702,"mtime":1704295892334,"results":"4051","hashOfConfig":"2458"},{"size":1724,"mtime":1704295892338,"results":"4052","hashOfConfig":"2458"},{"size":54,"mtime":1704295892339,"results":"4053","hashOfConfig":"2458"},{"size":150,"mtime":1691866063550,"results":"4054","hashOfConfig":"2458"},{"size":238,"mtime":1704295892343,"results":"4055","hashOfConfig":"2458"},{"size":324,"mtime":1704295892349,"results":"4056","hashOfConfig":"2458"},{"size":255,"mtime":1704295892352,"results":"4057","hashOfConfig":"2458"},{"size":1463,"mtime":1704295892357,"results":"4058","hashOfConfig":"2458"},{"size":4325,"mtime":1704295892362,"results":"4059","hashOfConfig":"2458"},{"size":6162,"mtime":1704295892369,"results":"4060","hashOfConfig":"2458"},{"size":840,"mtime":1704295892372,"results":"4061","hashOfConfig":"2458"},{"size":124,"mtime":1704295892374,"results":"4062","hashOfConfig":"2458"},{"size":266,"mtime":1704295892375,"results":"4063","hashOfConfig":"2458"},{"size":9133,"mtime":1704295892385,"results":"4064","hashOfConfig":"2458"},{"size":2122,"mtime":1704296273543,"results":"4065","hashOfConfig":"2458"},{"size":2243,"mtime":1704295892394,"results":"4066","hashOfConfig":"2458"},{"size":390,"mtime":1704295892396,"results":"4067","hashOfConfig":"2458"},{"size":189,"mtime":1704295892397,"results":"4068","hashOfConfig":"2458"},{"size":57,"mtime":1704295892398,"results":"4069","hashOfConfig":"2458"},{"size":2181,"mtime":1704295892402,"results":"4070","hashOfConfig":"2458"},{"size":2896,"mtime":1704295892406,"results":"4071","hashOfConfig":"2458"},{"size":469,"mtime":1704295892407,"results":"4072","hashOfConfig":"2458"},{"size":1963,"mtime":1704295892411,"results":"4073","hashOfConfig":"2458"},{"size":7495,"mtime":1704295892419,"results":"4074","hashOfConfig":"2458"},{"size":1773,"mtime":1704295892423,"results":"4075","hashOfConfig":"2458"},{"size":218,"mtime":1704295892425,"results":"4076","hashOfConfig":"2458"},{"size":2522,"mtime":1704295892430,"results":"4077","hashOfConfig":"2458"},{"size":1623,"mtime":1704295892434,"results":"4078","hashOfConfig":"2458"},{"size":428,"mtime":1704295892438,"results":"4079","hashOfConfig":"2458"},{"size":4132,"mtime":1704295892447,"results":"4080","hashOfConfig":"2458"},{"size":6158,"mtime":1704295892457,"results":"4081","hashOfConfig":"2458"},{"size":1202,"mtime":1704295892460,"results":"4082","hashOfConfig":"2458"},{"size":1283,"mtime":1704295892462,"results":"4083","hashOfConfig":"2458"},{"size":1206,"mtime":1704295892465,"results":"4084","hashOfConfig":"2458"},{"size":1255,"mtime":1704295892467,"results":"4085","hashOfConfig":"2458"},{"size":3055,"mtime":1704295892472,"results":"4086","hashOfConfig":"2458"},{"size":5780,"mtime":1704295892479,"results":"4087","hashOfConfig":"2458"},{"size":1147,"mtime":1704295892481,"results":"4088","hashOfConfig":"2458"},{"size":7559,"mtime":1704295892490,"results":"4089","hashOfConfig":"2458"},{"size":1236,"mtime":1704295892494,"results":"4090","hashOfConfig":"2458"},{"size":3993,"mtime":1704295892499,"results":"4091","hashOfConfig":"2458"},{"size":1096,"mtime":1704295892502,"results":"4092","hashOfConfig":"2458"},{"size":164,"mtime":1704295892503,"results":"4093","hashOfConfig":"2458"},{"size":174,"mtime":1704295892504,"results":"4094","hashOfConfig":"2458"},{"size":764,"mtime":1704295892506,"results":"4095","hashOfConfig":"2458"},{"size":13774,"mtime":1704296273543,"results":"4096","hashOfConfig":"2458"},{"size":447,"mtime":1704295892522,"results":"4097","hashOfConfig":"2458"},{"size":2560,"mtime":1704295892527,"results":"4098","hashOfConfig":"2458"},{"size":2524,"mtime":1704295892535,"results":"4099","hashOfConfig":"2458"},{"size":592,"mtime":1704295892545,"results":"4100","hashOfConfig":"2458"},{"size":166,"mtime":1704295892547,"results":"4101","hashOfConfig":"2458"},{"size":161,"mtime":1704295892549,"results":"4102","hashOfConfig":"2458"},{"size":1317,"mtime":1704295892552,"results":"4103","hashOfConfig":"2458"},{"size":1016,"mtime":1704295892555,"results":"4104","hashOfConfig":"2458"},{"size":1067,"mtime":1704295892558,"results":"4105","hashOfConfig":"2458"},{"size":672,"mtime":1704295892560,"results":"4106","hashOfConfig":"2458"},{"size":1702,"mtime":1704295892562,"results":"4107","hashOfConfig":"2458"},{"size":1724,"mtime":1704295892566,"results":"4108","hashOfConfig":"2458"},{"size":54,"mtime":1704295892567,"results":"4109","hashOfConfig":"2458"},{"size":150,"mtime":1691866063571,"results":"4110","hashOfConfig":"2458"},{"size":238,"mtime":1704295892569,"results":"4111","hashOfConfig":"2458"},{"size":970,"mtime":1704295892576,"results":"4112","hashOfConfig":"2458"},{"size":255,"mtime":1704295892580,"results":"4113","hashOfConfig":"2458"},{"size":1463,"mtime":1704295892584,"results":"4114","hashOfConfig":"2458"},{"size":4675,"mtime":1704295892589,"results":"4115","hashOfConfig":"2458"},{"size":6782,"mtime":1704295892599,"results":"4116","hashOfConfig":"2458"},{"size":912,"mtime":1704295892601,"results":"4117","hashOfConfig":"2458"},{"size":124,"mtime":1704295892602,"results":"4118","hashOfConfig":"2458"},{"size":266,"mtime":1704295892604,"results":"4119","hashOfConfig":"2458"},{"size":10360,"mtime":1704295892615,"results":"4120","hashOfConfig":"2458"},{"size":2328,"mtime":1704296273543,"results":"4121","hashOfConfig":"2458"},{"size":5530,"mtime":1704295892624,"results":"4122","hashOfConfig":"2458"},{"size":361,"mtime":1704295892626,"results":"4123","hashOfConfig":"2458"},{"size":982,"mtime":1704295892628,"results":"4124","hashOfConfig":"2458"},{"size":390,"mtime":1704295892630,"results":"4125","hashOfConfig":"2458"},{"size":189,"mtime":1704295892632,"results":"4126","hashOfConfig":"2458"},{"size":57,"mtime":1704295892633,"results":"4127","hashOfConfig":"2458"},{"size":2181,"mtime":1704295892638,"results":"4128","hashOfConfig":"2458"},{"size":2896,"mtime":1704295892642,"results":"4129","hashOfConfig":"2458"},{"size":469,"mtime":1704295892644,"results":"4130","hashOfConfig":"2458"},{"size":1963,"mtime":1704295892648,"results":"4131","hashOfConfig":"2458"},{"size":7495,"mtime":1704295892656,"results":"4132","hashOfConfig":"2458"},{"size":1773,"mtime":1704295892660,"results":"4133","hashOfConfig":"2458"},{"size":218,"mtime":1704295892662,"results":"4134","hashOfConfig":"2458"},{"size":2522,"mtime":1704295892666,"results":"4135","hashOfConfig":"2458"},{"size":1623,"mtime":1704295892670,"results":"4136","hashOfConfig":"2458"},{"size":428,"mtime":1704295892678,"results":"4137","hashOfConfig":"2458"},{"size":4132,"mtime":1704295892689,"results":"4138","hashOfConfig":"2458"},{"size":6158,"mtime":1704295892703,"results":"4139","hashOfConfig":"2458"},{"size":1202,"mtime":1704295892707,"results":"4140","hashOfConfig":"2458"},{"size":1283,"mtime":1704295892711,"results":"4141","hashOfConfig":"2458"},{"size":1206,"mtime":1704295892714,"results":"4142","hashOfConfig":"2458"},{"size":1255,"mtime":1704295892716,"results":"4143","hashOfConfig":"2458"},{"size":3055,"mtime":1704295892722,"results":"4144","hashOfConfig":"2458"},{"size":5780,"mtime":1704295892727,"results":"4145","hashOfConfig":"2458"},{"size":1147,"mtime":1704295892730,"results":"4146","hashOfConfig":"2458"},{"size":7559,"mtime":1704295892739,"results":"4147","hashOfConfig":"2458"},{"size":1236,"mtime":1704295892742,"results":"4148","hashOfConfig":"2458"},{"size":3993,"mtime":1704295892747,"results":"4149","hashOfConfig":"2458"},{"size":1096,"mtime":1704295892750,"results":"4150","hashOfConfig":"2458"},{"size":164,"mtime":1704295892752,"results":"4151","hashOfConfig":"2458"},{"size":174,"mtime":1704295892754,"results":"4152","hashOfConfig":"2458"},{"size":889,"mtime":1704295892756,"results":"4153","hashOfConfig":"2458"},{"size":13774,"mtime":1704296273543,"results":"4154","hashOfConfig":"2458"},{"size":447,"mtime":1704295892772,"results":"4155","hashOfConfig":"2458"},{"size":2560,"mtime":1704295892776,"results":"4156","hashOfConfig":"2458"},{"size":3198,"mtime":1704295892787,"results":"4157","hashOfConfig":"2458"},{"size":592,"mtime":1704295892790,"results":"4158","hashOfConfig":"2458"},{"size":166,"mtime":1704295892792,"results":"4159","hashOfConfig":"2458"},{"size":161,"mtime":1704295892796,"results":"4160","hashOfConfig":"2458"},{"size":1317,"mtime":1704295892800,"results":"4161","hashOfConfig":"2458"},{"size":1016,"mtime":1704295892802,"results":"4162","hashOfConfig":"2458"},{"size":1067,"mtime":1704295892805,"results":"4163","hashOfConfig":"2458"},{"size":672,"mtime":1704295892807,"results":"4164","hashOfConfig":"2458"},{"size":1702,"mtime":1704295892809,"results":"4165","hashOfConfig":"2458"},{"size":1724,"mtime":1704295892813,"results":"4166","hashOfConfig":"2458"},{"size":86,"mtime":1704295892814,"results":"4167","hashOfConfig":"2458"},{"size":1917,"mtime":1704296273543,"results":"4168","hashOfConfig":"2458"},{"size":150,"mtime":1692080610395,"results":"4169","hashOfConfig":"2458"},{"size":238,"mtime":1704295892821,"results":"4170","hashOfConfig":"2458"},{"size":127,"mtime":1704295892830,"results":"4171","hashOfConfig":"2458"},{"size":255,"mtime":1704295892833,"results":"4172","hashOfConfig":"2458"},{"size":1463,"mtime":1704295892839,"results":"4173","hashOfConfig":"2458"},{"size":5189,"mtime":1704295892846,"results":"4174","hashOfConfig":"2458"},{"size":320,"mtime":1704295892848,"results":"4175","hashOfConfig":"2458"},{"size":7358,"mtime":1704295892856,"results":"4176","hashOfConfig":"2458"},{"size":1004,"mtime":1704295892858,"results":"4177","hashOfConfig":"2458"},{"size":124,"mtime":1704295892860,"results":"4178","hashOfConfig":"2458"},{"size":279,"mtime":1704295892862,"results":"4179","hashOfConfig":"2458"},{"size":10504,"mtime":1704295892874,"results":"4180","hashOfConfig":"2458"},{"size":2377,"mtime":1704296273543,"results":"4181","hashOfConfig":"2458"},{"size":5530,"mtime":1704295892883,"results":"4182","hashOfConfig":"2458"},{"size":2854,"mtime":1704296273543,"results":"4183","hashOfConfig":"2458"},{"size":492,"mtime":1704295892890,"results":"4184","hashOfConfig":"2458"},{"size":1112,"mtime":1704295892893,"results":"4185","hashOfConfig":"2458"},{"size":390,"mtime":1704295892895,"results":"4186","hashOfConfig":"2458"},{"size":189,"mtime":1704295892896,"results":"4187","hashOfConfig":"2458"},{"size":57,"mtime":1704295892897,"results":"4188","hashOfConfig":"2458"},{"size":2181,"mtime":1704295892900,"results":"4189","hashOfConfig":"2458"},{"size":2896,"mtime":1704295892904,"results":"4190","hashOfConfig":"2458"},{"size":469,"mtime":1704295892905,"results":"4191","hashOfConfig":"2458"},{"size":1963,"mtime":1704295892908,"results":"4192","hashOfConfig":"2458"},{"size":7495,"mtime":1704295892917,"results":"4193","hashOfConfig":"2458"},{"size":1773,"mtime":1704295892921,"results":"4194","hashOfConfig":"2458"},{"size":218,"mtime":1704295892922,"results":"4195","hashOfConfig":"2458"},{"size":2522,"mtime":1704295892927,"results":"4196","hashOfConfig":"2458"},{"size":1623,"mtime":1704295892930,"results":"4197","hashOfConfig":"2458"},{"size":428,"mtime":1704295892932,"results":"4198","hashOfConfig":"2458"},{"size":4132,"mtime":1704295892938,"results":"4199","hashOfConfig":"2458"},{"size":6158,"mtime":1704295892948,"results":"4200","hashOfConfig":"2458"},{"size":1202,"mtime":1704295892952,"results":"4201","hashOfConfig":"2458"},{"size":1283,"mtime":1704295892955,"results":"4202","hashOfConfig":"2458"},{"size":1206,"mtime":1704295892958,"results":"4203","hashOfConfig":"2458"},{"size":1255,"mtime":1704295892960,"results":"4204","hashOfConfig":"2458"},{"size":3055,"mtime":1704295892965,"results":"4205","hashOfConfig":"2458"},{"size":5780,"mtime":1704295892971,"results":"4206","hashOfConfig":"2458"},{"size":1147,"mtime":1704295892975,"results":"4207","hashOfConfig":"2458"},{"size":7559,"mtime":1704295892983,"results":"4208","hashOfConfig":"2458"},{"size":1236,"mtime":1704295892986,"results":"4209","hashOfConfig":"2458"},{"size":3993,"mtime":1704295892991,"results":"4210","hashOfConfig":"2458"},{"size":1096,"mtime":1704295892995,"results":"4211","hashOfConfig":"2458"},{"size":164,"mtime":1704295892996,"results":"4212","hashOfConfig":"2458"},{"size":174,"mtime":1704295892998,"results":"4213","hashOfConfig":"2458"},{"size":889,"mtime":1704295892999,"results":"4214","hashOfConfig":"2458"},{"size":13774,"mtime":1704296273543,"results":"4215","hashOfConfig":"2458"},{"size":447,"mtime":1704295893016,"results":"4216","hashOfConfig":"2458"},{"size":2560,"mtime":1704295893020,"results":"4217","hashOfConfig":"2458"},{"size":3198,"mtime":1704295893024,"results":"4218","hashOfConfig":"2458"},{"size":592,"mtime":1704295893026,"results":"4219","hashOfConfig":"2458"},{"size":166,"mtime":1704295893027,"results":"4220","hashOfConfig":"2458"},{"size":161,"mtime":1704295893029,"results":"4221","hashOfConfig":"2458"},{"size":1317,"mtime":1704295893031,"results":"4222","hashOfConfig":"2458"},{"size":1016,"mtime":1704295893034,"results":"4223","hashOfConfig":"2458"},{"size":1067,"mtime":1704295893037,"results":"4224","hashOfConfig":"2458"},{"size":672,"mtime":1704295893039,"results":"4225","hashOfConfig":"2458"},{"size":1702,"mtime":1704295893041,"results":"4226","hashOfConfig":"2458"},{"size":1724,"mtime":1704295893044,"results":"4227","hashOfConfig":"2458"},{"size":86,"mtime":1704295893046,"results":"4228","hashOfConfig":"2458"},{"size":356,"mtime":1704295893048,"results":"4229","hashOfConfig":"2458"},{"size":1917,"mtime":1704296273543,"results":"4230","hashOfConfig":"2458"},{"size":150,"mtime":1696177810120,"results":"4231","hashOfConfig":"2458"},{"size":238,"mtime":1704295893054,"results":"4232","hashOfConfig":"2458"},{"size":914,"mtime":1704295893061,"results":"4233","hashOfConfig":"2458"},{"size":255,"mtime":1704295893063,"results":"4234","hashOfConfig":"2458"},{"size":1463,"mtime":1704295893068,"results":"4235","hashOfConfig":"2458"},{"size":5430,"mtime":1704295893073,"results":"4236","hashOfConfig":"2458"},{"size":460,"mtime":1704295893075,"results":"4237","hashOfConfig":"2458"},{"size":7557,"mtime":1704295893084,"results":"4238","hashOfConfig":"2458"},{"size":1081,"mtime":1704295893087,"results":"4239","hashOfConfig":"2458"},{"size":124,"mtime":1704295893089,"results":"4240","hashOfConfig":"2458"},{"size":279,"mtime":1704295893090,"results":"4241","hashOfConfig":"2458"},{"size":10504,"mtime":1704295893102,"results":"4242","hashOfConfig":"2458"},{"size":574,"mtime":1704295893104,"results":"4243","hashOfConfig":"2458"},{"size":3415,"mtime":1704296273543,"results":"4244","hashOfConfig":"2458"},{"size":6109,"mtime":1704295893114,"results":"4245","hashOfConfig":"2458"},{"size":3032,"mtime":1704296273543,"results":"4246","hashOfConfig":"2458"},{"size":492,"mtime":1704295893121,"results":"4247","hashOfConfig":"2458"},{"size":2189,"mtime":1704295893124,"results":"4248","hashOfConfig":"2458"},{"size":3538,"mtime":1704295893128,"results":"4249","hashOfConfig":"2458"},{"size":390,"mtime":1704295893130,"results":"4250","hashOfConfig":"2458"},{"size":189,"mtime":1704295893132,"results":"4251","hashOfConfig":"2458"},{"size":57,"mtime":1704295893133,"results":"4252","hashOfConfig":"2458"},{"size":2181,"mtime":1704295893136,"results":"4253","hashOfConfig":"2458"},{"size":2896,"mtime":1704295893142,"results":"4254","hashOfConfig":"2458"},{"size":469,"mtime":1704295893144,"results":"4255","hashOfConfig":"2458"},{"size":1963,"mtime":1704295893148,"results":"4256","hashOfConfig":"2458"},{"size":7495,"mtime":1704295893156,"results":"4257","hashOfConfig":"2458"},{"size":1773,"mtime":1704295893160,"results":"4258","hashOfConfig":"2458"},{"size":218,"mtime":1704295893162,"results":"4259","hashOfConfig":"2458"},{"size":2522,"mtime":1704295893167,"results":"4260","hashOfConfig":"2458"},{"size":1623,"mtime":1704295893171,"results":"4261","hashOfConfig":"2458"},{"size":428,"mtime":1704295893172,"results":"4262","hashOfConfig":"2458"},{"size":4132,"mtime":1704295893177,"results":"4263","hashOfConfig":"2458"},{"size":6158,"mtime":1704295893186,"results":"4264","hashOfConfig":"2458"},{"size":1202,"mtime":1704295893189,"results":"4265","hashOfConfig":"2458"},{"size":1283,"mtime":1704295893191,"results":"4266","hashOfConfig":"2458"},{"size":1206,"mtime":1704295893194,"results":"4267","hashOfConfig":"2458"},{"size":1255,"mtime":1704295893197,"results":"4268","hashOfConfig":"2458"},{"size":3055,"mtime":1704295893202,"results":"4269","hashOfConfig":"2458"},{"size":5780,"mtime":1704295893209,"results":"4270","hashOfConfig":"2458"},{"size":1147,"mtime":1704295893212,"results":"4271","hashOfConfig":"2458"},{"size":7559,"mtime":1704295893220,"results":"4272","hashOfConfig":"2458"},{"size":1236,"mtime":1704295893223,"results":"4273","hashOfConfig":"2458"},{"size":3993,"mtime":1704295893229,"results":"4274","hashOfConfig":"2458"},{"size":1096,"mtime":1704295893232,"results":"4275","hashOfConfig":"2458"},{"size":164,"mtime":1704295893234,"results":"4276","hashOfConfig":"2458"},{"size":174,"mtime":1704295893236,"results":"4277","hashOfConfig":"2458"},{"size":297,"mtime":1704295893238,"results":"4278","hashOfConfig":"2458"},{"size":979,"mtime":1704295893239,"results":"4279","hashOfConfig":"2458"},{"size":13774,"mtime":1704296273543,"results":"4280","hashOfConfig":"2458"},{"size":447,"mtime":1704295893257,"results":"4281","hashOfConfig":"2458"},{"size":2560,"mtime":1704295893261,"results":"4282","hashOfConfig":"2458"},{"size":3198,"mtime":1704295893266,"results":"4283","hashOfConfig":"2458"},{"size":592,"mtime":1704295893268,"results":"4284","hashOfConfig":"2458"},{"size":166,"mtime":1704295893270,"results":"4285","hashOfConfig":"2458"},{"size":161,"mtime":1704295893272,"results":"4286","hashOfConfig":"2458"},{"size":1317,"mtime":1704295893275,"results":"4287","hashOfConfig":"2458"},{"size":1016,"mtime":1704295893279,"results":"4288","hashOfConfig":"2458"},{"size":1067,"mtime":1704295893282,"results":"4289","hashOfConfig":"2458"},{"size":672,"mtime":1704295893284,"results":"4290","hashOfConfig":"2458"},{"size":1702,"mtime":1704295893287,"results":"4291","hashOfConfig":"2458"},{"size":1724,"mtime":1704295893291,"results":"4292","hashOfConfig":"2458"},{"size":86,"mtime":1704295893293,"results":"4293","hashOfConfig":"2458"},{"size":356,"mtime":1704295893294,"results":"4294","hashOfConfig":"2458"},{"size":1917,"mtime":1704296273543,"results":"4295","hashOfConfig":"2458"},{"size":150,"mtime":1692200893018,"results":"4296","hashOfConfig":"2458"},{"size":238,"mtime":1704295893301,"results":"4297","hashOfConfig":"2458"},{"size":692,"mtime":1704295893307,"results":"4298","hashOfConfig":"2458"},{"size":255,"mtime":1704295893310,"results":"4299","hashOfConfig":"2458"},{"size":1463,"mtime":1704295893314,"results":"4300","hashOfConfig":"2458"},{"size":5452,"mtime":1704295893320,"results":"4301","hashOfConfig":"2458"},{"size":460,"mtime":1704295893322,"results":"4302","hashOfConfig":"2458"},{"size":7440,"mtime":1704295893330,"results":"4303","hashOfConfig":"2458"},{"size":1112,"mtime":1704295893333,"results":"4304","hashOfConfig":"2458"},{"size":124,"mtime":1704295893334,"results":"4305","hashOfConfig":"2458"},{"size":279,"mtime":1704295893335,"results":"4306","hashOfConfig":"2458"},{"size":10589,"mtime":1704295893348,"results":"4307","hashOfConfig":"2458"},{"size":745,"mtime":1704295893351,"results":"4308","hashOfConfig":"2458"},{"size":3490,"mtime":1704296273543,"results":"4309","hashOfConfig":"2458"},{"size":6109,"mtime":1704295893365,"results":"4310","hashOfConfig":"2458"},{"size":3032,"mtime":1704296273543,"results":"4311","hashOfConfig":"2458"},{"size":492,"mtime":1704295893372,"results":"4312","hashOfConfig":"2458"},{"size":2260,"mtime":1704295893375,"results":"4313","hashOfConfig":"2458"},{"size":3538,"mtime":1704295893379,"results":"4314","hashOfConfig":"2458"},{"size":683,"mtime":1704295893382,"results":"4315","hashOfConfig":"2458"},{"size":1312,"mtime":1704295893385,"results":"4316","hashOfConfig":"2458"},{"size":189,"mtime":1704295893386,"results":"4317","hashOfConfig":"2458"},{"size":57,"mtime":1704295893388,"results":"4318","hashOfConfig":"2458"},{"size":2181,"mtime":1704295893391,"results":"4319","hashOfConfig":"2458"},{"size":2896,"mtime":1704295893396,"results":"4320","hashOfConfig":"2458"},{"size":469,"mtime":1704295893397,"results":"4321","hashOfConfig":"2458"},{"size":1963,"mtime":1704295893400,"results":"4322","hashOfConfig":"2458"},{"size":7495,"mtime":1704295893408,"results":"4323","hashOfConfig":"2458"},{"size":1773,"mtime":1704295893412,"results":"4324","hashOfConfig":"2458"},{"size":218,"mtime":1704295893414,"results":"4325","hashOfConfig":"2458"},{"size":2522,"mtime":1704295893418,"results":"4326","hashOfConfig":"2458"},{"size":1623,"mtime":1704295893422,"results":"4327","hashOfConfig":"2458"},{"size":428,"mtime":1704295893424,"results":"4328","hashOfConfig":"2458"},{"size":4132,"mtime":1704295893429,"results":"4329","hashOfConfig":"2458"},{"size":6158,"mtime":1704295893439,"results":"4330","hashOfConfig":"2458"},{"size":1202,"mtime":1704295893442,"results":"4331","hashOfConfig":"2458"},{"size":1283,"mtime":1704295893445,"results":"4332","hashOfConfig":"2458"},{"size":1206,"mtime":1704295893448,"results":"4333","hashOfConfig":"2458"},{"size":1255,"mtime":1704295893451,"results":"4334","hashOfConfig":"2458"},{"size":3055,"mtime":1704295893458,"results":"4335","hashOfConfig":"2458"},{"size":5780,"mtime":1704295893465,"results":"4336","hashOfConfig":"2458"},{"size":1147,"mtime":1704295893468,"results":"4337","hashOfConfig":"2458"},{"size":7559,"mtime":1704295893477,"results":"4338","hashOfConfig":"2458"},{"size":1236,"mtime":1704295893481,"results":"4339","hashOfConfig":"2458"},{"size":3993,"mtime":1704295893487,"results":"4340","hashOfConfig":"2458"},{"size":1096,"mtime":1704295893490,"results":"4341","hashOfConfig":"2458"},{"size":164,"mtime":1704295893493,"results":"4342","hashOfConfig":"2458"},{"size":174,"mtime":1704295893494,"results":"4343","hashOfConfig":"2458"},{"size":297,"mtime":1704295893497,"results":"4344","hashOfConfig":"2458"},{"size":979,"mtime":1704295893499,"results":"4345","hashOfConfig":"2458"},{"size":13774,"mtime":1704296273543,"results":"4346","hashOfConfig":"2458"},{"size":447,"mtime":1704295893517,"results":"4347","hashOfConfig":"2458"},{"size":2560,"mtime":1704295893521,"results":"4348","hashOfConfig":"2458"},{"size":3198,"mtime":1704295893527,"results":"4349","hashOfConfig":"2458"},{"size":486,"mtime":1704295893531,"results":"4350","hashOfConfig":"2458"},{"size":625,"mtime":1704295893534,"results":"4351","hashOfConfig":"2458"},{"size":166,"mtime":1704295893536,"results":"4352","hashOfConfig":"2458"},{"size":161,"mtime":1704295893538,"results":"4353","hashOfConfig":"2458"},{"size":1317,"mtime":1704295893541,"results":"4354","hashOfConfig":"2458"},{"size":1016,"mtime":1704295893544,"results":"4355","hashOfConfig":"2458"},{"size":1067,"mtime":1704295893547,"results":"4356","hashOfConfig":"2458"},{"size":672,"mtime":1704295893549,"results":"4357","hashOfConfig":"2458"},{"size":1702,"mtime":1704295893552,"results":"4358","hashOfConfig":"2458"},{"size":189,"mtime":1704295893554,"results":"4359","hashOfConfig":"2458"},{"size":1724,"mtime":1704295893558,"results":"4360","hashOfConfig":"2458"},{"size":86,"mtime":1704295893560,"results":"4361","hashOfConfig":"2458"},{"size":356,"mtime":1704295893562,"results":"4362","hashOfConfig":"2458"},{"size":1917,"mtime":1704296273543,"results":"4363","hashOfConfig":"2458"},{"size":150,"mtime":1694960397787,"results":"4364","hashOfConfig":"2458"},{"size":238,"mtime":1704295893569,"results":"4365","hashOfConfig":"2458"},{"size":766,"mtime":1704295893575,"results":"4366","hashOfConfig":"2458"},{"size":255,"mtime":1704295893579,"results":"4367","hashOfConfig":"2458"},{"size":1463,"mtime":1704295893584,"results":"4368","hashOfConfig":"2458"},{"size":5452,"mtime":1704295893591,"results":"4369","hashOfConfig":"2458"},{"size":460,"mtime":1704295893593,"results":"4370","hashOfConfig":"2458"},{"size":7440,"mtime":1704295893601,"results":"4371","hashOfConfig":"2458"},{"size":1112,"mtime":1704295893604,"results":"4372","hashOfConfig":"2458"},{"size":124,"mtime":1704295893605,"results":"4373","hashOfConfig":"2458"},{"size":279,"mtime":1704295893607,"results":"4374","hashOfConfig":"2458"},{"size":10589,"mtime":1704295893617,"results":"4375","hashOfConfig":"2458"},{"size":745,"mtime":1704295893619,"results":"4376","hashOfConfig":"2458"},{"size":3490,"mtime":1704296273543,"results":"4377","hashOfConfig":"2458"},{"size":6109,"mtime":1704295893630,"results":"4378","hashOfConfig":"2458"},{"size":3032,"mtime":1704296273543,"results":"4379","hashOfConfig":"2458"},{"size":492,"mtime":1704295893636,"results":"4380","hashOfConfig":"2458"},{"size":2260,"mtime":1704295893639,"results":"4381","hashOfConfig":"2458"},{"size":3538,"mtime":1704295893645,"results":"4382","hashOfConfig":"2458"},{"size":683,"mtime":1704295893648,"results":"4383","hashOfConfig":"2458"},{"size":3750,"mtime":1704295893652,"results":"4384","hashOfConfig":"2458"},{"size":189,"mtime":1704295893654,"results":"4385","hashOfConfig":"2458"},{"size":57,"mtime":1704295893655,"results":"4386","hashOfConfig":"2458"},{"size":2181,"mtime":1704295893659,"results":"4387","hashOfConfig":"2458"},{"size":2896,"mtime":1704295893663,"results":"4388","hashOfConfig":"2458"},{"size":469,"mtime":1704295893664,"results":"4389","hashOfConfig":"2458"},{"size":1963,"mtime":1704295893668,"results":"4390","hashOfConfig":"2458"},{"size":7495,"mtime":1704295893676,"results":"4391","hashOfConfig":"2458"},{"size":1773,"mtime":1704295893679,"results":"4392","hashOfConfig":"2458"},{"size":218,"mtime":1704295893681,"results":"4393","hashOfConfig":"2458"},{"size":2522,"mtime":1704295893685,"results":"4394","hashOfConfig":"2458"},{"size":1623,"mtime":1704295893688,"results":"4395","hashOfConfig":"2458"},{"size":428,"mtime":1704295893690,"results":"4396","hashOfConfig":"2458"},{"size":4132,"mtime":1704295893694,"results":"4397","hashOfConfig":"2458"},{"size":6158,"mtime":1704295893702,"results":"4398","hashOfConfig":"2458"},{"size":1202,"mtime":1704295893705,"results":"4399","hashOfConfig":"2458"},{"size":1283,"mtime":1704295893707,"results":"4400","hashOfConfig":"2458"},{"size":1206,"mtime":1704295893709,"results":"4401","hashOfConfig":"2458"},{"size":1255,"mtime":1704295893711,"results":"4402","hashOfConfig":"2458"},{"size":3055,"mtime":1704295893716,"results":"4403","hashOfConfig":"2458"},{"size":5780,"mtime":1704295893723,"results":"4404","hashOfConfig":"2458"},{"size":1147,"mtime":1704295893725,"results":"4405","hashOfConfig":"2458"},{"size":7559,"mtime":1704295893733,"results":"4406","hashOfConfig":"2458"},{"size":1236,"mtime":1704295893737,"results":"4407","hashOfConfig":"2458"},{"size":3993,"mtime":1704295893742,"results":"4408","hashOfConfig":"2458"},{"size":1096,"mtime":1704295893745,"results":"4409","hashOfConfig":"2458"},{"size":164,"mtime":1704295893746,"results":"4410","hashOfConfig":"2458"},{"size":174,"mtime":1704295893748,"results":"4411","hashOfConfig":"2458"},{"size":297,"mtime":1704295893749,"results":"4412","hashOfConfig":"2458"},{"size":979,"mtime":1704295893751,"results":"4413","hashOfConfig":"2458"},{"size":13774,"mtime":1704296273543,"results":"4414","hashOfConfig":"2458"},{"size":447,"mtime":1704295893766,"results":"4415","hashOfConfig":"2458"},{"size":2560,"mtime":1704295893770,"results":"4416","hashOfConfig":"2458"},{"size":3198,"mtime":1704295893775,"results":"4417","hashOfConfig":"2458"},{"size":1644,"mtime":1704295893778,"results":"4418","hashOfConfig":"2458"},{"size":625,"mtime":1704295893781,"results":"4419","hashOfConfig":"2458"},{"size":166,"mtime":1704295893783,"results":"4420","hashOfConfig":"2458"},{"size":161,"mtime":1704295893785,"results":"4421","hashOfConfig":"2458"},{"size":1317,"mtime":1704295893788,"results":"4422","hashOfConfig":"2458"},{"size":1016,"mtime":1704295893790,"results":"4423","hashOfConfig":"2458"},{"size":1067,"mtime":1704295893793,"results":"4424","hashOfConfig":"2458"},{"size":672,"mtime":1704295893795,"results":"4425","hashOfConfig":"2458"},{"size":1702,"mtime":1704295893798,"results":"4426","hashOfConfig":"2458"},{"size":260,"mtime":1704295893800,"results":"4427","hashOfConfig":"2458"},{"size":1848,"mtime":1704295893803,"results":"4428","hashOfConfig":"2458"},{"size":86,"mtime":1704295893805,"results":"4429","hashOfConfig":"2458"},{"size":356,"mtime":1704295893808,"results":"4430","hashOfConfig":"2458"},{"size":1917,"mtime":1704296273543,"results":"4431","hashOfConfig":"2458"},{"size":150,"mtime":1695025973055,"results":"4432","hashOfConfig":"2458"},{"size":238,"mtime":1704295893815,"results":"4433","hashOfConfig":"2458"},{"size":569,"mtime":1704295893821,"results":"4434","hashOfConfig":"2458"},{"size":255,"mtime":1704295893824,"results":"4435","hashOfConfig":"2458"},{"size":1463,"mtime":1704295893828,"results":"4436","hashOfConfig":"2458"},{"size":5437,"mtime":1704295893834,"results":"4437","hashOfConfig":"2458"},{"size":460,"mtime":1704295893836,"results":"4438","hashOfConfig":"2458"},{"size":7513,"mtime":1704295893844,"results":"4439","hashOfConfig":"2458"},{"size":1112,"mtime":1704295893848,"results":"4440","hashOfConfig":"2458"},{"size":124,"mtime":1704295893850,"results":"4441","hashOfConfig":"2458"},{"size":279,"mtime":1704295893852,"results":"4442","hashOfConfig":"2458"},{"size":10589,"mtime":1704295893865,"results":"4443","hashOfConfig":"2458"},{"size":804,"mtime":1704295893867,"results":"4444","hashOfConfig":"2458"},{"size":3769,"mtime":1704296273543,"results":"4445","hashOfConfig":"2458"},{"size":6109,"mtime":1704295893879,"results":"4446","hashOfConfig":"2458"},{"size":3032,"mtime":1704296273543,"results":"4447","hashOfConfig":"2458"},{"size":492,"mtime":1704295893885,"results":"4448","hashOfConfig":"2458"},{"size":2260,"mtime":1704295893888,"results":"4449","hashOfConfig":"2458"},{"size":3538,"mtime":1704295893893,"results":"4450","hashOfConfig":"2458"},{"size":683,"mtime":1704295893895,"results":"4451","hashOfConfig":"2458"},{"size":3750,"mtime":1704295893900,"results":"4452","hashOfConfig":"2458"},{"size":189,"mtime":1704295893902,"results":"4453","hashOfConfig":"2458"},{"size":57,"mtime":1704295893903,"results":"4454","hashOfConfig":"2458"},{"size":2181,"mtime":1704295893906,"results":"4455","hashOfConfig":"2458"},{"size":2896,"mtime":1704295893910,"results":"4456","hashOfConfig":"2458"},{"size":469,"mtime":1704295893911,"results":"4457","hashOfConfig":"2458"},{"size":1963,"mtime":1704295893915,"results":"4458","hashOfConfig":"2458"},{"size":7495,"mtime":1704295893923,"results":"4459","hashOfConfig":"2458"},{"size":1773,"mtime":1704295893926,"results":"4460","hashOfConfig":"2458"},{"size":218,"mtime":1704295893928,"results":"4461","hashOfConfig":"2458"},{"size":2522,"mtime":1704295893932,"results":"4462","hashOfConfig":"2458"},{"size":1623,"mtime":1704295893935,"results":"4463","hashOfConfig":"2458"},{"size":428,"mtime":1704295893936,"results":"4464","hashOfConfig":"2458"},{"size":4132,"mtime":1704295893942,"results":"4465","hashOfConfig":"2458"},{"size":6158,"mtime":1704295893949,"results":"4466","hashOfConfig":"2458"},{"size":1202,"mtime":1704295893952,"results":"4467","hashOfConfig":"2458"},{"size":1283,"mtime":1704295893954,"results":"4468","hashOfConfig":"2458"},{"size":1206,"mtime":1704295893957,"results":"4469","hashOfConfig":"2458"},{"size":1255,"mtime":1704295893959,"results":"4470","hashOfConfig":"2458"},{"size":3055,"mtime":1704295893964,"results":"4471","hashOfConfig":"2458"},{"size":5780,"mtime":1704295893971,"results":"4472","hashOfConfig":"2458"},{"size":1147,"mtime":1704295893974,"results":"4473","hashOfConfig":"2458"},{"size":7559,"mtime":1704295893982,"results":"4474","hashOfConfig":"2458"},{"size":1236,"mtime":1704295893984,"results":"4475","hashOfConfig":"2458"},{"size":3993,"mtime":1704295893989,"results":"4476","hashOfConfig":"2458"},{"size":1096,"mtime":1704295893991,"results":"4477","hashOfConfig":"2458"},{"size":164,"mtime":1704295893993,"results":"4478","hashOfConfig":"2458"},{"size":296,"mtime":1704295893995,"results":"4479","hashOfConfig":"2458"},{"size":297,"mtime":1704295893996,"results":"4480","hashOfConfig":"2458"},{"size":989,"mtime":1704295893998,"results":"4481","hashOfConfig":"2458"},{"size":15277,"mtime":1704296273543,"results":"4482","hashOfConfig":"2458"},{"size":447,"mtime":1704295894014,"results":"4483","hashOfConfig":"2458"},{"size":2560,"mtime":1704295894018,"results":"4484","hashOfConfig":"2458"},{"size":3476,"mtime":1704295894023,"results":"4485","hashOfConfig":"2458"},{"size":1644,"mtime":1704295894026,"results":"4486","hashOfConfig":"2458"},{"size":625,"mtime":1704295894028,"results":"4487","hashOfConfig":"2458"},{"size":166,"mtime":1704295894030,"results":"4488","hashOfConfig":"2458"},{"size":161,"mtime":1704295894031,"results":"4489","hashOfConfig":"2458"},{"size":1317,"mtime":1704295894033,"results":"4490","hashOfConfig":"2458"},{"size":1016,"mtime":1704295894036,"results":"4491","hashOfConfig":"2458"},{"size":1067,"mtime":1704295894038,"results":"4492","hashOfConfig":"2458"},{"size":714,"mtime":1704295894040,"results":"4493","hashOfConfig":"2458"},{"size":1702,"mtime":1704295894042,"results":"4494","hashOfConfig":"2458"},{"size":260,"mtime":1704295894043,"results":"4495","hashOfConfig":"2458"},{"size":1929,"mtime":1704295894047,"results":"4496","hashOfConfig":"2458"},{"size":86,"mtime":1704295894049,"results":"4497","hashOfConfig":"2458"},{"size":356,"mtime":1704295894051,"results":"4498","hashOfConfig":"2458"},{"size":1917,"mtime":1704296273543,"results":"4499","hashOfConfig":"2458"},{"size":150,"mtime":1695476952299,"results":"4500","hashOfConfig":"2458"},{"size":238,"mtime":1704295894056,"results":"4501","hashOfConfig":"2458"},{"size":335,"mtime":1704295894061,"results":"4502","hashOfConfig":"2458"},{"size":255,"mtime":1704295894064,"results":"4503","hashOfConfig":"2458"},{"size":1463,"mtime":1704295894069,"results":"4504","hashOfConfig":"2458"},{"size":5563,"mtime":1704295894074,"results":"4505","hashOfConfig":"2458"},{"size":460,"mtime":1704295894076,"results":"4506","hashOfConfig":"2458"},{"size":7634,"mtime":1704295894084,"results":"4507","hashOfConfig":"2458"},{"size":1112,"mtime":1704295894086,"results":"4508","hashOfConfig":"2458"},{"size":124,"mtime":1704295894088,"results":"4509","hashOfConfig":"2458"},{"size":279,"mtime":1704295894090,"results":"4510","hashOfConfig":"2458"},{"size":11991,"mtime":1704295894100,"results":"4511","hashOfConfig":"2458"},{"size":885,"mtime":1704295894103,"results":"4512","hashOfConfig":"2458"},{"size":3862,"mtime":1704296273543,"results":"4513","hashOfConfig":"2458"},{"size":6109,"mtime":1704295894113,"results":"4514","hashOfConfig":"2458"},{"size":3032,"mtime":1704296273543,"results":"4515","hashOfConfig":"2458"},{"size":492,"mtime":1704295894120,"results":"4516","hashOfConfig":"2458"},{"size":2260,"mtime":1704295894124,"results":"4517","hashOfConfig":"2458"},{"size":3538,"mtime":1704295894128,"results":"4518","hashOfConfig":"2458"},{"size":683,"mtime":1704295894130,"results":"4519","hashOfConfig":"2458"},{"size":3750,"mtime":1704295894134,"results":"4520","hashOfConfig":"2458"},{"size":189,"mtime":1704295894135,"results":"4521","hashOfConfig":"2458"},{"size":57,"mtime":1704295894137,"results":"4522","hashOfConfig":"2458"},{"size":2181,"mtime":1704295894140,"results":"4523","hashOfConfig":"2458"},{"size":2896,"mtime":1704295894146,"results":"4524","hashOfConfig":"2458"},{"size":469,"mtime":1704295894149,"results":"4525","hashOfConfig":"2458"},{"size":1963,"mtime":1704295894153,"results":"4526","hashOfConfig":"2458"},{"size":7495,"mtime":1704295894160,"results":"4527","hashOfConfig":"2458"},{"size":1773,"mtime":1704295894164,"results":"4528","hashOfConfig":"2458"},{"size":218,"mtime":1704295894166,"results":"4529","hashOfConfig":"2458"},{"size":2522,"mtime":1704295894175,"results":"4530","hashOfConfig":"2458"},{"size":1623,"mtime":1704295894187,"results":"4531","hashOfConfig":"2458"},{"size":428,"mtime":1704295894189,"results":"4532","hashOfConfig":"2458"},{"size":4132,"mtime":1704295894193,"results":"4533","hashOfConfig":"2458"},{"size":6158,"mtime":1704295894201,"results":"4534","hashOfConfig":"2458"},{"size":1202,"mtime":1704295894204,"results":"4535","hashOfConfig":"2458"},{"size":1283,"mtime":1704295894207,"results":"4536","hashOfConfig":"2458"},{"size":1206,"mtime":1704295894209,"results":"4537","hashOfConfig":"2458"},{"size":1255,"mtime":1704295894212,"results":"4538","hashOfConfig":"2458"},{"size":3055,"mtime":1704295894216,"results":"4539","hashOfConfig":"2458"},{"size":5780,"mtime":1704295894223,"results":"4540","hashOfConfig":"2458"},{"size":1147,"mtime":1704295894225,"results":"4541","hashOfConfig":"2458"},{"size":7559,"mtime":1704295894232,"results":"4542","hashOfConfig":"2458"},{"size":1236,"mtime":1704295894235,"results":"4543","hashOfConfig":"2458"},{"size":3993,"mtime":1704295894240,"results":"4544","hashOfConfig":"2458"},{"size":1096,"mtime":1704295894242,"results":"4545","hashOfConfig":"2458"},{"size":164,"mtime":1704295894244,"results":"4546","hashOfConfig":"2458"},{"size":296,"mtime":1704295894245,"results":"4547","hashOfConfig":"2458"},{"size":297,"mtime":1704295894247,"results":"4548","hashOfConfig":"2458"},{"size":1009,"mtime":1704295894249,"results":"4549","hashOfConfig":"2458"},{"size":15805,"mtime":1704296273543,"results":"4550","hashOfConfig":"2458"},{"size":447,"mtime":1704295894265,"results":"4551","hashOfConfig":"2458"},{"size":2560,"mtime":1704295894268,"results":"4552","hashOfConfig":"2458"},{"size":3479,"mtime":1704295894272,"results":"4553","hashOfConfig":"2458"},{"size":1644,"mtime":1704295894276,"results":"4554","hashOfConfig":"2458"},{"size":625,"mtime":1704295894279,"results":"4555","hashOfConfig":"2458"},{"size":166,"mtime":1704295894280,"results":"4556","hashOfConfig":"2458"},{"size":161,"mtime":1704295894281,"results":"4557","hashOfConfig":"2458"},{"size":1317,"mtime":1704295894284,"results":"4558","hashOfConfig":"2458"},{"size":1016,"mtime":1704295894286,"results":"4559","hashOfConfig":"2458"},{"size":1067,"mtime":1704295894289,"results":"4560","hashOfConfig":"2458"},{"size":770,"mtime":1704295894291,"results":"4561","hashOfConfig":"2458"},{"size":1702,"mtime":1704295894293,"results":"4562","hashOfConfig":"2458"},{"size":260,"mtime":1704295894295,"results":"4563","hashOfConfig":"2458"},{"size":1929,"mtime":1704295894298,"results":"4564","hashOfConfig":"2458"},{"size":86,"mtime":1704295894300,"results":"4565","hashOfConfig":"2458"},{"size":356,"mtime":1704295894302,"results":"4566","hashOfConfig":"2458"},{"size":1917,"mtime":1704296273543,"results":"4567","hashOfConfig":"2458"},{"size":150,"mtime":1695493487255,"results":"4568","hashOfConfig":"2458"},{"size":238,"mtime":1704295894308,"results":"4569","hashOfConfig":"2458"},{"size":465,"mtime":1704295894314,"results":"4570","hashOfConfig":"2458"},{"size":255,"mtime":1704295894317,"results":"4571","hashOfConfig":"2458"},{"size":1463,"mtime":1704295894321,"results":"4572","hashOfConfig":"2458"},{"size":6714,"mtime":1704295894328,"results":"4573","hashOfConfig":"2458"},{"size":460,"mtime":1704295894330,"results":"4574","hashOfConfig":"2458"},{"size":8777,"mtime":1704295894339,"results":"4575","hashOfConfig":"2458"},{"size":1172,"mtime":1704295894341,"results":"4576","hashOfConfig":"2458"},{"size":124,"mtime":1704295894343,"results":"4577","hashOfConfig":"2458"},{"size":279,"mtime":1704295894346,"results":"4578","hashOfConfig":"2458"},{"size":11991,"mtime":1704295894358,"results":"4579","hashOfConfig":"2458"},{"size":885,"mtime":1704295894360,"results":"4580","hashOfConfig":"2458"},{"size":5809,"mtime":1704296273543,"results":"4581","hashOfConfig":"2458"},{"size":6109,"mtime":1704295894373,"results":"4582","hashOfConfig":"2458"},{"size":3032,"mtime":1704296273543,"results":"4583","hashOfConfig":"2458"},{"size":492,"mtime":1704295894379,"results":"4584","hashOfConfig":"2458"},{"size":3784,"mtime":1704295894383,"results":"4585","hashOfConfig":"2458"},{"size":2260,"mtime":1704295894387,"results":"4586","hashOfConfig":"2458"},{"size":3538,"mtime":1704295894391,"results":"4587","hashOfConfig":"2458"},{"size":683,"mtime":1704295894393,"results":"4588","hashOfConfig":"2458"},{"size":3750,"mtime":1704295894397,"results":"4589","hashOfConfig":"2458"},{"size":189,"mtime":1704295894398,"results":"4590","hashOfConfig":"2458"},{"size":57,"mtime":1704295894399,"results":"4591","hashOfConfig":"2458"},{"size":2181,"mtime":1704295894403,"results":"4592","hashOfConfig":"2458"},{"size":2896,"mtime":1704295894406,"results":"4593","hashOfConfig":"2458"},{"size":469,"mtime":1704295894408,"results":"4594","hashOfConfig":"2458"},{"size":1963,"mtime":1704295894411,"results":"4595","hashOfConfig":"2458"},{"size":7495,"mtime":1704295894418,"results":"4596","hashOfConfig":"2458"},{"size":1773,"mtime":1704295894422,"results":"4597","hashOfConfig":"2458"},{"size":218,"mtime":1704295894424,"results":"4598","hashOfConfig":"2458"},{"size":2522,"mtime":1704295894428,"results":"4599","hashOfConfig":"2458"},{"size":1623,"mtime":1704295894431,"results":"4600","hashOfConfig":"2458"},{"size":428,"mtime":1704295894438,"results":"4601","hashOfConfig":"2458"},{"size":4132,"mtime":1704295894451,"results":"4602","hashOfConfig":"2458"},{"size":6158,"mtime":1704295894461,"results":"4603","hashOfConfig":"2458"},{"size":1202,"mtime":1704295894465,"results":"4604","hashOfConfig":"2458"},{"size":1283,"mtime":1704295894468,"results":"4605","hashOfConfig":"2458"},{"size":1206,"mtime":1704295894471,"results":"4606","hashOfConfig":"2458"},{"size":1255,"mtime":1704295894474,"results":"4607","hashOfConfig":"2458"},{"size":3055,"mtime":1704295894479,"results":"4608","hashOfConfig":"2458"},{"size":5780,"mtime":1704295894485,"results":"4609","hashOfConfig":"2458"},{"size":1147,"mtime":1704295894488,"results":"4610","hashOfConfig":"2458"},{"size":7559,"mtime":1704295894495,"results":"4611","hashOfConfig":"2458"},{"size":1236,"mtime":1704295894498,"results":"4612","hashOfConfig":"2458"},{"size":3993,"mtime":1704295894503,"results":"4613","hashOfConfig":"2458"},{"size":1096,"mtime":1704295894506,"results":"4614","hashOfConfig":"2458"},{"size":164,"mtime":1704295894507,"results":"4615","hashOfConfig":"2458"},{"size":296,"mtime":1704295894509,"results":"4616","hashOfConfig":"2458"},{"size":297,"mtime":1704295894511,"results":"4617","hashOfConfig":"2458"},{"size":1009,"mtime":1704295894513,"results":"4618","hashOfConfig":"2458"},{"size":15805,"mtime":1704296273543,"results":"4619","hashOfConfig":"2458"},{"size":447,"mtime":1704295894530,"results":"4620","hashOfConfig":"2458"},{"size":2560,"mtime":1704295894534,"results":"4621","hashOfConfig":"2458"},{"size":3479,"mtime":1704295894538,"results":"4622","hashOfConfig":"2458"},{"size":1644,"mtime":1704295894543,"results":"4623","hashOfConfig":"2458"},{"size":625,"mtime":1704295894545,"results":"4624","hashOfConfig":"2458"},{"size":166,"mtime":1704295894546,"results":"4625","hashOfConfig":"2458"},{"size":161,"mtime":1704295894548,"results":"4626","hashOfConfig":"2458"},{"size":1317,"mtime":1704295894550,"results":"4627","hashOfConfig":"2458"},{"size":1016,"mtime":1704295894552,"results":"4628","hashOfConfig":"2458"},{"size":1067,"mtime":1704295894555,"results":"4629","hashOfConfig":"2458"},{"size":770,"mtime":1704295894557,"results":"4630","hashOfConfig":"2458"},{"size":1702,"mtime":1704295894559,"results":"4631","hashOfConfig":"2458"},{"size":260,"mtime":1704295894560,"results":"4632","hashOfConfig":"2458"},{"size":1929,"mtime":1704295894563,"results":"4633","hashOfConfig":"2458"},{"size":86,"mtime":1704295894565,"results":"4634","hashOfConfig":"2458"},{"size":356,"mtime":1704295894567,"results":"4635","hashOfConfig":"2458"},{"size":1917,"mtime":1704296273543,"results":"4636","hashOfConfig":"2458"},{"size":150,"mtime":1696100643018,"results":"4637","hashOfConfig":"2458"},{"size":238,"mtime":1704295894575,"results":"4638","hashOfConfig":"2458"},{"size":127,"mtime":1704295894595,"results":"4639","hashOfConfig":"2458"},{"size":255,"mtime":1704295894598,"results":"4640","hashOfConfig":"2458"},{"size":1463,"mtime":1704295894603,"results":"4641","hashOfConfig":"2458"},{"size":8187,"mtime":1704295894612,"results":"4642","hashOfConfig":"2458"},{"size":8250,"mtime":1704296273543,"results":"4643","hashOfConfig":"2458"},{"size":9617,"mtime":1704295894632,"results":"4644","hashOfConfig":"2458"},{"size":1235,"mtime":1704295894635,"results":"4645","hashOfConfig":"2458"},{"size":124,"mtime":1704295894637,"results":"4646","hashOfConfig":"2458"},{"size":279,"mtime":1704295894638,"results":"4647","hashOfConfig":"2458"},{"size":11991,"mtime":1704295894654,"results":"4648","hashOfConfig":"2458"},{"size":952,"mtime":1704295894657,"results":"4649","hashOfConfig":"2458"},{"size":6315,"mtime":1704296273543,"results":"4650","hashOfConfig":"2458"},{"size":6109,"mtime":1704295894671,"results":"4651","hashOfConfig":"2458"},{"size":3315,"mtime":1704296273543,"results":"4652","hashOfConfig":"2458"},{"size":492,"mtime":1704295894678,"results":"4653","hashOfConfig":"2458"},{"size":5384,"mtime":1704295894685,"results":"4654","hashOfConfig":"2458"},{"size":3784,"mtime":1704295894689,"results":"4655","hashOfConfig":"2458"},{"size":2260,"mtime":1704295894693,"results":"4656","hashOfConfig":"2458"},{"size":4027,"mtime":1704295894698,"results":"4657","hashOfConfig":"2458"},{"size":683,"mtime":1704295894700,"results":"4658","hashOfConfig":"2458"},{"size":3750,"mtime":1704295894705,"results":"4659","hashOfConfig":"2458"},{"size":189,"mtime":1704295894706,"results":"4660","hashOfConfig":"2458"},{"size":57,"mtime":1704295894707,"results":"4661","hashOfConfig":"2458"},{"size":2181,"mtime":1704295894710,"results":"4662","hashOfConfig":"2458"},{"size":2896,"mtime":1704295894714,"results":"4663","hashOfConfig":"2458"},{"size":469,"mtime":1704295894716,"results":"4664","hashOfConfig":"2458"},{"size":1963,"mtime":1704295894719,"results":"4665","hashOfConfig":"2458"},{"size":7495,"mtime":1704295894728,"results":"4666","hashOfConfig":"2458"},{"size":1773,"mtime":1704295894731,"results":"4667","hashOfConfig":"2458"},{"size":218,"mtime":1704295894733,"results":"4668","hashOfConfig":"2458"},{"size":2522,"mtime":1704295894737,"results":"4669","hashOfConfig":"2458"},{"size":1623,"mtime":1704295894740,"results":"4670","hashOfConfig":"2458"},{"size":428,"mtime":1704295894741,"results":"4671","hashOfConfig":"2458"},{"size":4132,"mtime":1704295894747,"results":"4672","hashOfConfig":"2458"},{"size":6158,"mtime":1704295894758,"results":"4673","hashOfConfig":"2458"},{"size":1202,"mtime":1704295894762,"results":"4674","hashOfConfig":"2458"},{"size":1283,"mtime":1704295894765,"results":"4675","hashOfConfig":"2458"},{"size":1206,"mtime":1704295894767,"results":"4676","hashOfConfig":"2458"},{"size":1255,"mtime":1704295894770,"results":"4677","hashOfConfig":"2458"},{"size":3055,"mtime":1704295894775,"results":"4678","hashOfConfig":"2458"},{"size":5780,"mtime":1704295894781,"results":"4679","hashOfConfig":"2458"},{"size":1147,"mtime":1704295894784,"results":"4680","hashOfConfig":"2458"},{"size":7559,"mtime":1704295894792,"results":"4681","hashOfConfig":"2458"},{"size":1236,"mtime":1704295894794,"results":"4682","hashOfConfig":"2458"},{"size":3993,"mtime":1704295894799,"results":"4683","hashOfConfig":"2458"},{"size":1096,"mtime":1704295894801,"results":"4684","hashOfConfig":"2458"},{"size":164,"mtime":1704295894802,"results":"4685","hashOfConfig":"2458"},{"size":296,"mtime":1704295894804,"results":"4686","hashOfConfig":"2458"},{"size":2083,"mtime":1704295894807,"results":"4687","hashOfConfig":"2458"},{"size":297,"mtime":1704295894809,"results":"4688","hashOfConfig":"2458"},{"size":1059,"mtime":1704295894811,"results":"4689","hashOfConfig":"2458"},{"size":15803,"mtime":1704296273543,"results":"4690","hashOfConfig":"2458"},{"size":447,"mtime":1704295894826,"results":"4691","hashOfConfig":"2458"},{"size":2560,"mtime":1704295894830,"results":"4692","hashOfConfig":"2458"},{"size":3479,"mtime":1704295894835,"results":"4693","hashOfConfig":"2458"},{"size":1644,"mtime":1704295894838,"results":"4694","hashOfConfig":"2458"},{"size":625,"mtime":1704295894840,"results":"4695","hashOfConfig":"2458"},{"size":166,"mtime":1704295894841,"results":"4696","hashOfConfig":"2458"},{"size":161,"mtime":1704295894843,"results":"4697","hashOfConfig":"2458"},{"size":1317,"mtime":1704295894846,"results":"4698","hashOfConfig":"2458"},{"size":1016,"mtime":1704295894849,"results":"4699","hashOfConfig":"2458"},{"size":1067,"mtime":1704295894852,"results":"4700","hashOfConfig":"2458"},{"size":770,"mtime":1704295894854,"results":"4701","hashOfConfig":"2458"},{"size":1702,"mtime":1704295894856,"results":"4702","hashOfConfig":"2458"},{"size":260,"mtime":1704295894858,"results":"4703","hashOfConfig":"2458"},{"size":1929,"mtime":1704295894862,"results":"4704","hashOfConfig":"2458"},{"size":86,"mtime":1704295894863,"results":"4705","hashOfConfig":"2458"},{"size":356,"mtime":1704295894865,"results":"4706","hashOfConfig":"2458"},{"size":1917,"mtime":1704296273543,"results":"4707","hashOfConfig":"2458"},{"size":150,"mtime":1696954993784,"results":"4708","hashOfConfig":"2458"},{"size":238,"mtime":1704295894871,"results":"4709","hashOfConfig":"2458"},{"size":229,"mtime":1704295894881,"results":"4710","hashOfConfig":"2458"},{"size":255,"mtime":1704295894883,"results":"4711","hashOfConfig":"2458"},{"size":1463,"mtime":1704295894888,"results":"4712","hashOfConfig":"2458"},{"size":8604,"mtime":1704295894896,"results":"4713","hashOfConfig":"2458"},{"size":8250,"mtime":1704296273543,"results":"4714","hashOfConfig":"2458"},{"size":10279,"mtime":1704295894913,"results":"4715","hashOfConfig":"2458"},{"size":1235,"mtime":1704295894915,"results":"4716","hashOfConfig":"2458"},{"size":124,"mtime":1704295894916,"results":"4717","hashOfConfig":"2458"},{"size":356,"mtime":1704295894918,"results":"4718","hashOfConfig":"2458"},{"size":12975,"mtime":1704296273543,"results":"4719","hashOfConfig":"2458"},{"size":1037,"mtime":1704295894934,"results":"4720","hashOfConfig":"2458"},{"size":6412,"mtime":1704296273543,"results":"4721","hashOfConfig":"2458"},{"size":6537,"mtime":1704296273543,"results":"4722","hashOfConfig":"2458"},{"size":3315,"mtime":1704296273543,"results":"4723","hashOfConfig":"2458"},{"size":492,"mtime":1704295894959,"results":"4724","hashOfConfig":"2458"},{"size":5384,"mtime":1704295894965,"results":"4725","hashOfConfig":"2458"},{"size":3784,"mtime":1704296273543,"results":"4726","hashOfConfig":"2458"},{"size":2260,"mtime":1704295894973,"results":"4727","hashOfConfig":"2458"},{"size":4286,"mtime":1704295894979,"results":"4728","hashOfConfig":"2458"},{"size":746,"mtime":1704295894981,"results":"4729","hashOfConfig":"2458"},{"size":214,"mtime":1704295894982,"results":"4730","hashOfConfig":"2458"},{"size":3750,"mtime":1704295894986,"results":"4731","hashOfConfig":"2458"},{"size":189,"mtime":1704295894988,"results":"4732","hashOfConfig":"2458"},{"size":57,"mtime":1704295894989,"results":"4733","hashOfConfig":"2458"},{"size":2181,"mtime":1704295894993,"results":"4734","hashOfConfig":"2458"},{"size":2896,"mtime":1704295894997,"results":"4735","hashOfConfig":"2458"},{"size":469,"mtime":1704295894999,"results":"4736","hashOfConfig":"2458"},{"size":1963,"mtime":1704295895002,"results":"4737","hashOfConfig":"2458"},{"size":7495,"mtime":1704295895011,"results":"4738","hashOfConfig":"2458"},{"size":1773,"mtime":1704295895015,"results":"4739","hashOfConfig":"2458"},{"size":218,"mtime":1704295895017,"results":"4740","hashOfConfig":"2458"},{"size":2522,"mtime":1704295895021,"results":"4741","hashOfConfig":"2458"},{"size":1623,"mtime":1704295895024,"results":"4742","hashOfConfig":"2458"},{"size":428,"mtime":1704295895025,"results":"4743","hashOfConfig":"2458"},{"size":4132,"mtime":1704295895030,"results":"4744","hashOfConfig":"2458"},{"size":6158,"mtime":1704295895038,"results":"4745","hashOfConfig":"2458"},{"size":1449,"mtime":1704295895041,"results":"4746","hashOfConfig":"2458"},{"size":1283,"mtime":1704295895043,"results":"4747","hashOfConfig":"2458"},{"size":1206,"mtime":1704295895046,"results":"4748","hashOfConfig":"2458"},{"size":1255,"mtime":1704295895049,"results":"4749","hashOfConfig":"2458"},{"size":3055,"mtime":1704295895054,"results":"4750","hashOfConfig":"2458"},{"size":5780,"mtime":1704295895060,"results":"4751","hashOfConfig":"2458"},{"size":1147,"mtime":1704295895063,"results":"4752","hashOfConfig":"2458"},{"size":7618,"mtime":1704295895071,"results":"4753","hashOfConfig":"2458"},{"size":1236,"mtime":1704295895074,"results":"4754","hashOfConfig":"2458"},{"size":3993,"mtime":1704295895078,"results":"4755","hashOfConfig":"2458"},{"size":358,"mtime":1704295895080,"results":"4756","hashOfConfig":"2458"},{"size":1096,"mtime":1704295895082,"results":"4757","hashOfConfig":"2458"},{"size":164,"mtime":1704295895083,"results":"4758","hashOfConfig":"2458"},{"size":296,"mtime":1704295895085,"results":"4759","hashOfConfig":"2458"},{"size":2083,"mtime":1704295895088,"results":"4760","hashOfConfig":"2458"},{"size":876,"mtime":1704295895091,"results":"4761","hashOfConfig":"2458"},{"size":297,"mtime":1704295895093,"results":"4762","hashOfConfig":"2458"},{"size":1118,"mtime":1704295895094,"results":"4763","hashOfConfig":"2458"},{"size":15975,"mtime":1704296273544,"results":"4764","hashOfConfig":"2458"},{"size":447,"mtime":1704295895111,"results":"4765","hashOfConfig":"2458"},{"size":2560,"mtime":1704295895115,"results":"4766","hashOfConfig":"2458"},{"size":3479,"mtime":1704295895119,"results":"4767","hashOfConfig":"2458"},{"size":1644,"mtime":1704295895123,"results":"4768","hashOfConfig":"2458"},{"size":625,"mtime":1704295895125,"results":"4769","hashOfConfig":"2458"},{"size":166,"mtime":1704295895127,"results":"4770","hashOfConfig":"2458"},{"size":161,"mtime":1704295895128,"results":"4771","hashOfConfig":"2458"},{"size":1317,"mtime":1704295895131,"results":"4772","hashOfConfig":"2458"},{"size":1016,"mtime":1704295895134,"results":"4773","hashOfConfig":"2458"},{"size":1067,"mtime":1704295895136,"results":"4774","hashOfConfig":"2458"},{"size":770,"mtime":1704295895138,"results":"4775","hashOfConfig":"2458"},{"size":1702,"mtime":1704295895141,"results":"4776","hashOfConfig":"2458"},{"size":260,"mtime":1704295895142,"results":"4777","hashOfConfig":"2458"},{"size":1658,"mtime":1704295895144,"results":"4778","hashOfConfig":"2458"},{"size":1929,"mtime":1704295895147,"results":"4779","hashOfConfig":"2458"},{"size":86,"mtime":1704295895149,"results":"4780","hashOfConfig":"2458"},{"size":356,"mtime":1704295895150,"results":"4781","hashOfConfig":"2458"},{"size":1917,"mtime":1704296273543,"results":"4782","hashOfConfig":"2458"},{"size":150,"mtime":1702787668803,"results":"4783","hashOfConfig":"2458"},{"size":238,"mtime":1704295895157,"results":"4784","hashOfConfig":"2458"},{"size":158,"mtime":1704295895167,"results":"4785","hashOfConfig":"2458"},{"size":280,"mtime":1704295895169,"results":"4786","hashOfConfig":"2458"},{"size":3756,"mtime":1704295895177,"results":"4787","hashOfConfig":"2458"},{"size":2518,"mtime":1704295895215,"results":"4788","hashOfConfig":"2458"},{"size":244,"mtime":1704295895236,"results":"4789","hashOfConfig":"2458"},{"size":1107,"mtime":1704295895238,"results":"4790","hashOfConfig":"2458"},{"size":303,"mtime":1704295895240,"results":"4791","hashOfConfig":"2458"},{"size":451,"mtime":1704296273543,"results":"4792","hashOfConfig":"2458"},{"size":1169,"mtime":1704295895288,"results":"4793","hashOfConfig":"2458"},{"size":1290,"mtime":1704296273543,"results":"4794","hashOfConfig":"2458"},{"size":126,"mtime":1704295895296,"results":"4795","hashOfConfig":"2458"},{"size":1169,"mtime":1704295895301,"results":"4796","hashOfConfig":"2458"},{"size":565,"mtime":1704296273543,"results":"4797","hashOfConfig":"2458"},{"size":509,"mtime":1704295895306,"results":"4798","hashOfConfig":"2458"},{"size":132,"mtime":1704295895307,"results":"4799","hashOfConfig":"2458"},{"size":435,"mtime":1704295895310,"results":"4800","hashOfConfig":"2458"},{"size":1639,"mtime":1704296273543,"results":"4801","hashOfConfig":"2458"},{"size":87,"mtime":1704295895316,"results":"4802","hashOfConfig":"2458"},{"size":387,"mtime":1704296273543,"results":"4803","hashOfConfig":"2458"},{"size":263,"mtime":1704295895321,"results":"4804","hashOfConfig":"2458"},{"size":82,"mtime":1704295895323,"results":"4805","hashOfConfig":"2458"},{"size":385,"mtime":1704296273543,"results":"4806","hashOfConfig":"2458"},{"size":797,"mtime":1704295895327,"results":"4807","hashOfConfig":"2458"},{"size":1088,"mtime":1704295895332,"results":"4808","hashOfConfig":"2458"},{"size":2244,"mtime":1704295895338,"results":"4809","hashOfConfig":"2458"},{"size":774,"mtime":1704295895341,"results":"4810","hashOfConfig":"2458"},{"size":534,"mtime":1704295895343,"results":"4811","hashOfConfig":"2458"},{"size":1529,"mtime":1704295895347,"results":"4812","hashOfConfig":"2458"},{"size":664,"mtime":1704295895349,"results":"4813","hashOfConfig":"2458"},{"size":639,"mtime":1704295895353,"results":"4814","hashOfConfig":"2458"},{"size":10681,"mtime":1704295895365,"results":"4815","hashOfConfig":"2458"},{"size":8715,"mtime":1704296273543,"results":"4816","hashOfConfig":"2458"},{"size":10664,"mtime":1704295895386,"results":"4817","hashOfConfig":"2458"},{"size":1552,"mtime":1704295895390,"results":"4818","hashOfConfig":"2458"},{"size":483,"mtime":1704295895391,"results":"4819","hashOfConfig":"2458"},{"size":1298,"mtime":1704295895393,"results":"4820","hashOfConfig":"2458"},{"size":15290,"mtime":1704295895411,"results":"4821","hashOfConfig":"2458"},{"size":1346,"mtime":1704295895414,"results":"4822","hashOfConfig":"2458"},{"size":6786,"mtime":1704296273543,"results":"4823","hashOfConfig":"2458"},{"size":8583,"mtime":1704295895431,"results":"4824","hashOfConfig":"2458"},{"size":4329,"mtime":1704296273543,"results":"4825","hashOfConfig":"2458"},{"size":492,"mtime":1704295895440,"results":"4826","hashOfConfig":"2458"},{"size":5230,"mtime":1704295895447,"results":"4827","hashOfConfig":"2458"},{"size":3732,"mtime":1704295895452,"results":"4828","hashOfConfig":"2458"},{"size":947,"mtime":1704295895454,"results":"4829","hashOfConfig":"2458"},{"size":2277,"mtime":1704295895458,"results":"4830","hashOfConfig":"2458"},{"size":4622,"mtime":1704295895465,"results":"4831","hashOfConfig":"2458"},{"size":142,"mtime":1704295895469,"results":"4832","hashOfConfig":"2458"},{"size":952,"mtime":1704295895473,"results":"4833","hashOfConfig":"2458"},{"size":193,"mtime":1704295895475,"results":"4834","hashOfConfig":"2458"},{"size":242,"mtime":1704295895477,"results":"4835","hashOfConfig":"2458"},{"size":1203,"mtime":1704295895480,"results":"4836","hashOfConfig":"2458"},{"size":3615,"mtime":1704296273543,"results":"4837","hashOfConfig":"2458"},{"size":21614,"mtime":1704296273543,"results":"4838","hashOfConfig":"2458"},{"size":890,"mtime":1704295895510,"results":"4839","hashOfConfig":"2458"},{"size":294,"mtime":1704295895512,"results":"4840","hashOfConfig":"2458"},{"size":3616,"mtime":1704295895517,"results":"4841","hashOfConfig":"2458"},{"size":3061,"mtime":1704295895522,"results":"4842","hashOfConfig":"2458"},{"size":1932,"mtime":1704295895528,"results":"4843","hashOfConfig":"2458"},{"size":7502,"mtime":1704295895536,"results":"4844","hashOfConfig":"2458"},{"size":1845,"mtime":1704295895540,"results":"4845","hashOfConfig":"2458"},{"size":218,"mtime":1704295895541,"results":"4846","hashOfConfig":"2458"},{"size":3214,"mtime":1704295895547,"results":"4847","hashOfConfig":"2458"},{"size":1623,"mtime":1704295895549,"results":"4848","hashOfConfig":"2458"},{"size":131,"mtime":1704295895551,"results":"4849","hashOfConfig":"2458"},{"size":4139,"mtime":1704295895555,"results":"4850","hashOfConfig":"2458"},{"size":6165,"mtime":1704295895563,"results":"4851","hashOfConfig":"2458"},{"size":172,"mtime":1704295895567,"results":"4852","hashOfConfig":"2458"},{"size":1979,"mtime":1704295895571,"results":"4853","hashOfConfig":"2458"},{"size":1542,"mtime":1704295895573,"results":"4854","hashOfConfig":"2458"},{"size":848,"mtime":1704295895575,"results":"4855","hashOfConfig":"2458"},{"size":1389,"mtime":1704295895577,"results":"4856","hashOfConfig":"2458"},{"size":3069,"mtime":1704295895581,"results":"4857","hashOfConfig":"2458"},{"size":6391,"mtime":1704296273543,"results":"4858","hashOfConfig":"2458"},{"size":1154,"mtime":1704295895591,"results":"4859","hashOfConfig":"2458"},{"size":7734,"mtime":1704296273543,"results":"4860","hashOfConfig":"2458"},{"size":1364,"mtime":1704295895602,"results":"4861","hashOfConfig":"2458"},{"size":3228,"mtime":1704296273543,"results":"4862","hashOfConfig":"2458"},{"size":358,"mtime":1704295895608,"results":"4863","hashOfConfig":"2458"},{"size":451,"mtime":1704296273543,"results":"4864","hashOfConfig":"2458"},{"size":1101,"mtime":1704295895611,"results":"4865","hashOfConfig":"2458"},{"size":2200,"mtime":1704295895614,"results":"4866","hashOfConfig":"2458"},{"size":164,"mtime":1704295895615,"results":"4867","hashOfConfig":"2458"},{"size":844,"mtime":1704295895617,"results":"4868","hashOfConfig":"2458"},{"size":192,"mtime":1704295895619,"results":"4869","hashOfConfig":"2458"},{"size":1139,"mtime":1704295895622,"results":"4870","hashOfConfig":"2458"},{"size":301,"mtime":1704295895623,"results":"4871","hashOfConfig":"2458"},{"size":1886,"mtime":1704295895625,"results":"4872","hashOfConfig":"2458"},{"size":22872,"mtime":1704296273543,"results":"4873","hashOfConfig":"2458"},{"size":399,"mtime":1704295895647,"results":"4874","hashOfConfig":"2458"},{"size":3355,"mtime":1704295895652,"results":"4875","hashOfConfig":"2458"},{"size":5333,"mtime":1704296273543,"results":"4876","hashOfConfig":"2458"},{"size":2010,"mtime":1704295895664,"results":"4877","hashOfConfig":"2458"},{"size":1648,"mtime":1704295895668,"results":"4878","hashOfConfig":"2458"},{"size":1319,"mtime":1704296273543,"results":"4879","hashOfConfig":"2458"},{"size":166,"mtime":1704295895673,"results":"4880","hashOfConfig":"2458"},{"size":1356,"mtime":1704295895675,"results":"4881","hashOfConfig":"2458"},{"size":1071,"mtime":1704295895678,"results":"4882","hashOfConfig":"2458"},{"size":822,"mtime":1704295895680,"results":"4883","hashOfConfig":"2458"},{"size":643,"mtime":1704295895682,"results":"4884","hashOfConfig":"2458"},{"size":252,"mtime":1704295895683,"results":"4885","hashOfConfig":"2458"},{"size":2217,"mtime":1704296273543,"results":"4886","hashOfConfig":"2458"},{"size":1502,"mtime":1704296273543,"results":"4887","hashOfConfig":"2458"},{"size":826,"mtime":1704295895697,"results":"4888","hashOfConfig":"2458"},{"size":2600,"mtime":1704295895702,"results":"4889","hashOfConfig":"2458"},{"size":356,"mtime":1704295895704,"results":"4890","hashOfConfig":"2458"},{"size":1909,"mtime":1704296273543,"results":"4891","hashOfConfig":"2458"},{"size":150,"mtime":1703877885640,"results":"4892","hashOfConfig":"2458"},{"size":709,"mtime":1704295895711,"results":"4893","hashOfConfig":"2458"},{"size":238,"mtime":1704295895713,"results":"4894","hashOfConfig":"2458"},{"size":896,"mtime":1704295895723,"results":"4895","hashOfConfig":"2458"},{"size":1152,"mtime":1704295895729,"results":"4896","hashOfConfig":"2458"},{"size":244,"mtime":1704295895737,"results":"4897","hashOfConfig":"2458"},{"size":344,"mtime":1704295895738,"results":"4898","hashOfConfig":"2458"},{"size":303,"mtime":1704295895741,"results":"4899","hashOfConfig":"2458"},{"size":1169,"mtime":1704295895748,"results":"4900","hashOfConfig":"2458"},{"size":1143,"mtime":1704295895751,"results":"4901","hashOfConfig":"2458"},{"size":58,"mtime":1704295895756,"results":"4902","hashOfConfig":"2458"},{"size":159,"mtime":1704295895759,"results":"4903","hashOfConfig":"2458"},{"size":72,"mtime":1704295895762,"results":"4904","hashOfConfig":"2458"},{"size":2027,"mtime":1704295895768,"results":"4905","hashOfConfig":"2458"},{"size":109,"mtime":1704295895770,"results":"4906","hashOfConfig":"2458"},{"size":1280,"mtime":1704295895773,"results":"4907","hashOfConfig":"2458"},{"size":321,"mtime":1704295895774,"results":"4908","hashOfConfig":"2458"},{"size":1140,"mtime":1704295895777,"results":"4909","hashOfConfig":"2458"},{"size":90,"mtime":1691983077710,"results":"4910","hashOfConfig":"2458"},{"size":38,"mtime":1691983077710,"results":"4911","hashOfConfig":"2458"},{"size":157,"mtime":1691983077711,"results":"4912","hashOfConfig":"2458"},{"size":78,"mtime":1704295895807,"results":"4913","hashOfConfig":"2458"},{"filePath":"4914","messages":"4915","suppressedMessages":"4916","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"gasvk4",{"filePath":"4917","messages":"4918","suppressedMessages":"4919","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4920","messages":"4921","suppressedMessages":"4922","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4923","messages":"4924","suppressedMessages":"4925","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4926","messages":"4927","suppressedMessages":"4928","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4929","messages":"4930","suppressedMessages":"4931","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4932","messages":"4933","suppressedMessages":"4934","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4935","messages":"4936","suppressedMessages":"4937","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4938","messages":"4939","suppressedMessages":"4940","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4941","messages":"4942","suppressedMessages":"4943","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4944","messages":"4945","suppressedMessages":"4946","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4947","messages":"4948","suppressedMessages":"4949","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4950","messages":"4951","suppressedMessages":"4952","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4953","messages":"4954","suppressedMessages":"4955","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4956","messages":"4957","suppressedMessages":"4958","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4959","messages":"4960","suppressedMessages":"4961","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4962","messages":"4963","suppressedMessages":"4964","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4965","messages":"4966","suppressedMessages":"4967","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4968","messages":"4969","suppressedMessages":"4970","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4971","messages":"4972","suppressedMessages":"4973","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4974","messages":"4975","suppressedMessages":"4976","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4977","messages":"4978","suppressedMessages":"4979","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4980","messages":"4981","suppressedMessages":"4982","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4983","messages":"4984","suppressedMessages":"4985","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4986","messages":"4987","suppressedMessages":"4988","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4989","messages":"4990","suppressedMessages":"4991","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4992","messages":"4993","suppressedMessages":"4994","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4995","messages":"4996","suppressedMessages":"4997","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"4998","messages":"4999","suppressedMessages":"5000","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5001","messages":"5002","suppressedMessages":"5003","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5004","messages":"5005","suppressedMessages":"5006","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5007","messages":"5008","suppressedMessages":"5009","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5010","messages":"5011","suppressedMessages":"5012","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5013","messages":"5014","suppressedMessages":"5015","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5016","messages":"5017","suppressedMessages":"5018","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5019","messages":"5020","suppressedMessages":"5021","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5022","messages":"5023","suppressedMessages":"5024","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5025","messages":"5026","suppressedMessages":"5027","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5028","messages":"5029","suppressedMessages":"5030","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5031","messages":"5032","suppressedMessages":"5033","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5034","messages":"5035","suppressedMessages":"5036","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5037","messages":"5038","suppressedMessages":"5039","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5040","messages":"5041","suppressedMessages":"5042","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5043","messages":"5044","suppressedMessages":"5045","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5046","messages":"5047","suppressedMessages":"5048","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5049","messages":"5050","suppressedMessages":"5051","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5052","messages":"5053","suppressedMessages":"5054","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5055","messages":"5056","suppressedMessages":"5057","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5058","messages":"5059","suppressedMessages":"5060","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5061","messages":"5062","suppressedMessages":"5063","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5064","messages":"5065","suppressedMessages":"5066","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5067","messages":"5068","suppressedMessages":"5069","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5070","messages":"5071","suppressedMessages":"5072","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5073","messages":"5074","suppressedMessages":"5075","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5076","messages":"5077","suppressedMessages":"5078","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5079","messages":"5080","suppressedMessages":"5081","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5082","messages":"5083","suppressedMessages":"5084","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5085","messages":"5086","suppressedMessages":"5087","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5088","messages":"5089","suppressedMessages":"5090","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5091","messages":"5092","suppressedMessages":"5093","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5094","messages":"5095","suppressedMessages":"5096","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5097","messages":"5098","suppressedMessages":"5099","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5100","messages":"5101","suppressedMessages":"5102","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5103","messages":"5104","suppressedMessages":"5105","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5106","messages":"5107","suppressedMessages":"5108","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5109","messages":"5110","suppressedMessages":"5111","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5112","messages":"5113","suppressedMessages":"5114","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5115","messages":"5116","suppressedMessages":"5117","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5118","messages":"5119","suppressedMessages":"5120","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5121","messages":"5122","suppressedMessages":"5123","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5124","messages":"5125","suppressedMessages":"5126","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5127","messages":"5128","suppressedMessages":"5129","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5130","messages":"5131","suppressedMessages":"5132","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5133","messages":"5134","suppressedMessages":"5135","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5136","messages":"5137","suppressedMessages":"5138","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5139","messages":"5140","suppressedMessages":"5141","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5142","messages":"5143","suppressedMessages":"5144","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5145","messages":"5146","suppressedMessages":"5147","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5148","messages":"5149","suppressedMessages":"5150","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5151","messages":"5152","suppressedMessages":"5153","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5154","messages":"5155","suppressedMessages":"5156","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5157","messages":"5158","suppressedMessages":"5159","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5160","messages":"5161","suppressedMessages":"5162","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5163","messages":"5164","suppressedMessages":"5165","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5166","messages":"5167","suppressedMessages":"5168","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5169","messages":"5170","suppressedMessages":"5171","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5172","messages":"5173","suppressedMessages":"5174","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5175","messages":"5176","suppressedMessages":"5177","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5178","messages":"5179","suppressedMessages":"5180","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5181","messages":"5182","suppressedMessages":"5183","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5184","messages":"5185","suppressedMessages":"5186","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5187","messages":"5188","suppressedMessages":"5189","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5190","messages":"5191","suppressedMessages":"5192","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5193","messages":"5194","suppressedMessages":"5195","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5196","messages":"5197","suppressedMessages":"5198","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5199","messages":"5200","suppressedMessages":"5201","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5202","messages":"5203","suppressedMessages":"5204","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5205","messages":"5206","suppressedMessages":"5207","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5208","messages":"5209","suppressedMessages":"5210","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5211","messages":"5212","suppressedMessages":"5213","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5214","messages":"5215","suppressedMessages":"5216","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5217","messages":"5218","suppressedMessages":"5219","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5220","messages":"5221","suppressedMessages":"5222","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5223","messages":"5224","suppressedMessages":"5225","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5226","messages":"5227","suppressedMessages":"5228","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5229","messages":"5230","suppressedMessages":"5231","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5232","messages":"5233","suppressedMessages":"5234","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5235","messages":"5236","suppressedMessages":"5237","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5238","messages":"5239","suppressedMessages":"5240","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5241","messages":"5242","suppressedMessages":"5243","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5244","messages":"5245","suppressedMessages":"5246","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5247","messages":"5248","suppressedMessages":"5249","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5250","messages":"5251","suppressedMessages":"5252","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5253","messages":"5254","suppressedMessages":"5255","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5256","messages":"5257","suppressedMessages":"5258","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5259","messages":"5260","suppressedMessages":"5261","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5262","messages":"5263","suppressedMessages":"5264","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5265","messages":"5266","suppressedMessages":"5267","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5268","messages":"5269","suppressedMessages":"5270","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5271","messages":"5272","suppressedMessages":"5273","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5274","messages":"5275","suppressedMessages":"5276","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5277","messages":"5278","suppressedMessages":"5279","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5280","messages":"5281","suppressedMessages":"5282","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5283","messages":"5284","suppressedMessages":"5285","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5286","messages":"5287","suppressedMessages":"5288","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5289","messages":"5290","suppressedMessages":"5291","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5292","messages":"5293","suppressedMessages":"5294","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5295","messages":"5296","suppressedMessages":"5297","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5298","messages":"5299","suppressedMessages":"5300","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5301","messages":"5302","suppressedMessages":"5303","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5304","messages":"5305","suppressedMessages":"5306","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5307","messages":"5308","suppressedMessages":"5309","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5310","messages":"5311","suppressedMessages":"5312","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5313","messages":"5314","suppressedMessages":"5315","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5316","messages":"5317","suppressedMessages":"5318","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5319","messages":"5320","suppressedMessages":"5321","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5322","messages":"5323","suppressedMessages":"5324","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5325","messages":"5326","suppressedMessages":"5327","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5328","messages":"5329","suppressedMessages":"5330","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5331","messages":"5332","suppressedMessages":"5333","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5334","messages":"5335","suppressedMessages":"5336","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5337","messages":"5338","suppressedMessages":"5339","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5340","messages":"5341","suppressedMessages":"5342","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5343","messages":"5344","suppressedMessages":"5345","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5346","messages":"5347","suppressedMessages":"5348","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5349","messages":"5350","suppressedMessages":"5351","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5352","messages":"5353","suppressedMessages":"5354","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5355","messages":"5356","suppressedMessages":"5357","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5358","messages":"5359","suppressedMessages":"5360","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5361","messages":"5362","suppressedMessages":"5363","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5364","messages":"5365","suppressedMessages":"5366","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5367","messages":"5368","suppressedMessages":"5369","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5370","messages":"5371","suppressedMessages":"5372","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5373","messages":"5374","suppressedMessages":"5375","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5376","messages":"5377","suppressedMessages":"5378","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5379","messages":"5380","suppressedMessages":"5381","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5382","messages":"5383","suppressedMessages":"5384","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5385","messages":"5386","suppressedMessages":"5387","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5388","messages":"5389","suppressedMessages":"5390","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5391","messages":"5392","suppressedMessages":"5393","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5394","messages":"5395","suppressedMessages":"5396","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5397","messages":"5398","suppressedMessages":"5399","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5400","messages":"5401","suppressedMessages":"5402","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5403","messages":"5404","suppressedMessages":"5405","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5406","messages":"5407","suppressedMessages":"5408","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5409","messages":"5410","suppressedMessages":"5411","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5412","messages":"5413","suppressedMessages":"5414","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5415","messages":"5416","suppressedMessages":"5417","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5418","messages":"5419","suppressedMessages":"5420","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5421","messages":"5422","suppressedMessages":"5423","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5424","messages":"5425","suppressedMessages":"5426","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5427","messages":"5428","suppressedMessages":"5429","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5430","messages":"5431","suppressedMessages":"5432","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5433","messages":"5434","suppressedMessages":"5435","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5436","messages":"5437","suppressedMessages":"5438","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5439","messages":"5440","suppressedMessages":"5441","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5442","messages":"5443","suppressedMessages":"5444","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5445","messages":"5446","suppressedMessages":"5447","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5448","messages":"5449","suppressedMessages":"5450","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5451","messages":"5452","suppressedMessages":"5453","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5454","messages":"5455","suppressedMessages":"5456","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5457","messages":"5458","suppressedMessages":"5459","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5460","messages":"5461","suppressedMessages":"5462","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5463","messages":"5464","suppressedMessages":"5465","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5466","messages":"5467","suppressedMessages":"5468","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5469","messages":"5470","suppressedMessages":"5471","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5472","messages":"5473","suppressedMessages":"5474","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5475","messages":"5476","suppressedMessages":"5477","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5478","messages":"5479","suppressedMessages":"5480","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5481","messages":"5482","suppressedMessages":"5483","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5484","messages":"5485","suppressedMessages":"5486","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5487","messages":"5488","suppressedMessages":"5489","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5490","messages":"5491","suppressedMessages":"5492","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5493","messages":"5494","suppressedMessages":"5495","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5496","messages":"5497","suppressedMessages":"5498","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5499","messages":"5500","suppressedMessages":"5501","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5502","messages":"5503","suppressedMessages":"5504","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5505","messages":"5506","suppressedMessages":"5507","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5508","messages":"5509","suppressedMessages":"5510","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5511","messages":"5512","suppressedMessages":"5513","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5514","messages":"5515","suppressedMessages":"5516","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5517","messages":"5518","suppressedMessages":"5519","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5520","messages":"5521","suppressedMessages":"5522","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5523","messages":"5524","suppressedMessages":"5525","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5526","messages":"5527","suppressedMessages":"5528","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5529","messages":"5530","suppressedMessages":"5531","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5532","messages":"5533","suppressedMessages":"5534","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5535","messages":"5536","suppressedMessages":"5537","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5538","messages":"5539","suppressedMessages":"5540","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5541","messages":"5542","suppressedMessages":"5543","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5544","messages":"5545","suppressedMessages":"5546","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5547","messages":"5548","suppressedMessages":"5549","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5550","messages":"5551","suppressedMessages":"5552","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5553","messages":"5554","suppressedMessages":"5555","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5556","messages":"5557","suppressedMessages":"5558","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5559","messages":"5560","suppressedMessages":"5561","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5562","messages":"5563","suppressedMessages":"5564","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5565","messages":"5566","suppressedMessages":"5567","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5568","messages":"5569","suppressedMessages":"5570","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5571","messages":"5572","suppressedMessages":"5573","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5574","messages":"5575","suppressedMessages":"5576","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5577","messages":"5578","suppressedMessages":"5579","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5580","messages":"5581","suppressedMessages":"5582","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5583","messages":"5584","suppressedMessages":"5585","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5586","messages":"5587","suppressedMessages":"5588","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5589","messages":"5590","suppressedMessages":"5591","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5592","messages":"5593","suppressedMessages":"5594","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5595","messages":"5596","suppressedMessages":"5597","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5598","messages":"5599","suppressedMessages":"5600","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5601","messages":"5602","suppressedMessages":"5603","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5604","messages":"5605","suppressedMessages":"5606","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5607","messages":"5608","suppressedMessages":"5609","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5610","messages":"5611","suppressedMessages":"5612","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5613","messages":"5614","suppressedMessages":"5615","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5616","messages":"5617","suppressedMessages":"5618","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5619","messages":"5620","suppressedMessages":"5621","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5622","messages":"5623","suppressedMessages":"5624","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5625","messages":"5626","suppressedMessages":"5627","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5628","messages":"5629","suppressedMessages":"5630","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5631","messages":"5632","suppressedMessages":"5633","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5634","messages":"5635","suppressedMessages":"5636","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5637","messages":"5638","suppressedMessages":"5639","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5640","messages":"5641","suppressedMessages":"5642","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5643","messages":"5644","suppressedMessages":"5645","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5646","messages":"5647","suppressedMessages":"5648","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5649","messages":"5650","suppressedMessages":"5651","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5652","messages":"5653","suppressedMessages":"5654","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5655","messages":"5656","suppressedMessages":"5657","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5658","messages":"5659","suppressedMessages":"5660","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5661","messages":"5662","suppressedMessages":"5663","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5664","messages":"5665","suppressedMessages":"5666","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5667","messages":"5668","suppressedMessages":"5669","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5670","messages":"5671","suppressedMessages":"5672","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5673","messages":"5674","suppressedMessages":"5675","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5676","messages":"5677","suppressedMessages":"5678","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5679","messages":"5680","suppressedMessages":"5681","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5682","messages":"5683","suppressedMessages":"5684","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5685","messages":"5686","suppressedMessages":"5687","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5688","messages":"5689","suppressedMessages":"5690","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5691","messages":"5692","suppressedMessages":"5693","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5694","messages":"5695","suppressedMessages":"5696","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5697","messages":"5698","suppressedMessages":"5699","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5700","messages":"5701","suppressedMessages":"5702","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5703","messages":"5704","suppressedMessages":"5705","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5706","messages":"5707","suppressedMessages":"5708","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5709","messages":"5710","suppressedMessages":"5711","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5712","messages":"5713","suppressedMessages":"5714","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5715","messages":"5716","suppressedMessages":"5717","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5718","messages":"5719","suppressedMessages":"5720","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5721","messages":"5722","suppressedMessages":"5723","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5724","messages":"5725","suppressedMessages":"5726","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5727","messages":"5728","suppressedMessages":"5729","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5730","messages":"5731","suppressedMessages":"5732","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5733","messages":"5734","suppressedMessages":"5735","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5736","messages":"5737","suppressedMessages":"5738","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5739","messages":"5740","suppressedMessages":"5741","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5742","messages":"5743","suppressedMessages":"5744","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5745","messages":"5746","suppressedMessages":"5747","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5748","messages":"5749","suppressedMessages":"5750","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5751","messages":"5752","suppressedMessages":"5753","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5754","messages":"5755","suppressedMessages":"5756","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5757","messages":"5758","suppressedMessages":"5759","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5760","messages":"5761","suppressedMessages":"5762","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5763","messages":"5764","suppressedMessages":"5765","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5766","messages":"5767","suppressedMessages":"5768","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5769","messages":"5770","suppressedMessages":"5771","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5772","messages":"5773","suppressedMessages":"5774","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5775","messages":"5776","suppressedMessages":"5777","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5778","messages":"5779","suppressedMessages":"5780","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5781","messages":"5782","suppressedMessages":"5783","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5784","messages":"5785","suppressedMessages":"5786","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5787","messages":"5788","suppressedMessages":"5789","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5790","messages":"5791","suppressedMessages":"5792","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5793","messages":"5794","suppressedMessages":"5795","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5796","messages":"5797","suppressedMessages":"5798","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5799","messages":"5800","suppressedMessages":"5801","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5802","messages":"5803","suppressedMessages":"5804","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5805","messages":"5806","suppressedMessages":"5807","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5808","messages":"5809","suppressedMessages":"5810","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5811","messages":"5812","suppressedMessages":"5813","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5814","messages":"5815","suppressedMessages":"5816","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5817","messages":"5818","suppressedMessages":"5819","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5820","messages":"5821","suppressedMessages":"5822","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5823","messages":"5824","suppressedMessages":"5825","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5826","messages":"5827","suppressedMessages":"5828","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5829","messages":"5830","suppressedMessages":"5831","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5832","messages":"5833","suppressedMessages":"5834","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5835","messages":"5836","suppressedMessages":"5837","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5838","messages":"5839","suppressedMessages":"5840","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5841","messages":"5842","suppressedMessages":"5843","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5844","messages":"5845","suppressedMessages":"5846","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5847","messages":"5848","suppressedMessages":"5849","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5850","messages":"5851","suppressedMessages":"5852","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5853","messages":"5854","suppressedMessages":"5855","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5856","messages":"5857","suppressedMessages":"5858","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5859","messages":"5860","suppressedMessages":"5861","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5862","messages":"5863","suppressedMessages":"5864","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5865","messages":"5866","suppressedMessages":"5867","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5868","messages":"5869","suppressedMessages":"5870","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5871","messages":"5872","suppressedMessages":"5873","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5874","messages":"5875","suppressedMessages":"5876","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5877","messages":"5878","suppressedMessages":"5879","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5880","messages":"5881","suppressedMessages":"5882","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5883","messages":"5884","suppressedMessages":"5885","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5886","messages":"5887","suppressedMessages":"5888","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5889","messages":"5890","suppressedMessages":"5891","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5892","messages":"5893","suppressedMessages":"5894","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5895","messages":"5896","suppressedMessages":"5897","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5898","messages":"5899","suppressedMessages":"5900","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5901","messages":"5902","suppressedMessages":"5903","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5904","messages":"5905","suppressedMessages":"5906","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5907","messages":"5908","suppressedMessages":"5909","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5910","messages":"5911","suppressedMessages":"5912","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5913","messages":"5914","suppressedMessages":"5915","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5916","messages":"5917","suppressedMessages":"5918","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5919","messages":"5920","suppressedMessages":"5921","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5922","messages":"5923","suppressedMessages":"5924","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5925","messages":"5926","suppressedMessages":"5927","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5928","messages":"5929","suppressedMessages":"5930","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5931","messages":"5932","suppressedMessages":"5933","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5934","messages":"5935","suppressedMessages":"5936","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5937","messages":"5938","suppressedMessages":"5939","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5940","messages":"5941","suppressedMessages":"5942","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5943","messages":"5944","suppressedMessages":"5945","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5946","messages":"5947","suppressedMessages":"5948","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5949","messages":"5950","suppressedMessages":"5951","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5952","messages":"5953","suppressedMessages":"5954","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5955","messages":"5956","suppressedMessages":"5957","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5958","messages":"5959","suppressedMessages":"5960","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5961","messages":"5962","suppressedMessages":"5963","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5964","messages":"5965","suppressedMessages":"5966","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5967","messages":"5968","suppressedMessages":"5969","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5970","messages":"5971","suppressedMessages":"5972","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5973","messages":"5974","suppressedMessages":"5975","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5976","messages":"5977","suppressedMessages":"5978","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5979","messages":"5980","suppressedMessages":"5981","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5982","messages":"5983","suppressedMessages":"5984","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5985","messages":"5986","suppressedMessages":"5987","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5988","messages":"5989","suppressedMessages":"5990","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5991","messages":"5992","suppressedMessages":"5993","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5994","messages":"5995","suppressedMessages":"5996","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"5997","messages":"5998","suppressedMessages":"5999","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6000","messages":"6001","suppressedMessages":"6002","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6003","messages":"6004","suppressedMessages":"6005","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6006","messages":"6007","suppressedMessages":"6008","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6009","messages":"6010","suppressedMessages":"6011","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6012","messages":"6013","suppressedMessages":"6014","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6015","messages":"6016","suppressedMessages":"6017","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6018","messages":"6019","suppressedMessages":"6020","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6021","messages":"6022","suppressedMessages":"6023","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6024","messages":"6025","suppressedMessages":"6026","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6027","messages":"6028","suppressedMessages":"6029","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6030","messages":"6031","suppressedMessages":"6032","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6033","messages":"6034","suppressedMessages":"6035","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6036","messages":"6037","suppressedMessages":"6038","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6039","messages":"6040","suppressedMessages":"6041","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6042","messages":"6043","suppressedMessages":"6044","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6045","messages":"6046","suppressedMessages":"6047","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6048","messages":"6049","suppressedMessages":"6050","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6051","messages":"6052","suppressedMessages":"6053","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6054","messages":"6055","suppressedMessages":"6056","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6057","messages":"6058","suppressedMessages":"6059","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6060","messages":"6061","suppressedMessages":"6062","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6063","messages":"6064","suppressedMessages":"6065","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6066","messages":"6067","suppressedMessages":"6068","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6069","messages":"6070","suppressedMessages":"6071","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6072","messages":"6073","suppressedMessages":"6074","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6075","messages":"6076","suppressedMessages":"6077","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6078","messages":"6079","suppressedMessages":"6080","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6081","messages":"6082","suppressedMessages":"6083","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6084","messages":"6085","suppressedMessages":"6086","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6087","messages":"6088","suppressedMessages":"6089","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6090","messages":"6091","suppressedMessages":"6092","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6093","messages":"6094","suppressedMessages":"6095","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6096","messages":"6097","suppressedMessages":"6098","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6099","messages":"6100","suppressedMessages":"6101","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6102","messages":"6103","suppressedMessages":"6104","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6105","messages":"6106","suppressedMessages":"6107","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6108","messages":"6109","suppressedMessages":"6110","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6111","messages":"6112","suppressedMessages":"6113","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6114","messages":"6115","suppressedMessages":"6116","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6117","messages":"6118","suppressedMessages":"6119","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6120","messages":"6121","suppressedMessages":"6122","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6123","messages":"6124","suppressedMessages":"6125","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6126","messages":"6127","suppressedMessages":"6128","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6129","messages":"6130","suppressedMessages":"6131","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6132","messages":"6133","suppressedMessages":"6134","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6135","messages":"6136","suppressedMessages":"6137","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6138","messages":"6139","suppressedMessages":"6140","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6141","messages":"6142","suppressedMessages":"6143","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6144","messages":"6145","suppressedMessages":"6146","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6147","messages":"6148","suppressedMessages":"6149","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6150","messages":"6151","suppressedMessages":"6152","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6153","messages":"6154","suppressedMessages":"6155","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6156","messages":"6157","suppressedMessages":"6158","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6159","messages":"6160","suppressedMessages":"6161","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6162","messages":"6163","suppressedMessages":"6164","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6165","messages":"6166","suppressedMessages":"6167","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6168","messages":"6169","suppressedMessages":"6170","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6171","messages":"6172","suppressedMessages":"6173","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6174","messages":"6175","suppressedMessages":"6176","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6177","messages":"6178","suppressedMessages":"6179","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6180","messages":"6181","suppressedMessages":"6182","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6183","messages":"6184","suppressedMessages":"6185","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6186","messages":"6187","suppressedMessages":"6188","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6189","messages":"6190","suppressedMessages":"6191","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6192","messages":"6193","suppressedMessages":"6194","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6195","messages":"6196","suppressedMessages":"6197","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6198","messages":"6199","suppressedMessages":"6200","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6201","messages":"6202","suppressedMessages":"6203","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6204","messages":"6205","suppressedMessages":"6206","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6207","messages":"6208","suppressedMessages":"6209","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6210","messages":"6211","suppressedMessages":"6212","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6213","messages":"6214","suppressedMessages":"6215","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6216","messages":"6217","suppressedMessages":"6218","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6219","messages":"6220","suppressedMessages":"6221","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6222","messages":"6223","suppressedMessages":"6224","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6225","messages":"6226","suppressedMessages":"6227","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6228","messages":"6229","suppressedMessages":"6230","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6231","messages":"6232","suppressedMessages":"6233","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6234","messages":"6235","suppressedMessages":"6236","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6237","messages":"6238","suppressedMessages":"6239","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6240","messages":"6241","suppressedMessages":"6242","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6243","messages":"6244","suppressedMessages":"6245","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6246","messages":"6247","suppressedMessages":"6248","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6249","messages":"6250","suppressedMessages":"6251","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6252","messages":"6253","suppressedMessages":"6254","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6255","messages":"6256","suppressedMessages":"6257","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6258","messages":"6259","suppressedMessages":"6260","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6261","messages":"6262","suppressedMessages":"6263","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6264","messages":"6265","suppressedMessages":"6266","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6267","messages":"6268","suppressedMessages":"6269","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6270","messages":"6271","suppressedMessages":"6272","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6273","messages":"6274","suppressedMessages":"6275","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6276","messages":"6277","suppressedMessages":"6278","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6279","messages":"6280","suppressedMessages":"6281","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6282","messages":"6283","suppressedMessages":"6284","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6285","messages":"6286","suppressedMessages":"6287","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6288","messages":"6289","suppressedMessages":"6290","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6291","messages":"6292","suppressedMessages":"6293","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6294","messages":"6295","suppressedMessages":"6296","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6297","messages":"6298","suppressedMessages":"6299","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6300","messages":"6301","suppressedMessages":"6302","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6303","messages":"6304","suppressedMessages":"6305","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6306","messages":"6307","suppressedMessages":"6308","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6309","messages":"6310","suppressedMessages":"6311","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6312","messages":"6313","suppressedMessages":"6314","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6315","messages":"6316","suppressedMessages":"6317","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6318","messages":"6319","suppressedMessages":"6320","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6321","messages":"6322","suppressedMessages":"6323","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6324","messages":"6325","suppressedMessages":"6326","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6327","messages":"6328","suppressedMessages":"6329","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6330","messages":"6331","suppressedMessages":"6332","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6333","messages":"6334","suppressedMessages":"6335","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6336","messages":"6337","suppressedMessages":"6338","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6339","messages":"6340","suppressedMessages":"6341","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6342","messages":"6343","suppressedMessages":"6344","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6345","messages":"6346","suppressedMessages":"6347","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6348","messages":"6349","suppressedMessages":"6350","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6351","messages":"6352","suppressedMessages":"6353","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6354","messages":"6355","suppressedMessages":"6356","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6357","messages":"6358","suppressedMessages":"6359","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6360","messages":"6361","suppressedMessages":"6362","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6363","messages":"6364","suppressedMessages":"6365","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6366","messages":"6367","suppressedMessages":"6368","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6369","messages":"6370","suppressedMessages":"6371","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6372","messages":"6373","suppressedMessages":"6374","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6375","messages":"6376","suppressedMessages":"6377","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6378","messages":"6379","suppressedMessages":"6380","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6381","messages":"6382","suppressedMessages":"6383","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6384","messages":"6385","suppressedMessages":"6386","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6387","messages":"6388","suppressedMessages":"6389","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6390","messages":"6391","suppressedMessages":"6392","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6393","messages":"6394","suppressedMessages":"6395","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6396","messages":"6397","suppressedMessages":"6398","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6399","messages":"6400","suppressedMessages":"6401","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6402","messages":"6403","suppressedMessages":"6404","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6405","messages":"6406","suppressedMessages":"6407","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6408","messages":"6409","suppressedMessages":"6410","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6411","messages":"6412","suppressedMessages":"6413","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6414","messages":"6415","suppressedMessages":"6416","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6417","messages":"6418","suppressedMessages":"6419","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6420","messages":"6421","suppressedMessages":"6422","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6423","messages":"6424","suppressedMessages":"6425","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6426","messages":"6427","suppressedMessages":"6428","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6429","messages":"6430","suppressedMessages":"6431","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6432","messages":"6433","suppressedMessages":"6434","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6435","messages":"6436","suppressedMessages":"6437","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6438","messages":"6439","suppressedMessages":"6440","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6441","messages":"6442","suppressedMessages":"6443","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6444","messages":"6445","suppressedMessages":"6446","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6447","messages":"6448","suppressedMessages":"6449","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6450","messages":"6451","suppressedMessages":"6452","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6453","messages":"6454","suppressedMessages":"6455","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6456","messages":"6457","suppressedMessages":"6458","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6459","messages":"6460","suppressedMessages":"6461","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6462","messages":"6463","suppressedMessages":"6464","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6465","messages":"6466","suppressedMessages":"6467","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6468","messages":"6469","suppressedMessages":"6470","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6471","messages":"6472","suppressedMessages":"6473","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6474","messages":"6475","suppressedMessages":"6476","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6477","messages":"6478","suppressedMessages":"6479","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6480","messages":"6481","suppressedMessages":"6482","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6483","messages":"6484","suppressedMessages":"6485","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6486","messages":"6487","suppressedMessages":"6488","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6489","messages":"6490","suppressedMessages":"6491","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6492","messages":"6493","suppressedMessages":"6494","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6495","messages":"6496","suppressedMessages":"6497","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6498","messages":"6499","suppressedMessages":"6500","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6501","messages":"6502","suppressedMessages":"6503","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6504","messages":"6505","suppressedMessages":"6506","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6507","messages":"6508","suppressedMessages":"6509","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6510","messages":"6511","suppressedMessages":"6512","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6513","messages":"6514","suppressedMessages":"6515","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6516","messages":"6517","suppressedMessages":"6518","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6519","messages":"6520","suppressedMessages":"6521","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6522","messages":"6523","suppressedMessages":"6524","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6525","messages":"6526","suppressedMessages":"6527","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6528","messages":"6529","suppressedMessages":"6530","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6531","messages":"6532","suppressedMessages":"6533","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6534","messages":"6535","suppressedMessages":"6536","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6537","messages":"6538","suppressedMessages":"6539","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6540","messages":"6541","suppressedMessages":"6542","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6543","messages":"6544","suppressedMessages":"6545","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6546","messages":"6547","suppressedMessages":"6548","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6549","messages":"6550","suppressedMessages":"6551","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6552","messages":"6553","suppressedMessages":"6554","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6555","messages":"6556","suppressedMessages":"6557","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6558","messages":"6559","suppressedMessages":"6560","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6561","messages":"6562","suppressedMessages":"6563","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6564","messages":"6565","suppressedMessages":"6566","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6567","messages":"6568","suppressedMessages":"6569","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6570","messages":"6571","suppressedMessages":"6572","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6573","messages":"6574","suppressedMessages":"6575","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6576","messages":"6577","suppressedMessages":"6578","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6579","messages":"6580","suppressedMessages":"6581","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6582","messages":"6583","suppressedMessages":"6584","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6585","messages":"6586","suppressedMessages":"6587","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6588","messages":"6589","suppressedMessages":"6590","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6591","messages":"6592","suppressedMessages":"6593","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6594","messages":"6595","suppressedMessages":"6596","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6597","messages":"6598","suppressedMessages":"6599","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6600","messages":"6601","suppressedMessages":"6602","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6603","messages":"6604","suppressedMessages":"6605","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6606","messages":"6607","suppressedMessages":"6608","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6609","messages":"6610","suppressedMessages":"6611","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6612","messages":"6613","suppressedMessages":"6614","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6615","messages":"6616","suppressedMessages":"6617","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6618","messages":"6619","suppressedMessages":"6620","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6621","messages":"6622","suppressedMessages":"6623","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6624","messages":"6625","suppressedMessages":"6626","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6627","messages":"6628","suppressedMessages":"6629","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6630","messages":"6631","suppressedMessages":"6632","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6633","messages":"6634","suppressedMessages":"6635","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6636","messages":"6637","suppressedMessages":"6638","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6639","messages":"6640","suppressedMessages":"6641","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6642","messages":"6643","suppressedMessages":"6644","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6645","messages":"6646","suppressedMessages":"6647","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6648","messages":"6649","suppressedMessages":"6650","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6651","messages":"6652","suppressedMessages":"6653","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6654","messages":"6655","suppressedMessages":"6656","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6657","messages":"6658","suppressedMessages":"6659","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6660","messages":"6661","suppressedMessages":"6662","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6663","messages":"6664","suppressedMessages":"6665","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6666","messages":"6667","suppressedMessages":"6668","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6669","messages":"6670","suppressedMessages":"6671","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6672","messages":"6673","suppressedMessages":"6674","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6675","messages":"6676","suppressedMessages":"6677","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6678","messages":"6679","suppressedMessages":"6680","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6681","messages":"6682","suppressedMessages":"6683","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6684","messages":"6685","suppressedMessages":"6686","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6687","messages":"6688","suppressedMessages":"6689","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6690","messages":"6691","suppressedMessages":"6692","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6693","messages":"6694","suppressedMessages":"6695","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6696","messages":"6697","suppressedMessages":"6698","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6699","messages":"6700","suppressedMessages":"6701","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6702","messages":"6703","suppressedMessages":"6704","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6705","messages":"6706","suppressedMessages":"6707","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6708","messages":"6709","suppressedMessages":"6710","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6711","messages":"6712","suppressedMessages":"6713","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6714","messages":"6715","suppressedMessages":"6716","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6717","messages":"6718","suppressedMessages":"6719","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6720","messages":"6721","suppressedMessages":"6722","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6723","messages":"6724","suppressedMessages":"6725","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6726","messages":"6727","suppressedMessages":"6728","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6729","messages":"6730","suppressedMessages":"6731","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6732","messages":"6733","suppressedMessages":"6734","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6735","messages":"6736","suppressedMessages":"6737","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6738","messages":"6739","suppressedMessages":"6740","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6741","messages":"6742","suppressedMessages":"6743","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6744","messages":"6745","suppressedMessages":"6746","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6747","messages":"6748","suppressedMessages":"6749","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6750","messages":"6751","suppressedMessages":"6752","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6753","messages":"6754","suppressedMessages":"6755","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6756","messages":"6757","suppressedMessages":"6758","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6759","messages":"6760","suppressedMessages":"6761","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6762","messages":"6763","suppressedMessages":"6764","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6765","messages":"6766","suppressedMessages":"6767","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6768","messages":"6769","suppressedMessages":"6770","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6771","messages":"6772","suppressedMessages":"6773","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6774","messages":"6775","suppressedMessages":"6776","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6777","messages":"6778","suppressedMessages":"6779","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6780","messages":"6781","suppressedMessages":"6782","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6783","messages":"6784","suppressedMessages":"6785","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6786","messages":"6787","suppressedMessages":"6788","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6789","messages":"6790","suppressedMessages":"6791","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6792","messages":"6793","suppressedMessages":"6794","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6795","messages":"6796","suppressedMessages":"6797","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6798","messages":"6799","suppressedMessages":"6800","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6801","messages":"6802","suppressedMessages":"6803","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6804","messages":"6805","suppressedMessages":"6806","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6807","messages":"6808","suppressedMessages":"6809","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6810","messages":"6811","suppressedMessages":"6812","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6813","messages":"6814","suppressedMessages":"6815","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6816","messages":"6817","suppressedMessages":"6818","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6819","messages":"6820","suppressedMessages":"6821","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6822","messages":"6823","suppressedMessages":"6824","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6825","messages":"6826","suppressedMessages":"6827","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6828","messages":"6829","suppressedMessages":"6830","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6831","messages":"6832","suppressedMessages":"6833","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6834","messages":"6835","suppressedMessages":"6836","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6837","messages":"6838","suppressedMessages":"6839","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6840","messages":"6841","suppressedMessages":"6842","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6843","messages":"6844","suppressedMessages":"6845","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6846","messages":"6847","suppressedMessages":"6848","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6849","messages":"6850","suppressedMessages":"6851","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6852","messages":"6853","suppressedMessages":"6854","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6855","messages":"6856","suppressedMessages":"6857","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6858","messages":"6859","suppressedMessages":"6860","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6861","messages":"6862","suppressedMessages":"6863","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6864","messages":"6865","suppressedMessages":"6866","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6867","messages":"6868","suppressedMessages":"6869","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6870","messages":"6871","suppressedMessages":"6872","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6873","messages":"6874","suppressedMessages":"6875","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6876","messages":"6877","suppressedMessages":"6878","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6879","messages":"6880","suppressedMessages":"6881","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6882","messages":"6883","suppressedMessages":"6884","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6885","messages":"6886","suppressedMessages":"6887","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6888","messages":"6889","suppressedMessages":"6890","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6891","messages":"6892","suppressedMessages":"6893","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6894","messages":"6895","suppressedMessages":"6896","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6897","messages":"6898","suppressedMessages":"6899","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6900","messages":"6901","suppressedMessages":"6902","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6903","messages":"6904","suppressedMessages":"6905","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6906","messages":"6907","suppressedMessages":"6908","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6909","messages":"6910","suppressedMessages":"6911","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6912","messages":"6913","suppressedMessages":"6914","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6915","messages":"6916","suppressedMessages":"6917","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6918","messages":"6919","suppressedMessages":"6920","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6921","messages":"6922","suppressedMessages":"6923","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6924","messages":"6925","suppressedMessages":"6926","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6927","messages":"6928","suppressedMessages":"6929","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6930","messages":"6931","suppressedMessages":"6932","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6933","messages":"6934","suppressedMessages":"6935","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6936","messages":"6937","suppressedMessages":"6938","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6939","messages":"6940","suppressedMessages":"6941","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6942","messages":"6943","suppressedMessages":"6944","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6945","messages":"6946","suppressedMessages":"6947","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6948","messages":"6949","suppressedMessages":"6950","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6951","messages":"6952","suppressedMessages":"6953","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6954","messages":"6955","suppressedMessages":"6956","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6957","messages":"6958","suppressedMessages":"6959","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6960","messages":"6961","suppressedMessages":"6962","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6963","messages":"6964","suppressedMessages":"6965","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6966","messages":"6967","suppressedMessages":"6968","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6969","messages":"6970","suppressedMessages":"6971","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6972","messages":"6973","suppressedMessages":"6974","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6975","messages":"6976","suppressedMessages":"6977","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6978","messages":"6979","suppressedMessages":"6980","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6981","messages":"6982","suppressedMessages":"6983","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6984","messages":"6985","suppressedMessages":"6986","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6987","messages":"6988","suppressedMessages":"6989","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6990","messages":"6991","suppressedMessages":"6992","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6993","messages":"6994","suppressedMessages":"6995","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6996","messages":"6997","suppressedMessages":"6998","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"6999","messages":"7000","suppressedMessages":"7001","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7002","messages":"7003","suppressedMessages":"7004","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7005","messages":"7006","suppressedMessages":"7007","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7008","messages":"7009","suppressedMessages":"7010","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7011","messages":"7012","suppressedMessages":"7013","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7014","messages":"7015","suppressedMessages":"7016","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7017","messages":"7018","suppressedMessages":"7019","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7020","messages":"7021","suppressedMessages":"7022","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7023","messages":"7024","suppressedMessages":"7025","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7026","messages":"7027","suppressedMessages":"7028","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7029","messages":"7030","suppressedMessages":"7031","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7032","messages":"7033","suppressedMessages":"7034","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7035","messages":"7036","suppressedMessages":"7037","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7038","messages":"7039","suppressedMessages":"7040","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7041","messages":"7042","suppressedMessages":"7043","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7044","messages":"7045","suppressedMessages":"7046","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7047","messages":"7048","suppressedMessages":"7049","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7050","messages":"7051","suppressedMessages":"7052","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7053","messages":"7054","suppressedMessages":"7055","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7056","messages":"7057","suppressedMessages":"7058","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7059","messages":"7060","suppressedMessages":"7061","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7062","messages":"7063","suppressedMessages":"7064","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7065","messages":"7066","suppressedMessages":"7067","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7068","messages":"7069","suppressedMessages":"7070","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7071","messages":"7072","suppressedMessages":"7073","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7074","messages":"7075","suppressedMessages":"7076","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7077","messages":"7078","suppressedMessages":"7079","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7080","messages":"7081","suppressedMessages":"7082","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7083","messages":"7084","suppressedMessages":"7085","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7086","messages":"7087","suppressedMessages":"7088","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7089","messages":"7090","suppressedMessages":"7091","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7092","messages":"7093","suppressedMessages":"7094","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7095","messages":"7096","suppressedMessages":"7097","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7098","messages":"7099","suppressedMessages":"7100","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7101","messages":"7102","suppressedMessages":"7103","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7104","messages":"7105","suppressedMessages":"7106","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7107","messages":"7108","suppressedMessages":"7109","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7110","messages":"7111","suppressedMessages":"7112","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7113","messages":"7114","suppressedMessages":"7115","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7116","messages":"7117","suppressedMessages":"7118","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7119","messages":"7120","suppressedMessages":"7121","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7122","messages":"7123","suppressedMessages":"7124","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7125","messages":"7126","suppressedMessages":"7127","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7128","messages":"7129","suppressedMessages":"7130","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7131","messages":"7132","suppressedMessages":"7133","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7134","messages":"7135","suppressedMessages":"7136","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7137","messages":"7138","suppressedMessages":"7139","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7140","messages":"7141","suppressedMessages":"7142","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7143","messages":"7144","suppressedMessages":"7145","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7146","messages":"7147","suppressedMessages":"7148","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7149","messages":"7150","suppressedMessages":"7151","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7152","messages":"7153","suppressedMessages":"7154","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7155","messages":"7156","suppressedMessages":"7157","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7158","messages":"7159","suppressedMessages":"7160","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7161","messages":"7162","suppressedMessages":"7163","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7164","messages":"7165","suppressedMessages":"7166","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7167","messages":"7168","suppressedMessages":"7169","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7170","messages":"7171","suppressedMessages":"7172","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7173","messages":"7174","suppressedMessages":"7175","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7176","messages":"7177","suppressedMessages":"7178","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7179","messages":"7180","suppressedMessages":"7181","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7182","messages":"7183","suppressedMessages":"7184","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7185","messages":"7186","suppressedMessages":"7187","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7188","messages":"7189","suppressedMessages":"7190","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7191","messages":"7192","suppressedMessages":"7193","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7194","messages":"7195","suppressedMessages":"7196","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7197","messages":"7198","suppressedMessages":"7199","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7200","messages":"7201","suppressedMessages":"7202","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7203","messages":"7204","suppressedMessages":"7205","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7206","messages":"7207","suppressedMessages":"7208","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7209","messages":"7210","suppressedMessages":"7211","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7212","messages":"7213","suppressedMessages":"7214","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7215","messages":"7216","suppressedMessages":"7217","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7218","messages":"7219","suppressedMessages":"7220","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7221","messages":"7222","suppressedMessages":"7223","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7224","messages":"7225","suppressedMessages":"7226","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7227","messages":"7228","suppressedMessages":"7229","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7230","messages":"7231","suppressedMessages":"7232","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7233","messages":"7234","suppressedMessages":"7235","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7236","messages":"7237","suppressedMessages":"7238","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7239","messages":"7240","suppressedMessages":"7241","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7242","messages":"7243","suppressedMessages":"7244","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7245","messages":"7246","suppressedMessages":"7247","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7248","messages":"7249","suppressedMessages":"7250","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7251","messages":"7252","suppressedMessages":"7253","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7254","messages":"7255","suppressedMessages":"7256","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7257","messages":"7258","suppressedMessages":"7259","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7260","messages":"7261","suppressedMessages":"7262","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7263","messages":"7264","suppressedMessages":"7265","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7266","messages":"7267","suppressedMessages":"7268","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7269","messages":"7270","suppressedMessages":"7271","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7272","messages":"7273","suppressedMessages":"7274","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7275","messages":"7276","suppressedMessages":"7277","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7278","messages":"7279","suppressedMessages":"7280","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7281","messages":"7282","suppressedMessages":"7283","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7284","messages":"7285","suppressedMessages":"7286","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7287","messages":"7288","suppressedMessages":"7289","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7290","messages":"7291","suppressedMessages":"7292","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7293","messages":"7294","suppressedMessages":"7295","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7296","messages":"7297","suppressedMessages":"7298","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7299","messages":"7300","suppressedMessages":"7301","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7302","messages":"7303","suppressedMessages":"7304","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7305","messages":"7306","suppressedMessages":"7307","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7308","messages":"7309","suppressedMessages":"7310","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7311","messages":"7312","suppressedMessages":"7313","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7314","messages":"7315","suppressedMessages":"7316","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7317","messages":"7318","suppressedMessages":"7319","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7320","messages":"7321","suppressedMessages":"7322","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7323","messages":"7324","suppressedMessages":"7325","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7326","messages":"7327","suppressedMessages":"7328","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7329","messages":"7330","suppressedMessages":"7331","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7332","messages":"7333","suppressedMessages":"7334","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7335","messages":"7336","suppressedMessages":"7337","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7338","messages":"7339","suppressedMessages":"7340","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7341","messages":"7342","suppressedMessages":"7343","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7344","messages":"7345","suppressedMessages":"7346","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7347","messages":"7348","suppressedMessages":"7349","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7350","messages":"7351","suppressedMessages":"7352","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7353","messages":"7354","suppressedMessages":"7355","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7356","messages":"7357","suppressedMessages":"7358","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7359","messages":"7360","suppressedMessages":"7361","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7362","messages":"7363","suppressedMessages":"7364","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7365","messages":"7366","suppressedMessages":"7367","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7368","messages":"7369","suppressedMessages":"7370","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7371","messages":"7372","suppressedMessages":"7373","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7374","messages":"7375","suppressedMessages":"7376","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7377","messages":"7378","suppressedMessages":"7379","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7380","messages":"7381","suppressedMessages":"7382","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7383","messages":"7384","suppressedMessages":"7385","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7386","messages":"7387","suppressedMessages":"7388","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7389","messages":"7390","suppressedMessages":"7391","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7392","messages":"7393","suppressedMessages":"7394","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7395","messages":"7396","suppressedMessages":"7397","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7398","messages":"7399","suppressedMessages":"7400","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7401","messages":"7402","suppressedMessages":"7403","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7404","messages":"7405","suppressedMessages":"7406","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7407","messages":"7408","suppressedMessages":"7409","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7410","messages":"7411","suppressedMessages":"7412","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7413","messages":"7414","suppressedMessages":"7415","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7416","messages":"7417","suppressedMessages":"7418","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7419","messages":"7420","suppressedMessages":"7421","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7422","messages":"7423","suppressedMessages":"7424","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7425","messages":"7426","suppressedMessages":"7427","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7428","messages":"7429","suppressedMessages":"7430","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7431","messages":"7432","suppressedMessages":"7433","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7434","messages":"7435","suppressedMessages":"7436","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7437","messages":"7438","suppressedMessages":"7439","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7440","messages":"7441","suppressedMessages":"7442","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7443","messages":"7444","suppressedMessages":"7445","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7446","messages":"7447","suppressedMessages":"7448","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7449","messages":"7450","suppressedMessages":"7451","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7452","messages":"7453","suppressedMessages":"7454","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7455","messages":"7456","suppressedMessages":"7457","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7458","messages":"7459","suppressedMessages":"7460","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7461","messages":"7462","suppressedMessages":"7463","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7464","messages":"7465","suppressedMessages":"7466","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7467","messages":"7468","suppressedMessages":"7469","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7470","messages":"7471","suppressedMessages":"7472","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7473","messages":"7474","suppressedMessages":"7475","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7476","messages":"7477","suppressedMessages":"7478","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7479","messages":"7480","suppressedMessages":"7481","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7482","messages":"7483","suppressedMessages":"7484","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7485","messages":"7486","suppressedMessages":"7487","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7488","messages":"7489","suppressedMessages":"7490","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7491","messages":"7492","suppressedMessages":"7493","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7494","messages":"7495","suppressedMessages":"7496","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7497","messages":"7498","suppressedMessages":"7499","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7500","messages":"7501","suppressedMessages":"7502","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7503","messages":"7504","suppressedMessages":"7505","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7506","messages":"7507","suppressedMessages":"7508","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7509","messages":"7510","suppressedMessages":"7511","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7512","messages":"7513","suppressedMessages":"7514","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7515","messages":"7516","suppressedMessages":"7517","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7518","messages":"7519","suppressedMessages":"7520","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7521","messages":"7522","suppressedMessages":"7523","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7524","messages":"7525","suppressedMessages":"7526","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7527","messages":"7528","suppressedMessages":"7529","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7530","messages":"7531","suppressedMessages":"7532","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7533","messages":"7534","suppressedMessages":"7535","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7536","messages":"7537","suppressedMessages":"7538","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7539","messages":"7540","suppressedMessages":"7541","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7542","messages":"7543","suppressedMessages":"7544","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7545","messages":"7546","suppressedMessages":"7547","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7548","messages":"7549","suppressedMessages":"7550","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7551","messages":"7552","suppressedMessages":"7553","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7554","messages":"7555","suppressedMessages":"7556","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7557","messages":"7558","suppressedMessages":"7559","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7560","messages":"7561","suppressedMessages":"7562","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7563","messages":"7564","suppressedMessages":"7565","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7566","messages":"7567","suppressedMessages":"7568","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7569","messages":"7570","suppressedMessages":"7571","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7572","messages":"7573","suppressedMessages":"7574","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7575","messages":"7576","suppressedMessages":"7577","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7578","messages":"7579","suppressedMessages":"7580","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7581","messages":"7582","suppressedMessages":"7583","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7584","messages":"7585","suppressedMessages":"7586","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7587","messages":"7588","suppressedMessages":"7589","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7590","messages":"7591","suppressedMessages":"7592","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7593","messages":"7594","suppressedMessages":"7595","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7596","messages":"7597","suppressedMessages":"7598","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7599","messages":"7600","suppressedMessages":"7601","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7602","messages":"7603","suppressedMessages":"7604","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7605","messages":"7606","suppressedMessages":"7607","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7608","messages":"7609","suppressedMessages":"7610","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7611","messages":"7612","suppressedMessages":"7613","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7614","messages":"7615","suppressedMessages":"7616","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7617","messages":"7618","suppressedMessages":"7619","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7620","messages":"7621","suppressedMessages":"7622","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7623","messages":"7624","suppressedMessages":"7625","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7626","messages":"7627","suppressedMessages":"7628","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7629","messages":"7630","suppressedMessages":"7631","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7632","messages":"7633","suppressedMessages":"7634","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7635","messages":"7636","suppressedMessages":"7637","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7638","messages":"7639","suppressedMessages":"7640","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7641","messages":"7642","suppressedMessages":"7643","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7644","messages":"7645","suppressedMessages":"7646","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7647","messages":"7648","suppressedMessages":"7649","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7650","messages":"7651","suppressedMessages":"7652","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7653","messages":"7654","suppressedMessages":"7655","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7656","messages":"7657","suppressedMessages":"7658","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7659","messages":"7660","suppressedMessages":"7661","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7662","messages":"7663","suppressedMessages":"7664","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7665","messages":"7666","suppressedMessages":"7667","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7668","messages":"7669","suppressedMessages":"7670","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7671","messages":"7672","suppressedMessages":"7673","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7674","messages":"7675","suppressedMessages":"7676","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7677","messages":"7678","suppressedMessages":"7679","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7680","messages":"7681","suppressedMessages":"7682","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7683","messages":"7684","suppressedMessages":"7685","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7686","messages":"7687","suppressedMessages":"7688","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7689","messages":"7690","suppressedMessages":"7691","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7692","messages":"7693","suppressedMessages":"7694","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7695","messages":"7696","suppressedMessages":"7697","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7698","messages":"7699","suppressedMessages":"7700","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7701","messages":"7702","suppressedMessages":"7703","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7704","messages":"7705","suppressedMessages":"7706","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7707","messages":"7708","suppressedMessages":"7709","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7710","messages":"7711","suppressedMessages":"7712","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7713","messages":"7714","suppressedMessages":"7715","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7716","messages":"7717","suppressedMessages":"7718","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7719","messages":"7720","suppressedMessages":"7721","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7722","messages":"7723","suppressedMessages":"7724","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7725","messages":"7726","suppressedMessages":"7727","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7728","messages":"7729","suppressedMessages":"7730","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7731","messages":"7732","suppressedMessages":"7733","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7734","messages":"7735","suppressedMessages":"7736","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7737","messages":"7738","suppressedMessages":"7739","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7740","messages":"7741","suppressedMessages":"7742","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7743","messages":"7744","suppressedMessages":"7745","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7746","messages":"7747","suppressedMessages":"7748","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7749","messages":"7750","suppressedMessages":"7751","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7752","messages":"7753","suppressedMessages":"7754","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7755","messages":"7756","suppressedMessages":"7757","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7758","messages":"7759","suppressedMessages":"7760","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7761","messages":"7762","suppressedMessages":"7763","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7764","messages":"7765","suppressedMessages":"7766","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7767","messages":"7768","suppressedMessages":"7769","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7770","messages":"7771","suppressedMessages":"7772","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7773","messages":"7774","suppressedMessages":"7775","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7776","messages":"7777","suppressedMessages":"7778","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7779","messages":"7780","suppressedMessages":"7781","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7782","messages":"7783","suppressedMessages":"7784","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7785","messages":"7786","suppressedMessages":"7787","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7788","messages":"7789","suppressedMessages":"7790","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7791","messages":"7792","suppressedMessages":"7793","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7794","messages":"7795","suppressedMessages":"7796","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7797","messages":"7798","suppressedMessages":"7799","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7800","messages":"7801","suppressedMessages":"7802","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7803","messages":"7804","suppressedMessages":"7805","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7806","messages":"7807","suppressedMessages":"7808","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7809","messages":"7810","suppressedMessages":"7811","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7812","messages":"7813","suppressedMessages":"7814","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7815","messages":"7816","suppressedMessages":"7817","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7818","messages":"7819","suppressedMessages":"7820","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7821","messages":"7822","suppressedMessages":"7823","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7824","messages":"7825","suppressedMessages":"7826","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7827","messages":"7828","suppressedMessages":"7829","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7830","messages":"7831","suppressedMessages":"7832","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7833","messages":"7834","suppressedMessages":"7835","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7836","messages":"7837","suppressedMessages":"7838","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7839","messages":"7840","suppressedMessages":"7841","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7842","messages":"7843","suppressedMessages":"7844","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7845","messages":"7846","suppressedMessages":"7847","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7848","messages":"7849","suppressedMessages":"7850","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7851","messages":"7852","suppressedMessages":"7853","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7854","messages":"7855","suppressedMessages":"7856","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7857","messages":"7858","suppressedMessages":"7859","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7860","messages":"7861","suppressedMessages":"7862","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7863","messages":"7864","suppressedMessages":"7865","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7866","messages":"7867","suppressedMessages":"7868","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7869","messages":"7870","suppressedMessages":"7871","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7872","messages":"7873","suppressedMessages":"7874","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7875","messages":"7876","suppressedMessages":"7877","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7878","messages":"7879","suppressedMessages":"7880","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7881","messages":"7882","suppressedMessages":"7883","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7884","messages":"7885","suppressedMessages":"7886","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7887","messages":"7888","suppressedMessages":"7889","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7890","messages":"7891","suppressedMessages":"7892","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7893","messages":"7894","suppressedMessages":"7895","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7896","messages":"7897","suppressedMessages":"7898","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7899","messages":"7900","suppressedMessages":"7901","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7902","messages":"7903","suppressedMessages":"7904","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7905","messages":"7906","suppressedMessages":"7907","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7908","messages":"7909","suppressedMessages":"7910","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7911","messages":"7912","suppressedMessages":"7913","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7914","messages":"7915","suppressedMessages":"7916","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7917","messages":"7918","suppressedMessages":"7919","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7920","messages":"7921","suppressedMessages":"7922","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7923","messages":"7924","suppressedMessages":"7925","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7926","messages":"7927","suppressedMessages":"7928","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7929","messages":"7930","suppressedMessages":"7931","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7932","messages":"7933","suppressedMessages":"7934","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7935","messages":"7936","suppressedMessages":"7937","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7938","messages":"7939","suppressedMessages":"7940","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7941","messages":"7942","suppressedMessages":"7943","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7944","messages":"7945","suppressedMessages":"7946","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7947","messages":"7948","suppressedMessages":"7949","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7950","messages":"7951","suppressedMessages":"7952","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7953","messages":"7954","suppressedMessages":"7955","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7956","messages":"7957","suppressedMessages":"7958","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7959","messages":"7960","suppressedMessages":"7961","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7962","messages":"7963","suppressedMessages":"7964","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7965","messages":"7966","suppressedMessages":"7967","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7968","messages":"7969","suppressedMessages":"7970","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7971","messages":"7972","suppressedMessages":"7973","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7974","messages":"7975","suppressedMessages":"7976","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7977","messages":"7978","suppressedMessages":"7979","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7980","messages":"7981","suppressedMessages":"7982","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7983","messages":"7984","suppressedMessages":"7985","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7986","messages":"7987","suppressedMessages":"7988","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7989","messages":"7990","suppressedMessages":"7991","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7992","messages":"7993","suppressedMessages":"7994","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7995","messages":"7996","suppressedMessages":"7997","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"7998","messages":"7999","suppressedMessages":"8000","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8001","messages":"8002","suppressedMessages":"8003","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8004","messages":"8005","suppressedMessages":"8006","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8007","messages":"8008","suppressedMessages":"8009","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8010","messages":"8011","suppressedMessages":"8012","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8013","messages":"8014","suppressedMessages":"8015","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8016","messages":"8017","suppressedMessages":"8018","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8019","messages":"8020","suppressedMessages":"8021","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8022","messages":"8023","suppressedMessages":"8024","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8025","messages":"8026","suppressedMessages":"8027","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8028","messages":"8029","suppressedMessages":"8030","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8031","messages":"8032","suppressedMessages":"8033","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8034","messages":"8035","suppressedMessages":"8036","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8037","messages":"8038","suppressedMessages":"8039","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8040","messages":"8041","suppressedMessages":"8042","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8043","messages":"8044","suppressedMessages":"8045","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8046","messages":"8047","suppressedMessages":"8048","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8049","messages":"8050","suppressedMessages":"8051","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8052","messages":"8053","suppressedMessages":"8054","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8055","messages":"8056","suppressedMessages":"8057","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8058","messages":"8059","suppressedMessages":"8060","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8061","messages":"8062","suppressedMessages":"8063","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8064","messages":"8065","suppressedMessages":"8066","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8067","messages":"8068","suppressedMessages":"8069","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8070","messages":"8071","suppressedMessages":"8072","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8073","messages":"8074","suppressedMessages":"8075","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8076","messages":"8077","suppressedMessages":"8078","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8079","messages":"8080","suppressedMessages":"8081","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8082","messages":"8083","suppressedMessages":"8084","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8085","messages":"8086","suppressedMessages":"8087","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8088","messages":"8089","suppressedMessages":"8090","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8091","messages":"8092","suppressedMessages":"8093","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8094","messages":"8095","suppressedMessages":"8096","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8097","messages":"8098","suppressedMessages":"8099","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8100","messages":"8101","suppressedMessages":"8102","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8103","messages":"8104","suppressedMessages":"8105","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8106","messages":"8107","suppressedMessages":"8108","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8109","messages":"8110","suppressedMessages":"8111","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8112","messages":"8113","suppressedMessages":"8114","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8115","messages":"8116","suppressedMessages":"8117","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8118","messages":"8119","suppressedMessages":"8120","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8121","messages":"8122","suppressedMessages":"8123","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8124","messages":"8125","suppressedMessages":"8126","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8127","messages":"8128","suppressedMessages":"8129","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8130","messages":"8131","suppressedMessages":"8132","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8133","messages":"8134","suppressedMessages":"8135","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8136","messages":"8137","suppressedMessages":"8138","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8139","messages":"8140","suppressedMessages":"8141","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8142","messages":"8143","suppressedMessages":"8144","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8145","messages":"8146","suppressedMessages":"8147","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8148","messages":"8149","suppressedMessages":"8150","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8151","messages":"8152","suppressedMessages":"8153","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8154","messages":"8155","suppressedMessages":"8156","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8157","messages":"8158","suppressedMessages":"8159","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8160","messages":"8161","suppressedMessages":"8162","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8163","messages":"8164","suppressedMessages":"8165","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8166","messages":"8167","suppressedMessages":"8168","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8169","messages":"8170","suppressedMessages":"8171","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8172","messages":"8173","suppressedMessages":"8174","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8175","messages":"8176","suppressedMessages":"8177","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8178","messages":"8179","suppressedMessages":"8180","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8181","messages":"8182","suppressedMessages":"8183","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8184","messages":"8185","suppressedMessages":"8186","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8187","messages":"8188","suppressedMessages":"8189","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8190","messages":"8191","suppressedMessages":"8192","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8193","messages":"8194","suppressedMessages":"8195","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8196","messages":"8197","suppressedMessages":"8198","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8199","messages":"8200","suppressedMessages":"8201","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8202","messages":"8203","suppressedMessages":"8204","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8205","messages":"8206","suppressedMessages":"8207","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8208","messages":"8209","suppressedMessages":"8210","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8211","messages":"8212","suppressedMessages":"8213","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8214","messages":"8215","suppressedMessages":"8216","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8217","messages":"8218","suppressedMessages":"8219","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8220","messages":"8221","suppressedMessages":"8222","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8223","messages":"8224","suppressedMessages":"8225","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8226","messages":"8227","suppressedMessages":"8228","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8229","messages":"8230","suppressedMessages":"8231","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8232","messages":"8233","suppressedMessages":"8234","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8235","messages":"8236","suppressedMessages":"8237","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8238","messages":"8239","suppressedMessages":"8240","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8241","messages":"8242","suppressedMessages":"8243","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8244","messages":"8245","suppressedMessages":"8246","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8247","messages":"8248","suppressedMessages":"8249","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8250","messages":"8251","suppressedMessages":"8252","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8253","messages":"8254","suppressedMessages":"8255","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8256","messages":"8257","suppressedMessages":"8258","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8259","messages":"8260","suppressedMessages":"8261","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8262","messages":"8263","suppressedMessages":"8264","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8265","messages":"8266","suppressedMessages":"8267","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8268","messages":"8269","suppressedMessages":"8270","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8271","messages":"8272","suppressedMessages":"8273","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8274","messages":"8275","suppressedMessages":"8276","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8277","messages":"8278","suppressedMessages":"8279","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8280","messages":"8281","suppressedMessages":"8282","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8283","messages":"8284","suppressedMessages":"8285","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8286","messages":"8287","suppressedMessages":"8288","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8289","messages":"8290","suppressedMessages":"8291","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8292","messages":"8293","suppressedMessages":"8294","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8295","messages":"8296","suppressedMessages":"8297","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8298","messages":"8299","suppressedMessages":"8300","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8301","messages":"8302","suppressedMessages":"8303","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8304","messages":"8305","suppressedMessages":"8306","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8307","messages":"8308","suppressedMessages":"8309","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8310","messages":"8311","suppressedMessages":"8312","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8313","messages":"8314","suppressedMessages":"8315","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8316","messages":"8317","suppressedMessages":"8318","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8319","messages":"8320","suppressedMessages":"8321","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8322","messages":"8323","suppressedMessages":"8324","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8325","messages":"8326","suppressedMessages":"8327","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8328","messages":"8329","suppressedMessages":"8330","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8331","messages":"8332","suppressedMessages":"8333","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8334","messages":"8335","suppressedMessages":"8336","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8337","messages":"8338","suppressedMessages":"8339","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8340","messages":"8341","suppressedMessages":"8342","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8343","messages":"8344","suppressedMessages":"8345","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8346","messages":"8347","suppressedMessages":"8348","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8349","messages":"8350","suppressedMessages":"8351","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8352","messages":"8353","suppressedMessages":"8354","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8355","messages":"8356","suppressedMessages":"8357","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8358","messages":"8359","suppressedMessages":"8360","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8361","messages":"8362","suppressedMessages":"8363","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8364","messages":"8365","suppressedMessages":"8366","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8367","messages":"8368","suppressedMessages":"8369","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8370","messages":"8371","suppressedMessages":"8372","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8373","messages":"8374","suppressedMessages":"8375","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8376","messages":"8377","suppressedMessages":"8378","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8379","messages":"8380","suppressedMessages":"8381","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8382","messages":"8383","suppressedMessages":"8384","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8385","messages":"8386","suppressedMessages":"8387","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8388","messages":"8389","suppressedMessages":"8390","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8391","messages":"8392","suppressedMessages":"8393","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8394","messages":"8395","suppressedMessages":"8396","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8397","messages":"8398","suppressedMessages":"8399","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8400","messages":"8401","suppressedMessages":"8402","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8403","messages":"8404","suppressedMessages":"8405","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8406","messages":"8407","suppressedMessages":"8408","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8409","messages":"8410","suppressedMessages":"8411","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8412","messages":"8413","suppressedMessages":"8414","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8415","messages":"8416","suppressedMessages":"8417","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8418","messages":"8419","suppressedMessages":"8420","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8421","messages":"8422","suppressedMessages":"8423","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8424","messages":"8425","suppressedMessages":"8426","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8427","messages":"8428","suppressedMessages":"8429","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8430","messages":"8431","suppressedMessages":"8432","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8433","messages":"8434","suppressedMessages":"8435","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8436","messages":"8437","suppressedMessages":"8438","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8439","messages":"8440","suppressedMessages":"8441","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8442","messages":"8443","suppressedMessages":"8444","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8445","messages":"8446","suppressedMessages":"8447","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8448","messages":"8449","suppressedMessages":"8450","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8451","messages":"8452","suppressedMessages":"8453","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8454","messages":"8455","suppressedMessages":"8456","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8457","messages":"8458","suppressedMessages":"8459","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8460","messages":"8461","suppressedMessages":"8462","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8463","messages":"8464","suppressedMessages":"8465","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8466","messages":"8467","suppressedMessages":"8468","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8469","messages":"8470","suppressedMessages":"8471","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8472","messages":"8473","suppressedMessages":"8474","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8475","messages":"8476","suppressedMessages":"8477","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8478","messages":"8479","suppressedMessages":"8480","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8481","messages":"8482","suppressedMessages":"8483","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8484","messages":"8485","suppressedMessages":"8486","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8487","messages":"8488","suppressedMessages":"8489","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8490","messages":"8491","suppressedMessages":"8492","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8493","messages":"8494","suppressedMessages":"8495","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8496","messages":"8497","suppressedMessages":"8498","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8499","messages":"8500","suppressedMessages":"8501","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8502","messages":"8503","suppressedMessages":"8504","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8505","messages":"8506","suppressedMessages":"8507","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8508","messages":"8509","suppressedMessages":"8510","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8511","messages":"8512","suppressedMessages":"8513","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8514","messages":"8515","suppressedMessages":"8516","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8517","messages":"8518","suppressedMessages":"8519","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8520","messages":"8521","suppressedMessages":"8522","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8523","messages":"8524","suppressedMessages":"8525","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8526","messages":"8527","suppressedMessages":"8528","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8529","messages":"8530","suppressedMessages":"8531","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8532","messages":"8533","suppressedMessages":"8534","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8535","messages":"8536","suppressedMessages":"8537","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8538","messages":"8539","suppressedMessages":"8540","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8541","messages":"8542","suppressedMessages":"8543","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8544","messages":"8545","suppressedMessages":"8546","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8547","messages":"8548","suppressedMessages":"8549","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8550","messages":"8551","suppressedMessages":"8552","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8553","messages":"8554","suppressedMessages":"8555","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8556","messages":"8557","suppressedMessages":"8558","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8559","messages":"8560","suppressedMessages":"8561","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8562","messages":"8563","suppressedMessages":"8564","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8565","messages":"8566","suppressedMessages":"8567","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8568","messages":"8569","suppressedMessages":"8570","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8571","messages":"8572","suppressedMessages":"8573","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8574","messages":"8575","suppressedMessages":"8576","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8577","messages":"8578","suppressedMessages":"8579","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8580","messages":"8581","suppressedMessages":"8582","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8583","messages":"8584","suppressedMessages":"8585","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8586","messages":"8587","suppressedMessages":"8588","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8589","messages":"8590","suppressedMessages":"8591","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8592","messages":"8593","suppressedMessages":"8594","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8595","messages":"8596","suppressedMessages":"8597","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8598","messages":"8599","suppressedMessages":"8600","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8601","messages":"8602","suppressedMessages":"8603","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8604","messages":"8605","suppressedMessages":"8606","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8607","messages":"8608","suppressedMessages":"8609","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8610","messages":"8611","suppressedMessages":"8612","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8613","messages":"8614","suppressedMessages":"8615","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8616","messages":"8617","suppressedMessages":"8618","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8619","messages":"8620","suppressedMessages":"8621","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8622","messages":"8623","suppressedMessages":"8624","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8625","messages":"8626","suppressedMessages":"8627","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8628","messages":"8629","suppressedMessages":"8630","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8631","messages":"8632","suppressedMessages":"8633","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8634","messages":"8635","suppressedMessages":"8636","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8637","messages":"8638","suppressedMessages":"8639","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8640","messages":"8641","suppressedMessages":"8642","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8643","messages":"8644","suppressedMessages":"8645","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8646","messages":"8647","suppressedMessages":"8648","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8649","messages":"8650","suppressedMessages":"8651","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8652","messages":"8653","suppressedMessages":"8654","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8655","messages":"8656","suppressedMessages":"8657","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8658","messages":"8659","suppressedMessages":"8660","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8661","messages":"8662","suppressedMessages":"8663","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8664","messages":"8665","suppressedMessages":"8666","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8667","messages":"8668","suppressedMessages":"8669","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8670","messages":"8671","suppressedMessages":"8672","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8673","messages":"8674","suppressedMessages":"8675","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8676","messages":"8677","suppressedMessages":"8678","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8679","messages":"8680","suppressedMessages":"8681","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8682","messages":"8683","suppressedMessages":"8684","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8685","messages":"8686","suppressedMessages":"8687","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8688","messages":"8689","suppressedMessages":"8690","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8691","messages":"8692","suppressedMessages":"8693","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8694","messages":"8695","suppressedMessages":"8696","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8697","messages":"8698","suppressedMessages":"8699","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8700","messages":"8701","suppressedMessages":"8702","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8703","messages":"8704","suppressedMessages":"8705","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8706","messages":"8707","suppressedMessages":"8708","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8709","messages":"8710","suppressedMessages":"8711","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8712","messages":"8713","suppressedMessages":"8714","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8715","messages":"8716","suppressedMessages":"8717","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8718","messages":"8719","suppressedMessages":"8720","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8721","messages":"8722","suppressedMessages":"8723","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8724","messages":"8725","suppressedMessages":"8726","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8727","messages":"8728","suppressedMessages":"8729","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8730","messages":"8731","suppressedMessages":"8732","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8733","messages":"8734","suppressedMessages":"8735","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8736","messages":"8737","suppressedMessages":"8738","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8739","messages":"8740","suppressedMessages":"8741","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8742","messages":"8743","suppressedMessages":"8744","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8745","messages":"8746","suppressedMessages":"8747","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8748","messages":"8749","suppressedMessages":"8750","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8751","messages":"8752","suppressedMessages":"8753","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8754","messages":"8755","suppressedMessages":"8756","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8757","messages":"8758","suppressedMessages":"8759","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8760","messages":"8761","suppressedMessages":"8762","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8763","messages":"8764","suppressedMessages":"8765","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8766","messages":"8767","suppressedMessages":"8768","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8769","messages":"8770","suppressedMessages":"8771","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8772","messages":"8773","suppressedMessages":"8774","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8775","messages":"8776","suppressedMessages":"8777","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8778","messages":"8779","suppressedMessages":"8780","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8781","messages":"8782","suppressedMessages":"8783","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8784","messages":"8785","suppressedMessages":"8786","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8787","messages":"8788","suppressedMessages":"8789","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8790","messages":"8791","suppressedMessages":"8792","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8793","messages":"8794","suppressedMessages":"8795","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8796","messages":"8797","suppressedMessages":"8798","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8799","messages":"8800","suppressedMessages":"8801","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8802","messages":"8803","suppressedMessages":"8804","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8805","messages":"8806","suppressedMessages":"8807","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8808","messages":"8809","suppressedMessages":"8810","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8811","messages":"8812","suppressedMessages":"8813","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8814","messages":"8815","suppressedMessages":"8816","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8817","messages":"8818","suppressedMessages":"8819","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8820","messages":"8821","suppressedMessages":"8822","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8823","messages":"8824","suppressedMessages":"8825","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8826","messages":"8827","suppressedMessages":"8828","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8829","messages":"8830","suppressedMessages":"8831","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8832","messages":"8833","suppressedMessages":"8834","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8835","messages":"8836","suppressedMessages":"8837","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8838","messages":"8839","suppressedMessages":"8840","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8841","messages":"8842","suppressedMessages":"8843","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8844","messages":"8845","suppressedMessages":"8846","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8847","messages":"8848","suppressedMessages":"8849","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8850","messages":"8851","suppressedMessages":"8852","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8853","messages":"8854","suppressedMessages":"8855","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8856","messages":"8857","suppressedMessages":"8858","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8859","messages":"8860","suppressedMessages":"8861","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8862","messages":"8863","suppressedMessages":"8864","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8865","messages":"8866","suppressedMessages":"8867","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8868","messages":"8869","suppressedMessages":"8870","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8871","messages":"8872","suppressedMessages":"8873","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8874","messages":"8875","suppressedMessages":"8876","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8877","messages":"8878","suppressedMessages":"8879","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8880","messages":"8881","suppressedMessages":"8882","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8883","messages":"8884","suppressedMessages":"8885","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8886","messages":"8887","suppressedMessages":"8888","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8889","messages":"8890","suppressedMessages":"8891","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8892","messages":"8893","suppressedMessages":"8894","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8895","messages":"8896","suppressedMessages":"8897","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8898","messages":"8899","suppressedMessages":"8900","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8901","messages":"8902","suppressedMessages":"8903","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8904","messages":"8905","suppressedMessages":"8906","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8907","messages":"8908","suppressedMessages":"8909","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8910","messages":"8911","suppressedMessages":"8912","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8913","messages":"8914","suppressedMessages":"8915","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8916","messages":"8917","suppressedMessages":"8918","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8919","messages":"8920","suppressedMessages":"8921","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8922","messages":"8923","suppressedMessages":"8924","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8925","messages":"8926","suppressedMessages":"8927","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8928","messages":"8929","suppressedMessages":"8930","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8931","messages":"8932","suppressedMessages":"8933","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8934","messages":"8935","suppressedMessages":"8936","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8937","messages":"8938","suppressedMessages":"8939","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8940","messages":"8941","suppressedMessages":"8942","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8943","messages":"8944","suppressedMessages":"8945","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8946","messages":"8947","suppressedMessages":"8948","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8949","messages":"8950","suppressedMessages":"8951","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8952","messages":"8953","suppressedMessages":"8954","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8955","messages":"8956","suppressedMessages":"8957","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8958","messages":"8959","suppressedMessages":"8960","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8961","messages":"8962","suppressedMessages":"8963","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8964","messages":"8965","suppressedMessages":"8966","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8967","messages":"8968","suppressedMessages":"8969","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8970","messages":"8971","suppressedMessages":"8972","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8973","messages":"8974","suppressedMessages":"8975","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8976","messages":"8977","suppressedMessages":"8978","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8979","messages":"8980","suppressedMessages":"8981","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8982","messages":"8983","suppressedMessages":"8984","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8985","messages":"8986","suppressedMessages":"8987","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8988","messages":"8989","suppressedMessages":"8990","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8991","messages":"8992","suppressedMessages":"8993","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8994","messages":"8995","suppressedMessages":"8996","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"8997","messages":"8998","suppressedMessages":"8999","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9000","messages":"9001","suppressedMessages":"9002","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9003","messages":"9004","suppressedMessages":"9005","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9006","messages":"9007","suppressedMessages":"9008","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9009","messages":"9010","suppressedMessages":"9011","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9012","messages":"9013","suppressedMessages":"9014","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9015","messages":"9016","suppressedMessages":"9017","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9018","messages":"9019","suppressedMessages":"9020","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9021","messages":"9022","suppressedMessages":"9023","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9024","messages":"9025","suppressedMessages":"9026","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9027","messages":"9028","suppressedMessages":"9029","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9030","messages":"9031","suppressedMessages":"9032","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9033","messages":"9034","suppressedMessages":"9035","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9036","messages":"9037","suppressedMessages":"9038","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9039","messages":"9040","suppressedMessages":"9041","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9042","messages":"9043","suppressedMessages":"9044","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9045","messages":"9046","suppressedMessages":"9047","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9048","messages":"9049","suppressedMessages":"9050","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9051","messages":"9052","suppressedMessages":"9053","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9054","messages":"9055","suppressedMessages":"9056","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9057","messages":"9058","suppressedMessages":"9059","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9060","messages":"9061","suppressedMessages":"9062","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9063","messages":"9064","suppressedMessages":"9065","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9066","messages":"9067","suppressedMessages":"9068","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9069","messages":"9070","suppressedMessages":"9071","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9072","messages":"9073","suppressedMessages":"9074","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9075","messages":"9076","suppressedMessages":"9077","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9078","messages":"9079","suppressedMessages":"9080","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9081","messages":"9082","suppressedMessages":"9083","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9084","messages":"9085","suppressedMessages":"9086","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9087","messages":"9088","suppressedMessages":"9089","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9090","messages":"9091","suppressedMessages":"9092","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9093","messages":"9094","suppressedMessages":"9095","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9096","messages":"9097","suppressedMessages":"9098","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9099","messages":"9100","suppressedMessages":"9101","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9102","messages":"9103","suppressedMessages":"9104","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9105","messages":"9106","suppressedMessages":"9107","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9108","messages":"9109","suppressedMessages":"9110","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9111","messages":"9112","suppressedMessages":"9113","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9114","messages":"9115","suppressedMessages":"9116","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9117","messages":"9118","suppressedMessages":"9119","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9120","messages":"9121","suppressedMessages":"9122","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9123","messages":"9124","suppressedMessages":"9125","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9126","messages":"9127","suppressedMessages":"9128","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9129","messages":"9130","suppressedMessages":"9131","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9132","messages":"9133","suppressedMessages":"9134","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9135","messages":"9136","suppressedMessages":"9137","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9138","messages":"9139","suppressedMessages":"9140","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9141","messages":"9142","suppressedMessages":"9143","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9144","messages":"9145","suppressedMessages":"9146","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9147","messages":"9148","suppressedMessages":"9149","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9150","messages":"9151","suppressedMessages":"9152","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9153","messages":"9154","suppressedMessages":"9155","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9156","messages":"9157","suppressedMessages":"9158","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9159","messages":"9160","suppressedMessages":"9161","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9162","messages":"9163","suppressedMessages":"9164","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9165","messages":"9166","suppressedMessages":"9167","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9168","messages":"9169","suppressedMessages":"9170","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9171","messages":"9172","suppressedMessages":"9173","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9174","messages":"9175","suppressedMessages":"9176","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9177","messages":"9178","suppressedMessages":"9179","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9180","messages":"9181","suppressedMessages":"9182","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9183","messages":"9184","suppressedMessages":"9185","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9186","messages":"9187","suppressedMessages":"9188","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9189","messages":"9190","suppressedMessages":"9191","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9192","messages":"9193","suppressedMessages":"9194","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9195","messages":"9196","suppressedMessages":"9197","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9198","messages":"9199","suppressedMessages":"9200","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9201","messages":"9202","suppressedMessages":"9203","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9204","messages":"9205","suppressedMessages":"9206","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9207","messages":"9208","suppressedMessages":"9209","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9210","messages":"9211","suppressedMessages":"9212","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9213","messages":"9214","suppressedMessages":"9215","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9216","messages":"9217","suppressedMessages":"9218","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9219","messages":"9220","suppressedMessages":"9221","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9222","messages":"9223","suppressedMessages":"9224","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9225","messages":"9226","suppressedMessages":"9227","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9228","messages":"9229","suppressedMessages":"9230","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9231","messages":"9232","suppressedMessages":"9233","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9234","messages":"9235","suppressedMessages":"9236","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9237","messages":"9238","suppressedMessages":"9239","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9240","messages":"9241","suppressedMessages":"9242","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9243","messages":"9244","suppressedMessages":"9245","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9246","messages":"9247","suppressedMessages":"9248","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9249","messages":"9250","suppressedMessages":"9251","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9252","messages":"9253","suppressedMessages":"9254","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9255","messages":"9256","suppressedMessages":"9257","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9258","messages":"9259","suppressedMessages":"9260","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9261","messages":"9262","suppressedMessages":"9263","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9264","messages":"9265","suppressedMessages":"9266","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9267","messages":"9268","suppressedMessages":"9269","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9270","messages":"9271","suppressedMessages":"9272","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9273","messages":"9274","suppressedMessages":"9275","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9276","messages":"9277","suppressedMessages":"9278","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9279","messages":"9280","suppressedMessages":"9281","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9282","messages":"9283","suppressedMessages":"9284","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9285","messages":"9286","suppressedMessages":"9287","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9288","messages":"9289","suppressedMessages":"9290","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9291","messages":"9292","suppressedMessages":"9293","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9294","messages":"9295","suppressedMessages":"9296","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9297","messages":"9298","suppressedMessages":"9299","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9300","messages":"9301","suppressedMessages":"9302","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9303","messages":"9304","suppressedMessages":"9305","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9306","messages":"9307","suppressedMessages":"9308","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9309","messages":"9310","suppressedMessages":"9311","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9312","messages":"9313","suppressedMessages":"9314","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9315","messages":"9316","suppressedMessages":"9317","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9318","messages":"9319","suppressedMessages":"9320","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9321","messages":"9322","suppressedMessages":"9323","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9324","messages":"9325","suppressedMessages":"9326","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9327","messages":"9328","suppressedMessages":"9329","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9330","messages":"9331","suppressedMessages":"9332","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9333","messages":"9334","suppressedMessages":"9335","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9336","messages":"9337","suppressedMessages":"9338","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9339","messages":"9340","suppressedMessages":"9341","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9342","messages":"9343","suppressedMessages":"9344","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9345","messages":"9346","suppressedMessages":"9347","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9348","messages":"9349","suppressedMessages":"9350","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9351","messages":"9352","suppressedMessages":"9353","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9354","messages":"9355","suppressedMessages":"9356","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9357","messages":"9358","suppressedMessages":"9359","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9360","messages":"9361","suppressedMessages":"9362","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9363","messages":"9364","suppressedMessages":"9365","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9366","messages":"9367","suppressedMessages":"9368","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9369","messages":"9370","suppressedMessages":"9371","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9372","messages":"9373","suppressedMessages":"9374","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9375","messages":"9376","suppressedMessages":"9377","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9378","messages":"9379","suppressedMessages":"9380","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9381","messages":"9382","suppressedMessages":"9383","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9384","messages":"9385","suppressedMessages":"9386","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9387","messages":"9388","suppressedMessages":"9389","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9390","messages":"9391","suppressedMessages":"9392","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9393","messages":"9394","suppressedMessages":"9395","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9396","messages":"9397","suppressedMessages":"9398","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9399","messages":"9400","suppressedMessages":"9401","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9402","messages":"9403","suppressedMessages":"9404","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9405","messages":"9406","suppressedMessages":"9407","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9408","messages":"9409","suppressedMessages":"9410","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9411","messages":"9412","suppressedMessages":"9413","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9414","messages":"9415","suppressedMessages":"9416","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9417","messages":"9418","suppressedMessages":"9419","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9420","messages":"9421","suppressedMessages":"9422","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9423","messages":"9424","suppressedMessages":"9425","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9426","messages":"9427","suppressedMessages":"9428","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9429","messages":"9430","suppressedMessages":"9431","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9432","messages":"9433","suppressedMessages":"9434","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9435","messages":"9436","suppressedMessages":"9437","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9438","messages":"9439","suppressedMessages":"9440","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9441","messages":"9442","suppressedMessages":"9443","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9444","messages":"9445","suppressedMessages":"9446","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9447","messages":"9448","suppressedMessages":"9449","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9450","messages":"9451","suppressedMessages":"9452","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9453","messages":"9454","suppressedMessages":"9455","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9456","messages":"9457","suppressedMessages":"9458","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9459","messages":"9460","suppressedMessages":"9461","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9462","messages":"9463","suppressedMessages":"9464","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9465","messages":"9466","suppressedMessages":"9467","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9468","messages":"9469","suppressedMessages":"9470","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9471","messages":"9472","suppressedMessages":"9473","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9474","messages":"9475","suppressedMessages":"9476","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9477","messages":"9478","suppressedMessages":"9479","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9480","messages":"9481","suppressedMessages":"9482","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9483","messages":"9484","suppressedMessages":"9485","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9486","messages":"9487","suppressedMessages":"9488","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9489","messages":"9490","suppressedMessages":"9491","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9492","messages":"9493","suppressedMessages":"9494","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9495","messages":"9496","suppressedMessages":"9497","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9498","messages":"9499","suppressedMessages":"9500","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9501","messages":"9502","suppressedMessages":"9503","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9504","messages":"9505","suppressedMessages":"9506","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9507","messages":"9508","suppressedMessages":"9509","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9510","messages":"9511","suppressedMessages":"9512","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9513","messages":"9514","suppressedMessages":"9515","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9516","messages":"9517","suppressedMessages":"9518","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9519","messages":"9520","suppressedMessages":"9521","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9522","messages":"9523","suppressedMessages":"9524","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9525","messages":"9526","suppressedMessages":"9527","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9528","messages":"9529","suppressedMessages":"9530","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9531","messages":"9532","suppressedMessages":"9533","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9534","messages":"9535","suppressedMessages":"9536","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9537","messages":"9538","suppressedMessages":"9539","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9540","messages":"9541","suppressedMessages":"9542","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9543","messages":"9544","suppressedMessages":"9545","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9546","messages":"9547","suppressedMessages":"9548","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9549","messages":"9550","suppressedMessages":"9551","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9552","messages":"9553","suppressedMessages":"9554","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9555","messages":"9556","suppressedMessages":"9557","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9558","messages":"9559","suppressedMessages":"9560","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9561","messages":"9562","suppressedMessages":"9563","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9564","messages":"9565","suppressedMessages":"9566","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9567","messages":"9568","suppressedMessages":"9569","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9570","messages":"9571","suppressedMessages":"9572","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9573","messages":"9574","suppressedMessages":"9575","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9576","messages":"9577","suppressedMessages":"9578","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9579","messages":"9580","suppressedMessages":"9581","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9582","messages":"9583","suppressedMessages":"9584","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9585","messages":"9586","suppressedMessages":"9587","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9588","messages":"9589","suppressedMessages":"9590","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9591","messages":"9592","suppressedMessages":"9593","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9594","messages":"9595","suppressedMessages":"9596","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9597","messages":"9598","suppressedMessages":"9599","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9600","messages":"9601","suppressedMessages":"9602","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9603","messages":"9604","suppressedMessages":"9605","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9606","messages":"9607","suppressedMessages":"9608","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9609","messages":"9610","suppressedMessages":"9611","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9612","messages":"9613","suppressedMessages":"9614","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9615","messages":"9616","suppressedMessages":"9617","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9618","messages":"9619","suppressedMessages":"9620","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9621","messages":"9622","suppressedMessages":"9623","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9624","messages":"9625","suppressedMessages":"9626","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9627","messages":"9628","suppressedMessages":"9629","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9630","messages":"9631","suppressedMessages":"9632","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9633","messages":"9634","suppressedMessages":"9635","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9636","messages":"9637","suppressedMessages":"9638","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9639","messages":"9640","suppressedMessages":"9641","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9642","messages":"9643","suppressedMessages":"9644","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9645","messages":"9646","suppressedMessages":"9647","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9648","messages":"9649","suppressedMessages":"9650","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9651","messages":"9652","suppressedMessages":"9653","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9654","messages":"9655","suppressedMessages":"9656","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9657","messages":"9658","suppressedMessages":"9659","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9660","messages":"9661","suppressedMessages":"9662","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9663","messages":"9664","suppressedMessages":"9665","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9666","messages":"9667","suppressedMessages":"9668","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9669","messages":"9670","suppressedMessages":"9671","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9672","messages":"9673","suppressedMessages":"9674","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9675","messages":"9676","suppressedMessages":"9677","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9678","messages":"9679","suppressedMessages":"9680","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9681","messages":"9682","suppressedMessages":"9683","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9684","messages":"9685","suppressedMessages":"9686","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9687","messages":"9688","suppressedMessages":"9689","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9690","messages":"9691","suppressedMessages":"9692","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9693","messages":"9694","suppressedMessages":"9695","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9696","messages":"9697","suppressedMessages":"9698","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9699","messages":"9700","suppressedMessages":"9701","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9702","messages":"9703","suppressedMessages":"9704","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9705","messages":"9706","suppressedMessages":"9707","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9708","messages":"9709","suppressedMessages":"9710","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9711","messages":"9712","suppressedMessages":"9713","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9714","messages":"9715","suppressedMessages":"9716","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9717","messages":"9718","suppressedMessages":"9719","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9720","messages":"9721","suppressedMessages":"9722","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9723","messages":"9724","suppressedMessages":"9725","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9726","messages":"9727","suppressedMessages":"9728","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9729","messages":"9730","suppressedMessages":"9731","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9732","messages":"9733","suppressedMessages":"9734","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9735","messages":"9736","suppressedMessages":"9737","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9738","messages":"9739","suppressedMessages":"9740","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9741","messages":"9742","suppressedMessages":"9743","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9744","messages":"9745","suppressedMessages":"9746","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9747","messages":"9748","suppressedMessages":"9749","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9750","messages":"9751","suppressedMessages":"9752","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9753","messages":"9754","suppressedMessages":"9755","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9756","messages":"9757","suppressedMessages":"9758","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9759","messages":"9760","suppressedMessages":"9761","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9762","messages":"9763","suppressedMessages":"9764","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9765","messages":"9766","suppressedMessages":"9767","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9768","messages":"9769","suppressedMessages":"9770","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9771","messages":"9772","suppressedMessages":"9773","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9774","messages":"9775","suppressedMessages":"9776","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9777","messages":"9778","suppressedMessages":"9779","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9780","messages":"9781","suppressedMessages":"9782","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9783","messages":"9784","suppressedMessages":"9785","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9786","messages":"9787","suppressedMessages":"9788","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9789","messages":"9790","suppressedMessages":"9791","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9792","messages":"9793","suppressedMessages":"9794","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9795","messages":"9796","suppressedMessages":"9797","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9798","messages":"9799","suppressedMessages":"9800","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9801","messages":"9802","suppressedMessages":"9803","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9804","messages":"9805","suppressedMessages":"9806","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9807","messages":"9808","suppressedMessages":"9809","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9810","messages":"9811","suppressedMessages":"9812","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9813","messages":"9814","suppressedMessages":"9815","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9816","messages":"9817","suppressedMessages":"9818","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9819","messages":"9820","suppressedMessages":"9821","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9822","messages":"9823","suppressedMessages":"9824","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9825","messages":"9826","suppressedMessages":"9827","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9828","messages":"9829","suppressedMessages":"9830","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9831","messages":"9832","suppressedMessages":"9833","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9834","messages":"9835","suppressedMessages":"9836","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9837","messages":"9838","suppressedMessages":"9839","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9840","messages":"9841","suppressedMessages":"9842","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9843","messages":"9844","suppressedMessages":"9845","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9846","messages":"9847","suppressedMessages":"9848","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9849","messages":"9850","suppressedMessages":"9851","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9852","messages":"9853","suppressedMessages":"9854","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9855","messages":"9856","suppressedMessages":"9857","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9858","messages":"9859","suppressedMessages":"9860","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9861","messages":"9862","suppressedMessages":"9863","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9864","messages":"9865","suppressedMessages":"9866","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9867","messages":"9868","suppressedMessages":"9869","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9870","messages":"9871","suppressedMessages":"9872","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9873","messages":"9874","suppressedMessages":"9875","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9876","messages":"9877","suppressedMessages":"9878","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9879","messages":"9880","suppressedMessages":"9881","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9882","messages":"9883","suppressedMessages":"9884","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9885","messages":"9886","suppressedMessages":"9887","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9888","messages":"9889","suppressedMessages":"9890","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9891","messages":"9892","suppressedMessages":"9893","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9894","messages":"9895","suppressedMessages":"9896","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9897","messages":"9898","suppressedMessages":"9899","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9900","messages":"9901","suppressedMessages":"9902","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9903","messages":"9904","suppressedMessages":"9905","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9906","messages":"9907","suppressedMessages":"9908","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9909","messages":"9910","suppressedMessages":"9911","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9912","messages":"9913","suppressedMessages":"9914","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9915","messages":"9916","suppressedMessages":"9917","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9918","messages":"9919","suppressedMessages":"9920","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9921","messages":"9922","suppressedMessages":"9923","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9924","messages":"9925","suppressedMessages":"9926","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9927","messages":"9928","suppressedMessages":"9929","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9930","messages":"9931","suppressedMessages":"9932","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9933","messages":"9934","suppressedMessages":"9935","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9936","messages":"9937","suppressedMessages":"9938","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9939","messages":"9940","suppressedMessages":"9941","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9942","messages":"9943","suppressedMessages":"9944","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9945","messages":"9946","suppressedMessages":"9947","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9948","messages":"9949","suppressedMessages":"9950","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9951","messages":"9952","suppressedMessages":"9953","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9954","messages":"9955","suppressedMessages":"9956","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9957","messages":"9958","suppressedMessages":"9959","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9960","messages":"9961","suppressedMessages":"9962","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9963","messages":"9964","suppressedMessages":"9965","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9966","messages":"9967","suppressedMessages":"9968","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9969","messages":"9970","suppressedMessages":"9971","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9972","messages":"9973","suppressedMessages":"9974","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9975","messages":"9976","suppressedMessages":"9977","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9978","messages":"9979","suppressedMessages":"9980","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9981","messages":"9982","suppressedMessages":"9983","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9984","messages":"9985","suppressedMessages":"9986","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9987","messages":"9988","suppressedMessages":"9989","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9990","messages":"9991","suppressedMessages":"9992","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9993","messages":"9994","suppressedMessages":"9995","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9996","messages":"9997","suppressedMessages":"9998","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"9999","messages":"10000","suppressedMessages":"10001","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10002","messages":"10003","suppressedMessages":"10004","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10005","messages":"10006","suppressedMessages":"10007","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10008","messages":"10009","suppressedMessages":"10010","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10011","messages":"10012","suppressedMessages":"10013","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10014","messages":"10015","suppressedMessages":"10016","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10017","messages":"10018","suppressedMessages":"10019","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10020","messages":"10021","suppressedMessages":"10022","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10023","messages":"10024","suppressedMessages":"10025","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10026","messages":"10027","suppressedMessages":"10028","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10029","messages":"10030","suppressedMessages":"10031","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10032","messages":"10033","suppressedMessages":"10034","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10035","messages":"10036","suppressedMessages":"10037","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10038","messages":"10039","suppressedMessages":"10040","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10041","messages":"10042","suppressedMessages":"10043","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10044","messages":"10045","suppressedMessages":"10046","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10047","messages":"10048","suppressedMessages":"10049","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10050","messages":"10051","suppressedMessages":"10052","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10053","messages":"10054","suppressedMessages":"10055","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10056","messages":"10057","suppressedMessages":"10058","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10059","messages":"10060","suppressedMessages":"10061","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10062","messages":"10063","suppressedMessages":"10064","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10065","messages":"10066","suppressedMessages":"10067","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10068","messages":"10069","suppressedMessages":"10070","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10071","messages":"10072","suppressedMessages":"10073","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10074","messages":"10075","suppressedMessages":"10076","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10077","messages":"10078","suppressedMessages":"10079","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10080","messages":"10081","suppressedMessages":"10082","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10083","messages":"10084","suppressedMessages":"10085","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10086","messages":"10087","suppressedMessages":"10088","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10089","messages":"10090","suppressedMessages":"10091","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10092","messages":"10093","suppressedMessages":"10094","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10095","messages":"10096","suppressedMessages":"10097","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10098","messages":"10099","suppressedMessages":"10100","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10101","messages":"10102","suppressedMessages":"10103","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10104","messages":"10105","suppressedMessages":"10106","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10107","messages":"10108","suppressedMessages":"10109","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10110","messages":"10111","suppressedMessages":"10112","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10113","messages":"10114","suppressedMessages":"10115","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10116","messages":"10117","suppressedMessages":"10118","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10119","messages":"10120","suppressedMessages":"10121","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10122","messages":"10123","suppressedMessages":"10124","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10125","messages":"10126","suppressedMessages":"10127","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10128","messages":"10129","suppressedMessages":"10130","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10131","messages":"10132","suppressedMessages":"10133","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10134","messages":"10135","suppressedMessages":"10136","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10137","messages":"10138","suppressedMessages":"10139","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10140","messages":"10141","suppressedMessages":"10142","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10143","messages":"10144","suppressedMessages":"10145","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10146","messages":"10147","suppressedMessages":"10148","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10149","messages":"10150","suppressedMessages":"10151","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10152","messages":"10153","suppressedMessages":"10154","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10155","messages":"10156","suppressedMessages":"10157","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10158","messages":"10159","suppressedMessages":"10160","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10161","messages":"10162","suppressedMessages":"10163","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10164","messages":"10165","suppressedMessages":"10166","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10167","messages":"10168","suppressedMessages":"10169","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10170","messages":"10171","suppressedMessages":"10172","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10173","messages":"10174","suppressedMessages":"10175","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10176","messages":"10177","suppressedMessages":"10178","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10179","messages":"10180","suppressedMessages":"10181","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10182","messages":"10183","suppressedMessages":"10184","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10185","messages":"10186","suppressedMessages":"10187","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10188","messages":"10189","suppressedMessages":"10190","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10191","messages":"10192","suppressedMessages":"10193","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10194","messages":"10195","suppressedMessages":"10196","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10197","messages":"10198","suppressedMessages":"10199","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10200","messages":"10201","suppressedMessages":"10202","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10203","messages":"10204","suppressedMessages":"10205","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10206","messages":"10207","suppressedMessages":"10208","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10209","messages":"10210","suppressedMessages":"10211","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10212","messages":"10213","suppressedMessages":"10214","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10215","messages":"10216","suppressedMessages":"10217","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10218","messages":"10219","suppressedMessages":"10220","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10221","messages":"10222","suppressedMessages":"10223","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10224","messages":"10225","suppressedMessages":"10226","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10227","messages":"10228","suppressedMessages":"10229","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10230","messages":"10231","suppressedMessages":"10232","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10233","messages":"10234","suppressedMessages":"10235","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10236","messages":"10237","suppressedMessages":"10238","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10239","messages":"10240","suppressedMessages":"10241","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10242","messages":"10243","suppressedMessages":"10244","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10245","messages":"10246","suppressedMessages":"10247","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10248","messages":"10249","suppressedMessages":"10250","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10251","messages":"10252","suppressedMessages":"10253","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10254","messages":"10255","suppressedMessages":"10256","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10257","messages":"10258","suppressedMessages":"10259","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10260","messages":"10261","suppressedMessages":"10262","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10263","messages":"10264","suppressedMessages":"10265","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10266","messages":"10267","suppressedMessages":"10268","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10269","messages":"10270","suppressedMessages":"10271","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10272","messages":"10273","suppressedMessages":"10274","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10275","messages":"10276","suppressedMessages":"10277","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10278","messages":"10279","suppressedMessages":"10280","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10281","messages":"10282","suppressedMessages":"10283","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10284","messages":"10285","suppressedMessages":"10286","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10287","messages":"10288","suppressedMessages":"10289","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10290","messages":"10291","suppressedMessages":"10292","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10293","messages":"10294","suppressedMessages":"10295","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10296","messages":"10297","suppressedMessages":"10298","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10299","messages":"10300","suppressedMessages":"10301","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10302","messages":"10303","suppressedMessages":"10304","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10305","messages":"10306","suppressedMessages":"10307","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10308","messages":"10309","suppressedMessages":"10310","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10311","messages":"10312","suppressedMessages":"10313","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10314","messages":"10315","suppressedMessages":"10316","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10317","messages":"10318","suppressedMessages":"10319","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10320","messages":"10321","suppressedMessages":"10322","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10323","messages":"10324","suppressedMessages":"10325","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10326","messages":"10327","suppressedMessages":"10328","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10329","messages":"10330","suppressedMessages":"10331","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10332","messages":"10333","suppressedMessages":"10334","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10335","messages":"10336","suppressedMessages":"10337","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10338","messages":"10339","suppressedMessages":"10340","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10341","messages":"10342","suppressedMessages":"10343","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10344","messages":"10345","suppressedMessages":"10346","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10347","messages":"10348","suppressedMessages":"10349","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10350","messages":"10351","suppressedMessages":"10352","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10353","messages":"10354","suppressedMessages":"10355","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10356","messages":"10357","suppressedMessages":"10358","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10359","messages":"10360","suppressedMessages":"10361","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10362","messages":"10363","suppressedMessages":"10364","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10365","messages":"10366","suppressedMessages":"10367","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10368","messages":"10369","suppressedMessages":"10370","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10371","messages":"10372","suppressedMessages":"10373","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10374","messages":"10375","suppressedMessages":"10376","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10377","messages":"10378","suppressedMessages":"10379","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10380","messages":"10381","suppressedMessages":"10382","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10383","messages":"10384","suppressedMessages":"10385","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10386","messages":"10387","suppressedMessages":"10388","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10389","messages":"10390","suppressedMessages":"10391","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10392","messages":"10393","suppressedMessages":"10394","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10395","messages":"10396","suppressedMessages":"10397","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10398","messages":"10399","suppressedMessages":"10400","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10401","messages":"10402","suppressedMessages":"10403","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10404","messages":"10405","suppressedMessages":"10406","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10407","messages":"10408","suppressedMessages":"10409","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10410","messages":"10411","suppressedMessages":"10412","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10413","messages":"10414","suppressedMessages":"10415","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10416","messages":"10417","suppressedMessages":"10418","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10419","messages":"10420","suppressedMessages":"10421","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10422","messages":"10423","suppressedMessages":"10424","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10425","messages":"10426","suppressedMessages":"10427","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10428","messages":"10429","suppressedMessages":"10430","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10431","messages":"10432","suppressedMessages":"10433","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10434","messages":"10435","suppressedMessages":"10436","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10437","messages":"10438","suppressedMessages":"10439","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10440","messages":"10441","suppressedMessages":"10442","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10443","messages":"10444","suppressedMessages":"10445","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10446","messages":"10447","suppressedMessages":"10448","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10449","messages":"10450","suppressedMessages":"10451","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10452","messages":"10453","suppressedMessages":"10454","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10455","messages":"10456","suppressedMessages":"10457","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10458","messages":"10459","suppressedMessages":"10460","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10461","messages":"10462","suppressedMessages":"10463","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10464","messages":"10465","suppressedMessages":"10466","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10467","messages":"10468","suppressedMessages":"10469","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10470","messages":"10471","suppressedMessages":"10472","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10473","messages":"10474","suppressedMessages":"10475","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10476","messages":"10477","suppressedMessages":"10478","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10479","messages":"10480","suppressedMessages":"10481","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10482","messages":"10483","suppressedMessages":"10484","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10485","messages":"10486","suppressedMessages":"10487","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10488","messages":"10489","suppressedMessages":"10490","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10491","messages":"10492","suppressedMessages":"10493","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10494","messages":"10495","suppressedMessages":"10496","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10497","messages":"10498","suppressedMessages":"10499","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10500","messages":"10501","suppressedMessages":"10502","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10503","messages":"10504","suppressedMessages":"10505","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10506","messages":"10507","suppressedMessages":"10508","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10509","messages":"10510","suppressedMessages":"10511","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10512","messages":"10513","suppressedMessages":"10514","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10515","messages":"10516","suppressedMessages":"10517","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10518","messages":"10519","suppressedMessages":"10520","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10521","messages":"10522","suppressedMessages":"10523","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10524","messages":"10525","suppressedMessages":"10526","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10527","messages":"10528","suppressedMessages":"10529","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10530","messages":"10531","suppressedMessages":"10532","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10533","messages":"10534","suppressedMessages":"10535","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10536","messages":"10537","suppressedMessages":"10538","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10539","messages":"10540","suppressedMessages":"10541","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10542","messages":"10543","suppressedMessages":"10544","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10545","messages":"10546","suppressedMessages":"10547","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10548","messages":"10549","suppressedMessages":"10550","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10551","messages":"10552","suppressedMessages":"10553","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10554","messages":"10555","suppressedMessages":"10556","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10557","messages":"10558","suppressedMessages":"10559","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10560","messages":"10561","suppressedMessages":"10562","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10563","messages":"10564","suppressedMessages":"10565","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10566","messages":"10567","suppressedMessages":"10568","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10569","messages":"10570","suppressedMessages":"10571","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10572","messages":"10573","suppressedMessages":"10574","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10575","messages":"10576","suppressedMessages":"10577","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10578","messages":"10579","suppressedMessages":"10580","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10581","messages":"10582","suppressedMessages":"10583","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10584","messages":"10585","suppressedMessages":"10586","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10587","messages":"10588","suppressedMessages":"10589","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10590","messages":"10591","suppressedMessages":"10592","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10593","messages":"10594","suppressedMessages":"10595","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10596","messages":"10597","suppressedMessages":"10598","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10599","messages":"10600","suppressedMessages":"10601","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10602","messages":"10603","suppressedMessages":"10604","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10605","messages":"10606","suppressedMessages":"10607","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10608","messages":"10609","suppressedMessages":"10610","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10611","messages":"10612","suppressedMessages":"10613","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10614","messages":"10615","suppressedMessages":"10616","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10617","messages":"10618","suppressedMessages":"10619","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10620","messages":"10621","suppressedMessages":"10622","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10623","messages":"10624","suppressedMessages":"10625","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10626","messages":"10627","suppressedMessages":"10628","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10629","messages":"10630","suppressedMessages":"10631","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10632","messages":"10633","suppressedMessages":"10634","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10635","messages":"10636","suppressedMessages":"10637","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10638","messages":"10639","suppressedMessages":"10640","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10641","messages":"10642","suppressedMessages":"10643","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10644","messages":"10645","suppressedMessages":"10646","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10647","messages":"10648","suppressedMessages":"10649","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10650","messages":"10651","suppressedMessages":"10652","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10653","messages":"10654","suppressedMessages":"10655","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10656","messages":"10657","suppressedMessages":"10658","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10659","messages":"10660","suppressedMessages":"10661","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10662","messages":"10663","suppressedMessages":"10664","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10665","messages":"10666","suppressedMessages":"10667","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10668","messages":"10669","suppressedMessages":"10670","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10671","messages":"10672","suppressedMessages":"10673","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10674","messages":"10675","suppressedMessages":"10676","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10677","messages":"10678","suppressedMessages":"10679","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10680","messages":"10681","suppressedMessages":"10682","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10683","messages":"10684","suppressedMessages":"10685","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10686","messages":"10687","suppressedMessages":"10688","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10689","messages":"10690","suppressedMessages":"10691","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10692","messages":"10693","suppressedMessages":"10694","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10695","messages":"10696","suppressedMessages":"10697","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10698","messages":"10699","suppressedMessages":"10700","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10701","messages":"10702","suppressedMessages":"10703","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10704","messages":"10705","suppressedMessages":"10706","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10707","messages":"10708","suppressedMessages":"10709","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10710","messages":"10711","suppressedMessages":"10712","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10713","messages":"10714","suppressedMessages":"10715","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10716","messages":"10717","suppressedMessages":"10718","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10719","messages":"10720","suppressedMessages":"10721","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10722","messages":"10723","suppressedMessages":"10724","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10725","messages":"10726","suppressedMessages":"10727","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10728","messages":"10729","suppressedMessages":"10730","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10731","messages":"10732","suppressedMessages":"10733","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10734","messages":"10735","suppressedMessages":"10736","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10737","messages":"10738","suppressedMessages":"10739","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10740","messages":"10741","suppressedMessages":"10742","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10743","messages":"10744","suppressedMessages":"10745","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10746","messages":"10747","suppressedMessages":"10748","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10749","messages":"10750","suppressedMessages":"10751","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10752","messages":"10753","suppressedMessages":"10754","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10755","messages":"10756","suppressedMessages":"10757","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10758","messages":"10759","suppressedMessages":"10760","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10761","messages":"10762","suppressedMessages":"10763","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10764","messages":"10765","suppressedMessages":"10766","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10767","messages":"10768","suppressedMessages":"10769","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10770","messages":"10771","suppressedMessages":"10772","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10773","messages":"10774","suppressedMessages":"10775","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10776","messages":"10777","suppressedMessages":"10778","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10779","messages":"10780","suppressedMessages":"10781","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10782","messages":"10783","suppressedMessages":"10784","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10785","messages":"10786","suppressedMessages":"10787","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10788","messages":"10789","suppressedMessages":"10790","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10791","messages":"10792","suppressedMessages":"10793","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10794","messages":"10795","suppressedMessages":"10796","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10797","messages":"10798","suppressedMessages":"10799","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10800","messages":"10801","suppressedMessages":"10802","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10803","messages":"10804","suppressedMessages":"10805","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10806","messages":"10807","suppressedMessages":"10808","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10809","messages":"10810","suppressedMessages":"10811","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10812","messages":"10813","suppressedMessages":"10814","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10815","messages":"10816","suppressedMessages":"10817","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10818","messages":"10819","suppressedMessages":"10820","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10821","messages":"10822","suppressedMessages":"10823","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10824","messages":"10825","suppressedMessages":"10826","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10827","messages":"10828","suppressedMessages":"10829","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10830","messages":"10831","suppressedMessages":"10832","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10833","messages":"10834","suppressedMessages":"10835","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10836","messages":"10837","suppressedMessages":"10838","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10839","messages":"10840","suppressedMessages":"10841","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10842","messages":"10843","suppressedMessages":"10844","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10845","messages":"10846","suppressedMessages":"10847","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10848","messages":"10849","suppressedMessages":"10850","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10851","messages":"10852","suppressedMessages":"10853","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10854","messages":"10855","suppressedMessages":"10856","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10857","messages":"10858","suppressedMessages":"10859","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10860","messages":"10861","suppressedMessages":"10862","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10863","messages":"10864","suppressedMessages":"10865","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10866","messages":"10867","suppressedMessages":"10868","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10869","messages":"10870","suppressedMessages":"10871","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10872","messages":"10873","suppressedMessages":"10874","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10875","messages":"10876","suppressedMessages":"10877","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10878","messages":"10879","suppressedMessages":"10880","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10881","messages":"10882","suppressedMessages":"10883","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10884","messages":"10885","suppressedMessages":"10886","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10887","messages":"10888","suppressedMessages":"10889","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10890","messages":"10891","suppressedMessages":"10892","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10893","messages":"10894","suppressedMessages":"10895","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10896","messages":"10897","suppressedMessages":"10898","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10899","messages":"10900","suppressedMessages":"10901","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10902","messages":"10903","suppressedMessages":"10904","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10905","messages":"10906","suppressedMessages":"10907","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10908","messages":"10909","suppressedMessages":"10910","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10911","messages":"10912","suppressedMessages":"10913","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10914","messages":"10915","suppressedMessages":"10916","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10917","messages":"10918","suppressedMessages":"10919","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10920","messages":"10921","suppressedMessages":"10922","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10923","messages":"10924","suppressedMessages":"10925","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10926","messages":"10927","suppressedMessages":"10928","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10929","messages":"10930","suppressedMessages":"10931","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10932","messages":"10933","suppressedMessages":"10934","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10935","messages":"10936","suppressedMessages":"10937","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10938","messages":"10939","suppressedMessages":"10940","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10941","messages":"10942","suppressedMessages":"10943","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10944","messages":"10945","suppressedMessages":"10946","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10947","messages":"10948","suppressedMessages":"10949","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10950","messages":"10951","suppressedMessages":"10952","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10953","messages":"10954","suppressedMessages":"10955","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10956","messages":"10957","suppressedMessages":"10958","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10959","messages":"10960","suppressedMessages":"10961","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10962","messages":"10963","suppressedMessages":"10964","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10965","messages":"10966","suppressedMessages":"10967","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10968","messages":"10969","suppressedMessages":"10970","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10971","messages":"10972","suppressedMessages":"10973","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10974","messages":"10975","suppressedMessages":"10976","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10977","messages":"10978","suppressedMessages":"10979","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10980","messages":"10981","suppressedMessages":"10982","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10983","messages":"10984","suppressedMessages":"10985","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10986","messages":"10987","suppressedMessages":"10988","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10989","messages":"10990","suppressedMessages":"10991","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10992","messages":"10993","suppressedMessages":"10994","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10995","messages":"10996","suppressedMessages":"10997","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"10998","messages":"10999","suppressedMessages":"11000","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11001","messages":"11002","suppressedMessages":"11003","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11004","messages":"11005","suppressedMessages":"11006","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11007","messages":"11008","suppressedMessages":"11009","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11010","messages":"11011","suppressedMessages":"11012","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11013","messages":"11014","suppressedMessages":"11015","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11016","messages":"11017","suppressedMessages":"11018","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11019","messages":"11020","suppressedMessages":"11021","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11022","messages":"11023","suppressedMessages":"11024","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11025","messages":"11026","suppressedMessages":"11027","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11028","messages":"11029","suppressedMessages":"11030","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11031","messages":"11032","suppressedMessages":"11033","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11034","messages":"11035","suppressedMessages":"11036","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11037","messages":"11038","suppressedMessages":"11039","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11040","messages":"11041","suppressedMessages":"11042","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11043","messages":"11044","suppressedMessages":"11045","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11046","messages":"11047","suppressedMessages":"11048","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11049","messages":"11050","suppressedMessages":"11051","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11052","messages":"11053","suppressedMessages":"11054","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11055","messages":"11056","suppressedMessages":"11057","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11058","messages":"11059","suppressedMessages":"11060","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11061","messages":"11062","suppressedMessages":"11063","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11064","messages":"11065","suppressedMessages":"11066","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11067","messages":"11068","suppressedMessages":"11069","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11070","messages":"11071","suppressedMessages":"11072","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11073","messages":"11074","suppressedMessages":"11075","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11076","messages":"11077","suppressedMessages":"11078","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11079","messages":"11080","suppressedMessages":"11081","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11082","messages":"11083","suppressedMessages":"11084","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11085","messages":"11086","suppressedMessages":"11087","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11088","messages":"11089","suppressedMessages":"11090","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11091","messages":"11092","suppressedMessages":"11093","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11094","messages":"11095","suppressedMessages":"11096","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11097","messages":"11098","suppressedMessages":"11099","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11100","messages":"11101","suppressedMessages":"11102","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11103","messages":"11104","suppressedMessages":"11105","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11106","messages":"11107","suppressedMessages":"11108","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11109","messages":"11110","suppressedMessages":"11111","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11112","messages":"11113","suppressedMessages":"11114","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11115","messages":"11116","suppressedMessages":"11117","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11118","messages":"11119","suppressedMessages":"11120","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11121","messages":"11122","suppressedMessages":"11123","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11124","messages":"11125","suppressedMessages":"11126","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11127","messages":"11128","suppressedMessages":"11129","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11130","messages":"11131","suppressedMessages":"11132","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11133","messages":"11134","suppressedMessages":"11135","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11136","messages":"11137","suppressedMessages":"11138","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11139","messages":"11140","suppressedMessages":"11141","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11142","messages":"11143","suppressedMessages":"11144","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11145","messages":"11146","suppressedMessages":"11147","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11148","messages":"11149","suppressedMessages":"11150","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11151","messages":"11152","suppressedMessages":"11153","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11154","messages":"11155","suppressedMessages":"11156","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11157","messages":"11158","suppressedMessages":"11159","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11160","messages":"11161","suppressedMessages":"11162","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11163","messages":"11164","suppressedMessages":"11165","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11166","messages":"11167","suppressedMessages":"11168","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11169","messages":"11170","suppressedMessages":"11171","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11172","messages":"11173","suppressedMessages":"11174","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11175","messages":"11176","suppressedMessages":"11177","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11178","messages":"11179","suppressedMessages":"11180","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11181","messages":"11182","suppressedMessages":"11183","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11184","messages":"11185","suppressedMessages":"11186","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11187","messages":"11188","suppressedMessages":"11189","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11190","messages":"11191","suppressedMessages":"11192","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11193","messages":"11194","suppressedMessages":"11195","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11196","messages":"11197","suppressedMessages":"11198","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11199","messages":"11200","suppressedMessages":"11201","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11202","messages":"11203","suppressedMessages":"11204","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11205","messages":"11206","suppressedMessages":"11207","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11208","messages":"11209","suppressedMessages":"11210","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11211","messages":"11212","suppressedMessages":"11213","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11214","messages":"11215","suppressedMessages":"11216","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11217","messages":"11218","suppressedMessages":"11219","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11220","messages":"11221","suppressedMessages":"11222","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11223","messages":"11224","suppressedMessages":"11225","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11226","messages":"11227","suppressedMessages":"11228","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11229","messages":"11230","suppressedMessages":"11231","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11232","messages":"11233","suppressedMessages":"11234","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11235","messages":"11236","suppressedMessages":"11237","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11238","messages":"11239","suppressedMessages":"11240","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11241","messages":"11242","suppressedMessages":"11243","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11244","messages":"11245","suppressedMessages":"11246","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11247","messages":"11248","suppressedMessages":"11249","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11250","messages":"11251","suppressedMessages":"11252","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11253","messages":"11254","suppressedMessages":"11255","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11256","messages":"11257","suppressedMessages":"11258","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11259","messages":"11260","suppressedMessages":"11261","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11262","messages":"11263","suppressedMessages":"11264","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11265","messages":"11266","suppressedMessages":"11267","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11268","messages":"11269","suppressedMessages":"11270","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11271","messages":"11272","suppressedMessages":"11273","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11274","messages":"11275","suppressedMessages":"11276","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11277","messages":"11278","suppressedMessages":"11279","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11280","messages":"11281","suppressedMessages":"11282","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11283","messages":"11284","suppressedMessages":"11285","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11286","messages":"11287","suppressedMessages":"11288","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11289","messages":"11290","suppressedMessages":"11291","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11292","messages":"11293","suppressedMessages":"11294","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11295","messages":"11296","suppressedMessages":"11297","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11298","messages":"11299","suppressedMessages":"11300","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11301","messages":"11302","suppressedMessages":"11303","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11304","messages":"11305","suppressedMessages":"11306","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11307","messages":"11308","suppressedMessages":"11309","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11310","messages":"11311","suppressedMessages":"11312","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11313","messages":"11314","suppressedMessages":"11315","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11316","messages":"11317","suppressedMessages":"11318","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11319","messages":"11320","suppressedMessages":"11321","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11322","messages":"11323","suppressedMessages":"11324","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11325","messages":"11326","suppressedMessages":"11327","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11328","messages":"11329","suppressedMessages":"11330","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11331","messages":"11332","suppressedMessages":"11333","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11334","messages":"11335","suppressedMessages":"11336","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11337","messages":"11338","suppressedMessages":"11339","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11340","messages":"11341","suppressedMessages":"11342","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11343","messages":"11344","suppressedMessages":"11345","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11346","messages":"11347","suppressedMessages":"11348","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11349","messages":"11350","suppressedMessages":"11351","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11352","messages":"11353","suppressedMessages":"11354","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11355","messages":"11356","suppressedMessages":"11357","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11358","messages":"11359","suppressedMessages":"11360","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11361","messages":"11362","suppressedMessages":"11363","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11364","messages":"11365","suppressedMessages":"11366","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11367","messages":"11368","suppressedMessages":"11369","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11370","messages":"11371","suppressedMessages":"11372","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11373","messages":"11374","suppressedMessages":"11375","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11376","messages":"11377","suppressedMessages":"11378","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11379","messages":"11380","suppressedMessages":"11381","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11382","messages":"11383","suppressedMessages":"11384","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11385","messages":"11386","suppressedMessages":"11387","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11388","messages":"11389","suppressedMessages":"11390","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11391","messages":"11392","suppressedMessages":"11393","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11394","messages":"11395","suppressedMessages":"11396","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11397","messages":"11398","suppressedMessages":"11399","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11400","messages":"11401","suppressedMessages":"11402","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11403","messages":"11404","suppressedMessages":"11405","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11406","messages":"11407","suppressedMessages":"11408","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11409","messages":"11410","suppressedMessages":"11411","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11412","messages":"11413","suppressedMessages":"11414","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11415","messages":"11416","suppressedMessages":"11417","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11418","messages":"11419","suppressedMessages":"11420","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11421","messages":"11422","suppressedMessages":"11423","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11424","messages":"11425","suppressedMessages":"11426","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11427","messages":"11428","suppressedMessages":"11429","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11430","messages":"11431","suppressedMessages":"11432","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11433","messages":"11434","suppressedMessages":"11435","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11436","messages":"11437","suppressedMessages":"11438","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11439","messages":"11440","suppressedMessages":"11441","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11442","messages":"11443","suppressedMessages":"11444","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11445","messages":"11446","suppressedMessages":"11447","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11448","messages":"11449","suppressedMessages":"11450","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11451","messages":"11452","suppressedMessages":"11453","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11454","messages":"11455","suppressedMessages":"11456","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11457","messages":"11458","suppressedMessages":"11459","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11460","messages":"11461","suppressedMessages":"11462","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11463","messages":"11464","suppressedMessages":"11465","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11466","messages":"11467","suppressedMessages":"11468","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11469","messages":"11470","suppressedMessages":"11471","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11472","messages":"11473","suppressedMessages":"11474","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11475","messages":"11476","suppressedMessages":"11477","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11478","messages":"11479","suppressedMessages":"11480","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11481","messages":"11482","suppressedMessages":"11483","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11484","messages":"11485","suppressedMessages":"11486","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11487","messages":"11488","suppressedMessages":"11489","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11490","messages":"11491","suppressedMessages":"11492","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11493","messages":"11494","suppressedMessages":"11495","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11496","messages":"11497","suppressedMessages":"11498","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11499","messages":"11500","suppressedMessages":"11501","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11502","messages":"11503","suppressedMessages":"11504","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11505","messages":"11506","suppressedMessages":"11507","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11508","messages":"11509","suppressedMessages":"11510","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11511","messages":"11512","suppressedMessages":"11513","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11514","messages":"11515","suppressedMessages":"11516","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11517","messages":"11518","suppressedMessages":"11519","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11520","messages":"11521","suppressedMessages":"11522","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11523","messages":"11524","suppressedMessages":"11525","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11526","messages":"11527","suppressedMessages":"11528","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11529","messages":"11530","suppressedMessages":"11531","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11532","messages":"11533","suppressedMessages":"11534","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11535","messages":"11536","suppressedMessages":"11537","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11538","messages":"11539","suppressedMessages":"11540","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11541","messages":"11542","suppressedMessages":"11543","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11544","messages":"11545","suppressedMessages":"11546","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11547","messages":"11548","suppressedMessages":"11549","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11550","messages":"11551","suppressedMessages":"11552","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11553","messages":"11554","suppressedMessages":"11555","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11556","messages":"11557","suppressedMessages":"11558","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11559","messages":"11560","suppressedMessages":"11561","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11562","messages":"11563","suppressedMessages":"11564","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11565","messages":"11566","suppressedMessages":"11567","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11568","messages":"11569","suppressedMessages":"11570","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11571","messages":"11572","suppressedMessages":"11573","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11574","messages":"11575","suppressedMessages":"11576","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11577","messages":"11578","suppressedMessages":"11579","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11580","messages":"11581","suppressedMessages":"11582","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11583","messages":"11584","suppressedMessages":"11585","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11586","messages":"11587","suppressedMessages":"11588","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11589","messages":"11590","suppressedMessages":"11591","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11592","messages":"11593","suppressedMessages":"11594","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11595","messages":"11596","suppressedMessages":"11597","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11598","messages":"11599","suppressedMessages":"11600","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11601","messages":"11602","suppressedMessages":"11603","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11604","messages":"11605","suppressedMessages":"11606","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11607","messages":"11608","suppressedMessages":"11609","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11610","messages":"11611","suppressedMessages":"11612","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11613","messages":"11614","suppressedMessages":"11615","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11616","messages":"11617","suppressedMessages":"11618","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11619","messages":"11620","suppressedMessages":"11621","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11622","messages":"11623","suppressedMessages":"11624","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11625","messages":"11626","suppressedMessages":"11627","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11628","messages":"11629","suppressedMessages":"11630","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11631","messages":"11632","suppressedMessages":"11633","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11634","messages":"11635","suppressedMessages":"11636","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11637","messages":"11638","suppressedMessages":"11639","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11640","messages":"11641","suppressedMessages":"11642","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11643","messages":"11644","suppressedMessages":"11645","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11646","messages":"11647","suppressedMessages":"11648","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11649","messages":"11650","suppressedMessages":"11651","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11652","messages":"11653","suppressedMessages":"11654","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11655","messages":"11656","suppressedMessages":"11657","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11658","messages":"11659","suppressedMessages":"11660","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11661","messages":"11662","suppressedMessages":"11663","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11664","messages":"11665","suppressedMessages":"11666","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11667","messages":"11668","suppressedMessages":"11669","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11670","messages":"11671","suppressedMessages":"11672","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11673","messages":"11674","suppressedMessages":"11675","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11676","messages":"11677","suppressedMessages":"11678","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11679","messages":"11680","suppressedMessages":"11681","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11682","messages":"11683","suppressedMessages":"11684","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11685","messages":"11686","suppressedMessages":"11687","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11688","messages":"11689","suppressedMessages":"11690","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11691","messages":"11692","suppressedMessages":"11693","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11694","messages":"11695","suppressedMessages":"11696","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11697","messages":"11698","suppressedMessages":"11699","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11700","messages":"11701","suppressedMessages":"11702","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11703","messages":"11704","suppressedMessages":"11705","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11706","messages":"11707","suppressedMessages":"11708","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11709","messages":"11710","suppressedMessages":"11711","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11712","messages":"11713","suppressedMessages":"11714","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11715","messages":"11716","suppressedMessages":"11717","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11718","messages":"11719","suppressedMessages":"11720","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11721","messages":"11722","suppressedMessages":"11723","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11724","messages":"11725","suppressedMessages":"11726","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11727","messages":"11728","suppressedMessages":"11729","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11730","messages":"11731","suppressedMessages":"11732","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11733","messages":"11734","suppressedMessages":"11735","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11736","messages":"11737","suppressedMessages":"11738","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11739","messages":"11740","suppressedMessages":"11741","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11742","messages":"11743","suppressedMessages":"11744","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11745","messages":"11746","suppressedMessages":"11747","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11748","messages":"11749","suppressedMessages":"11750","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11751","messages":"11752","suppressedMessages":"11753","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11754","messages":"11755","suppressedMessages":"11756","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11757","messages":"11758","suppressedMessages":"11759","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11760","messages":"11761","suppressedMessages":"11762","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11763","messages":"11764","suppressedMessages":"11765","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11766","messages":"11767","suppressedMessages":"11768","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11769","messages":"11770","suppressedMessages":"11771","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11772","messages":"11773","suppressedMessages":"11774","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11775","messages":"11776","suppressedMessages":"11777","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11778","messages":"11779","suppressedMessages":"11780","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11781","messages":"11782","suppressedMessages":"11783","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11784","messages":"11785","suppressedMessages":"11786","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11787","messages":"11788","suppressedMessages":"11789","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11790","messages":"11791","suppressedMessages":"11792","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11793","messages":"11794","suppressedMessages":"11795","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11796","messages":"11797","suppressedMessages":"11798","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11799","messages":"11800","suppressedMessages":"11801","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11802","messages":"11803","suppressedMessages":"11804","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11805","messages":"11806","suppressedMessages":"11807","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11808","messages":"11809","suppressedMessages":"11810","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11811","messages":"11812","suppressedMessages":"11813","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11814","messages":"11815","suppressedMessages":"11816","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11817","messages":"11818","suppressedMessages":"11819","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11820","messages":"11821","suppressedMessages":"11822","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11823","messages":"11824","suppressedMessages":"11825","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11826","messages":"11827","suppressedMessages":"11828","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11829","messages":"11830","suppressedMessages":"11831","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11832","messages":"11833","suppressedMessages":"11834","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11835","messages":"11836","suppressedMessages":"11837","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11838","messages":"11839","suppressedMessages":"11840","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11841","messages":"11842","suppressedMessages":"11843","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11844","messages":"11845","suppressedMessages":"11846","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11847","messages":"11848","suppressedMessages":"11849","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11850","messages":"11851","suppressedMessages":"11852","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11853","messages":"11854","suppressedMessages":"11855","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11856","messages":"11857","suppressedMessages":"11858","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11859","messages":"11860","suppressedMessages":"11861","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11862","messages":"11863","suppressedMessages":"11864","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11865","messages":"11866","suppressedMessages":"11867","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11868","messages":"11869","suppressedMessages":"11870","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11871","messages":"11872","suppressedMessages":"11873","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11874","messages":"11875","suppressedMessages":"11876","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11877","messages":"11878","suppressedMessages":"11879","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11880","messages":"11881","suppressedMessages":"11882","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11883","messages":"11884","suppressedMessages":"11885","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11886","messages":"11887","suppressedMessages":"11888","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11889","messages":"11890","suppressedMessages":"11891","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11892","messages":"11893","suppressedMessages":"11894","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11895","messages":"11896","suppressedMessages":"11897","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11898","messages":"11899","suppressedMessages":"11900","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11901","messages":"11902","suppressedMessages":"11903","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11904","messages":"11905","suppressedMessages":"11906","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11907","messages":"11908","suppressedMessages":"11909","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11910","messages":"11911","suppressedMessages":"11912","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11913","messages":"11914","suppressedMessages":"11915","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11916","messages":"11917","suppressedMessages":"11918","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11919","messages":"11920","suppressedMessages":"11921","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11922","messages":"11923","suppressedMessages":"11924","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11925","messages":"11926","suppressedMessages":"11927","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11928","messages":"11929","suppressedMessages":"11930","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11931","messages":"11932","suppressedMessages":"11933","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11934","messages":"11935","suppressedMessages":"11936","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11937","messages":"11938","suppressedMessages":"11939","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11940","messages":"11941","suppressedMessages":"11942","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11943","messages":"11944","suppressedMessages":"11945","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11946","messages":"11947","suppressedMessages":"11948","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11949","messages":"11950","suppressedMessages":"11951","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11952","messages":"11953","suppressedMessages":"11954","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11955","messages":"11956","suppressedMessages":"11957","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11958","messages":"11959","suppressedMessages":"11960","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11961","messages":"11962","suppressedMessages":"11963","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11964","messages":"11965","suppressedMessages":"11966","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11967","messages":"11968","suppressedMessages":"11969","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11970","messages":"11971","suppressedMessages":"11972","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11973","messages":"11974","suppressedMessages":"11975","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11976","messages":"11977","suppressedMessages":"11978","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11979","messages":"11980","suppressedMessages":"11981","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11982","messages":"11983","suppressedMessages":"11984","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11985","messages":"11986","suppressedMessages":"11987","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11988","messages":"11989","suppressedMessages":"11990","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11991","messages":"11992","suppressedMessages":"11993","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11994","messages":"11995","suppressedMessages":"11996","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"11997","messages":"11998","suppressedMessages":"11999","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12000","messages":"12001","suppressedMessages":"12002","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12003","messages":"12004","suppressedMessages":"12005","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12006","messages":"12007","suppressedMessages":"12008","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12009","messages":"12010","suppressedMessages":"12011","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12012","messages":"12013","suppressedMessages":"12014","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12015","messages":"12016","suppressedMessages":"12017","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12018","messages":"12019","suppressedMessages":"12020","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12021","messages":"12022","suppressedMessages":"12023","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12024","messages":"12025","suppressedMessages":"12026","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12027","messages":"12028","suppressedMessages":"12029","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12030","messages":"12031","suppressedMessages":"12032","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12033","messages":"12034","suppressedMessages":"12035","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12036","messages":"12037","suppressedMessages":"12038","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12039","messages":"12040","suppressedMessages":"12041","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12042","messages":"12043","suppressedMessages":"12044","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12045","messages":"12046","suppressedMessages":"12047","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12048","messages":"12049","suppressedMessages":"12050","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12051","messages":"12052","suppressedMessages":"12053","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12054","messages":"12055","suppressedMessages":"12056","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12057","messages":"12058","suppressedMessages":"12059","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12060","messages":"12061","suppressedMessages":"12062","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12063","messages":"12064","suppressedMessages":"12065","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12066","messages":"12067","suppressedMessages":"12068","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12069","messages":"12070","suppressedMessages":"12071","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12072","messages":"12073","suppressedMessages":"12074","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12075","messages":"12076","suppressedMessages":"12077","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12078","messages":"12079","suppressedMessages":"12080","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12081","messages":"12082","suppressedMessages":"12083","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12084","messages":"12085","suppressedMessages":"12086","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12087","messages":"12088","suppressedMessages":"12089","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12090","messages":"12091","suppressedMessages":"12092","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12093","messages":"12094","suppressedMessages":"12095","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12096","messages":"12097","suppressedMessages":"12098","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12099","messages":"12100","suppressedMessages":"12101","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12102","messages":"12103","suppressedMessages":"12104","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12105","messages":"12106","suppressedMessages":"12107","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12108","messages":"12109","suppressedMessages":"12110","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12111","messages":"12112","suppressedMessages":"12113","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12114","messages":"12115","suppressedMessages":"12116","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12117","messages":"12118","suppressedMessages":"12119","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12120","messages":"12121","suppressedMessages":"12122","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12123","messages":"12124","suppressedMessages":"12125","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12126","messages":"12127","suppressedMessages":"12128","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12129","messages":"12130","suppressedMessages":"12131","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12132","messages":"12133","suppressedMessages":"12134","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12135","messages":"12136","suppressedMessages":"12137","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12138","messages":"12139","suppressedMessages":"12140","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12141","messages":"12142","suppressedMessages":"12143","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12144","messages":"12145","suppressedMessages":"12146","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12147","messages":"12148","suppressedMessages":"12149","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12150","messages":"12151","suppressedMessages":"12152","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12153","messages":"12154","suppressedMessages":"12155","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12156","messages":"12157","suppressedMessages":"12158","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12159","messages":"12160","suppressedMessages":"12161","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12162","messages":"12163","suppressedMessages":"12164","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12165","messages":"12166","suppressedMessages":"12167","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12168","messages":"12169","suppressedMessages":"12170","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12171","messages":"12172","suppressedMessages":"12173","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12174","messages":"12175","suppressedMessages":"12176","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12177","messages":"12178","suppressedMessages":"12179","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12180","messages":"12181","suppressedMessages":"12182","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12183","messages":"12184","suppressedMessages":"12185","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12186","messages":"12187","suppressedMessages":"12188","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12189","messages":"12190","suppressedMessages":"12191","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12192","messages":"12193","suppressedMessages":"12194","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12195","messages":"12196","suppressedMessages":"12197","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12198","messages":"12199","suppressedMessages":"12200","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12201","messages":"12202","suppressedMessages":"12203","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12204","messages":"12205","suppressedMessages":"12206","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12207","messages":"12208","suppressedMessages":"12209","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12210","messages":"12211","suppressedMessages":"12212","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12213","messages":"12214","suppressedMessages":"12215","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12216","messages":"12217","suppressedMessages":"12218","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12219","messages":"12220","suppressedMessages":"12221","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12222","messages":"12223","suppressedMessages":"12224","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12225","messages":"12226","suppressedMessages":"12227","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12228","messages":"12229","suppressedMessages":"12230","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12231","messages":"12232","suppressedMessages":"12233","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12234","messages":"12235","suppressedMessages":"12236","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12237","messages":"12238","suppressedMessages":"12239","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12240","messages":"12241","suppressedMessages":"12242","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12243","messages":"12244","suppressedMessages":"12245","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12246","messages":"12247","suppressedMessages":"12248","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12249","messages":"12250","suppressedMessages":"12251","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12252","messages":"12253","suppressedMessages":"12254","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12255","messages":"12256","suppressedMessages":"12257","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12258","messages":"12259","suppressedMessages":"12260","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12261","messages":"12262","suppressedMessages":"12263","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12264","messages":"12265","suppressedMessages":"12266","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12267","messages":"12268","suppressedMessages":"12269","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12270","messages":"12271","suppressedMessages":"12272","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12273","messages":"12274","suppressedMessages":"12275","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12276","messages":"12277","suppressedMessages":"12278","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"12279","messages":"12280","suppressedMessages":"12281","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/00_introduction/010_project_setup/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/00_introduction/010_project_setup/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/00_introduction/010_project_setup/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/050_component_system3/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler2/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/060_template_compiler3/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/plugin.sample.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/vite-env.d.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/vite.config.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler2/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler3/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/10_minimum_example/070_sfc_compiler4/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/010_patch_keyed_children/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/020_bit_flags/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/040_scheduler/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/050_next_tick/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/20_basic_virtual_dom/060_other_props/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/010_ref/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/020_shallow_ref/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/030_to_ref/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/040_to_refs/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/050_computed/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/060_computed_setter/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/070_watch/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/080_watch_api_extends/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/090_watch_effect/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/100_reactive_proxy_target_type/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/110_template_refs/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/120_proxy_handler_improvement/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/130_cleanup_effects/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/140_effect_scope/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/30_basic_reactivity_system/150_other_apis/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/010_lifecycle_hooks/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/020_provide_inject/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/030_component_proxy/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/040_setup_context/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/050_component_slot/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/060_slot_extend/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/40_basic_component_system/070_options_api/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-core/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/010_transformer/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/transforms/vBind.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-core/utils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/shared/normalizeProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/020_v_bind/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/babelUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/transforms/transformExpression.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/transforms/vBind.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-core/utils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/makeMap.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/normalizeProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/022_transform_expression/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/babelUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/transforms/transformExpression.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/transforms/vBind.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-core/utils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/helpers/toHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/makeMap.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/normalizeProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/025_v_on/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/babelUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/transforms/transformExpression.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/transforms/vBind.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-core/utils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-dom/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/helpers/toHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/directives/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/runtime-dom/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/makeMap.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/normalizeProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/babelUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/transforms/transformExpression.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/transforms/vBind.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-core/utils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-dom/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/helpers/toHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/directives/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/runtime-dom/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/makeMap.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/normalizeProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/027_event_modifier2/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/babelUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/transforms/transformExpression.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/transforms/vBind.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-core/utils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-dom/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/helpers/toHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/directives/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/runtime-dom/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/makeMap.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/normalizeProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/030_fragment/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/babelUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/transforms/transformExpression.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/transforms/vBind.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-core/utils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-dom/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/helpers/toHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/directives/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/runtime-dom/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/makeMap.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/normalizeProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/035_comment/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/babelUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transforms/transformExpression.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transforms/vBind.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transforms/vIf.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-core/utils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-dom/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/helpers/toHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/directives/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/runtime-dom/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/makeMap.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/normalizeProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/040_v_if_and_structural_directive/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/babelUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/transformExpression.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/vBind.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/vFor.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/vIf.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-core/utils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-dom/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/helpers/renderList.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/helpers/toHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/directives/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/runtime-dom/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/makeMap.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/normalizeProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/050_v_for/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/@extensions/vite-plugin-chibivue/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/babelUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/transformExpression.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/vBind.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/vFor.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/vIf.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-core/utils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-dom/parserOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-dom/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-sfc/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-sfc/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-sfc/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/compiler-sfc/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/reactivity/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentRenderContext.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/helpers/renderList.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/helpers/resolveAssets.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/helpers/toHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-core/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/directives/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/modules/class.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/modules/props.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/runtime-dom/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/domTagConfig.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/general.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/makeMap.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/normalizeProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/50_basic_template_compiler/060_resolve_components/packages/shared/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/bonus/hyper-ultimate-super-extreme-minimal-vue/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/bonus/hyper-ultimate-super-extreme-minimal-vue/examples/playground/vite.config.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/book/impls/bonus/hyper-ultimate-super-extreme-minimal-vue/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/build.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/examples/app/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/examples/app/src/router.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/examples/app/src/store/count.store.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/examples/app/src/views/inline.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/examples/app/vite.config.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/examples/vapor/src/MyComponent.vapor.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/examples/vapor/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/examples/vapor/vite.config.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/RouterView.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/history.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/injectionSymbols.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/router.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/types/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-router/src/useApi.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-store/src/createStore.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-store/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-store/src/rootStore.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/chibivue-store/src/store.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/script.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/template.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/utils/descriptorCache.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/@extensions/vite-plugin-chibivue/src/utils/query.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/chibivue/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/ast.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/babelUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/compile.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/options.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transform.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/transformElement.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/transformExpression.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/vBind.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/vFor.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/vIf.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/vModel.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-core/src/utils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/codegen.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/parserOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/transforms/vModel.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-dom/src/transforms/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-sfc/src/compileScript.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-sfc/src/compileTemplate.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-sfc/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-sfc/src/parse.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/compiler-sfc/src/rewriteDefault.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/baseHandler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/collectionHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/computed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/dep.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/effect.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/effectScope.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/reactive.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/reactivity/src/ref.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiComputed.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiCreateApp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiDefineComponent.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiInject.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiLifecycle.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/apiWatch.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentEmits.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentOptions.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentProps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentPublicInstance.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentRenderContext.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentRenderUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/componentSlots.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/directives.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/enums.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/h.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/helpers/renderList.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/helpers/resolveAssets.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/helpers/toHandlers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/renderer.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/rendererTemplateRef.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/scheduler.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-core/src/vnode.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/directives/vModel.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/directives/vOn.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/modules/attrs.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/modules/events.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/modules/style.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/nodeOps.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/patchProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-dom/src/runtimeHelpers.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-vapor/src/component.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/runtime-vapor/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/domTagConfig.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/makeMap.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/normalizeProp.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/shapeFlags.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/toDisplayString.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/packages/shared/src/typeUtils.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/book-size/book/count-chars.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/chibivue-playground/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/chibivue-playground/template/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/chibivue-playground/template/src/router.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/chibivue-playground/template/src/store/counter.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/chibivue-playground/template/vite.config.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/create-chibivue/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/create-chibivue/template/examples/playground/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/create-chibivue/template/examples/playground/vite.config.js",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/create-chibivue/template/packages/index.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/translator/ja2en/completion.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/translator/ja2en/constant.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/translator/ja2en/init.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/translator/ja2en/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/vue-playground/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/vue-playground/template/src/main.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/vue-playground/template/src/vite-env.d.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/tools/vue-playground/template/vite.config.ts",[],[],"/Users/ubugeeei/projects/personal/typescript/chibivue/vitest.config.ts",[],[]] \ No newline at end of file diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 00000000..4d4f41e3 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,4 @@ +node_modules +dist +temp +coverage diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 00000000..294ee67e --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,16 @@ +const { builtinModules } = require('node:module') + +/** + * @type {import('eslint-define-config').ESLintConfig} + */ +module.exports = { + parser: '@typescript-eslint/parser', + parserOptions: { + sourceType: 'module', + }, + plugins: ['import', '@typescript-eslint'], + rules: { + 'no-debugger': 'error', + 'sort-imports': ['error', { ignoreDeclarationSort: true }], + }, +} diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 00000000..36af2198 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx lint-staged diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..4416215b --- /dev/null +++ b/.prettierignore @@ -0,0 +1,8 @@ +node_modules +book/images +book/online-book/cache + +dist +*.md +*.html +pnpm-lock.yaml diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..759232e7 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "semi": false, + "singleQuote": true, + "arrowParens": "avoid" +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 96dd5559..59b9e245 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -17,6 +17,7 @@ "lightningcss", "nocheck", "paren", + "Parens", "RAWTEXT", "RCDATA", "tokei", @@ -34,4 +35,4 @@ "@extensions": "lib" }, "material-icon-theme.files.associations": {} -} \ No newline at end of file +} diff --git a/book/impls/00_introduction/010_project_setup/examples/playground/src/main.ts b/book/impls/00_introduction/010_project_setup/examples/playground/src/main.ts index a5535546..6feae8d4 100644 --- a/book/impls/00_introduction/010_project_setup/examples/playground/src/main.ts +++ b/book/impls/00_introduction/010_project_setup/examples/playground/src/main.ts @@ -1,3 +1,3 @@ -import { helloChibivue } from "chibivue"; +import { helloChibivue } from 'chibivue' -helloChibivue(); +helloChibivue() diff --git a/book/impls/00_introduction/010_project_setup/examples/playground/tsconfig.json b/book/impls/00_introduction/010_project_setup/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/00_introduction/010_project_setup/examples/playground/tsconfig.json +++ b/book/impls/00_introduction/010_project_setup/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/00_introduction/010_project_setup/examples/playground/vite.config.js b/book/impls/00_introduction/010_project_setup/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/00_introduction/010_project_setup/examples/playground/vite.config.js +++ b/book/impls/00_introduction/010_project_setup/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/00_introduction/010_project_setup/package.json b/book/impls/00_introduction/010_project_setup/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/00_introduction/010_project_setup/package.json +++ b/book/impls/00_introduction/010_project_setup/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/00_introduction/010_project_setup/packages/index.ts b/book/impls/00_introduction/010_project_setup/packages/index.ts index b1e5ab6a..23ed84b3 100644 --- a/book/impls/00_introduction/010_project_setup/packages/index.ts +++ b/book/impls/00_introduction/010_project_setup/packages/index.ts @@ -1,3 +1,3 @@ export const helloChibivue = () => { - console.log("Hello chibivue!"); -}; + console.log('Hello chibivue!') +} diff --git a/book/impls/00_introduction/010_project_setup/tsconfig.json b/book/impls/00_introduction/010_project_setup/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/00_introduction/010_project_setup/tsconfig.json +++ b/book/impls/00_introduction/010_project_setup/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/010_create_app/examples/playground/src/main.ts b/book/impls/10_minimum_example/010_create_app/examples/playground/src/main.ts index dddfbf35..f7299133 100644 --- a/book/impls/10_minimum_example/010_create_app/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/010_create_app/examples/playground/src/main.ts @@ -1,9 +1,9 @@ -import { createApp } from "chibivue"; +import { createApp } from 'chibivue' const app = createApp({ render() { - return "Hello world."; + return 'Hello world.' }, -}); +}) -app.mount("#app"); +app.mount('#app') diff --git a/book/impls/10_minimum_example/010_create_app/examples/playground/tsconfig.json b/book/impls/10_minimum_example/010_create_app/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/010_create_app/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/010_create_app/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/010_create_app/examples/playground/vite.config.js b/book/impls/10_minimum_example/010_create_app/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/010_create_app/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/010_create_app/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/010_create_app/package.json b/book/impls/10_minimum_example/010_create_app/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/010_create_app/package.json +++ b/book/impls/10_minimum_example/010_create_app/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/010_create_app/packages/index.ts b/book/impls/10_minimum_example/010_create_app/packages/index.ts index 7be002cb..3cb927a5 100644 --- a/book/impls/10_minimum_example/010_create_app/packages/index.ts +++ b/book/impls/10_minimum_example/010_create_app/packages/index.ts @@ -1,18 +1,18 @@ export type Options = { - render: () => string; -}; + render: () => string +} export type App = { - mount: (selector: string) => void; -}; + mount: (selector: string) => void +} export const createApp = (options: Options): App => { return { - mount: (selector) => { - const root = document.querySelector(selector); + mount: selector => { + const root = document.querySelector(selector) if (root) { - root.innerHTML = options.render(); + root.innerHTML = options.render() } }, - }; -}; + } +} diff --git a/book/impls/10_minimum_example/010_create_app/tsconfig.json b/book/impls/10_minimum_example/010_create_app/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/010_create_app/tsconfig.json +++ b/book/impls/10_minimum_example/010_create_app/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/010_create_app2/examples/playground/src/main.ts b/book/impls/10_minimum_example/010_create_app2/examples/playground/src/main.ts index dddfbf35..f7299133 100644 --- a/book/impls/10_minimum_example/010_create_app2/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/010_create_app2/examples/playground/src/main.ts @@ -1,9 +1,9 @@ -import { createApp } from "chibivue"; +import { createApp } from 'chibivue' const app = createApp({ render() { - return "Hello world."; + return 'Hello world.' }, -}); +}) -app.mount("#app"); +app.mount('#app') diff --git a/book/impls/10_minimum_example/010_create_app2/examples/playground/tsconfig.json b/book/impls/10_minimum_example/010_create_app2/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/010_create_app2/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/010_create_app2/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/010_create_app2/examples/playground/vite.config.js b/book/impls/10_minimum_example/010_create_app2/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/010_create_app2/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/010_create_app2/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/010_create_app2/package.json b/book/impls/10_minimum_example/010_create_app2/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/010_create_app2/package.json +++ b/book/impls/10_minimum_example/010_create_app2/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/010_create_app2/packages/index.ts b/book/impls/10_minimum_example/010_create_app2/packages/index.ts index 3bbff5ff..5276d92c 100644 --- a/book/impls/10_minimum_example/010_create_app2/packages/index.ts +++ b/book/impls/10_minimum_example/010_create_app2/packages/index.ts @@ -1 +1 @@ -export * from "./runtime-dom"; +export * from './runtime-dom' diff --git a/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/apiCreateApp.ts b/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/apiCreateApp.ts index 4a7e94c1..c3d36030 100644 --- a/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/apiCreateApp.ts +++ b/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/apiCreateApp.ts @@ -1,25 +1,25 @@ -import { Component } from "./component"; -import { RootRenderFunction } from "./renderer"; +import { Component } from './component' +import { RootRenderFunction } from './renderer' export interface App { - mount(rootContainer: HostElement | string): void; + mount(rootContainer: HostElement | string): void } export type CreateAppFunction = ( - rootComponent: Component -) => App; + rootComponent: Component, +) => App export function createAppAPI( - render: RootRenderFunction + render: RootRenderFunction, ): CreateAppFunction { return function createApp(rootComponent) { const app: App = { mount(rootContainer: HostElement) { - const message = rootComponent.render!(); - render(message, rootContainer); + const message = rootComponent.render!() + render(message, rootContainer) }, - }; + } - return app; - }; + return app + } } diff --git a/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/component.ts b/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/component.ts index 961abcbe..1bc5d299 100644 --- a/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/component.ts +++ b/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/component.ts @@ -1,3 +1,3 @@ -import { ComponentOptions } from "./componentOptions"; +import { ComponentOptions } from './componentOptions' -export type Component = ComponentOptions; +export type Component = ComponentOptions diff --git a/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/componentOptions.ts b/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/componentOptions.ts index f2423531..d19541f1 100644 --- a/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/componentOptions.ts +++ b/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/componentOptions.ts @@ -1,3 +1,3 @@ export type ComponentOptions = { - render?: Function; -}; + render?: Function +} diff --git a/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/index.ts b/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/index.ts index f6f4764e..dd891fba 100644 --- a/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/index.ts +++ b/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/index.ts @@ -1,5 +1,5 @@ -export type { App, CreateAppFunction } from "./apiCreateApp"; -export { createAppAPI } from "./apiCreateApp"; +export type { App, CreateAppFunction } from './apiCreateApp' +export { createAppAPI } from './apiCreateApp' -export type { RendererOptions } from "./renderer"; -export { createRenderer } from "./renderer"; +export type { RendererOptions } from './renderer' +export { createRenderer } from './renderer' diff --git a/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/renderer.ts b/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/renderer.ts index 3047df89..d87ca79c 100644 --- a/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/renderer.ts +++ b/book/impls/10_minimum_example/010_create_app2/packages/runtime-core/renderer.ts @@ -1,24 +1,24 @@ export type RootRenderFunction = ( message: string, - container: HostElement -) => void; + container: HostElement, +) => void export interface RendererOptions { - setElementText(node: HostNode, text: string): void; + setElementText(node: HostNode, text: string): void } export interface RendererNode { - [key: string]: any; + [key: string]: any } export interface RendererElement extends RendererNode {} export function createRenderer(options: RendererOptions) { - const { setElementText: hostSetElementText } = options; + const { setElementText: hostSetElementText } = options const render: RootRenderFunction = (message, container) => { - hostSetElementText(container, message); - }; + hostSetElementText(container, message) + } - return { render }; + return { render } } diff --git a/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/index.ts b/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/index.ts index d5786b34..7848a163 100644 --- a/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/index.ts +++ b/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/index.ts @@ -2,20 +2,20 @@ import { CreateAppFunction, createAppAPI, createRenderer, -} from "../runtime-core"; -import { nodeOps } from "./nodeOps"; +} from '../runtime-core' +import { nodeOps } from './nodeOps' -const { render } = createRenderer(nodeOps); -const _createApp = createAppAPI(render); +const { render } = createRenderer(nodeOps) +const _createApp = createAppAPI(render) export const createApp = ((...args) => { - const app = _createApp(...args); - const { mount } = app; + const app = _createApp(...args) + const { mount } = app app.mount = (selector: string) => { - const container = document.querySelector(selector); - if (!container) return; - mount(container); - }; + const container = document.querySelector(selector) + if (!container) return + mount(container) + } - return app; -}) as CreateAppFunction; + return app +}) as CreateAppFunction diff --git a/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/nodeOps.ts b/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/nodeOps.ts index baa20378..3baf50c3 100644 --- a/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/nodeOps.ts +++ b/book/impls/10_minimum_example/010_create_app2/packages/runtime-dom/nodeOps.ts @@ -1,7 +1,7 @@ -import { RendererOptions } from "../runtime-core"; +import { RendererOptions } from '../runtime-core' export const nodeOps: RendererOptions = { setElementText(node, text) { - node.textContent = text; + node.textContent = text }, -}; +} diff --git a/book/impls/10_minimum_example/010_create_app2/tsconfig.json b/book/impls/10_minimum_example/010_create_app2/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/010_create_app2/tsconfig.json +++ b/book/impls/10_minimum_example/010_create_app2/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/020_simple_h_function/examples/playground/src/main.ts b/book/impls/10_minimum_example/020_simple_h_function/examples/playground/src/main.ts index 74e388b4..1a3bf5ff 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/examples/playground/src/main.ts @@ -1,20 +1,20 @@ -import { createApp, h } from "chibivue"; +import { createApp, h } from 'chibivue' const app = createApp({ render() { - return h("div", { id: "my-app" }, [ - h("p", { style: "color: red; font-weight: bold;" }, ["Hello world."]), + return h('div', { id: 'my-app' }, [ + h('p', { style: 'color: red; font-weight: bold;' }, ['Hello world.']), h( - "button", + 'button', { onClick() { - alert("Hello world!"); + alert('Hello world!') }, }, - ["click me!"] + ['click me!'], ), - ]); + ]) }, -}); +}) -app.mount("#app"); +app.mount('#app') diff --git a/book/impls/10_minimum_example/020_simple_h_function/examples/playground/tsconfig.json b/book/impls/10_minimum_example/020_simple_h_function/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/020_simple_h_function/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/020_simple_h_function/examples/playground/vite.config.js b/book/impls/10_minimum_example/020_simple_h_function/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/020_simple_h_function/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/020_simple_h_function/package.json b/book/impls/10_minimum_example/020_simple_h_function/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/package.json +++ b/book/impls/10_minimum_example/020_simple_h_function/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/index.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/index.ts index 967e0fd9..af216c2b 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/index.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/index.ts @@ -1,2 +1,2 @@ -export * from "./runtime-core"; -export * from "./runtime-dom"; +export * from './runtime-core' +export * from './runtime-dom' diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/apiCreateApp.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/apiCreateApp.ts index 5fe730a0..f6211158 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/apiCreateApp.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/apiCreateApp.ts @@ -1,25 +1,25 @@ -import { Component } from "./component"; -import { RootRenderFunction } from "./renderer"; +import { Component } from './component' +import { RootRenderFunction } from './renderer' export interface App { - mount(rootContainer: HostElement | string): void; + mount(rootContainer: HostElement | string): void } export type CreateAppFunction = ( - rootComponent: Component -) => App; + rootComponent: Component, +) => App export function createAppAPI( - render: RootRenderFunction + render: RootRenderFunction, ): CreateAppFunction { return function createApp(rootComponent) { const app: App = { mount(rootContainer: HostElement) { - const vnode = rootComponent.render!(); - render(vnode, rootContainer); + const vnode = rootComponent.render!() + render(vnode, rootContainer) }, - }; + } - return app; - }; + return app + } } diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/component.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/component.ts index 961abcbe..1bc5d299 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/component.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/component.ts @@ -1,3 +1,3 @@ -import { ComponentOptions } from "./componentOptions"; +import { ComponentOptions } from './componentOptions' -export type Component = ComponentOptions; +export type Component = ComponentOptions diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/componentOptions.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/componentOptions.ts index f2423531..d19541f1 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/componentOptions.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/componentOptions.ts @@ -1,3 +1,3 @@ export type ComponentOptions = { - render?: Function; -}; + render?: Function +} diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/h.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/h.ts index 7144847f..50749bd2 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/h.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/h.ts @@ -1,9 +1,9 @@ -import { VNode, VNodeProps } from "./vnode"; +import { VNode, VNodeProps } from './vnode' export function h( type: string, props: VNodeProps, - children: (VNode | string)[] + children: (VNode | string)[], ) { - return { type, props, children }; + return { type, props, children } } diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/index.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/index.ts index 9010b46f..1ee0e652 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/index.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/index.ts @@ -1,7 +1,7 @@ -export type { App, CreateAppFunction } from "./apiCreateApp"; -export { createAppAPI } from "./apiCreateApp"; +export type { App, CreateAppFunction } from './apiCreateApp' +export { createAppAPI } from './apiCreateApp' -export type { RendererOptions } from "./renderer"; -export { createRenderer } from "./renderer"; +export type { RendererOptions } from './renderer' +export { createRenderer } from './renderer' -export { h } from "./h"; +export { h } from './h' diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/renderer.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/renderer.ts index d43dc57c..ea4070c5 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/renderer.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/renderer.ts @@ -1,27 +1,27 @@ -import { VNode } from "./vnode"; +import { VNode } from './vnode' export type RootRenderFunction = ( vnode: VNode, - container: HostElement -) => void; + container: HostElement, +) => void export interface RendererOptions< HostNode = RendererNode, - HostElement = RendererElement + HostElement = RendererElement, > { - patchProp(el: HostElement, key: string, value: any): void; + patchProp(el: HostElement, key: string, value: any): void - createElement(type: string): HostElement; + createElement(type: string): HostElement - createText(text: string): HostNode; + createText(text: string): HostNode - setElementText(node: HostNode, text: string): void; + setElementText(node: HostNode, text: string): void - insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void; + insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void } export interface RendererNode { - [key: string]: any; + [key: string]: any } export interface RendererElement extends RendererNode {} @@ -32,28 +32,28 @@ export function createRenderer(options: RendererOptions) { createElement: hostCreateElement, createText: hostCreateText, insert: hostInsert, - } = options; + } = options function renderVNode(vnode: VNode | string) { - if (typeof vnode === "string") return hostCreateText(vnode); - const el = hostCreateElement(vnode.type); + if (typeof vnode === 'string') return hostCreateText(vnode) + const el = hostCreateElement(vnode.type) Object.entries(vnode.props).forEach(([key, value]) => { - hostPatchProp(el, key, value); - }); + hostPatchProp(el, key, value) + }) for (let child of vnode.children) { - const childEl = renderVNode(child); - hostInsert(childEl, el); + const childEl = renderVNode(child) + hostInsert(childEl, el) } - return el; + return el } const render: RootRenderFunction = (vnode, container) => { - const el = renderVNode(vnode); - hostInsert(el, container); - }; + const el = renderVNode(vnode) + hostInsert(el, container) + } - return { render }; + return { render } } diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/vnode.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/vnode.ts index dea2962a..b70c7e87 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/vnode.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-core/vnode.ts @@ -1,9 +1,9 @@ export interface VNode { - type: string; - props: VNodeProps; - children: (VNode | string)[]; + type: string + props: VNodeProps + children: (VNode | string)[] } export interface VNodeProps { - [key: string]: any; + [key: string]: any } diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/index.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/index.ts index 90f37f23..bee69b40 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/index.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/index.ts @@ -2,21 +2,21 @@ import { CreateAppFunction, createAppAPI, createRenderer, -} from "../runtime-core"; -import { nodeOps } from "./nodeOps"; -import { patchProp } from "./patchProp"; +} from '../runtime-core' +import { nodeOps } from './nodeOps' +import { patchProp } from './patchProp' -const { render } = createRenderer({ ...nodeOps, patchProp }); -const _createApp = createAppAPI(render); +const { render } = createRenderer({ ...nodeOps, patchProp }) +const _createApp = createAppAPI(render) export const createApp = ((...args) => { - const app = _createApp(...args); - const { mount } = app; + const app = _createApp(...args) + const { mount } = app app.mount = (selector: string) => { - const container = document.querySelector(selector); - if (!container) return; - mount(container); - }; + const container = document.querySelector(selector) + if (!container) return + mount(container) + } - return app; -}) as CreateAppFunction; + return app +}) as CreateAppFunction diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/attrs.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/attrs.ts index 6e4442cb..7bdd9ba6 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/attrs.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/attrs.ts @@ -1,7 +1,7 @@ export function patchAttr(el: Element, key: string, value: any) { if (value == null) { - el.removeAttribute(key); + el.removeAttribute(key) } else { - el.setAttribute(key, value); + el.setAttribute(key, value) } } diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/events.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/events.ts index e9ddfab1..7b8e816e 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/events.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/modules/events.ts @@ -1,59 +1,59 @@ interface Invoker extends EventListener { - value: EventValue; + value: EventValue } -type EventValue = Function; +type EventValue = Function export function addEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.addEventListener(event, handler); + el.addEventListener(event, handler) } export function removeEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.removeEventListener(event, handler); + el.removeEventListener(event, handler) } export function patchEvent( el: Element & { _vei?: Record }, rawName: string, - value: EventValue | null + value: EventValue | null, ) { // vei = vue event invokers - const invokers = el._vei || (el._vei = {}); - const existingInvoker = invokers[rawName]; + const invokers = el._vei || (el._vei = {}) + const existingInvoker = invokers[rawName] if (value && existingInvoker) { // patch - existingInvoker.value = value; + existingInvoker.value = value } else { - const name = parseName(rawName); + const name = parseName(rawName) if (value) { // add - const invoker = (invokers[rawName] = createInvoker(value)); - addEventListener(el, name, invoker); + const invoker = (invokers[rawName] = createInvoker(value)) + addEventListener(el, name, invoker) } else if (existingInvoker) { // remove - removeEventListener(el, name, existingInvoker); - invokers[rawName] = undefined; + removeEventListener(el, name, existingInvoker) + invokers[rawName] = undefined } } } function parseName(rowName: string): string { - return rowName.slice(2).toLocaleLowerCase(); + return rowName.slice(2).toLocaleLowerCase() } function createInvoker(initialValue: EventValue) { const invoker: Invoker = (e: Event) => { - invoker.value(e); - }; - invoker.value = initialValue; - return invoker; + invoker.value(e) + } + invoker.value = initialValue + return invoker } diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/nodeOps.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/nodeOps.ts index ae23f65c..5fa4c3cf 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/nodeOps.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/nodeOps.ts @@ -1,19 +1,19 @@ -import { RendererOptions } from "../runtime-core"; +import { RendererOptions } from '../runtime-core' -export const nodeOps: Omit, "patchProp"> = { - createElement: (tagName) => { - return document.createElement(tagName); +export const nodeOps: Omit, 'patchProp'> = { + createElement: tagName => { + return document.createElement(tagName) }, createText: (text: string) => { - return document.createTextNode(text); + return document.createTextNode(text) }, setElementText(node, text) { - node.textContent = text; + node.textContent = text }, insert: (child, parent, anchor) => { - parent.insertBefore(child, anchor || null); + parent.insertBefore(child, anchor || null) }, -}; +} diff --git a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/patchProp.ts b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/patchProp.ts index db6434c9..af7de0db 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/patchProp.ts +++ b/book/impls/10_minimum_example/020_simple_h_function/packages/runtime-dom/patchProp.ts @@ -1,16 +1,16 @@ -import { RendererOptions } from "../runtime-core"; -import { patchAttr } from "./modules/attrs"; -import { patchEvent } from "./modules/events"; +import { RendererOptions } from '../runtime-core' +import { patchAttr } from './modules/attrs' +import { patchEvent } from './modules/events' -type DOMRendererOptions = RendererOptions; +type DOMRendererOptions = RendererOptions -const onRE = /^on[^a-z]/; -export const isOn = (key: string) => onRE.test(key); +const onRE = /^on[^a-z]/ +export const isOn = (key: string) => onRE.test(key) -export const patchProp: DOMRendererOptions["patchProp"] = (el, key, value) => { +export const patchProp: DOMRendererOptions['patchProp'] = (el, key, value) => { if (isOn(key)) { - patchEvent(el, key, value); + patchEvent(el, key, value) } else { - patchAttr(el, key, value); + patchAttr(el, key, value) } -}; +} diff --git a/book/impls/10_minimum_example/020_simple_h_function/tsconfig.json b/book/impls/10_minimum_example/020_simple_h_function/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/020_simple_h_function/tsconfig.json +++ b/book/impls/10_minimum_example/020_simple_h_function/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/030_reactive_system/examples/playground/src/main.ts b/book/impls/10_minimum_example/030_reactive_system/examples/playground/src/main.ts index f128e07c..b8e5d69d 100644 --- a/book/impls/10_minimum_example/030_reactive_system/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/030_reactive_system/examples/playground/src/main.ts @@ -1,17 +1,17 @@ -import { createApp, h, reactive } from "chibivue"; +import { createApp, h, reactive } from 'chibivue' const app = createApp({ setup() { - const state = reactive({ count: 0 }); - const increment = () => state.count++; + const state = reactive({ count: 0 }) + const increment = () => state.count++ return function render() { - return h("div", { id: "my-app" }, [ - h("p", {}, [`count: ${state.count}`]), - h("button", { onClick: increment }, ["increment"]), - ]); - }; + return h('div', { id: 'my-app' }, [ + h('p', {}, [`count: ${state.count}`]), + h('button', { onClick: increment }, ['increment']), + ]) + } }, -}); +}) -app.mount("#app"); +app.mount('#app') diff --git a/book/impls/10_minimum_example/030_reactive_system/examples/playground/tsconfig.json b/book/impls/10_minimum_example/030_reactive_system/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/030_reactive_system/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/030_reactive_system/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/030_reactive_system/examples/playground/vite.config.js b/book/impls/10_minimum_example/030_reactive_system/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/030_reactive_system/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/030_reactive_system/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/030_reactive_system/package.json b/book/impls/10_minimum_example/030_reactive_system/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/030_reactive_system/package.json +++ b/book/impls/10_minimum_example/030_reactive_system/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/index.ts b/book/impls/10_minimum_example/030_reactive_system/packages/index.ts index f0865f53..6b832b64 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/index.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/index.ts @@ -1,3 +1,3 @@ -export * from "./runtime-core"; -export * from "./runtime-dom"; -export * from "./reactivity"; +export * from './runtime-core' +export * from './runtime-dom' +export * from './reactivity' diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/baseHandler.ts b/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/baseHandler.ts index 6b790e03..5d3d593b 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/baseHandler.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/baseHandler.ts @@ -1,27 +1,27 @@ -import { track, trigger } from "./effect"; -import { reactive } from "./reactive"; +import { track, trigger } from './effect' +import { reactive } from './reactive' export const mutableHandlers: ProxyHandler = { get(target: object, key: string | symbol, receiver: object) { - track(target, key); + track(target, key) - const res = Reflect.get(target, key, receiver); - if (res !== null && typeof res === "object") { - return reactive(res); + const res = Reflect.get(target, key, receiver) + if (res !== null && typeof res === 'object') { + return reactive(res) } - return res; + return res }, set(target: object, key: string | symbol, value: unknown, receiver: object) { - let oldValue = (target as any)[key]; - Reflect.set(target, key, value, receiver); + let oldValue = (target as any)[key] + Reflect.set(target, key, value, receiver) if (hasChanged(value, oldValue)) { - trigger(target, key); + trigger(target, key) } - return true; + return true }, -}; +} const hasChanged = (value: any, oldValue: any): boolean => - !Object.is(value, oldValue); + !Object.is(value, oldValue) diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/dep.ts b/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/dep.ts index 01c8db57..a6c53487 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/dep.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/dep.ts @@ -1,8 +1,8 @@ -import { type ReactiveEffect } from "./effect"; +import { type ReactiveEffect } from './effect' -export type Dep = Set; +export type Dep = Set export const createDep = (effects?: ReactiveEffect[]): Dep => { - const dep: Dep = new Set(effects); - return dep; -}; + const dep: Dep = new Set(effects) + return dep +} diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/effect.ts b/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/effect.ts index 968e5a48..59e6d5d6 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/effect.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/effect.ts @@ -1,48 +1,48 @@ -import { Dep, createDep } from "./dep"; +import { Dep, createDep } from './dep' -type KeyToDepMap = Map; -const targetMap = new WeakMap(); +type KeyToDepMap = Map +const targetMap = new WeakMap() -export let activeEffect: ReactiveEffect | undefined; +export let activeEffect: ReactiveEffect | undefined export class ReactiveEffect { constructor(public fn: () => T) {} run() { - let parent: ReactiveEffect | undefined = activeEffect; - activeEffect = this; - const res = this.fn(); - activeEffect = parent; - return res; + let parent: ReactiveEffect | undefined = activeEffect + activeEffect = this + const res = this.fn() + activeEffect = parent + return res } } export function track(target: object, key: unknown) { - let depsMap = targetMap.get(target); + let depsMap = targetMap.get(target) if (!depsMap) { - targetMap.set(target, (depsMap = new Map())); + targetMap.set(target, (depsMap = new Map())) } - let dep = depsMap.get(key); + let dep = depsMap.get(key) if (!dep) { - depsMap.set(key, (dep = createDep())); + depsMap.set(key, (dep = createDep())) } if (activeEffect) { - dep.add(activeEffect); + dep.add(activeEffect) } } export function trigger(target: object, key?: unknown) { - const depsMap = targetMap.get(target); - if (!depsMap) return; + const depsMap = targetMap.get(target) + if (!depsMap) return - const dep = depsMap.get(key); + const dep = depsMap.get(key) if (dep) { - const effects = [...dep]; + const effects = [...dep] for (const effect of effects) { - effect.run(); + effect.run() } } } diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/index.ts b/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/index.ts index d030b377..a065d3ec 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/index.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/index.ts @@ -1,2 +1,2 @@ -export { reactive } from "./reactive"; -export { ReactiveEffect } from "./effect"; +export { reactive } from './reactive' +export { ReactiveEffect } from './effect' diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/reactive.ts b/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/reactive.ts index 3d30f913..558ffab0 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/reactive.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/reactivity/reactive.ts @@ -1,6 +1,6 @@ -import { mutableHandlers } from "./baseHandler"; +import { mutableHandlers } from './baseHandler' export function reactive(target: T): T { - const proxy = new Proxy(target, mutableHandlers); - return proxy as T; + const proxy = new Proxy(target, mutableHandlers) + return proxy as T } diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/apiCreateApp.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/apiCreateApp.ts index d34fc0b6..8501dd45 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/apiCreateApp.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/apiCreateApp.ts @@ -1,33 +1,33 @@ -import { ReactiveEffect } from "../reactivity"; -import { Component } from "./component"; -import { RootRenderFunction } from "./renderer"; +import { ReactiveEffect } from '../reactivity' +import { Component } from './component' +import { RootRenderFunction } from './renderer' export interface App { - mount(rootContainer: HostElement | string): void; + mount(rootContainer: HostElement | string): void } export type CreateAppFunction = ( - rootComponent: Component -) => App; + rootComponent: Component, +) => App export function createAppAPI( - render: RootRenderFunction + render: RootRenderFunction, ): CreateAppFunction { return function createApp(rootComponent) { const app: App = { mount(rootContainer: HostElement) { - const componentRender = rootComponent.setup!(); + const componentRender = rootComponent.setup!() const updateComponent = () => { - const vnode = componentRender(); - render(vnode, rootContainer); - }; + const vnode = componentRender() + render(vnode, rootContainer) + } - const effect = new ReactiveEffect(updateComponent); - effect.run(); + const effect = new ReactiveEffect(updateComponent) + effect.run() }, - }; + } - return app; - }; + return app + } } diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/component.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/component.ts index 961abcbe..1bc5d299 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/component.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/component.ts @@ -1,3 +1,3 @@ -import { ComponentOptions } from "./componentOptions"; +import { ComponentOptions } from './componentOptions' -export type Component = ComponentOptions; +export type Component = ComponentOptions diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/componentOptions.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/componentOptions.ts index d7b2788b..b2da6831 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/componentOptions.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/componentOptions.ts @@ -1,4 +1,4 @@ export type ComponentOptions = { - render?: Function; - setup?: () => Function; -}; + render?: Function + setup?: () => Function +} diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/h.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/h.ts index 7144847f..50749bd2 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/h.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/h.ts @@ -1,9 +1,9 @@ -import { VNode, VNodeProps } from "./vnode"; +import { VNode, VNodeProps } from './vnode' export function h( type: string, props: VNodeProps, - children: (VNode | string)[] + children: (VNode | string)[], ) { - return { type, props, children }; + return { type, props, children } } diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/index.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/index.ts index 9010b46f..1ee0e652 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/index.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/index.ts @@ -1,7 +1,7 @@ -export type { App, CreateAppFunction } from "./apiCreateApp"; -export { createAppAPI } from "./apiCreateApp"; +export type { App, CreateAppFunction } from './apiCreateApp' +export { createAppAPI } from './apiCreateApp' -export type { RendererOptions } from "./renderer"; -export { createRenderer } from "./renderer"; +export type { RendererOptions } from './renderer' +export { createRenderer } from './renderer' -export { h } from "./h"; +export { h } from './h' diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/renderer.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/renderer.ts index 13092ee2..4325a045 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/renderer.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/renderer.ts @@ -1,27 +1,27 @@ -import { VNode } from "./vnode"; +import { VNode } from './vnode' export type RootRenderFunction = ( vnode: VNode, - container: HostElement -) => void; + container: HostElement, +) => void export interface RendererOptions< HostNode = RendererNode, - HostElement = RendererElement + HostElement = RendererElement, > { - patchProp(el: HostElement, key: string, value: any): void; + patchProp(el: HostElement, key: string, value: any): void - createElement(type: string): HostElement; + createElement(type: string): HostElement - createText(text: string): HostNode; + createText(text: string): HostNode - setElementText(node: HostNode, text: string): void; + setElementText(node: HostNode, text: string): void - insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void; + insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void } export interface RendererNode { - [key: string]: any; + [key: string]: any } export interface RendererElement extends RendererNode {} @@ -32,29 +32,29 @@ export function createRenderer(options: RendererOptions) { createElement: hostCreateElement, createText: hostCreateText, insert: hostInsert, - } = options; + } = options function renderVNode(vnode: VNode | string) { - if (typeof vnode === "string") return hostCreateText(vnode); - const el = hostCreateElement(vnode.type); + if (typeof vnode === 'string') return hostCreateText(vnode) + const el = hostCreateElement(vnode.type) Object.entries(vnode.props).forEach(([key, value]) => { - hostPatchProp(el, key, value); - }); + hostPatchProp(el, key, value) + }) for (let child of vnode.children) { - const childEl = renderVNode(child); - hostInsert(childEl, el); + const childEl = renderVNode(child) + hostInsert(childEl, el) } - return el; + return el } const render: RootRenderFunction = (vnode, container) => { - while (container.firstChild) container.removeChild(container.firstChild); - const el = renderVNode(vnode); - hostInsert(el, container); - }; + while (container.firstChild) container.removeChild(container.firstChild) + const el = renderVNode(vnode) + hostInsert(el, container) + } - return { render }; + return { render } } diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/vnode.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/vnode.ts index dea2962a..b70c7e87 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/vnode.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-core/vnode.ts @@ -1,9 +1,9 @@ export interface VNode { - type: string; - props: VNodeProps; - children: (VNode | string)[]; + type: string + props: VNodeProps + children: (VNode | string)[] } export interface VNodeProps { - [key: string]: any; + [key: string]: any } diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/index.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/index.ts index 90f37f23..bee69b40 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/index.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/index.ts @@ -2,21 +2,21 @@ import { CreateAppFunction, createAppAPI, createRenderer, -} from "../runtime-core"; -import { nodeOps } from "./nodeOps"; -import { patchProp } from "./patchProp"; +} from '../runtime-core' +import { nodeOps } from './nodeOps' +import { patchProp } from './patchProp' -const { render } = createRenderer({ ...nodeOps, patchProp }); -const _createApp = createAppAPI(render); +const { render } = createRenderer({ ...nodeOps, patchProp }) +const _createApp = createAppAPI(render) export const createApp = ((...args) => { - const app = _createApp(...args); - const { mount } = app; + const app = _createApp(...args) + const { mount } = app app.mount = (selector: string) => { - const container = document.querySelector(selector); - if (!container) return; - mount(container); - }; + const container = document.querySelector(selector) + if (!container) return + mount(container) + } - return app; -}) as CreateAppFunction; + return app +}) as CreateAppFunction diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/attrs.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/attrs.ts index 6e4442cb..7bdd9ba6 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/attrs.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/attrs.ts @@ -1,7 +1,7 @@ export function patchAttr(el: Element, key: string, value: any) { if (value == null) { - el.removeAttribute(key); + el.removeAttribute(key) } else { - el.setAttribute(key, value); + el.setAttribute(key, value) } } diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/events.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/events.ts index e9ddfab1..7b8e816e 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/events.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/modules/events.ts @@ -1,59 +1,59 @@ interface Invoker extends EventListener { - value: EventValue; + value: EventValue } -type EventValue = Function; +type EventValue = Function export function addEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.addEventListener(event, handler); + el.addEventListener(event, handler) } export function removeEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.removeEventListener(event, handler); + el.removeEventListener(event, handler) } export function patchEvent( el: Element & { _vei?: Record }, rawName: string, - value: EventValue | null + value: EventValue | null, ) { // vei = vue event invokers - const invokers = el._vei || (el._vei = {}); - const existingInvoker = invokers[rawName]; + const invokers = el._vei || (el._vei = {}) + const existingInvoker = invokers[rawName] if (value && existingInvoker) { // patch - existingInvoker.value = value; + existingInvoker.value = value } else { - const name = parseName(rawName); + const name = parseName(rawName) if (value) { // add - const invoker = (invokers[rawName] = createInvoker(value)); - addEventListener(el, name, invoker); + const invoker = (invokers[rawName] = createInvoker(value)) + addEventListener(el, name, invoker) } else if (existingInvoker) { // remove - removeEventListener(el, name, existingInvoker); - invokers[rawName] = undefined; + removeEventListener(el, name, existingInvoker) + invokers[rawName] = undefined } } } function parseName(rowName: string): string { - return rowName.slice(2).toLocaleLowerCase(); + return rowName.slice(2).toLocaleLowerCase() } function createInvoker(initialValue: EventValue) { const invoker: Invoker = (e: Event) => { - invoker.value(e); - }; - invoker.value = initialValue; - return invoker; + invoker.value(e) + } + invoker.value = initialValue + return invoker } diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/nodeOps.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/nodeOps.ts index ae23f65c..5fa4c3cf 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/nodeOps.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/nodeOps.ts @@ -1,19 +1,19 @@ -import { RendererOptions } from "../runtime-core"; +import { RendererOptions } from '../runtime-core' -export const nodeOps: Omit, "patchProp"> = { - createElement: (tagName) => { - return document.createElement(tagName); +export const nodeOps: Omit, 'patchProp'> = { + createElement: tagName => { + return document.createElement(tagName) }, createText: (text: string) => { - return document.createTextNode(text); + return document.createTextNode(text) }, setElementText(node, text) { - node.textContent = text; + node.textContent = text }, insert: (child, parent, anchor) => { - parent.insertBefore(child, anchor || null); + parent.insertBefore(child, anchor || null) }, -}; +} diff --git a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/patchProp.ts b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/patchProp.ts index db6434c9..af7de0db 100644 --- a/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/patchProp.ts +++ b/book/impls/10_minimum_example/030_reactive_system/packages/runtime-dom/patchProp.ts @@ -1,16 +1,16 @@ -import { RendererOptions } from "../runtime-core"; -import { patchAttr } from "./modules/attrs"; -import { patchEvent } from "./modules/events"; +import { RendererOptions } from '../runtime-core' +import { patchAttr } from './modules/attrs' +import { patchEvent } from './modules/events' -type DOMRendererOptions = RendererOptions; +type DOMRendererOptions = RendererOptions -const onRE = /^on[^a-z]/; -export const isOn = (key: string) => onRE.test(key); +const onRE = /^on[^a-z]/ +export const isOn = (key: string) => onRE.test(key) -export const patchProp: DOMRendererOptions["patchProp"] = (el, key, value) => { +export const patchProp: DOMRendererOptions['patchProp'] = (el, key, value) => { if (isOn(key)) { - patchEvent(el, key, value); + patchEvent(el, key, value) } else { - patchAttr(el, key, value); + patchAttr(el, key, value) } -}; +} diff --git a/book/impls/10_minimum_example/030_reactive_system/tsconfig.json b/book/impls/10_minimum_example/030_reactive_system/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/030_reactive_system/tsconfig.json +++ b/book/impls/10_minimum_example/030_reactive_system/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/040_vdom_system/examples/playground/src/main.ts b/book/impls/10_minimum_example/040_vdom_system/examples/playground/src/main.ts index f128e07c..b8e5d69d 100644 --- a/book/impls/10_minimum_example/040_vdom_system/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/040_vdom_system/examples/playground/src/main.ts @@ -1,17 +1,17 @@ -import { createApp, h, reactive } from "chibivue"; +import { createApp, h, reactive } from 'chibivue' const app = createApp({ setup() { - const state = reactive({ count: 0 }); - const increment = () => state.count++; + const state = reactive({ count: 0 }) + const increment = () => state.count++ return function render() { - return h("div", { id: "my-app" }, [ - h("p", {}, [`count: ${state.count}`]), - h("button", { onClick: increment }, ["increment"]), - ]); - }; + return h('div', { id: 'my-app' }, [ + h('p', {}, [`count: ${state.count}`]), + h('button', { onClick: increment }, ['increment']), + ]) + } }, -}); +}) -app.mount("#app"); +app.mount('#app') diff --git a/book/impls/10_minimum_example/040_vdom_system/examples/playground/tsconfig.json b/book/impls/10_minimum_example/040_vdom_system/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/040_vdom_system/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/040_vdom_system/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/040_vdom_system/examples/playground/vite.config.js b/book/impls/10_minimum_example/040_vdom_system/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/040_vdom_system/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/040_vdom_system/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/040_vdom_system/package.json b/book/impls/10_minimum_example/040_vdom_system/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/040_vdom_system/package.json +++ b/book/impls/10_minimum_example/040_vdom_system/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/index.ts b/book/impls/10_minimum_example/040_vdom_system/packages/index.ts index f0865f53..6b832b64 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/index.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/index.ts @@ -1,3 +1,3 @@ -export * from "./runtime-core"; -export * from "./runtime-dom"; -export * from "./reactivity"; +export * from './runtime-core' +export * from './runtime-dom' +export * from './reactivity' diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/baseHandler.ts b/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/baseHandler.ts index 6b790e03..5d3d593b 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/baseHandler.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/baseHandler.ts @@ -1,27 +1,27 @@ -import { track, trigger } from "./effect"; -import { reactive } from "./reactive"; +import { track, trigger } from './effect' +import { reactive } from './reactive' export const mutableHandlers: ProxyHandler = { get(target: object, key: string | symbol, receiver: object) { - track(target, key); + track(target, key) - const res = Reflect.get(target, key, receiver); - if (res !== null && typeof res === "object") { - return reactive(res); + const res = Reflect.get(target, key, receiver) + if (res !== null && typeof res === 'object') { + return reactive(res) } - return res; + return res }, set(target: object, key: string | symbol, value: unknown, receiver: object) { - let oldValue = (target as any)[key]; - Reflect.set(target, key, value, receiver); + let oldValue = (target as any)[key] + Reflect.set(target, key, value, receiver) if (hasChanged(value, oldValue)) { - trigger(target, key); + trigger(target, key) } - return true; + return true }, -}; +} const hasChanged = (value: any, oldValue: any): boolean => - !Object.is(value, oldValue); + !Object.is(value, oldValue) diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/dep.ts b/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/dep.ts index 01c8db57..a6c53487 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/dep.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/dep.ts @@ -1,8 +1,8 @@ -import { type ReactiveEffect } from "./effect"; +import { type ReactiveEffect } from './effect' -export type Dep = Set; +export type Dep = Set export const createDep = (effects?: ReactiveEffect[]): Dep => { - const dep: Dep = new Set(effects); - return dep; -}; + const dep: Dep = new Set(effects) + return dep +} diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/effect.ts b/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/effect.ts index 968e5a48..59e6d5d6 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/effect.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/effect.ts @@ -1,48 +1,48 @@ -import { Dep, createDep } from "./dep"; +import { Dep, createDep } from './dep' -type KeyToDepMap = Map; -const targetMap = new WeakMap(); +type KeyToDepMap = Map +const targetMap = new WeakMap() -export let activeEffect: ReactiveEffect | undefined; +export let activeEffect: ReactiveEffect | undefined export class ReactiveEffect { constructor(public fn: () => T) {} run() { - let parent: ReactiveEffect | undefined = activeEffect; - activeEffect = this; - const res = this.fn(); - activeEffect = parent; - return res; + let parent: ReactiveEffect | undefined = activeEffect + activeEffect = this + const res = this.fn() + activeEffect = parent + return res } } export function track(target: object, key: unknown) { - let depsMap = targetMap.get(target); + let depsMap = targetMap.get(target) if (!depsMap) { - targetMap.set(target, (depsMap = new Map())); + targetMap.set(target, (depsMap = new Map())) } - let dep = depsMap.get(key); + let dep = depsMap.get(key) if (!dep) { - depsMap.set(key, (dep = createDep())); + depsMap.set(key, (dep = createDep())) } if (activeEffect) { - dep.add(activeEffect); + dep.add(activeEffect) } } export function trigger(target: object, key?: unknown) { - const depsMap = targetMap.get(target); - if (!depsMap) return; + const depsMap = targetMap.get(target) + if (!depsMap) return - const dep = depsMap.get(key); + const dep = depsMap.get(key) if (dep) { - const effects = [...dep]; + const effects = [...dep] for (const effect of effects) { - effect.run(); + effect.run() } } } diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/index.ts b/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/index.ts index d030b377..a065d3ec 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/index.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/index.ts @@ -1,2 +1,2 @@ -export { reactive } from "./reactive"; -export { ReactiveEffect } from "./effect"; +export { reactive } from './reactive' +export { ReactiveEffect } from './effect' diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/reactive.ts b/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/reactive.ts index 3d30f913..558ffab0 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/reactive.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/reactivity/reactive.ts @@ -1,6 +1,6 @@ -import { mutableHandlers } from "./baseHandler"; +import { mutableHandlers } from './baseHandler' export function reactive(target: T): T { - const proxy = new Proxy(target, mutableHandlers); - return proxy as T; + const proxy = new Proxy(target, mutableHandlers) + return proxy as T } diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/apiCreateApp.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/apiCreateApp.ts index 2fc74276..e537fae4 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/apiCreateApp.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/apiCreateApp.ts @@ -1,24 +1,24 @@ -import { Component } from "./component"; -import { RootRenderFunction } from "./renderer"; +import { Component } from './component' +import { RootRenderFunction } from './renderer' export interface App { - mount(rootContainer: HostElement | string): void; + mount(rootContainer: HostElement | string): void } export type CreateAppFunction = ( - rootComponent: Component -) => App; + rootComponent: Component, +) => App export function createAppAPI( - render: RootRenderFunction + render: RootRenderFunction, ): CreateAppFunction { return function createApp(rootComponent) { const app: App = { mount(rootContainer: HostElement) { - render(rootComponent, rootContainer); + render(rootComponent, rootContainer) }, - }; + } - return app; - }; + return app + } } diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/component.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/component.ts index 961abcbe..1bc5d299 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/component.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/component.ts @@ -1,3 +1,3 @@ -import { ComponentOptions } from "./componentOptions"; +import { ComponentOptions } from './componentOptions' -export type Component = ComponentOptions; +export type Component = ComponentOptions diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/componentOptions.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/componentOptions.ts index d7b2788b..b2da6831 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/componentOptions.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/componentOptions.ts @@ -1,4 +1,4 @@ export type ComponentOptions = { - render?: Function; - setup?: () => Function; -}; + render?: Function + setup?: () => Function +} diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/h.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/h.ts index 38a48686..8d248145 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/h.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/h.ts @@ -1,9 +1,9 @@ -import { VNode, VNodeProps, createVNode } from "./vnode"; +import { VNode, VNodeProps, createVNode } from './vnode' export function h( type: string, props: VNodeProps, - children: (VNode | string)[] + children: (VNode | string)[], ) { - return createVNode(type, props, children); + return createVNode(type, props, children) } diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/index.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/index.ts index 9010b46f..1ee0e652 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/index.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/index.ts @@ -1,7 +1,7 @@ -export type { App, CreateAppFunction } from "./apiCreateApp"; -export { createAppAPI } from "./apiCreateApp"; +export type { App, CreateAppFunction } from './apiCreateApp' +export { createAppAPI } from './apiCreateApp' -export type { RendererOptions } from "./renderer"; -export { createRenderer } from "./renderer"; +export type { RendererOptions } from './renderer' +export { createRenderer } from './renderer' -export { h } from "./h"; +export { h } from './h' diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/renderer.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/renderer.ts index 719c8cbe..1dc5ee01 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/renderer.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/renderer.ts @@ -1,31 +1,31 @@ -import { ReactiveEffect } from "../reactivity"; -import { Component } from "./component"; -import { VNode, Text, normalizeVNode } from "./vnode"; +import { ReactiveEffect } from '../reactivity' +import { Component } from './component' +import { Text, VNode, normalizeVNode } from './vnode' export type RootRenderFunction = ( vnode: Component, - container: HostElement -) => void; + container: HostElement, +) => void export interface RendererOptions< HostNode = RendererNode, - HostElement = RendererElement + HostElement = RendererElement, > { - patchProp(el: HostElement, key: string, value: any): void; + patchProp(el: HostElement, key: string, value: any): void - createElement(type: string): HostElement; + createElement(type: string): HostElement - createText(text: string): HostNode; + createText(text: string): HostNode - setText(node: HostNode, text: string): void; + setText(node: HostNode, text: string): void - setElementText(node: HostNode, text: string): void; + setElementText(node: HostNode, text: string): void - insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void; + insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void } export interface RendererNode { - [key: string]: any; + [key: string]: any } export interface RendererElement extends RendererNode {} @@ -37,106 +37,106 @@ export function createRenderer(options: RendererOptions) { createText: hostCreateText, setText: hostSetText, insert: hostInsert, - } = options; + } = options const patch = (n1: VNode | null, n2: VNode, container: RendererElement) => { - const { type } = n2; + const { type } = n2 if (type === Text) { - processText(n1, n2, container); + processText(n1, n2, container) } else { - processElement(n1, n2, container); + processElement(n1, n2, container) } - }; + } const processElement = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 === null) { - mountElement(n2, container); + mountElement(n2, container) } else { - patchElement(n1, n2); + patchElement(n1, n2) } - }; + } const mountElement = (vnode: VNode, container: RendererElement) => { - let el: RendererElement; - const { type, props } = vnode; - el = vnode.el = hostCreateElement(type as string); + let el: RendererElement + const { type, props } = vnode + el = vnode.el = hostCreateElement(type as string) - mountChildren(vnode.children as VNode[], el); + mountChildren(vnode.children as VNode[], el) if (props) { for (const key in props) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - hostInsert(el, container); - }; + hostInsert(el, container) + } const mountChildren = (children: VNode[], container: RendererElement) => { for (let i = 0; i < children.length; i++) { - const child = (children[i] = normalizeVNode(children[i])); - patch(null, child, container); + const child = (children[i] = normalizeVNode(children[i])) + patch(null, child, container) } - }; + } const patchElement = (n1: VNode, n2: VNode) => { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) - const props = n2.props; + const props = n2.props - patchChildren(n1, n2, el); + patchChildren(n1, n2, el) for (const key in props) { if (props[key] !== n1.props?.[key] ?? {}) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - }; + } const patchChildren = (n1: VNode, n2: VNode, container: RendererElement) => { - const c1 = n1.children as VNode[]; - const c2 = n2.children as VNode[]; + const c1 = n1.children as VNode[] + const c2 = n2.children as VNode[] for (let i = 0; i < c2.length; i++) { - const child = (c2[i] = normalizeVNode(c2[i])); - patch(c1[i], child, container); + const child = (c2[i] = normalizeVNode(c2[i])) + patch(c1[i], child, container) } - }; + } const processText = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - hostInsert((n2.el = hostCreateText(n2.children as string)), container); + hostInsert((n2.el = hostCreateText(n2.children as string)), container) } else { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) if (n2.children !== n1.children) { - hostSetText(el, n2.children as string); + hostSetText(el, n2.children as string) } } - }; + } const render: RootRenderFunction = (rootComponent, container) => { - const componentRender = rootComponent.setup!(); + const componentRender = rootComponent.setup!() - let n1: VNode | null = null; - let n2: VNode = null!; + let n1: VNode | null = null + let n2: VNode = null! const updateComponent = () => { - const n2 = componentRender(); - patch(n1, n2, container); - n1 = n2; - }; + const n2 = componentRender() + patch(n1, n2, container) + n1 = n2 + } - const effect = new ReactiveEffect(updateComponent); - effect.run(); - }; + const effect = new ReactiveEffect(updateComponent) + effect.run() + } - return { render }; + return { render } } diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/vnode.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/vnode.ts index 7376a241..abfc9944 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/vnode.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-core/vnode.ts @@ -1,38 +1,38 @@ -export type VNodeTypes = string | typeof Text; +export type VNodeTypes = string | typeof Text -export const Text = Symbol(); +export const Text = Symbol() export interface VNode { - type: VNodeTypes; - props: VNodeProps | null; - children: VNodeNormalizedChildren; + type: VNodeTypes + props: VNodeProps | null + children: VNodeNormalizedChildren - el: HostNode | undefined; + el: HostNode | undefined } export interface VNodeProps { - [key: string]: any; + [key: string]: any } -export type VNodeNormalizedChildren = string | VNodeArrayChildren; -export type VNodeArrayChildren = Array; +export type VNodeNormalizedChildren = string | VNodeArrayChildren +export type VNodeArrayChildren = Array -export type VNodeChild = VNodeChildAtom | VNodeArrayChildren; -type VNodeChildAtom = VNode | string; +export type VNodeChild = VNodeChildAtom | VNodeArrayChildren +type VNodeChildAtom = VNode | string export function createVNode( type: VNodeTypes, props: VNodeProps | null, - children: VNodeNormalizedChildren + children: VNodeNormalizedChildren, ): VNode { - const vnode: VNode = { type, props, children: children, el: undefined }; - return vnode; + const vnode: VNode = { type, props, children: children, el: undefined } + return vnode } export function normalizeVNode(child: VNodeChild): VNode { - if (typeof child === "object") { - return { ...child } as VNode; + if (typeof child === 'object') { + return { ...child } as VNode } else { - return createVNode(Text, null, String(child)); + return createVNode(Text, null, String(child)) } } diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/index.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/index.ts index 90f37f23..bee69b40 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/index.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/index.ts @@ -2,21 +2,21 @@ import { CreateAppFunction, createAppAPI, createRenderer, -} from "../runtime-core"; -import { nodeOps } from "./nodeOps"; -import { patchProp } from "./patchProp"; +} from '../runtime-core' +import { nodeOps } from './nodeOps' +import { patchProp } from './patchProp' -const { render } = createRenderer({ ...nodeOps, patchProp }); -const _createApp = createAppAPI(render); +const { render } = createRenderer({ ...nodeOps, patchProp }) +const _createApp = createAppAPI(render) export const createApp = ((...args) => { - const app = _createApp(...args); - const { mount } = app; + const app = _createApp(...args) + const { mount } = app app.mount = (selector: string) => { - const container = document.querySelector(selector); - if (!container) return; - mount(container); - }; + const container = document.querySelector(selector) + if (!container) return + mount(container) + } - return app; -}) as CreateAppFunction; + return app +}) as CreateAppFunction diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/attrs.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/attrs.ts index 6e4442cb..7bdd9ba6 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/attrs.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/attrs.ts @@ -1,7 +1,7 @@ export function patchAttr(el: Element, key: string, value: any) { if (value == null) { - el.removeAttribute(key); + el.removeAttribute(key) } else { - el.setAttribute(key, value); + el.setAttribute(key, value) } } diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/events.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/events.ts index e9ddfab1..7b8e816e 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/events.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/modules/events.ts @@ -1,59 +1,59 @@ interface Invoker extends EventListener { - value: EventValue; + value: EventValue } -type EventValue = Function; +type EventValue = Function export function addEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.addEventListener(event, handler); + el.addEventListener(event, handler) } export function removeEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.removeEventListener(event, handler); + el.removeEventListener(event, handler) } export function patchEvent( el: Element & { _vei?: Record }, rawName: string, - value: EventValue | null + value: EventValue | null, ) { // vei = vue event invokers - const invokers = el._vei || (el._vei = {}); - const existingInvoker = invokers[rawName]; + const invokers = el._vei || (el._vei = {}) + const existingInvoker = invokers[rawName] if (value && existingInvoker) { // patch - existingInvoker.value = value; + existingInvoker.value = value } else { - const name = parseName(rawName); + const name = parseName(rawName) if (value) { // add - const invoker = (invokers[rawName] = createInvoker(value)); - addEventListener(el, name, invoker); + const invoker = (invokers[rawName] = createInvoker(value)) + addEventListener(el, name, invoker) } else if (existingInvoker) { // remove - removeEventListener(el, name, existingInvoker); - invokers[rawName] = undefined; + removeEventListener(el, name, existingInvoker) + invokers[rawName] = undefined } } } function parseName(rowName: string): string { - return rowName.slice(2).toLocaleLowerCase(); + return rowName.slice(2).toLocaleLowerCase() } function createInvoker(initialValue: EventValue) { const invoker: Invoker = (e: Event) => { - invoker.value(e); - }; - invoker.value = initialValue; - return invoker; + invoker.value(e) + } + invoker.value = initialValue + return invoker } diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/nodeOps.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/nodeOps.ts index d90e153f..c50a45bc 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/nodeOps.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/nodeOps.ts @@ -1,23 +1,23 @@ -import { RendererOptions } from "../runtime-core"; +import { RendererOptions } from '../runtime-core' -export const nodeOps: Omit, "patchProp"> = { - createElement: (tagName) => { - return document.createElement(tagName); +export const nodeOps: Omit, 'patchProp'> = { + createElement: tagName => { + return document.createElement(tagName) }, - createText: (text) => { - return document.createTextNode(text); + createText: text => { + return document.createTextNode(text) }, setText: (node, text) => { - node.nodeValue = text; + node.nodeValue = text }, setElementText(node, text) { - node.textContent = text; + node.textContent = text }, insert: (child, parent, anchor) => { - parent.insertBefore(child, anchor || null); + parent.insertBefore(child, anchor || null) }, -}; +} diff --git a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/patchProp.ts b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/patchProp.ts index db6434c9..af7de0db 100644 --- a/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/patchProp.ts +++ b/book/impls/10_minimum_example/040_vdom_system/packages/runtime-dom/patchProp.ts @@ -1,16 +1,16 @@ -import { RendererOptions } from "../runtime-core"; -import { patchAttr } from "./modules/attrs"; -import { patchEvent } from "./modules/events"; +import { RendererOptions } from '../runtime-core' +import { patchAttr } from './modules/attrs' +import { patchEvent } from './modules/events' -type DOMRendererOptions = RendererOptions; +type DOMRendererOptions = RendererOptions -const onRE = /^on[^a-z]/; -export const isOn = (key: string) => onRE.test(key); +const onRE = /^on[^a-z]/ +export const isOn = (key: string) => onRE.test(key) -export const patchProp: DOMRendererOptions["patchProp"] = (el, key, value) => { +export const patchProp: DOMRendererOptions['patchProp'] = (el, key, value) => { if (isOn(key)) { - patchEvent(el, key, value); + patchEvent(el, key, value) } else { - patchAttr(el, key, value); + patchAttr(el, key, value) } -}; +} diff --git a/book/impls/10_minimum_example/040_vdom_system/tsconfig.json b/book/impls/10_minimum_example/040_vdom_system/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/040_vdom_system/tsconfig.json +++ b/book/impls/10_minimum_example/040_vdom_system/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/050_component_system/examples/playground/src/main.ts b/book/impls/10_minimum_example/050_component_system/examples/playground/src/main.ts index 9d94a269..351b5518 100644 --- a/book/impls/10_minimum_example/050_component_system/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/050_component_system/examples/playground/src/main.ts @@ -1,27 +1,27 @@ -import { createApp, h, reactive } from "chibivue"; +import { createApp, h, reactive } from 'chibivue' const CounterComponent = { setup() { - const state = reactive({ count: 0 }); - const increment = () => state.count++; + const state = reactive({ count: 0 }) + const increment = () => state.count++ return () => - h("div", {}, [ - h("p", {}, [`count: ${state.count}`]), - h("button", { onClick: increment }, ["increment"]), - ]); + h('div', {}, [ + h('p', {}, [`count: ${state.count}`]), + h('button', { onClick: increment }, ['increment']), + ]) }, -}; +} const app = createApp({ setup: () => { return () => - h("div", { id: "my-app" }, [ + h('div', { id: 'my-app' }, [ h(CounterComponent, {}, []), h(CounterComponent, {}, []), h(CounterComponent, {}, []), - ]); + ]) }, -}); +}) -app.mount("#app"); +app.mount('#app') diff --git a/book/impls/10_minimum_example/050_component_system/examples/playground/tsconfig.json b/book/impls/10_minimum_example/050_component_system/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/050_component_system/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/050_component_system/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/050_component_system/examples/playground/vite.config.js b/book/impls/10_minimum_example/050_component_system/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/050_component_system/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/050_component_system/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/050_component_system/package.json b/book/impls/10_minimum_example/050_component_system/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/050_component_system/package.json +++ b/book/impls/10_minimum_example/050_component_system/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/050_component_system/packages/index.ts b/book/impls/10_minimum_example/050_component_system/packages/index.ts index f0865f53..6b832b64 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/index.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/index.ts @@ -1,3 +1,3 @@ -export * from "./runtime-core"; -export * from "./runtime-dom"; -export * from "./reactivity"; +export * from './runtime-core' +export * from './runtime-dom' +export * from './reactivity' diff --git a/book/impls/10_minimum_example/050_component_system/packages/reactivity/baseHandler.ts b/book/impls/10_minimum_example/050_component_system/packages/reactivity/baseHandler.ts index 6b790e03..5d3d593b 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/reactivity/baseHandler.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/reactivity/baseHandler.ts @@ -1,27 +1,27 @@ -import { track, trigger } from "./effect"; -import { reactive } from "./reactive"; +import { track, trigger } from './effect' +import { reactive } from './reactive' export const mutableHandlers: ProxyHandler = { get(target: object, key: string | symbol, receiver: object) { - track(target, key); + track(target, key) - const res = Reflect.get(target, key, receiver); - if (res !== null && typeof res === "object") { - return reactive(res); + const res = Reflect.get(target, key, receiver) + if (res !== null && typeof res === 'object') { + return reactive(res) } - return res; + return res }, set(target: object, key: string | symbol, value: unknown, receiver: object) { - let oldValue = (target as any)[key]; - Reflect.set(target, key, value, receiver); + let oldValue = (target as any)[key] + Reflect.set(target, key, value, receiver) if (hasChanged(value, oldValue)) { - trigger(target, key); + trigger(target, key) } - return true; + return true }, -}; +} const hasChanged = (value: any, oldValue: any): boolean => - !Object.is(value, oldValue); + !Object.is(value, oldValue) diff --git a/book/impls/10_minimum_example/050_component_system/packages/reactivity/dep.ts b/book/impls/10_minimum_example/050_component_system/packages/reactivity/dep.ts index 01c8db57..a6c53487 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/reactivity/dep.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/reactivity/dep.ts @@ -1,8 +1,8 @@ -import { type ReactiveEffect } from "./effect"; +import { type ReactiveEffect } from './effect' -export type Dep = Set; +export type Dep = Set export const createDep = (effects?: ReactiveEffect[]): Dep => { - const dep: Dep = new Set(effects); - return dep; -}; + const dep: Dep = new Set(effects) + return dep +} diff --git a/book/impls/10_minimum_example/050_component_system/packages/reactivity/effect.ts b/book/impls/10_minimum_example/050_component_system/packages/reactivity/effect.ts index 968e5a48..59e6d5d6 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/reactivity/effect.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/reactivity/effect.ts @@ -1,48 +1,48 @@ -import { Dep, createDep } from "./dep"; +import { Dep, createDep } from './dep' -type KeyToDepMap = Map; -const targetMap = new WeakMap(); +type KeyToDepMap = Map +const targetMap = new WeakMap() -export let activeEffect: ReactiveEffect | undefined; +export let activeEffect: ReactiveEffect | undefined export class ReactiveEffect { constructor(public fn: () => T) {} run() { - let parent: ReactiveEffect | undefined = activeEffect; - activeEffect = this; - const res = this.fn(); - activeEffect = parent; - return res; + let parent: ReactiveEffect | undefined = activeEffect + activeEffect = this + const res = this.fn() + activeEffect = parent + return res } } export function track(target: object, key: unknown) { - let depsMap = targetMap.get(target); + let depsMap = targetMap.get(target) if (!depsMap) { - targetMap.set(target, (depsMap = new Map())); + targetMap.set(target, (depsMap = new Map())) } - let dep = depsMap.get(key); + let dep = depsMap.get(key) if (!dep) { - depsMap.set(key, (dep = createDep())); + depsMap.set(key, (dep = createDep())) } if (activeEffect) { - dep.add(activeEffect); + dep.add(activeEffect) } } export function trigger(target: object, key?: unknown) { - const depsMap = targetMap.get(target); - if (!depsMap) return; + const depsMap = targetMap.get(target) + if (!depsMap) return - const dep = depsMap.get(key); + const dep = depsMap.get(key) if (dep) { - const effects = [...dep]; + const effects = [...dep] for (const effect of effects) { - effect.run(); + effect.run() } } } diff --git a/book/impls/10_minimum_example/050_component_system/packages/reactivity/index.ts b/book/impls/10_minimum_example/050_component_system/packages/reactivity/index.ts index d030b377..a065d3ec 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/reactivity/index.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/reactivity/index.ts @@ -1,2 +1,2 @@ -export { reactive } from "./reactive"; -export { ReactiveEffect } from "./effect"; +export { reactive } from './reactive' +export { ReactiveEffect } from './effect' diff --git a/book/impls/10_minimum_example/050_component_system/packages/reactivity/reactive.ts b/book/impls/10_minimum_example/050_component_system/packages/reactivity/reactive.ts index 3d30f913..558ffab0 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/reactivity/reactive.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/reactivity/reactive.ts @@ -1,6 +1,6 @@ -import { mutableHandlers } from "./baseHandler"; +import { mutableHandlers } from './baseHandler' export function reactive(target: T): T { - const proxy = new Proxy(target, mutableHandlers); - return proxy as T; + const proxy = new Proxy(target, mutableHandlers) + return proxy as T } diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/apiCreateApp.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/apiCreateApp.ts index 2fc74276..e537fae4 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/apiCreateApp.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/apiCreateApp.ts @@ -1,24 +1,24 @@ -import { Component } from "./component"; -import { RootRenderFunction } from "./renderer"; +import { Component } from './component' +import { RootRenderFunction } from './renderer' export interface App { - mount(rootContainer: HostElement | string): void; + mount(rootContainer: HostElement | string): void } export type CreateAppFunction = ( - rootComponent: Component -) => App; + rootComponent: Component, +) => App export function createAppAPI( - render: RootRenderFunction + render: RootRenderFunction, ): CreateAppFunction { return function createApp(rootComponent) { const app: App = { mount(rootContainer: HostElement) { - render(rootComponent, rootContainer); + render(rootComponent, rootContainer) }, - }; + } - return app; - }; + return app + } } diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/component.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/component.ts index ec2dd05a..f14c77aa 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/component.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/component.ts @@ -1,28 +1,28 @@ -import { ReactiveEffect } from "../reactivity"; -import { ComponentOptions } from "./componentOptions"; -import { VNode, VNodeChild } from "./vnode"; +import { ReactiveEffect } from '../reactivity' +import { ComponentOptions } from './componentOptions' +import { VNode, VNodeChild } from './vnode' -export type Component = ComponentOptions; +export type Component = ComponentOptions export interface ComponentInternalInstance { - type: Component; - vnode: VNode; - subTree: VNode; - next: VNode | null; - effect: ReactiveEffect; - render: InternalRenderFunction; - update: () => void; - isMounted: boolean; + type: Component + vnode: VNode + subTree: VNode + next: VNode | null + effect: ReactiveEffect + render: InternalRenderFunction + update: () => void + isMounted: boolean } export type InternalRenderFunction = { - (): VNodeChild; -}; + (): VNodeChild +} export function createComponentInstance( - vnode: VNode + vnode: VNode, ): ComponentInternalInstance { - const type = vnode.type as Component; + const type = vnode.type as Component const instance: ComponentInternalInstance = { type, @@ -33,7 +33,7 @@ export function createComponentInstance( update: null!, render: null!, isMounted: false, - }; + } - return instance; + return instance } diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/componentOptions.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/componentOptions.ts index d7b2788b..b2da6831 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/componentOptions.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/componentOptions.ts @@ -1,4 +1,4 @@ export type ComponentOptions = { - render?: Function; - setup?: () => Function; -}; + render?: Function + setup?: () => Function +} diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/h.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/h.ts index acae9889..cc87a2c2 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/h.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/h.ts @@ -1,9 +1,9 @@ -import { VNode, VNodeProps, createVNode } from "./vnode"; +import { VNode, VNodeProps, createVNode } from './vnode' export function h( type: string | object, props: VNodeProps, - children: (VNode | string)[] + children: (VNode | string)[], ) { - return createVNode(type, props, children); + return createVNode(type, props, children) } diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/index.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/index.ts index 9010b46f..1ee0e652 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/index.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/index.ts @@ -1,7 +1,7 @@ -export type { App, CreateAppFunction } from "./apiCreateApp"; -export { createAppAPI } from "./apiCreateApp"; +export type { App, CreateAppFunction } from './apiCreateApp' +export { createAppAPI } from './apiCreateApp' -export type { RendererOptions } from "./renderer"; -export { createRenderer } from "./renderer"; +export type { RendererOptions } from './renderer' +export { createRenderer } from './renderer' -export { h } from "./h"; +export { h } from './h' diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/renderer.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/renderer.ts index 289084ef..a9aec163 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/renderer.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/renderer.ts @@ -1,38 +1,38 @@ -import { ReactiveEffect } from "../reactivity"; +import { ReactiveEffect } from '../reactivity' import { Component, ComponentInternalInstance, InternalRenderFunction, createComponentInstance, -} from "./component"; -import { VNode, Text, normalizeVNode, createVNode } from "./vnode"; +} from './component' +import { Text, VNode, createVNode, normalizeVNode } from './vnode' export type RootRenderFunction = ( vnode: Component, - container: HostElement -) => void; + container: HostElement, +) => void export interface RendererOptions< HostNode = RendererNode, - HostElement = RendererElement + HostElement = RendererElement, > { - patchProp(el: HostElement, key: string, value: any): void; + patchProp(el: HostElement, key: string, value: any): void - createElement(type: string): HostElement; + createElement(type: string): HostElement - createText(text: string): HostNode; + createText(text: string): HostNode - setText(node: HostNode, text: string): void; + setText(node: HostNode, text: string): void - setElementText(node: HostNode, text: string): void; + setElementText(node: HostNode, text: string): void - insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void; + insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void - parentNode(node: HostNode): HostNode | null; + parentNode(node: HostNode): HostNode | null } export interface RendererNode { - [key: string]: any; + [key: string]: any } export interface RendererElement extends RendererNode {} @@ -45,167 +45,167 @@ export function createRenderer(options: RendererOptions) { setText: hostSetText, insert: hostInsert, parentNode: hostParentNode, - } = options; + } = options const patch = (n1: VNode | null, n2: VNode, container: RendererElement) => { - const { type } = n2; + const { type } = n2 if (type === Text) { - processText(n1, n2, container); - } else if (typeof type === "string") { - processElement(n1, n2, container); - } else if (typeof type === "object") { - processComponent(n1, n2, container); + processText(n1, n2, container) + } else if (typeof type === 'string') { + processElement(n1, n2, container) + } else if (typeof type === 'object') { + processComponent(n1, n2, container) } else { // do nothing } - }; + } const processElement = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 === null) { - mountElement(n2, container); + mountElement(n2, container) } else { - patchElement(n1, n2); + patchElement(n1, n2) } - }; + } const mountElement = (vnode: VNode, container: RendererElement) => { - let el: RendererElement; - const { type, props } = vnode; - el = vnode.el = hostCreateElement(type as string); + let el: RendererElement + const { type, props } = vnode + el = vnode.el = hostCreateElement(type as string) - mountChildren(vnode.children as VNode[], el); + mountChildren(vnode.children as VNode[], el) if (props) { for (const key in props) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - hostInsert(el, container); - }; + hostInsert(el, container) + } const mountChildren = (children: VNode[], container: RendererElement) => { for (let i = 0; i < children.length; i++) { - const child = (children[i] = normalizeVNode(children[i])); - patch(null, child, container); + const child = (children[i] = normalizeVNode(children[i])) + patch(null, child, container) } - }; + } const patchElement = (n1: VNode, n2: VNode) => { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) - const props = n2.props; + const props = n2.props - patchChildren(n1, n2, el); + patchChildren(n1, n2, el) for (const key in props) { if (props[key] !== n1.props?.[key] ?? {}) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - }; + } const patchChildren = (n1: VNode, n2: VNode, container: RendererElement) => { - const c1 = n1.children as VNode[]; - const c2 = n2.children as VNode[]; + const c1 = n1.children as VNode[] + const c2 = n2.children as VNode[] for (let i = 0; i < c2.length; i++) { - const child = (c2[i] = normalizeVNode(c2[i])); - patch(c1[i], child, container); + const child = (c2[i] = normalizeVNode(c2[i])) + patch(c1[i], child, container) } - }; + } const processText = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - hostInsert((n2.el = hostCreateText(n2.children as string)), container); + hostInsert((n2.el = hostCreateText(n2.children as string)), container) } else { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) if (n2.children !== n1.children) { - hostSetText(el, n2.children as string); + hostSetText(el, n2.children as string) } } - }; + } const processComponent = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - mountComponent(n2, container); + mountComponent(n2, container) } else { - updateComponent(n1, n2); + updateComponent(n1, n2) } - }; + } const mountComponent = (initialVNode: VNode, container: RendererElement) => { const instance: ComponentInternalInstance = (initialVNode.component = - createComponentInstance(initialVNode)); + createComponentInstance(initialVNode)) - const component = initialVNode.type as Component; + const component = initialVNode.type as Component if (component.setup) { - instance.render = component.setup() as InternalRenderFunction; + instance.render = component.setup() as InternalRenderFunction } - setupRenderEffect(instance, initialVNode, container); - }; + setupRenderEffect(instance, initialVNode, container) + } const setupRenderEffect = ( instance: ComponentInternalInstance, initialVNode: VNode, - container: RendererElement + container: RendererElement, ) => { const componentUpdateFn = () => { - const { render } = instance; + const { render } = instance if (!instance.isMounted) { - const subTree = (instance.subTree = normalizeVNode(render())); - patch(null, subTree, container); - initialVNode.el = subTree.el; - instance.isMounted = true; + const subTree = (instance.subTree = normalizeVNode(render())) + patch(null, subTree, container) + initialVNode.el = subTree.el + instance.isMounted = true } else { - let { next, vnode } = instance; + let { next, vnode } = instance if (next) { - next.el = vnode.el; - next.component = instance; - instance.vnode = next; - instance.next = null; + next.el = vnode.el + next.component = instance + instance.vnode = next + instance.next = null } else { - next = vnode; + next = vnode } - const prevTree = instance.subTree; - const nextTree = normalizeVNode(render()); - instance.subTree = nextTree; + const prevTree = instance.subTree + const nextTree = normalizeVNode(render()) + instance.subTree = nextTree - patch(prevTree, nextTree, hostParentNode(prevTree.el!)!); - next.el = nextTree.el; + patch(prevTree, nextTree, hostParentNode(prevTree.el!)!) + next.el = nextTree.el } - }; + } - const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)); - const update = (instance.update = () => effect.run()); - update(); - }; + const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)) + const update = (instance.update = () => effect.run()) + update() + } const updateComponent = (n1: VNode, n2: VNode) => { - const instance = (n2.component = n1.component)!; - instance.next = n2; - instance.update(); - }; + const instance = (n2.component = n1.component)! + instance.next = n2 + instance.update() + } const render: RootRenderFunction = (rootComponent, container) => { - const vnode = createVNode(rootComponent, {}, []); - patch(null, vnode, container); - }; + const vnode = createVNode(rootComponent, {}, []) + patch(null, vnode, container) + } - return { render }; + return { render } } diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/vnode.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/vnode.ts index 4f5f452a..b7aac24d 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-core/vnode.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-core/vnode.ts @@ -1,33 +1,33 @@ -import { ComponentInternalInstance } from "./component"; +import { ComponentInternalInstance } from './component' -export type VNodeTypes = string | typeof Text | object; +export type VNodeTypes = string | typeof Text | object -export const Text = Symbol(); +export const Text = Symbol() export interface VNode { - type: VNodeTypes; - props: VNodeProps | null; - children: VNodeNormalizedChildren; + type: VNodeTypes + props: VNodeProps | null + children: VNodeNormalizedChildren - el: HostNode | undefined; + el: HostNode | undefined - component: ComponentInternalInstance | null; + component: ComponentInternalInstance | null } export interface VNodeProps { - [key: string]: any; + [key: string]: any } -export type VNodeNormalizedChildren = string | VNodeArrayChildren; -export type VNodeArrayChildren = Array; +export type VNodeNormalizedChildren = string | VNodeArrayChildren +export type VNodeArrayChildren = Array -export type VNodeChild = VNodeChildAtom | VNodeArrayChildren; -type VNodeChildAtom = VNode | string; +export type VNodeChild = VNodeChildAtom | VNodeArrayChildren +type VNodeChildAtom = VNode | string export function createVNode( type: VNodeTypes, props: VNodeProps | null, - children: VNodeNormalizedChildren + children: VNodeNormalizedChildren, ): VNode { const vnode: VNode = { type, @@ -35,14 +35,14 @@ export function createVNode( children: children, el: undefined, component: null, - }; - return vnode; + } + return vnode } export function normalizeVNode(child: VNodeChild): VNode { - if (typeof child === "object") { - return { ...child } as VNode; + if (typeof child === 'object') { + return { ...child } as VNode } else { - return createVNode(Text, null, String(child)); + return createVNode(Text, null, String(child)) } } diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/index.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/index.ts index 90f37f23..bee69b40 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/index.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/index.ts @@ -2,21 +2,21 @@ import { CreateAppFunction, createAppAPI, createRenderer, -} from "../runtime-core"; -import { nodeOps } from "./nodeOps"; -import { patchProp } from "./patchProp"; +} from '../runtime-core' +import { nodeOps } from './nodeOps' +import { patchProp } from './patchProp' -const { render } = createRenderer({ ...nodeOps, patchProp }); -const _createApp = createAppAPI(render); +const { render } = createRenderer({ ...nodeOps, patchProp }) +const _createApp = createAppAPI(render) export const createApp = ((...args) => { - const app = _createApp(...args); - const { mount } = app; + const app = _createApp(...args) + const { mount } = app app.mount = (selector: string) => { - const container = document.querySelector(selector); - if (!container) return; - mount(container); - }; + const container = document.querySelector(selector) + if (!container) return + mount(container) + } - return app; -}) as CreateAppFunction; + return app +}) as CreateAppFunction diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/attrs.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/attrs.ts index 6e4442cb..7bdd9ba6 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/attrs.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/attrs.ts @@ -1,7 +1,7 @@ export function patchAttr(el: Element, key: string, value: any) { if (value == null) { - el.removeAttribute(key); + el.removeAttribute(key) } else { - el.setAttribute(key, value); + el.setAttribute(key, value) } } diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/events.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/events.ts index e9ddfab1..7b8e816e 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/events.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/modules/events.ts @@ -1,59 +1,59 @@ interface Invoker extends EventListener { - value: EventValue; + value: EventValue } -type EventValue = Function; +type EventValue = Function export function addEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.addEventListener(event, handler); + el.addEventListener(event, handler) } export function removeEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.removeEventListener(event, handler); + el.removeEventListener(event, handler) } export function patchEvent( el: Element & { _vei?: Record }, rawName: string, - value: EventValue | null + value: EventValue | null, ) { // vei = vue event invokers - const invokers = el._vei || (el._vei = {}); - const existingInvoker = invokers[rawName]; + const invokers = el._vei || (el._vei = {}) + const existingInvoker = invokers[rawName] if (value && existingInvoker) { // patch - existingInvoker.value = value; + existingInvoker.value = value } else { - const name = parseName(rawName); + const name = parseName(rawName) if (value) { // add - const invoker = (invokers[rawName] = createInvoker(value)); - addEventListener(el, name, invoker); + const invoker = (invokers[rawName] = createInvoker(value)) + addEventListener(el, name, invoker) } else if (existingInvoker) { // remove - removeEventListener(el, name, existingInvoker); - invokers[rawName] = undefined; + removeEventListener(el, name, existingInvoker) + invokers[rawName] = undefined } } } function parseName(rowName: string): string { - return rowName.slice(2).toLocaleLowerCase(); + return rowName.slice(2).toLocaleLowerCase() } function createInvoker(initialValue: EventValue) { const invoker: Invoker = (e: Event) => { - invoker.value(e); - }; - invoker.value = initialValue; - return invoker; + invoker.value(e) + } + invoker.value = initialValue + return invoker } diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/nodeOps.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/nodeOps.ts index e65064ed..ddb835f2 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/nodeOps.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/nodeOps.ts @@ -1,27 +1,27 @@ -import { RendererOptions } from "../runtime-core"; +import { RendererOptions } from '../runtime-core' -export const nodeOps: Omit, "patchProp"> = { - createElement: (tagName) => { - return document.createElement(tagName); +export const nodeOps: Omit, 'patchProp'> = { + createElement: tagName => { + return document.createElement(tagName) }, - createText: (text) => { - return document.createTextNode(text); + createText: text => { + return document.createTextNode(text) }, setText: (node, text) => { - node.nodeValue = text; + node.nodeValue = text }, setElementText(node, text) { - node.textContent = text; + node.textContent = text }, insert: (child, parent, anchor) => { - parent.insertBefore(child, anchor || null); + parent.insertBefore(child, anchor || null) }, - parentNode: (node) => { - return node.parentNode; + parentNode: node => { + return node.parentNode }, -}; +} diff --git a/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/patchProp.ts b/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/patchProp.ts index db6434c9..af7de0db 100644 --- a/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/patchProp.ts +++ b/book/impls/10_minimum_example/050_component_system/packages/runtime-dom/patchProp.ts @@ -1,16 +1,16 @@ -import { RendererOptions } from "../runtime-core"; -import { patchAttr } from "./modules/attrs"; -import { patchEvent } from "./modules/events"; +import { RendererOptions } from '../runtime-core' +import { patchAttr } from './modules/attrs' +import { patchEvent } from './modules/events' -type DOMRendererOptions = RendererOptions; +type DOMRendererOptions = RendererOptions -const onRE = /^on[^a-z]/; -export const isOn = (key: string) => onRE.test(key); +const onRE = /^on[^a-z]/ +export const isOn = (key: string) => onRE.test(key) -export const patchProp: DOMRendererOptions["patchProp"] = (el, key, value) => { +export const patchProp: DOMRendererOptions['patchProp'] = (el, key, value) => { if (isOn(key)) { - patchEvent(el, key, value); + patchEvent(el, key, value) } else { - patchAttr(el, key, value); + patchAttr(el, key, value) } -}; +} diff --git a/book/impls/10_minimum_example/050_component_system/tsconfig.json b/book/impls/10_minimum_example/050_component_system/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/050_component_system/tsconfig.json +++ b/book/impls/10_minimum_example/050_component_system/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/050_component_system2/examples/playground/src/main.ts b/book/impls/10_minimum_example/050_component_system2/examples/playground/src/main.ts index af782f66..36bde4d2 100644 --- a/book/impls/10_minimum_example/050_component_system2/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/050_component_system2/examples/playground/src/main.ts @@ -1,26 +1,26 @@ -import { createApp, h, reactive } from "chibivue"; +import { createApp, h, reactive } from 'chibivue' const MyComponent = { props: { message: { type: String } }, setup(props: { message: string }) { - return () => h("div", { id: "my-app" }, [`message: ${props.message}`]); + return () => h('div', { id: 'my-app' }, [`message: ${props.message}`]) }, -}; +} const app = createApp({ setup() { - const state = reactive({ message: "hello" }); + const state = reactive({ message: 'hello' }) const changeMessage = () => { - state.message += "!"; - }; + state.message += '!' + } return () => - h("div", { id: "my-app" }, [ + h('div', { id: 'my-app' }, [ h(MyComponent, { message: state.message }, []), - h("button", { onClick: changeMessage }, ["change message"]), - ]); + h('button', { onClick: changeMessage }, ['change message']), + ]) }, -}); +}) -app.mount("#app"); +app.mount('#app') diff --git a/book/impls/10_minimum_example/050_component_system2/examples/playground/tsconfig.json b/book/impls/10_minimum_example/050_component_system2/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/050_component_system2/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/050_component_system2/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/050_component_system2/examples/playground/vite.config.js b/book/impls/10_minimum_example/050_component_system2/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/050_component_system2/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/050_component_system2/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/050_component_system2/package.json b/book/impls/10_minimum_example/050_component_system2/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/050_component_system2/package.json +++ b/book/impls/10_minimum_example/050_component_system2/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/050_component_system2/packages/index.ts b/book/impls/10_minimum_example/050_component_system2/packages/index.ts index f0865f53..6b832b64 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/index.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/index.ts @@ -1,3 +1,3 @@ -export * from "./runtime-core"; -export * from "./runtime-dom"; -export * from "./reactivity"; +export * from './runtime-core' +export * from './runtime-dom' +export * from './reactivity' diff --git a/book/impls/10_minimum_example/050_component_system2/packages/reactivity/baseHandler.ts b/book/impls/10_minimum_example/050_component_system2/packages/reactivity/baseHandler.ts index 6b790e03..5d3d593b 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/reactivity/baseHandler.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/reactivity/baseHandler.ts @@ -1,27 +1,27 @@ -import { track, trigger } from "./effect"; -import { reactive } from "./reactive"; +import { track, trigger } from './effect' +import { reactive } from './reactive' export const mutableHandlers: ProxyHandler = { get(target: object, key: string | symbol, receiver: object) { - track(target, key); + track(target, key) - const res = Reflect.get(target, key, receiver); - if (res !== null && typeof res === "object") { - return reactive(res); + const res = Reflect.get(target, key, receiver) + if (res !== null && typeof res === 'object') { + return reactive(res) } - return res; + return res }, set(target: object, key: string | symbol, value: unknown, receiver: object) { - let oldValue = (target as any)[key]; - Reflect.set(target, key, value, receiver); + let oldValue = (target as any)[key] + Reflect.set(target, key, value, receiver) if (hasChanged(value, oldValue)) { - trigger(target, key); + trigger(target, key) } - return true; + return true }, -}; +} const hasChanged = (value: any, oldValue: any): boolean => - !Object.is(value, oldValue); + !Object.is(value, oldValue) diff --git a/book/impls/10_minimum_example/050_component_system2/packages/reactivity/dep.ts b/book/impls/10_minimum_example/050_component_system2/packages/reactivity/dep.ts index 01c8db57..a6c53487 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/reactivity/dep.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/reactivity/dep.ts @@ -1,8 +1,8 @@ -import { type ReactiveEffect } from "./effect"; +import { type ReactiveEffect } from './effect' -export type Dep = Set; +export type Dep = Set export const createDep = (effects?: ReactiveEffect[]): Dep => { - const dep: Dep = new Set(effects); - return dep; -}; + const dep: Dep = new Set(effects) + return dep +} diff --git a/book/impls/10_minimum_example/050_component_system2/packages/reactivity/effect.ts b/book/impls/10_minimum_example/050_component_system2/packages/reactivity/effect.ts index 968e5a48..59e6d5d6 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/reactivity/effect.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/reactivity/effect.ts @@ -1,48 +1,48 @@ -import { Dep, createDep } from "./dep"; +import { Dep, createDep } from './dep' -type KeyToDepMap = Map; -const targetMap = new WeakMap(); +type KeyToDepMap = Map +const targetMap = new WeakMap() -export let activeEffect: ReactiveEffect | undefined; +export let activeEffect: ReactiveEffect | undefined export class ReactiveEffect { constructor(public fn: () => T) {} run() { - let parent: ReactiveEffect | undefined = activeEffect; - activeEffect = this; - const res = this.fn(); - activeEffect = parent; - return res; + let parent: ReactiveEffect | undefined = activeEffect + activeEffect = this + const res = this.fn() + activeEffect = parent + return res } } export function track(target: object, key: unknown) { - let depsMap = targetMap.get(target); + let depsMap = targetMap.get(target) if (!depsMap) { - targetMap.set(target, (depsMap = new Map())); + targetMap.set(target, (depsMap = new Map())) } - let dep = depsMap.get(key); + let dep = depsMap.get(key) if (!dep) { - depsMap.set(key, (dep = createDep())); + depsMap.set(key, (dep = createDep())) } if (activeEffect) { - dep.add(activeEffect); + dep.add(activeEffect) } } export function trigger(target: object, key?: unknown) { - const depsMap = targetMap.get(target); - if (!depsMap) return; + const depsMap = targetMap.get(target) + if (!depsMap) return - const dep = depsMap.get(key); + const dep = depsMap.get(key) if (dep) { - const effects = [...dep]; + const effects = [...dep] for (const effect of effects) { - effect.run(); + effect.run() } } } diff --git a/book/impls/10_minimum_example/050_component_system2/packages/reactivity/index.ts b/book/impls/10_minimum_example/050_component_system2/packages/reactivity/index.ts index d030b377..a065d3ec 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/reactivity/index.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/reactivity/index.ts @@ -1,2 +1,2 @@ -export { reactive } from "./reactive"; -export { ReactiveEffect } from "./effect"; +export { reactive } from './reactive' +export { ReactiveEffect } from './effect' diff --git a/book/impls/10_minimum_example/050_component_system2/packages/reactivity/reactive.ts b/book/impls/10_minimum_example/050_component_system2/packages/reactivity/reactive.ts index 3d30f913..558ffab0 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/reactivity/reactive.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/reactivity/reactive.ts @@ -1,6 +1,6 @@ -import { mutableHandlers } from "./baseHandler"; +import { mutableHandlers } from './baseHandler' export function reactive(target: T): T { - const proxy = new Proxy(target, mutableHandlers); - return proxy as T; + const proxy = new Proxy(target, mutableHandlers) + return proxy as T } diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/apiCreateApp.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/apiCreateApp.ts index 2fc74276..e537fae4 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/apiCreateApp.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/apiCreateApp.ts @@ -1,24 +1,24 @@ -import { Component } from "./component"; -import { RootRenderFunction } from "./renderer"; +import { Component } from './component' +import { RootRenderFunction } from './renderer' export interface App { - mount(rootContainer: HostElement | string): void; + mount(rootContainer: HostElement | string): void } export type CreateAppFunction = ( - rootComponent: Component -) => App; + rootComponent: Component, +) => App export function createAppAPI( - render: RootRenderFunction + render: RootRenderFunction, ): CreateAppFunction { return function createApp(rootComponent) { const app: App = { mount(rootContainer: HostElement) { - render(rootComponent, rootContainer); + render(rootComponent, rootContainer) }, - }; + } - return app; - }; + return app + } } diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/component.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/component.ts index 988fa2bc..fb969d72 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/component.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/component.ts @@ -1,36 +1,36 @@ -import { ReactiveEffect } from "../reactivity"; -import { ComponentOptions } from "./componentOptions"; -import { Props } from "./componentProps"; -import { VNode, VNodeChild } from "./vnode"; +import { ReactiveEffect } from '../reactivity' +import { ComponentOptions } from './componentOptions' +import { Props } from './componentProps' +import { VNode, VNodeChild } from './vnode' -export type Component = ComponentOptions; +export type Component = ComponentOptions -export type Data = Record; +export type Data = Record export interface ComponentInternalInstance { - type: Component; + type: Component - vnode: VNode; - subTree: VNode; - next: VNode | null; - effect: ReactiveEffect; - render: InternalRenderFunction; - update: () => void; + vnode: VNode + subTree: VNode + next: VNode | null + effect: ReactiveEffect + render: InternalRenderFunction + update: () => void - propsOptions: Props; - props: Data; + propsOptions: Props + props: Data - isMounted: boolean; + isMounted: boolean } export type InternalRenderFunction = { - (): VNodeChild; -}; + (): VNodeChild +} export function createComponentInstance( - vnode: VNode + vnode: VNode, ): ComponentInternalInstance { - const type = vnode.type as Component; + const type = vnode.type as Component const instance: ComponentInternalInstance = { type, @@ -46,7 +46,7 @@ export function createComponentInstance( props: {}, isMounted: false, - }; + } - return instance; + return instance } diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentOptions.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentOptions.ts index ab22346d..d8b2f524 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentOptions.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentOptions.ts @@ -1,5 +1,5 @@ export type ComponentOptions = { - props?: Record; - setup?: (props: Record) => Function; - render?: Function; -}; + props?: Record + setup?: (props: Record) => Function + render?: Function +} diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentProps.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentProps.ts index a2eb9d01..d0f63593 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentProps.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/componentProps.ts @@ -1,45 +1,45 @@ -import { reactive } from "../reactivity"; -import { ComponentInternalInstance, Data } from "./component"; +import { reactive } from '../reactivity' +import { ComponentInternalInstance, Data } from './component' -export type Props = Record; +export type Props = Record export interface PropOptions { - type?: PropType | true | null; - required?: boolean; - default?: null | undefined | object; + type?: PropType | true | null + required?: boolean + default?: null | undefined | object } -export type PropType = { new (...args: any[]): T & {} }; +export type PropType = { new (...args: any[]): T & {} } export function initProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const props: Data = {}; - setFullProps(instance, rawProps, props); - instance.props = reactive(props); + const props: Data = {} + setFullProps(instance, rawProps, props) + instance.props = reactive(props) } export function updateProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const { props } = instance; - Object.assign(props, rawProps); + const { props } = instance + Object.assign(props, rawProps) } function setFullProps( instance: ComponentInternalInstance, rawProps: Data | null, - props: Data + props: Data, ) { - const options = instance.propsOptions; + const options = instance.propsOptions if (rawProps) { for (let key in rawProps) { - const value = rawProps[key]; + const value = rawProps[key] if (options && options.hasOwnProperty(key)) { - props[key] = value; + props[key] = value } } } diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/h.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/h.ts index acae9889..cc87a2c2 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/h.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/h.ts @@ -1,9 +1,9 @@ -import { VNode, VNodeProps, createVNode } from "./vnode"; +import { VNode, VNodeProps, createVNode } from './vnode' export function h( type: string | object, props: VNodeProps, - children: (VNode | string)[] + children: (VNode | string)[], ) { - return createVNode(type, props, children); + return createVNode(type, props, children) } diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/index.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/index.ts index 9010b46f..1ee0e652 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/index.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/index.ts @@ -1,7 +1,7 @@ -export type { App, CreateAppFunction } from "./apiCreateApp"; -export { createAppAPI } from "./apiCreateApp"; +export type { App, CreateAppFunction } from './apiCreateApp' +export { createAppAPI } from './apiCreateApp' -export type { RendererOptions } from "./renderer"; -export { createRenderer } from "./renderer"; +export type { RendererOptions } from './renderer' +export { createRenderer } from './renderer' -export { h } from "./h"; +export { h } from './h' diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/renderer.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/renderer.ts index 802b05d6..37ac786b 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/renderer.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/renderer.ts @@ -1,39 +1,39 @@ -import { ReactiveEffect } from "../reactivity"; +import { ReactiveEffect } from '../reactivity' import { Component, ComponentInternalInstance, InternalRenderFunction, createComponentInstance, -} from "./component"; -import { initProps, updateProps } from "./componentProps"; -import { VNode, Text, normalizeVNode, createVNode } from "./vnode"; +} from './component' +import { initProps, updateProps } from './componentProps' +import { Text, VNode, createVNode, normalizeVNode } from './vnode' export type RootRenderFunction = ( vnode: Component, - container: HostElement -) => void; + container: HostElement, +) => void export interface RendererOptions< HostNode = RendererNode, - HostElement = RendererElement + HostElement = RendererElement, > { - patchProp(el: HostElement, key: string, value: any): void; + patchProp(el: HostElement, key: string, value: any): void - createElement(type: string): HostElement; + createElement(type: string): HostElement - createText(text: string): HostNode; + createText(text: string): HostNode - setText(node: HostNode, text: string): void; + setText(node: HostNode, text: string): void - setElementText(node: HostNode, text: string): void; + setElementText(node: HostNode, text: string): void - insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void; + insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void - parentNode(node: HostNode): HostNode | null; + parentNode(node: HostNode): HostNode | null } export interface RendererNode { - [key: string]: any; + [key: string]: any } export interface RendererElement extends RendererNode {} @@ -46,173 +46,173 @@ export function createRenderer(options: RendererOptions) { setText: hostSetText, insert: hostInsert, parentNode: hostParentNode, - } = options; + } = options const patch = (n1: VNode | null, n2: VNode, container: RendererElement) => { - const { type } = n2; + const { type } = n2 if (type === Text) { - processText(n1, n2, container); - } else if (typeof type === "string") { - processElement(n1, n2, container); - } else if (typeof type === "object") { - processComponent(n1, n2, container); + processText(n1, n2, container) + } else if (typeof type === 'string') { + processElement(n1, n2, container) + } else if (typeof type === 'object') { + processComponent(n1, n2, container) } else { // do nothing } - }; + } const processElement = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 === null) { - mountElement(n2, container); + mountElement(n2, container) } else { - patchElement(n1, n2); + patchElement(n1, n2) } - }; + } const mountElement = (vnode: VNode, container: RendererElement) => { - let el: RendererElement; - const { type, props } = vnode; - el = vnode.el = hostCreateElement(type as string); + let el: RendererElement + const { type, props } = vnode + el = vnode.el = hostCreateElement(type as string) - mountChildren(vnode.children as VNode[], el); + mountChildren(vnode.children as VNode[], el) if (props) { for (const key in props) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - hostInsert(el, container); - }; + hostInsert(el, container) + } const mountChildren = (children: VNode[], container: RendererElement) => { for (let i = 0; i < children.length; i++) { - const child = (children[i] = normalizeVNode(children[i])); - patch(null, child, container); + const child = (children[i] = normalizeVNode(children[i])) + patch(null, child, container) } - }; + } const patchElement = (n1: VNode, n2: VNode) => { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) - const props = n2.props; + const props = n2.props - patchChildren(n1, n2, el); + patchChildren(n1, n2, el) for (const key in props) { if (props[key] !== n1.props?.[key] ?? {}) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - }; + } const patchChildren = (n1: VNode, n2: VNode, container: RendererElement) => { - const c1 = n1.children as VNode[]; - const c2 = n2.children as VNode[]; + const c1 = n1.children as VNode[] + const c2 = n2.children as VNode[] for (let i = 0; i < c2.length; i++) { - const child = (c2[i] = normalizeVNode(c2[i])); - patch(c1[i], child, container); + const child = (c2[i] = normalizeVNode(c2[i])) + patch(c1[i], child, container) } - }; + } const processText = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - hostInsert((n2.el = hostCreateText(n2.children as string)), container); + hostInsert((n2.el = hostCreateText(n2.children as string)), container) } else { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) if (n2.children !== n1.children) { - hostSetText(el, n2.children as string); + hostSetText(el, n2.children as string) } } - }; + } const processComponent = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - mountComponent(n2, container); + mountComponent(n2, container) } else { - updateComponent(n1, n2); + updateComponent(n1, n2) } - }; + } const mountComponent = (initialVNode: VNode, container: RendererElement) => { const instance: ComponentInternalInstance = (initialVNode.component = - createComponentInstance(initialVNode)); + createComponentInstance(initialVNode)) - const { props } = instance.vnode; - initProps(instance, props); + const { props } = instance.vnode + initProps(instance, props) - const component = initialVNode.type as Component; + const component = initialVNode.type as Component if (component.setup) { instance.render = component.setup( - instance.props - ) as InternalRenderFunction; + instance.props, + ) as InternalRenderFunction } - setupRenderEffect(instance, initialVNode, container); - }; + setupRenderEffect(instance, initialVNode, container) + } const setupRenderEffect = ( instance: ComponentInternalInstance, initialVNode: VNode, - container: RendererElement + container: RendererElement, ) => { const componentUpdateFn = () => { - const { render } = instance; + const { render } = instance if (!instance.isMounted) { - const subTree = (instance.subTree = normalizeVNode(render())); - patch(null, subTree, container); - initialVNode.el = subTree.el; - instance.isMounted = true; + const subTree = (instance.subTree = normalizeVNode(render())) + patch(null, subTree, container) + initialVNode.el = subTree.el + instance.isMounted = true } else { - let { next, vnode } = instance; + let { next, vnode } = instance if (next) { - next.el = vnode.el; - next.component = instance; - instance.vnode = next; - instance.next = null; - updateProps(instance, next.props); + next.el = vnode.el + next.component = instance + instance.vnode = next + instance.next = null + updateProps(instance, next.props) } else { - next = vnode; + next = vnode } - const prevTree = instance.subTree; - const nextTree = normalizeVNode(render()); - instance.subTree = nextTree; + const prevTree = instance.subTree + const nextTree = normalizeVNode(render()) + instance.subTree = nextTree - patch(prevTree, nextTree, hostParentNode(prevTree.el!)!); - next.el = nextTree.el; + patch(prevTree, nextTree, hostParentNode(prevTree.el!)!) + next.el = nextTree.el } - }; + } - const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)); - const update = (instance.update = () => effect.run()); - update(); - }; + const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)) + const update = (instance.update = () => effect.run()) + update() + } const updateComponent = (n1: VNode, n2: VNode) => { - const instance = (n2.component = n1.component)!; - instance.next = n2; - instance.update(); - }; + const instance = (n2.component = n1.component)! + instance.next = n2 + instance.update() + } const render: RootRenderFunction = (rootComponent, container) => { - const vnode = createVNode(rootComponent, {}, []); - patch(null, vnode, container); - }; + const vnode = createVNode(rootComponent, {}, []) + patch(null, vnode, container) + } - return { render }; + return { render } } diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/vnode.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/vnode.ts index 4f5f452a..b7aac24d 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/vnode.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-core/vnode.ts @@ -1,33 +1,33 @@ -import { ComponentInternalInstance } from "./component"; +import { ComponentInternalInstance } from './component' -export type VNodeTypes = string | typeof Text | object; +export type VNodeTypes = string | typeof Text | object -export const Text = Symbol(); +export const Text = Symbol() export interface VNode { - type: VNodeTypes; - props: VNodeProps | null; - children: VNodeNormalizedChildren; + type: VNodeTypes + props: VNodeProps | null + children: VNodeNormalizedChildren - el: HostNode | undefined; + el: HostNode | undefined - component: ComponentInternalInstance | null; + component: ComponentInternalInstance | null } export interface VNodeProps { - [key: string]: any; + [key: string]: any } -export type VNodeNormalizedChildren = string | VNodeArrayChildren; -export type VNodeArrayChildren = Array; +export type VNodeNormalizedChildren = string | VNodeArrayChildren +export type VNodeArrayChildren = Array -export type VNodeChild = VNodeChildAtom | VNodeArrayChildren; -type VNodeChildAtom = VNode | string; +export type VNodeChild = VNodeChildAtom | VNodeArrayChildren +type VNodeChildAtom = VNode | string export function createVNode( type: VNodeTypes, props: VNodeProps | null, - children: VNodeNormalizedChildren + children: VNodeNormalizedChildren, ): VNode { const vnode: VNode = { type, @@ -35,14 +35,14 @@ export function createVNode( children: children, el: undefined, component: null, - }; - return vnode; + } + return vnode } export function normalizeVNode(child: VNodeChild): VNode { - if (typeof child === "object") { - return { ...child } as VNode; + if (typeof child === 'object') { + return { ...child } as VNode } else { - return createVNode(Text, null, String(child)); + return createVNode(Text, null, String(child)) } } diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/index.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/index.ts index 90f37f23..bee69b40 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/index.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/index.ts @@ -2,21 +2,21 @@ import { CreateAppFunction, createAppAPI, createRenderer, -} from "../runtime-core"; -import { nodeOps } from "./nodeOps"; -import { patchProp } from "./patchProp"; +} from '../runtime-core' +import { nodeOps } from './nodeOps' +import { patchProp } from './patchProp' -const { render } = createRenderer({ ...nodeOps, patchProp }); -const _createApp = createAppAPI(render); +const { render } = createRenderer({ ...nodeOps, patchProp }) +const _createApp = createAppAPI(render) export const createApp = ((...args) => { - const app = _createApp(...args); - const { mount } = app; + const app = _createApp(...args) + const { mount } = app app.mount = (selector: string) => { - const container = document.querySelector(selector); - if (!container) return; - mount(container); - }; + const container = document.querySelector(selector) + if (!container) return + mount(container) + } - return app; -}) as CreateAppFunction; + return app +}) as CreateAppFunction diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/attrs.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/attrs.ts index 6e4442cb..7bdd9ba6 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/attrs.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/attrs.ts @@ -1,7 +1,7 @@ export function patchAttr(el: Element, key: string, value: any) { if (value == null) { - el.removeAttribute(key); + el.removeAttribute(key) } else { - el.setAttribute(key, value); + el.setAttribute(key, value) } } diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/events.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/events.ts index e9ddfab1..7b8e816e 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/events.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/modules/events.ts @@ -1,59 +1,59 @@ interface Invoker extends EventListener { - value: EventValue; + value: EventValue } -type EventValue = Function; +type EventValue = Function export function addEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.addEventListener(event, handler); + el.addEventListener(event, handler) } export function removeEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.removeEventListener(event, handler); + el.removeEventListener(event, handler) } export function patchEvent( el: Element & { _vei?: Record }, rawName: string, - value: EventValue | null + value: EventValue | null, ) { // vei = vue event invokers - const invokers = el._vei || (el._vei = {}); - const existingInvoker = invokers[rawName]; + const invokers = el._vei || (el._vei = {}) + const existingInvoker = invokers[rawName] if (value && existingInvoker) { // patch - existingInvoker.value = value; + existingInvoker.value = value } else { - const name = parseName(rawName); + const name = parseName(rawName) if (value) { // add - const invoker = (invokers[rawName] = createInvoker(value)); - addEventListener(el, name, invoker); + const invoker = (invokers[rawName] = createInvoker(value)) + addEventListener(el, name, invoker) } else if (existingInvoker) { // remove - removeEventListener(el, name, existingInvoker); - invokers[rawName] = undefined; + removeEventListener(el, name, existingInvoker) + invokers[rawName] = undefined } } } function parseName(rowName: string): string { - return rowName.slice(2).toLocaleLowerCase(); + return rowName.slice(2).toLocaleLowerCase() } function createInvoker(initialValue: EventValue) { const invoker: Invoker = (e: Event) => { - invoker.value(e); - }; - invoker.value = initialValue; - return invoker; + invoker.value(e) + } + invoker.value = initialValue + return invoker } diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/nodeOps.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/nodeOps.ts index e65064ed..ddb835f2 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/nodeOps.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/nodeOps.ts @@ -1,27 +1,27 @@ -import { RendererOptions } from "../runtime-core"; +import { RendererOptions } from '../runtime-core' -export const nodeOps: Omit, "patchProp"> = { - createElement: (tagName) => { - return document.createElement(tagName); +export const nodeOps: Omit, 'patchProp'> = { + createElement: tagName => { + return document.createElement(tagName) }, - createText: (text) => { - return document.createTextNode(text); + createText: text => { + return document.createTextNode(text) }, setText: (node, text) => { - node.nodeValue = text; + node.nodeValue = text }, setElementText(node, text) { - node.textContent = text; + node.textContent = text }, insert: (child, parent, anchor) => { - parent.insertBefore(child, anchor || null); + parent.insertBefore(child, anchor || null) }, - parentNode: (node) => { - return node.parentNode; + parentNode: node => { + return node.parentNode }, -}; +} diff --git a/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/patchProp.ts b/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/patchProp.ts index db6434c9..af7de0db 100644 --- a/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/patchProp.ts +++ b/book/impls/10_minimum_example/050_component_system2/packages/runtime-dom/patchProp.ts @@ -1,16 +1,16 @@ -import { RendererOptions } from "../runtime-core"; -import { patchAttr } from "./modules/attrs"; -import { patchEvent } from "./modules/events"; +import { RendererOptions } from '../runtime-core' +import { patchAttr } from './modules/attrs' +import { patchEvent } from './modules/events' -type DOMRendererOptions = RendererOptions; +type DOMRendererOptions = RendererOptions -const onRE = /^on[^a-z]/; -export const isOn = (key: string) => onRE.test(key); +const onRE = /^on[^a-z]/ +export const isOn = (key: string) => onRE.test(key) -export const patchProp: DOMRendererOptions["patchProp"] = (el, key, value) => { +export const patchProp: DOMRendererOptions['patchProp'] = (el, key, value) => { if (isOn(key)) { - patchEvent(el, key, value); + patchEvent(el, key, value) } else { - patchAttr(el, key, value); + patchAttr(el, key, value) } -}; +} diff --git a/book/impls/10_minimum_example/050_component_system2/tsconfig.json b/book/impls/10_minimum_example/050_component_system2/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/050_component_system2/tsconfig.json +++ b/book/impls/10_minimum_example/050_component_system2/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/050_component_system3/examples/playground/src/main.ts b/book/impls/10_minimum_example/050_component_system3/examples/playground/src/main.ts index 7518ec5c..558808c0 100644 --- a/book/impls/10_minimum_example/050_component_system3/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/050_component_system3/examples/playground/src/main.ts @@ -1,38 +1,38 @@ -import { createApp, h, reactive } from "chibivue"; +import { createApp, h, reactive } from 'chibivue' const MyComponent = { props: { someMessage: { type: String } }, setup(props: any, { emit }: any) { return () => - h("div", {}, [ - h("p", {}, [`someMessage: ${props.someMessage}`]), - h("button", { onClick: () => emit("click:change-message") }, [ - "change message", + h('div', {}, [ + h('p', {}, [`someMessage: ${props.someMessage}`]), + h('button', { onClick: () => emit('click:change-message') }, [ + 'change message', ]), - ]); + ]) }, -}; +} const app = createApp({ setup() { - const state = reactive({ message: "hello" }); + const state = reactive({ message: 'hello' }) const changeMessage = () => { - state.message += "!"; - }; + state.message += '!' + } return () => - h("div", { id: "my-app" }, [ + h('div', { id: 'my-app' }, [ h( MyComponent, { - "some-message": state.message, - "onClick:change-message": changeMessage, + 'some-message': state.message, + 'onClick:change-message': changeMessage, }, - [] + [], ), - ]); + ]) }, -}); +}) -app.mount("#app"); +app.mount('#app') diff --git a/book/impls/10_minimum_example/050_component_system3/examples/playground/tsconfig.json b/book/impls/10_minimum_example/050_component_system3/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/050_component_system3/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/050_component_system3/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/050_component_system3/examples/playground/vite.config.js b/book/impls/10_minimum_example/050_component_system3/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/050_component_system3/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/050_component_system3/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/050_component_system3/package.json b/book/impls/10_minimum_example/050_component_system3/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/050_component_system3/package.json +++ b/book/impls/10_minimum_example/050_component_system3/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/050_component_system3/packages/index.ts b/book/impls/10_minimum_example/050_component_system3/packages/index.ts index f0865f53..6b832b64 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/index.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/index.ts @@ -1,3 +1,3 @@ -export * from "./runtime-core"; -export * from "./runtime-dom"; -export * from "./reactivity"; +export * from './runtime-core' +export * from './runtime-dom' +export * from './reactivity' diff --git a/book/impls/10_minimum_example/050_component_system3/packages/reactivity/baseHandler.ts b/book/impls/10_minimum_example/050_component_system3/packages/reactivity/baseHandler.ts index 6b790e03..5d3d593b 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/reactivity/baseHandler.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/reactivity/baseHandler.ts @@ -1,27 +1,27 @@ -import { track, trigger } from "./effect"; -import { reactive } from "./reactive"; +import { track, trigger } from './effect' +import { reactive } from './reactive' export const mutableHandlers: ProxyHandler = { get(target: object, key: string | symbol, receiver: object) { - track(target, key); + track(target, key) - const res = Reflect.get(target, key, receiver); - if (res !== null && typeof res === "object") { - return reactive(res); + const res = Reflect.get(target, key, receiver) + if (res !== null && typeof res === 'object') { + return reactive(res) } - return res; + return res }, set(target: object, key: string | symbol, value: unknown, receiver: object) { - let oldValue = (target as any)[key]; - Reflect.set(target, key, value, receiver); + let oldValue = (target as any)[key] + Reflect.set(target, key, value, receiver) if (hasChanged(value, oldValue)) { - trigger(target, key); + trigger(target, key) } - return true; + return true }, -}; +} const hasChanged = (value: any, oldValue: any): boolean => - !Object.is(value, oldValue); + !Object.is(value, oldValue) diff --git a/book/impls/10_minimum_example/050_component_system3/packages/reactivity/dep.ts b/book/impls/10_minimum_example/050_component_system3/packages/reactivity/dep.ts index 01c8db57..a6c53487 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/reactivity/dep.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/reactivity/dep.ts @@ -1,8 +1,8 @@ -import { type ReactiveEffect } from "./effect"; +import { type ReactiveEffect } from './effect' -export type Dep = Set; +export type Dep = Set export const createDep = (effects?: ReactiveEffect[]): Dep => { - const dep: Dep = new Set(effects); - return dep; -}; + const dep: Dep = new Set(effects) + return dep +} diff --git a/book/impls/10_minimum_example/050_component_system3/packages/reactivity/effect.ts b/book/impls/10_minimum_example/050_component_system3/packages/reactivity/effect.ts index 968e5a48..59e6d5d6 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/reactivity/effect.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/reactivity/effect.ts @@ -1,48 +1,48 @@ -import { Dep, createDep } from "./dep"; +import { Dep, createDep } from './dep' -type KeyToDepMap = Map; -const targetMap = new WeakMap(); +type KeyToDepMap = Map +const targetMap = new WeakMap() -export let activeEffect: ReactiveEffect | undefined; +export let activeEffect: ReactiveEffect | undefined export class ReactiveEffect { constructor(public fn: () => T) {} run() { - let parent: ReactiveEffect | undefined = activeEffect; - activeEffect = this; - const res = this.fn(); - activeEffect = parent; - return res; + let parent: ReactiveEffect | undefined = activeEffect + activeEffect = this + const res = this.fn() + activeEffect = parent + return res } } export function track(target: object, key: unknown) { - let depsMap = targetMap.get(target); + let depsMap = targetMap.get(target) if (!depsMap) { - targetMap.set(target, (depsMap = new Map())); + targetMap.set(target, (depsMap = new Map())) } - let dep = depsMap.get(key); + let dep = depsMap.get(key) if (!dep) { - depsMap.set(key, (dep = createDep())); + depsMap.set(key, (dep = createDep())) } if (activeEffect) { - dep.add(activeEffect); + dep.add(activeEffect) } } export function trigger(target: object, key?: unknown) { - const depsMap = targetMap.get(target); - if (!depsMap) return; + const depsMap = targetMap.get(target) + if (!depsMap) return - const dep = depsMap.get(key); + const dep = depsMap.get(key) if (dep) { - const effects = [...dep]; + const effects = [...dep] for (const effect of effects) { - effect.run(); + effect.run() } } } diff --git a/book/impls/10_minimum_example/050_component_system3/packages/reactivity/index.ts b/book/impls/10_minimum_example/050_component_system3/packages/reactivity/index.ts index d030b377..a065d3ec 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/reactivity/index.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/reactivity/index.ts @@ -1,2 +1,2 @@ -export { reactive } from "./reactive"; -export { ReactiveEffect } from "./effect"; +export { reactive } from './reactive' +export { ReactiveEffect } from './effect' diff --git a/book/impls/10_minimum_example/050_component_system3/packages/reactivity/reactive.ts b/book/impls/10_minimum_example/050_component_system3/packages/reactivity/reactive.ts index 3d30f913..558ffab0 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/reactivity/reactive.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/reactivity/reactive.ts @@ -1,6 +1,6 @@ -import { mutableHandlers } from "./baseHandler"; +import { mutableHandlers } from './baseHandler' export function reactive(target: T): T { - const proxy = new Proxy(target, mutableHandlers); - return proxy as T; + const proxy = new Proxy(target, mutableHandlers) + return proxy as T } diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/apiCreateApp.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/apiCreateApp.ts index 2fc74276..e537fae4 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/apiCreateApp.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/apiCreateApp.ts @@ -1,24 +1,24 @@ -import { Component } from "./component"; -import { RootRenderFunction } from "./renderer"; +import { Component } from './component' +import { RootRenderFunction } from './renderer' export interface App { - mount(rootContainer: HostElement | string): void; + mount(rootContainer: HostElement | string): void } export type CreateAppFunction = ( - rootComponent: Component -) => App; + rootComponent: Component, +) => App export function createAppAPI( - render: RootRenderFunction + render: RootRenderFunction, ): CreateAppFunction { return function createApp(rootComponent) { const app: App = { mount(rootContainer: HostElement) { - render(rootComponent, rootContainer); + render(rootComponent, rootContainer) }, - }; + } - return app; - }; + return app + } } diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/component.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/component.ts index 8074ffe1..116bcd88 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/component.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/component.ts @@ -1,38 +1,38 @@ -import { ReactiveEffect } from "../reactivity"; -import { emit } from "./componentEmits"; -import { ComponentOptions } from "./componentOptions"; -import { Props } from "./componentProps"; -import { VNode, VNodeChild } from "./vnode"; +import { ReactiveEffect } from '../reactivity' +import { emit } from './componentEmits' +import { ComponentOptions } from './componentOptions' +import { Props } from './componentProps' +import { VNode, VNodeChild } from './vnode' -export type Component = ComponentOptions; +export type Component = ComponentOptions -export type Data = Record; +export type Data = Record export interface ComponentInternalInstance { - type: Component; + type: Component - vnode: VNode; - subTree: VNode; - next: VNode | null; - effect: ReactiveEffect; - render: InternalRenderFunction; - update: () => void; + vnode: VNode + subTree: VNode + next: VNode | null + effect: ReactiveEffect + render: InternalRenderFunction + update: () => void - propsOptions: Props; - props: Data; - emit: (event: string, ...args: any[]) => void; + propsOptions: Props + props: Data + emit: (event: string, ...args: any[]) => void - isMounted: boolean; + isMounted: boolean } export type InternalRenderFunction = { - (): VNodeChild; -}; + (): VNodeChild +} export function createComponentInstance( - vnode: VNode + vnode: VNode, ): ComponentInternalInstance { - const type = vnode.type as Component; + const type = vnode.type as Component const instance: ComponentInternalInstance = { type, @@ -49,8 +49,8 @@ export function createComponentInstance( emit: null!, // to be set immediately isMounted: false, - }; + } - instance.emit = emit.bind(null, instance); - return instance; + instance.emit = emit.bind(null, instance) + return instance } diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentEmits.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentEmits.ts index 5e9bd270..e3b43f25 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentEmits.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentEmits.ts @@ -1,16 +1,16 @@ -import { camelize, toHandlerKey } from "../shared"; -import { ComponentInternalInstance } from "./component"; +import { camelize, toHandlerKey } from '../shared' +import { ComponentInternalInstance } from './component' export function emit( instance: ComponentInternalInstance, event: string, ...rawArgs: any[] ) { - const props = instance.vnode.props || {}; - let args = rawArgs; + const props = instance.vnode.props || {} + let args = rawArgs let handler = - props[toHandlerKey(event)] || props[toHandlerKey(camelize(event))]; + props[toHandlerKey(event)] || props[toHandlerKey(camelize(event))] - if (handler) handler(...args); + if (handler) handler(...args) } diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentOptions.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentOptions.ts index 6885aff9..4cccf428 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentOptions.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentOptions.ts @@ -1,8 +1,8 @@ export type ComponentOptions = { - props?: Record; + props?: Record setup?: ( props: Record, - ctx: { emit: (event: string, ...args: any[]) => void } - ) => Function; - render?: Function; -}; + ctx: { emit: (event: string, ...args: any[]) => void }, + ) => Function + render?: Function +} diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentProps.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentProps.ts index 2641a4e9..d74a516a 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentProps.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/componentProps.ts @@ -1,50 +1,50 @@ -import { reactive } from "../reactivity"; -import { camelize, hasOwn } from "../shared"; -import { ComponentInternalInstance, Data } from "./component"; +import { reactive } from '../reactivity' +import { camelize, hasOwn } from '../shared' +import { ComponentInternalInstance, Data } from './component' -export type Props = Record; +export type Props = Record export interface PropOptions { - type?: PropType | true | null; - required?: boolean; - default?: null | undefined | object; + type?: PropType | true | null + required?: boolean + default?: null | undefined | object } -export type PropType = { new (...args: any[]): T & {} }; +export type PropType = { new (...args: any[]): T & {} } export function initProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const props: Data = {}; - setFullProps(instance, rawProps, props); - instance.props = reactive(props); + const props: Data = {} + setFullProps(instance, rawProps, props) + instance.props = reactive(props) } export function updateProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const { props } = instance; + const { props } = instance Object.entries(rawProps ?? {}).forEach(([key, value]) => { - props[camelize(key)] = value; - }); + props[camelize(key)] = value + }) } function setFullProps( instance: ComponentInternalInstance, rawProps: Data | null, - props: Data + props: Data, ) { - const options = instance.propsOptions; + const options = instance.propsOptions if (rawProps) { for (let key in rawProps) { - const value = rawProps[key]; + const value = rawProps[key] // kebab -> camel - let camelKey; + let camelKey if (options && hasOwn(options, (camelKey = camelize(key)))) { - props[camelKey] = value; + props[camelKey] = value } } } diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/h.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/h.ts index acae9889..cc87a2c2 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/h.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/h.ts @@ -1,9 +1,9 @@ -import { VNode, VNodeProps, createVNode } from "./vnode"; +import { VNode, VNodeProps, createVNode } from './vnode' export function h( type: string | object, props: VNodeProps, - children: (VNode | string)[] + children: (VNode | string)[], ) { - return createVNode(type, props, children); + return createVNode(type, props, children) } diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/index.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/index.ts index 9010b46f..1ee0e652 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/index.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/index.ts @@ -1,7 +1,7 @@ -export type { App, CreateAppFunction } from "./apiCreateApp"; -export { createAppAPI } from "./apiCreateApp"; +export type { App, CreateAppFunction } from './apiCreateApp' +export { createAppAPI } from './apiCreateApp' -export type { RendererOptions } from "./renderer"; -export { createRenderer } from "./renderer"; +export type { RendererOptions } from './renderer' +export { createRenderer } from './renderer' -export { h } from "./h"; +export { h } from './h' diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/renderer.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/renderer.ts index a948306b..059e473c 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/renderer.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/renderer.ts @@ -1,39 +1,39 @@ -import { ReactiveEffect } from "../reactivity"; +import { ReactiveEffect } from '../reactivity' import { Component, ComponentInternalInstance, InternalRenderFunction, createComponentInstance, -} from "./component"; -import { initProps, updateProps } from "./componentProps"; -import { VNode, Text, normalizeVNode, createVNode } from "./vnode"; +} from './component' +import { initProps, updateProps } from './componentProps' +import { Text, VNode, createVNode, normalizeVNode } from './vnode' export type RootRenderFunction = ( vnode: Component, - container: HostElement -) => void; + container: HostElement, +) => void export interface RendererOptions< HostNode = RendererNode, - HostElement = RendererElement + HostElement = RendererElement, > { - patchProp(el: HostElement, key: string, value: any): void; + patchProp(el: HostElement, key: string, value: any): void - createElement(type: string): HostElement; + createElement(type: string): HostElement - createText(text: string): HostNode; + createText(text: string): HostNode - setText(node: HostNode, text: string): void; + setText(node: HostNode, text: string): void - setElementText(node: HostNode, text: string): void; + setElementText(node: HostNode, text: string): void - insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void; + insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void - parentNode(node: HostNode): HostNode | null; + parentNode(node: HostNode): HostNode | null } export interface RendererNode { - [key: string]: any; + [key: string]: any } export interface RendererElement extends RendererNode {} @@ -46,173 +46,173 @@ export function createRenderer(options: RendererOptions) { setText: hostSetText, insert: hostInsert, parentNode: hostParentNode, - } = options; + } = options const patch = (n1: VNode | null, n2: VNode, container: RendererElement) => { - const { type } = n2; + const { type } = n2 if (type === Text) { - processText(n1, n2, container); - } else if (typeof type === "string") { - processElement(n1, n2, container); - } else if (typeof type === "object") { - processComponent(n1, n2, container); + processText(n1, n2, container) + } else if (typeof type === 'string') { + processElement(n1, n2, container) + } else if (typeof type === 'object') { + processComponent(n1, n2, container) } else { // do nothing } - }; + } const processElement = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 === null) { - mountElement(n2, container); + mountElement(n2, container) } else { - patchElement(n1, n2); + patchElement(n1, n2) } - }; + } const mountElement = (vnode: VNode, container: RendererElement) => { - let el: RendererElement; - const { type, props } = vnode; - el = vnode.el = hostCreateElement(type as string); + let el: RendererElement + const { type, props } = vnode + el = vnode.el = hostCreateElement(type as string) - mountChildren(vnode.children as VNode[], el); + mountChildren(vnode.children as VNode[], el) if (props) { for (const key in props) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - hostInsert(el, container); - }; + hostInsert(el, container) + } const mountChildren = (children: VNode[], container: RendererElement) => { for (let i = 0; i < children.length; i++) { - const child = (children[i] = normalizeVNode(children[i])); - patch(null, child, container); + const child = (children[i] = normalizeVNode(children[i])) + patch(null, child, container) } - }; + } const patchElement = (n1: VNode, n2: VNode) => { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) - const props = n2.props; + const props = n2.props - patchChildren(n1, n2, el); + patchChildren(n1, n2, el) for (const key in props) { if (props[key] !== n1.props?.[key] ?? {}) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - }; + } const patchChildren = (n1: VNode, n2: VNode, container: RendererElement) => { - const c1 = n1.children as VNode[]; - const c2 = n2.children as VNode[]; + const c1 = n1.children as VNode[] + const c2 = n2.children as VNode[] for (let i = 0; i < c2.length; i++) { - const child = (c2[i] = normalizeVNode(c2[i])); - patch(c1[i], child, container); + const child = (c2[i] = normalizeVNode(c2[i])) + patch(c1[i], child, container) } - }; + } const processText = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - hostInsert((n2.el = hostCreateText(n2.children as string)), container); + hostInsert((n2.el = hostCreateText(n2.children as string)), container) } else { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) if (n2.children !== n1.children) { - hostSetText(el, n2.children as string); + hostSetText(el, n2.children as string) } } - }; + } const processComponent = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - mountComponent(n2, container); + mountComponent(n2, container) } else { - updateComponent(n1, n2); + updateComponent(n1, n2) } - }; + } const mountComponent = (initialVNode: VNode, container: RendererElement) => { const instance: ComponentInternalInstance = (initialVNode.component = - createComponentInstance(initialVNode)); + createComponentInstance(initialVNode)) - const { props } = instance.vnode; - initProps(instance, props); + const { props } = instance.vnode + initProps(instance, props) - const component = initialVNode.type as Component; + const component = initialVNode.type as Component if (component.setup) { instance.render = component.setup(instance.props, { emit: instance.emit, - }) as InternalRenderFunction; + }) as InternalRenderFunction } - setupRenderEffect(instance, initialVNode, container); - }; + setupRenderEffect(instance, initialVNode, container) + } const setupRenderEffect = ( instance: ComponentInternalInstance, initialVNode: VNode, - container: RendererElement + container: RendererElement, ) => { const componentUpdateFn = () => { - const { render } = instance; + const { render } = instance if (!instance.isMounted) { - const subTree = (instance.subTree = normalizeVNode(render())); - patch(null, subTree, container); - initialVNode.el = subTree.el; - instance.isMounted = true; + const subTree = (instance.subTree = normalizeVNode(render())) + patch(null, subTree, container) + initialVNode.el = subTree.el + instance.isMounted = true } else { - let { next, vnode } = instance; + let { next, vnode } = instance if (next) { - next.el = vnode.el; - next.component = instance; - instance.vnode = next; - instance.next = null; - updateProps(instance, next.props); + next.el = vnode.el + next.component = instance + instance.vnode = next + instance.next = null + updateProps(instance, next.props) } else { - next = vnode; + next = vnode } - const prevTree = instance.subTree; - const nextTree = normalizeVNode(render()); - instance.subTree = nextTree; + const prevTree = instance.subTree + const nextTree = normalizeVNode(render()) + instance.subTree = nextTree - patch(prevTree, nextTree, hostParentNode(prevTree.el!)!); - next.el = nextTree.el; + patch(prevTree, nextTree, hostParentNode(prevTree.el!)!) + next.el = nextTree.el } - }; + } - const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)); - const update = (instance.update = () => effect.run()); - update(); - }; + const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)) + const update = (instance.update = () => effect.run()) + update() + } const updateComponent = (n1: VNode, n2: VNode) => { - const instance = (n2.component = n1.component)!; - instance.next = n2; - instance.update(); - }; + const instance = (n2.component = n1.component)! + instance.next = n2 + instance.update() + } const render: RootRenderFunction = (rootComponent, container) => { - const vnode = createVNode(rootComponent, {}, []); - patch(null, vnode, container); - }; + const vnode = createVNode(rootComponent, {}, []) + patch(null, vnode, container) + } - return { render }; + return { render } } diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/vnode.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/vnode.ts index 4f5f452a..b7aac24d 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/vnode.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-core/vnode.ts @@ -1,33 +1,33 @@ -import { ComponentInternalInstance } from "./component"; +import { ComponentInternalInstance } from './component' -export type VNodeTypes = string | typeof Text | object; +export type VNodeTypes = string | typeof Text | object -export const Text = Symbol(); +export const Text = Symbol() export interface VNode { - type: VNodeTypes; - props: VNodeProps | null; - children: VNodeNormalizedChildren; + type: VNodeTypes + props: VNodeProps | null + children: VNodeNormalizedChildren - el: HostNode | undefined; + el: HostNode | undefined - component: ComponentInternalInstance | null; + component: ComponentInternalInstance | null } export interface VNodeProps { - [key: string]: any; + [key: string]: any } -export type VNodeNormalizedChildren = string | VNodeArrayChildren; -export type VNodeArrayChildren = Array; +export type VNodeNormalizedChildren = string | VNodeArrayChildren +export type VNodeArrayChildren = Array -export type VNodeChild = VNodeChildAtom | VNodeArrayChildren; -type VNodeChildAtom = VNode | string; +export type VNodeChild = VNodeChildAtom | VNodeArrayChildren +type VNodeChildAtom = VNode | string export function createVNode( type: VNodeTypes, props: VNodeProps | null, - children: VNodeNormalizedChildren + children: VNodeNormalizedChildren, ): VNode { const vnode: VNode = { type, @@ -35,14 +35,14 @@ export function createVNode( children: children, el: undefined, component: null, - }; - return vnode; + } + return vnode } export function normalizeVNode(child: VNodeChild): VNode { - if (typeof child === "object") { - return { ...child } as VNode; + if (typeof child === 'object') { + return { ...child } as VNode } else { - return createVNode(Text, null, String(child)); + return createVNode(Text, null, String(child)) } } diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/index.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/index.ts index 90f37f23..bee69b40 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/index.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/index.ts @@ -2,21 +2,21 @@ import { CreateAppFunction, createAppAPI, createRenderer, -} from "../runtime-core"; -import { nodeOps } from "./nodeOps"; -import { patchProp } from "./patchProp"; +} from '../runtime-core' +import { nodeOps } from './nodeOps' +import { patchProp } from './patchProp' -const { render } = createRenderer({ ...nodeOps, patchProp }); -const _createApp = createAppAPI(render); +const { render } = createRenderer({ ...nodeOps, patchProp }) +const _createApp = createAppAPI(render) export const createApp = ((...args) => { - const app = _createApp(...args); - const { mount } = app; + const app = _createApp(...args) + const { mount } = app app.mount = (selector: string) => { - const container = document.querySelector(selector); - if (!container) return; - mount(container); - }; + const container = document.querySelector(selector) + if (!container) return + mount(container) + } - return app; -}) as CreateAppFunction; + return app +}) as CreateAppFunction diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/attrs.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/attrs.ts index 6e4442cb..7bdd9ba6 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/attrs.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/attrs.ts @@ -1,7 +1,7 @@ export function patchAttr(el: Element, key: string, value: any) { if (value == null) { - el.removeAttribute(key); + el.removeAttribute(key) } else { - el.setAttribute(key, value); + el.setAttribute(key, value) } } diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/events.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/events.ts index e9ddfab1..7b8e816e 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/events.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/modules/events.ts @@ -1,59 +1,59 @@ interface Invoker extends EventListener { - value: EventValue; + value: EventValue } -type EventValue = Function; +type EventValue = Function export function addEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.addEventListener(event, handler); + el.addEventListener(event, handler) } export function removeEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.removeEventListener(event, handler); + el.removeEventListener(event, handler) } export function patchEvent( el: Element & { _vei?: Record }, rawName: string, - value: EventValue | null + value: EventValue | null, ) { // vei = vue event invokers - const invokers = el._vei || (el._vei = {}); - const existingInvoker = invokers[rawName]; + const invokers = el._vei || (el._vei = {}) + const existingInvoker = invokers[rawName] if (value && existingInvoker) { // patch - existingInvoker.value = value; + existingInvoker.value = value } else { - const name = parseName(rawName); + const name = parseName(rawName) if (value) { // add - const invoker = (invokers[rawName] = createInvoker(value)); - addEventListener(el, name, invoker); + const invoker = (invokers[rawName] = createInvoker(value)) + addEventListener(el, name, invoker) } else if (existingInvoker) { // remove - removeEventListener(el, name, existingInvoker); - invokers[rawName] = undefined; + removeEventListener(el, name, existingInvoker) + invokers[rawName] = undefined } } } function parseName(rowName: string): string { - return rowName.slice(2).toLocaleLowerCase(); + return rowName.slice(2).toLocaleLowerCase() } function createInvoker(initialValue: EventValue) { const invoker: Invoker = (e: Event) => { - invoker.value(e); - }; - invoker.value = initialValue; - return invoker; + invoker.value(e) + } + invoker.value = initialValue + return invoker } diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/nodeOps.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/nodeOps.ts index e65064ed..ddb835f2 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/nodeOps.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/nodeOps.ts @@ -1,27 +1,27 @@ -import { RendererOptions } from "../runtime-core"; +import { RendererOptions } from '../runtime-core' -export const nodeOps: Omit, "patchProp"> = { - createElement: (tagName) => { - return document.createElement(tagName); +export const nodeOps: Omit, 'patchProp'> = { + createElement: tagName => { + return document.createElement(tagName) }, - createText: (text) => { - return document.createTextNode(text); + createText: text => { + return document.createTextNode(text) }, setText: (node, text) => { - node.nodeValue = text; + node.nodeValue = text }, setElementText(node, text) { - node.textContent = text; + node.textContent = text }, insert: (child, parent, anchor) => { - parent.insertBefore(child, anchor || null); + parent.insertBefore(child, anchor || null) }, - parentNode: (node) => { - return node.parentNode; + parentNode: node => { + return node.parentNode }, -}; +} diff --git a/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/patchProp.ts b/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/patchProp.ts index db6434c9..af7de0db 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/patchProp.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/runtime-dom/patchProp.ts @@ -1,16 +1,16 @@ -import { RendererOptions } from "../runtime-core"; -import { patchAttr } from "./modules/attrs"; -import { patchEvent } from "./modules/events"; +import { RendererOptions } from '../runtime-core' +import { patchAttr } from './modules/attrs' +import { patchEvent } from './modules/events' -type DOMRendererOptions = RendererOptions; +type DOMRendererOptions = RendererOptions -const onRE = /^on[^a-z]/; -export const isOn = (key: string) => onRE.test(key); +const onRE = /^on[^a-z]/ +export const isOn = (key: string) => onRE.test(key) -export const patchProp: DOMRendererOptions["patchProp"] = (el, key, value) => { +export const patchProp: DOMRendererOptions['patchProp'] = (el, key, value) => { if (isOn(key)) { - patchEvent(el, key, value); + patchEvent(el, key, value) } else { - patchAttr(el, key, value); + patchAttr(el, key, value) } -}; +} diff --git a/book/impls/10_minimum_example/050_component_system3/packages/shared/general.ts b/book/impls/10_minimum_example/050_component_system3/packages/shared/general.ts index 4a69e66b..da593a73 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/shared/general.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/shared/general.ts @@ -1,16 +1,15 @@ -const hasOwnProperty = Object.prototype.hasOwnProperty; +const hasOwnProperty = Object.prototype.hasOwnProperty export const hasOwn = ( val: object, - key: string | symbol -): key is keyof typeof val => hasOwnProperty.call(val, key); + key: string | symbol, +): key is keyof typeof val => hasOwnProperty.call(val, key) -const camelizeRE = /-(\w)/g; +const camelizeRE = /-(\w)/g export const camelize = (str: string): string => { - return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : "")); -}; + return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : '')) +} export const capitalize = (str: string) => - str.charAt(0).toUpperCase() + str.slice(1); + str.charAt(0).toUpperCase() + str.slice(1) -export const toHandlerKey = (str: string) => - str ? `on${capitalize(str)}` : ``; +export const toHandlerKey = (str: string) => (str ? `on${capitalize(str)}` : ``) diff --git a/book/impls/10_minimum_example/050_component_system3/packages/shared/index.ts b/book/impls/10_minimum_example/050_component_system3/packages/shared/index.ts index ae98345d..94c91d07 100644 --- a/book/impls/10_minimum_example/050_component_system3/packages/shared/index.ts +++ b/book/impls/10_minimum_example/050_component_system3/packages/shared/index.ts @@ -1 +1 @@ -export * from "./general"; +export * from './general' diff --git a/book/impls/10_minimum_example/050_component_system3/tsconfig.json b/book/impls/10_minimum_example/050_component_system3/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/050_component_system3/tsconfig.json +++ b/book/impls/10_minimum_example/050_component_system3/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/060_template_compiler/examples/playground/src/main.ts b/book/impls/10_minimum_example/060_template_compiler/examples/playground/src/main.ts index e27f4495..b6f7cd49 100644 --- a/book/impls/10_minimum_example/060_template_compiler/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/060_template_compiler/examples/playground/src/main.ts @@ -1,6 +1,6 @@ -import { createApp } from "chibivue"; +import { createApp } from 'chibivue' const app = createApp({ template: `Hello World!!`, -}); -app.mount("#app"); +}) +app.mount('#app') diff --git a/book/impls/10_minimum_example/060_template_compiler/examples/playground/tsconfig.json b/book/impls/10_minimum_example/060_template_compiler/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/060_template_compiler/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/060_template_compiler/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/060_template_compiler/examples/playground/vite.config.js b/book/impls/10_minimum_example/060_template_compiler/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/060_template_compiler/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/060_template_compiler/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/060_template_compiler/package.json b/book/impls/10_minimum_example/060_template_compiler/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/060_template_compiler/package.json +++ b/book/impls/10_minimum_example/060_template_compiler/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/ast.ts b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/ast.ts index af03a899..6379e374 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/ast.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/ast.ts @@ -5,39 +5,39 @@ export const enum NodeTypes { } export interface Node { - type: NodeTypes; - loc: SourceLocation; + type: NodeTypes + loc: SourceLocation } export interface ElementNode extends Node { - type: NodeTypes.ELEMENT; - tag: string; - props: Array; - children: TemplateChildNode[]; - isSelfClosing: boolean; + type: NodeTypes.ELEMENT + tag: string + props: Array + children: TemplateChildNode[] + isSelfClosing: boolean } export interface TextNode extends Node { - type: NodeTypes.TEXT; - content: string; + type: NodeTypes.TEXT + content: string } -export type TemplateChildNode = ElementNode | TextNode; +export type TemplateChildNode = ElementNode | TextNode export interface AttributeNode extends Node { - type: NodeTypes.ATTRIBUTE; - name: string; - value: TextNode | undefined; + type: NodeTypes.ATTRIBUTE + name: string + value: TextNode | undefined } export interface SourceLocation { - start: Position; - end: Position; - source: string; + start: Position + end: Position + source: string } export interface Position { - offset: number; // from start of file - line: number; - column: number; + offset: number // from start of file + line: number + column: number } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/codegen.ts b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/codegen.ts index 96f312da..65b1ba3e 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/codegen.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/codegen.ts @@ -3,14 +3,14 @@ export const generate = ({ props, textContent, }: { - tag: string; - props: Record; - textContent: string; + tag: string + props: Record + textContent: string }): string => { return `return () => { const { h } = ChibiVue; return h("${tag}", { ${Object.entries(props) .map(([k, v]) => `${k}: "${v}"`) - .join(", ")} }, ["${textContent}"]); -}`; -}; + .join(', ')} }, ["${textContent}"]); +}` +} diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/compile.ts b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/compile.ts index c2e6fe4f..18fdb191 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/compile.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/compile.ts @@ -1,8 +1,8 @@ -import { generate } from "./codegen"; -import { baseParse } from "./parse"; +import { generate } from './codegen' +import { baseParse } from './parse' export function baseCompile(template: string) { - const parseResult = baseParse(template); - const code = generate(parseResult); - return code; + const parseResult = baseParse(template) + const code = generate(parseResult) + return code } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/index.ts b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/index.ts index ddd3671e..53fb0dc1 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/index.ts @@ -1,3 +1,3 @@ -export * from "./codegen"; -export * from "./compile"; -export * from "./parse"; +export * from './codegen' +export * from './compile' +export * from './parse' diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/parse.ts b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/parse.ts index 817c2e09..8abad6ad 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/parse.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-core/parse.ts @@ -1,16 +1,16 @@ export const baseParse = ( - content: string + content: string, ): { tag: string; props: Record; textContent: string } => { - const matched = content.match(/<(\w+)\s+([^>]*)>([^<]*)<\/\1>/); - if (!matched) return { tag: "", props: {}, textContent: "" }; + const matched = content.match(/<(\w+)\s+([^>]*)>([^<]*)<\/\1>/) + if (!matched) return { tag: '', props: {}, textContent: '' } - const [_, tag, attrs, textContent] = matched; + const [_, tag, attrs, textContent] = matched - const props: Record = {}; + const props: Record = {} attrs.replace(/(\w+)=["']([^"']*)["']/g, (_, key: string, value: string) => { - props[key] = value; - return ""; - }); + props[key] = value + return '' + }) - return { tag, props, textContent }; -}; + return { tag, props, textContent } +} diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-dom/index.ts b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-dom/index.ts index 29a7bd62..a68416db 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/compiler-dom/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/compiler-dom/index.ts @@ -1,5 +1,5 @@ -import { baseCompile } from "../compiler-core"; +import { baseCompile } from '../compiler-core' export function compile(template: string) { - return baseCompile(template); + return baseCompile(template) } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/index.ts b/book/impls/10_minimum_example/060_template_compiler/packages/index.ts index 7f0ca8e4..565103c9 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/index.ts @@ -1,16 +1,16 @@ -export * from "./runtime-core"; -export * from "./runtime-dom"; -export * from "./reactivity"; -import { compile } from "./compiler-dom"; +export * from './runtime-core' +export * from './runtime-dom' +export * from './reactivity' +import { compile } from './compiler-dom' import { type InternalRenderFunction, registerRuntimeCompiler, -} from "./runtime-core"; -import * as runtimeDom from "./runtime-dom"; +} from './runtime-core' +import * as runtimeDom from './runtime-dom' function compileToFunction(template: string): InternalRenderFunction { - const code = compile(template); - return new Function("ChibiVue", code)(runtimeDom); + const code = compile(template) + return new Function('ChibiVue', code)(runtimeDom) } -registerRuntimeCompiler(compileToFunction); +registerRuntimeCompiler(compileToFunction) diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/baseHandler.ts b/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/baseHandler.ts index 6b790e03..5d3d593b 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/baseHandler.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/baseHandler.ts @@ -1,27 +1,27 @@ -import { track, trigger } from "./effect"; -import { reactive } from "./reactive"; +import { track, trigger } from './effect' +import { reactive } from './reactive' export const mutableHandlers: ProxyHandler = { get(target: object, key: string | symbol, receiver: object) { - track(target, key); + track(target, key) - const res = Reflect.get(target, key, receiver); - if (res !== null && typeof res === "object") { - return reactive(res); + const res = Reflect.get(target, key, receiver) + if (res !== null && typeof res === 'object') { + return reactive(res) } - return res; + return res }, set(target: object, key: string | symbol, value: unknown, receiver: object) { - let oldValue = (target as any)[key]; - Reflect.set(target, key, value, receiver); + let oldValue = (target as any)[key] + Reflect.set(target, key, value, receiver) if (hasChanged(value, oldValue)) { - trigger(target, key); + trigger(target, key) } - return true; + return true }, -}; +} const hasChanged = (value: any, oldValue: any): boolean => - !Object.is(value, oldValue); + !Object.is(value, oldValue) diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/dep.ts b/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/dep.ts index 01c8db57..a6c53487 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/dep.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/dep.ts @@ -1,8 +1,8 @@ -import { type ReactiveEffect } from "./effect"; +import { type ReactiveEffect } from './effect' -export type Dep = Set; +export type Dep = Set export const createDep = (effects?: ReactiveEffect[]): Dep => { - const dep: Dep = new Set(effects); - return dep; -}; + const dep: Dep = new Set(effects) + return dep +} diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/effect.ts b/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/effect.ts index 968e5a48..59e6d5d6 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/effect.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/effect.ts @@ -1,48 +1,48 @@ -import { Dep, createDep } from "./dep"; +import { Dep, createDep } from './dep' -type KeyToDepMap = Map; -const targetMap = new WeakMap(); +type KeyToDepMap = Map +const targetMap = new WeakMap() -export let activeEffect: ReactiveEffect | undefined; +export let activeEffect: ReactiveEffect | undefined export class ReactiveEffect { constructor(public fn: () => T) {} run() { - let parent: ReactiveEffect | undefined = activeEffect; - activeEffect = this; - const res = this.fn(); - activeEffect = parent; - return res; + let parent: ReactiveEffect | undefined = activeEffect + activeEffect = this + const res = this.fn() + activeEffect = parent + return res } } export function track(target: object, key: unknown) { - let depsMap = targetMap.get(target); + let depsMap = targetMap.get(target) if (!depsMap) { - targetMap.set(target, (depsMap = new Map())); + targetMap.set(target, (depsMap = new Map())) } - let dep = depsMap.get(key); + let dep = depsMap.get(key) if (!dep) { - depsMap.set(key, (dep = createDep())); + depsMap.set(key, (dep = createDep())) } if (activeEffect) { - dep.add(activeEffect); + dep.add(activeEffect) } } export function trigger(target: object, key?: unknown) { - const depsMap = targetMap.get(target); - if (!depsMap) return; + const depsMap = targetMap.get(target) + if (!depsMap) return - const dep = depsMap.get(key); + const dep = depsMap.get(key) if (dep) { - const effects = [...dep]; + const effects = [...dep] for (const effect of effects) { - effect.run(); + effect.run() } } } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/index.ts b/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/index.ts index d030b377..a065d3ec 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/index.ts @@ -1,2 +1,2 @@ -export { reactive } from "./reactive"; -export { ReactiveEffect } from "./effect"; +export { reactive } from './reactive' +export { ReactiveEffect } from './effect' diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/reactive.ts b/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/reactive.ts index 3d30f913..558ffab0 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/reactive.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/reactivity/reactive.ts @@ -1,6 +1,6 @@ -import { mutableHandlers } from "./baseHandler"; +import { mutableHandlers } from './baseHandler' export function reactive(target: T): T { - const proxy = new Proxy(target, mutableHandlers); - return proxy as T; + const proxy = new Proxy(target, mutableHandlers) + return proxy as T } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/apiCreateApp.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/apiCreateApp.ts index 2fc74276..e537fae4 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/apiCreateApp.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/apiCreateApp.ts @@ -1,24 +1,24 @@ -import { Component } from "./component"; -import { RootRenderFunction } from "./renderer"; +import { Component } from './component' +import { RootRenderFunction } from './renderer' export interface App { - mount(rootContainer: HostElement | string): void; + mount(rootContainer: HostElement | string): void } export type CreateAppFunction = ( - rootComponent: Component -) => App; + rootComponent: Component, +) => App export function createAppAPI( - render: RootRenderFunction + render: RootRenderFunction, ): CreateAppFunction { return function createApp(rootComponent) { const app: App = { mount(rootContainer: HostElement) { - render(rootComponent, rootContainer); + render(rootComponent, rootContainer) }, - }; + } - return app; - }; + return app + } } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/component.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/component.ts index 48c79b1b..2bd90365 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/component.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/component.ts @@ -1,38 +1,38 @@ -import { ReactiveEffect } from "../reactivity"; -import { emit } from "./componentEmits"; -import { ComponentOptions } from "./componentOptions"; -import { Props, initProps } from "./componentProps"; -import { VNode, VNodeChild } from "./vnode"; +import { ReactiveEffect } from '../reactivity' +import { emit } from './componentEmits' +import { ComponentOptions } from './componentOptions' +import { Props, initProps } from './componentProps' +import { VNode, VNodeChild } from './vnode' -export type Component = ComponentOptions; +export type Component = ComponentOptions -export type Data = Record; +export type Data = Record export interface ComponentInternalInstance { - type: Component; + type: Component - vnode: VNode; - subTree: VNode; - next: VNode | null; - effect: ReactiveEffect; - render: InternalRenderFunction; - update: () => void; + vnode: VNode + subTree: VNode + next: VNode | null + effect: ReactiveEffect + render: InternalRenderFunction + update: () => void - propsOptions: Props; - props: Data; - emit: (event: string, ...args: any[]) => void; + propsOptions: Props + props: Data + emit: (event: string, ...args: any[]) => void - isMounted: boolean; + isMounted: boolean } export type InternalRenderFunction = { - (): VNodeChild; -}; + (): VNodeChild +} export function createComponentInstance( - vnode: VNode + vnode: VNode, ): ComponentInternalInstance { - const type = vnode.type as Component; + const type = vnode.type as Component const instance: ComponentInternalInstance = { type, @@ -49,35 +49,35 @@ export function createComponentInstance( emit: null!, // to be set immediately isMounted: false, - }; + } - instance.emit = emit.bind(null, instance); - return instance; + instance.emit = emit.bind(null, instance) + return instance } export const setupComponent = (instance: ComponentInternalInstance) => { - const { props } = instance.vnode; - initProps(instance, props); + const { props } = instance.vnode + initProps(instance, props) - const component = instance.type as Component; + const component = instance.type as Component if (component.setup) { instance.render = component.setup(instance.props, { emit: instance.emit, - }) as InternalRenderFunction; + }) as InternalRenderFunction } // ------------------------ ใ“ใ“ if (compile && !component.render) { - const template = component.template ?? ""; + const template = component.template ?? '' if (template) { - instance.render = compile(template); + instance.render = compile(template) } } -}; +} -type CompileFunction = (template: string) => InternalRenderFunction; -let compile: CompileFunction | undefined; +type CompileFunction = (template: string) => InternalRenderFunction +let compile: CompileFunction | undefined export function registerRuntimeCompiler(_compile: any) { - compile = _compile; + compile = _compile } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentEmits.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentEmits.ts index 5e9bd270..e3b43f25 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentEmits.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentEmits.ts @@ -1,16 +1,16 @@ -import { camelize, toHandlerKey } from "../shared"; -import { ComponentInternalInstance } from "./component"; +import { camelize, toHandlerKey } from '../shared' +import { ComponentInternalInstance } from './component' export function emit( instance: ComponentInternalInstance, event: string, ...rawArgs: any[] ) { - const props = instance.vnode.props || {}; - let args = rawArgs; + const props = instance.vnode.props || {} + let args = rawArgs let handler = - props[toHandlerKey(event)] || props[toHandlerKey(camelize(event))]; + props[toHandlerKey(event)] || props[toHandlerKey(camelize(event))] - if (handler) handler(...args); + if (handler) handler(...args) } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentOptions.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentOptions.ts index 3d553391..4b9c01b4 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentOptions.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentOptions.ts @@ -1,9 +1,9 @@ export type ComponentOptions = { - props?: Record; + props?: Record setup?: ( props: Record, - ctx: { emit: (event: string, ...args: any[]) => void } - ) => Function; - render?: Function; - template?: string; -}; + ctx: { emit: (event: string, ...args: any[]) => void }, + ) => Function + render?: Function + template?: string +} diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentProps.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentProps.ts index 2641a4e9..d74a516a 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentProps.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/componentProps.ts @@ -1,50 +1,50 @@ -import { reactive } from "../reactivity"; -import { camelize, hasOwn } from "../shared"; -import { ComponentInternalInstance, Data } from "./component"; +import { reactive } from '../reactivity' +import { camelize, hasOwn } from '../shared' +import { ComponentInternalInstance, Data } from './component' -export type Props = Record; +export type Props = Record export interface PropOptions { - type?: PropType | true | null; - required?: boolean; - default?: null | undefined | object; + type?: PropType | true | null + required?: boolean + default?: null | undefined | object } -export type PropType = { new (...args: any[]): T & {} }; +export type PropType = { new (...args: any[]): T & {} } export function initProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const props: Data = {}; - setFullProps(instance, rawProps, props); - instance.props = reactive(props); + const props: Data = {} + setFullProps(instance, rawProps, props) + instance.props = reactive(props) } export function updateProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const { props } = instance; + const { props } = instance Object.entries(rawProps ?? {}).forEach(([key, value]) => { - props[camelize(key)] = value; - }); + props[camelize(key)] = value + }) } function setFullProps( instance: ComponentInternalInstance, rawProps: Data | null, - props: Data + props: Data, ) { - const options = instance.propsOptions; + const options = instance.propsOptions if (rawProps) { for (let key in rawProps) { - const value = rawProps[key]; + const value = rawProps[key] // kebab -> camel - let camelKey; + let camelKey if (options && hasOwn(options, (camelKey = camelize(key)))) { - props[camelKey] = value; + props[camelKey] = value } } } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/h.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/h.ts index acae9889..cc87a2c2 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/h.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/h.ts @@ -1,9 +1,9 @@ -import { VNode, VNodeProps, createVNode } from "./vnode"; +import { VNode, VNodeProps, createVNode } from './vnode' export function h( type: string | object, props: VNodeProps, - children: (VNode | string)[] + children: (VNode | string)[], ) { - return createVNode(type, props, children); + return createVNode(type, props, children) } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/index.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/index.ts index 1b82ab95..18703959 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/index.ts @@ -1,11 +1,11 @@ -export type { App, CreateAppFunction } from "./apiCreateApp"; -export { createAppAPI } from "./apiCreateApp"; +export type { App, CreateAppFunction } from './apiCreateApp' +export { createAppAPI } from './apiCreateApp' export { registerRuntimeCompiler, type InternalRenderFunction, -} from "./component"; +} from './component' -export type { RendererOptions } from "./renderer"; -export { createRenderer } from "./renderer"; -export { h } from "./h"; +export type { RendererOptions } from './renderer' +export { createRenderer } from './renderer' +export { h } from './h' diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/renderer.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/renderer.ts index 32eaa2a2..aa7635c8 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/renderer.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/renderer.ts @@ -1,39 +1,39 @@ -import { ReactiveEffect } from "../reactivity"; +import { ReactiveEffect } from '../reactivity' import { Component, ComponentInternalInstance, createComponentInstance, setupComponent, -} from "./component"; -import { updateProps } from "./componentProps"; -import { VNode, Text, normalizeVNode, createVNode } from "./vnode"; +} from './component' +import { updateProps } from './componentProps' +import { Text, VNode, createVNode, normalizeVNode } from './vnode' export type RootRenderFunction = ( vnode: Component, - container: HostElement -) => void; + container: HostElement, +) => void export interface RendererOptions< HostNode = RendererNode, - HostElement = RendererElement + HostElement = RendererElement, > { - patchProp(el: HostElement, key: string, value: any): void; + patchProp(el: HostElement, key: string, value: any): void - createElement(type: string): HostElement; + createElement(type: string): HostElement - createText(text: string): HostNode; + createText(text: string): HostNode - setText(node: HostNode, text: string): void; + setText(node: HostNode, text: string): void - setElementText(node: HostNode, text: string): void; + setElementText(node: HostNode, text: string): void - insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void; + insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void - parentNode(node: HostNode): HostNode | null; + parentNode(node: HostNode): HostNode | null } export interface RendererNode { - [key: string]: any; + [key: string]: any } export interface RendererElement extends RendererNode {} @@ -46,163 +46,163 @@ export function createRenderer(options: RendererOptions) { setText: hostSetText, insert: hostInsert, parentNode: hostParentNode, - } = options; + } = options const patch = (n1: VNode | null, n2: VNode, container: RendererElement) => { - const { type } = n2; + const { type } = n2 if (type === Text) { - processText(n1, n2, container); - } else if (typeof type === "string") { - processElement(n1, n2, container); - } else if (typeof type === "object") { - processComponent(n1, n2, container); + processText(n1, n2, container) + } else if (typeof type === 'string') { + processElement(n1, n2, container) + } else if (typeof type === 'object') { + processComponent(n1, n2, container) } else { // do nothing } - }; + } const processElement = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 === null) { - mountElement(n2, container); + mountElement(n2, container) } else { - patchElement(n1, n2); + patchElement(n1, n2) } - }; + } const mountElement = (vnode: VNode, container: RendererElement) => { - let el: RendererElement; - const { type, props } = vnode; - el = vnode.el = hostCreateElement(type as string); + let el: RendererElement + const { type, props } = vnode + el = vnode.el = hostCreateElement(type as string) - mountChildren(vnode.children as VNode[], el); + mountChildren(vnode.children as VNode[], el) if (props) { for (const key in props) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - hostInsert(el, container); - }; + hostInsert(el, container) + } const mountChildren = (children: VNode[], container: RendererElement) => { for (let i = 0; i < children.length; i++) { - const child = (children[i] = normalizeVNode(children[i])); - patch(null, child, container); + const child = (children[i] = normalizeVNode(children[i])) + patch(null, child, container) } - }; + } const patchElement = (n1: VNode, n2: VNode) => { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) - const props = n2.props; + const props = n2.props - patchChildren(n1, n2, el); + patchChildren(n1, n2, el) for (const key in props) { if (props[key] !== n1.props?.[key] ?? {}) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - }; + } const patchChildren = (n1: VNode, n2: VNode, container: RendererElement) => { - const c1 = n1.children as VNode[]; - const c2 = n2.children as VNode[]; + const c1 = n1.children as VNode[] + const c2 = n2.children as VNode[] for (let i = 0; i < c2.length; i++) { - const child = (c2[i] = normalizeVNode(c2[i])); - patch(c1[i], child, container); + const child = (c2[i] = normalizeVNode(c2[i])) + patch(c1[i], child, container) } - }; + } const processText = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - hostInsert((n2.el = hostCreateText(n2.children as string)), container); + hostInsert((n2.el = hostCreateText(n2.children as string)), container) } else { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) if (n2.children !== n1.children) { - hostSetText(el, n2.children as string); + hostSetText(el, n2.children as string) } } - }; + } const processComponent = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - mountComponent(n2, container); + mountComponent(n2, container) } else { - updateComponent(n1, n2); + updateComponent(n1, n2) } - }; + } const mountComponent = (initialVNode: VNode, container: RendererElement) => { // prettier-ignore const instance: ComponentInternalInstance = (initialVNode.component = createComponentInstance(initialVNode)); - setupComponent(instance); - setupRenderEffect(instance, initialVNode, container); - }; + setupComponent(instance) + setupRenderEffect(instance, initialVNode, container) + } const setupRenderEffect = ( instance: ComponentInternalInstance, initialVNode: VNode, - container: RendererElement + container: RendererElement, ) => { const componentUpdateFn = () => { - const { render } = instance; + const { render } = instance if (!instance.isMounted) { - const subTree = (instance.subTree = normalizeVNode(render())); - patch(null, subTree, container); - initialVNode.el = subTree.el; - instance.isMounted = true; + const subTree = (instance.subTree = normalizeVNode(render())) + patch(null, subTree, container) + initialVNode.el = subTree.el + instance.isMounted = true } else { - let { next, vnode } = instance; + let { next, vnode } = instance if (next) { - next.el = vnode.el; - next.component = instance; - instance.vnode = next; - instance.next = null; - updateProps(instance, next.props); + next.el = vnode.el + next.component = instance + instance.vnode = next + instance.next = null + updateProps(instance, next.props) } else { - next = vnode; + next = vnode } - const prevTree = instance.subTree; - const nextTree = normalizeVNode(render()); - instance.subTree = nextTree; + const prevTree = instance.subTree + const nextTree = normalizeVNode(render()) + instance.subTree = nextTree - patch(prevTree, nextTree, hostParentNode(prevTree.el!)!); - next.el = nextTree.el; + patch(prevTree, nextTree, hostParentNode(prevTree.el!)!) + next.el = nextTree.el } - }; + } - const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)); - const update = (instance.update = () => effect.run()); - update(); - }; + const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)) + const update = (instance.update = () => effect.run()) + update() + } const updateComponent = (n1: VNode, n2: VNode) => { - const instance = (n2.component = n1.component)!; - instance.next = n2; - instance.update(); - }; + const instance = (n2.component = n1.component)! + instance.next = n2 + instance.update() + } const render: RootRenderFunction = (rootComponent, container) => { - const vnode = createVNode(rootComponent, {}, []); - patch(null, vnode, container); - }; + const vnode = createVNode(rootComponent, {}, []) + patch(null, vnode, container) + } - return { render }; + return { render } } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/vnode.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/vnode.ts index 4f5f452a..b7aac24d 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/vnode.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-core/vnode.ts @@ -1,33 +1,33 @@ -import { ComponentInternalInstance } from "./component"; +import { ComponentInternalInstance } from './component' -export type VNodeTypes = string | typeof Text | object; +export type VNodeTypes = string | typeof Text | object -export const Text = Symbol(); +export const Text = Symbol() export interface VNode { - type: VNodeTypes; - props: VNodeProps | null; - children: VNodeNormalizedChildren; + type: VNodeTypes + props: VNodeProps | null + children: VNodeNormalizedChildren - el: HostNode | undefined; + el: HostNode | undefined - component: ComponentInternalInstance | null; + component: ComponentInternalInstance | null } export interface VNodeProps { - [key: string]: any; + [key: string]: any } -export type VNodeNormalizedChildren = string | VNodeArrayChildren; -export type VNodeArrayChildren = Array; +export type VNodeNormalizedChildren = string | VNodeArrayChildren +export type VNodeArrayChildren = Array -export type VNodeChild = VNodeChildAtom | VNodeArrayChildren; -type VNodeChildAtom = VNode | string; +export type VNodeChild = VNodeChildAtom | VNodeArrayChildren +type VNodeChildAtom = VNode | string export function createVNode( type: VNodeTypes, props: VNodeProps | null, - children: VNodeNormalizedChildren + children: VNodeNormalizedChildren, ): VNode { const vnode: VNode = { type, @@ -35,14 +35,14 @@ export function createVNode( children: children, el: undefined, component: null, - }; - return vnode; + } + return vnode } export function normalizeVNode(child: VNodeChild): VNode { - if (typeof child === "object") { - return { ...child } as VNode; + if (typeof child === 'object') { + return { ...child } as VNode } else { - return createVNode(Text, null, String(child)); + return createVNode(Text, null, String(child)) } } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/index.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/index.ts index f389a383..659e1beb 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/index.ts @@ -2,23 +2,23 @@ import { CreateAppFunction, createAppAPI, createRenderer, -} from "../runtime-core"; -import { nodeOps } from "./nodeOps"; -import { patchProp } from "./patchProp"; +} from '../runtime-core' +import { nodeOps } from './nodeOps' +import { patchProp } from './patchProp' -const { render } = createRenderer({ ...nodeOps, patchProp }); -const _createApp = createAppAPI(render); +const { render } = createRenderer({ ...nodeOps, patchProp }) +const _createApp = createAppAPI(render) export const createApp = ((...args) => { - const app = _createApp(...args); - const { mount } = app; + const app = _createApp(...args) + const { mount } = app app.mount = (selector: string) => { - const container = document.querySelector(selector); - if (!container) return; - mount(container); - }; + const container = document.querySelector(selector) + if (!container) return + mount(container) + } - return app; -}) as CreateAppFunction; + return app +}) as CreateAppFunction -export * from "../runtime-core"; +export * from '../runtime-core' diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/attrs.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/attrs.ts index 6e4442cb..7bdd9ba6 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/attrs.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/attrs.ts @@ -1,7 +1,7 @@ export function patchAttr(el: Element, key: string, value: any) { if (value == null) { - el.removeAttribute(key); + el.removeAttribute(key) } else { - el.setAttribute(key, value); + el.setAttribute(key, value) } } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/events.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/events.ts index e9ddfab1..7b8e816e 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/events.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/modules/events.ts @@ -1,59 +1,59 @@ interface Invoker extends EventListener { - value: EventValue; + value: EventValue } -type EventValue = Function; +type EventValue = Function export function addEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.addEventListener(event, handler); + el.addEventListener(event, handler) } export function removeEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.removeEventListener(event, handler); + el.removeEventListener(event, handler) } export function patchEvent( el: Element & { _vei?: Record }, rawName: string, - value: EventValue | null + value: EventValue | null, ) { // vei = vue event invokers - const invokers = el._vei || (el._vei = {}); - const existingInvoker = invokers[rawName]; + const invokers = el._vei || (el._vei = {}) + const existingInvoker = invokers[rawName] if (value && existingInvoker) { // patch - existingInvoker.value = value; + existingInvoker.value = value } else { - const name = parseName(rawName); + const name = parseName(rawName) if (value) { // add - const invoker = (invokers[rawName] = createInvoker(value)); - addEventListener(el, name, invoker); + const invoker = (invokers[rawName] = createInvoker(value)) + addEventListener(el, name, invoker) } else if (existingInvoker) { // remove - removeEventListener(el, name, existingInvoker); - invokers[rawName] = undefined; + removeEventListener(el, name, existingInvoker) + invokers[rawName] = undefined } } } function parseName(rowName: string): string { - return rowName.slice(2).toLocaleLowerCase(); + return rowName.slice(2).toLocaleLowerCase() } function createInvoker(initialValue: EventValue) { const invoker: Invoker = (e: Event) => { - invoker.value(e); - }; - invoker.value = initialValue; - return invoker; + invoker.value(e) + } + invoker.value = initialValue + return invoker } diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/nodeOps.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/nodeOps.ts index e65064ed..ddb835f2 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/nodeOps.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/nodeOps.ts @@ -1,27 +1,27 @@ -import { RendererOptions } from "../runtime-core"; +import { RendererOptions } from '../runtime-core' -export const nodeOps: Omit, "patchProp"> = { - createElement: (tagName) => { - return document.createElement(tagName); +export const nodeOps: Omit, 'patchProp'> = { + createElement: tagName => { + return document.createElement(tagName) }, - createText: (text) => { - return document.createTextNode(text); + createText: text => { + return document.createTextNode(text) }, setText: (node, text) => { - node.nodeValue = text; + node.nodeValue = text }, setElementText(node, text) { - node.textContent = text; + node.textContent = text }, insert: (child, parent, anchor) => { - parent.insertBefore(child, anchor || null); + parent.insertBefore(child, anchor || null) }, - parentNode: (node) => { - return node.parentNode; + parentNode: node => { + return node.parentNode }, -}; +} diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/patchProp.ts b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/patchProp.ts index db6434c9..af7de0db 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/patchProp.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/runtime-dom/patchProp.ts @@ -1,16 +1,16 @@ -import { RendererOptions } from "../runtime-core"; -import { patchAttr } from "./modules/attrs"; -import { patchEvent } from "./modules/events"; +import { RendererOptions } from '../runtime-core' +import { patchAttr } from './modules/attrs' +import { patchEvent } from './modules/events' -type DOMRendererOptions = RendererOptions; +type DOMRendererOptions = RendererOptions -const onRE = /^on[^a-z]/; -export const isOn = (key: string) => onRE.test(key); +const onRE = /^on[^a-z]/ +export const isOn = (key: string) => onRE.test(key) -export const patchProp: DOMRendererOptions["patchProp"] = (el, key, value) => { +export const patchProp: DOMRendererOptions['patchProp'] = (el, key, value) => { if (isOn(key)) { - patchEvent(el, key, value); + patchEvent(el, key, value) } else { - patchAttr(el, key, value); + patchAttr(el, key, value) } -}; +} diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/shared/general.ts b/book/impls/10_minimum_example/060_template_compiler/packages/shared/general.ts index 4a69e66b..da593a73 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/shared/general.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/shared/general.ts @@ -1,16 +1,15 @@ -const hasOwnProperty = Object.prototype.hasOwnProperty; +const hasOwnProperty = Object.prototype.hasOwnProperty export const hasOwn = ( val: object, - key: string | symbol -): key is keyof typeof val => hasOwnProperty.call(val, key); + key: string | symbol, +): key is keyof typeof val => hasOwnProperty.call(val, key) -const camelizeRE = /-(\w)/g; +const camelizeRE = /-(\w)/g export const camelize = (str: string): string => { - return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : "")); -}; + return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : '')) +} export const capitalize = (str: string) => - str.charAt(0).toUpperCase() + str.slice(1); + str.charAt(0).toUpperCase() + str.slice(1) -export const toHandlerKey = (str: string) => - str ? `on${capitalize(str)}` : ``; +export const toHandlerKey = (str: string) => (str ? `on${capitalize(str)}` : ``) diff --git a/book/impls/10_minimum_example/060_template_compiler/packages/shared/index.ts b/book/impls/10_minimum_example/060_template_compiler/packages/shared/index.ts index ae98345d..94c91d07 100644 --- a/book/impls/10_minimum_example/060_template_compiler/packages/shared/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler/packages/shared/index.ts @@ -1 +1 @@ -export * from "./general"; +export * from './general' diff --git a/book/impls/10_minimum_example/060_template_compiler/tsconfig.json b/book/impls/10_minimum_example/060_template_compiler/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/060_template_compiler/tsconfig.json +++ b/book/impls/10_minimum_example/060_template_compiler/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/060_template_compiler2/examples/playground/src/main.ts b/book/impls/10_minimum_example/060_template_compiler2/examples/playground/src/main.ts index 76bcb090..7e6f334a 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/examples/playground/src/main.ts @@ -1,4 +1,4 @@ -import { createApp } from "chibivue"; +import { createApp } from 'chibivue' const app = createApp({ template: ` @@ -22,6 +22,6 @@ const app = createApp({ `, -}); +}) -app.mount("#app"); +app.mount('#app') diff --git a/book/impls/10_minimum_example/060_template_compiler2/examples/playground/tsconfig.json b/book/impls/10_minimum_example/060_template_compiler2/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/060_template_compiler2/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/060_template_compiler2/examples/playground/vite.config.js b/book/impls/10_minimum_example/060_template_compiler2/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/060_template_compiler2/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/060_template_compiler2/package.json b/book/impls/10_minimum_example/060_template_compiler2/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/package.json +++ b/book/impls/10_minimum_example/060_template_compiler2/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/ast.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/ast.ts index af03a899..6379e374 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/ast.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/ast.ts @@ -5,39 +5,39 @@ export const enum NodeTypes { } export interface Node { - type: NodeTypes; - loc: SourceLocation; + type: NodeTypes + loc: SourceLocation } export interface ElementNode extends Node { - type: NodeTypes.ELEMENT; - tag: string; - props: Array; - children: TemplateChildNode[]; - isSelfClosing: boolean; + type: NodeTypes.ELEMENT + tag: string + props: Array + children: TemplateChildNode[] + isSelfClosing: boolean } export interface TextNode extends Node { - type: NodeTypes.TEXT; - content: string; + type: NodeTypes.TEXT + content: string } -export type TemplateChildNode = ElementNode | TextNode; +export type TemplateChildNode = ElementNode | TextNode export interface AttributeNode extends Node { - type: NodeTypes.ATTRIBUTE; - name: string; - value: TextNode | undefined; + type: NodeTypes.ATTRIBUTE + name: string + value: TextNode | undefined } export interface SourceLocation { - start: Position; - end: Position; - source: string; + start: Position + end: Position + source: string } export interface Position { - offset: number; // from start of file - line: number; - column: number; + offset: number // from start of file + line: number + column: number } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/codegen.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/codegen.ts index 96f312da..65b1ba3e 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/codegen.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/codegen.ts @@ -3,14 +3,14 @@ export const generate = ({ props, textContent, }: { - tag: string; - props: Record; - textContent: string; + tag: string + props: Record + textContent: string }): string => { return `return () => { const { h } = ChibiVue; return h("${tag}", { ${Object.entries(props) .map(([k, v]) => `${k}: "${v}"`) - .join(", ")} }, ["${textContent}"]); -}`; -}; + .join(', ')} }, ["${textContent}"]); +}` +} diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/compile.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/compile.ts index d92ed5df..ba26e635 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/compile.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/compile.ts @@ -1,15 +1,15 @@ -import { generate } from "./codegen"; -import { baseParse } from "./parse"; +import { generate } from './codegen' +import { baseParse } from './parse' export function baseCompile(template: string) { - const parseResult = baseParse(template.trim()); + const parseResult = baseParse(template.trim()) console.log( - "๐Ÿš€ ~ file: compile.ts:6 ~ baseCompile ~ parseResult:", - parseResult - ); + '๐Ÿš€ ~ file: compile.ts:6 ~ baseCompile ~ parseResult:', + parseResult, + ) // TODO: codegen // const code = generate(parseResult); // return code; - return ""; + return '' } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/index.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/index.ts index ddd3671e..53fb0dc1 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/index.ts @@ -1,3 +1,3 @@ -export * from "./codegen"; -export * from "./compile"; -export * from "./parse"; +export * from './codegen' +export * from './compile' +export * from './parse' diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/parse.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/parse.ts index c7115458..869d289f 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/parse.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-core/parse.ts @@ -6,16 +6,16 @@ import { SourceLocation, TemplateChildNode, TextNode, -} from "./ast"; +} from './ast' export interface ParserContext { - readonly originalSource: string; + readonly originalSource: string - source: string; + source: string - offset: number; - line: number; - column: number; + offset: number + line: number + column: number } function createParserContext(content: string): ParserContext { @@ -25,127 +25,127 @@ function createParserContext(content: string): ParserContext { column: 1, line: 1, offset: 0, - }; + } } export const baseParse = ( - content: string + content: string, ): { children: TemplateChildNode[] } => { - const context = createParserContext(content); - const children = parseChildren(context, []); - return { children: children }; -}; + const context = createParserContext(content) + const children = parseChildren(context, []) + return { children: children } +} function parseChildren( context: ParserContext, - ancestors: ElementNode[] + ancestors: ElementNode[], ): TemplateChildNode[] { - const nodes: TemplateChildNode[] = []; + const nodes: TemplateChildNode[] = [] while (!isEnd(context, ancestors)) { - const s = context.source; - let node: TemplateChildNode | undefined = undefined; - if (s[0] === "<") { + const s = context.source + let node: TemplateChildNode | undefined = undefined + if (s[0] === '<') { if (/[a-z]/i.test(s[1])) { - node = parseElement(context, ancestors); + node = parseElement(context, ancestors) } } if (!node) { - node = parseText(context); + node = parseText(context) } - pushNode(nodes, node); + pushNode(nodes, node) } - return nodes; + return nodes } function advanceBy(context: ParserContext, numberOfCharacters: number): void { - const { source } = context; - advancePositionWithMutation(context, source, numberOfCharacters); - context.source = source.slice(numberOfCharacters); + const { source } = context + advancePositionWithMutation(context, source, numberOfCharacters) + context.source = source.slice(numberOfCharacters) } function advancePositionWithMutation( pos: Position, source: string, - numberOfCharacters: number = source.length + numberOfCharacters: number = source.length, ): Position { - let linesCount = 0; - let lastNewLinePos = -1; + let linesCount = 0 + let lastNewLinePos = -1 for (let i = 0; i < numberOfCharacters; i++) { if (source.charCodeAt(i) === 10 /* newline char code */) { - linesCount++; - lastNewLinePos = i; + linesCount++ + lastNewLinePos = i } } - pos.offset += numberOfCharacters; - pos.line += linesCount; + pos.offset += numberOfCharacters + pos.line += linesCount pos.column = lastNewLinePos === -1 ? pos.column + numberOfCharacters - : numberOfCharacters - lastNewLinePos; + : numberOfCharacters - lastNewLinePos - return pos; + return pos } function isEnd(context: ParserContext, ancestors: ElementNode[]): boolean { - const s = context.source; + const s = context.source - if (startsWith(s, "= 0; --i) { if (startsWithEndTagOpen(s, ancestors[i].tag)) { - return true; + return true } } } - return !s; + return !s } function startsWith(source: string, searchString: string): boolean { - return source.startsWith(searchString); + return source.startsWith(searchString) } function advanceSpaces(context: ParserContext): void { - const match = /^[\t\r\n\f ]+/.exec(context.source); + const match = /^[\t\r\n\f ]+/.exec(context.source) if (match) { - advanceBy(context, match[0].length); + advanceBy(context, match[0].length) } } function pushNode(nodes: TemplateChildNode[], node: TemplateChildNode): void { if (node.type === NodeTypes.TEXT) { - const prev = last(nodes); + const prev = last(nodes) if (prev && prev.type === NodeTypes.TEXT) { - prev.content += node.content; - return; + prev.content += node.content + return } } - nodes.push(node); + nodes.push(node) } function parseText(context: ParserContext): TextNode { - const endToken = "<"; + const endToken = '<' - let endIndex = context.source.length; + let endIndex = context.source.length - const index = context.source.indexOf(endToken, 1); + const index = context.source.indexOf(endToken, 1) if (index !== -1 && endIndex > index) { - endIndex = index; + endIndex = index } - const start = getCursor(context); - const content = parseTextData(context, endIndex); + const start = getCursor(context) + const content = parseTextData(context, endIndex) return { type: NodeTypes.TEXT, content, loc: getSelection(context, start), - }; + } } const enum TagType { @@ -155,48 +155,48 @@ const enum TagType { function parseElement( context: ParserContext, - ancestors: ElementNode[] + ancestors: ElementNode[], ): ElementNode | undefined { // Start tag. - const parent = last(ancestors); - const element = parseTag(context, TagType.Start); // TODO: + const parent = last(ancestors) + const element = parseTag(context, TagType.Start) // TODO: if (element.isSelfClosing) { - return element; + return element } // Children. - ancestors.push(element); - const children = parseChildren(context, ancestors); - ancestors.pop(); + ancestors.push(element) + const children = parseChildren(context, ancestors) + ancestors.pop() - element.children = children; + element.children = children // End tag. if (startsWithEndTagOpen(context.source, element.tag)) { - parseTag(context, TagType.End); // TODO: + parseTag(context, TagType.End) // TODO: } - return element; + return element } function parseTag(context: ParserContext, type: TagType): ElementNode { // Tag open. - const start = getCursor(context); - const match = /^<\/?([a-z][^\t\r\n\f />]*)/i.exec(context.source)!; - const tag = match[1]; + const start = getCursor(context) + const match = /^<\/?([a-z][^\t\r\n\f />]*)/i.exec(context.source)! + const tag = match[1] - advanceBy(context, match[0].length); - advanceSpaces(context); + advanceBy(context, match[0].length) + advanceSpaces(context) // Attributes. - let props = parseAttributes(context, type); + let props = parseAttributes(context, type) // Tag close. - let isSelfClosing = false; + let isSelfClosing = false - isSelfClosing = startsWith(context.source, "/>"); - advanceBy(context, isSelfClosing ? 2 : 1); + isSelfClosing = startsWith(context.source, '/>') + advanceBy(context, isSelfClosing ? 2 : 1) return { type: NodeTypes.ELEMENT, @@ -205,62 +205,62 @@ function parseTag(context: ParserContext, type: TagType): ElementNode { children: [], isSelfClosing, loc: getSelection(context, start), - }; + } } function parseAttributes( context: ParserContext, - type: TagType + type: TagType, ): AttributeNode[] { - const props = []; - const attributeNames = new Set(); + const props = [] + const attributeNames = new Set() while ( context.source.length > 0 && - !startsWith(context.source, ">") && - !startsWith(context.source, "/>") + !startsWith(context.source, '>') && + !startsWith(context.source, '/>') ) { - const attr = parseAttribute(context, attributeNames); + const attr = parseAttribute(context, attributeNames) if (type === TagType.Start) { - props.push(attr); + props.push(attr) } - advanceSpaces(context); + advanceSpaces(context) } - return props; + return props } type AttributeValue = | { - content: string; - loc: SourceLocation; + content: string + loc: SourceLocation } - | undefined; + | undefined function parseAttribute( context: ParserContext, - nameSet: Set + nameSet: Set, ): AttributeNode { // Name. - const start = getCursor(context); - const match = /^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(context.source)!; - const name = match[0]; + const start = getCursor(context) + const match = /^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(context.source)! + const name = match[0] - nameSet.add(name); + nameSet.add(name) - advanceBy(context, name.length); + advanceBy(context, name.length) // Value - let value: AttributeValue = undefined; + let value: AttributeValue = undefined if (/^[\t\r\n\f ]*=/.test(context.source)) { - advanceSpaces(context); - advanceBy(context, 1); - advanceSpaces(context); - value = parseAttributeValue(context); + advanceSpaces(context) + advanceBy(context, 1) + advanceSpaces(context) + value = parseAttributeValue(context) } - const loc = getSelection(context, start); + const loc = getSelection(context, start) return { type: NodeTypes.ATTRIBUTE, @@ -271,70 +271,70 @@ function parseAttribute( loc: value.loc, }, loc, - }; + } } function parseAttributeValue(context: ParserContext): AttributeValue { - const start = getCursor(context); - let content: string; + const start = getCursor(context) + let content: string - const quote = context.source[0]; - const isQuoted = quote === `"` || quote === `'`; + const quote = context.source[0] + const isQuoted = quote === `"` || quote === `'` if (isQuoted) { // Quoted value. - advanceBy(context, 1); + advanceBy(context, 1) - const endIndex = context.source.indexOf(quote); + const endIndex = context.source.indexOf(quote) if (endIndex === -1) { - content = parseTextData(context, context.source.length); + content = parseTextData(context, context.source.length) } else { - content = parseTextData(context, endIndex); - advanceBy(context, 1); + content = parseTextData(context, endIndex) + advanceBy(context, 1) } } else { // Unquoted - const match = /^[^\t\r\n\f >]+/.exec(context.source); + const match = /^[^\t\r\n\f >]+/.exec(context.source) if (!match) { - return undefined; + return undefined } - content = parseTextData(context, match[0].length); + content = parseTextData(context, match[0].length) } - return { content, loc: getSelection(context, start) }; + return { content, loc: getSelection(context, start) } } function parseTextData(context: ParserContext, length: number): string { - const rawText = context.source.slice(0, length); - advanceBy(context, length); - return rawText; + const rawText = context.source.slice(0, length) + advanceBy(context, length) + return rawText } function getCursor(context: ParserContext): Position { - const { column, line, offset } = context; - return { column, line, offset }; + const { column, line, offset } = context + return { column, line, offset } } function getSelection( context: ParserContext, start: Position, - end?: Position + end?: Position, ): SourceLocation { - end = end || getCursor(context); + end = end || getCursor(context) return { start, end, source: context.originalSource.slice(start.offset, end.offset), - }; + } } function last(xs: T[]): T | undefined { - return xs[xs.length - 1]; + return xs[xs.length - 1] } function startsWithEndTagOpen(source: string, tag: string): boolean { return ( - startsWith(source, "]/.test(source[2 + tag.length] || ">") - ); + /[\t\r\n\f />]/.test(source[2 + tag.length] || '>') + ) } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-dom/index.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-dom/index.ts index 29a7bd62..a68416db 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-dom/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/compiler-dom/index.ts @@ -1,5 +1,5 @@ -import { baseCompile } from "../compiler-core"; +import { baseCompile } from '../compiler-core' export function compile(template: string) { - return baseCompile(template); + return baseCompile(template) } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/index.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/index.ts index 7f0ca8e4..565103c9 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/index.ts @@ -1,16 +1,16 @@ -export * from "./runtime-core"; -export * from "./runtime-dom"; -export * from "./reactivity"; -import { compile } from "./compiler-dom"; +export * from './runtime-core' +export * from './runtime-dom' +export * from './reactivity' +import { compile } from './compiler-dom' import { type InternalRenderFunction, registerRuntimeCompiler, -} from "./runtime-core"; -import * as runtimeDom from "./runtime-dom"; +} from './runtime-core' +import * as runtimeDom from './runtime-dom' function compileToFunction(template: string): InternalRenderFunction { - const code = compile(template); - return new Function("ChibiVue", code)(runtimeDom); + const code = compile(template) + return new Function('ChibiVue', code)(runtimeDom) } -registerRuntimeCompiler(compileToFunction); +registerRuntimeCompiler(compileToFunction) diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/baseHandler.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/baseHandler.ts index 6b790e03..5d3d593b 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/baseHandler.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/baseHandler.ts @@ -1,27 +1,27 @@ -import { track, trigger } from "./effect"; -import { reactive } from "./reactive"; +import { track, trigger } from './effect' +import { reactive } from './reactive' export const mutableHandlers: ProxyHandler = { get(target: object, key: string | symbol, receiver: object) { - track(target, key); + track(target, key) - const res = Reflect.get(target, key, receiver); - if (res !== null && typeof res === "object") { - return reactive(res); + const res = Reflect.get(target, key, receiver) + if (res !== null && typeof res === 'object') { + return reactive(res) } - return res; + return res }, set(target: object, key: string | symbol, value: unknown, receiver: object) { - let oldValue = (target as any)[key]; - Reflect.set(target, key, value, receiver); + let oldValue = (target as any)[key] + Reflect.set(target, key, value, receiver) if (hasChanged(value, oldValue)) { - trigger(target, key); + trigger(target, key) } - return true; + return true }, -}; +} const hasChanged = (value: any, oldValue: any): boolean => - !Object.is(value, oldValue); + !Object.is(value, oldValue) diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/dep.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/dep.ts index 01c8db57..a6c53487 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/dep.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/dep.ts @@ -1,8 +1,8 @@ -import { type ReactiveEffect } from "./effect"; +import { type ReactiveEffect } from './effect' -export type Dep = Set; +export type Dep = Set export const createDep = (effects?: ReactiveEffect[]): Dep => { - const dep: Dep = new Set(effects); - return dep; -}; + const dep: Dep = new Set(effects) + return dep +} diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/effect.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/effect.ts index 968e5a48..59e6d5d6 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/effect.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/effect.ts @@ -1,48 +1,48 @@ -import { Dep, createDep } from "./dep"; +import { Dep, createDep } from './dep' -type KeyToDepMap = Map; -const targetMap = new WeakMap(); +type KeyToDepMap = Map +const targetMap = new WeakMap() -export let activeEffect: ReactiveEffect | undefined; +export let activeEffect: ReactiveEffect | undefined export class ReactiveEffect { constructor(public fn: () => T) {} run() { - let parent: ReactiveEffect | undefined = activeEffect; - activeEffect = this; - const res = this.fn(); - activeEffect = parent; - return res; + let parent: ReactiveEffect | undefined = activeEffect + activeEffect = this + const res = this.fn() + activeEffect = parent + return res } } export function track(target: object, key: unknown) { - let depsMap = targetMap.get(target); + let depsMap = targetMap.get(target) if (!depsMap) { - targetMap.set(target, (depsMap = new Map())); + targetMap.set(target, (depsMap = new Map())) } - let dep = depsMap.get(key); + let dep = depsMap.get(key) if (!dep) { - depsMap.set(key, (dep = createDep())); + depsMap.set(key, (dep = createDep())) } if (activeEffect) { - dep.add(activeEffect); + dep.add(activeEffect) } } export function trigger(target: object, key?: unknown) { - const depsMap = targetMap.get(target); - if (!depsMap) return; + const depsMap = targetMap.get(target) + if (!depsMap) return - const dep = depsMap.get(key); + const dep = depsMap.get(key) if (dep) { - const effects = [...dep]; + const effects = [...dep] for (const effect of effects) { - effect.run(); + effect.run() } } } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/index.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/index.ts index d030b377..a065d3ec 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/index.ts @@ -1,2 +1,2 @@ -export { reactive } from "./reactive"; -export { ReactiveEffect } from "./effect"; +export { reactive } from './reactive' +export { ReactiveEffect } from './effect' diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/reactive.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/reactive.ts index 3d30f913..558ffab0 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/reactive.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/reactivity/reactive.ts @@ -1,6 +1,6 @@ -import { mutableHandlers } from "./baseHandler"; +import { mutableHandlers } from './baseHandler' export function reactive(target: T): T { - const proxy = new Proxy(target, mutableHandlers); - return proxy as T; + const proxy = new Proxy(target, mutableHandlers) + return proxy as T } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/apiCreateApp.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/apiCreateApp.ts index 2fc74276..e537fae4 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/apiCreateApp.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/apiCreateApp.ts @@ -1,24 +1,24 @@ -import { Component } from "./component"; -import { RootRenderFunction } from "./renderer"; +import { Component } from './component' +import { RootRenderFunction } from './renderer' export interface App { - mount(rootContainer: HostElement | string): void; + mount(rootContainer: HostElement | string): void } export type CreateAppFunction = ( - rootComponent: Component -) => App; + rootComponent: Component, +) => App export function createAppAPI( - render: RootRenderFunction + render: RootRenderFunction, ): CreateAppFunction { return function createApp(rootComponent) { const app: App = { mount(rootContainer: HostElement) { - render(rootComponent, rootContainer); + render(rootComponent, rootContainer) }, - }; + } - return app; - }; + return app + } } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/component.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/component.ts index 48c79b1b..2bd90365 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/component.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/component.ts @@ -1,38 +1,38 @@ -import { ReactiveEffect } from "../reactivity"; -import { emit } from "./componentEmits"; -import { ComponentOptions } from "./componentOptions"; -import { Props, initProps } from "./componentProps"; -import { VNode, VNodeChild } from "./vnode"; +import { ReactiveEffect } from '../reactivity' +import { emit } from './componentEmits' +import { ComponentOptions } from './componentOptions' +import { Props, initProps } from './componentProps' +import { VNode, VNodeChild } from './vnode' -export type Component = ComponentOptions; +export type Component = ComponentOptions -export type Data = Record; +export type Data = Record export interface ComponentInternalInstance { - type: Component; + type: Component - vnode: VNode; - subTree: VNode; - next: VNode | null; - effect: ReactiveEffect; - render: InternalRenderFunction; - update: () => void; + vnode: VNode + subTree: VNode + next: VNode | null + effect: ReactiveEffect + render: InternalRenderFunction + update: () => void - propsOptions: Props; - props: Data; - emit: (event: string, ...args: any[]) => void; + propsOptions: Props + props: Data + emit: (event: string, ...args: any[]) => void - isMounted: boolean; + isMounted: boolean } export type InternalRenderFunction = { - (): VNodeChild; -}; + (): VNodeChild +} export function createComponentInstance( - vnode: VNode + vnode: VNode, ): ComponentInternalInstance { - const type = vnode.type as Component; + const type = vnode.type as Component const instance: ComponentInternalInstance = { type, @@ -49,35 +49,35 @@ export function createComponentInstance( emit: null!, // to be set immediately isMounted: false, - }; + } - instance.emit = emit.bind(null, instance); - return instance; + instance.emit = emit.bind(null, instance) + return instance } export const setupComponent = (instance: ComponentInternalInstance) => { - const { props } = instance.vnode; - initProps(instance, props); + const { props } = instance.vnode + initProps(instance, props) - const component = instance.type as Component; + const component = instance.type as Component if (component.setup) { instance.render = component.setup(instance.props, { emit: instance.emit, - }) as InternalRenderFunction; + }) as InternalRenderFunction } // ------------------------ ใ“ใ“ if (compile && !component.render) { - const template = component.template ?? ""; + const template = component.template ?? '' if (template) { - instance.render = compile(template); + instance.render = compile(template) } } -}; +} -type CompileFunction = (template: string) => InternalRenderFunction; -let compile: CompileFunction | undefined; +type CompileFunction = (template: string) => InternalRenderFunction +let compile: CompileFunction | undefined export function registerRuntimeCompiler(_compile: any) { - compile = _compile; + compile = _compile } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentEmits.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentEmits.ts index 5e9bd270..e3b43f25 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentEmits.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentEmits.ts @@ -1,16 +1,16 @@ -import { camelize, toHandlerKey } from "../shared"; -import { ComponentInternalInstance } from "./component"; +import { camelize, toHandlerKey } from '../shared' +import { ComponentInternalInstance } from './component' export function emit( instance: ComponentInternalInstance, event: string, ...rawArgs: any[] ) { - const props = instance.vnode.props || {}; - let args = rawArgs; + const props = instance.vnode.props || {} + let args = rawArgs let handler = - props[toHandlerKey(event)] || props[toHandlerKey(camelize(event))]; + props[toHandlerKey(event)] || props[toHandlerKey(camelize(event))] - if (handler) handler(...args); + if (handler) handler(...args) } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentOptions.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentOptions.ts index 3d553391..4b9c01b4 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentOptions.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentOptions.ts @@ -1,9 +1,9 @@ export type ComponentOptions = { - props?: Record; + props?: Record setup?: ( props: Record, - ctx: { emit: (event: string, ...args: any[]) => void } - ) => Function; - render?: Function; - template?: string; -}; + ctx: { emit: (event: string, ...args: any[]) => void }, + ) => Function + render?: Function + template?: string +} diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentProps.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentProps.ts index 2641a4e9..d74a516a 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentProps.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/componentProps.ts @@ -1,50 +1,50 @@ -import { reactive } from "../reactivity"; -import { camelize, hasOwn } from "../shared"; -import { ComponentInternalInstance, Data } from "./component"; +import { reactive } from '../reactivity' +import { camelize, hasOwn } from '../shared' +import { ComponentInternalInstance, Data } from './component' -export type Props = Record; +export type Props = Record export interface PropOptions { - type?: PropType | true | null; - required?: boolean; - default?: null | undefined | object; + type?: PropType | true | null + required?: boolean + default?: null | undefined | object } -export type PropType = { new (...args: any[]): T & {} }; +export type PropType = { new (...args: any[]): T & {} } export function initProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const props: Data = {}; - setFullProps(instance, rawProps, props); - instance.props = reactive(props); + const props: Data = {} + setFullProps(instance, rawProps, props) + instance.props = reactive(props) } export function updateProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const { props } = instance; + const { props } = instance Object.entries(rawProps ?? {}).forEach(([key, value]) => { - props[camelize(key)] = value; - }); + props[camelize(key)] = value + }) } function setFullProps( instance: ComponentInternalInstance, rawProps: Data | null, - props: Data + props: Data, ) { - const options = instance.propsOptions; + const options = instance.propsOptions if (rawProps) { for (let key in rawProps) { - const value = rawProps[key]; + const value = rawProps[key] // kebab -> camel - let camelKey; + let camelKey if (options && hasOwn(options, (camelKey = camelize(key)))) { - props[camelKey] = value; + props[camelKey] = value } } } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/h.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/h.ts index acae9889..cc87a2c2 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/h.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/h.ts @@ -1,9 +1,9 @@ -import { VNode, VNodeProps, createVNode } from "./vnode"; +import { VNode, VNodeProps, createVNode } from './vnode' export function h( type: string | object, props: VNodeProps, - children: (VNode | string)[] + children: (VNode | string)[], ) { - return createVNode(type, props, children); + return createVNode(type, props, children) } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/index.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/index.ts index 1b82ab95..18703959 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/index.ts @@ -1,11 +1,11 @@ -export type { App, CreateAppFunction } from "./apiCreateApp"; -export { createAppAPI } from "./apiCreateApp"; +export type { App, CreateAppFunction } from './apiCreateApp' +export { createAppAPI } from './apiCreateApp' export { registerRuntimeCompiler, type InternalRenderFunction, -} from "./component"; +} from './component' -export type { RendererOptions } from "./renderer"; -export { createRenderer } from "./renderer"; -export { h } from "./h"; +export type { RendererOptions } from './renderer' +export { createRenderer } from './renderer' +export { h } from './h' diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/renderer.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/renderer.ts index 32eaa2a2..aa7635c8 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/renderer.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/renderer.ts @@ -1,39 +1,39 @@ -import { ReactiveEffect } from "../reactivity"; +import { ReactiveEffect } from '../reactivity' import { Component, ComponentInternalInstance, createComponentInstance, setupComponent, -} from "./component"; -import { updateProps } from "./componentProps"; -import { VNode, Text, normalizeVNode, createVNode } from "./vnode"; +} from './component' +import { updateProps } from './componentProps' +import { Text, VNode, createVNode, normalizeVNode } from './vnode' export type RootRenderFunction = ( vnode: Component, - container: HostElement -) => void; + container: HostElement, +) => void export interface RendererOptions< HostNode = RendererNode, - HostElement = RendererElement + HostElement = RendererElement, > { - patchProp(el: HostElement, key: string, value: any): void; + patchProp(el: HostElement, key: string, value: any): void - createElement(type: string): HostElement; + createElement(type: string): HostElement - createText(text: string): HostNode; + createText(text: string): HostNode - setText(node: HostNode, text: string): void; + setText(node: HostNode, text: string): void - setElementText(node: HostNode, text: string): void; + setElementText(node: HostNode, text: string): void - insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void; + insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void - parentNode(node: HostNode): HostNode | null; + parentNode(node: HostNode): HostNode | null } export interface RendererNode { - [key: string]: any; + [key: string]: any } export interface RendererElement extends RendererNode {} @@ -46,163 +46,163 @@ export function createRenderer(options: RendererOptions) { setText: hostSetText, insert: hostInsert, parentNode: hostParentNode, - } = options; + } = options const patch = (n1: VNode | null, n2: VNode, container: RendererElement) => { - const { type } = n2; + const { type } = n2 if (type === Text) { - processText(n1, n2, container); - } else if (typeof type === "string") { - processElement(n1, n2, container); - } else if (typeof type === "object") { - processComponent(n1, n2, container); + processText(n1, n2, container) + } else if (typeof type === 'string') { + processElement(n1, n2, container) + } else if (typeof type === 'object') { + processComponent(n1, n2, container) } else { // do nothing } - }; + } const processElement = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 === null) { - mountElement(n2, container); + mountElement(n2, container) } else { - patchElement(n1, n2); + patchElement(n1, n2) } - }; + } const mountElement = (vnode: VNode, container: RendererElement) => { - let el: RendererElement; - const { type, props } = vnode; - el = vnode.el = hostCreateElement(type as string); + let el: RendererElement + const { type, props } = vnode + el = vnode.el = hostCreateElement(type as string) - mountChildren(vnode.children as VNode[], el); + mountChildren(vnode.children as VNode[], el) if (props) { for (const key in props) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - hostInsert(el, container); - }; + hostInsert(el, container) + } const mountChildren = (children: VNode[], container: RendererElement) => { for (let i = 0; i < children.length; i++) { - const child = (children[i] = normalizeVNode(children[i])); - patch(null, child, container); + const child = (children[i] = normalizeVNode(children[i])) + patch(null, child, container) } - }; + } const patchElement = (n1: VNode, n2: VNode) => { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) - const props = n2.props; + const props = n2.props - patchChildren(n1, n2, el); + patchChildren(n1, n2, el) for (const key in props) { if (props[key] !== n1.props?.[key] ?? {}) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - }; + } const patchChildren = (n1: VNode, n2: VNode, container: RendererElement) => { - const c1 = n1.children as VNode[]; - const c2 = n2.children as VNode[]; + const c1 = n1.children as VNode[] + const c2 = n2.children as VNode[] for (let i = 0; i < c2.length; i++) { - const child = (c2[i] = normalizeVNode(c2[i])); - patch(c1[i], child, container); + const child = (c2[i] = normalizeVNode(c2[i])) + patch(c1[i], child, container) } - }; + } const processText = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - hostInsert((n2.el = hostCreateText(n2.children as string)), container); + hostInsert((n2.el = hostCreateText(n2.children as string)), container) } else { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) if (n2.children !== n1.children) { - hostSetText(el, n2.children as string); + hostSetText(el, n2.children as string) } } - }; + } const processComponent = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - mountComponent(n2, container); + mountComponent(n2, container) } else { - updateComponent(n1, n2); + updateComponent(n1, n2) } - }; + } const mountComponent = (initialVNode: VNode, container: RendererElement) => { // prettier-ignore const instance: ComponentInternalInstance = (initialVNode.component = createComponentInstance(initialVNode)); - setupComponent(instance); - setupRenderEffect(instance, initialVNode, container); - }; + setupComponent(instance) + setupRenderEffect(instance, initialVNode, container) + } const setupRenderEffect = ( instance: ComponentInternalInstance, initialVNode: VNode, - container: RendererElement + container: RendererElement, ) => { const componentUpdateFn = () => { - const { render } = instance; + const { render } = instance if (!instance.isMounted) { - const subTree = (instance.subTree = normalizeVNode(render())); - patch(null, subTree, container); - initialVNode.el = subTree.el; - instance.isMounted = true; + const subTree = (instance.subTree = normalizeVNode(render())) + patch(null, subTree, container) + initialVNode.el = subTree.el + instance.isMounted = true } else { - let { next, vnode } = instance; + let { next, vnode } = instance if (next) { - next.el = vnode.el; - next.component = instance; - instance.vnode = next; - instance.next = null; - updateProps(instance, next.props); + next.el = vnode.el + next.component = instance + instance.vnode = next + instance.next = null + updateProps(instance, next.props) } else { - next = vnode; + next = vnode } - const prevTree = instance.subTree; - const nextTree = normalizeVNode(render()); - instance.subTree = nextTree; + const prevTree = instance.subTree + const nextTree = normalizeVNode(render()) + instance.subTree = nextTree - patch(prevTree, nextTree, hostParentNode(prevTree.el!)!); - next.el = nextTree.el; + patch(prevTree, nextTree, hostParentNode(prevTree.el!)!) + next.el = nextTree.el } - }; + } - const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)); - const update = (instance.update = () => effect.run()); - update(); - }; + const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)) + const update = (instance.update = () => effect.run()) + update() + } const updateComponent = (n1: VNode, n2: VNode) => { - const instance = (n2.component = n1.component)!; - instance.next = n2; - instance.update(); - }; + const instance = (n2.component = n1.component)! + instance.next = n2 + instance.update() + } const render: RootRenderFunction = (rootComponent, container) => { - const vnode = createVNode(rootComponent, {}, []); - patch(null, vnode, container); - }; + const vnode = createVNode(rootComponent, {}, []) + patch(null, vnode, container) + } - return { render }; + return { render } } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/vnode.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/vnode.ts index 4f5f452a..b7aac24d 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/vnode.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-core/vnode.ts @@ -1,33 +1,33 @@ -import { ComponentInternalInstance } from "./component"; +import { ComponentInternalInstance } from './component' -export type VNodeTypes = string | typeof Text | object; +export type VNodeTypes = string | typeof Text | object -export const Text = Symbol(); +export const Text = Symbol() export interface VNode { - type: VNodeTypes; - props: VNodeProps | null; - children: VNodeNormalizedChildren; + type: VNodeTypes + props: VNodeProps | null + children: VNodeNormalizedChildren - el: HostNode | undefined; + el: HostNode | undefined - component: ComponentInternalInstance | null; + component: ComponentInternalInstance | null } export interface VNodeProps { - [key: string]: any; + [key: string]: any } -export type VNodeNormalizedChildren = string | VNodeArrayChildren; -export type VNodeArrayChildren = Array; +export type VNodeNormalizedChildren = string | VNodeArrayChildren +export type VNodeArrayChildren = Array -export type VNodeChild = VNodeChildAtom | VNodeArrayChildren; -type VNodeChildAtom = VNode | string; +export type VNodeChild = VNodeChildAtom | VNodeArrayChildren +type VNodeChildAtom = VNode | string export function createVNode( type: VNodeTypes, props: VNodeProps | null, - children: VNodeNormalizedChildren + children: VNodeNormalizedChildren, ): VNode { const vnode: VNode = { type, @@ -35,14 +35,14 @@ export function createVNode( children: children, el: undefined, component: null, - }; - return vnode; + } + return vnode } export function normalizeVNode(child: VNodeChild): VNode { - if (typeof child === "object") { - return { ...child } as VNode; + if (typeof child === 'object') { + return { ...child } as VNode } else { - return createVNode(Text, null, String(child)); + return createVNode(Text, null, String(child)) } } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/index.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/index.ts index f389a383..659e1beb 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/index.ts @@ -2,23 +2,23 @@ import { CreateAppFunction, createAppAPI, createRenderer, -} from "../runtime-core"; -import { nodeOps } from "./nodeOps"; -import { patchProp } from "./patchProp"; +} from '../runtime-core' +import { nodeOps } from './nodeOps' +import { patchProp } from './patchProp' -const { render } = createRenderer({ ...nodeOps, patchProp }); -const _createApp = createAppAPI(render); +const { render } = createRenderer({ ...nodeOps, patchProp }) +const _createApp = createAppAPI(render) export const createApp = ((...args) => { - const app = _createApp(...args); - const { mount } = app; + const app = _createApp(...args) + const { mount } = app app.mount = (selector: string) => { - const container = document.querySelector(selector); - if (!container) return; - mount(container); - }; + const container = document.querySelector(selector) + if (!container) return + mount(container) + } - return app; -}) as CreateAppFunction; + return app +}) as CreateAppFunction -export * from "../runtime-core"; +export * from '../runtime-core' diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/attrs.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/attrs.ts index 6e4442cb..7bdd9ba6 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/attrs.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/attrs.ts @@ -1,7 +1,7 @@ export function patchAttr(el: Element, key: string, value: any) { if (value == null) { - el.removeAttribute(key); + el.removeAttribute(key) } else { - el.setAttribute(key, value); + el.setAttribute(key, value) } } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/events.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/events.ts index e9ddfab1..7b8e816e 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/events.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/modules/events.ts @@ -1,59 +1,59 @@ interface Invoker extends EventListener { - value: EventValue; + value: EventValue } -type EventValue = Function; +type EventValue = Function export function addEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.addEventListener(event, handler); + el.addEventListener(event, handler) } export function removeEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.removeEventListener(event, handler); + el.removeEventListener(event, handler) } export function patchEvent( el: Element & { _vei?: Record }, rawName: string, - value: EventValue | null + value: EventValue | null, ) { // vei = vue event invokers - const invokers = el._vei || (el._vei = {}); - const existingInvoker = invokers[rawName]; + const invokers = el._vei || (el._vei = {}) + const existingInvoker = invokers[rawName] if (value && existingInvoker) { // patch - existingInvoker.value = value; + existingInvoker.value = value } else { - const name = parseName(rawName); + const name = parseName(rawName) if (value) { // add - const invoker = (invokers[rawName] = createInvoker(value)); - addEventListener(el, name, invoker); + const invoker = (invokers[rawName] = createInvoker(value)) + addEventListener(el, name, invoker) } else if (existingInvoker) { // remove - removeEventListener(el, name, existingInvoker); - invokers[rawName] = undefined; + removeEventListener(el, name, existingInvoker) + invokers[rawName] = undefined } } } function parseName(rowName: string): string { - return rowName.slice(2).toLocaleLowerCase(); + return rowName.slice(2).toLocaleLowerCase() } function createInvoker(initialValue: EventValue) { const invoker: Invoker = (e: Event) => { - invoker.value(e); - }; - invoker.value = initialValue; - return invoker; + invoker.value(e) + } + invoker.value = initialValue + return invoker } diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/nodeOps.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/nodeOps.ts index e65064ed..ddb835f2 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/nodeOps.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/nodeOps.ts @@ -1,27 +1,27 @@ -import { RendererOptions } from "../runtime-core"; +import { RendererOptions } from '../runtime-core' -export const nodeOps: Omit, "patchProp"> = { - createElement: (tagName) => { - return document.createElement(tagName); +export const nodeOps: Omit, 'patchProp'> = { + createElement: tagName => { + return document.createElement(tagName) }, - createText: (text) => { - return document.createTextNode(text); + createText: text => { + return document.createTextNode(text) }, setText: (node, text) => { - node.nodeValue = text; + node.nodeValue = text }, setElementText(node, text) { - node.textContent = text; + node.textContent = text }, insert: (child, parent, anchor) => { - parent.insertBefore(child, anchor || null); + parent.insertBefore(child, anchor || null) }, - parentNode: (node) => { - return node.parentNode; + parentNode: node => { + return node.parentNode }, -}; +} diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/patchProp.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/patchProp.ts index db6434c9..af7de0db 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/patchProp.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/runtime-dom/patchProp.ts @@ -1,16 +1,16 @@ -import { RendererOptions } from "../runtime-core"; -import { patchAttr } from "./modules/attrs"; -import { patchEvent } from "./modules/events"; +import { RendererOptions } from '../runtime-core' +import { patchAttr } from './modules/attrs' +import { patchEvent } from './modules/events' -type DOMRendererOptions = RendererOptions; +type DOMRendererOptions = RendererOptions -const onRE = /^on[^a-z]/; -export const isOn = (key: string) => onRE.test(key); +const onRE = /^on[^a-z]/ +export const isOn = (key: string) => onRE.test(key) -export const patchProp: DOMRendererOptions["patchProp"] = (el, key, value) => { +export const patchProp: DOMRendererOptions['patchProp'] = (el, key, value) => { if (isOn(key)) { - patchEvent(el, key, value); + patchEvent(el, key, value) } else { - patchAttr(el, key, value); + patchAttr(el, key, value) } -}; +} diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/shared/general.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/shared/general.ts index 4a69e66b..da593a73 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/shared/general.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/shared/general.ts @@ -1,16 +1,15 @@ -const hasOwnProperty = Object.prototype.hasOwnProperty; +const hasOwnProperty = Object.prototype.hasOwnProperty export const hasOwn = ( val: object, - key: string | symbol -): key is keyof typeof val => hasOwnProperty.call(val, key); + key: string | symbol, +): key is keyof typeof val => hasOwnProperty.call(val, key) -const camelizeRE = /-(\w)/g; +const camelizeRE = /-(\w)/g export const camelize = (str: string): string => { - return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : "")); -}; + return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : '')) +} export const capitalize = (str: string) => - str.charAt(0).toUpperCase() + str.slice(1); + str.charAt(0).toUpperCase() + str.slice(1) -export const toHandlerKey = (str: string) => - str ? `on${capitalize(str)}` : ``; +export const toHandlerKey = (str: string) => (str ? `on${capitalize(str)}` : ``) diff --git a/book/impls/10_minimum_example/060_template_compiler2/packages/shared/index.ts b/book/impls/10_minimum_example/060_template_compiler2/packages/shared/index.ts index ae98345d..94c91d07 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/packages/shared/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler2/packages/shared/index.ts @@ -1 +1 @@ -export * from "./general"; +export * from './general' diff --git a/book/impls/10_minimum_example/060_template_compiler2/tsconfig.json b/book/impls/10_minimum_example/060_template_compiler2/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/060_template_compiler2/tsconfig.json +++ b/book/impls/10_minimum_example/060_template_compiler2/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/060_template_compiler3/examples/playground/src/main.ts b/book/impls/10_minimum_example/060_template_compiler3/examples/playground/src/main.ts index 1ab90667..29921e42 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/examples/playground/src/main.ts @@ -1,18 +1,18 @@ -import { createApp, reactive } from "chibivue"; +import { createApp, reactive } from 'chibivue' const app = createApp({ setup() { - const state = reactive({ message: "Hello, chibivue!", input: "" }); + const state = reactive({ message: 'Hello, chibivue!', input: '' }) const changeMessage = () => { - state.message += "!"; - }; + state.message += '!' + } const handleInput = (e: InputEvent) => { - state.input = (e.target as HTMLInputElement)?.value ?? ""; - }; + state.input = (e.target as HTMLInputElement)?.value ?? '' + } - return { state, changeMessage, handleInput }; + return { state, changeMessage, handleInput } }, template: ` @@ -46,6 +46,6 @@ const app = createApp({ `, -}); +}) -app.mount("#app"); +app.mount('#app') diff --git a/book/impls/10_minimum_example/060_template_compiler3/examples/playground/tsconfig.json b/book/impls/10_minimum_example/060_template_compiler3/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/060_template_compiler3/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/060_template_compiler3/examples/playground/vite.config.js b/book/impls/10_minimum_example/060_template_compiler3/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/060_template_compiler3/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/060_template_compiler3/package.json b/book/impls/10_minimum_example/060_template_compiler3/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/package.json +++ b/book/impls/10_minimum_example/060_template_compiler3/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/ast.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/ast.ts index ddd142ca..c924ab4c 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/ast.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/ast.ts @@ -8,51 +8,51 @@ export const enum NodeTypes { } export interface Node { - type: NodeTypes; - loc: SourceLocation; + type: NodeTypes + loc: SourceLocation } export interface ElementNode extends Node { - type: NodeTypes.ELEMENT; - tag: string; - props: Array; - children: TemplateChildNode[]; - isSelfClosing: boolean; + type: NodeTypes.ELEMENT + tag: string + props: Array + children: TemplateChildNode[] + isSelfClosing: boolean } export interface TextNode extends Node { - type: NodeTypes.TEXT; - content: string; + type: NodeTypes.TEXT + content: string } -export type TemplateChildNode = ElementNode | TextNode | InterpolationNode; +export type TemplateChildNode = ElementNode | TextNode | InterpolationNode export interface AttributeNode extends Node { - type: NodeTypes.ATTRIBUTE; - name: string; - value: TextNode | undefined; + type: NodeTypes.ATTRIBUTE + name: string + value: TextNode | undefined } export interface DirectiveNode extends Node { - type: NodeTypes.DIRECTIVE; - name: string; - exp: string; - arg: string; + type: NodeTypes.DIRECTIVE + name: string + exp: string + arg: string } export interface SourceLocation { - start: Position; - end: Position; - source: string; + start: Position + end: Position + source: string } export interface Position { - offset: number; // from start of file - line: number; - column: number; + offset: number // from start of file + line: number + column: number } export interface InterpolationNode extends Node { - type: NodeTypes.INTERPOLATION; - content: string; + type: NodeTypes.INTERPOLATION + content: string } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/codegen.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/codegen.ts index c7e77fcc..2635b26f 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/codegen.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/codegen.ts @@ -1,4 +1,4 @@ -import { toHandlerKey } from "../shared"; +import { toHandlerKey } from '../shared' import { AttributeNode, DirectiveNode, @@ -7,62 +7,62 @@ import { NodeTypes, TemplateChildNode, TextNode, -} from "./ast"; +} from './ast' export const generate = ({ children, }: { - children: TemplateChildNode[]; + children: TemplateChildNode[] }): string => { return `return function render(_ctx) { with (_ctx) { const { h } = ChibiVue; return ${genNode(children[0])}; } -}`; -}; +}` +} const genNode = (node: TemplateChildNode): string => { switch (node.type) { case NodeTypes.ELEMENT: - return genElement(node); + return genElement(node) case NodeTypes.TEXT: - return genText(node); + return genText(node) case NodeTypes.INTERPOLATION: - return genInterpolation(node); + return genInterpolation(node) default: - return ""; + return '' } -}; +} const genElement = (el: ElementNode): string => { return `h("${el.tag}", {${el.props - .map((prop) => genProp(prop)) - .join(", ")}}, [${el.children.map((it) => genNode(it)).join(", ")}])`; -}; + .map(prop => genProp(prop)) + .join(', ')}}, [${el.children.map(it => genNode(it)).join(', ')}])` +} const genProp = (prop: AttributeNode | DirectiveNode): string => { switch (prop.type) { case NodeTypes.ATTRIBUTE: - return `${prop.name}: "${prop.value?.content}"`; + return `${prop.name}: "${prop.value?.content}"` case NodeTypes.DIRECTIVE: { switch (prop.name) { - case "on": - return `${toHandlerKey(prop.arg)}: ${prop.exp}`; + case 'on': + return `${toHandlerKey(prop.arg)}: ${prop.exp}` default: // TODO: other directives - throw new Error(`unexpected directive name. got "${prop.name}"`); + throw new Error(`unexpected directive name. got "${prop.name}"`) } } default: - throw new Error(`unexpected prop type.`); + throw new Error(`unexpected prop type.`) } -}; +} const genText = (text: TextNode): string => { - return `\`${text.content}\``; -}; + return `\`${text.content}\`` +} const genInterpolation = (node: InterpolationNode): string => { - return `${node.content}`; -}; + return `${node.content}` +} diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/compile.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/compile.ts index 08e2c9e8..4bcec2ce 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/compile.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/compile.ts @@ -1,8 +1,8 @@ -import { generate } from "./codegen"; -import { baseParse } from "./parse"; +import { generate } from './codegen' +import { baseParse } from './parse' export function baseCompile(template: string) { - const parseResult = baseParse(template.trim()); - const code = generate(parseResult); - return code; + const parseResult = baseParse(template.trim()) + const code = generate(parseResult) + return code } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/index.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/index.ts index ddd3671e..53fb0dc1 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/index.ts @@ -1,3 +1,3 @@ -export * from "./codegen"; -export * from "./compile"; -export * from "./parse"; +export * from './codegen' +export * from './compile' +export * from './parse' diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/parse.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/parse.ts index 585f6258..7ae4197b 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/parse.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-core/parse.ts @@ -8,16 +8,16 @@ import { SourceLocation, TemplateChildNode, TextNode, -} from "./ast"; +} from './ast' export interface ParserContext { - readonly originalSource: string; + readonly originalSource: string - source: string; + source: string - offset: number; - line: number; - column: number; + offset: number + line: number + column: number } function createParserContext(content: string): ParserContext { @@ -27,165 +27,165 @@ function createParserContext(content: string): ParserContext { column: 1, line: 1, offset: 0, - }; + } } export const baseParse = ( - content: string + content: string, ): { children: TemplateChildNode[] } => { - const context = createParserContext(content); - const children = parseChildren(context, []); - return { children: children }; -}; + const context = createParserContext(content) + const children = parseChildren(context, []) + return { children: children } +} function parseChildren( context: ParserContext, - ancestors: ElementNode[] + ancestors: ElementNode[], ): TemplateChildNode[] { - const nodes: TemplateChildNode[] = []; + const nodes: TemplateChildNode[] = [] while (!isEnd(context, ancestors)) { - const s = context.source; - let node: TemplateChildNode | undefined = undefined; - if (startsWith(s, "{{")) { - node = parseInterpolation(context); - } else if (s[0] === "<") { + const s = context.source + let node: TemplateChildNode | undefined = undefined + if (startsWith(s, '{{')) { + node = parseInterpolation(context) + } else if (s[0] === '<') { if (/[a-z]/i.test(s[1])) { - node = parseElement(context, ancestors); + node = parseElement(context, ancestors) } } if (!node) { - node = parseText(context); + node = parseText(context) } - pushNode(nodes, node); + pushNode(nodes, node) } - return nodes; + return nodes } function advanceBy(context: ParserContext, numberOfCharacters: number): void { - const { source } = context; - advancePositionWithMutation(context, source, numberOfCharacters); - context.source = source.slice(numberOfCharacters); + const { source } = context + advancePositionWithMutation(context, source, numberOfCharacters) + context.source = source.slice(numberOfCharacters) } function advancePositionWithMutation( pos: Position, source: string, - numberOfCharacters: number = source.length + numberOfCharacters: number = source.length, ): Position { - let linesCount = 0; - let lastNewLinePos = -1; + let linesCount = 0 + let lastNewLinePos = -1 for (let i = 0; i < numberOfCharacters; i++) { if (source.charCodeAt(i) === 10 /* newline char code */) { - linesCount++; - lastNewLinePos = i; + linesCount++ + lastNewLinePos = i } } - pos.offset += numberOfCharacters; - pos.line += linesCount; + pos.offset += numberOfCharacters + pos.line += linesCount pos.column = lastNewLinePos === -1 ? pos.column + numberOfCharacters - : numberOfCharacters - lastNewLinePos; + : numberOfCharacters - lastNewLinePos - return pos; + return pos } function isEnd(context: ParserContext, ancestors: ElementNode[]): boolean { - const s = context.source; + const s = context.source - if (startsWith(s, "= 0; --i) { if (startsWithEndTagOpen(s, ancestors[i].tag)) { - return true; + return true } } } - return !s; + return !s } function startsWith(source: string, searchString: string): boolean { - return source.startsWith(searchString); + return source.startsWith(searchString) } function advanceSpaces(context: ParserContext): void { - const match = /^[\t\r\n\f ]+/.exec(context.source); + const match = /^[\t\r\n\f ]+/.exec(context.source) if (match) { - advanceBy(context, match[0].length); + advanceBy(context, match[0].length) } } function pushNode(nodes: TemplateChildNode[], node: TemplateChildNode): void { if (node.type === NodeTypes.TEXT) { - const prev = last(nodes); + const prev = last(nodes) if (prev && prev.type === NodeTypes.TEXT) { - prev.content += node.content; - return; + prev.content += node.content + return } } - nodes.push(node); + nodes.push(node) } function parseInterpolation( - context: ParserContext + context: ParserContext, ): InterpolationNode | undefined { - const [open, close] = ["{{", "}}"]; - const closeIndex = context.source.indexOf(close, open.length); - if (closeIndex === -1) return undefined; + const [open, close] = ['{{', '}}'] + const closeIndex = context.source.indexOf(close, open.length) + if (closeIndex === -1) return undefined - const start = getCursor(context); - advanceBy(context, open.length); + const start = getCursor(context) + advanceBy(context, open.length) - const innerStart = getCursor(context); - const innerEnd = getCursor(context); - const rawContentLength = closeIndex - open.length; - const rawContent = context.source.slice(0, rawContentLength); - const preTrimContent = parseTextData(context, rawContentLength); + const innerStart = getCursor(context) + const innerEnd = getCursor(context) + const rawContentLength = closeIndex - open.length + const rawContent = context.source.slice(0, rawContentLength) + const preTrimContent = parseTextData(context, rawContentLength) - const content = preTrimContent.trim(); + const content = preTrimContent.trim() - const startOffset = preTrimContent.indexOf(content); + const startOffset = preTrimContent.indexOf(content) if (startOffset > 0) { - advancePositionWithMutation(innerStart, rawContent, startOffset); + advancePositionWithMutation(innerStart, rawContent, startOffset) } const endOffset = - rawContentLength - (preTrimContent.length - content.length - startOffset); - advancePositionWithMutation(innerEnd, rawContent, endOffset); - advanceBy(context, close.length); + rawContentLength - (preTrimContent.length - content.length - startOffset) + advancePositionWithMutation(innerEnd, rawContent, endOffset) + advanceBy(context, close.length) return { type: NodeTypes.INTERPOLATION, content, loc: getSelection(context, start), - }; + } } function parseText(context: ParserContext): TextNode { - const endTokens = ["<", "{{"]; + const endTokens = ['<', '{{'] - let endIndex = context.source.length; + let endIndex = context.source.length for (let i = 0; i < endTokens.length; i++) { - const index = context.source.indexOf(endTokens[i], 1); + const index = context.source.indexOf(endTokens[i], 1) if (index !== -1 && endIndex > index) { - endIndex = index; + endIndex = index } } - const start = getCursor(context); - const content = parseTextData(context, endIndex); + const start = getCursor(context) + const content = parseTextData(context, endIndex) return { type: NodeTypes.TEXT, content, loc: getSelection(context, start), - }; + } } const enum TagType { @@ -195,48 +195,48 @@ const enum TagType { function parseElement( context: ParserContext, - ancestors: ElementNode[] + ancestors: ElementNode[], ): ElementNode | undefined { // Start tag. - const parent = last(ancestors); - const element = parseTag(context, TagType.Start); // TODO: + const parent = last(ancestors) + const element = parseTag(context, TagType.Start) // TODO: if (element.isSelfClosing) { - return element; + return element } // Children. - ancestors.push(element); - const children = parseChildren(context, ancestors); - ancestors.pop(); + ancestors.push(element) + const children = parseChildren(context, ancestors) + ancestors.pop() - element.children = children; + element.children = children // End tag. if (startsWithEndTagOpen(context.source, element.tag)) { - parseTag(context, TagType.End); // TODO: + parseTag(context, TagType.End) // TODO: } - return element; + return element } function parseTag(context: ParserContext, type: TagType): ElementNode { // Tag open. - const start = getCursor(context); - const match = /^<\/?([a-z][^\t\r\n\f />]*)/i.exec(context.source)!; - const tag = match[1]; + const start = getCursor(context) + const match = /^<\/?([a-z][^\t\r\n\f />]*)/i.exec(context.source)! + const tag = match[1] - advanceBy(context, match[0].length); - advanceSpaces(context); + advanceBy(context, match[0].length) + advanceSpaces(context) // Attributes. - let props = parseAttributes(context, type); + let props = parseAttributes(context, type) // Tag close. - let isSelfClosing = false; + let isSelfClosing = false - isSelfClosing = startsWith(context.source, "/>"); - advanceBy(context, isSelfClosing ? 2 : 1); + isSelfClosing = startsWith(context.source, '/>') + advanceBy(context, isSelfClosing ? 2 : 1) return { type: NodeTypes.ELEMENT, @@ -245,82 +245,82 @@ function parseTag(context: ParserContext, type: TagType): ElementNode { children: [], isSelfClosing, loc: getSelection(context, start), - }; + } } function parseAttributes( context: ParserContext, - type: TagType + type: TagType, ): (AttributeNode | DirectiveNode)[] { - const props = []; - const attributeNames = new Set(); + const props = [] + const attributeNames = new Set() while ( context.source.length > 0 && - !startsWith(context.source, ">") && - !startsWith(context.source, "/>") + !startsWith(context.source, '>') && + !startsWith(context.source, '/>') ) { - const attr = parseAttribute(context, attributeNames); + const attr = parseAttribute(context, attributeNames) if (type === TagType.Start) { - props.push(attr); + props.push(attr) } - advanceSpaces(context); + advanceSpaces(context) } - return props; + return props } type AttributeValue = | { - content: string; - loc: SourceLocation; + content: string + loc: SourceLocation } - | undefined; + | undefined function parseAttribute( context: ParserContext, - nameSet: Set + nameSet: Set, ): AttributeNode | DirectiveNode { // Name. - const start = getCursor(context); - const match = /^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(context.source)!; - const name = match[0]; + const start = getCursor(context) + const match = /^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(context.source)! + const name = match[0] - nameSet.add(name); + nameSet.add(name) - advanceBy(context, name.length); + advanceBy(context, name.length) // Value - let value: AttributeValue = undefined; + let value: AttributeValue = undefined if (/^[\t\r\n\f ]*=/.test(context.source)) { - advanceSpaces(context); - advanceBy(context, 1); - advanceSpaces(context); - value = parseAttributeValue(context); + advanceSpaces(context) + advanceBy(context, 1) + advanceSpaces(context) + value = parseAttributeValue(context) } // directive - const loc = getSelection(context, start); + const loc = getSelection(context, start) if (/^(v-[A-Za-z0-9-]|@)/.test(name)) { const match = /(?:^v-([a-z0-9-]+))?(?:(?::|^\.|^@|^#)(\[[^\]]+\]|[^\.]+))?(.+)?$/i.exec( - name - )!; + name, + )! - let dirName = match[1] || (startsWith(name, "@") ? "on" : ""); + let dirName = match[1] || (startsWith(name, '@') ? 'on' : '') - let arg = ""; + let arg = '' - if (match[2]) arg = match[2]; + if (match[2]) arg = match[2] return { type: NodeTypes.DIRECTIVE, name: dirName, - exp: value?.content ?? "", + exp: value?.content ?? '', loc, arg, - }; + } } return { @@ -332,70 +332,70 @@ function parseAttribute( loc: value.loc, }, loc, - }; + } } function parseAttributeValue(context: ParserContext): AttributeValue { - const start = getCursor(context); - let content: string; + const start = getCursor(context) + let content: string - const quote = context.source[0]; - const isQuoted = quote === `"` || quote === `'`; + const quote = context.source[0] + const isQuoted = quote === `"` || quote === `'` if (isQuoted) { // Quoted value. - advanceBy(context, 1); + advanceBy(context, 1) - const endIndex = context.source.indexOf(quote); + const endIndex = context.source.indexOf(quote) if (endIndex === -1) { - content = parseTextData(context, context.source.length); + content = parseTextData(context, context.source.length) } else { - content = parseTextData(context, endIndex); - advanceBy(context, 1); + content = parseTextData(context, endIndex) + advanceBy(context, 1) } } else { // Unquoted - const match = /^[^\t\r\n\f >]+/.exec(context.source); + const match = /^[^\t\r\n\f >]+/.exec(context.source) if (!match) { - return undefined; + return undefined } - content = parseTextData(context, match[0].length); + content = parseTextData(context, match[0].length) } - return { content, loc: getSelection(context, start) }; + return { content, loc: getSelection(context, start) } } function parseTextData(context: ParserContext, length: number): string { - const rawText = context.source.slice(0, length); - advanceBy(context, length); - return rawText; + const rawText = context.source.slice(0, length) + advanceBy(context, length) + return rawText } function getCursor(context: ParserContext): Position { - const { column, line, offset } = context; - return { column, line, offset }; + const { column, line, offset } = context + return { column, line, offset } } function getSelection( context: ParserContext, start: Position, - end?: Position + end?: Position, ): SourceLocation { - end = end || getCursor(context); + end = end || getCursor(context) return { start, end, source: context.originalSource.slice(start.offset, end.offset), - }; + } } function last(xs: T[]): T | undefined { - return xs[xs.length - 1]; + return xs[xs.length - 1] } function startsWithEndTagOpen(source: string, tag: string): boolean { return ( - startsWith(source, "]/.test(source[2 + tag.length] || ">") - ); + /[\t\r\n\f />]/.test(source[2 + tag.length] || '>') + ) } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-dom/index.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-dom/index.ts index 29a7bd62..a68416db 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-dom/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/compiler-dom/index.ts @@ -1,5 +1,5 @@ -import { baseCompile } from "../compiler-core"; +import { baseCompile } from '../compiler-core' export function compile(template: string) { - return baseCompile(template); + return baseCompile(template) } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/index.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/index.ts index 7f0ca8e4..565103c9 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/index.ts @@ -1,16 +1,16 @@ -export * from "./runtime-core"; -export * from "./runtime-dom"; -export * from "./reactivity"; -import { compile } from "./compiler-dom"; +export * from './runtime-core' +export * from './runtime-dom' +export * from './reactivity' +import { compile } from './compiler-dom' import { type InternalRenderFunction, registerRuntimeCompiler, -} from "./runtime-core"; -import * as runtimeDom from "./runtime-dom"; +} from './runtime-core' +import * as runtimeDom from './runtime-dom' function compileToFunction(template: string): InternalRenderFunction { - const code = compile(template); - return new Function("ChibiVue", code)(runtimeDom); + const code = compile(template) + return new Function('ChibiVue', code)(runtimeDom) } -registerRuntimeCompiler(compileToFunction); +registerRuntimeCompiler(compileToFunction) diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/baseHandler.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/baseHandler.ts index 6b790e03..5d3d593b 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/baseHandler.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/baseHandler.ts @@ -1,27 +1,27 @@ -import { track, trigger } from "./effect"; -import { reactive } from "./reactive"; +import { track, trigger } from './effect' +import { reactive } from './reactive' export const mutableHandlers: ProxyHandler = { get(target: object, key: string | symbol, receiver: object) { - track(target, key); + track(target, key) - const res = Reflect.get(target, key, receiver); - if (res !== null && typeof res === "object") { - return reactive(res); + const res = Reflect.get(target, key, receiver) + if (res !== null && typeof res === 'object') { + return reactive(res) } - return res; + return res }, set(target: object, key: string | symbol, value: unknown, receiver: object) { - let oldValue = (target as any)[key]; - Reflect.set(target, key, value, receiver); + let oldValue = (target as any)[key] + Reflect.set(target, key, value, receiver) if (hasChanged(value, oldValue)) { - trigger(target, key); + trigger(target, key) } - return true; + return true }, -}; +} const hasChanged = (value: any, oldValue: any): boolean => - !Object.is(value, oldValue); + !Object.is(value, oldValue) diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/dep.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/dep.ts index 01c8db57..a6c53487 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/dep.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/dep.ts @@ -1,8 +1,8 @@ -import { type ReactiveEffect } from "./effect"; +import { type ReactiveEffect } from './effect' -export type Dep = Set; +export type Dep = Set export const createDep = (effects?: ReactiveEffect[]): Dep => { - const dep: Dep = new Set(effects); - return dep; -}; + const dep: Dep = new Set(effects) + return dep +} diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/effect.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/effect.ts index 968e5a48..59e6d5d6 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/effect.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/effect.ts @@ -1,48 +1,48 @@ -import { Dep, createDep } from "./dep"; +import { Dep, createDep } from './dep' -type KeyToDepMap = Map; -const targetMap = new WeakMap(); +type KeyToDepMap = Map +const targetMap = new WeakMap() -export let activeEffect: ReactiveEffect | undefined; +export let activeEffect: ReactiveEffect | undefined export class ReactiveEffect { constructor(public fn: () => T) {} run() { - let parent: ReactiveEffect | undefined = activeEffect; - activeEffect = this; - const res = this.fn(); - activeEffect = parent; - return res; + let parent: ReactiveEffect | undefined = activeEffect + activeEffect = this + const res = this.fn() + activeEffect = parent + return res } } export function track(target: object, key: unknown) { - let depsMap = targetMap.get(target); + let depsMap = targetMap.get(target) if (!depsMap) { - targetMap.set(target, (depsMap = new Map())); + targetMap.set(target, (depsMap = new Map())) } - let dep = depsMap.get(key); + let dep = depsMap.get(key) if (!dep) { - depsMap.set(key, (dep = createDep())); + depsMap.set(key, (dep = createDep())) } if (activeEffect) { - dep.add(activeEffect); + dep.add(activeEffect) } } export function trigger(target: object, key?: unknown) { - const depsMap = targetMap.get(target); - if (!depsMap) return; + const depsMap = targetMap.get(target) + if (!depsMap) return - const dep = depsMap.get(key); + const dep = depsMap.get(key) if (dep) { - const effects = [...dep]; + const effects = [...dep] for (const effect of effects) { - effect.run(); + effect.run() } } } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/index.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/index.ts index d030b377..a065d3ec 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/index.ts @@ -1,2 +1,2 @@ -export { reactive } from "./reactive"; -export { ReactiveEffect } from "./effect"; +export { reactive } from './reactive' +export { ReactiveEffect } from './effect' diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/reactive.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/reactive.ts index 3d30f913..558ffab0 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/reactive.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/reactivity/reactive.ts @@ -1,6 +1,6 @@ -import { mutableHandlers } from "./baseHandler"; +import { mutableHandlers } from './baseHandler' export function reactive(target: T): T { - const proxy = new Proxy(target, mutableHandlers); - return proxy as T; + const proxy = new Proxy(target, mutableHandlers) + return proxy as T } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/apiCreateApp.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/apiCreateApp.ts index 2fc74276..e537fae4 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/apiCreateApp.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/apiCreateApp.ts @@ -1,24 +1,24 @@ -import { Component } from "./component"; -import { RootRenderFunction } from "./renderer"; +import { Component } from './component' +import { RootRenderFunction } from './renderer' export interface App { - mount(rootContainer: HostElement | string): void; + mount(rootContainer: HostElement | string): void } export type CreateAppFunction = ( - rootComponent: Component -) => App; + rootComponent: Component, +) => App export function createAppAPI( - render: RootRenderFunction + render: RootRenderFunction, ): CreateAppFunction { return function createApp(rootComponent) { const app: App = { mount(rootContainer: HostElement) { - render(rootComponent, rootContainer); + render(rootComponent, rootContainer) }, - }; + } - return app; - }; + return app + } } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/component.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/component.ts index a59a534f..b20870fb 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/component.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/component.ts @@ -1,39 +1,39 @@ -import { ReactiveEffect } from "../reactivity"; -import { emit } from "./componentEmits"; -import { ComponentOptions } from "./componentOptions"; -import { Props, initProps } from "./componentProps"; -import { VNode, VNodeChild } from "./vnode"; +import { ReactiveEffect } from '../reactivity' +import { emit } from './componentEmits' +import { ComponentOptions } from './componentOptions' +import { Props, initProps } from './componentProps' +import { VNode, VNodeChild } from './vnode' -export type Component = ComponentOptions; +export type Component = ComponentOptions -export type Data = Record; +export type Data = Record export interface ComponentInternalInstance { - type: Component; + type: Component - vnode: VNode; - subTree: VNode; - next: VNode | null; - effect: ReactiveEffect; - render: InternalRenderFunction; - update: () => void; - - propsOptions: Props; - props: Data; - emit: (event: string, ...args: any[]) => void; - setupState: Data; - - isMounted: boolean; + vnode: VNode + subTree: VNode + next: VNode | null + effect: ReactiveEffect + render: InternalRenderFunction + update: () => void + + propsOptions: Props + props: Data + emit: (event: string, ...args: any[]) => void + setupState: Data + + isMounted: boolean } export type InternalRenderFunction = { - (ctx: Data): VNodeChild; -}; + (ctx: Data): VNodeChild +} export function createComponentInstance( - vnode: VNode + vnode: VNode, ): ComponentInternalInstance { - const type = vnode.type as Component; + const type = vnode.type as Component const instance: ComponentInternalInstance = { type, @@ -51,43 +51,43 @@ export function createComponentInstance( setupState: {}, isMounted: false, - }; + } - instance.emit = emit.bind(null, instance); - return instance; + instance.emit = emit.bind(null, instance) + return instance } export const setupComponent = (instance: ComponentInternalInstance) => { - const { props } = instance.vnode; - initProps(instance, props); + const { props } = instance.vnode + initProps(instance, props) - const component = instance.type as Component; + const component = instance.type as Component if (component.setup) { const setupResult = component.setup(instance.props, { emit: instance.emit, - }) as InternalRenderFunction; + }) as InternalRenderFunction // setupResultใฎๅž‹ใซใ‚ˆใฃใฆๅˆ†ๅฒใ‚’ใ™ใ‚‹ - if (typeof setupResult === "function") { - instance.render = setupResult; - } else if (typeof setupResult === "object" && setupResult !== null) { - instance.setupState = setupResult; + if (typeof setupResult === 'function') { + instance.render = setupResult + } else if (typeof setupResult === 'object' && setupResult !== null) { + instance.setupState = setupResult } else { // do nothing } } if (compile && !component.render) { - const template = component.template ?? ""; + const template = component.template ?? '' if (template) { - instance.render = compile(template); + instance.render = compile(template) } } -}; +} -type CompileFunction = (template: string) => InternalRenderFunction; -let compile: CompileFunction | undefined; +type CompileFunction = (template: string) => InternalRenderFunction +let compile: CompileFunction | undefined export function registerRuntimeCompiler(_compile: any) { - compile = _compile; + compile = _compile } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentEmits.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentEmits.ts index 5e9bd270..e3b43f25 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentEmits.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentEmits.ts @@ -1,16 +1,16 @@ -import { camelize, toHandlerKey } from "../shared"; -import { ComponentInternalInstance } from "./component"; +import { camelize, toHandlerKey } from '../shared' +import { ComponentInternalInstance } from './component' export function emit( instance: ComponentInternalInstance, event: string, ...rawArgs: any[] ) { - const props = instance.vnode.props || {}; - let args = rawArgs; + const props = instance.vnode.props || {} + let args = rawArgs let handler = - props[toHandlerKey(event)] || props[toHandlerKey(camelize(event))]; + props[toHandlerKey(event)] || props[toHandlerKey(camelize(event))] - if (handler) handler(...args); + if (handler) handler(...args) } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentOptions.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentOptions.ts index 83e89996..9c708162 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentOptions.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentOptions.ts @@ -1,11 +1,11 @@ -import { Data } from "./component"; +import { Data } from './component' export type ComponentOptions = { - props?: Record; + props?: Record setup?: ( props: Record, - ctx: { emit: (event: string, ...args: any[]) => void } - ) => Function | Record | void; - render?: Function; - template?: string; -}; + ctx: { emit: (event: string, ...args: any[]) => void }, + ) => Function | Record | void + render?: Function + template?: string +} diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentProps.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentProps.ts index 2641a4e9..d74a516a 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentProps.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/componentProps.ts @@ -1,50 +1,50 @@ -import { reactive } from "../reactivity"; -import { camelize, hasOwn } from "../shared"; -import { ComponentInternalInstance, Data } from "./component"; +import { reactive } from '../reactivity' +import { camelize, hasOwn } from '../shared' +import { ComponentInternalInstance, Data } from './component' -export type Props = Record; +export type Props = Record export interface PropOptions { - type?: PropType | true | null; - required?: boolean; - default?: null | undefined | object; + type?: PropType | true | null + required?: boolean + default?: null | undefined | object } -export type PropType = { new (...args: any[]): T & {} }; +export type PropType = { new (...args: any[]): T & {} } export function initProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const props: Data = {}; - setFullProps(instance, rawProps, props); - instance.props = reactive(props); + const props: Data = {} + setFullProps(instance, rawProps, props) + instance.props = reactive(props) } export function updateProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const { props } = instance; + const { props } = instance Object.entries(rawProps ?? {}).forEach(([key, value]) => { - props[camelize(key)] = value; - }); + props[camelize(key)] = value + }) } function setFullProps( instance: ComponentInternalInstance, rawProps: Data | null, - props: Data + props: Data, ) { - const options = instance.propsOptions; + const options = instance.propsOptions if (rawProps) { for (let key in rawProps) { - const value = rawProps[key]; + const value = rawProps[key] // kebab -> camel - let camelKey; + let camelKey if (options && hasOwn(options, (camelKey = camelize(key)))) { - props[camelKey] = value; + props[camelKey] = value } } } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/h.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/h.ts index acae9889..cc87a2c2 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/h.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/h.ts @@ -1,9 +1,9 @@ -import { VNode, VNodeProps, createVNode } from "./vnode"; +import { VNode, VNodeProps, createVNode } from './vnode' export function h( type: string | object, props: VNodeProps, - children: (VNode | string)[] + children: (VNode | string)[], ) { - return createVNode(type, props, children); + return createVNode(type, props, children) } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/index.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/index.ts index 1b82ab95..18703959 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/index.ts @@ -1,11 +1,11 @@ -export type { App, CreateAppFunction } from "./apiCreateApp"; -export { createAppAPI } from "./apiCreateApp"; +export type { App, CreateAppFunction } from './apiCreateApp' +export { createAppAPI } from './apiCreateApp' export { registerRuntimeCompiler, type InternalRenderFunction, -} from "./component"; +} from './component' -export type { RendererOptions } from "./renderer"; -export { createRenderer } from "./renderer"; -export { h } from "./h"; +export type { RendererOptions } from './renderer' +export { createRenderer } from './renderer' +export { h } from './h' diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/renderer.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/renderer.ts index 98fcfa31..489def11 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/renderer.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/renderer.ts @@ -1,39 +1,39 @@ -import { ReactiveEffect } from "../reactivity"; +import { ReactiveEffect } from '../reactivity' import { Component, ComponentInternalInstance, createComponentInstance, setupComponent, -} from "./component"; -import { updateProps } from "./componentProps"; -import { VNode, Text, normalizeVNode, createVNode } from "./vnode"; +} from './component' +import { updateProps } from './componentProps' +import { Text, VNode, createVNode, normalizeVNode } from './vnode' export type RootRenderFunction = ( vnode: Component, - container: HostElement -) => void; + container: HostElement, +) => void export interface RendererOptions< HostNode = RendererNode, - HostElement = RendererElement + HostElement = RendererElement, > { - patchProp(el: HostElement, key: string, value: any): void; + patchProp(el: HostElement, key: string, value: any): void - createElement(type: string): HostElement; + createElement(type: string): HostElement - createText(text: string): HostNode; + createText(text: string): HostNode - setText(node: HostNode, text: string): void; + setText(node: HostNode, text: string): void - setElementText(node: HostNode, text: string): void; + setElementText(node: HostNode, text: string): void - insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void; + insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void - parentNode(node: HostNode): HostNode | null; + parentNode(node: HostNode): HostNode | null } export interface RendererNode { - [key: string]: any; + [key: string]: any } export interface RendererElement extends RendererNode {} @@ -46,163 +46,163 @@ export function createRenderer(options: RendererOptions) { setText: hostSetText, insert: hostInsert, parentNode: hostParentNode, - } = options; + } = options const patch = (n1: VNode | null, n2: VNode, container: RendererElement) => { - const { type } = n2; + const { type } = n2 if (type === Text) { - processText(n1, n2, container); - } else if (typeof type === "string") { - processElement(n1, n2, container); - } else if (typeof type === "object") { - processComponent(n1, n2, container); + processText(n1, n2, container) + } else if (typeof type === 'string') { + processElement(n1, n2, container) + } else if (typeof type === 'object') { + processComponent(n1, n2, container) } else { // do nothing } - }; + } const processElement = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 === null) { - mountElement(n2, container); + mountElement(n2, container) } else { - patchElement(n1, n2); + patchElement(n1, n2) } - }; + } const mountElement = (vnode: VNode, container: RendererElement) => { - let el: RendererElement; - const { type, props } = vnode; - el = vnode.el = hostCreateElement(type as string); + let el: RendererElement + const { type, props } = vnode + el = vnode.el = hostCreateElement(type as string) - mountChildren(vnode.children as VNode[], el); + mountChildren(vnode.children as VNode[], el) if (props) { for (const key in props) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - hostInsert(el, container); - }; + hostInsert(el, container) + } const mountChildren = (children: VNode[], container: RendererElement) => { for (let i = 0; i < children.length; i++) { - const child = (children[i] = normalizeVNode(children[i])); - patch(null, child, container); + const child = (children[i] = normalizeVNode(children[i])) + patch(null, child, container) } - }; + } const patchElement = (n1: VNode, n2: VNode) => { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) - const props = n2.props; + const props = n2.props - patchChildren(n1, n2, el); + patchChildren(n1, n2, el) for (const key in props) { if (props[key] !== n1.props?.[key] ?? {}) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - }; + } const patchChildren = (n1: VNode, n2: VNode, container: RendererElement) => { - const c1 = n1.children as VNode[]; - const c2 = n2.children as VNode[]; + const c1 = n1.children as VNode[] + const c2 = n2.children as VNode[] for (let i = 0; i < c2.length; i++) { - const child = (c2[i] = normalizeVNode(c2[i])); - patch(c1[i], child, container); + const child = (c2[i] = normalizeVNode(c2[i])) + patch(c1[i], child, container) } - }; + } const processText = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - hostInsert((n2.el = hostCreateText(n2.children as string)), container); + hostInsert((n2.el = hostCreateText(n2.children as string)), container) } else { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) if (n2.children !== n1.children) { - hostSetText(el, n2.children as string); + hostSetText(el, n2.children as string) } } - }; + } const processComponent = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - mountComponent(n2, container); + mountComponent(n2, container) } else { - updateComponent(n1, n2); + updateComponent(n1, n2) } - }; + } const mountComponent = (initialVNode: VNode, container: RendererElement) => { // prettier-ignore const instance: ComponentInternalInstance = (initialVNode.component = createComponentInstance(initialVNode)); - setupComponent(instance); - setupRenderEffect(instance, initialVNode, container); - }; + setupComponent(instance) + setupRenderEffect(instance, initialVNode, container) + } const setupRenderEffect = ( instance: ComponentInternalInstance, initialVNode: VNode, - container: RendererElement + container: RendererElement, ) => { const componentUpdateFn = () => { - const { render, setupState } = instance; + const { render, setupState } = instance if (!instance.isMounted) { - const subTree = (instance.subTree = normalizeVNode(render(setupState))); - patch(null, subTree, container); - initialVNode.el = subTree.el; - instance.isMounted = true; + const subTree = (instance.subTree = normalizeVNode(render(setupState))) + patch(null, subTree, container) + initialVNode.el = subTree.el + instance.isMounted = true } else { - let { next, vnode } = instance; + let { next, vnode } = instance if (next) { - next.el = vnode.el; - next.component = instance; - instance.vnode = next; - instance.next = null; - updateProps(instance, next.props); + next.el = vnode.el + next.component = instance + instance.vnode = next + instance.next = null + updateProps(instance, next.props) } else { - next = vnode; + next = vnode } - const prevTree = instance.subTree; - const nextTree = normalizeVNode(render(setupState)); - instance.subTree = nextTree; + const prevTree = instance.subTree + const nextTree = normalizeVNode(render(setupState)) + instance.subTree = nextTree - patch(prevTree, nextTree, hostParentNode(prevTree.el!)!); - next.el = nextTree.el; + patch(prevTree, nextTree, hostParentNode(prevTree.el!)!) + next.el = nextTree.el } - }; + } - const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)); - const update = (instance.update = () => effect.run()); - update(); - }; + const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)) + const update = (instance.update = () => effect.run()) + update() + } const updateComponent = (n1: VNode, n2: VNode) => { - const instance = (n2.component = n1.component)!; - instance.next = n2; - instance.update(); - }; + const instance = (n2.component = n1.component)! + instance.next = n2 + instance.update() + } const render: RootRenderFunction = (rootComponent, container) => { - const vnode = createVNode(rootComponent, {}, []); - patch(null, vnode, container); - }; + const vnode = createVNode(rootComponent, {}, []) + patch(null, vnode, container) + } - return { render }; + return { render } } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/vnode.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/vnode.ts index 4f5f452a..b7aac24d 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/vnode.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-core/vnode.ts @@ -1,33 +1,33 @@ -import { ComponentInternalInstance } from "./component"; +import { ComponentInternalInstance } from './component' -export type VNodeTypes = string | typeof Text | object; +export type VNodeTypes = string | typeof Text | object -export const Text = Symbol(); +export const Text = Symbol() export interface VNode { - type: VNodeTypes; - props: VNodeProps | null; - children: VNodeNormalizedChildren; + type: VNodeTypes + props: VNodeProps | null + children: VNodeNormalizedChildren - el: HostNode | undefined; + el: HostNode | undefined - component: ComponentInternalInstance | null; + component: ComponentInternalInstance | null } export interface VNodeProps { - [key: string]: any; + [key: string]: any } -export type VNodeNormalizedChildren = string | VNodeArrayChildren; -export type VNodeArrayChildren = Array; +export type VNodeNormalizedChildren = string | VNodeArrayChildren +export type VNodeArrayChildren = Array -export type VNodeChild = VNodeChildAtom | VNodeArrayChildren; -type VNodeChildAtom = VNode | string; +export type VNodeChild = VNodeChildAtom | VNodeArrayChildren +type VNodeChildAtom = VNode | string export function createVNode( type: VNodeTypes, props: VNodeProps | null, - children: VNodeNormalizedChildren + children: VNodeNormalizedChildren, ): VNode { const vnode: VNode = { type, @@ -35,14 +35,14 @@ export function createVNode( children: children, el: undefined, component: null, - }; - return vnode; + } + return vnode } export function normalizeVNode(child: VNodeChild): VNode { - if (typeof child === "object") { - return { ...child } as VNode; + if (typeof child === 'object') { + return { ...child } as VNode } else { - return createVNode(Text, null, String(child)); + return createVNode(Text, null, String(child)) } } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/index.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/index.ts index f389a383..659e1beb 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/index.ts @@ -2,23 +2,23 @@ import { CreateAppFunction, createAppAPI, createRenderer, -} from "../runtime-core"; -import { nodeOps } from "./nodeOps"; -import { patchProp } from "./patchProp"; +} from '../runtime-core' +import { nodeOps } from './nodeOps' +import { patchProp } from './patchProp' -const { render } = createRenderer({ ...nodeOps, patchProp }); -const _createApp = createAppAPI(render); +const { render } = createRenderer({ ...nodeOps, patchProp }) +const _createApp = createAppAPI(render) export const createApp = ((...args) => { - const app = _createApp(...args); - const { mount } = app; + const app = _createApp(...args) + const { mount } = app app.mount = (selector: string) => { - const container = document.querySelector(selector); - if (!container) return; - mount(container); - }; + const container = document.querySelector(selector) + if (!container) return + mount(container) + } - return app; -}) as CreateAppFunction; + return app +}) as CreateAppFunction -export * from "../runtime-core"; +export * from '../runtime-core' diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/attrs.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/attrs.ts index 6e4442cb..7bdd9ba6 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/attrs.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/attrs.ts @@ -1,7 +1,7 @@ export function patchAttr(el: Element, key: string, value: any) { if (value == null) { - el.removeAttribute(key); + el.removeAttribute(key) } else { - el.setAttribute(key, value); + el.setAttribute(key, value) } } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/events.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/events.ts index e9ddfab1..7b8e816e 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/events.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/modules/events.ts @@ -1,59 +1,59 @@ interface Invoker extends EventListener { - value: EventValue; + value: EventValue } -type EventValue = Function; +type EventValue = Function export function addEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.addEventListener(event, handler); + el.addEventListener(event, handler) } export function removeEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.removeEventListener(event, handler); + el.removeEventListener(event, handler) } export function patchEvent( el: Element & { _vei?: Record }, rawName: string, - value: EventValue | null + value: EventValue | null, ) { // vei = vue event invokers - const invokers = el._vei || (el._vei = {}); - const existingInvoker = invokers[rawName]; + const invokers = el._vei || (el._vei = {}) + const existingInvoker = invokers[rawName] if (value && existingInvoker) { // patch - existingInvoker.value = value; + existingInvoker.value = value } else { - const name = parseName(rawName); + const name = parseName(rawName) if (value) { // add - const invoker = (invokers[rawName] = createInvoker(value)); - addEventListener(el, name, invoker); + const invoker = (invokers[rawName] = createInvoker(value)) + addEventListener(el, name, invoker) } else if (existingInvoker) { // remove - removeEventListener(el, name, existingInvoker); - invokers[rawName] = undefined; + removeEventListener(el, name, existingInvoker) + invokers[rawName] = undefined } } } function parseName(rowName: string): string { - return rowName.slice(2).toLocaleLowerCase(); + return rowName.slice(2).toLocaleLowerCase() } function createInvoker(initialValue: EventValue) { const invoker: Invoker = (e: Event) => { - invoker.value(e); - }; - invoker.value = initialValue; - return invoker; + invoker.value(e) + } + invoker.value = initialValue + return invoker } diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/nodeOps.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/nodeOps.ts index e65064ed..ddb835f2 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/nodeOps.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/nodeOps.ts @@ -1,27 +1,27 @@ -import { RendererOptions } from "../runtime-core"; +import { RendererOptions } from '../runtime-core' -export const nodeOps: Omit, "patchProp"> = { - createElement: (tagName) => { - return document.createElement(tagName); +export const nodeOps: Omit, 'patchProp'> = { + createElement: tagName => { + return document.createElement(tagName) }, - createText: (text) => { - return document.createTextNode(text); + createText: text => { + return document.createTextNode(text) }, setText: (node, text) => { - node.nodeValue = text; + node.nodeValue = text }, setElementText(node, text) { - node.textContent = text; + node.textContent = text }, insert: (child, parent, anchor) => { - parent.insertBefore(child, anchor || null); + parent.insertBefore(child, anchor || null) }, - parentNode: (node) => { - return node.parentNode; + parentNode: node => { + return node.parentNode }, -}; +} diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/patchProp.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/patchProp.ts index db6434c9..af7de0db 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/patchProp.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/runtime-dom/patchProp.ts @@ -1,16 +1,16 @@ -import { RendererOptions } from "../runtime-core"; -import { patchAttr } from "./modules/attrs"; -import { patchEvent } from "./modules/events"; +import { RendererOptions } from '../runtime-core' +import { patchAttr } from './modules/attrs' +import { patchEvent } from './modules/events' -type DOMRendererOptions = RendererOptions; +type DOMRendererOptions = RendererOptions -const onRE = /^on[^a-z]/; -export const isOn = (key: string) => onRE.test(key); +const onRE = /^on[^a-z]/ +export const isOn = (key: string) => onRE.test(key) -export const patchProp: DOMRendererOptions["patchProp"] = (el, key, value) => { +export const patchProp: DOMRendererOptions['patchProp'] = (el, key, value) => { if (isOn(key)) { - patchEvent(el, key, value); + patchEvent(el, key, value) } else { - patchAttr(el, key, value); + patchAttr(el, key, value) } -}; +} diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/shared/general.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/shared/general.ts index 4a69e66b..da593a73 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/shared/general.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/shared/general.ts @@ -1,16 +1,15 @@ -const hasOwnProperty = Object.prototype.hasOwnProperty; +const hasOwnProperty = Object.prototype.hasOwnProperty export const hasOwn = ( val: object, - key: string | symbol -): key is keyof typeof val => hasOwnProperty.call(val, key); + key: string | symbol, +): key is keyof typeof val => hasOwnProperty.call(val, key) -const camelizeRE = /-(\w)/g; +const camelizeRE = /-(\w)/g export const camelize = (str: string): string => { - return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : "")); -}; + return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : '')) +} export const capitalize = (str: string) => - str.charAt(0).toUpperCase() + str.slice(1); + str.charAt(0).toUpperCase() + str.slice(1) -export const toHandlerKey = (str: string) => - str ? `on${capitalize(str)}` : ``; +export const toHandlerKey = (str: string) => (str ? `on${capitalize(str)}` : ``) diff --git a/book/impls/10_minimum_example/060_template_compiler3/packages/shared/index.ts b/book/impls/10_minimum_example/060_template_compiler3/packages/shared/index.ts index ae98345d..94c91d07 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/packages/shared/index.ts +++ b/book/impls/10_minimum_example/060_template_compiler3/packages/shared/index.ts @@ -1 +1 @@ -export * from "./general"; +export * from './general' diff --git a/book/impls/10_minimum_example/060_template_compiler3/tsconfig.json b/book/impls/10_minimum_example/060_template_compiler3/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/060_template_compiler3/tsconfig.json +++ b/book/impls/10_minimum_example/060_template_compiler3/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/src/main.ts b/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/src/main.ts index 1ab90667..29921e42 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/src/main.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/src/main.ts @@ -1,18 +1,18 @@ -import { createApp, reactive } from "chibivue"; +import { createApp, reactive } from 'chibivue' const app = createApp({ setup() { - const state = reactive({ message: "Hello, chibivue!", input: "" }); + const state = reactive({ message: 'Hello, chibivue!', input: '' }) const changeMessage = () => { - state.message += "!"; - }; + state.message += '!' + } const handleInput = (e: InputEvent) => { - state.input = (e.target as HTMLInputElement)?.value ?? ""; - }; + state.input = (e.target as HTMLInputElement)?.value ?? '' + } - return { state, changeMessage, handleInput }; + return { state, changeMessage, handleInput } }, template: ` @@ -46,6 +46,6 @@ const app = createApp({ `, -}); +}) -app.mount("#app"); +app.mount('#app') diff --git a/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/tsconfig.json b/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/tsconfig.json index b42c8252..fa828ab3 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/tsconfig.json +++ b/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/tsconfig.json @@ -3,10 +3,7 @@ "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", - "lib": [ - "ESNext", - "DOM" - ], + "lib": ["ESNext", "DOM"], "moduleResolution": "Node", "strict": true, "resolveJsonModule": true, @@ -18,12 +15,8 @@ "noImplicitReturns": true, "skipLibCheck": true, "paths": { - "chibivue": [ - "../../packages" - ], + "chibivue": ["../../packages"] } }, - "include": [ - "src" - ] -} \ No newline at end of file + "include": ["src"] +} diff --git a/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/vite.config.js b/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/vite.config.js index 5d38ca48..a8cdda88 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/vite.config.js +++ b/book/impls/10_minimum_example/070_sfc_compiler/examples/playground/vite.config.js @@ -1,4 +1,4 @@ -import { defineConfig } from "vite"; +import { defineConfig } from 'vite' export default defineConfig({ resolve: { @@ -6,4 +6,4 @@ export default defineConfig({ chibivue: `${process.cwd()}/../../packages`, }, }, -}); +}) diff --git a/book/impls/10_minimum_example/070_sfc_compiler/package.json b/book/impls/10_minimum_example/070_sfc_compiler/package.json index fa59f89d..5eddf3f2 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/package.json +++ b/book/impls/10_minimum_example/070_sfc_compiler/package.json @@ -12,4 +12,4 @@ "devDependencies": { "@types/node": "^18.15.11" } -} \ No newline at end of file +} diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/ast.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/ast.ts index ddd142ca..c924ab4c 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/ast.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/ast.ts @@ -8,51 +8,51 @@ export const enum NodeTypes { } export interface Node { - type: NodeTypes; - loc: SourceLocation; + type: NodeTypes + loc: SourceLocation } export interface ElementNode extends Node { - type: NodeTypes.ELEMENT; - tag: string; - props: Array; - children: TemplateChildNode[]; - isSelfClosing: boolean; + type: NodeTypes.ELEMENT + tag: string + props: Array + children: TemplateChildNode[] + isSelfClosing: boolean } export interface TextNode extends Node { - type: NodeTypes.TEXT; - content: string; + type: NodeTypes.TEXT + content: string } -export type TemplateChildNode = ElementNode | TextNode | InterpolationNode; +export type TemplateChildNode = ElementNode | TextNode | InterpolationNode export interface AttributeNode extends Node { - type: NodeTypes.ATTRIBUTE; - name: string; - value: TextNode | undefined; + type: NodeTypes.ATTRIBUTE + name: string + value: TextNode | undefined } export interface DirectiveNode extends Node { - type: NodeTypes.DIRECTIVE; - name: string; - exp: string; - arg: string; + type: NodeTypes.DIRECTIVE + name: string + exp: string + arg: string } export interface SourceLocation { - start: Position; - end: Position; - source: string; + start: Position + end: Position + source: string } export interface Position { - offset: number; // from start of file - line: number; - column: number; + offset: number // from start of file + line: number + column: number } export interface InterpolationNode extends Node { - type: NodeTypes.INTERPOLATION; - content: string; + type: NodeTypes.INTERPOLATION + content: string } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/codegen.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/codegen.ts index c7e77fcc..2635b26f 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/codegen.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/codegen.ts @@ -1,4 +1,4 @@ -import { toHandlerKey } from "../shared"; +import { toHandlerKey } from '../shared' import { AttributeNode, DirectiveNode, @@ -7,62 +7,62 @@ import { NodeTypes, TemplateChildNode, TextNode, -} from "./ast"; +} from './ast' export const generate = ({ children, }: { - children: TemplateChildNode[]; + children: TemplateChildNode[] }): string => { return `return function render(_ctx) { with (_ctx) { const { h } = ChibiVue; return ${genNode(children[0])}; } -}`; -}; +}` +} const genNode = (node: TemplateChildNode): string => { switch (node.type) { case NodeTypes.ELEMENT: - return genElement(node); + return genElement(node) case NodeTypes.TEXT: - return genText(node); + return genText(node) case NodeTypes.INTERPOLATION: - return genInterpolation(node); + return genInterpolation(node) default: - return ""; + return '' } -}; +} const genElement = (el: ElementNode): string => { return `h("${el.tag}", {${el.props - .map((prop) => genProp(prop)) - .join(", ")}}, [${el.children.map((it) => genNode(it)).join(", ")}])`; -}; + .map(prop => genProp(prop)) + .join(', ')}}, [${el.children.map(it => genNode(it)).join(', ')}])` +} const genProp = (prop: AttributeNode | DirectiveNode): string => { switch (prop.type) { case NodeTypes.ATTRIBUTE: - return `${prop.name}: "${prop.value?.content}"`; + return `${prop.name}: "${prop.value?.content}"` case NodeTypes.DIRECTIVE: { switch (prop.name) { - case "on": - return `${toHandlerKey(prop.arg)}: ${prop.exp}`; + case 'on': + return `${toHandlerKey(prop.arg)}: ${prop.exp}` default: // TODO: other directives - throw new Error(`unexpected directive name. got "${prop.name}"`); + throw new Error(`unexpected directive name. got "${prop.name}"`) } } default: - throw new Error(`unexpected prop type.`); + throw new Error(`unexpected prop type.`) } -}; +} const genText = (text: TextNode): string => { - return `\`${text.content}\``; -}; + return `\`${text.content}\`` +} const genInterpolation = (node: InterpolationNode): string => { - return `${node.content}`; -}; + return `${node.content}` +} diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/compile.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/compile.ts index 08e2c9e8..4bcec2ce 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/compile.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/compile.ts @@ -1,8 +1,8 @@ -import { generate } from "./codegen"; -import { baseParse } from "./parse"; +import { generate } from './codegen' +import { baseParse } from './parse' export function baseCompile(template: string) { - const parseResult = baseParse(template.trim()); - const code = generate(parseResult); - return code; + const parseResult = baseParse(template.trim()) + const code = generate(parseResult) + return code } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/index.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/index.ts index ddd3671e..53fb0dc1 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/index.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/index.ts @@ -1,3 +1,3 @@ -export * from "./codegen"; -export * from "./compile"; -export * from "./parse"; +export * from './codegen' +export * from './compile' +export * from './parse' diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/parse.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/parse.ts index 585f6258..7ae4197b 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/parse.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-core/parse.ts @@ -8,16 +8,16 @@ import { SourceLocation, TemplateChildNode, TextNode, -} from "./ast"; +} from './ast' export interface ParserContext { - readonly originalSource: string; + readonly originalSource: string - source: string; + source: string - offset: number; - line: number; - column: number; + offset: number + line: number + column: number } function createParserContext(content: string): ParserContext { @@ -27,165 +27,165 @@ function createParserContext(content: string): ParserContext { column: 1, line: 1, offset: 0, - }; + } } export const baseParse = ( - content: string + content: string, ): { children: TemplateChildNode[] } => { - const context = createParserContext(content); - const children = parseChildren(context, []); - return { children: children }; -}; + const context = createParserContext(content) + const children = parseChildren(context, []) + return { children: children } +} function parseChildren( context: ParserContext, - ancestors: ElementNode[] + ancestors: ElementNode[], ): TemplateChildNode[] { - const nodes: TemplateChildNode[] = []; + const nodes: TemplateChildNode[] = [] while (!isEnd(context, ancestors)) { - const s = context.source; - let node: TemplateChildNode | undefined = undefined; - if (startsWith(s, "{{")) { - node = parseInterpolation(context); - } else if (s[0] === "<") { + const s = context.source + let node: TemplateChildNode | undefined = undefined + if (startsWith(s, '{{')) { + node = parseInterpolation(context) + } else if (s[0] === '<') { if (/[a-z]/i.test(s[1])) { - node = parseElement(context, ancestors); + node = parseElement(context, ancestors) } } if (!node) { - node = parseText(context); + node = parseText(context) } - pushNode(nodes, node); + pushNode(nodes, node) } - return nodes; + return nodes } function advanceBy(context: ParserContext, numberOfCharacters: number): void { - const { source } = context; - advancePositionWithMutation(context, source, numberOfCharacters); - context.source = source.slice(numberOfCharacters); + const { source } = context + advancePositionWithMutation(context, source, numberOfCharacters) + context.source = source.slice(numberOfCharacters) } function advancePositionWithMutation( pos: Position, source: string, - numberOfCharacters: number = source.length + numberOfCharacters: number = source.length, ): Position { - let linesCount = 0; - let lastNewLinePos = -1; + let linesCount = 0 + let lastNewLinePos = -1 for (let i = 0; i < numberOfCharacters; i++) { if (source.charCodeAt(i) === 10 /* newline char code */) { - linesCount++; - lastNewLinePos = i; + linesCount++ + lastNewLinePos = i } } - pos.offset += numberOfCharacters; - pos.line += linesCount; + pos.offset += numberOfCharacters + pos.line += linesCount pos.column = lastNewLinePos === -1 ? pos.column + numberOfCharacters - : numberOfCharacters - lastNewLinePos; + : numberOfCharacters - lastNewLinePos - return pos; + return pos } function isEnd(context: ParserContext, ancestors: ElementNode[]): boolean { - const s = context.source; + const s = context.source - if (startsWith(s, "= 0; --i) { if (startsWithEndTagOpen(s, ancestors[i].tag)) { - return true; + return true } } } - return !s; + return !s } function startsWith(source: string, searchString: string): boolean { - return source.startsWith(searchString); + return source.startsWith(searchString) } function advanceSpaces(context: ParserContext): void { - const match = /^[\t\r\n\f ]+/.exec(context.source); + const match = /^[\t\r\n\f ]+/.exec(context.source) if (match) { - advanceBy(context, match[0].length); + advanceBy(context, match[0].length) } } function pushNode(nodes: TemplateChildNode[], node: TemplateChildNode): void { if (node.type === NodeTypes.TEXT) { - const prev = last(nodes); + const prev = last(nodes) if (prev && prev.type === NodeTypes.TEXT) { - prev.content += node.content; - return; + prev.content += node.content + return } } - nodes.push(node); + nodes.push(node) } function parseInterpolation( - context: ParserContext + context: ParserContext, ): InterpolationNode | undefined { - const [open, close] = ["{{", "}}"]; - const closeIndex = context.source.indexOf(close, open.length); - if (closeIndex === -1) return undefined; + const [open, close] = ['{{', '}}'] + const closeIndex = context.source.indexOf(close, open.length) + if (closeIndex === -1) return undefined - const start = getCursor(context); - advanceBy(context, open.length); + const start = getCursor(context) + advanceBy(context, open.length) - const innerStart = getCursor(context); - const innerEnd = getCursor(context); - const rawContentLength = closeIndex - open.length; - const rawContent = context.source.slice(0, rawContentLength); - const preTrimContent = parseTextData(context, rawContentLength); + const innerStart = getCursor(context) + const innerEnd = getCursor(context) + const rawContentLength = closeIndex - open.length + const rawContent = context.source.slice(0, rawContentLength) + const preTrimContent = parseTextData(context, rawContentLength) - const content = preTrimContent.trim(); + const content = preTrimContent.trim() - const startOffset = preTrimContent.indexOf(content); + const startOffset = preTrimContent.indexOf(content) if (startOffset > 0) { - advancePositionWithMutation(innerStart, rawContent, startOffset); + advancePositionWithMutation(innerStart, rawContent, startOffset) } const endOffset = - rawContentLength - (preTrimContent.length - content.length - startOffset); - advancePositionWithMutation(innerEnd, rawContent, endOffset); - advanceBy(context, close.length); + rawContentLength - (preTrimContent.length - content.length - startOffset) + advancePositionWithMutation(innerEnd, rawContent, endOffset) + advanceBy(context, close.length) return { type: NodeTypes.INTERPOLATION, content, loc: getSelection(context, start), - }; + } } function parseText(context: ParserContext): TextNode { - const endTokens = ["<", "{{"]; + const endTokens = ['<', '{{'] - let endIndex = context.source.length; + let endIndex = context.source.length for (let i = 0; i < endTokens.length; i++) { - const index = context.source.indexOf(endTokens[i], 1); + const index = context.source.indexOf(endTokens[i], 1) if (index !== -1 && endIndex > index) { - endIndex = index; + endIndex = index } } - const start = getCursor(context); - const content = parseTextData(context, endIndex); + const start = getCursor(context) + const content = parseTextData(context, endIndex) return { type: NodeTypes.TEXT, content, loc: getSelection(context, start), - }; + } } const enum TagType { @@ -195,48 +195,48 @@ const enum TagType { function parseElement( context: ParserContext, - ancestors: ElementNode[] + ancestors: ElementNode[], ): ElementNode | undefined { // Start tag. - const parent = last(ancestors); - const element = parseTag(context, TagType.Start); // TODO: + const parent = last(ancestors) + const element = parseTag(context, TagType.Start) // TODO: if (element.isSelfClosing) { - return element; + return element } // Children. - ancestors.push(element); - const children = parseChildren(context, ancestors); - ancestors.pop(); + ancestors.push(element) + const children = parseChildren(context, ancestors) + ancestors.pop() - element.children = children; + element.children = children // End tag. if (startsWithEndTagOpen(context.source, element.tag)) { - parseTag(context, TagType.End); // TODO: + parseTag(context, TagType.End) // TODO: } - return element; + return element } function parseTag(context: ParserContext, type: TagType): ElementNode { // Tag open. - const start = getCursor(context); - const match = /^<\/?([a-z][^\t\r\n\f />]*)/i.exec(context.source)!; - const tag = match[1]; + const start = getCursor(context) + const match = /^<\/?([a-z][^\t\r\n\f />]*)/i.exec(context.source)! + const tag = match[1] - advanceBy(context, match[0].length); - advanceSpaces(context); + advanceBy(context, match[0].length) + advanceSpaces(context) // Attributes. - let props = parseAttributes(context, type); + let props = parseAttributes(context, type) // Tag close. - let isSelfClosing = false; + let isSelfClosing = false - isSelfClosing = startsWith(context.source, "/>"); - advanceBy(context, isSelfClosing ? 2 : 1); + isSelfClosing = startsWith(context.source, '/>') + advanceBy(context, isSelfClosing ? 2 : 1) return { type: NodeTypes.ELEMENT, @@ -245,82 +245,82 @@ function parseTag(context: ParserContext, type: TagType): ElementNode { children: [], isSelfClosing, loc: getSelection(context, start), - }; + } } function parseAttributes( context: ParserContext, - type: TagType + type: TagType, ): (AttributeNode | DirectiveNode)[] { - const props = []; - const attributeNames = new Set(); + const props = [] + const attributeNames = new Set() while ( context.source.length > 0 && - !startsWith(context.source, ">") && - !startsWith(context.source, "/>") + !startsWith(context.source, '>') && + !startsWith(context.source, '/>') ) { - const attr = parseAttribute(context, attributeNames); + const attr = parseAttribute(context, attributeNames) if (type === TagType.Start) { - props.push(attr); + props.push(attr) } - advanceSpaces(context); + advanceSpaces(context) } - return props; + return props } type AttributeValue = | { - content: string; - loc: SourceLocation; + content: string + loc: SourceLocation } - | undefined; + | undefined function parseAttribute( context: ParserContext, - nameSet: Set + nameSet: Set, ): AttributeNode | DirectiveNode { // Name. - const start = getCursor(context); - const match = /^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(context.source)!; - const name = match[0]; + const start = getCursor(context) + const match = /^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(context.source)! + const name = match[0] - nameSet.add(name); + nameSet.add(name) - advanceBy(context, name.length); + advanceBy(context, name.length) // Value - let value: AttributeValue = undefined; + let value: AttributeValue = undefined if (/^[\t\r\n\f ]*=/.test(context.source)) { - advanceSpaces(context); - advanceBy(context, 1); - advanceSpaces(context); - value = parseAttributeValue(context); + advanceSpaces(context) + advanceBy(context, 1) + advanceSpaces(context) + value = parseAttributeValue(context) } // directive - const loc = getSelection(context, start); + const loc = getSelection(context, start) if (/^(v-[A-Za-z0-9-]|@)/.test(name)) { const match = /(?:^v-([a-z0-9-]+))?(?:(?::|^\.|^@|^#)(\[[^\]]+\]|[^\.]+))?(.+)?$/i.exec( - name - )!; + name, + )! - let dirName = match[1] || (startsWith(name, "@") ? "on" : ""); + let dirName = match[1] || (startsWith(name, '@') ? 'on' : '') - let arg = ""; + let arg = '' - if (match[2]) arg = match[2]; + if (match[2]) arg = match[2] return { type: NodeTypes.DIRECTIVE, name: dirName, - exp: value?.content ?? "", + exp: value?.content ?? '', loc, arg, - }; + } } return { @@ -332,70 +332,70 @@ function parseAttribute( loc: value.loc, }, loc, - }; + } } function parseAttributeValue(context: ParserContext): AttributeValue { - const start = getCursor(context); - let content: string; + const start = getCursor(context) + let content: string - const quote = context.source[0]; - const isQuoted = quote === `"` || quote === `'`; + const quote = context.source[0] + const isQuoted = quote === `"` || quote === `'` if (isQuoted) { // Quoted value. - advanceBy(context, 1); + advanceBy(context, 1) - const endIndex = context.source.indexOf(quote); + const endIndex = context.source.indexOf(quote) if (endIndex === -1) { - content = parseTextData(context, context.source.length); + content = parseTextData(context, context.source.length) } else { - content = parseTextData(context, endIndex); - advanceBy(context, 1); + content = parseTextData(context, endIndex) + advanceBy(context, 1) } } else { // Unquoted - const match = /^[^\t\r\n\f >]+/.exec(context.source); + const match = /^[^\t\r\n\f >]+/.exec(context.source) if (!match) { - return undefined; + return undefined } - content = parseTextData(context, match[0].length); + content = parseTextData(context, match[0].length) } - return { content, loc: getSelection(context, start) }; + return { content, loc: getSelection(context, start) } } function parseTextData(context: ParserContext, length: number): string { - const rawText = context.source.slice(0, length); - advanceBy(context, length); - return rawText; + const rawText = context.source.slice(0, length) + advanceBy(context, length) + return rawText } function getCursor(context: ParserContext): Position { - const { column, line, offset } = context; - return { column, line, offset }; + const { column, line, offset } = context + return { column, line, offset } } function getSelection( context: ParserContext, start: Position, - end?: Position + end?: Position, ): SourceLocation { - end = end || getCursor(context); + end = end || getCursor(context) return { start, end, source: context.originalSource.slice(start.offset, end.offset), - }; + } } function last(xs: T[]): T | undefined { - return xs[xs.length - 1]; + return xs[xs.length - 1] } function startsWithEndTagOpen(source: string, tag: string): boolean { return ( - startsWith(source, "]/.test(source[2 + tag.length] || ">") - ); + /[\t\r\n\f />]/.test(source[2 + tag.length] || '>') + ) } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-dom/index.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-dom/index.ts index 29a7bd62..a68416db 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-dom/index.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/compiler-dom/index.ts @@ -1,5 +1,5 @@ -import { baseCompile } from "../compiler-core"; +import { baseCompile } from '../compiler-core' export function compile(template: string) { - return baseCompile(template); + return baseCompile(template) } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/index.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/index.ts index 7f0ca8e4..565103c9 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/index.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/index.ts @@ -1,16 +1,16 @@ -export * from "./runtime-core"; -export * from "./runtime-dom"; -export * from "./reactivity"; -import { compile } from "./compiler-dom"; +export * from './runtime-core' +export * from './runtime-dom' +export * from './reactivity' +import { compile } from './compiler-dom' import { type InternalRenderFunction, registerRuntimeCompiler, -} from "./runtime-core"; -import * as runtimeDom from "./runtime-dom"; +} from './runtime-core' +import * as runtimeDom from './runtime-dom' function compileToFunction(template: string): InternalRenderFunction { - const code = compile(template); - return new Function("ChibiVue", code)(runtimeDom); + const code = compile(template) + return new Function('ChibiVue', code)(runtimeDom) } -registerRuntimeCompiler(compileToFunction); +registerRuntimeCompiler(compileToFunction) diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/baseHandler.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/baseHandler.ts index 6b790e03..5d3d593b 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/baseHandler.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/baseHandler.ts @@ -1,27 +1,27 @@ -import { track, trigger } from "./effect"; -import { reactive } from "./reactive"; +import { track, trigger } from './effect' +import { reactive } from './reactive' export const mutableHandlers: ProxyHandler = { get(target: object, key: string | symbol, receiver: object) { - track(target, key); + track(target, key) - const res = Reflect.get(target, key, receiver); - if (res !== null && typeof res === "object") { - return reactive(res); + const res = Reflect.get(target, key, receiver) + if (res !== null && typeof res === 'object') { + return reactive(res) } - return res; + return res }, set(target: object, key: string | symbol, value: unknown, receiver: object) { - let oldValue = (target as any)[key]; - Reflect.set(target, key, value, receiver); + let oldValue = (target as any)[key] + Reflect.set(target, key, value, receiver) if (hasChanged(value, oldValue)) { - trigger(target, key); + trigger(target, key) } - return true; + return true }, -}; +} const hasChanged = (value: any, oldValue: any): boolean => - !Object.is(value, oldValue); + !Object.is(value, oldValue) diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/dep.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/dep.ts index 01c8db57..a6c53487 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/dep.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/dep.ts @@ -1,8 +1,8 @@ -import { type ReactiveEffect } from "./effect"; +import { type ReactiveEffect } from './effect' -export type Dep = Set; +export type Dep = Set export const createDep = (effects?: ReactiveEffect[]): Dep => { - const dep: Dep = new Set(effects); - return dep; -}; + const dep: Dep = new Set(effects) + return dep +} diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/effect.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/effect.ts index 968e5a48..59e6d5d6 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/effect.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/effect.ts @@ -1,48 +1,48 @@ -import { Dep, createDep } from "./dep"; +import { Dep, createDep } from './dep' -type KeyToDepMap = Map; -const targetMap = new WeakMap(); +type KeyToDepMap = Map +const targetMap = new WeakMap() -export let activeEffect: ReactiveEffect | undefined; +export let activeEffect: ReactiveEffect | undefined export class ReactiveEffect { constructor(public fn: () => T) {} run() { - let parent: ReactiveEffect | undefined = activeEffect; - activeEffect = this; - const res = this.fn(); - activeEffect = parent; - return res; + let parent: ReactiveEffect | undefined = activeEffect + activeEffect = this + const res = this.fn() + activeEffect = parent + return res } } export function track(target: object, key: unknown) { - let depsMap = targetMap.get(target); + let depsMap = targetMap.get(target) if (!depsMap) { - targetMap.set(target, (depsMap = new Map())); + targetMap.set(target, (depsMap = new Map())) } - let dep = depsMap.get(key); + let dep = depsMap.get(key) if (!dep) { - depsMap.set(key, (dep = createDep())); + depsMap.set(key, (dep = createDep())) } if (activeEffect) { - dep.add(activeEffect); + dep.add(activeEffect) } } export function trigger(target: object, key?: unknown) { - const depsMap = targetMap.get(target); - if (!depsMap) return; + const depsMap = targetMap.get(target) + if (!depsMap) return - const dep = depsMap.get(key); + const dep = depsMap.get(key) if (dep) { - const effects = [...dep]; + const effects = [...dep] for (const effect of effects) { - effect.run(); + effect.run() } } } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/index.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/index.ts index d030b377..a065d3ec 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/index.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/index.ts @@ -1,2 +1,2 @@ -export { reactive } from "./reactive"; -export { ReactiveEffect } from "./effect"; +export { reactive } from './reactive' +export { ReactiveEffect } from './effect' diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/reactive.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/reactive.ts index 3d30f913..558ffab0 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/reactive.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/reactivity/reactive.ts @@ -1,6 +1,6 @@ -import { mutableHandlers } from "./baseHandler"; +import { mutableHandlers } from './baseHandler' export function reactive(target: T): T { - const proxy = new Proxy(target, mutableHandlers); - return proxy as T; + const proxy = new Proxy(target, mutableHandlers) + return proxy as T } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/apiCreateApp.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/apiCreateApp.ts index 2fc74276..e537fae4 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/apiCreateApp.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/apiCreateApp.ts @@ -1,24 +1,24 @@ -import { Component } from "./component"; -import { RootRenderFunction } from "./renderer"; +import { Component } from './component' +import { RootRenderFunction } from './renderer' export interface App { - mount(rootContainer: HostElement | string): void; + mount(rootContainer: HostElement | string): void } export type CreateAppFunction = ( - rootComponent: Component -) => App; + rootComponent: Component, +) => App export function createAppAPI( - render: RootRenderFunction + render: RootRenderFunction, ): CreateAppFunction { return function createApp(rootComponent) { const app: App = { mount(rootContainer: HostElement) { - render(rootComponent, rootContainer); + render(rootComponent, rootContainer) }, - }; + } - return app; - }; + return app + } } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/component.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/component.ts index a59a534f..b20870fb 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/component.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/component.ts @@ -1,39 +1,39 @@ -import { ReactiveEffect } from "../reactivity"; -import { emit } from "./componentEmits"; -import { ComponentOptions } from "./componentOptions"; -import { Props, initProps } from "./componentProps"; -import { VNode, VNodeChild } from "./vnode"; +import { ReactiveEffect } from '../reactivity' +import { emit } from './componentEmits' +import { ComponentOptions } from './componentOptions' +import { Props, initProps } from './componentProps' +import { VNode, VNodeChild } from './vnode' -export type Component = ComponentOptions; +export type Component = ComponentOptions -export type Data = Record; +export type Data = Record export interface ComponentInternalInstance { - type: Component; + type: Component - vnode: VNode; - subTree: VNode; - next: VNode | null; - effect: ReactiveEffect; - render: InternalRenderFunction; - update: () => void; - - propsOptions: Props; - props: Data; - emit: (event: string, ...args: any[]) => void; - setupState: Data; - - isMounted: boolean; + vnode: VNode + subTree: VNode + next: VNode | null + effect: ReactiveEffect + render: InternalRenderFunction + update: () => void + + propsOptions: Props + props: Data + emit: (event: string, ...args: any[]) => void + setupState: Data + + isMounted: boolean } export type InternalRenderFunction = { - (ctx: Data): VNodeChild; -}; + (ctx: Data): VNodeChild +} export function createComponentInstance( - vnode: VNode + vnode: VNode, ): ComponentInternalInstance { - const type = vnode.type as Component; + const type = vnode.type as Component const instance: ComponentInternalInstance = { type, @@ -51,43 +51,43 @@ export function createComponentInstance( setupState: {}, isMounted: false, - }; + } - instance.emit = emit.bind(null, instance); - return instance; + instance.emit = emit.bind(null, instance) + return instance } export const setupComponent = (instance: ComponentInternalInstance) => { - const { props } = instance.vnode; - initProps(instance, props); + const { props } = instance.vnode + initProps(instance, props) - const component = instance.type as Component; + const component = instance.type as Component if (component.setup) { const setupResult = component.setup(instance.props, { emit: instance.emit, - }) as InternalRenderFunction; + }) as InternalRenderFunction // setupResultใฎๅž‹ใซใ‚ˆใฃใฆๅˆ†ๅฒใ‚’ใ™ใ‚‹ - if (typeof setupResult === "function") { - instance.render = setupResult; - } else if (typeof setupResult === "object" && setupResult !== null) { - instance.setupState = setupResult; + if (typeof setupResult === 'function') { + instance.render = setupResult + } else if (typeof setupResult === 'object' && setupResult !== null) { + instance.setupState = setupResult } else { // do nothing } } if (compile && !component.render) { - const template = component.template ?? ""; + const template = component.template ?? '' if (template) { - instance.render = compile(template); + instance.render = compile(template) } } -}; +} -type CompileFunction = (template: string) => InternalRenderFunction; -let compile: CompileFunction | undefined; +type CompileFunction = (template: string) => InternalRenderFunction +let compile: CompileFunction | undefined export function registerRuntimeCompiler(_compile: any) { - compile = _compile; + compile = _compile } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentEmits.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentEmits.ts index 5e9bd270..e3b43f25 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentEmits.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentEmits.ts @@ -1,16 +1,16 @@ -import { camelize, toHandlerKey } from "../shared"; -import { ComponentInternalInstance } from "./component"; +import { camelize, toHandlerKey } from '../shared' +import { ComponentInternalInstance } from './component' export function emit( instance: ComponentInternalInstance, event: string, ...rawArgs: any[] ) { - const props = instance.vnode.props || {}; - let args = rawArgs; + const props = instance.vnode.props || {} + let args = rawArgs let handler = - props[toHandlerKey(event)] || props[toHandlerKey(camelize(event))]; + props[toHandlerKey(event)] || props[toHandlerKey(camelize(event))] - if (handler) handler(...args); + if (handler) handler(...args) } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentOptions.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentOptions.ts index 83e89996..9c708162 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentOptions.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentOptions.ts @@ -1,11 +1,11 @@ -import { Data } from "./component"; +import { Data } from './component' export type ComponentOptions = { - props?: Record; + props?: Record setup?: ( props: Record, - ctx: { emit: (event: string, ...args: any[]) => void } - ) => Function | Record | void; - render?: Function; - template?: string; -}; + ctx: { emit: (event: string, ...args: any[]) => void }, + ) => Function | Record | void + render?: Function + template?: string +} diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentProps.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentProps.ts index 2641a4e9..d74a516a 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentProps.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/componentProps.ts @@ -1,50 +1,50 @@ -import { reactive } from "../reactivity"; -import { camelize, hasOwn } from "../shared"; -import { ComponentInternalInstance, Data } from "./component"; +import { reactive } from '../reactivity' +import { camelize, hasOwn } from '../shared' +import { ComponentInternalInstance, Data } from './component' -export type Props = Record; +export type Props = Record export interface PropOptions { - type?: PropType | true | null; - required?: boolean; - default?: null | undefined | object; + type?: PropType | true | null + required?: boolean + default?: null | undefined | object } -export type PropType = { new (...args: any[]): T & {} }; +export type PropType = { new (...args: any[]): T & {} } export function initProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const props: Data = {}; - setFullProps(instance, rawProps, props); - instance.props = reactive(props); + const props: Data = {} + setFullProps(instance, rawProps, props) + instance.props = reactive(props) } export function updateProps( instance: ComponentInternalInstance, - rawProps: Data | null + rawProps: Data | null, ) { - const { props } = instance; + const { props } = instance Object.entries(rawProps ?? {}).forEach(([key, value]) => { - props[camelize(key)] = value; - }); + props[camelize(key)] = value + }) } function setFullProps( instance: ComponentInternalInstance, rawProps: Data | null, - props: Data + props: Data, ) { - const options = instance.propsOptions; + const options = instance.propsOptions if (rawProps) { for (let key in rawProps) { - const value = rawProps[key]; + const value = rawProps[key] // kebab -> camel - let camelKey; + let camelKey if (options && hasOwn(options, (camelKey = camelize(key)))) { - props[camelKey] = value; + props[camelKey] = value } } } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/h.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/h.ts index acae9889..cc87a2c2 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/h.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/h.ts @@ -1,9 +1,9 @@ -import { VNode, VNodeProps, createVNode } from "./vnode"; +import { VNode, VNodeProps, createVNode } from './vnode' export function h( type: string | object, props: VNodeProps, - children: (VNode | string)[] + children: (VNode | string)[], ) { - return createVNode(type, props, children); + return createVNode(type, props, children) } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/index.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/index.ts index 1b82ab95..18703959 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/index.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/index.ts @@ -1,11 +1,11 @@ -export type { App, CreateAppFunction } from "./apiCreateApp"; -export { createAppAPI } from "./apiCreateApp"; +export type { App, CreateAppFunction } from './apiCreateApp' +export { createAppAPI } from './apiCreateApp' export { registerRuntimeCompiler, type InternalRenderFunction, -} from "./component"; +} from './component' -export type { RendererOptions } from "./renderer"; -export { createRenderer } from "./renderer"; -export { h } from "./h"; +export type { RendererOptions } from './renderer' +export { createRenderer } from './renderer' +export { h } from './h' diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/renderer.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/renderer.ts index 98fcfa31..489def11 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/renderer.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/renderer.ts @@ -1,39 +1,39 @@ -import { ReactiveEffect } from "../reactivity"; +import { ReactiveEffect } from '../reactivity' import { Component, ComponentInternalInstance, createComponentInstance, setupComponent, -} from "./component"; -import { updateProps } from "./componentProps"; -import { VNode, Text, normalizeVNode, createVNode } from "./vnode"; +} from './component' +import { updateProps } from './componentProps' +import { Text, VNode, createVNode, normalizeVNode } from './vnode' export type RootRenderFunction = ( vnode: Component, - container: HostElement -) => void; + container: HostElement, +) => void export interface RendererOptions< HostNode = RendererNode, - HostElement = RendererElement + HostElement = RendererElement, > { - patchProp(el: HostElement, key: string, value: any): void; + patchProp(el: HostElement, key: string, value: any): void - createElement(type: string): HostElement; + createElement(type: string): HostElement - createText(text: string): HostNode; + createText(text: string): HostNode - setText(node: HostNode, text: string): void; + setText(node: HostNode, text: string): void - setElementText(node: HostNode, text: string): void; + setElementText(node: HostNode, text: string): void - insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void; + insert(child: HostNode, parent: HostNode, anchor?: HostNode | null): void - parentNode(node: HostNode): HostNode | null; + parentNode(node: HostNode): HostNode | null } export interface RendererNode { - [key: string]: any; + [key: string]: any } export interface RendererElement extends RendererNode {} @@ -46,163 +46,163 @@ export function createRenderer(options: RendererOptions) { setText: hostSetText, insert: hostInsert, parentNode: hostParentNode, - } = options; + } = options const patch = (n1: VNode | null, n2: VNode, container: RendererElement) => { - const { type } = n2; + const { type } = n2 if (type === Text) { - processText(n1, n2, container); - } else if (typeof type === "string") { - processElement(n1, n2, container); - } else if (typeof type === "object") { - processComponent(n1, n2, container); + processText(n1, n2, container) + } else if (typeof type === 'string') { + processElement(n1, n2, container) + } else if (typeof type === 'object') { + processComponent(n1, n2, container) } else { // do nothing } - }; + } const processElement = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 === null) { - mountElement(n2, container); + mountElement(n2, container) } else { - patchElement(n1, n2); + patchElement(n1, n2) } - }; + } const mountElement = (vnode: VNode, container: RendererElement) => { - let el: RendererElement; - const { type, props } = vnode; - el = vnode.el = hostCreateElement(type as string); + let el: RendererElement + const { type, props } = vnode + el = vnode.el = hostCreateElement(type as string) - mountChildren(vnode.children as VNode[], el); + mountChildren(vnode.children as VNode[], el) if (props) { for (const key in props) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - hostInsert(el, container); - }; + hostInsert(el, container) + } const mountChildren = (children: VNode[], container: RendererElement) => { for (let i = 0; i < children.length; i++) { - const child = (children[i] = normalizeVNode(children[i])); - patch(null, child, container); + const child = (children[i] = normalizeVNode(children[i])) + patch(null, child, container) } - }; + } const patchElement = (n1: VNode, n2: VNode) => { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) - const props = n2.props; + const props = n2.props - patchChildren(n1, n2, el); + patchChildren(n1, n2, el) for (const key in props) { if (props[key] !== n1.props?.[key] ?? {}) { - hostPatchProp(el, key, props[key]); + hostPatchProp(el, key, props[key]) } } - }; + } const patchChildren = (n1: VNode, n2: VNode, container: RendererElement) => { - const c1 = n1.children as VNode[]; - const c2 = n2.children as VNode[]; + const c1 = n1.children as VNode[] + const c2 = n2.children as VNode[] for (let i = 0; i < c2.length; i++) { - const child = (c2[i] = normalizeVNode(c2[i])); - patch(c1[i], child, container); + const child = (c2[i] = normalizeVNode(c2[i])) + patch(c1[i], child, container) } - }; + } const processText = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - hostInsert((n2.el = hostCreateText(n2.children as string)), container); + hostInsert((n2.el = hostCreateText(n2.children as string)), container) } else { - const el = (n2.el = n1.el!); + const el = (n2.el = n1.el!) if (n2.children !== n1.children) { - hostSetText(el, n2.children as string); + hostSetText(el, n2.children as string) } } - }; + } const processComponent = ( n1: VNode | null, n2: VNode, - container: RendererElement + container: RendererElement, ) => { if (n1 == null) { - mountComponent(n2, container); + mountComponent(n2, container) } else { - updateComponent(n1, n2); + updateComponent(n1, n2) } - }; + } const mountComponent = (initialVNode: VNode, container: RendererElement) => { // prettier-ignore const instance: ComponentInternalInstance = (initialVNode.component = createComponentInstance(initialVNode)); - setupComponent(instance); - setupRenderEffect(instance, initialVNode, container); - }; + setupComponent(instance) + setupRenderEffect(instance, initialVNode, container) + } const setupRenderEffect = ( instance: ComponentInternalInstance, initialVNode: VNode, - container: RendererElement + container: RendererElement, ) => { const componentUpdateFn = () => { - const { render, setupState } = instance; + const { render, setupState } = instance if (!instance.isMounted) { - const subTree = (instance.subTree = normalizeVNode(render(setupState))); - patch(null, subTree, container); - initialVNode.el = subTree.el; - instance.isMounted = true; + const subTree = (instance.subTree = normalizeVNode(render(setupState))) + patch(null, subTree, container) + initialVNode.el = subTree.el + instance.isMounted = true } else { - let { next, vnode } = instance; + let { next, vnode } = instance if (next) { - next.el = vnode.el; - next.component = instance; - instance.vnode = next; - instance.next = null; - updateProps(instance, next.props); + next.el = vnode.el + next.component = instance + instance.vnode = next + instance.next = null + updateProps(instance, next.props) } else { - next = vnode; + next = vnode } - const prevTree = instance.subTree; - const nextTree = normalizeVNode(render(setupState)); - instance.subTree = nextTree; + const prevTree = instance.subTree + const nextTree = normalizeVNode(render(setupState)) + instance.subTree = nextTree - patch(prevTree, nextTree, hostParentNode(prevTree.el!)!); - next.el = nextTree.el; + patch(prevTree, nextTree, hostParentNode(prevTree.el!)!) + next.el = nextTree.el } - }; + } - const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)); - const update = (instance.update = () => effect.run()); - update(); - }; + const effect = (instance.effect = new ReactiveEffect(componentUpdateFn)) + const update = (instance.update = () => effect.run()) + update() + } const updateComponent = (n1: VNode, n2: VNode) => { - const instance = (n2.component = n1.component)!; - instance.next = n2; - instance.update(); - }; + const instance = (n2.component = n1.component)! + instance.next = n2 + instance.update() + } const render: RootRenderFunction = (rootComponent, container) => { - const vnode = createVNode(rootComponent, {}, []); - patch(null, vnode, container); - }; + const vnode = createVNode(rootComponent, {}, []) + patch(null, vnode, container) + } - return { render }; + return { render } } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/vnode.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/vnode.ts index 4f5f452a..b7aac24d 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/vnode.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-core/vnode.ts @@ -1,33 +1,33 @@ -import { ComponentInternalInstance } from "./component"; +import { ComponentInternalInstance } from './component' -export type VNodeTypes = string | typeof Text | object; +export type VNodeTypes = string | typeof Text | object -export const Text = Symbol(); +export const Text = Symbol() export interface VNode { - type: VNodeTypes; - props: VNodeProps | null; - children: VNodeNormalizedChildren; + type: VNodeTypes + props: VNodeProps | null + children: VNodeNormalizedChildren - el: HostNode | undefined; + el: HostNode | undefined - component: ComponentInternalInstance | null; + component: ComponentInternalInstance | null } export interface VNodeProps { - [key: string]: any; + [key: string]: any } -export type VNodeNormalizedChildren = string | VNodeArrayChildren; -export type VNodeArrayChildren = Array; +export type VNodeNormalizedChildren = string | VNodeArrayChildren +export type VNodeArrayChildren = Array -export type VNodeChild = VNodeChildAtom | VNodeArrayChildren; -type VNodeChildAtom = VNode | string; +export type VNodeChild = VNodeChildAtom | VNodeArrayChildren +type VNodeChildAtom = VNode | string export function createVNode( type: VNodeTypes, props: VNodeProps | null, - children: VNodeNormalizedChildren + children: VNodeNormalizedChildren, ): VNode { const vnode: VNode = { type, @@ -35,14 +35,14 @@ export function createVNode( children: children, el: undefined, component: null, - }; - return vnode; + } + return vnode } export function normalizeVNode(child: VNodeChild): VNode { - if (typeof child === "object") { - return { ...child } as VNode; + if (typeof child === 'object') { + return { ...child } as VNode } else { - return createVNode(Text, null, String(child)); + return createVNode(Text, null, String(child)) } } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/index.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/index.ts index f389a383..659e1beb 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/index.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/index.ts @@ -2,23 +2,23 @@ import { CreateAppFunction, createAppAPI, createRenderer, -} from "../runtime-core"; -import { nodeOps } from "./nodeOps"; -import { patchProp } from "./patchProp"; +} from '../runtime-core' +import { nodeOps } from './nodeOps' +import { patchProp } from './patchProp' -const { render } = createRenderer({ ...nodeOps, patchProp }); -const _createApp = createAppAPI(render); +const { render } = createRenderer({ ...nodeOps, patchProp }) +const _createApp = createAppAPI(render) export const createApp = ((...args) => { - const app = _createApp(...args); - const { mount } = app; + const app = _createApp(...args) + const { mount } = app app.mount = (selector: string) => { - const container = document.querySelector(selector); - if (!container) return; - mount(container); - }; + const container = document.querySelector(selector) + if (!container) return + mount(container) + } - return app; -}) as CreateAppFunction; + return app +}) as CreateAppFunction -export * from "../runtime-core"; +export * from '../runtime-core' diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/attrs.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/attrs.ts index 6e4442cb..7bdd9ba6 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/attrs.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/attrs.ts @@ -1,7 +1,7 @@ export function patchAttr(el: Element, key: string, value: any) { if (value == null) { - el.removeAttribute(key); + el.removeAttribute(key) } else { - el.setAttribute(key, value); + el.setAttribute(key, value) } } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/events.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/events.ts index e9ddfab1..7b8e816e 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/events.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/modules/events.ts @@ -1,59 +1,59 @@ interface Invoker extends EventListener { - value: EventValue; + value: EventValue } -type EventValue = Function; +type EventValue = Function export function addEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.addEventListener(event, handler); + el.addEventListener(event, handler) } export function removeEventListener( el: Element, event: string, - handler: EventListener + handler: EventListener, ) { - el.removeEventListener(event, handler); + el.removeEventListener(event, handler) } export function patchEvent( el: Element & { _vei?: Record }, rawName: string, - value: EventValue | null + value: EventValue | null, ) { // vei = vue event invokers - const invokers = el._vei || (el._vei = {}); - const existingInvoker = invokers[rawName]; + const invokers = el._vei || (el._vei = {}) + const existingInvoker = invokers[rawName] if (value && existingInvoker) { // patch - existingInvoker.value = value; + existingInvoker.value = value } else { - const name = parseName(rawName); + const name = parseName(rawName) if (value) { // add - const invoker = (invokers[rawName] = createInvoker(value)); - addEventListener(el, name, invoker); + const invoker = (invokers[rawName] = createInvoker(value)) + addEventListener(el, name, invoker) } else if (existingInvoker) { // remove - removeEventListener(el, name, existingInvoker); - invokers[rawName] = undefined; + removeEventListener(el, name, existingInvoker) + invokers[rawName] = undefined } } } function parseName(rowName: string): string { - return rowName.slice(2).toLocaleLowerCase(); + return rowName.slice(2).toLocaleLowerCase() } function createInvoker(initialValue: EventValue) { const invoker: Invoker = (e: Event) => { - invoker.value(e); - }; - invoker.value = initialValue; - return invoker; + invoker.value(e) + } + invoker.value = initialValue + return invoker } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/nodeOps.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/nodeOps.ts index e65064ed..ddb835f2 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/nodeOps.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/nodeOps.ts @@ -1,27 +1,27 @@ -import { RendererOptions } from "../runtime-core"; +import { RendererOptions } from '../runtime-core' -export const nodeOps: Omit, "patchProp"> = { - createElement: (tagName) => { - return document.createElement(tagName); +export const nodeOps: Omit, 'patchProp'> = { + createElement: tagName => { + return document.createElement(tagName) }, - createText: (text) => { - return document.createTextNode(text); + createText: text => { + return document.createTextNode(text) }, setText: (node, text) => { - node.nodeValue = text; + node.nodeValue = text }, setElementText(node, text) { - node.textContent = text; + node.textContent = text }, insert: (child, parent, anchor) => { - parent.insertBefore(child, anchor || null); + parent.insertBefore(child, anchor || null) }, - parentNode: (node) => { - return node.parentNode; + parentNode: node => { + return node.parentNode }, -}; +} diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/patchProp.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/patchProp.ts index db6434c9..af7de0db 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/patchProp.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/runtime-dom/patchProp.ts @@ -1,16 +1,16 @@ -import { RendererOptions } from "../runtime-core"; -import { patchAttr } from "./modules/attrs"; -import { patchEvent } from "./modules/events"; +import { RendererOptions } from '../runtime-core' +import { patchAttr } from './modules/attrs' +import { patchEvent } from './modules/events' -type DOMRendererOptions = RendererOptions; +type DOMRendererOptions = RendererOptions -const onRE = /^on[^a-z]/; -export const isOn = (key: string) => onRE.test(key); +const onRE = /^on[^a-z]/ +export const isOn = (key: string) => onRE.test(key) -export const patchProp: DOMRendererOptions["patchProp"] = (el, key, value) => { +export const patchProp: DOMRendererOptions['patchProp'] = (el, key, value) => { if (isOn(key)) { - patchEvent(el, key, value); + patchEvent(el, key, value) } else { - patchAttr(el, key, value); + patchAttr(el, key, value) } -}; +} diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/general.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/general.ts index 4a69e66b..da593a73 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/general.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/general.ts @@ -1,16 +1,15 @@ -const hasOwnProperty = Object.prototype.hasOwnProperty; +const hasOwnProperty = Object.prototype.hasOwnProperty export const hasOwn = ( val: object, - key: string | symbol -): key is keyof typeof val => hasOwnProperty.call(val, key); + key: string | symbol, +): key is keyof typeof val => hasOwnProperty.call(val, key) -const camelizeRE = /-(\w)/g; +const camelizeRE = /-(\w)/g export const camelize = (str: string): string => { - return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : "")); -}; + return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : '')) +} export const capitalize = (str: string) => - str.charAt(0).toUpperCase() + str.slice(1); + str.charAt(0).toUpperCase() + str.slice(1) -export const toHandlerKey = (str: string) => - str ? `on${capitalize(str)}` : ``; +export const toHandlerKey = (str: string) => (str ? `on${capitalize(str)}` : ``) diff --git a/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/index.ts b/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/index.ts index ae98345d..94c91d07 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/index.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/packages/shared/index.ts @@ -1 +1 @@ -export * from "./general"; +export * from './general' diff --git a/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/main.ts b/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/main.ts index 3427c38c..ffa9c7fd 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/main.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/main.ts @@ -1,6 +1,6 @@ -import { createApp } from "vue"; -import "./style.css"; -import App from "./App.vue"; -import "./plugin.sample.js"; +import { createApp } from 'vue' +import './style.css' +import App from './App.vue' +import './plugin.sample.js' -createApp(App).mount("#app"); +createApp(App).mount('#app') diff --git a/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/plugin.sample.js b/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/plugin.sample.js index fb538301..1f7b56f5 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/plugin.sample.js +++ b/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/src/plugin.sample.js @@ -1,13 +1,13 @@ function fizzbuzz(n) { for (let i = 1; i <= n; i++) { i % 3 === 0 && i % 5 === 0 - ? console.log("fizzbuzz") + ? console.log('fizzbuzz') : i % 3 === 0 - ? console.log("fizz") - : i % 5 === 0 - ? console.log("buzz") - : console.log(i); + ? console.log('fizz') + : i % 5 === 0 + ? console.log('buzz') + : console.log(i) } } -fizzbuzz(Math.floor(Math.random() * 100) + 1); +fizzbuzz(Math.floor(Math.random() * 100) + 1) diff --git a/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/vite.config.ts b/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/vite.config.ts index 4a92e05b..c1c4c376 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/vite.config.ts +++ b/book/impls/10_minimum_example/070_sfc_compiler/plugin-sample/vite.config.ts @@ -1,27 +1,27 @@ -import { defineConfig, Plugin } from "vite"; -import vue from "@vitejs/plugin-vue"; +import { Plugin, defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue(), myPlugin()], -}); +}) function myPlugin(): Plugin { return { - name: "vite:my-plugin", + name: 'vite:my-plugin', transform(code, id) { - if (id.endsWith(".sample.js")) { - let result = ""; + if (id.endsWith('.sample.js')) { + let result = '' for (let i = 0; i < 100; i++) { - result += `console.log("HelloWorld from plugin! (${i})");\n`; + result += `console.log("HelloWorld from plugin! (${i})");\n` } - result += code; + result += code - return { code: result }; + return { code: result } } }, - }; + } } diff --git a/book/impls/10_minimum_example/070_sfc_compiler/tsconfig.json b/book/impls/10_minimum_example/070_sfc_compiler/tsconfig.json index 5cb42948..824b4b33 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler/tsconfig.json +++ b/book/impls/10_minimum_example/070_sfc_compiler/tsconfig.json @@ -2,25 +2,15 @@ "compilerOptions": { "target": "ES2020", "module": "ES2020", - "lib": [ - "DOM" - ], + "lib": ["DOM"], "strict": true, "paths": { - "chibivue": [ - "./packages" - ] + "chibivue": ["./packages"] }, "moduleResolution": "node", "allowJs": true, "esModuleInterop": true }, - "include": [ - "packages/**/*.ts", - "examples/**/**.ts" - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["packages/**/*.ts", "examples/**/**.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/book/impls/10_minimum_example/070_sfc_compiler2/examples/playground/src/App.vue b/book/impls/10_minimum_example/070_sfc_compiler2/examples/playground/src/App.vue index f6787de5..f3f728fe 100644 --- a/book/impls/10_minimum_example/070_sfc_compiler2/examples/playground/src/App.vue +++ b/book/impls/10_minimum_example/070_sfc_compiler2/examples/playground/src/App.vue @@ -1,21 +1,21 @@