@technobuddha/library

A large library of useful functions
addTimeangleBetweenPointsangleDifferenceangleOfLineangleReflectionapproximatelyEqualsareabeginningOfDaybeginningOfMonthbeginningOfWeekbeginningOfYearbinaryUnitsboundsbuildcamelCasecapitalizecardinalceilcentroidchchangedchopclampcleancleanEndcleanStartclearcollapsecollapseBreakingSpacecollapseWhitespacecomparecompareNumberscompareStringsconjoinconstructNumberconvexHullcorrectMSWordcountCrc32create2dArraycrossProductdataURLdayOfWeekdayOfYeardaysInMonthdecodeBase64decodeBase64UrldecodeBinarydecodeTextdeconstructNumberdeepEqualsdelimitedderomanizediceCoefficientdotCasedurationedgeAnglesencodeBase64encodeBase64UrlencodeBinaryencodeTextendOfDayendOfMonthendOfWeekendOfYearensurePrefixensureSuffixescapeCescapeGraphQLescapeHTMLescapeJavaescapeJSescapePythonextractDigitsfillTemplatefloorformatDateformatNumberfractionfuzzyMatchgetIndentgraphQLgroupCodeHashBasehumanCaseindefiniteArticleindentinitialsint32isAlphaisAlphaNumericisArrayLikeisBooleanisCartesianisClosedisDateisDomainisEmailisEvenisFunctionisInPolygonisIntersectingisIPV4isIPV4LocalisISODateisIterableisIteratorisLeapYearisLeftOfLineisLowerCaseisMidnightisMultipleOfisNegativeZeroisNumberisNumericisObjectisOddisOnLineisOnPolygonisoWeekOfYearisoWeeksInYearisPolarisPolygonisPrimitiveisPunctuationisRectisRegExpisRightOfLineisSameDayisSameMonthisSameWeekisSameYearisStringisSurrogateisUpperCaseisValidDateisWhitespaceJSONMapJSONSetjuliankebabCaselargestInscribedRectanglelerplevenshteinDistancelineIntersectionlineLengthlongestCommonSubsequencelongestCommonSubstringlookAheadmacroCasemajmanhattanDistancemaskmatchCasematchesmeanmedianMersenneTwistermetricUnitsmidpointmodemodulonormalizeAnglenormalizeBinarynormalizeLineSegmentnumberToLetteroccurrenceInMonthorderOfMagnitudeordinalpadparseDatepascalCaseperimeterpluralpolygonSidespossessivePriorityQueuequoterandomDrawrandomPickrandomShufflerandomWeightedPickrereadabilityregularPolygonrelativeTimeremoveDiacriticsreplacerreviverromanizerootrotaterotlrotrroundsameValuescaleSha1Sha224Sha256Sha384Sha512ShaBaseshallowEqualssingleLinesnakeCasesortKeyssortOrdersplitCharssplitLinessplitSentencessplitWordsstandardDeviationstarstartCasestripsumsummarizesyllablestagTimeSpantimezonetitleCasetoAngletoArraytoASCIItoBooleantoCartesiantoClosedtoDatetoDegreestoEnumerationtoErrortoFilenametoIntegertokenizetoLineSegmenttoNumbertoPolartoPolygontoPrimitivetoRadianstoSquaretoStringtranslateuncapitalizeunescapeCunescapeHTMLunescapeJavaunescapeJSunescapePythonunicodeLengthunindentunquotevariancewordwrapzipperMerge

libstl

Standard JavaScript/TypeScript Library: DoublyLinkedList, Stack, Queue, Heap, MaxHeap, MinHeap, PriorityQueue