{"id":16864344,"url":"https://github.com/nickserv/text_tools","last_synced_at":"2026-05-19T00:32:17.523Z","repository":{"id":14673960,"uuid":"17392943","full_name":"nickserv/text_tools","owner":"nickserv","description":"Text Tools is a free tool for text manipulation.","archived":false,"fork":false,"pushed_at":"2022-11-22T19:32:46.000Z","size":204,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-10T11:07:51.711Z","etag":null,"topics":[],"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/nickserv.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-04T06:43:09.000Z","updated_at":"2022-11-22T19:32:51.000Z","dependencies_parsed_at":"2023-01-11T18:52:21.774Z","dependency_job_id":null,"html_url":"https://github.com/nickserv/text_tools","commit_stats":null,"previous_names":["nickserv/text_tools"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickserv%2Ftext_tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickserv%2Ftext_tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickserv%2Ftext_tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickserv%2Ftext_tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nickserv","download_url":"https://codeload.github.com/nickserv/text_tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244263662,"owners_count":20425367,"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-10-13T14:41:44.756Z","updated_at":"2026-05-19T00:32:12.487Z","avatar_url":"https://github.com/nickserv.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"#Text Tools\n[![Code Climate](https://codeclimate.com/github/nicolasmccurdy/text_tools.png)](https://codeclimate.com/github/nicolasmccurdy/text_tools)\n\nText Tools is a free tool for text manipulation.\n\nIt can change the case of text, find and replace text, count words, and do tons of other stuff.\n\n##New HTML System\nIn the new HTML layout system, Text Tools will aim to have much less bloated code. The HTML code will have far less redundant data, leaving the work of those properties to new JavaScript functions. CSS will stay mostly the same, unless some minor tweaks are needed. The system will have to be robust in letting elements that are not in the effects class handle external click creation, focus regaining, and other important UI tasks.\n\n###Old HTML\n- '''\u003ca href=\"javascript:toEffect('normal')\" title=\"Outputs the original, unedited text.\" onFocus=\"regainFocus()\" onClick=\"clicked(this)\"\u003e\u003cimg src=\"icons/text.png\"\u003e Normal\u003c/a\u003e'''\n\n###New HTML\n- '''\u003ca id=\"normal\" class=\"effect\"\u003e\u003cimg src=\"icons/text.png\"\u003e Normal\u003c/a\u003e'''\n\n###New JavaScript\n- when specific effect link clicked: switch to the effect named in the link's id\n- when specific effect link hovered: show the link's help tooltip, which is stored in a data structure (if help mode is enabled)\n- when any effect link clicked: run clicked(this) for the clicked item\n- when any effect link focused: run regainFOcus()\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickserv%2Ftext_tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnickserv%2Ftext_tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickserv%2Ftext_tools/lists"}