From 349af148c489070335378cb4371bd17c0640dff1 Mon Sep 17 00:00:00 2001 From: changjun <52chinaweb@gmail.com> Date: Wed, 10 May 2023 20:24:21 +0800 Subject: [PATCH] chore(script): build script --- scripts/build.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 scripts/build.ts diff --git a/scripts/build.ts b/scripts/build.ts new file mode 100644 index 0000000..ceb6844 --- /dev/null +++ b/scripts/build.ts @@ -0,0 +1,23 @@ +import path from 'node:path' +import { rimrafSync } from 'rimraf' +import { mkdirp } from 'mkdirp' +import compressing from 'compressing' +import { consola } from 'consola' + +async function build() { + try { + const FILE_NAME = 'Elegant.nnwtheme' + const targetDir = path.join(__dirname, '../', 'dist') + const target = path.join(targetDir, FILE_NAME) + const source = path.join(__dirname, '../', FILE_NAME) + rimrafSync(targetDir) + mkdirp.sync(targetDir) + await compressing.zip.compressDir(source, `${target}.zip`) + await compressing.tar.compressDir(source, `${target}.tar`) + } + catch (error) { + consola.error(error) + } +} + +build()