Clean up dependencies
All checks were successful
Build and Push / build (push) Successful in 18s

This commit is contained in:
2026-02-16 15:12:59 -05:00
parent d181f77fb2
commit 2f15523a55
14941 changed files with 0 additions and 2078483 deletions

View File

@@ -1,8 +0,0 @@
/**
* Add support for parsing Latin-script natural language.
*
* @returns {undefined}
* Nothing.
*/
export default function retextLatin(): undefined;
export type Root = import('nlcst').Root;

View File

@@ -1,37 +0,0 @@
/**
* @typedef {import('nlcst').Root} Root
*/
import {ParseLatin} from 'parse-latin'
/**
* Add support for parsing Latin-script natural language.
*
* @returns {undefined}
* Nothing.
*/
export default function retextLatin() {
// @ts-expect-error -- TS in JSDoc doesnt understand `this`.
// eslint-disable-next-line unicorn/no-this-assignment
const self = /** @type {import('unified').Processor<Root>} */ (this)
self.parser = parser
/** @type {import('unified').Parser<Root>} */
function parser(value) {
const parser = new ParseLatin()
add(parser.tokenizeParagraphPlugins, self.data('nlcstParagraphExtensions'))
add(parser.tokenizeRootPlugins, self.data('nlcstRootExtensions'))
add(parser.tokenizeSentencePlugins, self.data('nlcstSentenceExtensions'))
return parser.parse(value)
}
}
/**
* @template T
* @param {Array<T>} list
* @param {Array<T> | undefined} values
*/
function add(list, values) {
if (values) list.unshift(...values)
}