Skip to content

Commit

Permalink
fix: add server plugin when any feature is enabled (#69)
Browse files Browse the repository at this point in the history
  • Loading branch information
dulnan committed Aug 25, 2024
1 parent bf54b93 commit d1248e2
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 14 deletions.
7 changes: 6 additions & 1 deletion src/module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -146,10 +146,15 @@ export default defineNuxtModule<ModuleOptions>({
})
}

// Serves cached routes.
// Add the server plugin if any of the features is enabled.
// During local development these might all be disabled, so it's not
// necessary to add the plugin.
if (
options.route?.enabled ||
options.cdn?.enabled ||
options.data?.enabled ||
options.component?.enabled ||
options.api?.enabled ||
nuxt.options._prepare
) {
addServerPlugin(resolve('./runtime/server/plugins/multiCache'))
Expand Down
6 changes: 3 additions & 3 deletions test/cacheComponent.e2e.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@ const multiCache: NuxtMultiCacheOptions = {
enabled: true,
},
data: {
enabled: true,
enabled: false,
},
route: {
enabled: true,
enabled: false,
},
cdn: {
enabled: true,
enabled: false,
},
api: {
enabled: true,
Expand Down
8 changes: 4 additions & 4 deletions test/customStorageDriver.e2e.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,19 @@ import type { NuxtMultiCacheOptions } from '../src/runtime/types'

const multiCache: NuxtMultiCacheOptions = {
component: {
enabled: true,
enabled: false,
},
data: {
enabled: true,
},
route: {
enabled: true,
enabled: false,
},
cdn: {
enabled: true,
enabled: false,
},
api: {
enabled: true,
enabled: false,
authorization: false,
cacheTagInvalidationDelay: 5000,
},
Expand Down
6 changes: 3 additions & 3 deletions test/dataCache.e2e.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@ import purgeByKey from './__helpers__/purgeByKey'

const multiCache: NuxtMultiCacheOptions = {
component: {
enabled: true,
enabled: false,
},
data: {
enabled: true,
},
route: {
enabled: true,
enabled: false,
},
cdn: {
enabled: true,
enabled: false,
},
api: {
enabled: true,
Expand Down
6 changes: 3 additions & 3 deletions test/routeCache.e2e.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@ import purgeAll from './__helpers__/purgeAll'

const multiCache: NuxtMultiCacheOptions = {
component: {
enabled: true,
enabled: false,
},
data: {
enabled: true,
enabled: false,
},
route: {
enabled: true,
},
cdn: {
enabled: true,
enabled: false,
},
api: {
enabled: true,
Expand Down

0 comments on commit d1248e2

Please sign in to comment.