import { readFile } from 'node:fs/promises'; import { fileURLToPath } from 'node:url'; import { describe, expect, it } from 'vitest'; const INSTALLER_PATH = fileURLToPath(new URL('../../../../tools/install.sh', import.meta.url)); describe('installer CLI package heading', () => { it('renders the scoped package name intact', async () => { const installer = await readFile(INSTALLER_PATH, 'utf8'); const step = installer.match(/^step\(\)\s*\{.*\}$/m)?.[0]; expect(step).toBeDefined(); expect(step).toContain('printf \'\\n%s%s%s\\n\' "$BOLD" "$*" "$RESET"'); expect(installer).toContain('step "@mosaicstack/mosaic (npm package)"'); }); });