From 57230a9809f4db2a613e9b3be1ee364c87340006 Mon Sep 17 00:00:00 2001 From: Tommy Nguyen <4123478+tido64@users.noreply.github.com> Date: Tue, 22 Jun 2021 18:18:36 +0200 Subject: [PATCH] add test for disabline JSON wrapping --- .../src/__tests__/index-test.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/metro-transform-worker/src/__tests__/index-test.js b/packages/metro-transform-worker/src/__tests__/index-test.js index 2b4856c232..0c877ca1ce 100644 --- a/packages/metro-transform-worker/src/__tests__/index-test.js +++ b/packages/metro-transform-worker/src/__tests__/index-test.js @@ -379,6 +379,24 @@ it('minifies a JSON file', async () => { ); }); +it('does not wrap a JSON file when disableModuleWrapping is enabled', async () => { + expect( + ( + await Transformer.transform( + baseConfig, + '/root', + 'local/file.json', + 'arbitrary(code);', + { + dev: true, + unstable_disableModuleWrapping: true, + type: 'module', + }, + ) + ).output[0].data.code, + ).toBe('module.exports = arbitrary(code);;'); +}); + it('transforms a script to JS source and bytecode', async () => { const result = await Transformer.transform( baseConfig,