{"id":15659276,"url":"https://github.com/hideoo/toggler","last_synced_at":"2025-05-05T17:59:04.684Z","repository":{"id":85853552,"uuid":"83475825","full_name":"HiDeoo/toggler","owner":"HiDeoo","description":"Atom plugin - Toggle words and symbols","archived":false,"fork":false,"pushed_at":"2017-12-08T08:10:54.000Z","size":24,"stargazers_count":21,"open_issues_count":0,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-30T22:41:47.164Z","etag":null,"topics":["atom","cursor","package","selection","symbols","toggle","words"],"latest_commit_sha":null,"homepage":"https://atom.io/packages/toggler","language":"JavaScript","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/HiDeoo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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-02-28T20:25:31.000Z","updated_at":"2021-07-11T16:16:16.000Z","dependencies_parsed_at":"2023-03-13T07:00:07.029Z","dependency_job_id":null,"html_url":"https://github.com/HiDeoo/toggler","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HiDeoo%2Ftoggler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HiDeoo%2Ftoggler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HiDeoo%2Ftoggler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HiDeoo%2Ftoggler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HiDeoo","download_url":"https://codeload.github.com/HiDeoo/toggler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252548585,"owners_count":21766204,"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":["atom","cursor","package","selection","symbols","toggle","words"],"created_at":"2024-10-03T13:16:00.094Z","updated_at":"2025-05-05T17:59:04.667Z","avatar_url":"https://github.com/HiDeoo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Toggler Package\n\n[![OS X Build Status](https://travis-ci.org/HiDeoo/toggler.svg?branch=master)](https://travis-ci.org/HiDeoo/toggler)\n[![Windows Build Status](https://ci.appveyor.com/api/projects/status/wbyrhho7e2icp5sx/branch/master?svg=true)](https://ci.appveyor.com/project/HiDeoo/toggler/branch/master)\n[![Dependency Status](https://david-dm.org/HiDeoo/toggler.svg)](https://david-dm.org/HiDeoo/toggler)\n\nToggle words and symbols in Atom using a user defined configuration.\n\nAn **official** port for VS Code is also available [here](https://marketplace.visualstudio.com/items?itemName=hideoo.toggler).\n\n![Screenshot of the Toggler Package](http://i.imgur.com/uCltY1U.gif)\n\n[Changelog](https://github.com/HiDeoo/toggler/blob/master/CHANGELOG.md)\n\n## Features\n\nAs none of the existing words toggling package were fitting my needs, I decided to write my own with the following features:\n\n  * **Easily user customizable.**\n  * Maintain word case.\n  * Multiple toggles support.\n  * Multiple cursors support.\n  * Multiple selections support.\n  * No dependency.\n\n## Usage\n\nSet your cursor on a word or select a word and press the associated keybinding (\u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003er\u003c/kbd\u003e by default on macOS, \u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003er\u003c/kbd\u003e on Windows and Linux).\n\nYou can also use the Atom Command Palette and choose the `Toggler - Toggle` command, or use the `Toggle` action in a context menu or use the application menu `Packages -\u003e Toggler -\u003e Toggle`.\n\n## Configuration.\n\nThe configuration is saved in a `toggler.json` file which will be located in your Atom configuration directory.\n\nTo open the configuration, you can use the Atom Command Palette and choose the `Toggler - Config` command, or use the application menu `Packages -\u003e Toggler -\u003e Configure`. This will automatically open the configuration file in Atom.\n\n```\n[\n  [\"absolute\", \"relative\"],\n  [\"high\", \"low\"],\n  [\"horizontal\", \"vertical\"],\n  [\"in\", \"out\"],\n  [\"inner\", \"outer\"],\n  [\"left\", \"right\"],\n  [\"top\", \"bottom\"],\n  [\"up\", \"down\"],\n\n  [\"black\", \"white\"],\n  [\"gray\", \"maroon\", \"red\", \"purple\", \"fuchsia\", \"green\", \"yellow\", \"blue\", \"aqua\"],\n\n  [\"const\", \"let\", \"var\"],\n  [\"import\", \"export\"],\n  [\"join\", \"split\"],\n  [\"JSON.parse\", \"JSON.stringify\"],\n  [\"parse\", \"stringify\"],\n  [\"pop\", \"push\"],\n  [\"unshift\", \"shift\"],\n  [\"test.only\", \"test\"],\n\n  [\"onAnimationStart\", \"onAnimationEnd\"],\n  [\"onChange\", \"onInput\", \"onSubmit\"],\n  [\"onClick\", \"onDoubleClick\"],\n  [\"onCompositionStart\", \"onCompositionEnd\"],\n  [\"onCopy\", \"onCut\", \"onPaste\"],\n  [\"onDragEnter\", \"onDragLeave\"],\n  [\"onDragStart\", \"onDragEnd\"],\n  [\"onFocus\", \"onBlur\"],\n  [\"onKeyDown\", \"onKeyUp\"],\n  [\"onMouseDown\", \"onMouseUp\"],\n  [\"onMouseEnter\", \"onMouseLeave\"],\n  [\"onTouchStart\", \"onTouchEnd\"],\n  [\"addEventListener\", \"removeEventListener\"],\n  [\"animationstart\", \"animationend\"],\n  [\"change\", \"input\", \"submit\"],\n  [\"dblclick\", \"click\"],\n  [\"compositionstart\", \"compositionend\"],\n  [\"copy\", \"cut\", \"paste\"],\n  [\"dragenter\", \"dragleave\"],\n  [\"dragstart\", \"dragend\"],\n  [\"focus\", \"blur\"],\n  [\"keydown\", \"keyup\"],\n  [\"mousedown\", \"mouseup\"],\n  [\"mouseenter\", \"mouseleave\"],\n  [\"touchstart\", \"touchend\"],\n\n  [\"componentDidMount\", \"componentWillUnmount\"],\n  [\"getState\", \"setState\"],\n  [\"container\", \"component\"],\n\n  [\"atan\", \"tan\"],\n  [\"ceil\", \"floor\"],\n  [\"cos\", \"sin\"],\n  [\"Math.atan\", \"Math.tan\"],\n  [\"Math.ceil\", \"Math.floor\"],\n  [\"Math.cos\", \"Math.sin\"],\n  [\"Math.min\", \"Math.max\"],\n  [\"min\", \"max\"],\n\n  [\"activate\", \"deactivate\"],\n  [\"address\", \"port\"],\n  [\"add\", \"remove\"],\n  [\"available\", \"unavailable\"],\n  [\"background\", \"foreground\"],\n  [\"before\", \"after\"],\n  [\"client\", \"server\"],\n  [\"connected\", \"disconnected\"],\n  [\"connect\", \"disconnect\"],\n  [\"development\", \"production\"],\n  [\"dev\", \"prod\"],\n  [\"drag\", \"drop\"],\n  [\"file\", \"folder\"],\n  [\"first\", \"last\"],\n  [\"from\", \"to\"],\n  [\"get\", \"set\"],\n  [\"input\", \"output\"],\n  [\"install\", \"uninstall\"],\n  [\"key\", \"value\"],\n  [\"load\", \"unload\"],\n  [\"minor\", \"major\"],\n  [\"online\", \"offline\"],\n  [\"open\", \"close\"],\n  [\"parent\", \"child\"],\n  [\"positive\", \"negative\"],\n  [\"prefix\", \"suffix\"],\n  [\"previous\", \"next\"],\n  [\"public\", \"private\"],\n  [\"request\", \"response\"],\n  [\"req\", \"res\"],\n  [\"row\", \"column\"],\n  [\"short\", \"long\"],\n  [\"show\", \"hide\"],\n  [\"source\", \"destination\"],\n  [\"start\", \"stop\"],\n  [\"valid\", \"invalid\"],\n  [\"visible\", \"hidden\"],\n  [\"width\", \"height\"],\n  [\"x\", \"y\"],\n\n  [\"0\", \"1\"],\n  [\"enabled\", \"disabled\"],\n  [\"enable\", \"disable\"],\n  [\"on\", \"off\"],\n  [\"true\", \"false\"],\n  [\"yes\", \"no\"],\n\n  [\"div\", \"span\"],\n  [\"head\", \"body\"],\n  [\"header\", \"footer\"],\n  [\"ol\", \"ul\"],\n  [\"tr\", \"td\"],\n\n  [\"[]\", \"{}\"],\n  [\"(\", \")\"],\n  [\"[\", \"]\"],\n  [\"{\", \"}\"],\n  [\"'\", \"\\\"\", \"`\"],\n\n  [\"*=\", \"/=\"],\n  [\"*\", \"/\"],\n  [\"\u0026\u0026\", \"||\"],\n  [\"\u0026\", \"|\"],\n  [\"++\", \"--\"],\n  [\"+=\", \"-=\"],\n  [\"+\", \"-\"],\n  [\"\u003c\u003c\", \"\u003e\u003e\"],\n  [\"\u003c=\", \"\u003e=\"],\n  [\"\u003c\", \"\u003e\"],\n  [\"===\", \"!==\"],\n  [\"==\", \"!=\"]\n]\n```\n\n## Copyright and license\n\nCopyright (c) 2017 HiDeoo. Code released under the [MIT license](https://github.com/HiDeoo/toggler/blob/master/LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhideoo%2Ftoggler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhideoo%2Ftoggler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhideoo%2Ftoggler/lists"}