diff --git a/README.md b/README.md
index 63d6b4a58..2b37538bc 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@ App templates help you jump start your native cross-platform apps with built-in
This monorepo contains the following NativeScript app templates:
- Hello World ([JavaScript](/packages/template-hello-world), [TypeScript](/packages/template-hello-world-ts), and [Angular](/packages/template-hello-world-ng))
-- Blank ([JavaScript](/packages/template-blank), [TypeScript](/packages/template-blank-ts), [Angular](/packages/template-blank-ng), [Vue](/packages/template-blank-vue), and [React](/packages/template-blank-react))
+- Blank ([JavaScript](/packages/template-blank), [TypeScript](/packages/template-blank-ts), [Angular](/packages/template-blank-ng), [Vue](/packages/template-blank-vue), [React](/packages/template-blank-react), and [Svelte](/packages/template-blank-svelte))
- Drawer Navigation ([JavaScript](/packages/template-drawer-navigation), [TypeScript](/packages/template-drawer-navigation-ts), [Angular](/packages/template-drawer-navigation-ng), and [Vue](/packages/template-drawer-navigation-vue))
- Tab Navigation ([JavaScript](/packages/template-tab-navigation), [TypeScript](/packages/template-tab-navigation-ts), [Angular](/packages/template-tab-navigation-ng), and [Vue](/packages/template-tab-navigation-vue))
- Master Detail with Firebase ([JavaScript](/packages/template-master-detail), [TypeScript](/packages/template-master-detail-ts), [Angular](/packages/template-master-detail-ng), and [Vue](/packages/template-master-detail-vue))
diff --git a/packages/template-blank-svelte/.editorconfig b/packages/template-blank-svelte/.editorconfig
new file mode 100644
index 000000000..856527689
--- /dev/null
+++ b/packages/template-blank-svelte/.editorconfig
@@ -0,0 +1,15 @@
+root = true
+
+[*]
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
+charset = utf-8
+
+[*.json]
+indent_style = space
+indent_size = 2
+
+[*.ts]
+indent_style = space
+indent_size = 4
diff --git a/packages/template-blank-svelte/.gitignore b/packages/template-blank-svelte/.gitignore
new file mode 100644
index 000000000..591425cf1
--- /dev/null
+++ b/packages/template-blank-svelte/.gitignore
@@ -0,0 +1,15 @@
+npm-debug.log
+.DS_Store
+
+*.js.map
+hooks/*
+!hooks/after-createProject/after-createProject.js
+lib/
+node_modules/
+platforms/
+tmp/
+typings/
+.idea
+.cloud
+.project
+.vscode
diff --git a/packages/template-blank-svelte/.npmignore b/packages/template-blank-svelte/.npmignore
new file mode 100644
index 000000000..db213c3db
--- /dev/null
+++ b/packages/template-blank-svelte/.npmignore
@@ -0,0 +1,18 @@
+npm-debug.log
+.DS_Store
+
+*.js.map
+hooks/*
+!hooks/after-createProject/after-createProject.js
+lib/
+node_modules/
+platforms/
+tmp/
+typings/
+.idea
+.cloud
+.project
+.vscode
+.npmrc
+
+tools/assets/
diff --git a/packages/template-blank-svelte/App_Resources/Android/app.gradle b/packages/template-blank-svelte/App_Resources/Android/app.gradle
new file mode 100644
index 000000000..bb4842141
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/Android/app.gradle
@@ -0,0 +1,20 @@
+// Add your native dependencies here:
+
+// Uncomment to add recyclerview-v7 dependency
+//dependencies {
+// implementation 'com.android.support:recyclerview-v7:+'
+//}
+
+// If you want to add something to be applied before applying plugins' include.gradle files
+// e.g. project.ext.googlePlayServicesVersion = "15.0.1"
+// create a file named before-plugins.gradle in the current directory and place it there
+
+android {
+ defaultConfig {
+ minSdkVersion 17
+ generatedDensities = []
+ }
+ aaptOptions {
+ additionalParameters "--no-version-vectors"
+ }
+}
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/AndroidManifest.xml b/packages/template-blank-svelte/App_Resources/Android/src/main/AndroidManifest.xml
new file mode 100644
index 000000000..1bd256dd9
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/Android/src/main/AndroidManifest.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-hdpi/background.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-hdpi/background.png
new file mode 100644
index 000000000..eb381c258
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-hdpi/background.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-hdpi/icon.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-hdpi/icon.png
new file mode 100644
index 000000000..9cde84cd5
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-hdpi/icon.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-hdpi/logo.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-hdpi/logo.png
new file mode 100644
index 000000000..5218f4c90
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-hdpi/logo.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-ldpi/background.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-ldpi/background.png
new file mode 100644
index 000000000..748b2adf5
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-ldpi/background.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-ldpi/icon.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-ldpi/icon.png
new file mode 100644
index 000000000..4d6a674b3
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-ldpi/icon.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-ldpi/logo.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-ldpi/logo.png
new file mode 100644
index 000000000..b9e102a76
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-ldpi/logo.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-mdpi/background.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-mdpi/background.png
new file mode 100644
index 000000000..efeaf2907
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-mdpi/background.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-mdpi/icon.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-mdpi/icon.png
new file mode 100644
index 000000000..92ccc85a6
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-mdpi/icon.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-mdpi/logo.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-mdpi/logo.png
new file mode 100644
index 000000000..626338766
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-mdpi/logo.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-nodpi/splash_screen.xml b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-nodpi/splash_screen.xml
new file mode 100644
index 000000000..ada77f92c
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-nodpi/splash_screen.xml
@@ -0,0 +1,8 @@
+
+ -
+
+
+ -
+
+
+
\ No newline at end of file
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xhdpi/background.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xhdpi/background.png
new file mode 100644
index 000000000..612bbd072
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xhdpi/background.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xhdpi/icon.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xhdpi/icon.png
new file mode 100644
index 000000000..8bcde6277
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xhdpi/icon.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png
new file mode 100644
index 000000000..ad8ee2f4b
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png
new file mode 100644
index 000000000..0fa88e235
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxhdpi/icon.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxhdpi/icon.png
new file mode 100644
index 000000000..9d81c85dc
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxhdpi/icon.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png
new file mode 100644
index 000000000..668327832
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png
new file mode 100644
index 000000000..c650f6438
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxxhdpi/icon.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxxhdpi/icon.png
new file mode 100644
index 000000000..9a34d0d43
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxxhdpi/icon.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png
new file mode 100644
index 000000000..fa6331c8d
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png differ
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/values-v21/colors.xml b/packages/template-blank-svelte/App_Resources/Android/src/main/res/values-v21/colors.xml
new file mode 100644
index 000000000..a64641a9d
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/Android/src/main/res/values-v21/colors.xml
@@ -0,0 +1,4 @@
+
+
+ #3d5afe
+
\ No newline at end of file
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/values-v21/styles.xml b/packages/template-blank-svelte/App_Resources/Android/src/main/res/values-v21/styles.xml
new file mode 100644
index 000000000..1917ea1bc
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/Android/src/main/res/values-v21/styles.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/values-v29/styles.xml b/packages/template-blank-svelte/App_Resources/Android/src/main/res/values-v29/styles.xml
new file mode 100644
index 000000000..3f7d355bd
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/Android/src/main/res/values-v29/styles.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/values/colors.xml b/packages/template-blank-svelte/App_Resources/Android/src/main/res/values/colors.xml
new file mode 100644
index 000000000..74ad8829c
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/Android/src/main/res/values/colors.xml
@@ -0,0 +1,7 @@
+
+
+ #F5F5F5
+ #757575
+ #33B5E5
+ #272734
+
\ No newline at end of file
diff --git a/packages/template-blank-svelte/App_Resources/Android/src/main/res/values/styles.xml b/packages/template-blank-svelte/App_Resources/Android/src/main/res/values/styles.xml
new file mode 100644
index 000000000..4f91b610a
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/Android/src/main/res/values/styles.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 000000000..1a8b0e645
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,122 @@
+{
+ "images" : [
+ {
+ "size" : "20x20",
+ "idiom" : "iphone",
+ "filename" : "icon-20@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "20x20",
+ "idiom" : "iphone",
+ "filename" : "icon-20@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "iphone",
+ "filename" : "icon-29.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "iphone",
+ "filename" : "icon-29@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "iphone",
+ "filename" : "icon-29@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "iphone",
+ "filename" : "icon-40@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "iphone",
+ "filename" : "icon-40@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "60x60",
+ "idiom" : "iphone",
+ "filename" : "icon-60@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "60x60",
+ "idiom" : "iphone",
+ "filename" : "icon-60@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "20x20",
+ "idiom" : "ipad",
+ "filename" : "icon-20.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "20x20",
+ "idiom" : "ipad",
+ "filename" : "icon-20@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "ipad",
+ "filename" : "icon-29.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "ipad",
+ "filename" : "icon-29@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "ipad",
+ "filename" : "icon-40.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "ipad",
+ "filename" : "icon-40@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "76x76",
+ "idiom" : "ipad",
+ "filename" : "icon-76.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "76x76",
+ "idiom" : "ipad",
+ "filename" : "icon-76@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "83.5x83.5",
+ "idiom" : "ipad",
+ "filename" : "icon-83.5@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "1024x1024",
+ "idiom" : "ios-marketing",
+ "filename" : "icon-1024.png",
+ "scale" : "1x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-1024.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-1024.png
new file mode 100644
index 000000000..a1d7eb479
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-1024.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png
new file mode 100644
index 000000000..5797bdef4
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png
new file mode 100644
index 000000000..a0bc5691b
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png
new file mode 100644
index 000000000..851ac65fb
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png
new file mode 100644
index 000000000..bb9b9e86d
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png
new file mode 100644
index 000000000..ec609dcf3
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png
new file mode 100644
index 000000000..a97180800
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png
new file mode 100644
index 000000000..214800ee6
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png
new file mode 100644
index 000000000..8554b88a8
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png
new file mode 100644
index 000000000..a22626bae
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png
new file mode 100644
index 000000000..a22626bae
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png
new file mode 100644
index 000000000..492c9c8e8
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png
new file mode 100644
index 000000000..9208113cf
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png
new file mode 100644
index 000000000..24415e5a3
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png
new file mode 100644
index 000000000..b3ef1bf0c
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/Contents.json b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/Contents.json
new file mode 100644
index 000000000..da4a164c9
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/Contents.json b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/Contents.json
new file mode 100644
index 000000000..ab5edd0ca
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchScreen-AspectFill.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchScreen-AspectFill@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchScreen-AspectFill@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png
new file mode 100644
index 000000000..c293f9c7a
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png
new file mode 100644
index 000000000..233693a6e
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@3x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@3x.png
new file mode 100644
index 000000000..a954cc8f4
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@3x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/Contents.json b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/Contents.json
new file mode 100644
index 000000000..444d7152d
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchScreen-Center.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchScreen-Center@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchScreen-Center@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png
new file mode 100644
index 000000000..a5a775a2b
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png
new file mode 100644
index 000000000..154c19343
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@3x.png b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@3x.png
new file mode 100644
index 000000000..b2973b025
Binary files /dev/null and b/packages/template-blank-svelte/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@3x.png differ
diff --git a/packages/template-blank-svelte/App_Resources/iOS/Info.plist b/packages/template-blank-svelte/App_Resources/iOS/Info.plist
new file mode 100644
index 000000000..ea3e3ea23
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/iOS/Info.plist
@@ -0,0 +1,47 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleDisplayName
+ ${PRODUCT_NAME}
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ ${PRODUCT_NAME}
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ LSRequiresIPhoneOS
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIRequiresFullScreen
+
+ UIRequiredDeviceCapabilities
+
+ armv7
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+
+
diff --git a/packages/template-blank-svelte/App_Resources/iOS/LaunchScreen.storyboard b/packages/template-blank-svelte/App_Resources/iOS/LaunchScreen.storyboard
new file mode 100644
index 000000000..c4e5a3f39
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/iOS/LaunchScreen.storyboard
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/template-blank-svelte/App_Resources/iOS/build.xcconfig b/packages/template-blank-svelte/App_Resources/iOS/build.xcconfig
new file mode 100644
index 000000000..0d38fe0ac
--- /dev/null
+++ b/packages/template-blank-svelte/App_Resources/iOS/build.xcconfig
@@ -0,0 +1,6 @@
+// You can add custom settings here
+// for example you can uncomment the following line to force distribution code signing
+// CODE_SIGN_IDENTITY = iPhone Distribution
+// To build for device with XCode you need to specify your development team.
+// DEVELOPMENT_TEAM = YOUR_TEAM_ID;
+ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
diff --git a/packages/template-blank-svelte/README.md b/packages/template-blank-svelte/README.md
new file mode 100644
index 000000000..05f43e5c2
--- /dev/null
+++ b/packages/template-blank-svelte/README.md
@@ -0,0 +1,34 @@
+# NativeScript Core with Svelte Blank Template
+App templates help you jump start your native cross-platform apps with built-in UI elements and best practices. Save time writing boilerplate code over and over again when you create new apps.
+
+## Quick Start
+Execute the following command to create an app from this template:
+
+```
+ns create my-blank-svelte --template @nativescript/template-blank-svelte
+```
+
+> Note: This command will create a new NativeScript app that uses the latest version of this template published to [npm](https://www.npmjs.com/package/@nativescript/template-blank-svelte).
+
+If you want to create a new app that uses the source of the template from the `master` branch, you can execute the following:
+
+```
+# clone nativescript-app-templates monorepo locally
+git clone git@github.com:NativeScript/nativescript-app-templates.git
+
+# create app template from local source (all templates are in the 'packages' subfolder of the monorepo)
+ns create my-blank-svelte --template nativescript-app-templates/packages/template-blank-svelte
+```
+
+**NB:** Please, have in mind that the master branch may refer to dependencies that are not on NPM yet!
+
+## Get Help
+The NativeScript framework has a vibrant community that can help when you run into problems.
+
+Try [joining the NativeScript community Slack](https://www.nativescript.org/slack-invitation-form). The Slack channel is a great place to get help troubleshooting problems, as well as connect with other NativeScript developers.
+
+If you have found an issue with this template, please report the problem in the [NativeScript repository](https://github.com/NativeScript/NativeScript/issues).
+
+## Contributing
+
+We love PRs, and accept them gladly. Feel free to propose changes and new ideas. We will review and discuss, so that they can be accepted and better integrated.
diff --git a/packages/template-blank-svelte/app/App.svelte b/packages/template-blank-svelte/app/App.svelte
new file mode 100644
index 000000000..3f49d0740
--- /dev/null
+++ b/packages/template-blank-svelte/app/App.svelte
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/template-blank-svelte/app/app.css b/packages/template-blank-svelte/app/app.css
new file mode 100644
index 000000000..2ddbcb38d
--- /dev/null
+++ b/packages/template-blank-svelte/app/app.css
@@ -0,0 +1,16 @@
+/*
+In NativeScript, the app.css file is where you place CSS rules that
+you would like to apply to your entire application. Check out
+http://docs.nativescript.org/ui/styling for a full list of the CSS
+selectors and properties you can use to style UI components.
+
+/*
+In many cases you may want to use the NativeScript core theme instead
+of writing your own CSS rules. For a full list of class names in the theme
+refer to http://docs.nativescript.org/ui/theme.
+The imported CSS rules must precede all other types of rules.
+*/
+@import '~@nativescript/theme/css/core.css';
+@import '~@nativescript/theme/css/default.css';
+@import './font-awesome.css';
+
diff --git a/packages/template-blank-svelte/app/app.ts b/packages/template-blank-svelte/app/app.ts
new file mode 100644
index 000000000..147a54c8c
--- /dev/null
+++ b/packages/template-blank-svelte/app/app.ts
@@ -0,0 +1,10 @@
+/*
+In NativeScript, the app.ts file is the entry point to your application.
+You can use this file to perform app-level initialization, but the primary
+purpose of the file is to pass control to the app’s first module.
+*/
+
+import { svelteNative } from "svelte-native";
+import App from "./App.svelte";
+svelteNative(App, {});
+
diff --git a/packages/template-blank-svelte/app/font-awesome.css b/packages/template-blank-svelte/app/font-awesome.css
new file mode 100644
index 000000000..526c25b2b
--- /dev/null
+++ b/packages/template-blank-svelte/app/font-awesome.css
@@ -0,0 +1,16 @@
+/* https://fontawesome.com/icons?d=gallery&m=free */
+
+.far {
+ font-family: "Font Awesome 5 Free", "fa-regular-400";
+ font-weight: 400;
+}
+
+.fas {
+ font-family: "Font Awesome 5 Free", "fa-solid-900";
+ font-weight: 900;
+}
+
+.fab {
+ font-family: "Font Awesome 5 Brands", "fa-brands-400";
+ font-weight: 400;
+}
diff --git a/packages/template-blank-svelte/app/fonts/LICENSE.txt b/packages/template-blank-svelte/app/fonts/LICENSE.txt
new file mode 100644
index 000000000..f31bef92b
--- /dev/null
+++ b/packages/template-blank-svelte/app/fonts/LICENSE.txt
@@ -0,0 +1,34 @@
+Font Awesome Free License
+-------------------------
+
+Font Awesome Free is free, open source, and GPL friendly. You can use it for
+commercial projects, open source projects, or really almost whatever you want.
+Full Font Awesome Free license: https://fontawesome.com/license/free.
+
+# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
+In the Font Awesome Free download, the CC BY 4.0 license applies to all icons
+packaged as SVG and JS file types.
+
+# Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL)
+In the Font Awesome Free download, the SIL OFL license applies to all icons
+packaged as web and desktop font files.
+
+# Code: MIT License (https://opensource.org/licenses/MIT)
+In the Font Awesome Free download, the MIT license applies to all non-font and
+non-icon files.
+
+# Attribution
+Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font
+Awesome Free files already contain embedded comments with sufficient
+attribution, so you shouldn't need to do anything additional when using these
+files normally.
+
+We've kept attribution comments terse, so we ask that you do not actively work
+to remove them from files, especially code. They're a great way for folks to
+learn about Font Awesome.
+
+# Brand Icons
+All brand icons are trademarks of their respective owners. The use of these
+trademarks does not indicate endorsement of the trademark holder by Font
+Awesome, nor vice versa. **Please do not use brand logos for any purpose except
+to represent the company, product, or service to which they refer.**
diff --git a/packages/template-blank-svelte/app/fonts/fa-brands-400.ttf b/packages/template-blank-svelte/app/fonts/fa-brands-400.ttf
new file mode 100644
index 000000000..82e255ac5
Binary files /dev/null and b/packages/template-blank-svelte/app/fonts/fa-brands-400.ttf differ
diff --git a/packages/template-blank-svelte/app/fonts/fa-regular-400.ttf b/packages/template-blank-svelte/app/fonts/fa-regular-400.ttf
new file mode 100644
index 000000000..5267d851b
Binary files /dev/null and b/packages/template-blank-svelte/app/fonts/fa-regular-400.ttf differ
diff --git a/packages/template-blank-svelte/app/fonts/fa-solid-900.ttf b/packages/template-blank-svelte/app/fonts/fa-solid-900.ttf
new file mode 100644
index 000000000..16d4469b0
Binary files /dev/null and b/packages/template-blank-svelte/app/fonts/fa-solid-900.ttf differ
diff --git a/packages/template-blank-svelte/hooks/after-createProject/after-createProject.js b/packages/template-blank-svelte/hooks/after-createProject/after-createProject.js
new file mode 100644
index 000000000..bff15f9e6
--- /dev/null
+++ b/packages/template-blank-svelte/hooks/after-createProject/after-createProject.js
@@ -0,0 +1,48 @@
+const fs = require("fs");
+const path = require("path");
+
+module.exports = function (hookArgs) {
+ const appRootFolder = hookArgs.projectDir;
+ const toolsDir = path.join(appRootFolder, "tools");
+ const vscodeDir = path.join(appRootFolder, ".vscode");
+ const srcGitignore = path.join(toolsDir, "dot.gitignore");
+ const destGitignore = path.join(appRootFolder, ".gitignore");
+ const srcVscodeExtensions = path.join(toolsDir, "vscode.extensions.json");
+ const destVscodeExtensions = path.join(vscodeDir, "extensions.json");
+
+ try {
+ fs.mkdirSync(vscodeDir);
+ fs.copyFileSync(srcVscodeExtensions, destVscodeExtensions);
+ fs.copyFileSync(srcGitignore, destGitignore);
+ } catch (error) {
+ console.log(error);
+ } finally {
+ try {
+ deleteFolderSync(toolsDir);
+
+ const readme = path.join(appRootFolder, "README.md");
+ fs.unlinkSync(readme);
+
+ deleteFolderSync(__dirname);
+ } catch (error) {
+ console.log(error);
+ }
+ }
+
+ function deleteFolderSync(folderPath) {
+ if (fs.statSync(folderPath).isDirectory()) {
+ fs.readdirSync(folderPath).forEach((file) => {
+ const content = path.join(folderPath, file);
+ const contentDirs = fs.statSync(content).isDirectory();
+
+ if (contentDirs) {
+ deleteFolderSync(content);
+ } else {
+ fs.unlinkSync(content);
+ }
+ });
+
+ fs.rmdirSync(folderPath);
+ }
+ }
+};
diff --git a/packages/template-blank-svelte/package.json b/packages/template-blank-svelte/package.json
new file mode 100644
index 000000000..0a0ee83c0
--- /dev/null
+++ b/packages/template-blank-svelte/package.json
@@ -0,0 +1,45 @@
+{
+ "name": "@nativescript/template-blank-svelte",
+ "main": "app.js",
+ "displayName": "Blank Svelte",
+ "templateType": "App template",
+ "version": "7.0.1",
+ "description": "Blank template for NativeScript apps using Svelte",
+ "author": "NativeScript Team ",
+ "license": "Apache-2.0",
+ "publishConfig": {
+ "access": "public"
+ },
+ "keywords": [
+ "nstudio",
+ "nativescript",
+ "mobile",
+ "{N}",
+ "tns",
+ "template",
+ "category-general",
+ "svelte",
+ "svelte-native"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/NativeScript/nativescript-app-templates"
+ },
+ "homepage": "https://github.com/NativeScript/nativescript-app-templates",
+ "bugs": {
+ "url": "https://github.com/NativeScript/NativeScript/issues"
+ },
+ "dependencies": {
+ "@nativescript/core": "~7.0.0",
+ "@nativescript/theme": "~2.3.0",
+ "svelte-native": "~0.9.4"
+ },
+ "devDependencies": {
+ "@nativescript/webpack": "~3.0.0",
+ "svelte": "~3.24.1",
+ "svelte-loader-hot": "~0.3.1",
+ "svelte-native-preprocessor": "^0.2.0",
+ "svelte-preprocess": "^4.5.1",
+ "typescript": "~4.0.3"
+ }
+}
diff --git a/packages/template-blank-svelte/svelte.config.js b/packages/template-blank-svelte/svelte.config.js
new file mode 100644
index 000000000..e4de9414b
--- /dev/null
+++ b/packages/template-blank-svelte/svelte.config.js
@@ -0,0 +1,5 @@
+const sveltePreprocess = require('svelte-preprocess');
+
+module.exports = {
+ preprocess: sveltePreprocess()
+};
\ No newline at end of file
diff --git a/packages/template-blank-svelte/tools/assets/appTemplate-android.png b/packages/template-blank-svelte/tools/assets/appTemplate-android.png
new file mode 100644
index 000000000..edf584362
Binary files /dev/null and b/packages/template-blank-svelte/tools/assets/appTemplate-android.png differ
diff --git a/packages/template-blank-svelte/tools/assets/appTemplate-ios.png b/packages/template-blank-svelte/tools/assets/appTemplate-ios.png
new file mode 100644
index 000000000..2a32cf20a
Binary files /dev/null and b/packages/template-blank-svelte/tools/assets/appTemplate-ios.png differ
diff --git a/packages/template-blank-svelte/tools/assets/marketplace.png b/packages/template-blank-svelte/tools/assets/marketplace.png
new file mode 100644
index 000000000..2a32cf20a
Binary files /dev/null and b/packages/template-blank-svelte/tools/assets/marketplace.png differ
diff --git a/packages/template-blank-svelte/tools/assets/thumbnail.png b/packages/template-blank-svelte/tools/assets/thumbnail.png
new file mode 100755
index 000000000..85834d059
Binary files /dev/null and b/packages/template-blank-svelte/tools/assets/thumbnail.png differ
diff --git a/packages/template-blank-svelte/tools/assets/thumbnail.svg b/packages/template-blank-svelte/tools/assets/thumbnail.svg
new file mode 100644
index 000000000..0c7d757fa
--- /dev/null
+++ b/packages/template-blank-svelte/tools/assets/thumbnail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/template-blank-svelte/tools/dot.gitignore b/packages/template-blank-svelte/tools/dot.gitignore
new file mode 100644
index 000000000..d55ea6ca4
--- /dev/null
+++ b/packages/template-blank-svelte/tools/dot.gitignore
@@ -0,0 +1,32 @@
+# NativeScript
+hooks/
+node_modules/
+platforms/
+
+# NativeScript Template
+*.js.map
+!webpack.config.js
+
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# General
+.DS_Store
+.AppleDouble
+.LSOverride
+.idea
+.cloud
+.project
+tmp/
+typings/
+
+# Visual Studio Code
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
diff --git a/packages/template-blank-svelte/tools/vscode.extensions.json b/packages/template-blank-svelte/tools/vscode.extensions.json
new file mode 100644
index 000000000..b88520f30
--- /dev/null
+++ b/packages/template-blank-svelte/tools/vscode.extensions.json
@@ -0,0 +1,5 @@
+{
+ "recommendations": [
+ "telerik.nativescript"
+ ]
+}
diff --git a/packages/template-blank-svelte/tsconfig.json b/packages/template-blank-svelte/tsconfig.json
new file mode 100644
index 000000000..c25b2d712
--- /dev/null
+++ b/packages/template-blank-svelte/tsconfig.json
@@ -0,0 +1,35 @@
+{
+ "compilerOptions": {
+ "module": "esnext",
+ "target": "es2017",
+ "moduleResolution": "node",
+ "allowSyntheticDefaultImports": true,
+ "esModuleInterop": false,
+ "experimentalDecorators": true,
+ "emitDecoratorMetadata": true,
+ "noEmitHelpers": true,
+ "noEmitOnError": true,
+ "skipLibCheck": true,
+ "lib": [
+ "es6",
+ "dom",
+ "es2017"
+ ],
+ "types": [
+ "svelte"
+ ],
+ "baseUrl": ".",
+ "paths": {
+ "~/*": [
+ "app/*"
+ ]
+ }
+ },
+ "include": [
+ "app/**/*"
+ ],
+ "exclude": [
+ "node_modules",
+ "platforms"
+ ]
+}
diff --git a/packages/template-blank-svelte/tsfmt.json b/packages/template-blank-svelte/tsfmt.json
new file mode 100644
index 000000000..f9e47f797
--- /dev/null
+++ b/packages/template-blank-svelte/tsfmt.json
@@ -0,0 +1,4 @@
+{
+ "indentSize": 4,
+ "tabSize": 4
+}