From 25f02dd169f264170db78e99005b98eddd57be31 Mon Sep 17 00:00:00 2001 From: evilebottnawi Date: Wed, 25 Dec 2019 19:19:28 +0300 Subject: [PATCH] refactor: more options for schema --- src/loader-options.json | 3 +++ test/__snapshots__/validate-loader-options.test.js.snap | 7 +++++++ test/validate-loader-options.test.js | 4 ++++ 3 files changed, 14 insertions(+) diff --git a/src/loader-options.json b/src/loader-options.json index 87423b01..6fc6080a 100644 --- a/src/loader-options.json +++ b/src/loader-options.json @@ -17,6 +17,9 @@ }, "hmr": { "type": "boolean" + }, + "reloadAll": { + "type": "boolean" } } } diff --git a/test/__snapshots__/validate-loader-options.test.js.snap b/test/__snapshots__/validate-loader-options.test.js.snap index a78b53e1..739a747b 100644 --- a/test/__snapshots__/validate-loader-options.test.js.snap +++ b/test/__snapshots__/validate-loader-options.test.js.snap @@ -22,3 +22,10 @@ options.publicPath should pass \\"instanceof\\" keyword validation options.publicPath should match some schema in anyOf " `; + +exports[`validate options should throw an error on the "reloadAll" option with "1" value 1`] = ` +"Mini CSS Extract Plugin Loader Invalid Options + +options.reloadAll should be boolean +" +`; diff --git a/test/validate-loader-options.test.js b/test/validate-loader-options.test.js index fbb980b2..016e0e83 100644 --- a/test/validate-loader-options.test.js +++ b/test/validate-loader-options.test.js @@ -14,6 +14,10 @@ describe('validate options', () => { success: [true, false], failure: [1], }, + reloadAll: { + success: [true, false], + failure: [1], + }, unknown: { success: [], // TODO failed in next release