diff --git a/.github/workflows/section-repos.yml b/.github/workflows/section-repos.yml index 9802d04..81f5e36 100644 --- a/.github/workflows/section-repos.yml +++ b/.github/workflows/section-repos.yml @@ -4,6 +4,10 @@ on: branches: - "main" +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: run: runs-on: ubuntu-latest diff --git a/.gitignore b/.gitignore index 31ff39b..e3f3945 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,2 @@ node_modules -.vscode/*.code-snippets -tsconfig.temp.json -*.prompt.* -dist -*.tsbuildinfo -.twoslash-lint -out \ No newline at end of file +tsconfig.temp.json \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 1df831d..b6621bd 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,14 +3,6 @@ "typescript.enablePromptUseWorkspaceTsdk": true, "github.copilot.enable": { "*": false, - "plaintext": false, - "markdown": true, - "scminput": false }, - "markdownlint.config": { - "default": false, - "MD001": true, - "MD022": true, - "MD038": true - } + "explorer.sortOrder": "mixed", } \ No newline at end of file diff --git a/out b/out new file mode 160000 index 0000000..1d75ed5 --- /dev/null +++ b/out @@ -0,0 +1 @@ +Subproject commit 1d75ed5609335588a83fdd8fb2f1a18472199a1d diff --git a/renovate.json b/renovate.json index a9a7f86..29b50a8 100644 --- a/renovate.json +++ b/renovate.json @@ -7,7 +7,13 @@ "excludePackagePatterns": [ "typescript", "vitest", - "@total-typescript/exercise-cli" + "jsdom", + "prettier", + "vite-tsconfig-paths", + "react", + "@types/react", + "@total-typescript/exercise-cli", + "zod" ], "enabled": false } diff --git a/vite.config.mts b/vite.config.mts new file mode 100644 index 0000000..c5cfc0c --- /dev/null +++ b/vite.config.mts @@ -0,0 +1,11 @@ +import { defineConfig } from "vitest/config"; +import tsconfigPaths from "vite-tsconfig-paths"; + +export default defineConfig({ + test: { + include: ["src/**/*{problem,solution,explainer}*.{ts,tsx}"], + passWithNoTests: true, + environment: "jsdom", + }, + plugins: [tsconfigPaths()], +});