import { describe, it, expect } from 'vitest'

describe('simvsm-import', () => {
  it('module entrypoint is importable and exposes the documented public API', async () => {
    const mod = await import('../index')
    expect(mod.PARSER_VERSION).toBe('simvsm-parser-1')
    expect(mod.MAPPING_VERSION).toBe('simvsm-1')
    expect(typeof mod.parseSimVsmJsonText).toBe('function')
    expect(typeof mod.buildSimvsmImportPreview).toBe('function')
    expect(typeof mod.persistSimvsmImport).toBe('function')
    expect(typeof mod.buildImportReport).toBe('function')
  })
})
