You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.component.polymertemplate.

Class BundleParser

  • @Deprecated
    public final class BundleParser
    extends Object
    Deprecated.
    Use BundleLitParser to parse Lit template since polymer template is deprecated, we recommend you to use LitTemplate instead. Read more details from the Vaadin blog.

    Parse statistics data provided by webpack.

    For internal use only. May be renamed or removed in a future release.

    Since:

    2.0

    Author:

    Vaadin Ltd

    See Also:

    NpmTemplateParser

    • Method Detail

      • getHashFromStatistics

        public static String getHashFromStatistics​(String fileContents)
        Deprecated.

        Gets the hash from the string content of a webpack stats file. It uses regex to avoid parsing the entire string into a json object.

        Parameters:

        fileContents - the content of the stats file

        Returns:

        the hash

      • parseJsonStatistics

        public static elemental.json.JsonObject parseJsonStatistics​(String fileContents)
        Deprecated.

        Parses the content of the stats file to return a json object.

        Parameters:

        fileContents - the content of the stats file

        Returns:

        a JsonObject with the stats

      • getSourceFromStatistics

        public static String getSourceFromStatistics​(String fileName,
                                                     elemental.json.JsonObject statistics,
                                                     VaadinService service)
        Deprecated.

        Get a module source from the statistics Json file generated by webpack.

        Parameters:

        fileName - name of the file to get from the json

        statistics - statistics json as a JsonObject

        service - current VaadinService

        Returns:

        JsonObject for the file statistic

      • parseTemplateElement

        public static org.jsoup.nodes.Element parseTemplateElement​(String name,
                                                                   elemental.json.JsonObject statisticsJson)
        Deprecated.

        Get the template element for given statistics file object.

        Parameters:

        name - the file name of the template

        statisticsJson - webpack profile json object

        Returns:

        template element for the sources of the given file sources

      • parseTemplateElement

        public static org.jsoup.nodes.Element parseTemplateElement​(String fileName,
                                                                   String source)
        Deprecated.

        Get the Polymer template element for the given polymer template source.

        Parameters:

        fileName - name of the handled file

        source - source js to get template element from

        Returns:

        template element or {code null} if not found