UNPKG

sync-glob

Version:

Synchronize files and folders locally by glob patterns, watch option included.

27 lines (22 loc) 794 B
import syncGlob from '../src/index' import { beforeEachSpec, afterAllSpecs, awaitMatch, fs } from './helpers' describe('node-sync-glob transform', () => { beforeEach(beforeEachSpec) afterAll(afterAllSpecs) it('should transform a file', (done) => { const close = syncGlob('tmp/mock/b.txt', 'tmp/trans', { transform: 'test/mock/transform.js' }, awaitMatch( 'error', (err) => { fail(err) close() done() }, 'mirror', () => { expect(fs.existsSync('tmp/trans/b.txt')).toBe(false) expect(fs.existsSync('tmp/trans/b-replaced.txt')).toBe(true) expect(`${fs.readFileSync('tmp/mock/b.txt')}\n\nTransformed file`).toEqual(`${fs.readFileSync('tmp/trans/b-replaced.txt')}`) close() done() } )) }) })