Changelog / Premium only JavaScript code stripping

Premium only JavaScript code stripping

We’ve been stripping premium-only JavaScript code written in between <fs_premium_only> and </fs_premium_only> comment tags. For example:

(function($){
    /* <fs_premium_only> */
    // ... my premium only code ...
 
    /* </fs_premium_only> */
})(jQuery);

Also, as a recommendation for minifiers, we mentioned the following:

module.exports = {
  optimization: {
    minimizer: [
      new UglifyJsPlugin({
        uglifyOptions: {
          output: {
            comments: /\<\/?fs_premium_only\>/i,
          },
        },
        extractComments: true,
      }),
    ],
  },
};

But in some cases, if you had other preserving comments with the /*! style, we didn’t properly take care of that. With this update, we will now be stripping all JS codes between /*! <fs_premium_only> */ and /!* </fs_premium_only> */ tags.