From 6d3d5af6b00eef367ab03182229a9efa125bd61b Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Wed, 21 Sep 2022 10:57:20 +0800 Subject: [PATCH] fix: remove all peer dependency, close #170 --- package.json | 20 -------------------- src/esbuild/index.ts | 6 +++--- tsup.config.ts | 6 ++++++ 3 files changed, 9 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 15ac468b..86a0a1ee 100644 --- a/package.json +++ b/package.json @@ -60,25 +60,5 @@ "vitest": "^0.23.4", "webpack": "^5.74.0", "webpack-cli": "^4.10.0" - }, - "peerDependencies": { - "esbuild": ">=0.13", - "rollup": "^2.50.0", - "vite": "^2.3.0 || ^3.0.0-0", - "webpack": "4 || 5" - }, - "peerDependenciesMeta": { - "esbuild": { - "optional": true - }, - "rollup": { - "optional": true - }, - "vite": { - "optional": true - }, - "webpack": { - "optional": true - } } } diff --git a/src/esbuild/index.ts b/src/esbuild/index.ts index ab97fd73..7a71098f 100644 --- a/src/esbuild/index.ts +++ b/src/esbuild/index.ts @@ -1,4 +1,4 @@ -import fs, { existsSync, mkdirSync } from 'fs' +import fs from 'fs' import path from 'path' import chokidar from 'chokidar' import type { PartialMessage } from 'esbuild' @@ -52,8 +52,8 @@ export function getEsbuildPlugin ( } // Ensure output directory exists for this.emitFile - if (initialOptions.outdir && !existsSync(initialOptions.outdir)) { - mkdirSync(initialOptions.outdir, { recursive: true }) + if (initialOptions.outdir && !fs.existsSync(initialOptions.outdir)) { + fs.mkdirSync(initialOptions.outdir, { recursive: true }) } if (plugin.buildStart) { diff --git a/tsup.config.ts b/tsup.config.ts index a8d7ecae..24e23d93 100644 --- a/tsup.config.ts +++ b/tsup.config.ts @@ -12,6 +12,12 @@ export const tsup: Options = { 'src/webpack/loaders/load.ts', 'src/webpack/loaders/transform.ts' ], + external: [ + 'vite', + 'webpack', + 'rollup', + 'esbuild' + ], define: { __DEV__: 'false' }