-
-
-
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/assets/preact.svg b/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/assets/preact.svg
deleted file mode 100644
index 23433fcf8..000000000
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/assets/preact.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/.vscode/extensions.json b/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/.vscode/extensions.json
deleted file mode 100644
index bdef82015..000000000
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/.vscode/extensions.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "recommendations": ["svelte.svelte-vscode"]
-}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/README.md b/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/README.md
deleted file mode 100644
index 4ef762ffe..000000000
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/README.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# Svelte + TS + Vite
-
-This template should help get you started developing with Svelte and TypeScript in Vite.
-
-## Recommended IDE Setup
-
-[VS Code](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode).
-
-## Need an official Svelte framework?
-
-Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less, and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more.
-
-## Technical considerations
-
-**Why use this over SvelteKit?**
-
-- It brings its own routing solution which might not be preferable for some users.
-- It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app.
- `vite dev` and `vite build` wouldn't work in a SvelteKit environment, for example.
-
-This template contains as little as possible to get started with Vite + TypeScript + Svelte, while taking into account the developer experience with regards to HMR and intellisense. It demonstrates capabilities on par with the other `create-vite` templates and is a good starting point for beginners dipping their toes into a Vite + Svelte project.
-
-Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been structured similarly to SvelteKit so that it is easy to migrate.
-
-**Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?**
-
-Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash references keeps the default TypeScript setting of accepting type information from the entire workspace, while also adding `svelte` and `vite/client` type information.
-
-**Why include `.vscode/extensions.json`?**
-
-Other templates indirectly recommend extensions via the README, but this file allows VS Code to prompt the user to install the recommended extension upon opening the project.
-
-**Why enable `allowJs` in the TS template?**
-
-While `allowJs: false` would indeed prevent the use of `.js` files in the project, it does not prevent the use of JavaScript syntax in `.svelte` files. In addition, it would force `checkJs: false`, bringing the worst of both worlds: not being able to guarantee the entire codebase is TypeScript, and also having worse typechecking for the existing JavaScript. In addition, there are valid use cases in which a mixed codebase may be relevant.
-
-**Why is HMR not preserving my local component state?**
-
-HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr` and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the details [here](https://github.com/rixo/svelte-hmr#svelte-hmr).
-
-If you have state that's important to retain within a component, consider creating an external store which would not be replaced by HMR.
-
-```ts
-// store.ts
-// An extremely simple external store
-import { writable } from 'svelte/store'
-export default writable(0)
-```
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/.vscode/extensions.json b/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/.vscode/extensions.json
deleted file mode 100644
index bdef82015..000000000
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/.vscode/extensions.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "recommendations": ["svelte.svelte-vscode"]
-}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/README.md b/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/README.md
deleted file mode 100644
index 50ea7ed3b..000000000
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/README.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# Svelte + Vite
-
-This template should help get you started developing with Svelte in Vite.
-
-## Recommended IDE Setup
-
-[VS Code](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode).
-
-## Need an official Svelte framework?
-
-Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less, and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more.
-
-## Technical considerations
-
-**Why use this over SvelteKit?**
-
-- It brings its own routing solution which might not be preferable for some users.
-- It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app.
- `vite dev` and `vite build` wouldn't work in a SvelteKit environment, for example.
-
-This template contains as little as possible to get started with Vite + Svelte, while taking into account the developer experience with regards to HMR and intellisense. It demonstrates capabilities on par with the other `create-vite` templates and is a good starting point for beginners dipping their toes into a Vite + Svelte project.
-
-Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been structured similarly to SvelteKit so that it is easy to migrate.
-
-**Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?**
-
-Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash references keeps the default TypeScript setting of accepting type information from the entire workspace, while also adding `svelte` and `vite/client` type information.
-
-**Why include `.vscode/extensions.json`?**
-
-Other templates indirectly recommend extensions via the README, but this file allows VS Code to prompt the user to install the recommended extension upon opening the project.
-
-**Why enable `checkJs` in the JS template?**
-
-It is likely that most cases of changing variable types in runtime are likely to be accidental, rather than deliberate. This provides advanced typechecking out of the box. Should you like to take advantage of the dynamically-typed nature of JavaScript, it is trivial to change the configuration.
-
-**Why is HMR not preserving my local component state?**
-
-HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr` and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the details [here](https://github.com/rixo/svelte-hmr#svelte-hmr).
-
-If you have state that's important to retain within a component, consider creating an external store which would not be replaced by HMR.
-
-```js
-// store.js
-// An extremely simple external store
-import { writable } from 'svelte/store'
-export default writable(0)
-```
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/README.md b/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/README.md
deleted file mode 100644
index 30b15e215..000000000
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/README.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Vue 3 + TypeScript + Vite
-
-This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `
+import HelloWorld from './components/HelloWorld.vue'
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue-ts/frontend/src/components/HelloWorld.vue b/v2/pkg/templates/generate/assets/vue-ts/frontend/src/components/HelloWorld.vue
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue-ts/frontend/src/components/HelloWorld.vue
rename to v2/pkg/templates/generate/assets/vue-ts/frontend/src/components/HelloWorld.vue
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue-ts/frontend/src/main.ts b/v2/pkg/templates/generate/assets/vue-ts/frontend/src/main.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue-ts/frontend/src/main.ts
rename to v2/pkg/templates/generate/assets/vue-ts/frontend/src/main.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue-ts/frontend/tsconfig.json b/v2/pkg/templates/generate/assets/vue-ts/frontend/tsconfig.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue-ts/frontend/tsconfig.json
rename to v2/pkg/templates/generate/assets/vue-ts/frontend/tsconfig.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/index.tmpl.html b/v2/pkg/templates/generate/assets/vue/frontend/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/index.tmpl.html
rename to v2/pkg/templates/generate/assets/vue/frontend/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/App.vue b/v2/pkg/templates/generate/assets/vue/frontend/src/App.vue
similarity index 85%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/App.vue
rename to v2/pkg/templates/generate/assets/vue/frontend/src/App.vue
index f42b9d826..15d2f1215 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/App.vue
+++ b/v2/pkg/templates/generate/assets/vue/frontend/src/App.vue
@@ -1,6 +1,5 @@
+import HelloWorld from './components/HelloWorld.vue'
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/generate/assets/vue/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/generate/assets/vue/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/generate/assets/vue/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/generate/assets/vue/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/generate/assets/vue/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/generate/assets/vue/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/components/HelloWorld.vue b/v2/pkg/templates/generate/assets/vue/frontend/src/components/HelloWorld.vue
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/components/HelloWorld.vue
rename to v2/pkg/templates/generate/assets/vue/frontend/src/components/HelloWorld.vue
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/main.js b/v2/pkg/templates/generate/assets/vue/frontend/src/main.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/main.js
rename to v2/pkg/templates/generate/assets/vue/frontend/src/main.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/style.css b/v2/pkg/templates/generate/assets/vue/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/src/style.css
rename to v2/pkg/templates/generate/assets/vue/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/vite.config.js b/v2/pkg/templates/generate/assets/vue/frontend/vite.config.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/vue/frontend/vite.config.js
rename to v2/pkg/templates/generate/assets/vue/frontend/vite.config.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/generate.go b/v2/pkg/templates/generate/generate.go
similarity index 97%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/generate.go
rename to v2/pkg/templates/generate/generate.go
index e3b070977..3b01e5f2a 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/generate/generate.go
+++ b/v2/pkg/templates/generate/generate.go
@@ -177,8 +177,8 @@ func main() {
func rebuildRuntime() {
s.ECHO("Generating Runtime")
cwd := s.CWD()
- const runtimeDir = "../../../../../../../internal/frontend/runtime/"
- const commonDir = "../../../../cmd/wails/internal/commands/initialise/templates/generate/assets/common/frontend/wailsjs/runtime/"
+ const runtimeDir = "../../../internal/frontend/runtime/"
+ const commonDir = "./assets/common/frontend/wailsjs/runtime/"
s.CD(runtimeDir)
s.EXEC("npm run build")
s.ECHO("Copying new files")
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/go.sum b/v2/pkg/templates/generate/go.sum
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/go.sum
rename to v2/pkg/templates/generate/go.sum
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/.gitignore b/v2/pkg/templates/generate/plain/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/.gitignore
rename to v2/pkg/templates/generate/plain/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/README.md b/v2/pkg/templates/generate/plain/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/README.md
rename to v2/pkg/templates/generate/plain/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/app.go b/v2/pkg/templates/generate/plain/app.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/app.go
rename to v2/pkg/templates/generate/plain/app.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/generate/plain/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/generate/plain/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/generate/plain/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/generate/plain/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/generate/plain/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/generate/plain/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/index.tmpl.html b/v2/pkg/templates/generate/plain/frontend/src/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/index.tmpl.html
rename to v2/pkg/templates/generate/plain/frontend/src/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/frontend/src/main.css b/v2/pkg/templates/generate/plain/frontend/src/main.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/frontend/src/main.css
rename to v2/pkg/templates/generate/plain/frontend/src/main.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/frontend/src/main.js b/v2/pkg/templates/generate/plain/frontend/src/main.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/frontend/src/main.js
rename to v2/pkg/templates/generate/plain/frontend/src/main.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/go.mod.tmpl b/v2/pkg/templates/generate/plain/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/go.mod.tmpl
rename to v2/pkg/templates/generate/plain/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/go.sum b/v2/pkg/templates/generate/plain/go.sum
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/go.sum
rename to v2/pkg/templates/generate/plain/go.sum
diff --git a/v2/pkg/templates/generate/plain/main.go.tmpl b/v2/pkg/templates/generate/plain/main.go.tmpl
new file mode 100644
index 000000000..d13de5a38
--- /dev/null
+++ b/v2/pkg/templates/generate/plain/main.go.tmpl
@@ -0,0 +1,83 @@
+package main
+
+import (
+"embed"
+"log"
+
+"github.com/wailsapp/wails/v2/pkg/options/mac"
+
+"github.com/wailsapp/wails/v2"
+"github.com/wailsapp/wails/v2/pkg/logger"
+"github.com/wailsapp/wails/v2/pkg/options"
+"github.com/wailsapp/wails/v2/pkg/options/windows"
+)
+
+//go:embed frontend/src
+var assets embed.FS
+
+//go:embed build/appicon.png
+var icon []byte
+
+func main() {
+// Create an instance of the app structure
+app := NewApp()
+
+// Create application with options
+err := wails.Run(&options.App{
+Title: "{{.ProjectName}}",
+Width: 1024,
+Height: 768,
+MinWidth: 1024,
+MinHeight: 768,
+MaxWidth: 1280,
+MaxHeight: 800,
+DisableResize: false,
+Fullscreen: false,
+Frameless: false,
+StartHidden: false,
+HideWindowOnClose: false,
+BackgroundColour: &options.RGBA{R: 27, G: 38, B: 54, A: 1},
+Assets: assets,
+Menu: nil,
+Logger: nil,
+LogLevel: logger.DEBUG,
+OnStartup: app.startup,
+OnDomReady: app.domReady,
+OnBeforeClose: app.beforeClose,
+OnShutdown: app.shutdown,
+WindowStartState: options.Normal,
+Bind: []interface{}{
+app,
+},
+// Windows platform specific options
+Windows: &windows.Options{
+WebviewIsTransparent: false,
+WindowIsTranslucent: false,
+DisableWindowIcon: false,
+// DisableFramelessWindowDecorations: false,
+WebviewUserDataPath: "",
+},
+Mac: &mac.Options{
+TitleBar: &mac.TitleBar{
+TitlebarAppearsTransparent: true,
+HideTitle: false,
+HideTitleBar: false,
+FullSizeContent: false,
+UseToolbar: false,
+HideToolbarSeparator: true,
+},
+Appearance: mac.NSAppearanceNameDarkAqua,
+WebviewIsTransparent: true,
+WindowIsTranslucent: true,
+About: &mac.AboutInfo{
+Title: "Plain Template",
+Message: "Part of the Wails projects",
+Icon: icon,
+},
+},
+})
+
+if err != nil {
+log.Fatal(err)
+}
+}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/template.json b/v2/pkg/templates/generate/plain/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/template.json
rename to v2/pkg/templates/generate/plain/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/plain/wails.tmpl.json b/v2/pkg/templates/generate/plain/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/plain/wails.tmpl.json
rename to v2/pkg/templates/generate/plain/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/ides/goland/gitignore.txt b/v2/pkg/templates/ides/goland/gitignore.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/ides/goland/gitignore.txt
rename to v2/pkg/templates/ides/goland/gitignore.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/ides/goland/modules.tmpl.xml b/v2/pkg/templates/ides/goland/modules.tmpl.xml
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/ides/goland/modules.tmpl.xml
rename to v2/pkg/templates/ides/goland/modules.tmpl.xml
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/ides/goland/name.tmpl b/v2/pkg/templates/ides/goland/name.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/ides/goland/name.tmpl
rename to v2/pkg/templates/ides/goland/name.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/ides/goland/projectname.iml b/v2/pkg/templates/ides/goland/projectname.iml
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/ides/goland/projectname.iml
rename to v2/pkg/templates/ides/goland/projectname.iml
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/ides/goland/vcs.xml b/v2/pkg/templates/ides/goland/vcs.xml
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/ides/goland/vcs.xml
rename to v2/pkg/templates/ides/goland/vcs.xml
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/ides/goland/workspace.tmpl.xml b/v2/pkg/templates/ides/goland/workspace.tmpl.xml
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/ides/goland/workspace.tmpl.xml
rename to v2/pkg/templates/ides/goland/workspace.tmpl.xml
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/launch.tmpl.json b/v2/pkg/templates/ides/vscode/launch.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/launch.tmpl.json
rename to v2/pkg/templates/ides/vscode/launch.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/tasks.tmpl.json b/v2/pkg/templates/ides/vscode/tasks.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/tasks.tmpl.json
rename to v2/pkg/templates/ides/vscode/tasks.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates.go b/v2/pkg/templates/templates.go
similarity index 99%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates.go
rename to v2/pkg/templates/templates.go
index d3df46dcc..8e781427a 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates.go
+++ b/v2/pkg/templates/templates.go
@@ -22,10 +22,10 @@ import (
"github.com/wailsapp/wails/v2/pkg/clilogger"
)
-//go:embed templates
+//go:embed all:templates
var templates embed.FS
-//go:embed ides/*
+//go:embed all:ides/*
var ides embed.FS
// Cahce for the templates
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/.gitignore b/v2/pkg/templates/templates/lit-ts/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/.gitignore
rename to v2/pkg/templates/templates/lit-ts/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/README.md b/v2/pkg/templates/templates/lit-ts/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/README.md
rename to v2/pkg/templates/templates/lit-ts/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/app.tmpl.go b/v2/pkg/templates/templates/lit-ts/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/app.tmpl.go
rename to v2/pkg/templates/templates/lit-ts/app.tmpl.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/.gitignore b/v2/pkg/templates/templates/lit-ts/frontend/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/.gitignore
rename to v2/pkg/templates/templates/lit-ts/frontend/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/dist/gitkeep b/v2/pkg/templates/templates/lit-ts/frontend/dist/gitkeep
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/dist/gitkeep
rename to v2/pkg/templates/templates/lit-ts/frontend/dist/gitkeep
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/index.tmpl.html b/v2/pkg/templates/templates/lit-ts/frontend/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/index.tmpl.html
rename to v2/pkg/templates/templates/lit-ts/frontend/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/package.json b/v2/pkg/templates/templates/lit-ts/frontend/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/package.json
rename to v2/pkg/templates/templates/lit-ts/frontend/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/lit-ts/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/lit-ts/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/lit-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/lit-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/lit-ts/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/lit-ts/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/my-element.ts b/v2/pkg/templates/templates/lit-ts/frontend/src/my-element.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/my-element.ts
rename to v2/pkg/templates/templates/lit-ts/frontend/src/my-element.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/style.css b/v2/pkg/templates/templates/lit-ts/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/style.css
rename to v2/pkg/templates/templates/lit-ts/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/vite-env.d.ts b/v2/pkg/templates/templates/lit-ts/frontend/src/vite-env.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/src/vite-env.d.ts
rename to v2/pkg/templates/templates/lit-ts/frontend/src/vite-env.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/tsconfig.json b/v2/pkg/templates/templates/lit-ts/frontend/tsconfig.json
similarity index 84%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/tsconfig.json
rename to v2/pkg/templates/templates/lit-ts/frontend/tsconfig.json
index 7710a47c4..a28678589 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/tsconfig.json
+++ b/v2/pkg/templates/templates/lit-ts/frontend/tsconfig.json
@@ -22,6 +22,12 @@
"useDefineForClassFields": false,
"skipLibCheck": true
},
- "include": ["src/**/*.ts"],
- "references": [{ "path": "./tsconfig.node.json" }]
+ "include": [
+ "src/**/*.ts"
+ ],
+ "references": [
+ {
+ "path": "./tsconfig.node.json"
+ }
+ ]
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/tsconfig.node.json b/v2/pkg/templates/templates/lit-ts/frontend/tsconfig.node.json
similarity index 79%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/tsconfig.node.json
rename to v2/pkg/templates/templates/lit-ts/frontend/tsconfig.node.json
index 9d31e2aed..b8afcc8fa 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/tsconfig.node.json
+++ b/v2/pkg/templates/templates/lit-ts/frontend/tsconfig.node.json
@@ -5,5 +5,7 @@
"moduleResolution": "Node",
"allowSyntheticDefaultImports": true
},
- "include": ["vite.config.ts"]
+ "include": [
+ "vite.config.ts"
+ ]
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/vite.config.ts b/v2/pkg/templates/templates/lit-ts/frontend/vite.config.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/vite.config.ts
rename to v2/pkg/templates/templates/lit-ts/frontend/vite.config.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/lit-ts/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/lit-ts/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/lit-ts/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/lit-ts/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/lit-ts/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/lit-ts/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/lit-ts/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/lit-ts/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/lit-ts/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/lit-ts/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/go.mod.tmpl b/v2/pkg/templates/templates/lit-ts/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/go.mod.tmpl
rename to v2/pkg/templates/templates/lit-ts/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/base/main.tmpl.go b/v2/pkg/templates/templates/lit-ts/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/base/main.tmpl.go
rename to v2/pkg/templates/templates/lit-ts/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/template.json b/v2/pkg/templates/templates/lit-ts/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/template.json
rename to v2/pkg/templates/templates/lit-ts/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/wails.tmpl.json b/v2/pkg/templates/templates/lit-ts/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/wails.tmpl.json
rename to v2/pkg/templates/templates/lit-ts/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/.gitignore b/v2/pkg/templates/templates/lit/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/.gitignore
rename to v2/pkg/templates/templates/lit/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/README.md b/v2/pkg/templates/templates/lit/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/README.md
rename to v2/pkg/templates/templates/lit/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/app.tmpl.go b/v2/pkg/templates/templates/lit/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/app.tmpl.go
rename to v2/pkg/templates/templates/lit/app.tmpl.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/.gitignore b/v2/pkg/templates/templates/lit/frontend/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/.gitignore
rename to v2/pkg/templates/templates/lit/frontend/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/dist/gitkeep b/v2/pkg/templates/templates/lit/frontend/dist/gitkeep
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/dist/gitkeep
rename to v2/pkg/templates/templates/lit/frontend/dist/gitkeep
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/index.tmpl.html b/v2/pkg/templates/templates/lit/frontend/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/index.tmpl.html
rename to v2/pkg/templates/templates/lit/frontend/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/package.json b/v2/pkg/templates/templates/lit/frontend/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/package.json
rename to v2/pkg/templates/templates/lit/frontend/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/lit/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/lit/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/lit/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/lit/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/lit/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/lit/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/my-element.js b/v2/pkg/templates/templates/lit/frontend/src/my-element.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/my-element.js
rename to v2/pkg/templates/templates/lit/frontend/src/my-element.js
index 639bc9318..ed65e2225 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/my-element.js
+++ b/v2/pkg/templates/templates/lit/frontend/src/my-element.js
@@ -9,6 +9,11 @@ import {Greet} from "../wailsjs/go/main/App";
* @csspart button - The button
*/
export class MyElement extends LitElement {
+ constructor() {
+ super()
+ this.resultText = "Please enter your name below 👇"
+ }
+
static get styles() {
return css`
#logo {
@@ -69,11 +74,6 @@ export class MyElement extends LitElement {
`
}
- constructor() {
- super()
- this.resultText = "Please enter your name below 👇"
- }
-
static get properties() {
return {
resultText: {type: String},
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/style.css b/v2/pkg/templates/templates/lit/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/src/style.css
rename to v2/pkg/templates/templates/lit/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/vite.config.js b/v2/pkg/templates/templates/lit/frontend/vite.config.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/vite.config.js
rename to v2/pkg/templates/templates/lit/frontend/vite.config.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/lit/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/lit/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/lit/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/lit/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/lit/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/lit/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/lit/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/lit/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/lit/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/lit/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/go.mod.tmpl b/v2/pkg/templates/templates/lit/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/go.mod.tmpl
rename to v2/pkg/templates/templates/lit/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/main.tmpl.go b/v2/pkg/templates/templates/lit/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit-ts/main.tmpl.go
rename to v2/pkg/templates/templates/lit/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/template.json b/v2/pkg/templates/templates/lit/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/template.json
rename to v2/pkg/templates/templates/lit/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/wails.tmpl.json b/v2/pkg/templates/templates/lit/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/wails.tmpl.json
rename to v2/pkg/templates/templates/lit/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/.gitignore b/v2/pkg/templates/templates/plain/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/.gitignore
rename to v2/pkg/templates/templates/plain/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/README.md b/v2/pkg/templates/templates/plain/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/README.md
rename to v2/pkg/templates/templates/plain/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/app.go b/v2/pkg/templates/templates/plain/app.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/app.go
rename to v2/pkg/templates/templates/plain/app.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/plain/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/plain/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/plain/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/plain/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/plain/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/plain/frontend/src/assets/images/logo-universal.png
diff --git a/v2/pkg/templates/templates/plain/frontend/src/index.tmpl.html b/v2/pkg/templates/templates/plain/frontend/src/index.tmpl.html
new file mode 100644
index 000000000..a8a434a37
--- /dev/null
+++ b/v2/pkg/templates/templates/plain/frontend/src/index.tmpl.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+ {{.ProjectName}}
+
+
+
+
+
+
+
Please enter your name below 👇
+
+
+
+
+
+
+
+
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/main.css b/v2/pkg/templates/templates/plain/frontend/src/main.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/main.css
rename to v2/pkg/templates/templates/plain/frontend/src/main.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/main.js b/v2/pkg/templates/templates/plain/frontend/src/main.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/frontend/src/main.js
rename to v2/pkg/templates/templates/plain/frontend/src/main.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/go.mod.tmpl b/v2/pkg/templates/templates/plain/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/go.mod.tmpl
rename to v2/pkg/templates/templates/plain/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/main.tmpl.go b/v2/pkg/templates/templates/plain/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/main.tmpl.go
rename to v2/pkg/templates/templates/plain/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/template.json b/v2/pkg/templates/templates/plain/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/template.json
rename to v2/pkg/templates/templates/plain/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/plain/wails.tmpl.json b/v2/pkg/templates/templates/plain/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/plain/wails.tmpl.json
rename to v2/pkg/templates/templates/plain/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/.gitignore b/v2/pkg/templates/templates/preact-ts/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/.gitignore
rename to v2/pkg/templates/templates/preact-ts/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/README.md b/v2/pkg/templates/templates/preact-ts/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/README.md
rename to v2/pkg/templates/templates/preact-ts/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/app.tmpl.go b/v2/pkg/templates/templates/preact-ts/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/app.tmpl.go
rename to v2/pkg/templates/templates/preact-ts/app.tmpl.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/dist/gitkeep b/v2/pkg/templates/templates/preact-ts/frontend/dist/gitkeep
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/dist/gitkeep
rename to v2/pkg/templates/templates/preact-ts/frontend/dist/gitkeep
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/index.tmpl.html b/v2/pkg/templates/templates/preact-ts/frontend/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/index.tmpl.html
rename to v2/pkg/templates/templates/preact-ts/frontend/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/package.json b/v2/pkg/templates/templates/preact-ts/frontend/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/package.json
rename to v2/pkg/templates/templates/preact-ts/frontend/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/App.css b/v2/pkg/templates/templates/preact-ts/frontend/src/App.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/App.css
rename to v2/pkg/templates/templates/preact-ts/frontend/src/App.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/app.tsx b/v2/pkg/templates/templates/preact-ts/frontend/src/app.tsx
similarity index 91%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/app.tsx
rename to v2/pkg/templates/templates/preact-ts/frontend/src/app.tsx
index a0dfb2930..9875320f9 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/app.tsx
+++ b/v2/pkg/templates/templates/preact-ts/frontend/src/app.tsx
@@ -20,7 +20,8 @@ export function App(props: any) {
{resultText}
-
+
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/preact-ts/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/preact-ts/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/preact-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/preact-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/preact-ts/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/preact-ts/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/main.tsx b/v2/pkg/templates/templates/preact-ts/frontend/src/main.tsx
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/main.tsx
rename to v2/pkg/templates/templates/preact-ts/frontend/src/main.tsx
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/preact.d.ts b/v2/pkg/templates/templates/preact-ts/frontend/src/preact.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/preact.d.ts
rename to v2/pkg/templates/templates/preact-ts/frontend/src/preact.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/style.css b/v2/pkg/templates/templates/preact-ts/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/style.css
rename to v2/pkg/templates/templates/preact-ts/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/vite-env.d.ts b/v2/pkg/templates/templates/preact-ts/frontend/src/vite-env.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/src/vite-env.d.ts
rename to v2/pkg/templates/templates/preact-ts/frontend/src/vite-env.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/tsconfig.json b/v2/pkg/templates/templates/preact-ts/frontend/tsconfig.json
similarity index 74%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/tsconfig.json
rename to v2/pkg/templates/templates/preact-ts/frontend/tsconfig.json
index 0a24dec18..d6f1807ef 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/tsconfig.json
+++ b/v2/pkg/templates/templates/preact-ts/frontend/tsconfig.json
@@ -2,7 +2,11 @@
"compilerOptions": {
"target": "ESNext",
"useDefineForClassFields": true,
- "lib": ["DOM", "DOM.Iterable", "ESNext"],
+ "lib": [
+ "DOM",
+ "DOM.Iterable",
+ "ESNext"
+ ],
"allowJs": false,
"skipLibCheck": true,
"esModuleInterop": false,
@@ -18,6 +22,12 @@
"jsxFactory": "h",
"jsxFragmentFactory": "Fragment"
},
- "include": ["src"],
- "references": [{ "path": "./tsconfig.node.json" }]
+ "include": [
+ "src"
+ ],
+ "references": [
+ {
+ "path": "./tsconfig.node.json"
+ }
+ ]
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/tsconfig.node.json b/v2/pkg/templates/templates/preact-ts/frontend/tsconfig.node.json
similarity index 79%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/tsconfig.node.json
rename to v2/pkg/templates/templates/preact-ts/frontend/tsconfig.node.json
index 9d31e2aed..b8afcc8fa 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/tsconfig.node.json
+++ b/v2/pkg/templates/templates/preact-ts/frontend/tsconfig.node.json
@@ -5,5 +5,7 @@
"moduleResolution": "Node",
"allowSyntheticDefaultImports": true
},
- "include": ["vite.config.ts"]
+ "include": [
+ "vite.config.ts"
+ ]
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/vite.config.ts b/v2/pkg/templates/templates/preact-ts/frontend/vite.config.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/vite.config.ts
rename to v2/pkg/templates/templates/preact-ts/frontend/vite.config.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/preact-ts/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/preact-ts/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/preact-ts/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/preact-ts/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/preact-ts/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/preact-ts/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/preact-ts/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/preact-ts/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/preact-ts/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/preact-ts/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/go.mod.tmpl b/v2/pkg/templates/templates/preact-ts/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/go.mod.tmpl
rename to v2/pkg/templates/templates/preact-ts/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/lit/main.tmpl.go b/v2/pkg/templates/templates/preact-ts/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/lit/main.tmpl.go
rename to v2/pkg/templates/templates/preact-ts/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/template.json b/v2/pkg/templates/templates/preact-ts/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/template.json
rename to v2/pkg/templates/templates/preact-ts/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/wails.tmpl.json b/v2/pkg/templates/templates/preact-ts/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/wails.tmpl.json
rename to v2/pkg/templates/templates/preact-ts/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/.gitignore b/v2/pkg/templates/templates/preact/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/.gitignore
rename to v2/pkg/templates/templates/preact/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/README.md b/v2/pkg/templates/templates/preact/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/README.md
rename to v2/pkg/templates/templates/preact/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/app.tmpl.go b/v2/pkg/templates/templates/preact/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/app.tmpl.go
rename to v2/pkg/templates/templates/preact/app.tmpl.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/dist/gitkeep b/v2/pkg/templates/templates/preact/frontend/dist/gitkeep
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/dist/gitkeep
rename to v2/pkg/templates/templates/preact/frontend/dist/gitkeep
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/index.tmpl.html b/v2/pkg/templates/templates/preact/frontend/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/index.tmpl.html
rename to v2/pkg/templates/templates/preact/frontend/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/package.json b/v2/pkg/templates/templates/preact/frontend/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/package.json
rename to v2/pkg/templates/templates/preact/frontend/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/app.css b/v2/pkg/templates/templates/preact/frontend/src/app.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/app.css
rename to v2/pkg/templates/templates/preact/frontend/src/app.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/app.jsx b/v2/pkg/templates/templates/preact/frontend/src/app.jsx
similarity index 91%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/app.jsx
rename to v2/pkg/templates/templates/preact/frontend/src/app.jsx
index c3e68d025..d0543d081 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/app.jsx
+++ b/v2/pkg/templates/templates/preact/frontend/src/app.jsx
@@ -19,7 +19,8 @@ export function App(props) {
{resultText}
-
+
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/preact/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/preact/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/preact/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/preact/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/preact/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/preact/frontend/src/assets/images/logo-universal.png
diff --git a/v2/pkg/templates/templates/preact/frontend/src/assets/preact.svg b/v2/pkg/templates/templates/preact/frontend/src/assets/preact.svg
new file mode 100644
index 000000000..8d4155b1d
--- /dev/null
+++ b/v2/pkg/templates/templates/preact/frontend/src/assets/preact.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/main.jsx b/v2/pkg/templates/templates/preact/frontend/src/main.jsx
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/main.jsx
rename to v2/pkg/templates/templates/preact/frontend/src/main.jsx
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/style.css b/v2/pkg/templates/templates/preact/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/src/style.css
rename to v2/pkg/templates/templates/preact/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/vite.config.js b/v2/pkg/templates/templates/preact/frontend/vite.config.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/vite.config.js
rename to v2/pkg/templates/templates/preact/frontend/vite.config.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/preact/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/preact/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/preact/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/preact/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/preact/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/preact/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/preact/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/preact/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/preact/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/preact/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/go.mod.tmpl b/v2/pkg/templates/templates/preact/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/go.mod.tmpl
rename to v2/pkg/templates/templates/preact/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/main.tmpl.go b/v2/pkg/templates/templates/preact/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact-ts/main.tmpl.go
rename to v2/pkg/templates/templates/preact/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/template.json b/v2/pkg/templates/templates/preact/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/template.json
rename to v2/pkg/templates/templates/preact/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/wails.tmpl.json b/v2/pkg/templates/templates/preact/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/wails.tmpl.json
rename to v2/pkg/templates/templates/preact/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/.gitignore b/v2/pkg/templates/templates/react-ts/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/.gitignore
rename to v2/pkg/templates/templates/react-ts/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/README.md b/v2/pkg/templates/templates/react-ts/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/README.md
rename to v2/pkg/templates/templates/react-ts/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/app.tmpl.go b/v2/pkg/templates/templates/react-ts/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/app.tmpl.go
rename to v2/pkg/templates/templates/react-ts/app.tmpl.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/dist/gitkeep b/v2/pkg/templates/templates/react-ts/frontend/dist/gitkeep
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/dist/gitkeep
rename to v2/pkg/templates/templates/react-ts/frontend/dist/gitkeep
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/index.tmpl.html b/v2/pkg/templates/templates/react-ts/frontend/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/index.tmpl.html
rename to v2/pkg/templates/templates/react-ts/frontend/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/package.json b/v2/pkg/templates/templates/react-ts/frontend/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/package.json
rename to v2/pkg/templates/templates/react-ts/frontend/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/App.css b/v2/pkg/templates/templates/react-ts/frontend/src/App.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/App.css
rename to v2/pkg/templates/templates/react-ts/frontend/src/App.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/App.tsx b/v2/pkg/templates/templates/react-ts/frontend/src/App.tsx
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/App.tsx
rename to v2/pkg/templates/templates/react-ts/frontend/src/App.tsx
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/react-ts/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/react-ts/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/react-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/react-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/react-ts/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/react-ts/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/react-ts/frontend/src/main.tsx b/v2/pkg/templates/templates/react-ts/frontend/src/main.tsx
similarity index 62%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/react-ts/frontend/src/main.tsx
rename to v2/pkg/templates/templates/react-ts/frontend/src/main.tsx
index 361c8d660..3626ff303 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/react-ts/frontend/src/main.tsx
+++ b/v2/pkg/templates/templates/react-ts/frontend/src/main.tsx
@@ -1,5 +1,5 @@
import React from 'react'
-import { createRoot } from 'react-dom/client'
+import {createRoot} from 'react-dom/client'
import './style.css'
import App from './App'
@@ -8,7 +8,7 @@ const container = document.getElementById('root')
const root = createRoot(container!)
root.render(
-
-
-
+
+
+
)
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/style.css b/v2/pkg/templates/templates/react-ts/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/style.css
rename to v2/pkg/templates/templates/react-ts/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/vite-env.d.ts b/v2/pkg/templates/templates/react-ts/frontend/src/vite-env.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/src/vite-env.d.ts
rename to v2/pkg/templates/templates/react-ts/frontend/src/vite-env.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/tsconfig.json b/v2/pkg/templates/templates/react-ts/frontend/tsconfig.json
similarity index 71%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/tsconfig.json
rename to v2/pkg/templates/templates/react-ts/frontend/tsconfig.json
index 3d0a51a86..823e83d11 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/tsconfig.json
+++ b/v2/pkg/templates/templates/react-ts/frontend/tsconfig.json
@@ -2,7 +2,11 @@
"compilerOptions": {
"target": "ESNext",
"useDefineForClassFields": true,
- "lib": ["DOM", "DOM.Iterable", "ESNext"],
+ "lib": [
+ "DOM",
+ "DOM.Iterable",
+ "ESNext"
+ ],
"allowJs": false,
"skipLibCheck": true,
"esModuleInterop": false,
@@ -16,6 +20,12 @@
"noEmit": true,
"jsx": "react-jsx"
},
- "include": ["src"],
- "references": [{ "path": "./tsconfig.node.json" }]
+ "include": [
+ "src"
+ ],
+ "references": [
+ {
+ "path": "./tsconfig.node.json"
+ }
+ ]
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/tsconfig.node.json b/v2/pkg/templates/templates/react-ts/frontend/tsconfig.node.json
similarity index 79%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/tsconfig.node.json
rename to v2/pkg/templates/templates/react-ts/frontend/tsconfig.node.json
index 9d31e2aed..b8afcc8fa 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/tsconfig.node.json
+++ b/v2/pkg/templates/templates/react-ts/frontend/tsconfig.node.json
@@ -5,5 +5,7 @@
"moduleResolution": "Node",
"allowSyntheticDefaultImports": true
},
- "include": ["vite.config.ts"]
+ "include": [
+ "vite.config.ts"
+ ]
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/vite.config.ts b/v2/pkg/templates/templates/react-ts/frontend/vite.config.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/vite.config.ts
rename to v2/pkg/templates/templates/react-ts/frontend/vite.config.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/react-ts/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/react-ts/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/react-ts/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/react-ts/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/react-ts/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/react-ts/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/react-ts/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/react-ts/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/react-ts/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/react-ts/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/go.mod.tmpl b/v2/pkg/templates/templates/react-ts/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/go.mod.tmpl
rename to v2/pkg/templates/templates/react-ts/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/preact/main.tmpl.go b/v2/pkg/templates/templates/react-ts/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/preact/main.tmpl.go
rename to v2/pkg/templates/templates/react-ts/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/template.json b/v2/pkg/templates/templates/react-ts/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/template.json
rename to v2/pkg/templates/templates/react-ts/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/wails.tmpl.json b/v2/pkg/templates/templates/react-ts/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/wails.tmpl.json
rename to v2/pkg/templates/templates/react-ts/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/.gitignore b/v2/pkg/templates/templates/react/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/.gitignore
rename to v2/pkg/templates/templates/react/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/README.md b/v2/pkg/templates/templates/react/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/README.md
rename to v2/pkg/templates/templates/react/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/app.tmpl.go b/v2/pkg/templates/templates/react/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/app.tmpl.go
rename to v2/pkg/templates/templates/react/app.tmpl.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/dist/gitkeep b/v2/pkg/templates/templates/react/frontend/dist/gitkeep
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/dist/gitkeep
rename to v2/pkg/templates/templates/react/frontend/dist/gitkeep
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/index.tmpl.html b/v2/pkg/templates/templates/react/frontend/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/index.tmpl.html
rename to v2/pkg/templates/templates/react/frontend/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/package.json b/v2/pkg/templates/templates/react/frontend/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/package.json
rename to v2/pkg/templates/templates/react/frontend/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/App.css b/v2/pkg/templates/templates/react/frontend/src/App.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/App.css
rename to v2/pkg/templates/templates/react/frontend/src/App.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/App.jsx b/v2/pkg/templates/templates/react/frontend/src/App.jsx
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/App.jsx
rename to v2/pkg/templates/templates/react/frontend/src/App.jsx
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/react/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/react/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/react/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/react/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/react/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/react/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/react/frontend/src/main.jsx b/v2/pkg/templates/templates/react/frontend/src/main.jsx
similarity index 62%
rename from v2/cmd/wails/internal/commands/initialise/templates/generate/assets/react/frontend/src/main.jsx
rename to v2/pkg/templates/templates/react/frontend/src/main.jsx
index 5a7bfa9ea..e50e105db 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/generate/assets/react/frontend/src/main.jsx
+++ b/v2/pkg/templates/templates/react/frontend/src/main.jsx
@@ -1,5 +1,5 @@
import React from 'react'
-import { createRoot } from 'react-dom/client'
+import {createRoot} from 'react-dom/client'
import './style.css'
import App from './App'
@@ -8,7 +8,7 @@ const container = document.getElementById('root')
const root = createRoot(container)
root.render(
-
-
-
+
+
+
)
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/style.css b/v2/pkg/templates/templates/react/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/src/style.css
rename to v2/pkg/templates/templates/react/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/vite.config.js b/v2/pkg/templates/templates/react/frontend/vite.config.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/vite.config.js
rename to v2/pkg/templates/templates/react/frontend/vite.config.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/react/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/react/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/react/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/react/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/react/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/react/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/react/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/react/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/react/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/react/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/go.mod.tmpl b/v2/pkg/templates/templates/react/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/go.mod.tmpl
rename to v2/pkg/templates/templates/react/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/main.tmpl.go b/v2/pkg/templates/templates/react/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react-ts/main.tmpl.go
rename to v2/pkg/templates/templates/react/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/template.json b/v2/pkg/templates/templates/react/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/template.json
rename to v2/pkg/templates/templates/react/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/wails.tmpl.json b/v2/pkg/templates/templates/react/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/wails.tmpl.json
rename to v2/pkg/templates/templates/react/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/.gitignore b/v2/pkg/templates/templates/svelte-ts/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/.gitignore
rename to v2/pkg/templates/templates/svelte-ts/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/README.md b/v2/pkg/templates/templates/svelte-ts/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/README.md
rename to v2/pkg/templates/templates/svelte-ts/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/app.tmpl.go b/v2/pkg/templates/templates/svelte-ts/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/app.tmpl.go
rename to v2/pkg/templates/templates/svelte-ts/app.tmpl.go
diff --git a/v2/pkg/templates/templates/svelte-ts/frontend/.vscode/extensions.json b/v2/pkg/templates/templates/svelte-ts/frontend/.vscode/extensions.json
new file mode 100644
index 000000000..b869ef8e2
--- /dev/null
+++ b/v2/pkg/templates/templates/svelte-ts/frontend/.vscode/extensions.json
@@ -0,0 +1,5 @@
+{
+ "recommendations": [
+ "svelte.svelte-vscode"
+ ]
+}
diff --git a/v2/pkg/templates/templates/svelte-ts/frontend/README.md b/v2/pkg/templates/templates/svelte-ts/frontend/README.md
new file mode 100644
index 000000000..bd0780d0a
--- /dev/null
+++ b/v2/pkg/templates/templates/svelte-ts/frontend/README.md
@@ -0,0 +1,65 @@
+# Svelte + TS + Vite
+
+This template should help get you started developing with Svelte and TypeScript in Vite.
+
+## Recommended IDE Setup
+
+[VS Code](https://code.visualstudio.com/)
+
++ [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode).
+
+## Need an official Svelte framework?
+
+Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its
+serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less,
+and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more.
+
+## Technical considerations
+
+**Why use this over SvelteKit?**
+
+- It brings its own routing solution which might not be preferable for some users.
+- It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app.
+ `vite dev` and `vite build` wouldn't work in a SvelteKit environment, for example.
+
+This template contains as little as possible to get started with Vite + TypeScript + Svelte, while taking into account
+the developer experience with regards to HMR and intellisense. It demonstrates capabilities on par with the
+other `create-vite` templates and is a good starting point for beginners dipping their toes into a Vite + Svelte
+project.
+
+Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been
+structured similarly to SvelteKit so that it is easy to migrate.
+
+**Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?**
+
+Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash
+references keeps the default TypeScript setting of accepting type information from the entire workspace, while also
+adding `svelte` and `vite/client` type information.
+
+**Why include `.vscode/extensions.json`?**
+
+Other templates indirectly recommend extensions via the README, but this file allows VS Code to prompt the user to
+install the recommended extension upon opening the project.
+
+**Why enable `allowJs` in the TS template?**
+
+While `allowJs: false` would indeed prevent the use of `.js` files in the project, it does not prevent the use of
+JavaScript syntax in `.svelte` files. In addition, it would force `checkJs: false`, bringing the worst of both worlds:
+not being able to guarantee the entire codebase is TypeScript, and also having worse typechecking for the existing
+JavaScript. In addition, there are valid use cases in which a mixed codebase may be relevant.
+
+**Why is HMR not preserving my local component state?**
+
+HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr`
+and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the
+details [here](https://github.com/rixo/svelte-hmr#svelte-hmr).
+
+If you have state that's important to retain within a component, consider creating an external store which would not be
+replaced by HMR.
+
+```ts
+// store.ts
+// An extremely simple external store
+import { writable } from 'svelte/store'
+export default writable(0)
+```
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/dist/gitkeep b/v2/pkg/templates/templates/svelte-ts/frontend/dist/gitkeep
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/dist/gitkeep
rename to v2/pkg/templates/templates/svelte-ts/frontend/dist/gitkeep
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/index.tmpl.html b/v2/pkg/templates/templates/svelte-ts/frontend/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/index.tmpl.html
rename to v2/pkg/templates/templates/svelte-ts/frontend/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/package.json b/v2/pkg/templates/templates/svelte-ts/frontend/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/package.json
rename to v2/pkg/templates/templates/svelte-ts/frontend/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/App.svelte b/v2/pkg/templates/templates/svelte-ts/frontend/src/App.svelte
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/App.svelte
rename to v2/pkg/templates/templates/svelte-ts/frontend/src/App.svelte
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/svelte-ts/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/svelte-ts/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/svelte-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/svelte-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/svelte-ts/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/svelte-ts/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/main.ts b/v2/pkg/templates/templates/svelte-ts/frontend/src/main.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/main.ts
rename to v2/pkg/templates/templates/svelte-ts/frontend/src/main.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/style.css b/v2/pkg/templates/templates/svelte-ts/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/style.css
rename to v2/pkg/templates/templates/svelte-ts/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/vite-env.d.ts b/v2/pkg/templates/templates/svelte-ts/frontend/src/vite-env.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/src/vite-env.d.ts
rename to v2/pkg/templates/templates/svelte-ts/frontend/src/vite-env.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/svelte.config.js b/v2/pkg/templates/templates/svelte-ts/frontend/svelte.config.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/svelte.config.js
rename to v2/pkg/templates/templates/svelte-ts/frontend/svelte.config.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/tsconfig.json b/v2/pkg/templates/templates/svelte-ts/frontend/tsconfig.json
similarity index 75%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/tsconfig.json
rename to v2/pkg/templates/templates/svelte-ts/frontend/tsconfig.json
index d38303196..2cffdc568 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/tsconfig.json
+++ b/v2/pkg/templates/templates/svelte-ts/frontend/tsconfig.json
@@ -16,6 +16,15 @@
"checkJs": true,
"isolatedModules": true
},
- "include": ["src/**/*.d.ts", "src/**/*.ts", "src/**/*.js", "src/**/*.svelte"],
- "references": [{ "path": "./tsconfig.node.json" }]
+ "include": [
+ "src/**/*.d.ts",
+ "src/**/*.ts",
+ "src/**/*.js",
+ "src/**/*.svelte"
+ ],
+ "references": [
+ {
+ "path": "./tsconfig.node.json"
+ }
+ ]
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/tsconfig.node.json b/v2/pkg/templates/templates/svelte-ts/frontend/tsconfig.node.json
similarity index 73%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/tsconfig.node.json
rename to v2/pkg/templates/templates/svelte-ts/frontend/tsconfig.node.json
index 65dbdb96a..05764b1c4 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/tsconfig.node.json
+++ b/v2/pkg/templates/templates/svelte-ts/frontend/tsconfig.node.json
@@ -4,5 +4,7 @@
"module": "ESNext",
"moduleResolution": "Node"
},
- "include": ["vite.config.ts"]
+ "include": [
+ "vite.config.ts"
+ ]
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/vite.config.ts b/v2/pkg/templates/templates/svelte-ts/frontend/vite.config.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/vite.config.ts
rename to v2/pkg/templates/templates/svelte-ts/frontend/vite.config.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/svelte-ts/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/svelte-ts/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/svelte-ts/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/svelte-ts/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/svelte-ts/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/svelte-ts/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/svelte-ts/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/svelte-ts/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/svelte-ts/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/svelte-ts/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/go.mod.tmpl b/v2/pkg/templates/templates/svelte-ts/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/go.mod.tmpl
rename to v2/pkg/templates/templates/svelte-ts/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/react/main.tmpl.go b/v2/pkg/templates/templates/svelte-ts/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/react/main.tmpl.go
rename to v2/pkg/templates/templates/svelte-ts/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/template.json b/v2/pkg/templates/templates/svelte-ts/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/template.json
rename to v2/pkg/templates/templates/svelte-ts/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/wails.tmpl.json b/v2/pkg/templates/templates/svelte-ts/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/wails.tmpl.json
rename to v2/pkg/templates/templates/svelte-ts/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/.gitignore b/v2/pkg/templates/templates/svelte/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/.gitignore
rename to v2/pkg/templates/templates/svelte/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/README.md b/v2/pkg/templates/templates/svelte/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/README.md
rename to v2/pkg/templates/templates/svelte/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/app.tmpl.go b/v2/pkg/templates/templates/svelte/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/app.tmpl.go
rename to v2/pkg/templates/templates/svelte/app.tmpl.go
diff --git a/v2/pkg/templates/templates/svelte/frontend/.vscode/extensions.json b/v2/pkg/templates/templates/svelte/frontend/.vscode/extensions.json
new file mode 100644
index 000000000..b869ef8e2
--- /dev/null
+++ b/v2/pkg/templates/templates/svelte/frontend/.vscode/extensions.json
@@ -0,0 +1,5 @@
+{
+ "recommendations": [
+ "svelte.svelte-vscode"
+ ]
+}
diff --git a/v2/pkg/templates/templates/svelte/frontend/README.md b/v2/pkg/templates/templates/svelte/frontend/README.md
new file mode 100644
index 000000000..a346289c5
--- /dev/null
+++ b/v2/pkg/templates/templates/svelte/frontend/README.md
@@ -0,0 +1,63 @@
+# Svelte + Vite
+
+This template should help get you started developing with Svelte in Vite.
+
+## Recommended IDE Setup
+
+[VS Code](https://code.visualstudio.com/)
+
++ [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode).
+
+## Need an official Svelte framework?
+
+Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its
+serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less,
+and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more.
+
+## Technical considerations
+
+**Why use this over SvelteKit?**
+
+- It brings its own routing solution which might not be preferable for some users.
+- It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app.
+ `vite dev` and `vite build` wouldn't work in a SvelteKit environment, for example.
+
+This template contains as little as possible to get started with Vite + Svelte, while taking into account the developer
+experience with regards to HMR and intellisense. It demonstrates capabilities on par with the other `create-vite`
+templates and is a good starting point for beginners dipping their toes into a Vite + Svelte project.
+
+Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been
+structured similarly to SvelteKit so that it is easy to migrate.
+
+**Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?**
+
+Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash
+references keeps the default TypeScript setting of accepting type information from the entire workspace, while also
+adding `svelte` and `vite/client` type information.
+
+**Why include `.vscode/extensions.json`?**
+
+Other templates indirectly recommend extensions via the README, but this file allows VS Code to prompt the user to
+install the recommended extension upon opening the project.
+
+**Why enable `checkJs` in the JS template?**
+
+It is likely that most cases of changing variable types in runtime are likely to be accidental, rather than deliberate.
+This provides advanced typechecking out of the box. Should you like to take advantage of the dynamically-typed nature of
+JavaScript, it is trivial to change the configuration.
+
+**Why is HMR not preserving my local component state?**
+
+HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr`
+and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the
+details [here](https://github.com/rixo/svelte-hmr#svelte-hmr).
+
+If you have state that's important to retain within a component, consider creating an external store which would not be
+replaced by HMR.
+
+```js
+// store.js
+// An extremely simple external store
+import { writable } from 'svelte/store'
+export default writable(0)
+```
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/dist/gitkeep b/v2/pkg/templates/templates/svelte/frontend/dist/gitkeep
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/dist/gitkeep
rename to v2/pkg/templates/templates/svelte/frontend/dist/gitkeep
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/index.tmpl.html b/v2/pkg/templates/templates/svelte/frontend/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/index.tmpl.html
rename to v2/pkg/templates/templates/svelte/frontend/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/jsconfig.json b/v2/pkg/templates/templates/svelte/frontend/jsconfig.json
similarity index 92%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/jsconfig.json
rename to v2/pkg/templates/templates/svelte/frontend/jsconfig.json
index ee5e92f29..3918b4fda 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/jsconfig.json
+++ b/v2/pkg/templates/templates/svelte/frontend/jsconfig.json
@@ -30,5 +30,9 @@
* Use global.d.ts instead of compilerOptions.types
* to avoid limiting type declarations.
*/
- "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"]
+ "include": [
+ "src/**/*.d.ts",
+ "src/**/*.js",
+ "src/**/*.svelte"
+ ]
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/package.json b/v2/pkg/templates/templates/svelte/frontend/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/package.json
rename to v2/pkg/templates/templates/svelte/frontend/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/App.svelte b/v2/pkg/templates/templates/svelte/frontend/src/App.svelte
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/App.svelte
rename to v2/pkg/templates/templates/svelte/frontend/src/App.svelte
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/svelte/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/svelte/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/svelte/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/svelte/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/svelte/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/svelte/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/main.js b/v2/pkg/templates/templates/svelte/frontend/src/main.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/main.js
rename to v2/pkg/templates/templates/svelte/frontend/src/main.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/style.css b/v2/pkg/templates/templates/svelte/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/style.css
rename to v2/pkg/templates/templates/svelte/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/vite-env.d.ts b/v2/pkg/templates/templates/svelte/frontend/src/vite-env.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/src/vite-env.d.ts
rename to v2/pkg/templates/templates/svelte/frontend/src/vite-env.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/vite.config.js b/v2/pkg/templates/templates/svelte/frontend/vite.config.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/vite.config.js
rename to v2/pkg/templates/templates/svelte/frontend/vite.config.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/svelte/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/svelte/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/svelte/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/svelte/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/svelte/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/svelte/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/svelte/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/svelte/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/svelte/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/svelte/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/go.mod.tmpl b/v2/pkg/templates/templates/svelte/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/go.mod.tmpl
rename to v2/pkg/templates/templates/svelte/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/main.tmpl.go b/v2/pkg/templates/templates/svelte/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte-ts/main.tmpl.go
rename to v2/pkg/templates/templates/svelte/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/template.json b/v2/pkg/templates/templates/svelte/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/template.json
rename to v2/pkg/templates/templates/svelte/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/wails.tmpl.json b/v2/pkg/templates/templates/svelte/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/wails.tmpl.json
rename to v2/pkg/templates/templates/svelte/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/.gitignore b/v2/pkg/templates/templates/vanilla-ts/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/.gitignore
rename to v2/pkg/templates/templates/vanilla-ts/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/README.md b/v2/pkg/templates/templates/vanilla-ts/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/README.md
rename to v2/pkg/templates/templates/vanilla-ts/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/app.tmpl.go b/v2/pkg/templates/templates/vanilla-ts/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/app.tmpl.go
rename to v2/pkg/templates/templates/vanilla-ts/app.tmpl.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/dist/gitkeep b/v2/pkg/templates/templates/vanilla-ts/frontend/dist/gitkeep
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/dist/gitkeep
rename to v2/pkg/templates/templates/vanilla-ts/frontend/dist/gitkeep
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/index.tmpl.html b/v2/pkg/templates/templates/vanilla-ts/frontend/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/index.tmpl.html
rename to v2/pkg/templates/templates/vanilla-ts/frontend/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/package.json b/v2/pkg/templates/templates/vanilla-ts/frontend/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/package.json
rename to v2/pkg/templates/templates/vanilla-ts/frontend/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/app.css b/v2/pkg/templates/templates/vanilla-ts/frontend/src/app.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/app.css
rename to v2/pkg/templates/templates/vanilla-ts/frontend/src/app.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/vanilla-ts/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/vanilla-ts/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/vanilla-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/vanilla-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/vanilla-ts/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/vanilla-ts/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/main.ts b/v2/pkg/templates/templates/vanilla-ts/frontend/src/main.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/main.ts
rename to v2/pkg/templates/templates/vanilla-ts/frontend/src/main.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/style.css b/v2/pkg/templates/templates/vanilla-ts/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/style.css
rename to v2/pkg/templates/templates/vanilla-ts/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/vite-env.d.ts b/v2/pkg/templates/templates/vanilla-ts/frontend/src/vite-env.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/src/vite-env.d.ts
rename to v2/pkg/templates/templates/vanilla-ts/frontend/src/vite-env.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/tsconfig.json b/v2/pkg/templates/templates/vanilla-ts/frontend/tsconfig.json
similarity index 84%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/tsconfig.json
rename to v2/pkg/templates/templates/vanilla-ts/frontend/tsconfig.json
index fbd022532..62645742d 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/tsconfig.json
+++ b/v2/pkg/templates/templates/vanilla-ts/frontend/tsconfig.json
@@ -3,7 +3,10 @@
"target": "ESNext",
"useDefineForClassFields": true,
"module": "ESNext",
- "lib": ["ESNext", "DOM"],
+ "lib": [
+ "ESNext",
+ "DOM"
+ ],
"moduleResolution": "Node",
"strict": true,
"sourceMap": true,
@@ -16,5 +19,7 @@
"noImplicitReturns": true,
"skipLibCheck": true
},
- "include": ["src"]
+ "include": [
+ "src"
+ ]
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/vanilla-ts/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/vanilla-ts/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/vanilla-ts/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/vanilla-ts/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/vanilla-ts/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/vanilla-ts/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/vanilla-ts/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/vanilla-ts/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/vanilla-ts/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/vanilla-ts/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/go.mod.tmpl b/v2/pkg/templates/templates/vanilla-ts/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/go.mod.tmpl
rename to v2/pkg/templates/templates/vanilla-ts/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/main.tmpl.go b/v2/pkg/templates/templates/vanilla-ts/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/svelte/main.tmpl.go
rename to v2/pkg/templates/templates/vanilla-ts/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/template.json b/v2/pkg/templates/templates/vanilla-ts/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/template.json
rename to v2/pkg/templates/templates/vanilla-ts/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/wails.tmpl.json b/v2/pkg/templates/templates/vanilla-ts/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/wails.tmpl.json
rename to v2/pkg/templates/templates/vanilla-ts/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/.gitignore b/v2/pkg/templates/templates/vanilla/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/.gitignore
rename to v2/pkg/templates/templates/vanilla/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/README.md b/v2/pkg/templates/templates/vanilla/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/README.md
rename to v2/pkg/templates/templates/vanilla/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/app.tmpl.go b/v2/pkg/templates/templates/vanilla/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/app.tmpl.go
rename to v2/pkg/templates/templates/vanilla/app.tmpl.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/dist/gitkeep b/v2/pkg/templates/templates/vanilla/frontend/dist/gitkeep
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/dist/gitkeep
rename to v2/pkg/templates/templates/vanilla/frontend/dist/gitkeep
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/index.tmpl.html b/v2/pkg/templates/templates/vanilla/frontend/index.tmpl.html
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/index.tmpl.html
rename to v2/pkg/templates/templates/vanilla/frontend/index.tmpl.html
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/package.json b/v2/pkg/templates/templates/vanilla/frontend/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/package.json
rename to v2/pkg/templates/templates/vanilla/frontend/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/app.css b/v2/pkg/templates/templates/vanilla/frontend/src/app.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/app.css
rename to v2/pkg/templates/templates/vanilla/frontend/src/app.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/vanilla/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/vanilla/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/vanilla/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/vanilla/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/vanilla/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/vanilla/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/main.js b/v2/pkg/templates/templates/vanilla/frontend/src/main.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/main.js
rename to v2/pkg/templates/templates/vanilla/frontend/src/main.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/style.css b/v2/pkg/templates/templates/vanilla/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/src/style.css
rename to v2/pkg/templates/templates/vanilla/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/vanilla/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/vanilla/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/vanilla/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/vanilla/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/vanilla/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/vanilla/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/vanilla/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/vanilla/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/vanilla/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/vanilla/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/go.mod.tmpl b/v2/pkg/templates/templates/vanilla/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/go.mod.tmpl
rename to v2/pkg/templates/templates/vanilla/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/main.tmpl.go b/v2/pkg/templates/templates/vanilla/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla-ts/main.tmpl.go
rename to v2/pkg/templates/templates/vanilla/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/template.json b/v2/pkg/templates/templates/vanilla/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/template.json
rename to v2/pkg/templates/templates/vanilla/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/wails.tmpl.json b/v2/pkg/templates/templates/vanilla/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/wails.tmpl.json
rename to v2/pkg/templates/templates/vanilla/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/.gitignore b/v2/pkg/templates/templates/vue-ts/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/.gitignore
rename to v2/pkg/templates/templates/vue-ts/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/README.md b/v2/pkg/templates/templates/vue-ts/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/README.md
rename to v2/pkg/templates/templates/vue-ts/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/app.tmpl.go b/v2/pkg/templates/templates/vue-ts/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/app.tmpl.go
rename to v2/pkg/templates/templates/vue-ts/app.tmpl.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/READ-THIS.md b/v2/pkg/templates/templates/vue-ts/frontend/READ-THIS.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/READ-THIS.md
rename to v2/pkg/templates/templates/vue-ts/frontend/READ-THIS.md
diff --git a/v2/pkg/templates/templates/vue-ts/frontend/README.md b/v2/pkg/templates/templates/vue-ts/frontend/README.md
new file mode 100644
index 000000000..98f4a52ae
--- /dev/null
+++ b/v2/pkg/templates/templates/vue-ts/frontend/README.md
@@ -0,0 +1,23 @@
+# Vue 3 + TypeScript + Vite
+
+This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue
+3 `
+import HelloWorld from './components/HelloWorld.vue'
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/vue-ts/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/vue-ts/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/vue-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/vue-ts/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/vue-ts/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/vue-ts/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/components/HelloWorld.vue b/v2/pkg/templates/templates/vue-ts/frontend/src/components/HelloWorld.vue
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/components/HelloWorld.vue
rename to v2/pkg/templates/templates/vue-ts/frontend/src/components/HelloWorld.vue
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/main.ts b/v2/pkg/templates/templates/vue-ts/frontend/src/main.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/main.ts
rename to v2/pkg/templates/templates/vue-ts/frontend/src/main.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/style.css b/v2/pkg/templates/templates/vue-ts/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/style.css
rename to v2/pkg/templates/templates/vue-ts/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/vite-env.d.ts b/v2/pkg/templates/templates/vue-ts/frontend/src/vite-env.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/src/vite-env.d.ts
rename to v2/pkg/templates/templates/vue-ts/frontend/src/vite-env.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/tsconfig.json b/v2/pkg/templates/templates/vue-ts/frontend/tsconfig.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/tsconfig.json
rename to v2/pkg/templates/templates/vue-ts/frontend/tsconfig.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/tsconfig.node.json b/v2/pkg/templates/templates/vue-ts/frontend/tsconfig.node.json
similarity index 79%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/tsconfig.node.json
rename to v2/pkg/templates/templates/vue-ts/frontend/tsconfig.node.json
index 9d31e2aed..b8afcc8fa 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/tsconfig.node.json
+++ b/v2/pkg/templates/templates/vue-ts/frontend/tsconfig.node.json
@@ -5,5 +5,7 @@
"moduleResolution": "Node",
"allowSyntheticDefaultImports": true
},
- "include": ["vite.config.ts"]
+ "include": [
+ "vite.config.ts"
+ ]
}
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/vite.config.ts b/v2/pkg/templates/templates/vue-ts/frontend/vite.config.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/vite.config.ts
rename to v2/pkg/templates/templates/vue-ts/frontend/vite.config.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/vue-ts/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/vue-ts/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/vue-ts/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/vue-ts/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/vue-ts/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/vue-ts/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/vue-ts/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/vue-ts/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/vue-ts/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/vue-ts/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/go.mod.tmpl b/v2/pkg/templates/templates/vue-ts/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/go.mod.tmpl
rename to v2/pkg/templates/templates/vue-ts/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/main.tmpl.go b/v2/pkg/templates/templates/vue-ts/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vanilla/main.tmpl.go
rename to v2/pkg/templates/templates/vue-ts/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/template.json b/v2/pkg/templates/templates/vue-ts/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/template.json
rename to v2/pkg/templates/templates/vue-ts/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/wails.tmpl.json b/v2/pkg/templates/templates/vue-ts/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/wails.tmpl.json
rename to v2/pkg/templates/templates/vue-ts/wails.tmpl.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/.gitignore b/v2/pkg/templates/templates/vue/.gitignore.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/.gitignore
rename to v2/pkg/templates/templates/vue/.gitignore.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/README.md b/v2/pkg/templates/templates/vue/README.md
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/README.md
rename to v2/pkg/templates/templates/vue/README.md
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/app.tmpl.go b/v2/pkg/templates/templates/vue/app.tmpl.go
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/app.tmpl.go
rename to v2/pkg/templates/templates/vue/app.tmpl.go
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/README.md b/v2/pkg/templates/templates/vue/frontend/README.md
similarity index 56%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/README.md
rename to v2/pkg/templates/templates/vue/frontend/README.md
index 02124a7a0..b4719bec0 100644
--- a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/README.md
+++ b/v2/pkg/templates/templates/vue/frontend/README.md
@@ -1,6 +1,7 @@
# Vue 3 + Vite
-This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `
+import HelloWorld from './components/HelloWorld.vue'
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/assets/fonts/OFL.txt b/v2/pkg/templates/templates/vue/frontend/src/assets/fonts/OFL.txt
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/assets/fonts/OFL.txt
rename to v2/pkg/templates/templates/vue/frontend/src/assets/fonts/OFL.txt
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2 b/v2/pkg/templates/templates/vue/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
rename to v2/pkg/templates/templates/vue/frontend/src/assets/fonts/nunito-v16-latin-regular.woff2
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/assets/images/logo-universal.png b/v2/pkg/templates/templates/vue/frontend/src/assets/images/logo-universal.png
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/assets/images/logo-universal.png
rename to v2/pkg/templates/templates/vue/frontend/src/assets/images/logo-universal.png
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/components/HelloWorld.vue b/v2/pkg/templates/templates/vue/frontend/src/components/HelloWorld.vue
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/components/HelloWorld.vue
rename to v2/pkg/templates/templates/vue/frontend/src/components/HelloWorld.vue
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/main.js b/v2/pkg/templates/templates/vue/frontend/src/main.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/main.js
rename to v2/pkg/templates/templates/vue/frontend/src/main.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/style.css b/v2/pkg/templates/templates/vue/frontend/src/style.css
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/src/style.css
rename to v2/pkg/templates/templates/vue/frontend/src/style.css
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/vite.config.js b/v2/pkg/templates/templates/vue/frontend/vite.config.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/vite.config.js
rename to v2/pkg/templates/templates/vue/frontend/vite.config.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/wailsjs/go/main/App.d.ts b/v2/pkg/templates/templates/vue/frontend/wailsjs/go/main/App.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/wailsjs/go/main/App.d.ts
rename to v2/pkg/templates/templates/vue/frontend/wailsjs/go/main/App.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/wailsjs/go/main/App.js b/v2/pkg/templates/templates/vue/frontend/wailsjs/go/main/App.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/wailsjs/go/main/App.js
rename to v2/pkg/templates/templates/vue/frontend/wailsjs/go/main/App.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/wailsjs/runtime/package.json b/v2/pkg/templates/templates/vue/frontend/wailsjs/runtime/package.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/wailsjs/runtime/package.json
rename to v2/pkg/templates/templates/vue/frontend/wailsjs/runtime/package.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/wailsjs/runtime/runtime.d.ts b/v2/pkg/templates/templates/vue/frontend/wailsjs/runtime/runtime.d.ts
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/wailsjs/runtime/runtime.d.ts
rename to v2/pkg/templates/templates/vue/frontend/wailsjs/runtime/runtime.d.ts
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/wailsjs/runtime/runtime.js b/v2/pkg/templates/templates/vue/frontend/wailsjs/runtime/runtime.js
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/frontend/wailsjs/runtime/runtime.js
rename to v2/pkg/templates/templates/vue/frontend/wailsjs/runtime/runtime.js
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/go.mod.tmpl b/v2/pkg/templates/templates/vue/go.mod.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/go.mod.tmpl
rename to v2/pkg/templates/templates/vue/go.mod.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/main.tmpl.go b/v2/pkg/templates/templates/vue/main.go.tmpl
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue-ts/main.tmpl.go
rename to v2/pkg/templates/templates/vue/main.go.tmpl
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/template.json b/v2/pkg/templates/templates/vue/template.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/template.json
rename to v2/pkg/templates/templates/vue/template.json
diff --git a/v2/cmd/wails/internal/commands/initialise/templates/templates/vue/wails.tmpl.json b/v2/pkg/templates/templates/vue/wails.tmpl.json
similarity index 100%
rename from v2/cmd/wails/internal/commands/initialise/templates/templates/vue/wails.tmpl.json
rename to v2/pkg/templates/templates/vue/wails.tmpl.json
diff --git a/v2/pkg/templates/templates_test.go b/v2/pkg/templates/templates_test.go
new file mode 100644
index 000000000..3b906601a
--- /dev/null
+++ b/v2/pkg/templates/templates_test.go
@@ -0,0 +1,54 @@
+package templates
+
+import (
+ "os"
+ "path/filepath"
+ "runtime"
+ "testing"
+
+ "github.com/matryer/is"
+)
+
+func TestList(t *testing.T) {
+
+ is2 := is.New(t)
+ templateList, err := List()
+ is2.NoErr(err)
+
+ is2.Equal(len(templateList), 13)
+}
+
+func TestShortname(t *testing.T) {
+
+ is2 := is.New(t)
+
+ vanillaTemplate, err := getTemplateByShortname("vanilla")
+ is2.NoErr(err)
+
+ is2.Equal(vanillaTemplate.Name, "Vanilla + Vite")
+}
+
+func TestInstall(t *testing.T) {
+
+ is2 := is.New(t)
+
+ // Change to the directory of this file
+ _, filename, _, _ := runtime.Caller(0)
+
+ err := os.Chdir(filepath.Dir(filename))
+ is2.NoErr(err)
+
+ options := &Options{
+ ProjectName: "test",
+ TemplateName: "vanilla",
+ AuthorName: "Lea Anthony",
+ AuthorEmail: "lea.anthony@gmail.com",
+ }
+
+ defer func() {
+ _ = os.RemoveAll(options.ProjectName)
+ }()
+ _, _, err = Install(options)
+ is2.NoErr(err)
+
+}
diff --git a/website/static/schemas/template.v1.json b/website/static/schemas/template.v1.json
new file mode 100644
index 000000000..f2e0c157e
--- /dev/null
+++ b/website/static/schemas/template.v1.json
@@ -0,0 +1,30 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema",
+ "$id": "https://wails.io/schemas/template.v1.json",
+ "required": [],
+ "title": "template",
+ "description": "Defines the schema for a Wails template configuration file",
+ "type": "object",
+ "properties": {
+ "author": {
+ "description": "The author of the template",
+ "type": "string"
+ },
+ "helpurl": {
+ "description": "The URL to the help page for the template",
+ "type": "string"
+ },
+ "name": {
+ "description": "The name of the template",
+ "type": "string"
+ },
+ "description": {
+ "description": "The description of the template",
+ "type": "string"
+ },
+ "shortname": {
+ "description": "The short name of the template",
+ "type": "string"
+ }
+ }
+}
\ No newline at end of file