From 4b69c092ed38787a695ab78710a7e2c2044d6582 Mon Sep 17 00:00:00 2001 From: Thomas Chetwin Date: Thu, 26 Sep 2019 16:02:49 +0100 Subject: [PATCH] Wire up --context CLI flag (#3134) Fixes #3121 --- src/utils/mergeOptions.ts | 2 +- test/cli/samples/context/_config.js | 4 ++++ test/cli/samples/context/_expected.js | 6 ++++++ test/cli/samples/context/main.js | 2 ++ 4 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 test/cli/samples/context/_config.js create mode 100644 test/cli/samples/context/_expected.js create mode 100644 test/cli/samples/context/main.js diff --git a/src/utils/mergeOptions.ts b/src/utils/mergeOptions.ts index 9f31da028db..5306148b300 100644 --- a/src/utils/mergeOptions.ts +++ b/src/utils/mergeOptions.ts @@ -213,7 +213,7 @@ function getInputOptions( acornInjectPlugins: config.acornInjectPlugins as any, cache: getOption('cache'), chunkGroupingSize: getOption('chunkGroupingSize', 5000), - context: config.context as any, + context: getOption('context'), experimentalCacheExpiry: getOption('experimentalCacheExpiry', 10), experimentalOptimizeChunks: getOption('experimentalOptimizeChunks'), experimentalTopLevelAwait: getOption('experimentalTopLevelAwait'), diff --git a/test/cli/samples/context/_config.js b/test/cli/samples/context/_config.js new file mode 100644 index 00000000000..9f2d46d6667 --- /dev/null +++ b/test/cli/samples/context/_config.js @@ -0,0 +1,4 @@ +module.exports = { + description: 'Uses --context to set `this` value', + command: 'rollup main.js --format commonjs --context window' +}; diff --git a/test/cli/samples/context/_expected.js b/test/cli/samples/context/_expected.js new file mode 100644 index 00000000000..3600df36176 --- /dev/null +++ b/test/cli/samples/context/_expected.js @@ -0,0 +1,6 @@ +'use strict'; + +console.log(window); +var main = 42; + +module.exports = main; diff --git a/test/cli/samples/context/main.js b/test/cli/samples/context/main.js new file mode 100644 index 00000000000..cf70aac8b76 --- /dev/null +++ b/test/cli/samples/context/main.js @@ -0,0 +1,2 @@ +console.log(this); +export default 42;