fix(apis/websocket): also include tesseract core files in build

This commit is contained in:
PalmDevs
2024-07-23 00:43:26 +07:00
parent 55631b220f
commit 7dfbf6c92c
2 changed files with 13 additions and 4 deletions

View File

@@ -1,9 +1,12 @@
import { createLogger } from '@revanced/bot-shared'
import { cp } from 'fs/promises'
import { cp, rm } from 'fs/promises'
async function build(): Promise<void> {
const logger = createLogger()
logger.info('Cleaning previous build...')
await rm('./dist', { recursive: true })
logger.info('Building Tesseract.js worker...')
await Bun.build({
entrypoints: ['../../node_modules/tesseract.js/src/worker-script/node/index.js'],
@@ -11,6 +14,9 @@ async function build(): Promise<void> {
outdir: './dist/worker',
})
logger.info('Copying Tesseract.js WASM...')
await cp('../../node_modules/tesseract.js-core', './dist/worker/core', { recursive: true })
logger.info('Building WebSocket API...')
await Bun.build({
entrypoints: ['./src/index.ts'],