{"id":18976907,"url":"https://github.com/a11ywatch/common-js","last_synced_at":"2026-04-09T13:30:18.540Z","repository":{"id":104195372,"uuid":"336910077","full_name":"a11ywatch/common-js","owner":"a11ywatch","description":"A11yWatch common javascript files","archived":false,"fork":false,"pushed_at":"2024-03-23T23:47:21.000Z","size":818,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-01T09:41:46.296Z","etag":null,"topics":["a11ywatch"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/a11ywatch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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},"funding":{"github":["a11ywatch"]}},"created_at":"2021-02-07T23:09:26.000Z","updated_at":"2023-02-02T20:07:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"efbd6965-7994-4a43-8ea1-0e51d6979bc1","html_url":"https://github.com/a11ywatch/common-js","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/a11ywatch%2Fcommon-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a11ywatch%2Fcommon-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a11ywatch%2Fcommon-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a11ywatch%2Fcommon-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/a11ywatch","download_url":"https://codeload.github.com/a11ywatch/common-js/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239978060,"owners_count":19728271,"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":["a11ywatch"],"created_at":"2024-11-08T15:26:50.808Z","updated_at":"2026-04-09T13:30:18.492Z","avatar_url":"https://github.com/a11ywatch.png","language":"TypeScript","readme":"# @a11ywatch/website-source-builder\n\nThis package is used throughout the A11yWatch eco system as re-usable utils.\nThe purpose of this lib is to handle custom edge cases that are required for the system and found being used throughout the system like converters and data handling functions.\n\n## Installation\n\n`npm install @a11ywatch/website-source-builder`\n\n```typescript\nimport { sourceBuild } from \"@a11ywatch/website-source-builder\"\n\nconst data = sourceBuild(\"https://a11ywatch.com\");\n\n//  output {\n//       pathname: \"/\",\n//       domain: \"a11ywatch.com\",\n//       pageUrl: \"https://a11ywatch.com\",\n//       url: \"https://a11ywatch.com\"\n//     }\n```\n\n## Utils\n\nThis repo handles the usage limits that map to each plan or role. The usage is returned as ms. \n\nThe other utils are set to build custom shapes that help display or use values in A11yWatch that \nmay just be used in memory.","funding_links":["https://github.com/sponsors/a11ywatch"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa11ywatch%2Fcommon-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fa11ywatch%2Fcommon-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa11ywatch%2Fcommon-js/lists"}