Skip to content

Commit

Permalink
fix(test): WIP: setup config so it doesn't require building packages
Browse files Browse the repository at this point in the history
  • Loading branch information
bjoerge committed Mar 11, 2024
1 parent 3d08b47 commit f41adf7
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 2 deletions.
7 changes: 5 additions & 2 deletions packages/@sanity/migrate/vitest.config.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import {configDefaults, defineConfig} from 'vitest/config'

import {getAliases} from '../../../vitest-aliases'

export default defineConfig({
test: {
alias: getAliases(),
typecheck: {
exclude: [...(configDefaults.typecheck?.exclude || []), '.tmp/**'],
exclude: [...(configDefaults.typecheck?.exclude || []), '.tmp/**', './lib/**'],
},
exclude: [...configDefaults.exclude, '.tmp/**'],
exclude: [...configDefaults.exclude, '.tmp/**', './lib/**'],
includeSource: ['./src/**/*.ts'],
},
})
16 changes: 16 additions & 0 deletions vitest-aliases.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import path from 'path'

import devAliases from './dev/aliases.cjs'

export function getAliases() {
return resolveAliasPaths(devAliases)
}
function resolveAliasPaths(aliases: Record<string, string>) {
const result: Record<string, string> = {}

for (const [aliasPattern, aliasPath] of Object.entries(aliases)) {
result[aliasPattern] = path.resolve(__dirname, aliasPath)
}

return result
}

0 comments on commit f41adf7

Please sign in to comment.