{"payload":{"pageCount":29,"repositories":[{"type":"Public","name":"od","owner":"strong-roots-capital","isFork":false,"description":"Oh dear, another (JavaScript) date library","allTopics":["nodejs","utility","library","javascript","time","typescript","date"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":8,"starsCount":10,"forksCount":1,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-14T04:09:09.951Z"}},{"type":"Public archive","name":"fp-ts-writer","owner":"strong-roots-capital","isFork":false,"description":"Writer monad stack for fp-ts v2","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":0,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-29T01:51:18.978Z"}},{"type":"Public archive","name":"memoize","owner":"strong-roots-capital","isFork":false,"description":"Higher-order memoization function","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":0,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-29T00:37:51.345Z"}},{"type":"Public archive","name":"percentage-change","owner":"strong-roots-capital","isFork":false,"description":"Binary operator of percentage-change","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-29T00:29:06.413Z"}},{"type":"Public archive","name":"ratchet","owner":"strong-roots-capital","isFork":false,"description":"Filter a stream of values monotonically","allTopics":["ratchet","monotonically-changing"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-28T23:52:51.663Z"}},{"type":"Public archive","name":"map-objects","owner":"strong-roots-capital","isFork":false,"description":"Map key-value pairs treating deeply-equal keys as equivalent objects","allTopics":["map","key-value","objects","deeply-equal"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":1,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-26T22:39:13.187Z"}},{"type":"Public archive","name":"trace","owner":"strong-roots-capital","isFork":false,"description":"`tap` function to log a value with optional tag","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":2,"starsCount":2,"forksCount":0,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-15T23:51:05.472Z"}},{"type":"Public archive","name":"aggregating-stream","owner":"strong-roots-capital","isFork":false,"description":"Transform stream that aggregates elements into larger chunks","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-20T17:45:29.756Z"}},{"type":"Public archive","name":"BitMEX-nodejs","owner":"strong-roots-capital","isFork":true,"description":"An unofficial BitMEX API connector written with typescript","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":15,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-27T00:36:38.478Z"}},{"type":"Public archive","name":"bitmex-realtime-api","owner":"strong-roots-capital","isFork":false,"description":"[MIRROR] A reference adapter for receiving realtime data from the BitMEX API","allTopics":["api","websocket","realtime","bitmex"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-29T00:01:55.563Z"}},{"type":"Public","name":"typesafe-dynamodb","owner":"strong-roots-capital","isFork":true,"description":"TypeSafe type definitions for the AWS DynamoDB API","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":11,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-28T09:07:04.136Z"}},{"type":"Public archive","name":"enumerate-sessions-between","owner":"strong-roots-capital","isFork":false,"description":"Enumerate sessions between to dates (inclusive)","allTopics":["open","session","dates","enumerate"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-12T16:36:48.441Z"}},{"type":"Public archive","name":"position-size-calculator","owner":"strong-roots-capital","isFork":false,"description":"Calculate position size given risk tolerance and distance to stop-loss","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":8,"issueCount":1,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-13T01:46:36.130Z"}},{"type":"Public archive","name":"position-size","owner":"strong-roots-capital","isFork":false,"description":"Calculate position-size given risk-tolerance and distance to stop-loss","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":8,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-13T01:33:16.313Z"}},{"type":"Public","name":"ts-bus","owner":"strong-roots-capital","isFork":true,"description":"A lightweight JavaScript/TypeScript event bus to help manage your application architecture.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":9,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-22T08:06:55.544Z"}},{"type":"Public archive","name":"next-session-open","owner":"strong-roots-capital","isFork":false,"description":"Returns date of next session-open (inclusive)","allTopics":["open","session","next","timeframe","trading-view"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-15T14:16:27.297Z"}},{"type":"Public archive","name":"is-open-session","owner":"strong-roots-capital","isFork":false,"description":"Test to determine if a date falls inside the currently-open session","allTopics":["time-series","open","session","timeframe"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":4,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-15T14:15:58.717Z"}},{"type":"Public archive","name":"publishable","owner":"strong-roots-capital","isFork":false,"description":"Publishable (Readable) stream","allTopics":["stream","readable","publishable"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-15T14:15:35.188Z"}},{"type":"Public archive","name":"bitmex-accounts-manager","owner":"strong-roots-capital","isFork":false,"description":"Manage multiple BitMEX exchange accounts","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":8,"issueCount":1,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-15T14:13:18.670Z"}},{"type":"Public archive","name":"merge-sorted","owner":"strong-roots-capital","isFork":false,"description":"Merge two sorted arrays in O(n) time and O(n) space","allTopics":["merge","arrays","sorted"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":4,"issueCount":1,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-15T14:12:56.188Z"}},{"type":"Public","name":"ureq","owner":"strong-roots-capital","isFork":true,"description":"Minimal request library in rust.","allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":168,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-11T15:34:48.419Z"}},{"type":"Public","name":"reqwest","owner":"strong-roots-capital","isFork":true,"description":"An easy and powerful Rust HTTP Client","allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1039,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-04T16:34:00.148Z"}},{"type":"Public","name":"nom","owner":"strong-roots-capital","isFork":true,"description":"Rust parser combinator framework","allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":790,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-14T16:26:17.665Z"}},{"type":"Public","name":"dprint-node","owner":"strong-roots-capital","isFork":true,"description":"A node API for the dprint TypeScript and JavaScript code formatter","allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":11,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-08T20:19:32.387Z"}},{"type":"Public archive","name":"io-ts-aws","owner":"strong-roots-capital","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":5,"starsCount":0,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-10-30T18:02:01.087Z"}},{"type":"Public","name":"fp-ts-react-stable-hooks","owner":"strong-roots-capital","isFork":true,"description":"Stable hooks for react using FP-TS equality checks instead of shallow (reference) object comparison","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-10-21T17:20:57.833Z"}},{"type":"Public archive","name":"bybit-api","owner":"strong-roots-capital","isFork":false,"description":"TypeScript API for Bybit cryptocurrency exchange","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":2,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-10-17T23:26:45.269Z"}},{"type":"Public","name":"driver.js","owner":"strong-roots-capital","isFork":true,"description":"A light-weight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":966,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-10-05T23:26:55.838Z"}},{"type":"Public","name":"cdk-esbuild","owner":"strong-roots-capital","isFork":true,"description":"CDK support for esbuild, an extremely fast JavaScript bundler","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":8,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-10-02T11:48:56.260Z"}},{"type":"Public","name":"bases","owner":"strong-roots-capital","isFork":true,"description":"Hosts TSConfigs to extend in a TypeScript app, tuned to a particular runtime environment","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":219,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-10-01T18:15:45.840Z"}}],"repositoryCount":853,"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":"Repositories"}