UNPKG

utquidem

Version:

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

29 lines (26 loc) 800 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 react-router', async done => { const workDir = getTempDir(); await preparePackage(workDir, 'react-router', '5.2.0'); let hasError = false; try { await esmpack({ specifier: 'react-router', cwd: workDir, }); } catch (e) { hasError = true; throw e; } expect(hasError).toBe(false); const distDir = path.resolve(workDir, 'dist'); const targetFilePath = path.resolve(distDir, 'react-router.js'); expect(fs.existsSync(targetFilePath)).toBe(true); expect(fs.readFileSync(targetFilePath).toString()).toMatchSnapshot(); done(); });