feat(pkg): Add shared Vitest config

This commit is contained in:
T. R. Bernstein
2025-02-24 22:59:44 +01:00
parent c8d314e277
commit be84ac379d
5 changed files with 906 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
{
"name": "@tabshift/vitest-config",
"description": "Shared TypeScript config of Tabshift",
"version": "1.0.0",
"type": "module",
"scripts": {
"build": "tsc",
"test": "vitest"
},
"exports": {
"./src-tests-folder-config": {
"types": "./src-tests-folder-config.ts",
"default": "./dist/src-tests-folder-config.js"
}
},
"files": ["dist"],
"devDependencies": {
"@tabshift/typescript-config": "workspace:*",
"typescript": "latest",
"vitest": "latest"
},
"author": "T. R. Bernstein <ljspkgs01-project@tabshift.dev>",
"license": "EUPL-1.2"
}

View File

@@ -0,0 +1,12 @@
import { defineConfig } from 'vitest/config'
export const srcTestFolderConfig = function (baseUrl: string) {
return defineConfig({
test: {
alias: {
'@/': new URL('./src/', baseUrl).pathname
},
dir: 'tests'
}
})
}

View File

@@ -0,0 +1,6 @@
{
"extends": "@tabshift/typescript-config/base.json",
"compilerOptions": {
"outDir": "dist"
}
}