Skip to content

Commit

Permalink
feat: add ids for injected scripts (#333)
Browse files Browse the repository at this point in the history
  • Loading branch information
ahmadqwer committed Dec 4, 2023
1 parent 3e04bf4 commit 18addcf
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
8 changes: 4 additions & 4 deletions src/module.ts
Expand Up @@ -75,15 +75,15 @@ export default defineNuxtModule<ModuleOptions>({
nuxt2Options.head.__dangerouslyDisableSanitizersByTagID.partytown = ['innerHTML']
nuxt2Options.head.__dangerouslyDisableSanitizersByTagID['partytown-config'] = ['innerHTML']
nuxt2Options.head.script.unshift(
{ hid: 'partytown-config', innerHTML: `partytown = ${renderedConfig}` },
{ hid: 'partytown', innerHTML: partytownSnippet }
{ id: 'partytown-config', hid: 'partytown-config', innerHTML: `partytown = ${renderedConfig}` },
{ id: 'partytown', hid: 'partytown', innerHTML: partytownSnippet }
)
} else {
// Use @vueuse/head syntax to inject scripts
nuxt.options.app.head.script = nuxt.options.app.head.script || []
nuxt.options.app.head.script.unshift(
{ innerHTML: `partytown = ${renderedConfig}` },
{ innerHTML: partytownSnippet }
{ id: 'partytown-config', innerHTML: `partytown = ${renderedConfig}` },
{ id: 'partytown', innerHTML: partytownSnippet }
)
}

Expand Down
4 changes: 2 additions & 2 deletions test/e2e/module.spec.ts
Expand Up @@ -18,11 +18,11 @@ describe('module', () => {

it('injects partytown config', async () => {
const result = await $fetch('/')
expect(result).toContain('<script>partytown = { debug: false')
expect(result).toContain('<script id="partytown-config">partytown = { debug: false')
})

it('injects partytown script', async () => {
const result = await $fetch('/')
expect(result).toContain('<script>/* Partytown')
expect(result).toContain('<script id="partytown">/* Partytown')
})
})

0 comments on commit 18addcf

Please sign in to comment.