@growing-web/codemod
Version:
@growing-web/codemod for Growing Web Guidelines.
30 lines (25 loc) • 935 B
text/typescript
import { describe, test, expect } from 'vitest'
import { generatorVscodeCodeWorksapceFile } from '../'
import path from 'path'
describe('createCodeWorksapce().', () => {
test('find pnpm workspace folders.', async () => {
const root = path.join(__dirname, `./fixtures/create/pnpm`)
const ret = await generatorVscodeCodeWorksapceFile(root)
expect(ret).toEqual([
{ name: 'pkg', path: 'pkg' },
{ name: 'sub-1', path: 'pkg-1/sub-1' },
{ name: 'sub-2', path: 'pkg-1/sub-2' },
{ name: 'root', path: '.' },
])
})
test('find yarn workspace folders.', async () => {
const root = path.join(__dirname, `./fixtures/create/yarn`)
const ret = await generatorVscodeCodeWorksapceFile(root)
expect(ret).toEqual([
{ name: 'pkg', path: 'pkg' },
{ name: 'sub-1', path: 'pkg-1/sub-1' },
{ name: 'sub-2', path: 'pkg-1/sub-2' },
{ name: 'root', path: '.' },
])
})
})