From d2e4c2c980b768057bbef3860215e15642fe831f Mon Sep 17 00:00:00 2001 From: Hans Klunder Date: Fri, 14 Jun 2024 14:13:13 +0200 Subject: [PATCH] fix passing opts in js generator template --- examples/generated-javascript-project/index.js | 2 +- lib/templates/js/index.js | 5 +++-- test/test-swagger-noBasePath.v2.javascript.checksums.json | 2 +- test/test-swagger.v2.javascript.checksums.json | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/examples/generated-javascript-project/index.js b/examples/generated-javascript-project/index.js index 56ae86ad..15c0415b 100644 --- a/examples/generated-javascript-project/index.js +++ b/examples/generated-javascript-project/index.js @@ -11,7 +11,7 @@ const pluginOptions = { }; export default async function (fastify, opts) { - fastify.register(openapiGlue, pluginOptions); + fastify.register(openapiGlue, { ...pluginOptions, ...opts }); } export const options = { diff --git a/lib/templates/js/index.js b/lib/templates/js/index.js index 6c1bfd65..a900becd 100644 --- a/lib/templates/js/index.js +++ b/lib/templates/js/index.js @@ -1,4 +1,5 @@ -export default (data) => `// Fastify plugin autogenerated by fastify-openapi-glue +export default (data) => + `// Fastify plugin autogenerated by fastify-openapi-glue import openapiGlue from "${data.pluginPackageName}"; import { Security } from "./${data.securityFile}"; import { Service } from "./${data.serviceFile}"; @@ -11,7 +12,7 @@ const pluginOptions = { }; export default async function (fastify, opts) { - fastify.register(openapiGlue, pluginOptions); + fastify.register(openapiGlue, { ...pluginOptions, ...opts }); } export const options = { diff --git a/test/test-swagger-noBasePath.v2.javascript.checksums.json b/test/test-swagger-noBasePath.v2.javascript.checksums.json index 78c26959..923a0e84 100644 --- a/test/test-swagger-noBasePath.v2.javascript.checksums.json +++ b/test/test-swagger-noBasePath.v2.javascript.checksums.json @@ -14,7 +14,7 @@ }, "plugin": { "fileName": "index.js", - "checksum": "87d81a605881e6ba5d6af1266c3fcc30f95b6441290811bb1e5b7e1ce9940cfe" + "checksum": "aaf6dbb034952530335e39a4a48f1b0ac065d00072d0d6156489391de8721451" }, "readme": { "fileName": "README.md", diff --git a/test/test-swagger.v2.javascript.checksums.json b/test/test-swagger.v2.javascript.checksums.json index 89595f2e..2d6ac3cd 100644 --- a/test/test-swagger.v2.javascript.checksums.json +++ b/test/test-swagger.v2.javascript.checksums.json @@ -14,7 +14,7 @@ }, "plugin": { "fileName": "index.js", - "checksum": "87d81a605881e6ba5d6af1266c3fcc30f95b6441290811bb1e5b7e1ce9940cfe" + "checksum": "aaf6dbb034952530335e39a4a48f1b0ac065d00072d0d6156489391de8721451" }, "readme": { "fileName": "README.md",