Files
actual/node_modules/remark-parse/lib/util/interrupt.js
Rich In SQL 28d4ee94dd Init
2022-10-16 20:28:33 +01:00

36 lines
655 B
JavaScript

'use strict'
module.exports = interrupt
function interrupt(interruptors, tokenizers, ctx, parameters) {
var length = interruptors.length
var index = -1
var interruptor
var config
while (++index < length) {
interruptor = interruptors[index]
config = interruptor[1] || {}
if (
config.pedantic !== undefined &&
config.pedantic !== ctx.options.pedantic
) {
continue
}
if (
config.commonmark !== undefined &&
config.commonmark !== ctx.options.commonmark
) {
continue
}
if (tokenizers[interruptor[0]].apply(ctx, parameters)) {
return true
}
}
return false
}