Skip to content

Commit 8d79526

Browse files
authored
Merge pull request #92 from shortpoet/feature-lazlo-exit
Feature lazlo exit
2 parents c2c0bf1 + f59d42c commit 8d79526

File tree

7 files changed

+7632
-6006
lines changed

7 files changed

+7632
-6006
lines changed

.claude/settings.local.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
"permissions": {
33
"allow": [
44
"WebFetch(domain:shortpoet.com)",
5-
"Bash(pnpm:*)"
5+
"Bash(pnpm:*)",
6+
"Read(//Users/Shared/source/repos/shortpoet/**)"
67
],
78
"deny": [],
89
"ask": []

app/.vscode/extensions.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
{
2-
"recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"]
3-
}
2+
"recommendations": [
3+
"Vue.vscode-typescript-vue-plugin"
4+
]
5+
}

app/README.md

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1 @@
11
# shortpoet
2-
3-
This template should help get you started developing with Vue 3 in Vite.
4-
5-
## Recommended IDE Setup
6-
7-
[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).
8-
9-
## Type Support for `.vue` Imports in TS
10-
11-
TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.
12-
13-
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:
14-
15-
1. Disable the built-in TypeScript Extension
16-
1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette
17-
2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
18-
2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
19-
20-
## Customize configuration
21-
22-
See [Vite Configuration Reference](https://vitejs.dev/config/).
23-
24-
## Project Setup
25-
26-
```sh
27-
npm install
28-
```
29-
30-
### Compile and Hot-Reload for Development
31-
32-
```sh
33-
npm run dev
34-
```
35-
36-
### Type-Check, Compile and Minify for Production
37-
38-
```sh
39-
npm run build
40-
```
41-
42-
### Lint with [ESLint](https://eslint.org/)
43-
44-
```sh
45-
npm run lint
46-
```

app/package.json

Lines changed: 48 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "0.1.0",
44
"private": true,
55
"type": "module",
6-
"packageManager": "pnpm@7.27.1",
6+
"packageManager": "pnpm@10.15.1",
77
"scripts": {
88
"dev": "vite --port 8888 --open",
99
"preview": "vite preview",
@@ -22,88 +22,85 @@
2222
"up": "taze major -I"
2323
},
2424
"dependencies": {
25-
"@fortawesome/fontawesome-free": "^6.4.0",
26-
"@fortawesome/fontawesome-svg-core": "^6.4.0",
27-
"@fortawesome/free-brands-svg-icons": "^6.4.0",
28-
"@fortawesome/free-regular-svg-icons": "^6.4.0",
29-
"@fortawesome/free-solid-svg-icons": "^6.4.0",
30-
"@fortawesome/vue-fontawesome": "^3.0.3",
25+
"@fortawesome/fontawesome-free": "^6.7.2",
26+
"@fortawesome/fontawesome-svg-core": "^6.7.2",
27+
"@fortawesome/free-brands-svg-icons": "^6.7.2",
28+
"@fortawesome/free-regular-svg-icons": "^6.7.2",
29+
"@fortawesome/free-solid-svg-icons": "^6.7.2",
30+
"@fortawesome/vue-fontawesome": "^3.1.1",
3131
"@fullhuman/postcss-purgecss": "^5.0.0",
3232
"@trainiac/html2canvas": "^1.0.0",
33-
"@vitejs/plugin-vue": "^4.2.3",
33+
"@vitejs/plugin-vue": "^4.6.2",
3434
"@vue/tsconfig": "^0.1.3",
3535
"@vueuse/core": "^9.13.0",
36-
"axios": "^1.4.0",
37-
"bootstrap": "^5.3.0",
38-
"chalk": "^5.2.0",
39-
"core-js": "^3.30.2",
40-
"css-loader": "^6.8.1",
36+
"axios": "^1.11.0",
37+
"bootstrap": "^5.3.8",
38+
"chalk": "^5.6.2",
39+
"core-js": "^3.45.1",
40+
"css-loader": "^6.11.0",
4141
"devicons": "^1.8.0",
4242
"file-saver": "^2.0.5",
4343
"font-awesome": "^4.7.0",
4444
"fontfaceobserver": "^2.3.0",
4545
"fs": "0.0.1-security",
46-
"google-fonts-plugin": "^5.0.2",
4746
"html2canvas": "^1.4.1",
48-
"jest": "^29.5.0",
49-
"jquery": "^3.7.0",
47+
"jest": "^30.1.3",
48+
"jquery": "^3.7.1",
5049
"jquery.easing": "^1.4.1",
5150
"js-yaml": "^4.1.0",
52-
"jsdom": "^21.1.2",
53-
"jspdf": "^2.5.1",
51+
"jsdom": "^26.1.0",
52+
"jspdf": "^2.5.2",
5453
"lodash": "^4.17.21",
55-
"markdown-it": "^13.0.1",
56-
"moment": "^2.29.4",
54+
"markdown-it": "^13.0.2",
55+
"moment": "^2.30.1",
5756
"nprogress": "^0.2.0",
5857
"portal-vue": "^3.0.0",
59-
"postcss": "^8.4.24",
60-
"postcss-preset-env": "^8.4.1",
61-
"vite": "^4.3.9",
62-
"vite-plugin-md": "^0.22.5",
63-
"vue": "^3.3.4",
64-
"vue-i18n": "^9.2.2",
65-
"vue-loader": "^17.1.2",
66-
"vue-router": "^4.2.2",
58+
"postcss": "^8.5.6",
59+
"postcss-preset-env": "^8.5.1",
60+
"vite": "^4.5.14",
61+
"vite-plugin-md": "^0.21.5",
62+
"vue": "^3.5.21",
63+
"vue-i18n": "^11.1.12",
64+
"vue-loader": "^17.4.2",
65+
"vue-router": "^4.5.1",
6766
"vuex": "^4.1.0"
6867
},
6968
"devDependencies": {
70-
"@intlify/unplugin-vue-i18n": "^0.8.2",
71-
"@rushstack/eslint-patch": "^1.3.0",
72-
"@types/bootstrap": "^5.2.6",
73-
"@types/jest": "^29.5.1",
74-
"@types/jquery": "^3.5.16",
75-
"@types/markdown-it-link-attributes": "^3.0.1",
76-
"@types/node": "^18.16.16",
77-
"@types/nprogress": "^0.2.0",
69+
"@intlify/unplugin-vue-i18n": "^11.0.0",
70+
"@rushstack/eslint-patch": "^1.12.0",
71+
"@types/bootstrap": "^5.2.10",
72+
"@types/jest": "^29.5.14",
73+
"@types/jquery": "^3.5.33",
74+
"@types/markdown-it-link-attributes": "^3.0.5",
75+
"@types/node": "^18.19.124",
76+
"@types/nprogress": "^0.2.3",
7877
"@vitejs/plugin-vue": "^4.0.0",
79-
"@vue-macros/volar": "^0.5.15",
8078
"@vue/eslint-config-prettier": "^7.1.0",
81-
"@vue/eslint-config-typescript": "^11.0.3",
82-
"@vue/test-utils": "^2.3.2",
83-
"@vueuse/head": "^1.1.26",
79+
"@vue/eslint-config-typescript": "^14.6.0",
80+
"@vue/test-utils": "^2.4.6",
81+
"@vueuse/head": "^1.3.1",
8482
"critters": "^0.0.16",
8583
"cross-env": "^7.0.3",
86-
"eslint": "^8.41.0",
87-
"eslint-plugin-vue": "^9.14.1",
84+
"eslint": "^9.35.0",
85+
"eslint-plugin-vue": "^10.4.0",
8886
"file-loader": "^6.2.0",
89-
"jest-canvas-mock": "^2.5.1",
87+
"jest-canvas-mock": "^2.5.2",
9088
"markdown-it-link-attributes": "^4.0.1",
9189
"markdown-it-shiki": "^0.8.1",
9290
"npm-run-all": "^4.1.5",
9391
"prettier": "^2.8.8",
94-
"sass": "^1.62.1",
95-
"sass-loader": "^13.3.1",
96-
"typescript": "~4.7.4",
92+
"sass": "^1.92.1",
93+
"sass-loader": "^13.3.3",
94+
"typescript": "^5.9.2",
9795
"unplugin-auto-import": "^0.15.3",
9896
"unplugin-vue-components": "^0.24.1",
9997
"vite-plugin-pages": "^0.28.0",
100-
"vite-plugin-vue-component-preview": "^1.1.6",
101-
"vite-plugin-vue-inspector": "^3.4.2",
98+
"vite-plugin-vue-inspector": "^3.7.2",
10299
"vite-ssg": "^0.22.2",
103100
"vite-ssg-sitemap": "^0.4.3",
104101
"vitest": "^0.29.8",
105102
"vue-markdown-loader": "^2.5.0",
106-
"vue-template-compiler": "^2.7.14",
107-
"vue-tsc": "^1.6.5"
103+
"vue-template-compiler": "^2.7.16",
104+
"vue-tsc": "^3.0.6"
108105
}
109-
}
106+
}

0 commit comments

Comments
 (0)