HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wp-recipe-maker/assets/js/shared/Helpers.js
export default {
    stripAdjustableShortcodes( text = '' ) {
        return String( text ).replace( /\[\/?adjustable]/ig, '' ).trim();
    },
    getIngredientString( ingredient, includeNotes = true ) {
        let ingredientString = '';

        let fields = [];
        if ( ingredient.amount ) { fields.push( ingredient.amount ); }
        if ( ingredient.unit ) { fields.push( ingredient.unit ); }
        if ( ingredient.name ) { fields.push( ingredient.name ); }
        if ( includeNotes && ingredient.notes ) { fields.push( ingredient.notes ); }
        
        if ( fields.length ) {
            ingredientString = fields.join( ' ' )
            
            // Remove HTML elements.
            ingredientString = ingredientString.replace( /(<([^>]+)>)/ig, '' );

            // Remove adjustable shortcodes.
            ingredientString = this.stripAdjustableShortcodes( ingredientString );
        }

        return ingredientString;
    },
};