{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"array-utility","owner":"tsdotnet","isFork":false,"description":"A small collection of useful array functions.","allTopics":["copy","register","array","repeat","range","foreach","distinct","replace","init","remove","flatten","findindex","contains","indexof","copyto","updaterange","cleareach","applyto","removeindex","rangeuntil"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:15:49.246Z"}},{"type":"Public","name":"observable-base","owner":"tsdotnet","isFork":false,"description":"A simple set of subscription base classes for implementing .NET style observables.","allTopics":["subscription","observer","observable","subscribe","base","subscriber","observe","base-class","subscribable","base-classes"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:14:27.177Z"}},{"type":"Public","name":"object-pool","owner":"tsdotnet","isFork":false,"description":"A flexible Object Pool that trims the pool down to the specified max size after a specified delay.","allTopics":["disposable","object-pool","dispose","objectpool","recycle","recylable"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:13:52.738Z"}},{"type":"Public","name":"observable-timer","owner":"tsdotnet","isFork":false,"description":"An observable timer class that publishes to its subscribers on every tick or specified interval.","allTopics":["timer","observable"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:13:49.909Z"}},{"type":"Public","name":"memoize","owner":"tsdotnet","isFork":false,"description":"A utility for creating an iteratively cached (memoized) result of an iterable.","allTopics":["memoize","iterator","cached","iterable","memoized","cached-iterable"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:13:47.959Z"}},{"type":"Public","name":"lazy","owner":"tsdotnet","isFork":false,"description":"Lazy<T> and ResettableLazy<T> class for simplifying lazy initialization.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:13:44.619Z"}},{"type":"Public","name":"key-value-pair","owner":"tsdotnet","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:13:33.904Z"}},{"type":"Public","name":"integer","owner":"tsdotnet","isFork":false,"description":"Utility for processing and asserting integers.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:13:33.502Z"}},{"type":"Public","name":"linked-list","owner":"tsdotnet","isFork":false,"description":"A doubly (bidirectional) linked list. Acts as a safe, value focused wrapper for a linked-node-list.","allTopics":["linked-list","bidirectional","iterable","doubly-linked-list","protected"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:13:32.072Z"}},{"type":"Public","name":"uri","owner":"tsdotnet","isFork":false,"description":"A set of utilities for building URIs and creating/parsing well formed URLs.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:12:39.029Z"}},{"type":"Public","name":"collection-base","owner":"tsdotnet","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:12:35.709Z"}},{"type":"Public","name":"type","owner":"tsdotnet","isFork":false,"description":"A set of useful utility functions for JavaScript run-time type checking and inspection.","allTopics":["string","object","function","boolean","typeof","undefined","number","primitive","null","type","symbol"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:12:21.184Z"}},{"type":"Public","name":"threading","owner":"tsdotnet","isFork":false,"description":"Classes and functions for simplifying task scheduling and distributing tasks to workers.","allTopics":["task","worker","handler","tasks","web-worker","threading","delegate","defer","task-handler","taskhandler","deferimmediate","defer-immediate"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:12:09.125Z"}},{"type":"Public","name":"stopwatch","owner":"tsdotnet","isFork":false,"description":"A stopwatch class with lap timing and easy to use static methods. Useful for diagnostics.","allTopics":["time","timer","stopwatch","start","stop","timespan","lap","elapsed"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:12:06.729Z"}},{"type":"Public","name":"serialization","owner":"tsdotnet","isFork":false,"description":"Interfaces and utility for implementing serialization and serializable objects.","allTopics":["serialization","serialize","serializable","to-string"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:54.605Z"}},{"type":"Public","name":"queue","owner":"tsdotnet","isFork":false,"description":"A simple and fast FIFO collection for enqueuing and dequeuing items.","allTopics":["collection","queue","fifo","iterable","enqueue","dequeue"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:49.764Z"}},{"type":"Public","name":"reflection","owner":"tsdotnet","isFork":false,"description":"A set of classes and utilities for JavaScript type inspection and validation.","allTopics":["reflection","runtime-typechecking","runtime-type","type-assertion","type-inspection"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:49.305Z"}},{"type":"Public","name":"random","owner":"tsdotnet","isFork":false,"description":"A utility for simplifying generating random numbers and shuffling arrays.","allTopics":["random","shuffle","randomize","random-numbers","array-shuffle","select-random","random-integers"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:45.246Z"}},{"type":"Public","name":"parallel","owner":"tsdotnet","isFork":false,"description":"A utility for automatically partitioning tasks (promises) and executing them in parallel using separate processes or web workers.","allTopics":["task","worker","parallel","process"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:37.426Z"}},{"type":"Public","name":"tween-factory","owner":"tsdotnet","isFork":false,"description":"A strongly-typed \"tweening\" utility for use with TypeScript and JavaScript.","allTopics":["tween","tweening","animation","animations","animation-library","animate","tween-animation","tween-factory"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:35.300Z"}},{"type":"Public","name":"promises","owner":"tsdotnet","isFork":false,"description":"An extended A+ promise library with lazy and synchronous promises. ","allTopics":["promises","async","asynchronous","promise","a-plus","synchoronous","lazy-promise"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:35.021Z"}},{"type":"Public","name":"ordered-registry","owner":"tsdotnet","isFork":false,"description":"A strongly typed iterable registry (Map) that retains the order of registration.","allTopics":["map","registry","list","collection","register","ordered"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:34.957Z"}},{"type":"Public","name":"text-utility","owner":"tsdotnet","isFork":false,"description":"A set of commonly used functions for manipulating and formatting strings.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:33.193Z"}},{"type":"Public","name":"string-builder","owner":"tsdotnet","isFork":false,"description":"A class for building strings.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:28.594Z"}},{"type":"Public","name":"array-copy","owner":"tsdotnet","isFork":false,"description":"A commonly used array copy utility. (arrayCopy and arrayCopyTo)","allTopics":["copy","array","arrays","arraycopy","copyto","arraycopyto"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:25.516Z"}},{"type":"Public","name":"linq","owner":"tsdotnet","isFork":false,"description":"A familiar set of functions that operate on JavaScript iterables (ES2015+) in a similar way to .NET's LINQ does with enumerables.","allTopics":["map","select","es2015","filter","iterables","aggregate","reduce","enumerable","where","group-by","order-by","linq"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":42,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:24.476Z"}},{"type":"Public","name":"linked-node-list","owner":"tsdotnet","isFork":false,"description":"An unprotected bi-directional linked list. Useful for implementing other collections or for managing custom nodes (links).","allTopics":["linked-list","bidirectional","iterable","doubly-linked-list","custom-node","linked-node-list","unprotected"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:20.145Z"}},{"type":"Public","name":"disposable","owner":"tsdotnet","isFork":false,"description":"A disposable base class and minimal set of interfaces to properly implement an object disposal pattern.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:13.857Z"}},{"type":"Public","name":"char","owner":"tsdotnet","isFork":false,"description":"A set of functions for testing character codes.","allTopics":["code","character","character-codes"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:03.928Z"}},{"type":"Public","name":"array-sort","owner":"tsdotnet","isFork":false,"description":"Utility for sorting arrays using various methods and generating sorting comparers for complex objects.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-25T06:11:01.796Z"}}],"repositoryCount":40,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"tsdotnet repositories"}