import { describe, it, expect } from 'vitest'
import pkg from '../../package.json'

describe('0.11.0 exports', () => {
  it('exposes ./chart with import + types', () => {
    expect(pkg.exports['./chart']).toEqual({
      types: './dist/chart.d.ts',
      import: './dist/chart.js',
    })
  })
  it('./chart lists types before import (TS resolution order)', () => {
    expect(Object.keys(pkg.exports['./chart'])).toEqual(['types', 'import'])
  })
  it('exposes ./chart/style.css', () => {
    expect(pkg.exports['./chart/style.css']).toBe('./dist/chart/style.css')
  })
  it('declares sideEffects preserving CSS', () => {
    expect(pkg.sideEffects).toContain('**/*.css')
  })
})
