{"id":22196833,"url":"https://github.com/cloudydeno/bitesized","last_synced_at":"2025-07-27T01:30:40.123Z","repository":{"id":47500308,"uuid":"328769253","full_name":"cloudydeno/bitesized-deno","owner":"cloudydeno","description":"A collection of individual, unrelated, low movement TypeScript modules","archived":false,"fork":false,"pushed_at":"2024-09-17T21:53:18.000Z","size":102,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-09-18T02:30:07.509Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudydeno.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-11T19:25:18.000Z","updated_at":"2024-09-17T21:53:21.000Z","dependencies_parsed_at":"2024-05-18T13:41:57.297Z","dependency_job_id":"48b33e9c-04ea-4cb7-81b7-17702fa771ef","html_url":"https://github.com/cloudydeno/bitesized-deno","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudydeno%2Fbitesized-deno","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudydeno%2Fbitesized-deno/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudydeno%2Fbitesized-deno/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudydeno%2Fbitesized-deno/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudydeno","download_url":"https://codeload.github.com/cloudydeno/bitesized-deno/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227740670,"owners_count":17812687,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-02T14:16:39.056Z","updated_at":"2025-07-27T01:30:40.118Z","avatar_url":"https://github.com/cloudydeno.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @cloudydeno/bitesized [![CI](https://github.com/cloudydeno/deno-bitesized/actions/workflows/deno-ci.yml/badge.svg)](https://github.com/cloudydeno/deno-bitesized/actions/workflows/deno-ci.yml)\nA collection of individual, unrelated, low movement TypeScript modules.\n\n## JSR Package\nThis package does not have a central export.\nYou are to select your desired module and import it directly.\nAll modules and their exports are listed on JSR: https://jsr.io/@cloudydeno/bitesized/doc\n\nExample:\n\n```ts\nimport { filesize } from 'jsr:@cloudydeno/bitesized/formatting/filesize';\nconsole.log(`That's ${filesize(10000000)}!`);\n// That's 9.54 MB!\n```\n\n## Tools install\n\n```shell\n# from git:\ndeno install --global tools/gha.ts --allow-read --allow-run --allow-env --config=deno.json\n# from published release:\ndeno install --global jsr:@cloudydeno/bitesized/tools/gha --allow-read --allow-run --allow-env\n```\n\n## Archived `crux.land` URLs\nBefore JSR, each individual file was uploaded to crux.land which serves as immutable hosting of independent modules.\nThese URLs still work but new commits here are not uploaded to crux.land anymore.\n\n| Module | Permanent URL |\n|---|---|\n| `crypto/curve25519.ts` | [https://crux.land/2LzJT5](https://crux.land/2LzJT5#curve25519) |\n| `formatting/filesize.ts` | [https://crux.land/6wZ5Sz](https://crux.land/6wZ5Sz#filesize) |\n| `formatting/ini.ts` | [https://crux.land/6mMyhY](https://crux.land/6mMyhY#ini) |\n| `integrations/firebase-hosting-deploy.ts` | [https://crux.land/2rY57Q](https://crux.land/2rY57Q#firebase-hosting-deploy) |\n| `integrations/google-metadata-service.ts` | [https://crux.land/2EPu5b](https://crux.land/2EPu5b#google-metadata-service) |\n| `integrations/google-service-account.ts` | [https://crux.land/32WBxC](https://crux.land/32WBxC#google-service-account) |\n| `integrations/shorten-url.ts` | [https://crux.land/34Gcvo](https://crux.land/34Gcvo#shorten-url) |\n| `kv/oidc-issuer.ts` | [https://crux.land/7Em466](https://crux.land/7Em466#oidc-issuer) |\n| `logic/async-cache.ts` | [https://crux.land/67XrpW](https://crux.land/67XrpW#async-cache) |\n| `logic/combine-iterators.ts` | [https://crux.land/7Ed9a6](https://crux.land/7Ed9a6#combine-iterators) |\n| `logic/factory-map.ts` | [https://crux.land/4x3qJT](https://crux.land/4x3qJT#factory-map) |\n| `logic/fixed-interval.ts` | [https://crux.land/4MC9JG](https://crux.land/4MC9JG#fixed-interval) |\n| `logic/set-util.ts` | [https://crux.land/4y3NGo](https://crux.land/4y3NGo#set-util) |\n| `streams/transform-text.ts` | [https://crux.land/3U9C6W](https://crux.land/3U9C6W#transform-text) |\n| `system/sub-process.ts` | [https://crux.land/Ho2DP](https://crux.land/Ho2DP#sub-process) |\n| `system/terminal-input.ts` | [https://crux.land/54hcT](https://crux.land/54hcT#terminal-input) |\n| `tools/crux-publish.ts` | [https://crux.land/5LmSf7](https://crux.land/5LmSf7#crux-publish) |\n| `tools/gha.ts` | [https://crux.land/37p4G7](https://crux.land/37p4G7#gha) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudydeno%2Fbitesized","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudydeno%2Fbitesized","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudydeno%2Fbitesized/lists"}