From bd0c73d4ad8247a95b561a4d5d8fcac70a9c1cbf Mon Sep 17 00:00:00 2001 From: hemengke <23536175@qq.com> Date: Fri, 26 Apr 2024 15:41:02 +0800 Subject: [PATCH] fix: type release --- .../vite-plugin-istanbul-widget/package.json | 3 +- .../src/astro/index.ts | 14 ++++--- .../vite-plugin-istanbul-widget/src/index.ts | 39 ++++++++++--------- 3 files changed, 30 insertions(+), 26 deletions(-) diff --git a/packages/vite-plugin-istanbul-widget/package.json b/packages/vite-plugin-istanbul-widget/package.json index 2bc8c3d..254d10d 100644 --- a/packages/vite-plugin-istanbul-widget/package.json +++ b/packages/vite-plugin-istanbul-widget/package.json @@ -24,8 +24,7 @@ }, "scripts": { "dev": "tsup --watch", - "build": "tsup", - "lib": "tsup --config tsup.config.lib.ts" + "build": "tsup" }, "dependencies": { "@minko-fe/lodash-pro": "^0.2.4", diff --git a/packages/vite-plugin-istanbul-widget/src/astro/index.ts b/packages/vite-plugin-istanbul-widget/src/astro/index.ts index 91a5d07..cb6562a 100644 --- a/packages/vite-plugin-istanbul-widget/src/astro/index.ts +++ b/packages/vite-plugin-istanbul-widget/src/astro/index.ts @@ -22,13 +22,15 @@ export function istanbulWidget(opts: VitePluginIstanbulWidgetOptions): any { name: 'vite:plugin-istanbul-widget:astro', enforce: 'pre', transform(code, id) { - if (id === 'astro:scripts/page.js') { - code = /*js*/ `${resolveInlineScript('esm', opts.istanbulWidgetConfig).script} - \n${code}` + if (opts.istanbulWidgetConfig !== false) { + if (id === 'astro:scripts/page.js') { + code = /*js*/ `${resolveInlineScript('esm', opts.istanbulWidgetConfig).script} + \n${code}` - return { - code, - map: { mappings: '' }, + return { + code, + map: { mappings: '' }, + } } } }, diff --git a/packages/vite-plugin-istanbul-widget/src/index.ts b/packages/vite-plugin-istanbul-widget/src/index.ts index 82bab1f..610a75d 100644 --- a/packages/vite-plugin-istanbul-widget/src/index.ts +++ b/packages/vite-plugin-istanbul-widget/src/index.ts @@ -27,27 +27,30 @@ export function istanbulWidget(opts: VitePluginIstanbulWidgetOptions): any { transformIndexHtml: { order: 'pre', handler(html) { - return { - html, - tags: [ - { - tag: 'script', - attrs: { - type: 'module', - src: resolveInlineScript('min', istanbulWidgetConfig).src, + if (istanbulWidgetConfig !== false) { + return { + html, + tags: [ + { + tag: 'script', + attrs: { + type: 'module', + src: resolveInlineScript('min', istanbulWidgetConfig).src, + }, + injectTo: 'body', }, - injectTo: 'body', - }, - { - tag: 'script', - attrs: { - type: 'module', + { + tag: 'script', + attrs: { + type: 'module', + }, + injectTo: 'body', + children: resolveInlineScript('min', istanbulWidgetConfig).script, }, - injectTo: 'body', - children: resolveInlineScript('min', istanbulWidgetConfig).script, - }, - ], + ], + } } + return html }, }, },