mtcute/packages/wasm/build.config.js

23 lines
671 B
JavaScript
Raw Normal View History

2024-08-21 11:05:07 +03:00
import * as fs from 'node:fs'
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} */
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'))
},
}
}