Skip to content

Commit 635697f

Browse files
committed
chore: update dependencies
1 parent 9ab0676 commit 635697f

File tree

7 files changed

+3666
-3574
lines changed

7 files changed

+3666
-3574
lines changed

.eslintrc.js

Lines changed: 0 additions & 36 deletions
This file was deleted.

components/TaskHeader.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ defineProps({
1414
},
1515
result: {
1616
required: true
17+
},
18+
ai: {
19+
required: true
1720
}
1821
})
1922
</script>
@@ -52,5 +55,6 @@ ul.task-description {
5255
<li v-if="time"><span>Zeit:</span><span>{{ time }}</span></li>
5356
<li v-if="method"><span>Methode:</span><span>{{ method }}</span></li>
5457
<li v-if="result"><span>Ergebnis:</span><span>{{ result }}</span></li>
58+
<li v-if="ai"><span>AI-Tools:</span><span>{{ ai === "off" ? "🟥 keine Nutzung" : ai === "partially" ? "🟠 kein Codegenerieren" : "💚 alles was geht" }}</span></li>
5559
</ul>
5660
</template>

eslint.config.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { defineConfig } from "eslint/config";
2+
import js from "@eslint/js";
3+
import globals from "globals";
4+
import tseslint from "typescript-eslint";
5+
import pluginVue from "eslint-plugin-vue";
6+
7+
8+
export default defineConfig([
9+
{ files: ["**/*.{js,mjs,cjs,ts,vue}"], plugins: { js }, extends: ["js/recommended"] },
10+
{ files: ["**/*.{js,mjs,cjs,ts,vue}"], languageOptions: { globals: { ...globals.browser, ...globals.node } } },
11+
tseslint.configs.recommended,
12+
pluginVue.configs["flat/essential"],
13+
{ files: ["**/*.vue"], ignores: ["**/*.md"], languageOptions: { parserOptions: { parser: tseslint.parser } } },
14+
{ rules: { "vue/multi-word-component-names": "off" } },
15+
]);

example.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ layout: task
3535
name: Task Layout
3636
time: 30min
3737
method: Work in Groups
38+
ai: on
3839
---
3940

4041
Describe the most important steps of the task here:

layouts/task.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,18 @@ defineProps({
1414
},
1515
result: {
1616
type: String
17+
},
18+
ai: {
19+
type: String as () => 'off' | 'partially' | 'yes',
20+
default: 'off'
1721
}
1822
})
1923
</script>
2024

2125
<template>
2226
<div class="slidev-layout task">
2327
<div class="my-auto">
24-
<TaskHeader :number="number" :title="name" :time="time" :method="method" :result="result" />
28+
<TaskHeader :number="number" :title="name" :time="time" :method="method" :result="result" :ai="ai" />
2529
<slot />
2630
</div>
2731
</div>

package.json

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"build": "slidev build example.md",
1818
"check:format": "eslint . --max-warnings 0",
1919
"check:types": "tsc --noEmit",
20-
"dev": "slidev example.md",
20+
"dev": "slidev example.md --remote",
2121
"export": "slidev export example.md",
2222
"screenshot": "slidev export example.md --format png",
2323
"release:major": "standard-version --release-as major && git push --follow-tags",
@@ -27,25 +27,26 @@
2727
},
2828
"dependencies": {
2929
"@chenfengyuan/vue-qrcode": "^2.0.0",
30-
"@fontsource/fira-code": "^5.0.17",
31-
"@fontsource/pt-sans": "^5.0.12",
32-
"@slidev/types": "^0.48.8",
30+
"@fontsource/fira-code": "^5.2.5",
31+
"@fontsource/pt-sans": "^5.2.5",
32+
"@slidev/types": "^51.5.0",
3333
"codemirror-theme-vars": "^0.1.2",
34-
"prism-theme-vars": "^0.2.4"
34+
"prism-theme-vars": "^0.2.5"
3535
},
3636
"devDependencies": {
37-
"@slidev/cli": "^0.48.8",
38-
"@typescript-eslint/eslint-plugin": "^7.6.0",
37+
"@antfu/eslint-config": "^4.12.0",
38+
"@eslint/js": "^9.24.0",
39+
"@eslint/markdown": "^6.3.0",
40+
"@slidev/cli": "^51.5.0",
41+
"@typescript-eslint/eslint-plugin": "^8.29.1",
3942
"conventional-github-releaser": "^3.1.5",
40-
"eslint": "^8.57.0",
41-
"eslint-config-standard-with-typescript": "^43.0.1",
42-
"eslint-plugin-import": "^2.29.1",
43-
"eslint-plugin-n": "^17.1.0",
44-
"eslint-plugin-promise": "^6.1.1",
45-
"eslint-plugin-vue": "^9.24.1",
46-
"playwright-chromium": "^1.43.0",
43+
"eslint": "^9.24.0",
44+
"eslint-plugin-vue": "^10.0.0",
45+
"globals": "^16.0.0",
46+
"playwright-chromium": "^1.51.1",
4747
"standard-version": "^9.5.0",
48-
"typescript": "^5.4.4"
48+
"typescript": "^5.8.3",
49+
"typescript-eslint": "^8.29.1"
4950
},
5051
"peerDependencies": {
5152
"sass": "^1.69.4"

0 commit comments

Comments
 (0)