Skip to content

Commit 1d40024

Browse files
authored
Merge pull request #147 from geeksblabla/feat/survey-machine-test-coverage
feat: Conditional Survey Logic (showIf)
2 parents 70f25f2 + 572f2d5 commit 1d40024

Some content is hidden

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

81 files changed

+5457
-2123
lines changed

.eslintrc.cjs

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

.github/workflows/test.yml renamed to .github/workflows/ci.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Test
1+
name: CI Check
22

33
on:
44
pull_request:
@@ -7,7 +7,7 @@ on:
77
- master
88

99
jobs:
10-
test:
10+
ci:
1111
runs-on: ubuntu-latest
1212

1313
permissions:
@@ -21,10 +21,18 @@ jobs:
2121
- name: 📦 Setup Node + PNPM + install deps
2222
uses: ./.github/actions/setup-node-pnpm-install
2323

24-
- name: "Test"
24+
- name: "Astro Check"
25+
run: pnpm run astro check
26+
27+
- name: "Run ESLint"
28+
run: pnpm run lint:ci
29+
30+
- name: "Run Tests"
2531
run: pnpm run test:ci
26-
- name: "Report Coverage"
32+
33+
- name: "Generate Coverage Report"
2734
# Set if: always() to also generate the report if tests are failing
2835
# Only works if you set `reportOnFailure: true` in your vite config as specified above
2936
if: always()
3037
uses: davelosert/vitest-coverage-report-action@v2
38+

.github/workflows/lint.yml

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

.vscode/settings.json

Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,50 @@
11
{
2+
// Disable the default formatter, use eslint instead
3+
"prettier.enable": false,
4+
"editor.formatOnSave": false,
5+
6+
// Auto fix
7+
"editor.codeActionsOnSave": {
8+
"source.fixAll.eslint": "explicit",
9+
"source.organizeImports": "never"
10+
},
11+
12+
// Silent the stylistic rules in your IDE, but still auto fix them
13+
"eslint.rules.customizations": [
14+
{ "rule": "style/*", "severity": "off", "fixable": true },
15+
{ "rule": "format/*", "severity": "off", "fixable": true },
16+
{ "rule": "*-indent", "severity": "off", "fixable": true },
17+
{ "rule": "*-spacing", "severity": "off", "fixable": true },
18+
{ "rule": "*-spaces", "severity": "off", "fixable": true },
19+
{ "rule": "*-order", "severity": "off", "fixable": true },
20+
{ "rule": "*-dangle", "severity": "off", "fixable": true },
21+
{ "rule": "*-newline", "severity": "off", "fixable": true },
22+
{ "rule": "*quotes", "severity": "off", "fixable": true },
23+
{ "rule": "*semi", "severity": "off", "fixable": true }
24+
],
25+
26+
// Enable eslint for all supported languages
227
"eslint.validate": [
328
"javascript",
429
"javascriptreact",
5-
"astro",
630
"typescript",
7-
"typescriptreact"
8-
],
9-
"prettier.documentSelectors": ["**/*.astro"],
10-
"[astro]": {
11-
"editor.defaultFormatter": "esbenp.prettier-vscode"
12-
}
13-
}
31+
"typescriptreact",
32+
"vue",
33+
"html",
34+
"markdown",
35+
"json",
36+
"jsonc",
37+
"yaml",
38+
"toml",
39+
"xml",
40+
"gql",
41+
"graphql",
42+
"astro",
43+
"svelte",
44+
"css",
45+
"less",
46+
"scss",
47+
"pcss",
48+
"postcss"
49+
]
50+
}

0 commit comments

Comments
 (0)