UNPKG

utquidem

Version:

The meta-framework suite designed from scratch for frontend-focused modern web development.

28 lines (25 loc) 783 B
import path from 'path'; import { fs } from '@modern-js/utils'; import { esmpack } from '../src'; import { preparePackage } from './npm'; import { getTempDir } from './paths'; // jest.setTimeout(60000); it('should work with safe-buffer', async done => { const workDir = getTempDir(); await preparePackage(workDir, 'safe-buffer', '5.2.1'); let hasError = false; try { await esmpack({ specifier: 'safe-buffer', cwd: workDir, }); } catch (e) { hasError = true; } expect(hasError).toBe(false); const distDir = path.resolve(workDir, 'dist'); const targetFilePath = path.resolve(distDir, 'safe-buffer.js'); expect(fs.existsSync(targetFilePath)).toBe(true); expect(fs.readFileSync(targetFilePath).toString()).toMatchSnapshot(); done(); });