diff --git a/package.json b/package.json index 0fe7443..9d34c62 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "@trpc/server": "^9.23.2", "@vueuse/core": "^8.5.0", "@vueuse/nuxt": "^8.5.0", + "dedent": "^0.7.0", "defu": "^6.0.0", "h3": "^0.7.8", "pathe": "^0.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6135e56..e0eda3c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,6 +13,7 @@ importers: '@vueuse/core': ^8.5.0 '@vueuse/nuxt': ^8.5.0 bumpp: ^7.1.1 + dedent: ^0.7.0 defu: ^6.0.0 eslint: ^8.14.0 h3: ^0.7.8 @@ -30,6 +31,7 @@ importers: '@trpc/server': 9.23.4 '@vueuse/core': 8.5.0 '@vueuse/nuxt': 8.5.0 + dedent: 0.7.0 defu: 6.0.0 h3: 0.7.8 pathe: 0.3.0 @@ -2077,6 +2079,10 @@ packages: engines: {node: '>=0.10'} dev: true + /dedent/0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dev: false + /deep-extend/0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -3794,7 +3800,7 @@ packages: dev: true /is-module/1.0.0: - resolution: {integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=} + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} dev: true /is-negative-zero/2.0.2: diff --git a/src/module.ts b/src/module.ts index 1761bcd..530b45b 100644 --- a/src/module.ts +++ b/src/module.ts @@ -1,6 +1,8 @@ import { fileURLToPath } from 'url' import { join, resolve } from 'pathe' import { defu } from 'defu' +// @ts-expect-error: No types +import dedent from 'dedent' import { addPlugin, addServerHandler, addTemplate, defineNuxtModule } from '@nuxt/kit' @@ -53,7 +55,7 @@ export default defineNuxtModule({ filename: 'trpc-handler.ts', write: true, getContents() { - return ` + return dedent` import { createTRPCHandler } from 'trpc-nuxt/api' import * as functions from '${trpcOptionsPath}'