Skip to content

Commit de7db2a

Browse files
committed
fix(support): make h3 and optional peer dependency.
1 parent 52a7530 commit de7db2a

3 files changed

Lines changed: 15 additions & 3 deletions

File tree

packages/support/package.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,19 @@
4444
"@types/luxon": "catalog:",
4545
"typescript": "catalog:"
4646
},
47+
"peerDependencies": {
48+
"h3": "catalog:prod"
49+
},
4750
"dependencies": {
4851
"@h3ravel/shared": "workspace:^2.2.4",
4952
"@h3ravel/collect.js": "catalog:prod",
5053
"@h3ravel/contracts": "workspace:^2.2.4",
5154
"dayjs": "catalog:",
5255
"luxon": "catalog:"
56+
},
57+
"peerDependenciesMeta": {
58+
"h3": {
59+
"optional": true
60+
}
5361
}
54-
}
62+
}

packages/support/src/Providers/AssetsServiceProvider.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { readFile, stat } from 'node:fs/promises'
33
import { ServiceProvider } from '../Providers/ServiceProvider'
44
import { Str } from '../Helpers/Str'
55
import { join } from 'node:path'
6-
import { serveStatic } from 'h3'
76
import { statSync } from 'node:fs'
87

98
/**
@@ -14,7 +13,9 @@ import { statSync } from 'node:fs'
1413
export class AssetsServiceProvider extends ServiceProvider {
1514
public static priority = 996
1615

17-
register () {
16+
async register() {
17+
const { serveStatic } = await import('h3')
18+
1819
const app = this.app.make('router')
1920
const publicPath = this.app.getPath('public')
2021

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)