{"payload":{"pageCount":5,"repositories":[{"type":"Public","name":"double-up","owner":"testdouble","isFork":false,"description":"Slack scheduler to set up rotating brunch pairings","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":6,"starsCount":1,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-04T03:59:36.919Z"}},{"type":"Public","name":"quibble","owner":"testdouble","isFork":false,"description":"Makes it easy to replace require'd dependencies.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":3,"issueCount":13,"starsCount":78,"forksCount":25,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-01T01:18:13.751Z"}},{"type":"Public","name":"azure-blob","owner":"testdouble","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-30T23:50:05.882Z"}},{"type":"Public","name":"referral","owner":"testdouble","isFork":false,"description":"🕵️‍♀️ Find, filter, and sort your Ruby code's definitions & references","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":1,"starsCount":345,"forksCount":7,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-16T19:24:03.518Z"}},{"type":"Public","name":"rspec-graphql_response","owner":"testdouble","isFork":false,"description":"Verify ruby-graphql responses with a :graphql spec type","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":3,"starsCount":25,"forksCount":9,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-16T15:02:01.667Z"}},{"type":"Public","name":"ruby_refresher","owner":"testdouble","isFork":false,"description":"Are you just getting (back) into Rails? This is a small set of Ruby examples to refresh you on the particulars of the language.","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-01T15:24:48.486Z"}},{"type":"Public","name":"ruby-forex-quotes","owner":"testdouble","isFork":false,"description":"Ruby Library for fetching realtime forex quotes.","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-18T19:53:50.844Z"}},{"type":"Public","name":"ecto_resource","owner":"testdouble","isFork":false,"description":"A simple module to clear up the boilerplate of CRUD resources in Phoenix context files.","allTopics":[],"primaryLanguage":{"name":"Elixir","color":"#6e4a7e"},"pullRequestCount":5,"issueCount":0,"starsCount":23,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-31T04:29:54.491Z"}},{"type":"Public","name":"testdouble.js","owner":"testdouble","isFork":false,"description":"A minimal test double library for TDD with JavaScript","allTopics":["mocking","testing-tools","spies","sinon","testdouble"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":29,"starsCount":1408,"forksCount":142,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,2,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-21T19:42:55.901Z"}},{"type":"Public","name":"eslint-plugin-testing-library","owner":"testdouble","isFork":true,"description":"ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":132,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-18T19:49:34.280Z"}},{"type":"Public","name":"mocktail","owner":"testdouble","isFork":false,"description":"🥃 Take your Ruby, and make it a double!","allTopics":["mocking","test-doubles","ruby","testing"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":1,"starsCount":275,"forksCount":10,"license":"MIT License","participation":[46,6,56,21,0,7,0,0,0,14,18,18,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-02T16:21:15.421Z"}},{"type":"Public","name":"cobbler","owner":"testdouble","isFork":false,"description":"A tool to generate résumés for Test Double agents.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":20,"issueCount":1,"starsCount":3,"forksCount":6,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-23T20:43:50.864Z"}},{"type":"Public","name":"baizen","owner":"testdouble","isFork":false,"description":"BAI file format parser","allTopics":[],"primaryLanguage":{"name":"Clojure","color":"#db5855"},"pullRequestCount":1,"issueCount":0,"starsCount":8,"forksCount":5,"license":"Eclipse Public License 1.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-20T17:09:51.916Z"}},{"type":"Public","name":"cypress-rails","owner":"testdouble","isFork":false,"description":"Helps you write Cypress tests of your Rails app","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":16,"issueCount":9,"starsCount":313,"forksCount":46,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-13T13:58:17.283Z"}},{"type":"Public","name":"test_data","owner":"testdouble","isFork":false,"description":"A fast & reliable system for managing your Rails application's test data","allTopics":["fixtures-replacement","test-data","rails","fixtures","factory-bot"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":3,"issueCount":6,"starsCount":98,"forksCount":7,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-06T23:08:06.576Z"}},{"type":"Public","name":"tdd-corner","owner":"testdouble","isFork":true,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-27T17:37:26.817Z"}},{"type":"Public","name":"gem_dating","owner":"testdouble","isFork":false,"description":"How old is that anyway?","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":4,"starsCount":30,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-24T16:19:41.219Z"}},{"type":"Public","name":"go-forex-quotes","owner":"testdouble","isFork":false,"description":"Go package to obtain forex quotes for currency","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-30T16:30:19.339Z"}},{"type":"Public","name":"suture","owner":"testdouble","isFork":false,"description":"🏥 A Ruby gem that helps you refactor your legacy code","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":4,"issueCount":7,"starsCount":1403,"forksCount":29,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-29T00:37:51.437Z"}},{"type":"Public","name":"time_up","owner":"testdouble","isFork":false,"description":"⏱ Create and manage multiple timers to tell where your Ruby code's time is going","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":1,"starsCount":117,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-26T11:28:23.185Z"}},{"type":"Public","name":"tiny_type","owner":"testdouble","isFork":false,"description":"Fast, easy, and simple runtime type checking for Ruby","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":8,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-08T14:53:56.910Z"}},{"type":"Public","name":"moderate_parameters","owner":"testdouble","isFork":false,"description":"Moderate Parameters Gem","allTopics":["rails","tool","upgrade","hacktoberfest","protected-attributes","strong-parameters"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":1,"starsCount":16,"forksCount":5,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-21T20:55:56.954Z"}},{"type":"Public","name":"dot-matrix-terminal","owner":"testdouble","isFork":false,"description":"Make your terminal look like a dot-matrix printout, the way DEC intended","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-21T18:34:36.890Z"}},{"type":"Public","name":"scripty","owner":"testdouble","isFork":false,"description":"Because no one should be shell-scripting inside a JSON file.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":3,"issueCount":21,"starsCount":961,"forksCount":22,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-19T21:04:34.406Z"}},{"type":"Public","name":"teenytest","owner":"testdouble","isFork":false,"description":"A very simple, zero-config test runner for Node.js","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":14,"starsCount":97,"forksCount":14,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-18T22:04:51.082Z"}},{"type":"Public","name":"noncommittal","owner":"testdouble","isFork":false,"description":"A gem that ensures test isolation by preventing your Rails tests from committing to the database","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":1,"starsCount":47,"forksCount":2,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-26T16:23:41.610Z"}},{"type":"Public","name":"real-og","owner":"testdouble","isFork":false,"description":"Generates og:image social card images for Markdown files based on an HTML+CSS template","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":[0,18,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-20T12:09:50.936Z"}},{"type":"Public","name":"react-native-testing-library","owner":"testdouble","isFork":true,"description":"🦉 Simple and complete React Native testing utilities that encourage good testing practices.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":263,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-09T09:57:43.067Z"}},{"type":"Public archive","name":"theredoc","owner":"testdouble","isFork":false,"description":"Makes your multi-line JavaScript strings look good","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":5,"issueCount":3,"starsCount":79,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-24T09:04:36.259Z"}},{"type":"Public","name":"lockify","owner":"testdouble","isFork":false,"description":"Ensure an async function does not run concurrently.","allTopics":["javascript","async","promise"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":5,"issueCount":1,"starsCount":3,"forksCount":0,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-20T15:02:27.898Z"}}],"repositoryCount":145,"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"}