diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 00000000..5d47c21c
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,12 @@
+# EditorConfig is awesome: https://EditorConfig.org
+
+# top-most EditorConfig file
+root = true
+
+[*]
+indent_style = space
+indent_size = 2
+end_of_line = lf
+charset = utf-8
+trim_trailing_whitespace = true
+insert_final_newline = true
diff --git a/demo/app/app.ts b/demo/app/app.ts
index 58cd327c..f85efb33 100644
--- a/demo/app/app.ts
+++ b/demo/app/app.ts
@@ -1,8 +1,4 @@
-import { createApp } from "vue";
-
-// @ts-ignore
-global.window = global;
-// import Home from './components/Home.vue'
+import { createApp } from "nativescript-vue";
import App from "./components/demo_ListView.vue";
diff --git a/demo/app/components/Bench.vue b/demo/app/components/Bench.vue
index d529e621..f6bf30ea 100644
--- a/demo/app/components/Bench.vue
+++ b/demo/app/components/Bench.vue
@@ -6,7 +6,7 @@ export default {
show: false,
iter: 0,
- times: [],
+ times: [] as number[],
};
},
methods: {
@@ -64,10 +64,10 @@ export default {
-
+
diff --git a/demo/app/components/GH1010.vue b/demo/app/components/GH1010.vue
index e5f750f1..8d06c745 100644
--- a/demo/app/components/GH1010.vue
+++ b/demo/app/components/GH1010.vue
@@ -1,6 +1,7 @@
diff --git a/demo/app/components/GH1012.vue b/demo/app/components/GH1012.vue
index 9773c8e6..169f93b7 100644
--- a/demo/app/components/GH1012.vue
+++ b/demo/app/components/GH1012.vue
@@ -1,11 +1,14 @@