function LinkifyIt(schemas, options) {
                    if (!(this instanceof LinkifyIt)) {
                        return new LinkifyIt(schemas, options);
                    }

                    if (!options) {
                        if (isOptionsObj(schemas)) {
                            options = schemas;
                            schemas = {};
                        }
                    }

                    this.__opts__           = assign({}, defaultOptions, options);

                    // Cache last tested result. Used to skip repeating steps on next `match` call.
                    this.__index__          = -1;
                    this.__last_index__     = -1; // Next scan position
                    this.__schema__         = '';
                    this.__text_cache__     = '';

                    this.__schemas__        = assign({}, defaultSchemas, schemas);
                    this.__compiled__       = {};

                    this.__tlds__           = tlds_default;
                    this.__tlds_replaced__  = false;

                    this.re = {};

                    compile(this);
                }
LinkifyIt#test(text) -> Boolean

Searches linkifiable pattern and returns `true` on success or `false` on fail.