@technobuddha/library

A large library of useful functions
addTimeangleBetweenPointsangleDifferenceangleOfLineangleReflectionapproximatelyEqualsareabeginningOfDaybeginningOfMonthbeginningOfWeekbeginningOfYearbinaryUnitsboundsbuildcamelCasecapitalizecardinalceilcentroidchchangedchopclampcleancleanEndcleanStartclearcollapsecollapseBreakingSpacecollapseWhitespacecomparecompareNumberscompareStringsconjoinconstructNumberconvexHullcorrectMSWordcountCrc32create2dArraycrossProductdataURLdayOfWeekdayOfYeardaysInMonthdecodeBase64decodeBase64UrldecodeBinarydecodeTextdeconstructNumberdeepEqualsdelimitedderomanizediceCoefficientdotCasedurationedgeAnglesencodeBase64encodeBase64UrlencodeBinaryencodeTextendOfDayendOfMonthendOfWeekendOfYearensurePrefixensureSuffixescapeCescapeGraphQLescapeHTMLescapeJavaescapeJSescapePythonextractDigitsfillTemplatefloorformatDateformatNumberfractionfuzzyMatchgetIndentgraphQLgroupCodeHashBasehumanCaseindefiniteArticleindentinitialsint32isAlphaisAlphaNumericisArrayLikeisBooleanisCartesianisClosedisDateisDomainisEmailisEvenisFunctionisInPolygonisIntersectingisIPV4isIPV4LocalisISODateisIterableisIteratorisLeapYearisLeftOfLineisLowerCaseisMidnightisMultipleOfisNegativeZeroisNumberisNumericisObjectisOddisOnLineisOnPolygonisoWeekOfYearisoWeeksInYearisPolarisPolygonisPrimitiveisPunctuationisRectisRegExpisRightOfLineisSameDayisSameMonthisSameWeekisSameYearisStringisSurrogateisUpperCaseisValidDateisWhitespaceJSONMapJSONSetjuliankebabCaselargestInscribedRectanglelerplevenshteinDistancelineIntersectionlineLengthlongestCommonSubsequencelongestCommonSubstringlookAheadmacroCasemajmanhattanDistancemaskmatchCasematchesmeanmedianMersenneTwistermetricUnitsmidpointmodemodulonormalizeAnglenormalizeBinarynormalizeLineSegmentnumberToLetteroccurrenceInMonthorderOfMagnitudeordinalpadparseDatepascalCaseperimeterpluralpolygonSidespossessivePriorityQueuequoterandomDrawrandomPickrandomShufflerandomWeightedPickrereadabilityregularPolygonrelativeTimeremoveDiacriticsreplacerreviverromanizerootrotaterotlrotrroundsameValuescaleSha1Sha224Sha256Sha384Sha512ShaBaseshallowEqualssingleLinesnakeCasesortKeyssortOrdersplitCharssplitLinessplitSentencessplitWordsstandardDeviationstarstartCasestripsumsummarizesyllablestagTimeSpantimezonetitleCasetoAngletoArraytoASCIItoBooleantoCartesiantoClosedtoDatetoDegreestoEnumerationtoErrortoFilenametoIntegertokenizetoLineSegmenttoNumbertoPolartoPolygontoPrimitivetoRadianstoSquaretoStringtranslateuncapitalizeunescapeCunescapeHTMLunescapeJavaunescapeJSunescapePythonunicodeLengthunindentunquotevariancewordwrapzipperMerge

friendly-truncate

Human-friendly truncation preferring word boundaries and the middle of the string.