Skip to content

Commit 9e35a47

Browse files
committed
feat: ✨ use latest deps and playwright
- replace cypress by playwright - update deps - use eslint 9 and flat config based on @antfu/eslint-config
1 parent 5eeec89 commit 9e35a47

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+1239
-1309
lines changed

.github/workflows/release-please.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
if: ${{ steps.release.outputs.release_created }}
3131
- run: npm ci
3232
if: ${{ steps.release.outputs.release_created }}
33-
- run: npm publish
33+
- run: npm publish --access public
34+
if: ${{ steps.release.outputs.release_created }}
3435
env:
35-
NPM_TOKEN: ${{secrets.NPM_TOKEN}}
36-
if: ${{ steps.release.outputs.release_created }}
36+
NPM_TOKEN: ${{secrets.NPM_TOKEN}}

template-nuxt3-ts-complet/.eslintignore

Lines changed: 0 additions & 2 deletions
This file was deleted.
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
{
2+
"globals": {
3+
"Component": true,
4+
"ComponentPublicInstance": true,
5+
"ComputedRef": true,
6+
"EffectScope": true,
7+
"ExtractDefaultPropTypes": true,
8+
"ExtractPropTypes": true,
9+
"ExtractPublicPropTypes": true,
10+
"InjectionKey": true,
11+
"OhVueIcon": true,
12+
"PropType": true,
13+
"Ref": true,
14+
"VNode": true,
15+
"WritableComputedRef": true,
16+
"acceptHMRUpdate": true,
17+
"addIcons": true,
18+
"afterAll": true,
19+
"afterEach": true,
20+
"assert": true,
21+
"beforeAll": true,
22+
"beforeEach": true,
23+
"chai": true,
24+
"computed": true,
25+
"createApp": true,
26+
"createPinia": true,
27+
"customRef": true,
28+
"defineAsyncComponent": true,
29+
"defineComponent": true,
30+
"defineStore": true,
31+
"describe": true,
32+
"effectScope": true,
33+
"expect": true,
34+
"getActivePinia": true,
35+
"getCurrentInstance": true,
36+
"getCurrentScope": true,
37+
"h": true,
38+
"inject": true,
39+
"isProxy": true,
40+
"isReactive": true,
41+
"isReadonly": true,
42+
"isRef": true,
43+
"it": true,
44+
"mapActions": true,
45+
"mapGetters": true,
46+
"mapState": true,
47+
"mapStores": true,
48+
"mapWritableState": true,
49+
"markRaw": true,
50+
"nextTick": true,
51+
"onActivated": true,
52+
"onBeforeMount": true,
53+
"onBeforeRouteLeave": true,
54+
"onBeforeRouteUpdate": true,
55+
"onBeforeUnmount": true,
56+
"onBeforeUpdate": true,
57+
"onDeactivated": true,
58+
"onErrorCaptured": true,
59+
"onMounted": true,
60+
"onRenderTracked": true,
61+
"onRenderTriggered": true,
62+
"onScopeDispose": true,
63+
"onServerPrefetch": true,
64+
"onUnmounted": true,
65+
"onUpdated": true,
66+
"provide": true,
67+
"reactive": true,
68+
"readonly": true,
69+
"ref": true,
70+
"resolveComponent": true,
71+
"setActivePinia": true,
72+
"setMapStoreSuffix": true,
73+
"shallowReactive": true,
74+
"shallowReadonly": true,
75+
"shallowRef": true,
76+
"storeToRefs": true,
77+
"suite": true,
78+
"test": true,
79+
"toRaw": true,
80+
"toRef": true,
81+
"toRefs": true,
82+
"toValue": true,
83+
"triggerRef": true,
84+
"unref": true,
85+
"useAttrs": true,
86+
"useCssModule": true,
87+
"useCssVars": true,
88+
"useLink": true,
89+
"useRoute": true,
90+
"useRouter": true,
91+
"useScheme": true,
92+
"useSlots": true,
93+
"useTabs": true,
94+
"vi": true,
95+
"vitest": true,
96+
"watch": true,
97+
"watchEffect": true,
98+
"watchPostEffect": true,
99+
"watchSyncEffect": true
100+
}
101+
}

template-nuxt3-ts-complet/.eslintrc.cjs

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

template-nuxt3-ts-complet/.vscode/extensions.json

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,10 @@
1717
"Vue.volar",
1818
"Vue.vscode-typescript-vue-plugin",
1919

20-
// Vitejs
21-
"antfu.vite",
22-
"antfu.browse-lite",
23-
2420
// CSS
25-
"csstools.postcss",
2621
"stylelint.vscode-stylelint",
22+
23+
// VueDsfr
24+
"stormier.vue-dsfr-snippets"
2725
]
2826
}

template-nuxt3-ts-complet/.vscode/settings.json

Lines changed: 41 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,46 @@
11
{
2+
// Enable the ESlint flat config support
3+
"eslint.useFlatConfig": true,
4+
5+
// Disable the default formatter, use eslint instead
6+
"prettier.enable": false,
7+
"editor.formatOnSave": false,
8+
9+
// Auto fix
210
"editor.codeActionsOnSave": {
3-
"source.fixAll": true
4-
},
5-
"emmet.includeLanguages": {
6-
"postcss": "css"
11+
"source.fixAll.eslint": "explicit",
12+
"source.organizeImports": "never"
713
},
14+
15+
// Silent the stylistic rules in you IDE, but still auto fix them
16+
"eslint.rules.customizations": [
17+
{ "rule": "style/*", "severity": "off" },
18+
{ "rule": "format/*", "severity": "off" },
19+
{ "rule": "*-indent", "severity": "off" },
20+
{ "rule": "*-spacing", "severity": "off" },
21+
{ "rule": "*-spaces", "severity": "off" },
22+
{ "rule": "*-order", "severity": "off" },
23+
{ "rule": "*-dangle", "severity": "off" },
24+
{ "rule": "*-newline", "severity": "off" },
25+
{ "rule": "*quotes", "severity": "off" },
26+
{ "rule": "*semi", "severity": "off" }
27+
],
28+
29+
// Enable eslint for all supported languages
30+
"eslint.validate": [
31+
"javascript",
32+
"javascriptreact",
33+
"typescript",
34+
"typescriptreact",
35+
"vue",
36+
"html",
37+
"markdown",
38+
"json",
39+
"jsonc",
40+
"yaml",
41+
"toml",
42+
"astro"
43+
],
844
"npm-intellisense.importES6": true,
945
"npm-intellisense.importQuotes": "'",
1046
"npm-intellisense.importLinebreak": "\n",
@@ -29,5 +65,5 @@
2965
],
3066
"css.validate": false,
3167
"scss.validate": false,
32-
"[vue]": { "editor.defaultFormatter": "dbaeumer.vscode-eslint" },
68+
"[vue]": { "editor.defaultFormatter": "dbaeumer.vscode-eslint" }
3369
}

0 commit comments

Comments
 (0)