From f24132eda3e6af2b907cbf65d949561cb13bcf53 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Tue, 15 Aug 2023 09:11:53 +0800 Subject: [PATCH] Make chalk/assert shim a Proxy (#15234) --- scripts/build/shims/assert.js | 5 ++--- scripts/build/shims/chalk.js | 8 +------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/scripts/build/shims/assert.js b/scripts/build/shims/assert.js index 1b2ba1f3f..97ea2db2d 100644 --- a/scripts/build/shims/assert.js +++ b/scripts/build/shims/assert.js @@ -1,4 +1,3 @@ -const assert = () => {}; -assert.ok = assert; -assert.strictEqual = assert; +const assert = new Proxy(() => {}, { get: () => assert }); + export default assert; diff --git a/scripts/build/shims/chalk.js b/scripts/build/shims/chalk.js index f28b94603..a594cdaf4 100644 --- a/scripts/build/shims/chalk.js +++ b/scripts/build/shims/chalk.js @@ -1,9 +1,3 @@ -const chalk = (x) => x; -chalk.grey = chalk; -chalk.red = chalk; -chalk.bold = chalk; -chalk.yellow = chalk; -chalk.blue = chalk; -chalk.default = chalk; +const chalk = new Proxy(String, { get: () => chalk }); export default chalk;