Skip to content

Commit f330a2a

Browse files
committed
Move MatchParser and MatchValidator to their own sub-directory (src/matchParser/)
1 parent 5635f65 commit f330a2a

File tree

5 files changed

+11
-10
lines changed

5 files changed

+11
-10
lines changed

Gruntfile.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ module.exports = function(grunt) {
5555
'src/Autolinker.js',
5656
'src/Util.js',
5757
'src/HtmlTag.js',
58-
'src/MatchParser.js',
59-
'src/MatchValidator.js',
6058
'src/AnchorTagBuilder.js',
6159
'src/htmlParser/HtmlParser.js',
60+
'src/matchParser/MatchParser.js',
61+
'src/matchParser/MatchValidator.js',
6262
'src/match/Match.js',
6363
'src/match/Email.js',
6464
'src/match/Twitter.js',

src/Autolinker.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ Autolinker.prototype = {
195195

196196
/**
197197
* @private
198-
* @property {Autolinker.MatchParser} matchParser
198+
* @property {Autolinker.matchParser.MatchParser} matchParser
199199
*
200200
* The MatchParser instance used to find URL/email/Twitter matches in the text nodes of an input string passed to
201201
* {@link #link}. This is lazily instantiated in the {@link #getMatchParser} method.
@@ -305,13 +305,13 @@ Autolinker.prototype = {
305305
* Lazily instantiates and returns the {@link #matchParser} instance for this Autolinker instance.
306306
*
307307
* @protected
308-
* @return {Autolinker.MatchParser}
308+
* @return {Autolinker.matchParser.MatchParser}
309309
*/
310310
getMatchParser : function() {
311311
var matchParser = this.matchParser;
312312

313313
if( !matchParser ) {
314-
matchParser = this.matchParser = new Autolinker.MatchParser( {
314+
matchParser = this.matchParser = new Autolinker.matchParser.MatchParser( {
315315
urls : this.urls,
316316
email : this.email,
317317
twitter : this.twitter,
@@ -424,4 +424,5 @@ Autolinker.link = function( textOrHtml, options ) {
424424

425425
// Autolinker Namespaces
426426
Autolinker.match = {};
427-
Autolinker.htmlParser = {};
427+
Autolinker.htmlParser = {};
428+
Autolinker.matchParser = {};

src/MatchParser.js renamed to src/matchParser/MatchParser.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*global Autolinker */
22
/**
33
* @private
4-
* @class Autolinker.MatchParser
4+
* @class Autolinker.matchParser.MatchParser
55
* @extends Object
66
*
77
* Used by Autolinker to parse {@link #urls URLs}, {@link #emails email addresses}, and {@link #twitter Twitter handles},
@@ -11,7 +11,7 @@
1111
* first uses the {@link HtmlParser} to "walk around" HTML tags, and then the text around the HTML tags is passed into
1212
* the MatchParser in order to find the actual matches.
1313
*/
14-
Autolinker.MatchParser = Autolinker.Util.extend( Object, {
14+
Autolinker.matchParser.MatchParser = Autolinker.Util.extend( Object, {
1515

1616
/**
1717
* @cfg {Boolean} urls
File renamed without changes.

tests/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
<script type="text/javascript" src="../src/Autolinker.js"></script>
1515
<script type="text/javascript" src="../src/Util.js"></script>
1616
<script type="text/javascript" src="../src/HtmlTag.js"></script>
17-
<script type="text/javascript" src="../src/MatchParser.js"></script>
18-
<script type="text/javascript" src="../src/MatchValidator.js"></script>
1917
<script type="text/javascript" src="../src/AnchorTagBuilder.js"></script>
2018
<script type="text/javascript" src="../src/htmlParser/HtmlParser.js"></script>
19+
<script type="text/javascript" src="../src/matchParser/MatchParser.js"></script>
20+
<script type="text/javascript" src="../src/matchParser/MatchValidator.js"></script>
2121
<script type="text/javascript" src="../src/match/Match.js"></script>
2222
<script type="text/javascript" src="../src/match/Email.js"></script>
2323
<script type="text/javascript" src="../src/match/Twitter.js"></script>

0 commit comments

Comments
 (0)