Skip to content

Commit 24c9a80

Browse files
fix(evlog): re-export structured errors on nitro v3 entry (#242)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent 18c32ea commit 24c9a80

6 files changed

Lines changed: 50 additions & 8 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"evlog": patch
3+
---
4+
5+
Export `createError`, `createEvlogError`, `EvlogError`, and `parseError` from `evlog/nitro/v3` so Nitro v3 apps can use the documented single import path alongside `useLogger` ([#241](https://github.com/HugoRCD/evlog/issues/241)).

apps/docs/app/components/app/AppFooter.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,13 @@ const columns = computed<FooterColumn[]>(() => [
1717
to: '/getting-started/introduction'
1818
},
1919
...(justUseEvlogUrl.value
20-
? [{
20+
? [
21+
{
2122
label: 'Just fucking use evlog',
2223
to: justUseEvlogUrl.value,
2324
target: '_blank' as const,
24-
}]
25+
}
26+
]
2527
: []),
2628
{
2729
label: 'Releases',
Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,28 @@
11
<template>
22
<div class="my-10 grid grid-cols-3 gap-4 border border-default rounded-none p-6">
33
<div class="text-center">
4-
<div class="text-3xl font-bold text-highlighted md:text-4xl">0</div>
5-
<div class="mt-1 text-xs text-muted">dependencies</div>
4+
<div class="text-3xl font-bold text-highlighted md:text-4xl">
5+
0
6+
</div>
7+
<div class="mt-1 text-xs text-muted">
8+
dependencies
9+
</div>
610
</div>
711
<div class="text-center border-x border-default">
8-
<div class="text-3xl font-bold text-highlighted md:text-4xl">9</div>
9-
<div class="mt-1 text-xs text-muted">frameworks</div>
12+
<div class="text-3xl font-bold text-highlighted md:text-4xl">
13+
9
14+
</div>
15+
<div class="mt-1 text-xs text-muted">
16+
frameworks
17+
</div>
1018
</div>
1119
<div class="text-center">
12-
<div class="text-3xl font-bold text-highlighted md:text-4xl">6</div>
13-
<div class="mt-1 text-xs text-muted">drain adapters</div>
20+
<div class="text-3xl font-bold text-highlighted md:text-4xl">
21+
6
22+
</div>
23+
<div class="mt-1 text-xs text-muted">
24+
drain adapters
25+
</div>
1426
</div>
1527
</div>
1628
</template>

bun.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
export { default } from './module'
22
export { useLogger } from './useLogger'
33
export { evlogErrorHandler } from './middleware'
4+
export { EvlogError, createError, createEvlogError } from '../error'
5+
export { parseError } from '../runtime/utils/parseError'
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { describe, expect, it } from 'vitest'
2+
import {
3+
EvlogError,
4+
createError,
5+
createEvlogError,
6+
evlogErrorHandler,
7+
parseError,
8+
useLogger,
9+
} from '../../src/nitro-v3/index'
10+
11+
describe('evlog/nitro/v3 barrel', () => {
12+
it('exports structured error helpers alongside Nitro integration', () => {
13+
expect(typeof createError).toBe('function')
14+
expect(createEvlogError).toBe(createError)
15+
expect(typeof parseError).toBe('function')
16+
expect(EvlogError).toBeDefined()
17+
expect(typeof useLogger).toBe('function')
18+
expect(typeof evlogErrorHandler).toBe('function')
19+
})
20+
})

0 commit comments

Comments
 (0)