import fs from 'fs'; import path from 'path'; const { createLocalPackageTarball } = require('../src/scripts/local-pack'); describe('local package tarball', () => { it('creates a predictable .tgz file at project root', async () => { const projectRoot = path.resolve(__dirname, '..'); const tarballPath = await createLocalPackageTarball({ projectRoot }); expect(tarballPath).toMatch( /test-uniswap-position-quoter-v\d+\.\d+\.\d+(?:-[\w.]+)?\.tgz$/, ); expect(fs.existsSync(tarballPath)).toBe(true); fs.unlinkSync(tarballPath); }); });