3b5f18495b
* replace recursive-copy with own implementation * update yarn.lock * do not filter out not directories * do not fail if folder already exists * replace `\` by `/` when sending pathes to filter * use fs-extra only in tests * investigate and test recursive-copy npm module * improve test by creating fixtures programmatically * remove recursive-copy npm module test * add recursive-copy to bench * add bench:recursive-copy script * fix Sema import in recursive-copy.ts * small improvements
18 lines
686 B
JavaScript
18 lines
686 B
JavaScript
/* eslint-env jest */
|
|
import { recursiveDelete } from 'next/dist/lib/recursive-delete'
|
|
import { recursiveReadDir } from 'next/dist/lib/recursive-readdir'
|
|
import { recursiveCopy } from 'next/dist/lib/recursive-copy'
|
|
import { join } from 'path'
|
|
|
|
const resolveDataDir = join(__dirname, '..', 'isolated', '_resolvedata')
|
|
const testResolveDataDir = join(__dirname, '..', 'isolated', 'test_resolvedata')
|
|
|
|
describe('recursiveDelete', () => {
|
|
it('should work', async () => {
|
|
await recursiveCopy(resolveDataDir, testResolveDataDir)
|
|
|
|
await recursiveDelete(testResolveDataDir)
|
|
const result = await recursiveReadDir(testResolveDataDir, /.*/)
|
|
expect(result.length).toBe(0)
|
|
})
|
|
})
|