浏览代码

fix(api): include tslib dist in api package (#8130)

Fabian-Lars 1 年之前
父节点
当前提交
822bf15d6b
共有 2 个文件被更改,包括 21 次插入4 次删除
  1. 5 0
      .changes/fix-api-package.md
  2. 16 4
      tooling/api/rollup.config.ts

+ 5 - 0
.changes/fix-api-package.md

@@ -0,0 +1,5 @@
+---
+"@tauri-apps/api": patch:bug
+---
+
+Fix tslib missing in the distributed api package.

+ 16 - 4
tooling/api/rollup.config.ts

@@ -30,14 +30,26 @@ export default defineConfig([
       {
         format: 'esm',
         dir: './dist',
-        entryFileNames: '[name].js',
-        preserveModules: true
+        preserveModules: true,
+        entryFileNames: (chunkInfo) => {
+          if (chunkInfo.name.includes('node_modules')) {
+            return chunkInfo.name.replace('node_modules', 'external') + '.js'
+          }
+
+          return '[name].js'
+        }
       },
       {
         format: 'cjs',
         dir: './dist',
-        entryFileNames: '[name].cjs',
-        preserveModules: true
+        preserveModules: true,
+        entryFileNames: (chunkInfo) => {
+          if (chunkInfo.name.includes('node_modules')) {
+            return chunkInfo.name.replace('node_modules', 'external') + '.cjs'
+          }
+
+          return '[name].cjs'
+        }
       }
     ],
     plugins: [