{"id":20298944,"url":"https://github.com/dofy/popclip-extensions","last_synced_at":"2025-05-09T00:04:05.988Z","repository":{"id":58128712,"uuid":"115505255","full_name":"dofy/PopClip-Extensions","owner":"dofy","description":"A couple of my PopClip extensions and a simple command line tool for creating PopClip extensions.","archived":false,"fork":false,"pushed_at":"2024-10-11T09:38:04.000Z","size":1768,"stargazers_count":63,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-09T00:03:59.115Z","etag":null,"topics":["cli","creator","extension","popclip","popclip-extensions"],"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/dofy.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}},"created_at":"2017-12-27T09:33:14.000Z","updated_at":"2025-01-08T12:23:08.000Z","dependencies_parsed_at":"2025-04-08T06:42:09.464Z","dependency_job_id":null,"html_url":"https://github.com/dofy/PopClip-Extensions","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/dofy%2FPopClip-Extensions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dofy%2FPopClip-Extensions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dofy%2FPopClip-Extensions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dofy%2FPopClip-Extensions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dofy","download_url":"https://codeload.github.com/dofy/PopClip-Extensions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253166514,"owners_count":21864475,"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":["cli","creator","extension","popclip","popclip-extensions"],"created_at":"2024-11-14T16:12:52.892Z","updated_at":"2025-05-09T00:04:05.941Z","avatar_url":"https://github.com/dofy.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My PopClip Extensions\n\n## `build.sh` Usage\n\n```\nCreate / Build / Remove the PopClip extension\n\nUsage:\n  ./build.sh \u003cEXT_NAME\u003e\n  ./build.sh \u003cOPTIONS\u003e \u003cEXT_NAME\u003e\n  ./build.sh -h\n\nOptions:\n  -p  Create extension from `plist` template.\n  -y  Create extension from `yaml` template.\n  -j  Create extension from `json` template.\n  -m  Create extension from `module` template (`Yaml` \u0026 `TypeScript`).\n  -J  Create snippet extension from `JavaScript` snippet template.\n  -T  Create snippet extension from `TypeScript` snippet template.\n  -Y  Create snippet extension from `yaml` snippet template.\n  -i  Build and install.\n  -r  Remove extension and source!!!\n  -h  Show help.\n```\n\n## Extensions Index\n\n- [Open GitHub Repo][ext1]\n\n  \u003e You can open this GitHub Repo in your browser when you check text in the\n  \u003e format `AUTHOR/REPO`. If `AUTHOR` is not the GitHub `USERNAME` you set up, a\n  \u003e new button will be added to open `USERNAME/REPO`.\n\n- [PinYin][ext2]\n\n  \u003e Get `PinYin` or `ZhuYin` of Chinese characters with the selected text.\n\n- [TextRepeater][ext3]\n\n  \u003e Repeat `TEXT` by `N` times if the content format is `TEXT*N` or `TEXT.N`.\n\n- [RGB_HEX][ext4]\n\n  \u003e Convert `RGB` to `Hex` or `Hex` to `RGB` with the selected text like\n  \u003e `#FFFFFF` or `255,255,255`.\n\n- [Variable Name Convert][ext5]\n\n  \u003e Convert variable name to `CamelCase` or `snake_case`.\n\n- [Markdown List][ext6]\n\n  \u003e Convert multi-line text to markdown list format.\n\n- [Format JSON][ext7]\n\n  \u003e Format JSON with indent.\n\n- [Comment Switcher][ext8]\n\n  \u003e Comment / uncomment a bunch of lines of code.\n\n- [Mosaic Text][ext9]\n\n  \u003e Mosaic text with custom characters which can be changed in the extension\n  \u003e settings, you can use it to hide sensitive information. (The selected text\n  \u003e will be copied to the clipboard first.)\n\n- [Multi-line to Array][ext10]\n\n  \u003e Convert multi-line text to javascript array format.\n\n- [Search in NPM][ext11]\n\n  \u003e Search in npmjs.com\n\n- [Generate `ray.so` Image][ext12]\n\n  \u003e Send selected text to [ray.so](https://ray.so) to get a beautiful image of\n  \u003e your code.\n\n- [DeepL Translator][ext13]\n\n  \u003e Translate selected text via DeepL App or Website.\n  \u003e\n  \u003e The **Second Language** option is only available in the Web Mode.\n  \u003e\n  \u003e - Clicking the `Translate` icon will translate the selected text from the **Second Language** into the **System Language**\n  \u003e - Clicking the icon while holding the `Option` key will translate the selected text from the **System Language** into the **Second Language**\n\n- [Generate Password][ext14]\n\n  \u003e Generate password with custom length and characters.\n\n## References\n\n- [PopClip Extensions][popext-website]\n- [PopClip Extensions on GitHub][popext-github]\n- [PopClip Extension Docs][docs]\n\n[ext1]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/OpenGitHubRepo.popclipextz\n[ext2]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/PinYin.popclipextz\n[ext3]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/TextRepeater.popclipextz\n[ext4]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/RGB_HEX.popclipextz\n[ext5]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/VarNameConvert.popclipextz\n[ext6]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/MarkdownList.popclipextz\n[ext7]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/FormatJSON.popclipextz\n[ext8]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/CommentSwitcher.popclipextz\n[ext9]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/MosaicText.popclipextz\n[ext10]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/MultiLine2Array.popclipextz\n[ext11]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/Search-in-NPM.popcliptxt\n[ext12]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/ray.so.popclipextz\n[ext13]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/DeepLTranslator.popclipextz\n[ext14]: https://github.com/dofy/PopClip-Extensions/raw/master/dist/GeneratePassword.popclipextz\n[popext-website]: https://www.popclip.app/extensions/\n[popext-github]: https://github.com/pilotmoon/PopClip-Extensions\n[docs]: https://www.popclip.app/dev/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdofy%2Fpopclip-extensions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdofy%2Fpopclip-extensions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdofy%2Fpopclip-extensions/lists"}