diff --git a/.gitignore b/.gitignore
index 9c3bca2..ee9111d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,3 +29,5 @@ coverage
*.tsbuildinfo
/.vscode
+/_pgbackup
+/_pginfo
diff --git a/package-lock.json b/package-lock.json
index ac5c525..b0a16f1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,6 +13,7 @@
"vue": "^3.4.29"
},
"devDependencies": {
+ "@pinegrow/vite-plugin": "^3.0.60",
"@rushstack/eslint-patch": "^1.8.0",
"@tsconfig/node20": "^20.1.4",
"@types/node": "^20.14.11",
@@ -1157,6 +1158,30 @@
"node": ">= 8"
}
},
+ "node_modules/@pinegrow/vite-plugin": {
+ "version": "3.0.60",
+ "resolved": "https://registry.npmjs.org/@pinegrow/vite-plugin/-/vite-plugin-3.0.60.tgz",
+ "integrity": "sha512-Vg4S3iAOWk96N+X6O+VJTboHy71qX/xok5T3m3oc3zjhE2s5rg2UBiqrbIAdZpkNlBLpeqAVcC9eyj2Em8w0bQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-sfc": "^3.2.45",
+ "magic-string": "^0.27.0"
+ }
+ },
+ "node_modules/@pinegrow/vite-plugin/node_modules/magic-string": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
+ "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.4.13"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/@pkgr/core": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
diff --git a/package.json b/package.json
index f20c712..9e53e71 100644
--- a/package.json
+++ b/package.json
@@ -18,6 +18,7 @@
"vue": "^3.4.29"
},
"devDependencies": {
+ "@pinegrow/vite-plugin": "^3.0.60",
"@rushstack/eslint-patch": "^1.8.0",
"@tsconfig/node20": "^20.1.4",
"@types/node": "^20.14.11",
diff --git a/pinegrow.json b/pinegrow.json
new file mode 100644
index 0000000..a218ed4
--- /dev/null
+++ b/pinegrow.json
@@ -0,0 +1 @@
+{"files":{"src/App.vue":{"frameworks":["@vue/devtools","vite-plugin-vue-devtools","vite-plugin-vue-layouts","unplugin-vue-router","unplugin-auto-import","unplugin-vue-components","@unocss/preset-icons","@pinegrow/vite-plugin","@vitejs/plugin-vue","vue","app_designer","project","pg.insight.events","pg.vue.tree.painter","pg.css.grid","pg.image.overlay","pg.code-validator","pg.project.items","pg.asset.manager","tw.flowbite","pg.html"]}},"template_framework_id":"vue","open-pages":["src/App.vue"],"breakpoints":[],"frameworks":["@vue/devtools","vite-plugin-vue-devtools","vite-plugin-vue-layouts","unplugin-vue-router","unplugin-auto-import","unplugin-vue-components","@unocss/preset-icons","@pinegrow/vite-plugin","@vitejs/plugin-vue","vue","app_designer","project","pg.insight.events","pg.vue.tree.painter","pg.css.grid","pg.image.overlay","pg.code-validator","pg.project.items","pg.asset.manager","tw.flowbite","pg.html"],"urls":{"src/App.vue":{"open-page-views":[{"w":1024,"h":0}]}}}
\ No newline at end of file
diff --git a/src/App.vue b/src/App.vue
index 6e70df5..3c447c4 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,47 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue
deleted file mode 100644
index e1a721c..0000000
--- a/src/components/HelloWorld.vue
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
{{ msg }}
-
- You’ve successfully created a project with
- Vite +
- Vue 3.
-
-
-
-
-
diff --git a/src/components/TheWelcome.vue b/src/components/TheWelcome.vue
deleted file mode 100644
index 8d52f9a..0000000
--- a/src/components/TheWelcome.vue
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
-
- Documentation
-
- Vue’s
- official documentation
- provides you with all information you need to get started.
-
-
-
-
-
-
- Tooling
-
- This project is served and bundled with
- Vite. The
- recommended IDE setup is
- VSCode +
- Volar. If
- you need to test your components and web pages, check out
- Cypress and
- Cypress Component Testing.
-
-
-
- More instructions are available in README.md
.
-
-
-
-
-
-
- Ecosystem
-
- Get official tools and libraries for your project:
- Pinia,
- Vue Router,
- Vue Test Utils, and
- Vue Dev Tools. If
- you need more resources, we suggest paying
- Awesome Vue
- a visit.
-
-
-
-
-
-
- Community
-
- Got stuck? Ask your question on
- Vue Land, our official
- Discord server, or
- StackOverflow. You should also subscribe to
- our mailing list and follow
- the official
- @vuejs
- twitter account for latest news in the Vue world.
-
-
-
-
-
-
- Support Vue
-
- As an independent project, Vue relies on community backing for its sustainability. You can help
- us by
- becoming a sponsor.
-
-
diff --git a/src/components/WelcomeItem.vue b/src/components/WelcomeItem.vue
deleted file mode 100644
index 6d7086a..0000000
--- a/src/components/WelcomeItem.vue
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
-
diff --git a/vite.config.ts b/vite.config.ts
index 36c6187..f53d525 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -3,10 +3,14 @@ import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'
+import { liveDesigner } from '@pinegrow/vite-plugin'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
+ liveDesigner({
+ //...
+ }),
vue(),
vueJsx(),
],