{"id":13298547,"url":"https://github.com/sumanjs/sce-plugin-template","last_synced_at":"2026-04-29T02:02:02.337Z","repository":{"id":139353925,"uuid":"121445777","full_name":"sumanjs/sce-plugin-template","owner":"sumanjs","description":"Template for creating custom Suman Chrome Extension plugins.","archived":false,"fork":false,"pushed_at":"2018-11-25T00:34:58.000Z","size":44,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-12-30T10:02:01.597Z","etag":null,"topics":["developer-experience","developer-tools","dx","selenium","selenium-webdriver","suman","suman-chrome-extension","sumanjs","web-development"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/sumanjs.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":"2018-02-13T22:47:36.000Z","updated_at":"2024-08-05T21:32:30.000Z","dependencies_parsed_at":"2024-05-30T20:17:25.018Z","dependency_job_id":null,"html_url":"https://github.com/sumanjs/sce-plugin-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sumanjs/sce-plugin-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumanjs%2Fsce-plugin-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumanjs%2Fsce-plugin-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumanjs%2Fsce-plugin-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumanjs%2Fsce-plugin-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sumanjs","download_url":"https://codeload.github.com/sumanjs/sce-plugin-template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumanjs%2Fsce-plugin-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32407176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"online","status_checked_at":"2026-04-29T02:00:06.602Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["developer-experience","developer-tools","dx","selenium","selenium-webdriver","suman","suman-chrome-extension","sumanjs","web-development"],"created_at":"2024-07-29T17:29:47.394Z","updated_at":"2026-04-29T02:02:02.309Z","avatar_url":"https://github.com/sumanjs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# SCE Plugin Template\n\n\u003ci\u003e Use this repo as a template for creating your own Suman Chrome Extension plugin. \u003c/i\u003e\n\n# Basic info\n\nYou can clone this project, make your changes, then push to Github, and \nGithub can host your plugin.\n\nTo load your plugin from Github, you use a link like so:\n\nhttps://rawgit.com/sumanjs/sce-plugin-template/master/dist/plugin.js\n\nin general terms, that is:\n\n`https://rawgit.com/\u003corg\u003e/\u003crepo\u003e/\u003cbranch-or-commithash\u003e/dist/plugin.js`\n\nUsing the branchname (like \"master\") is fine since SCE will reload your plugin\nfrom the URL everytime the app is loaded - caching is off in the browser, since\nSCE uses `fetch(url, {cache:'no-store'})`.\n\nHowever, caching might be on from the Github standpoint, and in that case, use the commit hash or develop\nyour plugin on localhost before publishing.\n\n# Requirements\n\n1. Install typecript `npm install -g typescript`\n2. Install webpack `npm install -g webpack`\n\n\n# Devloping your plugin\n\nTo develop your own plugin, do it locally.\n\n1. Clone this project using https.\n\n2. Use `src/index.ts` as the entrypoint of your plugin - you must export `SCEPlugin` as a class from index.ts.\n\n3. Build your plugin using `./scripts/build.sh`\n\n4. Locally, serve your plugin to SCE, using `./scripts/dev.sh`\n\n5. Open SCE using Chrome, and then on the homepage click settings, paste the URL to your plugin and click load plugin.\n\n6. Your plugin can be hosted locally with localhost, or on Github or Gitlab.\n\n\n# Watch this video\n\nSee this video for a step-by-step guide to developing your own plugin for SCE:\n\n[tbd]\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumanjs%2Fsce-plugin-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsumanjs%2Fsce-plugin-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumanjs%2Fsce-plugin-template/lists"}