src/public-surface.test.ts
v0.3.0 · 853 B
import { existsSync, readFileSync } from 'node:fs';
import { fileURLToPath } from 'node:url';
import { describe, expect, it } from 'vitest';
const packageRoot = new URL('../', import.meta.url);
describe('public toolkit surface', () => {
it('does not expose the retired project simulation service', () => {
const manifest = JSON.parse(readFileSync(new URL('package.json', packageRoot), 'utf8'));
expect(Object.keys(manifest.exports)).toEqual(['.']);
expect(existsSync(fileURLToPath(new URL('src/sim/index.ts', packageRoot)))).toBe(false);
expect(existsSync(fileURLToPath(new URL('test/golden/transcript-sl.txt', packageRoot)))).toBe(false);
const readme = readFileSync(new URL('README.md', packageRoot), 'utf8');
expect(readme).not.toMatch(/Testing a bot on a price path|simTranscript|sim-transcript|paperBaseUrl/);
});
});