{"id":21864155,"url":"https://github.com/SaekiTominaga/js-library-browser","last_synced_at":"2025-07-21T02:31:05.423Z","repository":{"id":214328959,"uuid":"735908189","full_name":"SaekiTominaga/js-library-browser","owner":"SaekiTominaga","description":"JavaScript library that works in the browser","archived":false,"fork":false,"pushed_at":"2025-04-26T10:45:58.000Z","size":2594,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-03T06:01:48.265Z","etag":null,"topics":["custom-elements","javascript","npm","web-components"],"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/SaekiTominaga.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,"zenodo":null}},"created_at":"2023-12-26T12:28:28.000Z","updated_at":"2025-03-25T08:42:58.000Z","dependencies_parsed_at":"2024-02-21T10:24:25.292Z","dependency_job_id":"278f789f-4d0d-4f44-b863-2a665425bb7f","html_url":"https://github.com/SaekiTominaga/js-library-browser","commit_stats":{"total_commits":356,"total_committers":2,"mean_commits":178.0,"dds":0.008426966292134797,"last_synced_commit":"88d28eba9a478d60466695a8a0536311c8a56bb8"},"previous_names":["saekitominaga/webui","saekitominaga/frontend","saekitominaga/js-library-browser"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SaekiTominaga/js-library-browser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaekiTominaga%2Fjs-library-browser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaekiTominaga%2Fjs-library-browser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaekiTominaga%2Fjs-library-browser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaekiTominaga%2Fjs-library-browser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SaekiTominaga","download_url":"https://codeload.github.com/SaekiTominaga/js-library-browser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaekiTominaga%2Fjs-library-browser/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266229454,"owners_count":23896268,"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":["custom-elements","javascript","npm","web-components"],"created_at":"2024-11-28T04:07:40.712Z","updated_at":"2025-07-21T02:31:05.418Z","avatar_url":"https://github.com/SaekiTominaga.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JavaScript library for browser\n\nThese package programs can be used in the browser. It does not depend on any specific framework.\n\n## Web UI\n\n### Media\n\n- [Simultaneous playback button for multiple audio / video](packages/button-media-same-play)\n\n### Table\n\n- [Display table cells with ditto mark](packages/table-cell-ditto)\n\n### Form\n\n- [Prevent page unloaded while filling out a form](packages/form-before-unload-confirm)\n- [Input validation of form control](packages/form-control-validation)\n- [Cover the entire screen with an overlay when form submitting](packages/form-submit-overlay)\n\n### Input\n\n- [Convert date control to `\u003cinput type=text\u003e`](packages/input-date-to-text)\n- [Show preview with `\u003cinput type=file\u003e`](packages/input-file-preview)\n- [ISBN input field](packages/input-isbn)\n- [Implement something like `\u003cinput type=checkbox switch\u003e`](packages/input-switch)\n- [Automatically adjust the block size dimension of the `\u003ctextarea\u003e` element to the input content](packages/textarea-auto-size)\n\n### Button\n\n- [Button to check / uncheck checkboxes group](packages/button-checkboxes)\n- [Clipboard write text button](packages/button-clipboard)\n- [Display a `confirm()` modal dialog when button is pressed](packages/button-confirm)\n- [Share button](packages/button-share)\n\n### etc\n\n- [Tabs UI component](packages/tab)\n- [Animating the `\u003cdetails\u003e` element](packages/details-animation)\n- [Footnote reference popover](packages/footnote-reference-popover)\n\n## CSS\n\n- [Get the CSS `writing-mode` status of the element](packages/writing-mode)\n\n## Shadow DOM\n\n- [Appending CSS into the shadow DOM](packages/shadow-append-css)\n\n## URL\n\n- [Get the data of the HTML page of the nearest ancestor hierarchy](packages/closest-html-page)\n\n## Report\n\n- [Send script error information to endpoints](packages/report-js-error)\n- [Send referrer error information to endpoints](packages/report-same-referrer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSaekiTominaga%2Fjs-library-browser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSaekiTominaga%2Fjs-library-browser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSaekiTominaga%2Fjs-library-browser/lists"}