2024-08-21 11:05:07 +03:00
|
|
|
import * as fs from 'node:fs'
|
2024-12-03 09:55:37 +03:00
|
|
|
import { resolve } from 'node:path'
|
2024-08-21 11:05:07 +03:00
|
|
|
|
2024-11-16 16:00:12 +03:00
|
|
|
/** @type {import('@fuman/build/vite').CustomBuildConfig} */
|
2025-01-19 20:15:16 +03:00
|
|
|
export default () => {
|
|
|
|
return {
|
|
|
|
pluginsPre: [
|
|
|
|
{
|
|
|
|
name: 'remove-vite-ignore',
|
|
|
|
renderChunk(code) {
|
|
|
|
return code.replace('/* @vite-ignore */', '')
|
|
|
|
},
|
|
|
|
},
|
|
|
|
],
|
|
|
|
preparePackageJson({ packageJson }) {
|
|
|
|
packageJson.exports['./mtcute.wasm'] = './mtcute.wasm'
|
|
|
|
},
|
|
|
|
finalize({ packageDir, outDir }) {
|
|
|
|
fs.cpSync(resolve(packageDir, 'src/mtcute.wasm'), resolve(outDir, 'mtcute.wasm'))
|
|
|
|
},
|
|
|
|
}
|
|
|
|
}
|