From b6cd50450aa3313ec41c5ae9df549b70f81dd975 Mon Sep 17 00:00:00 2001 From: Xmader Date: Tue, 24 Nov 2020 13:11:19 -0500 Subject: [PATCH] chore: build cli.js --- .gitignore | 1 + package.json | 5 +++-- rollup.config.js | 28 +++++++++++++++++++++------- 3 files changed, 25 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 9c9eafb..25e53df 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,4 @@ typings/ dist/cache dist/ext* +dist/cli.js diff --git a/package.json b/package.json index 8994021..baaa025 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "0.15.20", "description": "download sheet music from musescore.com for free, no login or Musescore Pro required | 免登录、免 Musescore Pro,免费下载 musescore.com 上的曲谱", "main": "dist/main.js", + "bin": "dist/cli.js", "repository": { "type": "git", "url": "git+https://github.com/Xmader/musescore-downloader.git" @@ -40,14 +41,13 @@ "@librescore/sf3": "^0.3.0", "detect-node": "^2.0.4", "node-fetch": "^2.6.1", - "pdfkit": "git+https://github.com/Xmader/pdfkit.git", - "svg-to-pdfkit": "^0.1.8", "webmscore": "^0.10.4" }, "devDependencies": { "@rollup/plugin-json": "^4.0.0", "@types/file-saver": "^2.0.1", "@types/pdfkit": "^0.10.4", + "pdfkit": "git+https://github.com/Xmader/pdfkit.git", "rollup": "^1.26.3", "rollup-plugin-commonjs": "^10.1.0", "rollup-plugin-node-builtins": "^2.1.2", @@ -55,6 +55,7 @@ "rollup-plugin-node-resolve": "^5.2.0", "rollup-plugin-string": "^3.0.0", "rollup-plugin-typescript": "^1.0.1", + "svg-to-pdfkit": "^0.1.8", "tslib": "^1.10.0", "typescript": "^4.1.1-rc" }, diff --git a/rollup.config.js b/rollup.config.js index 469f720..ff4a91e 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -15,7 +15,7 @@ const getBannerText = () => { return bannerText } -const plugins = [ +const basePlugins = [ typescript({ target: "ES6", sourceMap: false, @@ -37,12 +37,6 @@ const plugins = [ string({ include: "**/*.css", }), - builtins(), - nodeGlobals({ - dirname: false, - filename: false, - baseDir: false, - }), { /** * remove tslib license comments @@ -60,6 +54,17 @@ const plugins = [ }, ] +const plugins = [ + ...basePlugins, + builtins(), + nodeGlobals({ + dirname: false, + filename: false, + baseDir: false, + process: false, + }), +] + export default [ { input: "src/worker.ts", @@ -84,4 +89,13 @@ export default [ }, plugins, }, + { + input: "src/cli.ts", + output: { + file: "dist/cli.js", + format: "cjs", + sourcemap: false, + }, + plugins: basePlugins, + }, ]