{"payload":{"pageCount":3,"repositories":[{"type":"Public","name":"libreoffice-lambda-base-image","owner":"shelfio","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":3,"issueCount":8,"starsCount":26,"forksCount":15,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-20T10:19:56.821Z"}},{"type":"Public","name":"pspdfkit-ssr","owner":"shelfio","isFork":false,"description":"Utilities to work with PSPDFKit's server-side rendering","allTopics":["nodejs","pdf","ssr","npm-package","pspdfkit"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":5,"issueCount":0,"starsCount":2,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-19T08:51:25.142Z"}},{"type":"Public","name":"aws-lambda-tesseract","owner":"shelfio","isFork":false,"description":"6 MB Tesseract (with English training data) to fit inside AWS Lambda","allTopics":["nodejs","ocr","aws-lambda","serverless","npm-package","tesseract","node-module","optical-character-recognition"],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":3,"issueCount":2,"starsCount":86,"forksCount":15,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T17:44:51.337Z"}},{"type":"Public","name":"aws-lambda-brotli-unpacker","owner":"shelfio","isFork":false,"description":"Unpacks large Lambda binaries to /tmp","allTopics":["nodejs","aws-lambda","serverless","npm-package","brotli","node-module"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":9,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T17:42:40.433Z"}},{"type":"Public","name":"fast-chunk-string","owner":"shelfio","isFork":false,"description":"Chunk string into equal substrings with unicode support","allTopics":["nodejs","unicode","npm-package","string-manipulation","node-module","chunk-string"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":1,"starsCount":18,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T17:38:45.207Z"}},{"type":"Public","name":"trim-around-tag","owner":"shelfio","isFork":false,"description":"Trims text to max length around any HTML tag w/o breaking words","allTopics":["npm-package"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T17:29:00.083Z"}},{"type":"Public","name":"react-outside-click","owner":"shelfio","isFork":false,"description":"React library for handling outside clicks of a specified element","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":10,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T17:11:29.090Z"}},{"type":"Public","name":"table-of-contents","owner":"shelfio","isFork":false,"description":"Linkify HTML headers and generate a TOC","allTopics":["npm-package","core-i","javascript"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T17:08:51.970Z"}},{"type":"Public","name":"fast-uslug","owner":"shelfio","isFork":false,"description":"A 30x faster version of permissive slug generator that works with unicode","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T15:54:04.957Z"}},{"type":"Public","name":"gh-sdk","owner":"shelfio","isFork":false,"description":"Convenient wrapper for GitHub API for automation tasks","allTopics":["github","automation","npm-package"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":6,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T15:08:46.708Z"}},{"type":"Public","name":"es-painless-fields","owner":"shelfio","isFork":false,"description":"Generate Painless Elasticsearch script to set / unset fields on document from JavaScript Object","allTopics":["elasticsearch","npm-package","painless"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":7,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T15:06:33.754Z"}},{"type":"Public","name":"is-string-in-quotes","owner":"shelfio","isFork":false,"description":"Check if string is inside quotation marks (21 styles)","allTopics":["npm-package"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T14:55:21.841Z"}},{"type":"Public","name":"is-valid-email-address","owner":"shelfio","isFork":false,"description":"","allTopics":["npm-package"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":6,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T14:49:08.963Z"}},{"type":"Public","name":"datetime","owner":"shelfio","isFork":false,"description":"Shelf dates library","allTopics":["npm","npm-package","core-i"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":4,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T13:58:48.710Z"}},{"type":"Public","name":"elasticsearch-local","owner":"shelfio","isFork":false,"description":"Run any version of ElasticSearch locally","allTopics":["elasticsearch","jest","npm-package"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":1,"starsCount":6,"forksCount":6,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T13:48:51.003Z"}},{"type":"Public","name":"evaluate-expressions","owner":"shelfio","isFork":false,"description":"Evaluate expressions that consist of multiple rules and joiners.","allTopics":["rpn-expression"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":4,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T13:37:03.002Z"}},{"type":"Public","name":"stylelint-config","owner":"shelfio","isFork":false,"description":"Shelf's reusable stylelint config provides a comprehensive and efficient solution for ensuring consistency in your CSS, SCSS, HTML, React inline styles, and Styled Components. This config covers best practices for styling and helps you maintain a consistent codebase for your projects. With Shelf's reusable stylelint config, you can streamline your ","allTopics":["stylelint","config","frontend","linting","best-practices","styling","npm-package","preset"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":10,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T13:32:40.587Z"}},{"type":"Public","name":"jest-mongodb","owner":"shelfio","isFork":false,"description":"Jest preset for MongoDB in-memory server","allTopics":["nodejs","jest","npm-package","tests","jest-environment","jest-preset","mongodb"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":9,"issueCount":34,"starsCount":588,"forksCount":83,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T12:52:38.486Z"}},{"type":"Public","name":"tsconfig","owner":"shelfio","isFork":false,"description":"","allTopics":["npm-package"],"primaryLanguage":null,"pullRequestCount":3,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T10:17:01.319Z"}},{"type":"Public","name":"jest-dynamodb","owner":"shelfio","isFork":false,"description":"Jest preset for DynamoDB local server","allTopics":["nodejs","jest","dynamodb","npm-package","tests","jest-environment","jest-preset"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":7,"issueCount":31,"starsCount":179,"forksCount":38,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T02:12:44.916Z"}},{"type":"Public","name":"text-normalizer","owner":"shelfio","isFork":false,"description":"Clone of openai Whisperer text normalization done and tested on Typescript!","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T02:05:41.410Z"}},{"type":"Public","name":"image-preview-overlay","owner":"shelfio","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":10,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T02:03:38.426Z"}},{"type":"Public","name":"tika-text-extract","owner":"shelfio","isFork":false,"description":"Extract text from a document by Apache Tika","allTopics":["npm-package","node-module","apache-tika","tika","extract-text"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":5,"issueCount":2,"starsCount":15,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T01:47:20.787Z"}},{"type":"Public","name":"is-audio-filepath","owner":"shelfio","isFork":false,"description":"Check whether filepath is audio format","allTopics":["npm-package"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":4,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T01:03:48.998Z"}},{"type":"Public","name":"array-chunk-by-size","owner":"shelfio","isFork":false,"description":"Chunk array of objects by their size in JSON","allTopics":["npm-package","splitting","chunk","arrays","node-module","chunking"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":9,"issueCount":0,"starsCount":4,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-18T00:20:19.974Z"}},{"type":"Public","name":"fast-natural-order-by","owner":"shelfio","isFork":false,"description":"Lightweight (< 2.3kB gzipped) and performant natural sorting of arrays and collections by differentiating between unicode characters, numbers, dates, etc.","allTopics":["natural-sorting"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":5,"issueCount":0,"starsCount":8,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-17T23:32:31.290Z"}},{"type":"Public","name":"aws-sns-message-attributes","owner":"shelfio","isFork":false,"description":"Transform JSON into AWS SNS message attributes format","allTopics":["aws","npm-package","sns","aws-sns"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":10,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-17T23:25:51.819Z"}},{"type":"Public","name":"bem","owner":"shelfio","isFork":false,"description":"","allTopics":["frontend","npm-package"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":4,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-17T23:21:52.593Z"}},{"type":"Public","name":"fast-normalize-spaces","owner":"shelfio","isFork":false,"description":"A faster (by 16-70%) implementation of \"normalize-space-x\" package that uses at least 3x less RAM","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":7,"issueCount":2,"starsCount":6,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-17T23:20:14.487Z"}},{"type":"Public","name":"betterer-config","owner":"shelfio","isFork":false,"description":"https://phenomnomnominal.github.io/betterer/docs/introduction","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":9,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-17T23:13:10.989Z"}}],"repositoryCount":61,"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":"shelfio repositories"}