linkify-plugin-ip
Advanced tools
Comparing version 4.1.3 to 4.1.4
@@ -9,6 +9,3 @@ 'use strict'; | ||
isLink: true, | ||
toHref(scheme) { | ||
if (scheme === void 0) { | ||
scheme = linkifyjs.options.defaults.defaultProtocol; | ||
} | ||
toHref(scheme = linkifyjs.options.defaults.defaultProtocol) { | ||
return `${scheme}://${this.v}`; | ||
@@ -21,6 +18,5 @@ } | ||
*/ | ||
function ipv4Tokens(_ref) { | ||
let { | ||
scanner | ||
} = _ref; | ||
function ipv4Tokens({ | ||
scanner | ||
}) { | ||
const { | ||
@@ -75,6 +71,5 @@ start | ||
*/ | ||
const ipv6Tokens = _ref2 => { | ||
let { | ||
scanner | ||
} = _ref2; | ||
const ipv6Tokens = ({ | ||
scanner | ||
}) => { | ||
const { | ||
@@ -150,7 +145,6 @@ start | ||
*/ | ||
function ip(_ref3) { | ||
let { | ||
scanner, | ||
parser | ||
} = _ref3; | ||
function ip({ | ||
scanner, | ||
parser | ||
}) { | ||
const { | ||
@@ -157,0 +151,0 @@ COLON, |
@@ -7,6 +7,3 @@ import { createTokenClass, options, State, multi, registerTokenPlugin, registerPlugin } from 'linkifyjs'; | ||
isLink: true, | ||
toHref(scheme) { | ||
if (scheme === void 0) { | ||
scheme = options.defaults.defaultProtocol; | ||
} | ||
toHref(scheme = options.defaults.defaultProtocol) { | ||
return `${scheme}://${this.v}`; | ||
@@ -19,6 +16,5 @@ } | ||
*/ | ||
function ipv4Tokens(_ref) { | ||
let { | ||
scanner | ||
} = _ref; | ||
function ipv4Tokens({ | ||
scanner | ||
}) { | ||
const { | ||
@@ -73,6 +69,5 @@ start | ||
*/ | ||
const ipv6Tokens = _ref2 => { | ||
let { | ||
scanner | ||
} = _ref2; | ||
const ipv6Tokens = ({ | ||
scanner | ||
}) => { | ||
const { | ||
@@ -148,7 +143,6 @@ start | ||
*/ | ||
function ip(_ref3) { | ||
let { | ||
scanner, | ||
parser | ||
} = _ref3; | ||
function ip({ | ||
scanner, | ||
parser | ||
}) { | ||
const { | ||
@@ -155,0 +149,0 @@ COLON, |
@@ -8,6 +8,3 @@ (function (linkifyjs) { | ||
isLink: true, | ||
toHref(scheme) { | ||
if (scheme === void 0) { | ||
scheme = linkifyjs.options.defaults.defaultProtocol; | ||
} | ||
toHref(scheme = linkifyjs.options.defaults.defaultProtocol) { | ||
return `${scheme}://${this.v}`; | ||
@@ -20,6 +17,5 @@ } | ||
*/ | ||
function ipv4Tokens(_ref) { | ||
let { | ||
scanner | ||
} = _ref; | ||
function ipv4Tokens({ | ||
scanner | ||
}) { | ||
const { | ||
@@ -74,6 +70,5 @@ start | ||
*/ | ||
const ipv6Tokens = _ref2 => { | ||
let { | ||
scanner | ||
} = _ref2; | ||
const ipv6Tokens = ({ | ||
scanner | ||
}) => { | ||
const { | ||
@@ -149,7 +144,6 @@ start | ||
*/ | ||
function ip(_ref3) { | ||
let { | ||
scanner, | ||
parser | ||
} = _ref3; | ||
function ip({ | ||
scanner, | ||
parser | ||
}) { | ||
const { | ||
@@ -156,0 +150,0 @@ COLON, |
@@ -1,1 +0,1 @@ | ||
!function(t){"use strict";const e="B_IPV6_B",r=t.createTokenClass("ipv4",{isLink:!0,toHref(e){return void 0===e&&(e=t.options.defaults.defaultProtocol),`${e}://${this.v}`}});t.registerTokenPlugin("ipv4",(function(t){let{scanner:e}=t;const{start:r}=e,n={byte:!0,numeric:!0},o=[];for(let t=0;t<10;t++){const e=r.tt(`${t}`,`${t}`,n);o.push(e)}for(let t=1;t<10;t++){const e=o[t];for(let r=0;r<10;r++)e.tt(`${r}`,`${t}${r}`,n)}for(let t=0;t<10;t++){let e=o[1].tt(`${t}`);for(let r=0;r<10;r++)e.tt(`${r}`,`1${t}${r}`,n)}for(let t=0;t<5;t++){let e=o[2].tt(`${t}`);for(let r=0;r<10;r++)e.tt(`${r}`,`2${t}${r}`,n)}let l=o[2].tt("5");for(let t=0;t<6;t++)l.tt(`${t}`,`25${t}`,n)})),t.registerTokenPlugin("ipv6",(t=>{let{scanner:r}=t;const{start:n}=r,o=/[0-9a-f]/;let l=n.tt("["),s=l.tt(":"),i=l.tr(o),a=i.tt(":"),c=a.tr(o),f=c.tt(":"),u=f.tr(o),$=u.tt(":"),g=$.tr(o),S=g.tt(":"),p=S.tr(o),y=p.tt(":"),b=y.tr(o),k=b.tt(":"),m=k.tr(o),w=m.tt(":"),L=w.tr(o),v=L.tt("]",e);w.tt("]",v);let H=s.tt(":"),O=H.tr(o),P=O.tt(":");P.tt(":",H),P.tr(o,O),a.tt(":",H),f.tt(":",H),$.tt(":",H),S.tt(":",H),y.tt(":",H),k.tt(":",H),s.tr(o,c),H.tt("]",v),O.tt("]",v),P.tt("]",v);for(let t=1;t<4;t++)i=i.tr(o),c=c.tr(o),u=u.tr(o),g=g.tr(o),p=p.tr(o),b=b.tr(o),m=m.tr(o),L=L.tr(o),i.tt(":",a),c.tt(":",f),u.tt(":",$),g.tt(":",S),p.tt(":",y),b.tt(":",k),m.tt(":",w),L.tt("]",v),O=O.tr(o),O.tt(":",P),O.tt("]",v)})),t.registerPlugin("ip",(function(n){let{scanner:o,parser:l}=n;const{COLON:s,DOT:i,SLASH:a,LOCALHOST:c,SLASH_SCHEME:f,groups:u}=o.tokens,$=new t.State,g=new t.State,S=new t.State,p=new t.State(r);for(let t=0;t<u.byte.length;t++)l.start.tt(u.byte[t]).tt(i,$);$.ta(u.byte,g),g.tt(i).ta(u.byte,S),S.tt(i).ta(u.byte,p);const y=l.start.go(c).go(a);p.tt(a,y);const b=p.tt(s),k=new t.State(t.multi.Url);b.ta(u.numeric,k),k.tt(a,y);const m=l.start.go(f).go(s).go(a).go(a).tt(e,t.multi.Url);m.tt(a,y);const w=m.tt(s),L=new t.State(t.multi.Url);w.ta(u.numeric,L),L.tt(a,y)}))}(linkify); | ||
!function(t){"use strict";const r="B_IPV6_B",e=t.createTokenClass("ipv4",{isLink:!0,toHref(r=t.options.defaults.defaultProtocol){return`${r}://${this.v}`}});t.registerTokenPlugin("ipv4",(function({scanner:t}){const{start:r}=t,e={byte:!0,numeric:!0},n=[];for(let t=0;t<10;t++){const o=r.tt(`${t}`,`${t}`,e);n.push(o)}for(let t=1;t<10;t++){const r=n[t];for(let n=0;n<10;n++)r.tt(`${n}`,`${t}${n}`,e)}for(let t=0;t<10;t++){let r=n[1].tt(`${t}`);for(let n=0;n<10;n++)r.tt(`${n}`,`1${t}${n}`,e)}for(let t=0;t<5;t++){let r=n[2].tt(`${t}`);for(let n=0;n<10;n++)r.tt(`${n}`,`2${t}${n}`,e)}let o=n[2].tt("5");for(let t=0;t<6;t++)o.tt(`${t}`,`25${t}`,e)})),t.registerTokenPlugin("ipv6",(({scanner:t})=>{const{start:e}=t,n=/[0-9a-f]/;let o=e.tt("["),s=o.tt(":"),l=o.tr(n),i=l.tt(":"),a=i.tr(n),c=a.tt(":"),f=c.tr(n),u=f.tt(":"),$=u.tr(n),g=$.tt(":"),S=g.tr(n),p=S.tt(":"),y=p.tr(n),b=y.tt(":"),k=b.tr(n),m=k.tt(":"),w=m.tr(n),L=w.tt("]",r);m.tt("]",L);let H=s.tt(":"),O=H.tr(n),P=O.tt(":");P.tt(":",H),P.tr(n,O),i.tt(":",H),c.tt(":",H),u.tt(":",H),g.tt(":",H),p.tt(":",H),b.tt(":",H),s.tr(n,a),H.tt("]",L),O.tt("]",L),P.tt("]",L);for(let t=1;t<4;t++)l=l.tr(n),a=a.tr(n),f=f.tr(n),$=$.tr(n),S=S.tr(n),y=y.tr(n),k=k.tr(n),w=w.tr(n),l.tt(":",i),a.tt(":",c),f.tt(":",u),$.tt(":",g),S.tt(":",p),y.tt(":",b),k.tt(":",m),w.tt("]",L),O=O.tr(n),O.tt(":",P),O.tt("]",L)})),t.registerPlugin("ip",(function({scanner:n,parser:o}){const{COLON:s,DOT:l,SLASH:i,LOCALHOST:a,SLASH_SCHEME:c,groups:f}=n.tokens,u=new t.State,$=new t.State,g=new t.State,S=new t.State(e);for(let t=0;t<f.byte.length;t++)o.start.tt(f.byte[t]).tt(l,u);u.ta(f.byte,$),$.tt(l).ta(f.byte,g),g.tt(l).ta(f.byte,S);const p=o.start.go(a).go(i);S.tt(i,p);const y=S.tt(s),b=new t.State(t.multi.Url);y.ta(f.numeric,b),b.tt(i,p);const k=o.start.go(c).go(s).go(i).go(i).tt(r,t.multi.Url);k.tt(i,p);const m=k.tt(s),w=new t.State(t.multi.Url);m.ta(f.numeric,w),w.tt(i,p)}))}(linkify); |
{ | ||
"name": "linkify-plugin-ip", | ||
"version": "4.1.3", | ||
"version": "4.1.4", | ||
"description": "IP address plugin for linkifyjs", | ||
@@ -16,3 +16,3 @@ "main": "dist/linkify-plugin-ip.cjs.js", | ||
"type": "git", | ||
"url": "git+https://github.com/Hypercontext/linkifyjs.git", | ||
"url": "git+https://github.com/nfrasser/linkifyjs.git", | ||
"directory": "packages/linkify-plugin-ip" | ||
@@ -29,6 +29,6 @@ }, | ||
], | ||
"author": "Hypercontext", | ||
"author": "Nick Frasser (https://nfrasser.com)", | ||
"license": "MIT", | ||
"bugs": { | ||
"url": "https://github.com/Hypercontext/linkifyjs/issues" | ||
"url": "https://github.com/nfrasser/linkifyjs/issues" | ||
}, | ||
@@ -35,0 +35,0 @@ "homepage": "https://linkify.js.org", |
Sorry, the diff of this file is not supported yet
19165
514