diff --git a/package.json b/package.json index 480e396..a8a960b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lingdocs/pashto-inflector", - "version": "0.3.0", + "version": "0.3.1", "author": "lingdocs.com", "description": "A Pashto inflection and verb conjugation engine, inculding React components for displaying Pashto text, inflections, and conjugations", "homepage": "https://verbs.lingdocs.com", diff --git a/src/lib/add-pronouns.ts b/src/lib/add-pronouns.ts index deef56e..d31dfe5 100644 --- a/src/lib/add-pronouns.ts +++ b/src/lib/add-pronouns.ts @@ -399,29 +399,30 @@ function makeOnlyMiniForm( return [reorderedNegativeAfterSplitHead(splitHead)]; } // only mini without split + const [beginning, end] = splitOffLeapfrogWord(ps); if (!displayForm.reorderWithNegative || !negative) { if (objComplement) { return [ concatPsString( objComplement, - " ", + psStringContains(ps, concatPsString(baParticle, " ")) ? concatPsString(" ", baParticle, " ") : " ", concatPsString(mini, " "), negative ? concatPsString(" ", nuParticle, " ") : "", - removeObjComp(objComplement, ps), + removeObjComp(objComplement, psRemove(ps, concatPsString(baParticle, " "))), ) ]; } return [ concatPsString( - psRemove(ps, concatPsString(baParticle, " ")), + psRemove(beginning, concatPsString(baParticle, " ")), " ", - psStringContains(ps, concatPsString(baParticle, " ")) ? concatPsString(baParticle, " ") : "", + psStringContains(beginning, concatPsString(baParticle, " ")) ? concatPsString(baParticle, " ") : "", mini, - negative ? concatPsString(" ", nuParticle) : "", - ) + negative ? concatPsString(" ", nuParticle) : " ", + end, + ), ]; } - const [beginning, end] = splitOffLeapfrogWord(ps); if (objComplement) { return [ ensureBaAt( diff --git a/src/lib/verb-info.ts b/src/lib/verb-info.ts index 6d0f9f1..d15836a 100644 --- a/src/lib/verb-info.ts +++ b/src/lib/verb-info.ts @@ -80,7 +80,6 @@ export function getVerbInfo( const transitivity = getTransitivity(entry); if (type !== "simple") { if (!complement) { - console.log(entry); throw new Error("complement required for compound verb"); } if (type === "dynamic compound") {