Files
logseq/packages/tldraw/apps/tldraw-logseq/build.mjs
Konstantinos Kaloutas 9979c92665 move tldraw to packages
2024-01-15 18:08:08 +02:00

30 lines
729 B
JavaScript

#!/usr/bin/env zx
/* eslint-disable no-undef */
import 'zx/globals'
import fs from 'fs'
import path from 'path'
if (process.platform === 'win32') {
defaults.shell = "cmd.exe";
defaults.prefix = "";
}
// Build with [tsup](https://tsup.egoist.sh)
await $`npx tsup`
// Prepare package.json file
const packageJson = fs.readFileSync('package.json', 'utf8')
const glob = JSON.parse(packageJson)
Object.assign(glob, {
main: './index.js',
module: './index.mjs',
})
fs.writeFileSync('dist/package.json', JSON.stringify(glob, null, 2))
const dest = path.join(__dirname, '/../../../../src/main/frontend/tldraw-logseq.js')
if (fs.existsSync(dest)) fs.unlinkSync(dest)
fs.linkSync(path.join(__dirname, '/dist/index.js'), dest)