From 31d10138f1be50208f70fad4274ac5ae75fc86c3 Mon Sep 17 00:00:00 2001 From: FMS-Cat Date: Sun, 14 Mar 2021 03:57:12 +0900 Subject: [PATCH] chore (shader-minifier-loader): add a feature to bypass minifier --- loaders/shader-minifier-loader.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/loaders/shader-minifier-loader.js b/loaders/shader-minifier-loader.js index 9917128..f936ffe 100644 --- a/loaders/shader-minifier-loader.js +++ b/loaders/shader-minifier-loader.js @@ -74,12 +74,21 @@ function sanitizeContent( content ) { */ module.exports = async function( content ) { const callback = this.async(); + + const name = path.basename( this.resourcePath ); + + if ( content.includes( '#pragma shader_minifier_loader bypass' ) ) { + this.emitWarning( `#pragma shader_minifier_loader detected in ${ name }. Bypassing shader minifier` ); + + callback( null, content ); + + return; + } + const options = getOptions( this ); const minifierOptions = buildMinifierOptionsString( options ); - const name = path.basename( this.resourcePath ); - const contentSanitized = sanitizeContent( content ); const minified = await tempy.file.task( async ( pathOriginal ) => {