mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2025-12-06 02:30:47 -08:00
feat: add script to build and bundle linonetwo/tidgi plugin
This commit is contained in:
parent
e32ea4731a
commit
18f6fb3256
12 changed files with 353 additions and 52 deletions
24
scripts/compilePlugins.mjs
Normal file
24
scripts/compilePlugins.mjs
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
/* eslint-disable @typescript-eslint/no-unsafe-argument */
|
||||
/* eslint-disable @typescript-eslint/no-unsafe-return */
|
||||
/* eslint-disable unicorn/prevent-abbreviations */
|
||||
/* eslint-disable @typescript-eslint/no-unsafe-assignment */
|
||||
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
|
||||
/* eslint-disable @typescript-eslint/no-unsafe-call */
|
||||
import esbuild from 'esbuild';
|
||||
|
||||
const outDir = path.join(__dirname, '../plugins-dev/linonetwo');
|
||||
await fs.mkdirp(outDir);
|
||||
const tsconfigPath = path.join(__dirname, '../tsconfig.json');
|
||||
const sourceFolder = '../src/services/wiki/plugin/ipcSyncAdaptor';
|
||||
await esbuild.build({
|
||||
logLevel: 'info',
|
||||
entryPoints: [path.join(__dirname, sourceFolder, 'index.ts')],
|
||||
bundle: true,
|
||||
minify: true,
|
||||
outdir: outDir,
|
||||
tsconfig: tsconfigPath,
|
||||
});
|
||||
const filterFunc = (src) => {
|
||||
return !src.endsWith('.ts');
|
||||
};
|
||||
await fs.copy(path.join(__dirname, sourceFolder), outDir, { filter: filterFunc });
|
||||
Loading…
Add table
Add a link
Reference in a new issue