tsarch alternative typscript architecture test
could not get tsarch working npm uninstall tsarch inspired by https://stackoverflow.com/a/69210603/820837 hacked together my own (in a very rough state) src/architecture.spec.ts import { describe, expect, it } from 'vitest'; import { verifyArchitecture } from './archtest'; describe('Architecture test', () => { it('services should not depend on db', async () => { expect(await verifyArchitecture({ filesFromFolder: 'src/lib/server/services', notDependOnFolder: 'src/lib/server/db' })).toEqual([]); }); it('repositories should not depend on services', async () => { expect(await verifyArchitecture({ filesFromFolder: 'src/lib/server/repositories', notDependOnFolder: 'src/lib/server/services' }))....