diff options
author | Kai WU <kaiwu2004@gmail.com> | 2024-07-19 11:04:11 +0800 |
---|---|---|
committer | Kai WU <kaiwu2004@gmail.com> | 2024-07-19 11:04:11 +0800 |
commit | d409d8893b099d484f3efbd8449a98018a28a13c (patch) | |
tree | c05cc91d914a643391132b73c6be041d68572911 | |
parent | 6069563e13a92ef59de8b69b9901acc42a3f86b6 (diff) | |
download | wechat_dev_tools-d409d8893b099d484f3efbd8449a98018a28a13c.tar.gz wechat_dev_tools-d409d8893b099d484f3efbd8449a98018a28a13c.zip |
no need esbuild less plugin
-rw-r--r-- | package-lock.json | 20 | ||||
-rw-r--r-- | package.json | 4 | ||||
-rw-r--r-- | src/build_ffi.mjs | 26 |
3 files changed, 27 insertions, 23 deletions
diff --git a/package-lock.json b/package-lock.json index 838488f..1562962 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,6 @@ "license": "MIT", "dependencies": { "esbuild": "^0.23.0", - "esbuild-plugin-less": "^1.3.8", "less": "^4.2.0" } }, @@ -398,12 +397,6 @@ "node": ">=18" } }, - "node_modules/@types/less": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/less/-/less-3.0.6.tgz", - "integrity": "sha512-PecSzorDGdabF57OBeQO/xFbAkYWo88g4Xvnsx7LRwqLC17I7OoKtA3bQB9uXkY6UkMWCOsA8HSVpaoitscdXw==", - "license": "MIT" - }, "node_modules/copy-anything": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", @@ -468,19 +461,6 @@ "@esbuild/win32-x64": "0.23.0" } }, - "node_modules/esbuild-plugin-less": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/esbuild-plugin-less/-/esbuild-plugin-less-1.3.8.tgz", - "integrity": "sha512-Gnx9BfcrFQKhp+w16LZn2hfYTDJcZ4hvEX+CuHQl+EEgV85tdnBGdNOZAzaoz3X5ONTvaXb7R3o8DvqT2wT8tw==", - "license": "WTFPL", - "dependencies": { - "@types/less": "^3.0.6", - "less": "^4.2.0" - }, - "peerDependencies": { - "esbuild": ">=0.14.0 <0.23.1" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", diff --git a/package.json b/package.json index 0128de5..917d689 100644 --- a/package.json +++ b/package.json @@ -2,13 +2,11 @@ "name": "gleam-wechat-dev-tools", "version": "0.1.0", "description": "build wechat miniprogram with gleam", - "scripts": { - }, + "scripts": {}, "author": "Kai WU", "license": "MIT", "dependencies": { "esbuild": "^0.23.0", - "esbuild-plugin-less": "^1.3.8", "less": "^4.2.0" } } diff --git a/src/build_ffi.mjs b/src/build_ffi.mjs new file mode 100644 index 0000000..d9d2671 --- /dev/null +++ b/src/build_ffi.mjs @@ -0,0 +1,26 @@ +import {build} from 'esbuild' + +export async function bundle_build(es, out, min) { + await build({ + entryPoints: es, + bundle: true, + minify: min, + format: 'esm', + outdir: out, + allowOverwrite: true, + }) +} + +export async function js_build(js, out) { + await build({ + stdin: { + contents: js, + loader: 'js', + } + bundle: false, + minify: false, + format: 'esm', + outfile: out, + allowOverwrite: true, + }) +} |