2.2.1 • Published 5 years ago
de-noun-parser v2.2.1
de-noun-parser
Parse Wikitext's de-noun template
Install
npm i de-noun-parser Or
yarn add de-noun-parser Usage
import parse from 'de-noun-parser';
const wikitext = '...';
const parsed = parse(wikitext);Parse result
| Field | Type | Note | |
|---|---|---|---|
| gender | string | m or f or n | |
| plural | string | If -en, the plural form should default to the word + -en | |
| genetive | string | null | If -s, the genetive form should default to the word + s. If null, the genetive form should default to the word itself | |
| diminutive | string? | The diminutive form of the noun, or undefined when not applicable | |
| genderedForm | string? | The feminine form of a masculine noun, the masculine form of a feminine noun, or undefined when not applicable | |
| template | { text: string, arguments: string, startIndex: number, endIndex: number } | The template's full text, its arguments and its start and end indexes within the provided wikitext |
If the parsing is not successful, a subclass of ParsingError is thrown.
Demo
Try the demo here.