mirror of
https://github.com/gromlab-ru/svg-sprites.git
synced 2026-07-22 04:40:17 +03:00
- добавлены отдельные режимы генерации для React, Next.js и legacy - добавлены SpriteViewer, типизированные компоненты и безопасный codegen - перенесена сборка AI-скила и обновлена документация - добавлены migration guide, лицензии и проверки публикации
29 lines
765 B
JavaScript
29 lines
765 B
JavaScript
import assert from 'node:assert/strict'
|
|
import test from 'node:test'
|
|
|
|
import {
|
|
generateNextSprite,
|
|
generateReactSprite,
|
|
} from '../dist/index.js'
|
|
|
|
test('generateReactSprite rejects unsupported targets', () => {
|
|
assert.throws(
|
|
() => generateReactSprite('.', 'unknown'),
|
|
/Unsupported React asset target: unknown/,
|
|
)
|
|
})
|
|
|
|
test('generateNextSprite rejects unsupported routers', async () => {
|
|
await assert.rejects(
|
|
generateNextSprite('.', { router: 'unknown', bundler: 'webpack' }),
|
|
/Unsupported Next\.js router: unknown/,
|
|
)
|
|
})
|
|
|
|
test('generateNextSprite rejects unsupported bundlers', async () => {
|
|
await assert.rejects(
|
|
generateNextSprite('.', { router: 'app', bundler: 'unknown' }),
|
|
/Unsupported Next\.js bundler: unknown/,
|
|
)
|
|
})
|