Skip to content

Commit c5df173

Browse files
authoredSep 11, 2024··
feat(options): add gitInfo in module options (#179)
1 parent 858d58f commit c5df173

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed
 

‎src/module.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ export interface ModuleOptions {
1414
* Enable Studio mode
1515
* @default: 'production'
1616
*/
17-
enabled: 'production' | true
17+
enabled: 'production' | true,
18+
gitInfo: GitInfo | null,
1819
}
1920

2021
export interface ModuleHooks {}
@@ -26,6 +27,7 @@ export default defineNuxtModule<ModuleOptions>({
2627
},
2728
defaults: {
2829
enabled: 'production',
30+
gitInfo: null,
2931
},
3032
async setup(options, nuxt) {
3133
// eslint-disable-next-line @typescript-eslint/no-explicit-any
@@ -80,7 +82,7 @@ export default defineNuxtModule<ModuleOptions>({
8082
const apiURL = process.env.NUXT_PUBLIC_STUDIO_API_URL || process.env.STUDIO_API || 'https://api.nuxt.studio'
8183
const publicToken = process.env.NUXT_PUBLIC_STUDIO_TOKENS
8284
const iframeMessagingAllowedOrigins = process.env.IFRAME_MESSAGING_ALLOWED_ORIGINS
83-
const gitInfo = await _getLocalGitInfo(nuxt.options.rootDir) || _getGitEnv() || {}
85+
const gitInfo = options.gitInfo || await _getLocalGitInfo(nuxt.options.rootDir) || _getGitEnv() || {}
8486
nuxt.options.runtimeConfig.studio = defu(nuxt.options.runtimeConfig.studio, {
8587
version,
8688
publicToken,

0 commit comments

Comments
 (0)
Please sign in to comment.