blank project

This commit is contained in:
root
2025-10-17 20:17:33 +00:00
commit 14b2d53e8e
9366 changed files with 1515019 additions and 0 deletions

8
node_modules/retext-latin/lib/index.d.ts generated vendored Normal file
View File

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

37
node_modules/retext-latin/lib/index.js generated vendored Normal file
View File

@@ -0,0 +1,37 @@
/**
* @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)
}