mirror of
https://github.com/tauri-apps/tauri.git
synced 2024-12-22 10:11:32 +03:00
35 lines
866 B
TypeScript
35 lines
866 B
TypeScript
// Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
import { defineConfig } from 'tsup'
|
|
|
|
export default defineConfig(() => [
|
|
{
|
|
entry: ['src/*.ts'],
|
|
outDir: 'dist',
|
|
format: ['esm', 'cjs'],
|
|
clean: true,
|
|
minify: true,
|
|
platform: 'browser',
|
|
dts: {
|
|
resolve: true
|
|
}
|
|
},
|
|
{
|
|
entry: { bundle: 'src/index.ts' },
|
|
outDir: '../../core/tauri/scripts',
|
|
format: ['iife'],
|
|
globalName: '__TAURI_IIFE__',
|
|
clean: false,
|
|
minify: true,
|
|
platform: 'browser',
|
|
dts: false,
|
|
// esbuild `globalName` option generates `var __TAURI_IIFE__ = (() => {})()`
|
|
// and var is not guaranteed to assign to the global `window` object so we make sure to assign it
|
|
footer: {
|
|
js: 'window.__TAURI__ = __TAURI_IIFE__'
|
|
}
|
|
}
|
|
])
|