mirror of
https://github.com/ueberdosis/tiptap.git
synced 2024-11-27 14:59:27 +08:00
test: improve url parsing logic
This commit is contained in:
parent
efac420c9f
commit
585f6ef77e
@ -24,7 +24,7 @@ export default () => {
|
|||||||
validate: (url, ctx) => {
|
validate: (url, ctx) => {
|
||||||
try {
|
try {
|
||||||
// construct URL
|
// construct URL
|
||||||
const parsedUrl = url.startsWith('http') ? new URL(url) : new URL(`${ctx.defaultProtocol}://${url}`)
|
const parsedUrl = url.includes(':') ? new URL(url) : new URL(`${ctx.defaultProtocol}://${url}`)
|
||||||
|
|
||||||
// use default validation
|
// use default validation
|
||||||
if (!ctx.defaultValidate(parsedUrl.href)) {
|
if (!ctx.defaultValidate(parsedUrl.href)) {
|
||||||
@ -63,7 +63,7 @@ export default () => {
|
|||||||
shouldAutoLink: url => {
|
shouldAutoLink: url => {
|
||||||
try {
|
try {
|
||||||
// construct URL
|
// construct URL
|
||||||
const parsedUrl = url.startsWith('http') ? new URL(url) : new URL(`https://${url}`)
|
const parsedUrl = url.includes(':') ? new URL(url) : new URL(`https://${url}`)
|
||||||
|
|
||||||
// only auto-link if the domain is not in the disallowed list
|
// only auto-link if the domain is not in the disallowed list
|
||||||
const disallowedDomains = ['example-no-autolink.com', 'another-no-autolink.com']
|
const disallowedDomains = ['example-no-autolink.com', 'another-no-autolink.com']
|
||||||
|
Loading…
Reference in New Issue
Block a user