Skip to content

Instantly share code, notes, and snippets.

@blueberrystream
Last active August 29, 2015 14:18
Show Gist options
  • Save blueberrystream/aa1f6d6ab533138bfbdf to your computer and use it in GitHub Desktop.
Save blueberrystream/aa1f6d6ab533138bfbdf to your computer and use it in GitHub Desktop.
my stared atom packages / show only names: jq -r .[].name apm-stars.json
[{
"name": "SFTP-deployment",
"description": "A package which allow you to upload and download files with FTP/SFTP protocol",
"version": "1.0.0",
"author": {
"name": "Ellipsis Team",
"email": "[email protected]"
},
"repository": "https://github.com/amoussard/sftp-deployment",
"bugs": {
"url": "https://github.com/amoussard/sftp-deployment/issues"
},
"main": "./lib/sftp-deployment.js",
"activationEvents": ["sftp-deployment:mapToRemote", "sftp-deployment:uploadCurrentFile", "sftp-deployment:uploadOpenFiles", "sftp-deployment:downloadCurrentFile", "sftp-deployment:uploadSelection", "sftp-deployment:downloadSelection", "core:save"],
"engines": {
"atom": ">0.50.0"
},
"scripts": {
"test": "make test"
},
"dependencies": {
"ssh2": "^0.4.4",
"ftp": "^0.3.9",
"MD5": "^1.2.1",
"util": "*",
"node-dir": "*",
"bluebird": "^2.9.16",
"expand-home-dir": "^0.0.2"
},
"devDependencies": {
"should": "latest",
"coveralls": "2.3.0"
},
"keywords": ["atom", "package", "sftp", "ftp", "remote", "deployment"],
"license": "MIT",
"readme": "[![Build Status](https://travis-ci.org/amoussard/sftp-deployment.svg?branch=evol%2F3-upload-selection)](https://travis-ci.org/amoussard/sftp-deployment)\n[![Coverage Status](https://img.shields.io/coveralls/amoussard/sftp-deployment.svg)](https://coveralls.io/r/amoussard/sftp-deployment)\n\n#SFTP-Deployment for Atom.io\n\nSpend less time managing file transfers and more time coding. FTP and SFTP support for Atom.io to send and receive files directly in your server.\n\nSFTP-Deployment is a package for Atom.io using [SSH2 client](https://github.com/mscdex/ssh2) and [Node FTP](https://github.com/mscdex/node-ftp) modules written in pure Javascript for [node.js](http://nodejs.org/).\n\n![SFTP-deployment](https://atom.io/assets/packages-d6c259ff67b995961012620be1e26678.gif \"SFTP-deployment\")\n\n##Features\n\n###Workflows\n* Upload/Download current file\n* Upload open files (tabs)\n* Upload/Download selection from Tree View\n\n###Compatibility\n* Supports FTP and SFTP servers\n* Password SSH support\n* Works on Windows, OS X and Linux\n\n###Integration\n* Menu entries and command palette control\n* File-based configuration (JSON)\n* Colorized output panel with options for automatic hiding\n\n## Installation\n\n1. Search `sftp` or `ftp` in the atom package manager\n2. Since the installation is successful, you can generate the configuration file with the command\n * `cmd-shift-p` and search `mapToRemote`\n * Packages menu -> FTP/SFTP -> Map to Remote...\n * Create your own\n3. Set your ftp/sftp configuration in this file\n4. Use it!\n\nThe configuration file **MUST** always be in the root directory of your project.\n\n###Example of configuration file:\n\n####SFTP with user/password :\n```\n{\n \"type\": \"sftp\",\n \"host\": \"example.com\",\n \"user\": \"username\",\n \"password\": \"password\",\n \"port\": \"22\",\n \"remote_path\": \"/example/path\"\n}\n```\n\n####SFTP protocol with private key :\n```\n{\n \"type\": \"sftp\",\n \"host\": \"example.com\",\n \"user\": \"username\",\n \"port\": \"22\",\n \"remote_path\": \"/example/path\",\n \"sshKeyFile\": \"~/.ssh/id_rsa\",\n \"passphrase\": \"your_passphrase\"\n}\n```\nThe passphrase is optional, only if your key require it.\n\n####FTP protocol :\n```\n{\n \"type\": \"ftp\",\n \"host\": \"example.com\",\n \"user\": \"username\",\n \"password\": \"password\",\n \"port\": \"21\",\n \"remote_path\": \"/example/path\"\n}\n```\n\n##Next Versions\n\n###Workflows\n* Upload just the changes since your last commit\n* See upload/download progress\n* Synchronize in both directions\n\n###Integration\n* Keyboard shortcuts\n* Secure password and passphrase entry\n\n##Version\n* `1.0.0`\n * Full refactoring of the package\n * Improve stability\n * Best error management\n * Upload on save\n * Upload/Download selection of files and directories in tree-view\n* `0.4.0`\n * Upload/Download of folders\n * Refactoring of code\n* `0.3.0`\n * Refactoring of the code\n * Notifications/message system\n * FTP support\n * ST3 package syntax support\n * bugfix\n* `0.1.0` Build the first atom package\n",
"downloads": 8416,
"stargazers_count": 55
}, {
"name": "Sublime-Style-Column-Selection",
"main": "./lib/sublime-select",
"version": "1.2.3",
"description": "Enable Sublime style 'Column Selection'. Just hold 'alt' while you select. Also similar to Texmate's 'Multiple Carets', or BBEdit's 'Block Select'",
"activationEvents": [],
"repository": "https://github.com/bigfive/atom-sublime-select",
"license": "MIT",
"engines": {
"atom": ">0.165.0"
},
"dependencies": {},
"readme": "# Sublime Style Column Selection\n\nEnable Sublime style 'Column Selection'.\n\nAlso similar to Texmate's 'Multiple Carets', or BBEdit's 'Block Select'\n\n![](https://raw.github.com/bigfive/atom-sublime-select/master/screenshot.png)\n",
"downloads": 16257,
"stargazers_count": 204
}, {
"name": "atom-beautifier",
"main": "./lib/beautifier",
"version": "0.5.0",
"private": true,
"description": "Beautifier for Atom",
"activationEvents": ["beautifier", "beautifier:js", "beautifier:css", "beautifier:html"],
"repository": "https://github.com/taronfoxworth/atom-beautifier",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {
"lodash": "^2.4.1",
"emissary": "^1.0.0",
"js-beautify": "~1.4.2"
},
"readme": "# Atom beautifier\n\nA beautifier for [Atom.io](Atom.io).\n\n\n\nSupports:\n\n Javascript\n\n HTML\n\n CSS\n\n More coming soon...\n\n## Installation\n\nSee the [Atom docs](http://atom.io/docs/latest/customizing-atom#installing-packages).\n\n```shell\n$ apm install atom-beautifier\n```\n\n## Using It\n\nPress `ctrl-alt-f`\n",
"downloads": 6390,
"stargazers_count": 17
}, {
"name": "atom-beautify",
"main": "./lib/beautify",
"version": "0.23.4",
"private": true,
"description": "Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, and SQL in Atom",
"repository": {
"type": "git",
"url": "https://github.com/Glavin001/atom-beautify"
},
"bugs": {
"url": "https://github.com/Glavin001/atom-beautify/issues"
},
"license": "MIT",
"author": {
"name": "Glavin Wiechert",
"email": "[email protected]",
"url": "https://github.com/Glavin001"
},
"contributors": [{
"name": "Donald Pipowitch",
"email": "[email protected]",
"url": "https://github.com/donaldpipowitch"
}, {
"name": "László Károlyi",
"url": "https://github.com/karolyi"
}, {
"name": "Marco Tanzi",
"url": "https://github.com/mtanzi"
}, {
"name": "gvn lazar suntop",
"url": "https://github.com/gvn"
}, {
"name": "Vadim K.",
"url": "https://github.com/vadirn"
}, {
"name": "Filipe Silva",
"url": "https://github.com/filipesilva"
}],
"engines": {
"atom": ">0.50.0"
},
"dependencies": {
"analytics-node": "^1.0.2",
"async": "^0.9.0",
"atom-message-panel": "^1.1.1",
"atom-space-pen-views": "^2.0.3",
"coffee-formatter": "^0.1.1",
"editorconfig": "^0.11.4",
"emissary": "^1.0.0",
"expand-home-dir": "0.0.2",
"extend": "^1.2.1",
"js-beautify": "^1.5.5",
"lodash": "2.4.1",
"loophole": "^1.0.0",
"node-dir": "^0.1.6",
"node-uuid": "^1.4.1",
"prettydiff": "^1.11.2",
"space-pen": "^4.3.0",
"strip-json-comments": "^0.1.3",
"temp": "^0.8.0",
"typescript-formatter": "~0.1.4",
"yaml-front-matter": "^3.2.3"
},
"activationCommands": {
"atom-workspace": ["beautify:help-debug-editor", "beautify:beautify-editor", "core:save", "core:save-as"],
".tree-view .file .name": ["beautify:beautify-file"],
".tree-view .directory .name": ["beautify:beautify-directory"]
},
"keywords": ["atom", "beautify", "beautifier", "js-beautify", "format", "pretty", "html", "handlebars", "mustache", "xml", "css", "javascript", "json", "css", "sass", "scss", "less", "sql", "markdown", "php", "python", "ruby", "coffeescript", "typescript", "c", "c++", "cpp", "objective-c", "c-sharp", "c#", "uncrustify", "java", "pawn", "vala", "d", "erb", "editorconfig", "yaml", "front matter", "jekyll", "marko"],
"readme": "# [atom-beautify](https://github.com/donaldpipowitch/atom-beautify)\n\n[![Build Status](https://travis-ci.org/Glavin001/atom-beautify.svg?branch=master)](https://travis-ci.org/Glavin001/atom-beautify)\n[![Gitter chat](https://badges.gitter.im/Glavin001/atom-beautify.svg)](https://gitter.im/Glavin001/atom-beautify)\n[![Issue Stats](http://issuestats.com/github/glavin001/atom-beautify/badge/pr?style=flat)](http://issuestats.com/github/glavin001/atom-beautify)\n[![Issue Stats](http://issuestats.com/github/glavin001/atom-beautify/badge/issue?style=flat)](http://issuestats.com/github/glavin001/atom-beautify)\n\n> [Beautify](https://github.com/einars/js-beautify)\nHTML (including [Handlebars](http://handlebarsjs.com/)),\nCSS (including [Sass](http://sass-lang.com/) and [LESS](http://lesscss.org/)),\nJavaScript, and much more in Atom.\n\nAtom Package: https://atom.io/packages/atom-beautify\n\n```bash\napm install atom-beautify\n```\n\nOr Settings/Preferences ➔ Packages ➔ Search for `atom-beautify`\n\n## Donations [![donate](http://img.shields.io/gratipay/Glavin001.svg)](https://gratipay.com/Glavin001/)\n\nLooking at the list of issues on Atom Beautify, at the time of writing this, there are 51 open and 155 closed.\nI see and strongly feel that Atom Beautify needs a more love than I currently have allocated time to give it, after work, school, and family.\n\nI am now accepting donations to support the development of Atom Beautify.\nBeing the [sole maintainer of Atom Beautify, I](https://github.com/Glavin001) thank you very much for any support and for using Atom Beautify.\n\nThese donations will help me continue with my contributions to the community while providing me with some much needed financial support for living expenses and my education.\n\nYou can donate at https://gratipay.com/Glavin001/\n\nThank you. [Glavin Wiechert](https://github.com/Glavin001)\n\n## Language Support\n\n- [x] JavaScript and JSON\n- [x] HTML, including\n - [x] [Handlebars](http://handlebarsjs.com/)\n - [x] [Mustache](http://mustache.github.io)\n - [x] [Embedded Ruby (ERB)](https://github.com/Glavin001/atom-beautify/issues/80)\n - Requires [htmlbeautifier](https://github.com/threedaymonk/htmlbeautifier)\n - [x] XML\n - [x] [Marko](https://github.com/raptorjs/marko)\n - Requires [language-marko](https://github.com/raptorjs/atom-language-marko)\n- [x] CSS, including\n - [Sass](http://sass-lang.com/)\n - [LESS](http://lesscss.org/)\n- [x] [SQL](https://github.com/Glavin001/atom-beautify/pull/67)\n - Requires [python-sqlparse](https://github.com/andialbrecht/sqlparse)\n- [x] [Markdown](https://github.com/Glavin001/atom-beautify/issues/93#issuecomment-55642483)\n - Requires [Pandoc](http://johnmacfarlane.net/pandoc/) to be already installed\n- [X] [Perl](https://github.com/Glavin001/atom-beautify/issues/33)\n- [x] [PHP](https://github.com/donaldpipowitch/atom-beautify/issues/26) \n - Requires [php-cs-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) to be already installed.\n- [x] [Python](https://github.com/donaldpipowitch/atom-beautify/issues/24)\n - Requires [autopep8](https://github.com/hhatto/autopep8) to be already installed.\n - Beautifies to [PEP 8](http://legacy.python.org/dev/peps/pep-0008/).\n- [x] [Ruby](https://github.com/donaldpipowitch/atom-beautify/issues/25)\n - Requires [Ruby Beautify](https://github.com/erniebrodeur/ruby-beautify)\n- [x] [CoffeeScript](https://github.com/donaldpipowitch/atom-beautify/issues/31)\n- [x] [Java](https://github.com/Glavin001/atom-beautify/issues/45)\n - Requires [Uncrustify](http://sourceforge.net/projects/uncrustify/)\n- [x] [C](https://github.com/Glavin001/atom-beautify/issues/57)\n - Requires [Uncrustify](http://sourceforge.net/projects/uncrustify/)\n- [x] [C++](https://github.com/Glavin001/atom-beautify/issues/57)\n - Requires [Uncrustify](http://sourceforge.net/projects/uncrustify/)\n- [x] [C#](https://github.com/Glavin001/atom-beautify/issues/57)\n - Requires [Uncrustify](http://sourceforge.net/projects/uncrustify/)\n- [x] [Objective-C](https://github.com/Glavin001/atom-beautify/issues/57)\n - Requires [Uncrustify](http://sourceforge.net/projects/uncrustify/)\n- [x] [D](https://github.com/Glavin001/atom-beautify/issues/57)\n - Requires [Uncrustify](http://sourceforge.net/projects/uncrustify/)\n- [x] [Pawn](https://github.com/Glavin001/atom-beautify/issues/57)\n - Requires [Uncrustify](http://sourceforge.net/projects/uncrustify/)\n- [x] [Vala](https://github.com/Glavin001/atom-beautify/issues/57)\n - Requires [Uncrustify](http://sourceforge.net/projects/uncrustify/)\n- [x] [TypeScript](https://github.com/Glavin001/atom-beautify/issues/49)\n\n## Usage\n\nOpen the [Command Palette](https://github.com/atom/command-palette), and type `Beautify`.\n\nIt will only beautify selected text, if a selection is found - if not, the whole file will be beautified.\n\n### Shortcut\n\nYou can also type `ctrl-alt-b` as a shortcut or click `Packages > Beautify` in the menu.\n\n#### Custom Keyboard Shortcuts\n\nSee [Keymaps In-Depth](https://atom.io/docs/latest/advanced/keymaps) for more details.\n\nFor example:\n\n```coffeescript\n'.editor':\n 'ctrl-alt-b': 'beautify:beautify-editor'\n```\n\n### Package Options\n\n- `beautifyOnSave` (Default *false*)\nYou can also choose to beautify on every file save.\n\n- `beautifyEntireFileOnSave` (Default *true*)\nBeautification will normally only beautify your selected text.\nHowever, when beautification occurs on save then it will\nbe forced to beautify the entire file's contents,\nnot just selected text.\n\n- `disabledLanguages` (Default *empty array*)\nAn array of Grammar names to disable beautification for.\nNote: If using the Atom's Package Settings then an array is\nrepresented as comma-separated string.\n\n- `muteUnsupportedLanguageErrors` (Default *false*)\nMute only *unsupported language* errors.\n\n- `muteAllErrors` (Default *false*)\nDo not show the *Atom Beautify Error Messages* panel\nfor any of the errors occurring while beautifying.\n\n- `analytics` (Default *true*)\nThere is [Segment.io](https://segment.io/),\nwhich forwards the data to [Google Analytics](http://www.google.com/analytics/),\nto track what languages\nare being used the most and other stats.\nEverything is anonymized and no personal information,\nsuch as source code, is sent.\nSee https://github.com/Glavin001/atom-beautify/issues/47\nfor more details.\n\n## Configuration\n\nEdit your `.jsbeautifyrc` file in any of the following locations:\n\n- Atom Package Settings \n `Atom` ➔ `Preferences` ➔ Search for `atom-beautify`\n- Same directory as current file\n- Project root \n`atom-beautify` will recursively look up from the current file's directory to find `.jsbeautifyrc`.\n- Your User's Home directory\n\n**Note**: *Comments are supported in `.jsbeautifyrc` thanks to [strip-json-comments](https://github.com/sindresorhus/strip-json-comments).*\n\nSee examples of both way inside [`examples/`](https://github.com/donaldpipowitch/atom-beautify/tree/master/examples)\n\nOption table is available at the [js-beautify repo](https://github.com/beautify-web/js-beautify#options).\n\n### Simple\n\nSee [examples/simple-jsbeautifyrc/.jsbeautifyrc](https://github.com/donaldpipowitch/atom-beautify/blob/master/examples/simple-jsbeautifyrc/.jsbeautifyrc).\n\n```json\n{\n \"indent_size\": 2,\n \"indent_char\": \" \",\n \"other\": \" \",\n \"indent_level\": 0,\n \"indent_with_tabs\": false,\n \"preserve_newlines\": true,\n \"max_preserve_newlines\": 2,\n \"jslint_happy\": true,\n \"indent_handlebars\": true\n}\n```\n\n### Nested\n\nSee [examples/nested-jsbeautifyrc/.jsbeautifyrc](https://github.com/donaldpipowitch/atom-beautify/blob/master/examples/nested-jsbeautifyrc/.jsbeautifyrc).\n\n```json\n{\n \"html\": {\n \"brace_style\": \"collapse\",\n \"indent_char\": \" \",\n \"indent_scripts\": \"normal\",\n \"indent_size\": 6,\n \"max_preserve_newlines\": 1,\n \"preserve_newlines\": true,\n \"unformatted\": [\"a\", \"sub\", \"sup\", \"b\", \"i\", \"u\"],\n \"wrap_line_length\": 0\n },\n \"css\": {\n \"indent_char\": \" \",\n \"indent_size\": 4\n },\n \"js\": {\n \"indent_size\": 2,\n \"indent_char\": \" \",\n \"indent_level\": 0,\n \"indent_with_tabs\": false,\n \"preserve_newlines\": true,\n \"max_preserve_newlines\": 2,\n \"jslint_happy\": true\n },\n \"sql\": {\n \"indent_size\": 4,\n \"indent_char\": \" \",\n \"indent_level\": 0,\n \"indent_with_tabs\": false\n }\n}\n```\n\n## Advanced Language Setup\n\n### PHP\n\nTo use with PHP we require [php-cs-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer)\nand that you set the `Php cs fixer path` in the package settings.\n\n#### Retrieve the path on Mac & Linux\n\nRun `which php-cs-fixer` in your Terminal.\n\n### Python\n\nTo use with Python we require [autopep8](https://github.com/hhatto/autopep8)\nand that you set the `Python autopep8 path` in the package settings.\n\n#### Retrieve the path on Mac & Linux\n\nRun `which autopep8` in your Terminal.\n\n### Markdown\n\nTo use with Markdown we require [pandoc](http://johnmacfarlane.net/pandoc/)\nand you set the `Markdown Pandoc path` in the package settings.\n\n\n## Contributing\n\n[See all contributors on GitHub](https://github.com/donaldpipowitch/atom-beautify/graphs/contributors).\n\nPlease update the [CHANGELOG.md](https://github.com/donaldpipowitch/atom-beautify/blob/master/CHANGELOG.md),\nadd yourself as a contributor to the [package.json](https://github.com/donaldpipowitch/atom-beautify/blob/master/package.json),\nand submit a [Pull Request on GitHub](https://help.github.com/articles/using-pull-requests).\n\n## License\n\n[MIT](https://github.com/donaldpipowitch/atom-beautify/blob/master/LICENSE.md) © [Donald Pipowitch](https://github.com/donaldpipowitch)\n",
"downloads": 126659,
"stargazers_count": 518
}, {
"name": "atom-jshint",
"main": "./index.js",
"version": "1.5.0",
"private": true,
"description": "Validates your JS against JSHint as you type. The original and most used.",
"repository": "https://github.com/Joezo/atom-jshint",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {
"emissary": "1.x",
"jshint": "^2.5.6",
"underscore-plus": "~1.0.4"
},
"readme": "# Atom-jshint\n\nThe original and most used JSHint [package](http://atom.io/packages/atom-jshint) for [Atom](https://atom.io).\n\nValidates your JS files against [JSHint](http://jshint.com) on save and as you type.\n\n![Scrollable pane](http://cl.ly/image/2N2z0z420t2n/Image%202014-03-03%20at%208.35.27%20pm.png)\n\nInstallation\n===\n\n`apm install atom-jshint`\n\nOr Preferences > Packages > Search for `atom-jshint` *(install `atom-jshint`, not `jshint`)*.\n\nUsage\n===\n\nThis package will run against your currently open file as you type and when you save.\n\nIncluded features\n===\n * Supports jshintConfig in package.json\n * Supports custom .jshintrc file in project root and all parent directories\n * Line number turns red when error on that line\n * Once you move your cursor to a line with an error, it will show in the status bar.\n * Configure how you want JSHint to run.\n * Shows a scrollable pane of errors\n\n\nContributing\n===\n\nI'd love for people to get involved in the development of this plugin, so please do create issues and pull requests.\n",
"downloads": 17266,
"stargazers_count": 36
}, {
"name": "autocomplete-css",
"version": "0.6.0",
"description": "CSS property name and value autocompletions",
"main": "./lib/main",
"license": "MIT",
"repository": "https://github.com/atom/autocomplete-css",
"engines": {
"atom": ">=0.174.0 <2.0.0"
},
"providedServices": {
"autocomplete.provider": {
"versions": {
"2.0.0": "getProvider"
}
}
},
"devDependencies": {
"request": "^2.53.0"
},
"readme": "# CSS Autocomplete Package [![Build Status](https://travis-ci.org/atom/autocomplete-css.svg?branch=master)](https://travis-ci.org/atom/autocomplete-css)\n\nCSS property name and value autocompletions in Atom. Install\n[autocomplete-plus](https://github.com/atom-community/autocomplete-plus) before\ninstalling this package.\n\nThis is powered by the list of CSS property and values [here](https://github.com/adobe/brackets/blob/master/src/extensions/default/CSSCodeHints/CSSProperties.json)\n\n![css-completions](https://cloud.githubusercontent.com/assets/671378/6357910/b9ecbe7c-bc1c-11e4-89b1-033e626c891f.gif)\n\nYou can update the prebuilt list of property names and values by running\nthe `update.coffee` file at the root of the repository and then checking in\nthe changed `properties.json` file.\n",
"downloads": 7245,
"stargazers_count": 30
}, {
"name": "autocomplete-html",
"version": "0.5.0",
"description": "HTML element and attribute autocompletions",
"main": "./lib/main",
"license": "MIT",
"repository": "https://github.com/atom/autocomplete-html",
"engines": {
"atom": ">=0.174.0 <2.0.0"
},
"providedServices": {
"autocomplete.provider": {
"versions": {
"2.0.0": "getProvider"
}
}
},
"devDependencies": {
"request": "^2.53.0"
},
"readme": "# HTML Autocomplete Package [![Build Status](https://travis-ci.org/atom/autocomplete-html.svg?branch=master)](https://travis-ci.org/atom/autocomplete-html)\n\nHTML tag and attribe autocompletions in Atom. Install\n[autocomplete-plus](https://github.com/atom-community/autocomplete-plus) before\ninstalling this package.\n\nThis is powered by the list of HTML tags [here](https://github.com/adobe/brackets/blob/master/src/extensions/default/HTMLCodeHints/HtmlTags.json)\nand HTML attributes [here](https://github.com/adobe/brackets/blob/master/src/extensions/default/HTMLCodeHints/HtmlAttributes.json)\n\n![html-completions](https://cloud.githubusercontent.com/assets/671378/6364047/d826b490-bc55-11e4-90a8-01d23ea642d9.gif)\n\nYou can update the prebuilt list of tags and attributes names and values by\nrunning the `update.coffee` file at the root of the repository and then checking\nin the changed `completions.json` file.\n",
"downloads": 7704,
"stargazers_count": 25
}, {
"name": "autocomplete-paths",
"main": "./lib/autocomplete-paths",
"version": "1.0.2",
"description": "Adds path autocompletion to autocomplete+",
"repository": "https://github.com/atom-community/autocomplete-paths",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {
"underscore-plus": ">=1.1.2",
"fuzzaldrin": ">=1.0.0"
},
"devDependencies": {
"coffeelint": "^1.8.1"
},
"providedServices": {
"autocomplete.provider": {
"versions": {
"1.0.0": "provide"
}
}
},
"readme": "# autocomplete+ paths suggestions [![Build Status](https://travis-ci.org/atom-community/autocomplete-paths.svg?branch=master)](https://travis-ci.org/atom-community/autocomplete-paths)\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/atom-community/autocomplete-paths?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[View the changelog](https://github.com/atom-community/autocomplete-paths/blob/master/CHANGELOG.md)\n\nAdds path autocompletion to autocomplete+\n\n![autocomplete-paths](http://s1.directupload.net/images/140411/p5kvife6.gif)\n\n## Installation\n\nYou can install autocomplete-paths using the Preferences pane.\n\n**Please make sure you have autocomplete-plus installed as well**\n",
"downloads": 37646,
"stargazers_count": 378
}, {
"name": "autocomplete-plus",
"version": "2.9.0",
"main": "./lib/main",
"description": "Display possible completions in the editor while typing",
"repository": "https://github.com/atom-community/autocomplete-plus",
"engines": {
"atom": ">=0.189.0 <2.0.0"
},
"dependencies": {
"atom-slick": "^2.0.0",
"clear-cut": "^0.4.0",
"fuzzaldrin": "^2.1.0",
"grim": "^1.2.0",
"minimatch": "^2.0.1",
"selector-kit": "^0.1",
"semver": "^4.3.1",
"stable": "^0.1.5",
"underscore-plus": "^1.6.6"
},
"devDependencies": {
"coffeelint": ">=1.8.1",
"fs-plus": ">=2.4.0",
"temp": ">=0.7.0"
},
"consumedServices": {
"autocomplete.provider": {
"versions": {
"1.0.0": "consumeProviderLegacy",
"1.1.0": "consumeProvidersLegacy",
"2.0.0": "consumeProvider"
}
},
"snippets": {
"versions": {
"0.1.0": "consumeSnippets"
}
}
},
"readme": "# autocomplete+ package [![OS X Build Status](https://travis-ci.org/atom-community/autocomplete-plus.svg?branch=master)](https://travis-ci.org/atom-community/autocomplete-plus) [![Windows Build Status](https://ci.appveyor.com/api/projects/status/4faqdkcw2d0ybgiv/branch/master?svg=true)](https://ci.appveyor.com/project/joefitzgerald/autocomplete-plus/branch/master)\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/atom-community/autocomplete-plus)\n\n\n[View the changelog](https://github.com/atom-community/autocomplete-plus/releases)\n\nView and insert possible completions in the editor while typing\n\n![Autocomplete+](http://s14.directupload.net/images/140304/y7r7g5df.gif)\n\n**Note:** In the example above, `Show Suggestions On Keystroke` is enabled.\n\n![The Show Suggestions On Keystroke Setting](https://cloud.githubusercontent.com/assets/744740/5886909/a7071c2a-a372-11e4-9894-f12db4e8a1ae.png)\n\n## Installation\n\n* APM: `apm install autocomplete-plus`\n* Preferences: Open Atom and go to `Preferences > Packages`, search for `autocomplete-plus`, and install it\n\n## Providers\n\n`autocomplete+` has a powerful autocomplete provider API, allowing provider authors to add language-specific behavior to this package.\n\nYou should *definitely* install additional providers (the default provider bundled with this package is somewhat crude): https://github.com/atom-community/autocomplete-plus/wiki/Autocomplete-Providers\n\n## Usage\n\nJust type some stuff, and autocomplete+ will automatically show you some suggestions.\nPress `UP` and `DOWN` to select another suggestion, press `TAB` to confirm your selection. You can change the default keymap in `Preferences`:\n\n* Keymap For Confirming A Suggestion\n* Keymap For Navigating The Suggestion List\n\nAdditionally, the keymap can be customized in your keymap.cson:\n\n```coffeescript\n'atom-text-editor:not(mini).autocomplete-active':\n 'tab': 'unset!'\n 'enter': 'autocomplete-plus:confirm'\n 'up': 'unset!'\n 'down': 'unset!'\n 'ctrl-p': 'autocomplete-plus:select-previous'\n 'ctrl-n': 'autocomplete-plus:select-next'\n```\n\n## Features\n\n* Shows suggestions while typing\n* Includes a default provider (`FuzzyProvider`):\n * Wordlist generation happens when you open a file, while editing the file, and on save\n * Suggestions are calculated using `fuzzaldrin`\n* Exposes a provider API which can be used to extend the functionality of the package and provide targeted / contextually correct suggestions\n* Disable autocomplete for file(s) via blacklisting\n* Disable autocomplete for editor scope(s) via blacklisting\n\n## Provider API\n\nGreat autocomplete depends on having great autocomplete providers. If there is not already a great provider for the language / grammar that you are working in, please consider creating a provider.\n\n[Read the `Provider API` documentation](https://github.com/atom-community/autocomplete-plus/wiki/Provider-API) to learn how to create a new autocomplete provider.\n",
"downloads": 247650,
"stargazers_count": 1023
}, {
"name": "autocomplete-snippets",
"main": "./lib/autocomplete-snippets",
"version": "1.2.0",
"description": "Adds snippets to autocomplete+ suggestions",
"repository": "https://github.com/atom-community/autocomplete-snippets",
"license": "MIT",
"engines": {
"atom": ">=0.174.0 <2.0.0"
},
"dependencies": {
"async": "~0.7.0",
"fs-plus": "~2.2.1",
"fuzzaldrin": "~1.0.0",
"season": "~2.0.0"
},
"devDependencies": {
"coffeelint": ">=1.8.1"
},
"providedServices": {
"autocomplete.provider": {
"versions": {
"2.0.0": "provide"
}
}
},
"readme": "# autocomplete+ snippet suggestions [![Build Status](https://travis-ci.org/atom-community/autocomplete-snippets.svg)](https://travis-ci.org/atom-community/autocomplete-snippets)\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/atom-community/autocomplete-snippets?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[View the changelog](https://github.com/atom-community/autocomplete-snippets/blob/master/CHANGELOG.md)\n\nAdds snippets to autocomplete+ suggestions\n\n![autocomplete-snippets](http://s7.directupload.net/images/140411/kgdlgsgx.gif)\n\n## Installation\n\nYou can install autocomplete-snippets using the Preferences pane.\n\n**Please make sure you have autocomplete-plus installed as well**\n\n## Features\n\n* Adds user snippets and language snippets to the autocomplete+ suggestions list\n",
"downloads": 30210,
"stargazers_count": 310
}, {
"name": "convert-to-utf8",
"main": "./lib/convert-to-utf8",
"version": "0.0.4",
"description": "ConvertToUTF8 package for editing and saving files encoded in Shift_JIS, etc",
"activationEvents": ["convert-to-utf8:open_shift_jis", "convert-to-utf8:save_shift_jis"],
"repository": "https://github.com/dongri/convert-to-utf8",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {
"jconv": "0.1.5"
},
"readme": "# ConvertToUTF8\n\nConvertToUTF8 package for editing and saving files encoded in Shift_JIS, etc.\n\n![A screenshot of your spankin' package](https://dl.dropboxusercontent.com/u/358152/github/convert-to-utf8/convert-to-utf8-1.png)\n\n![A screenshot of your spankin' package](https://dl.dropboxusercontent.com/u/358152/github/convert-to-utf8/convert-to-utf8-2.png)\n\n\n",
"downloads": 1432,
"stargazers_count": 17
}, {
"name": "editor-stats",
"version": "0.17.0",
"main": "./lib/editor-stats",
"description": "Display a graph of keyboard and mouse usage for the last 6 hours.",
"license": "MIT",
"dependencies": {
"d3-browserify": "3.3.13",
"underscore-plus": "1.x",
"atom-space-pen-views": "^2.0.3"
},
"repository": "https://github.com/atom/editor-stats",
"engines": {
"atom": "*"
},
"readme": "# Editor Stats package [![Build Status](https://travis-ci.org/atom/editor-stats.svg?branch=master)](https://travis-ci.org/atom/editor-stats)\n\nView a graph of your mouse and keyboard activity for the last 6 hours.\n\nThe blue bar indicates the time of greatest activity.\n\nYou can toggle it using the `Editor Stats: Toggle` command from the command palette.\n\n![](https://f.cloud.github.com/assets/671378/2262223/843b1172-9e57-11e3-9c60-8d28d542f39c.png)\n",
"downloads": 26304,
"stargazers_count": 85
}, {
"name": "editorconfig",
"version": "0.3.3",
"description": "Helps developers maintain consistent coding styles between different editors",
"license": "MIT",
"repository": "sindresorhus/atom-editorconfig",
"private": true,
"author": {
"name": "Sindre Sorhus",
"email": "[email protected]",
"url": "http://sindresorhus.com"
},
"engines": {
"atom": ">=0.160.0"
},
"dependencies": {
"editorconfig": "^0.12.2",
"emissary": "^1.0.0"
},
"readme": "# EditorConfig\n\n[Atom package](https://atom.io/packages/editorconfig)\n\n> [EditorConfig](http://editorconfig.org) helps developers maintain consistent coding styles between different editors\n\n![](https://f.cloud.github.com/assets/170270/2327994/dfe40cb4-a3f6-11e3-862f-894999973373.png)\n\n\n## Install\n\n```sh\n$ apm install editorconfig\n```\n\nOr Settings → Packages → Search for `editorconfig`\n\n\n## Getting started\n\nSee the EditorConfig [documentation](http://editorconfig.org).\n\n\n## Supported properties\n\n- root\n- indent_style\n- indent_size\n- charset *(supported values: `latin1`, `utf-8`, `utf-16be`, `utf-16le`)*\n\n\n## Features\n\n- Applies the above settings from your `.editorconfig` file\n- Syntax highlights `.editorconfig` files\n\n\n## Example file\n\n```ini\n# editorconfig.org\nroot = true\n\n[*]\nindent_style = space\nindent_size = 4\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = true\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n",
"downloads": 20568,
"stargazers_count": 214
}, {
"name": "file-icons",
"main": "index",
"version": "1.5.3",
"private": true,
"description": "Assign file extension icons and colours for improved visual grepping",
"repository": {
"type": "git",
"url": "https://github.com/DanBrooker/file-icons"
},
"license": "MIT",
"engines": {
"atom": ">0.181.0"
},
"dependencies": {},
"readme": "# file-icons\n\nAdds file specific icons to atom for improved visual grepping. Works with Tree View and Fuzzy Finder and Tabs.\n\n\n![Screenshot](https://raw.githubusercontent.com/DanBrooker/file-icons/master/file-icons.png)\n\nA number of icons and colours are provided by default for a range of common file types.\nIf you have file that you would like custom icons for you can easily add this yourself.\n\nFile Icons are now specified via css(less) only.\n\n## No Colours\n\nDisable colours in the settings\n\n## Unity Theme\n\nBy default the Unity theme hides icons, you can force to show the icons in the settings\n\n# Customisation\n\nThe following css can be added to your user stylesheet to customise files with the .rb file extension\n\n```css\n@import \"packages/file-icons/styles/colors\"; // to use the colours\n@import \"packages/file-icons/styles/icons\"; // to use the defined icons\n```\n\n```css\n@import \"packages/file-icons/styles/items\";\n@{pane-tab-selector}, .icon-file-text {\n &[data-name$=\".rb\"] { .medium-red; } // Colours icon and filename\n &[data-name$=\".rb\"]:before { .ruby-icon; .medium-red; } // Colours icon only\n}\n```\n\nFolders\n```css\n@import \"packages/file-icons/styles/items\";\n@{pane-tab-selector}, .icon-file-directory {\n &[data-name=\".git\"]:before { .git-icon; }\n}\n```\n\n## Icons\nIcons are located at `./stylesheets/icons.less`. You can create a custom CSS class and express its code through `content: \"\\fxxx\";`. Octicons is the default icon's class.\n\n```css\n.ruby-icon { content: \"\\f047\"; }\n```\n\n## Fonts\nSome custom fonts are already provided\n* [FontAwesome](http://fortawesome.github.io/Font-Awesome/)(`.fa`)\n* [FontMfizz](http://mfizz.com/oss/font-mfizz)(`.mf`)\n* [Icomoon](http://icomoon.io)(`.iconmoon`)\n* [Devicons](http://vorillaz.github.io/devicons/)(`.devicons`)\n\n```css\n.coffee-icon { .fa; content: \"\\f0f4\"; }\n```\n\n## Colours\n\nColours are from the [Base16](https://github.com/chriskempson/base16) colour palette. CSS classes used to apply color follow its primary 8 (eight) colours and 3 (three) variants:\n\n * Red, Green, Yellow, Blue, Maroon, Purple, Orange, Cyan\n * Light, Medium, Dark.\n\nMedium is colour provided by Base16. Light is medium lightened 15%. Dark is medium darkened 15%. In order to \"construct\" a CSS class color, you provide its variant followed by a dash (-).\n\n```css\n.light-red;\n.medium-blue;\n.dark-maroon;\n```\n\n# Acknowledgments\n\nWouldn't have even tried to make this if it weren't for [sommerper/filetype-color](https://github.com/sommerper/filetype-color)\nAlso thanks to all the [contributors](https://github.com/DanBrooker/file-icons/graphs/contributors).\n",
"readmeFilename": "README.md",
"bugs": {
"url": "https://github.com/DanBrooker/file-icons/issues"
},
"homepage": "https://github.com/DanBrooker/file-icons",
"_id": "[email protected]",
"dist": {
"shasum": "a0af88e3c747d4d551db8963c46c11a128ecd970"
},
"_resolved": "/tmp/d-114420-25477-k8rnxd/package.tgz",
"_from": "/tmp/d-114420-25477-k8rnxd/package.tgz",
"downloads": 102269,
"stargazers_count": 738
}, {
"name": "gist-it",
"main": "./lib/gist-it",
"version": "0.6.10",
"private": true,
"description": "Quickly and easily share your code on gist.github.com",
"activationCommands": {
"atom-workspace": ["settings-view:open", "gist-it:gist-current-file", "gist-it:gist-selection", "gist-it:gist-open-buffers"]
},
"repository": "https://github.com/rpowelll/gist-it",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {
"atom-space-pen-views": "^2.0.3"
},
"keywords": ["github", "gist", "share"],
"readme": "# Gist It\n\nQuickly and easily post files from Atom to GitHub Gists.\n\n![](https://raw.github.com/rpowelll/gist-it/master/media/screencast.gif)\n\n## Commands\n\n- **Gist Current File (⌥⌘G)** Gists the contents of the current file in the editor\n\n- **Gist Selection (⇧⌥⌘G)** Gists the contents of the current selection. If more\n than one selection is active, uses the most recent one.\n\n- **Gist Open Buffers** Creates a gist with the content of all buffers in the active\n workspace\n\n## Using Your GitHub Account\n\nGist It will post gists anonymously by default, to post to your own GitHub\naccount [generate a new token](https://github.com/settings/tokens/new) with the\n`gists` scope and copy it into the package's preferences (see the section below\nif you have trouble finding these).\n\nIf you keep your Atom configuration in a public repo, or otherwise don't want\nyour token to reside in the main user config, you can instead put it in\n`~/.atom/gist-it.token`. You can then add this file to a `.gitignore` file to\nkeep it out of public repos.\n\n## Preferences\n\nTo configure your preferences for Gist It, open the Atom preferences with\n<kbd>⌘,</kbd> and select 'Gist It' from the sidebar. From there\nyou can modify a variety of settings:\n\n- **New Gists Default To Private (Boolean)** By default, new gists will be\n _public_. you can change this option manually when creating the gist, or\n set it to instead default to _private_ by enabling this option.\n\n- **User Token (String)** This field allows the user to enter a custom generated\n OAuth token to have Gists attributed to their GitHub account. A token can be\n created [here](https://github.com/settings/tokens/new) and must include the\n `gist` scope.\n\n- **GitHub Enterprise Host (String)** Configure the hostname of a GitHub enterprise\n instance where Gists should be created.\n\n- **Use Http (Boolean)** By default, all requests are made to the GitHub API over HTTPS.\n Setting this option allows communicating with an enterprise instance that is only\n served over HTTP.\n",
"downloads": 6822,
"stargazers_count": 85
}, {
"name": "git-plus",
"main": "./lib/git-plus",
"version": "4.4.11",
"description": "Do git things without the terminal",
"keywords": ["git"],
"activationEvents": ["git-plus:menu", "git-plus:add", "git-plus:add-all", "git-plus:add-all-and-commit", "git-plus:add-and-commit", "git-plus:diff-all", "git-plus:diff", "git-plus:log", "git-plus:log-current-file", "git-plus:status", "git-plus:push", "git-plus:pull", "git-plus:remove", "git-plus:remove-current-file", "git-plus:checkout", "git-plus:checkout-current-file", "git-plus:checkout-all-files", "git-plus:cherry-pick", "git-plus:commit", "git-plus:commit-amend", "git-plus:fetch", "git-plus:new-branch", "git-plus:reset-head", "git-plus:show", "git-plus:stage-files", "git-plus:stage-hunk", "git-plus:stash-save", "git-plus:stash-pop", "git-plus:stash-keep", "git-plus:stash-drop", "git-plus:tags", "git-plus:unstage-files", "git-plus:init", "git-plus:run", "git-plus:merge"],
"repository": "https://github.com/akonwi/git-plus",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {
"fs-plus": "^2.2.0",
"fuzzaldrin": "^1.2.0",
"underscore-plus": "1.x",
"atom-space-pen-views": "^2.0.3"
},
"readme": "# git-plus package\n\n# ATTENTION!\n I no longer use atom and don't have time to continue developing features on this project but I will do my best to fix issues and bugs that arise. If anyone is willing to pick it up that is great but at the least, pull requests are more than welcome.\n\n[![endorse](https://api.coderwall.com/akonwi/endorsecount.png)](https://coderwall.com/akonwi)\n\nvim-fugitive like package for atom. make commits and other git things without the terminal\n\n![A screenshot of your spankin' package](https://raw.githubusercontent.com/akonwi/git-plus/master/commit.gif)\n\n## Usage\n\n### Git-Plus Palette\n>- `Cmd-Shift-H` on MacOS\n>- `Ctrl-Shift-H` on Windows + Linux\n>- `Git Plus: Menu` on the atom command palette.\n\n### Commands\n1. `Git add [all]`\n\n Git add will add the current file and 'add all' will add all changed files\n Default key binding: `Cmd-Shift-A`\n\n2. `Git commit`\n\n Will pull up a commit message file. The commit will be made when the file is saved NOT when the pane is closed. You can just cancel by closing the tab.\n Default key binding: `Cmd-Shift-C`(*`Ctrl-Shift-X`* on Windows + Linux)\n\n3. `Git commit amend`\n\n Will amend the changes to previous commit.\n\n4. `Git checkout current file`\n\n Undo changes and checkout current file.\n\n5. `Git [checkout]`\n\n Change branches\n\n6. `Git Diff [All]`\n\n Shows diff for current file or All the files. Diff can either be with staged or unstaged as selected in options.\n\n7. `Git new branch`\n\n Create a new branch\n\n8. `Git [push|pull]`\n\n When Pushing, if you have multiple remote repos, you can choose which to push to.\n9. `Git Add and Commit`\n\n Add the current file and pull up the commit message file. Similar to `Git add` and `Git commit` in succession.\n Default key binding: `Cmd-Shift-A c`\n\n10. `Git Add All and Commit`\n\n Add all changed files and pull up the commit message file. Similar to `Git add all` and `Git commit` in succession.\n Default key binding: `Cmd-Shift-A a`\n\n11. `Git rm [current file]`\n\n Git rm the current file or open an selector to select the files to remove. You can select multiple files at once.\n\n12. `Git Log [Current File]`\n\n Show the commit history [for the current file] and show display the selected commit.\n\n13. `Git Show`\n\n Show the specified object, for example `HEAD`, `HEAD~2`, `3925a0d`, `origin/master` or `v2.7.3`.\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n",
"downloads": 99395,
"stargazers_count": 445
}, {
"name": "go-plus",
"description": "Adds `gocode`, `gofmt`, `goimports`, `go vet`, `golint`, `go build` and `go test` functionality for the go language.",
"keywords": ["go", "golang", "gofmt", "format", "fmt", "goimports", "gocode", "vet", "go fmt", "go vet"],
"version": "3.3.6",
"main": "./lib/go-plus",
"license": "Apache-2.0",
"engines": {
"atom": ">=0.177.0",
"node": "*"
},
"author": "Joe Fitzgerald <[email protected]> (http://github.com/joefitzgerald)",
"homepage": "https://atom.io/packages/go-plus",
"repository": {
"type": "git",
"url": "https://github.com/joefitzgerald/go-plus.git"
},
"bugs": {
"url": "https://github.com/joefitzgerald/go-plus/issues"
},
"dependencies": {
"async": ">=0.9.0",
"atom-message-panel": "git+https://github.com/joefitzgerald/atom-message-panel.git#go-plus",
"emissary": "1.x",
"event-kit": ">=0.8.1",
"fs-plus": "2.x",
"glob": ">=4.0.6",
"temp": ">=0.8.1",
"underscore-plus": "1.x"
},
"devDependencies": {
"coffeelint": ">=1.8.1"
},
"providedServices": {
"autocomplete.provider": {
"versions": {
"2.0.0": "provide"
}
}
},
"readme": "# go-plus – Improved Go Experience In Atom\n\n[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/joefitzgerald/go-plus?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[![OSX Build Status](https://travis-ci.org/joefitzgerald/go-plus.svg?branch=master)](https://travis-ci.org/joefitzgerald/go-plus)\n[![Windows Build status](https://ci.appveyor.com/api/projects/status/d0cekvaprt9wo1et)](https://ci.appveyor.com/project/joefitzgerald/go-plus)\n\n## Installing\n\n1. Install `autocomplete-plus`: `apm install autocomplete-plus` or open Atom and go to `Preferences > Packages`, search for `autocomplete-plus`, and install it\n1. Install `go-plus`: `apm install go-plus` or open Atom and go to `Preferences > Packages`, search for `go-plus`, and install it\n\n## Overview\n\nThis package adds extra Atom functionality for the go language:\n\n* Autocomplete using `gocode` (you _must_ have the `autocomplete-plus` package installed for this to work)\n* Formatting source using `gofmt`\n* Formatting and managing imports using `goimports`, `goreturns`, or `gofmt`\n* Code quality inspection using `go vet`\n* Linting using `golint`\n* Syntax checking using `go build` and `go test`\n* Display of test coverage using `go test -coverprofile`\n\n## Example\n\n![A screenshot of go-plus in action](http://cl.ly/image/392z2L0f0E41/go-plus-example.gif)\n\n## Platforms\n\nThe package is currently known to work on OS X, Windows (7+) and Ubuntu. CI jobs exist for OS X and Windows; Ubuntu CI is still in-progress.\n\n## Configuration\n\n### Defaults\n\n| Display Name | Name | Default | Description |\n|:----------------------------------------|:--------------------------------------------|:------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Environment Overrides Config | `go-plus.environmentOverridesConfiguration` | `true` | Use the environment's value for GOPATH (if set) instead of the configured value for GOPATH (below) |\n| GOPATH | `go-plus.goPath` | `unset` | You should set your GOPATH in the environment, and launch Atom using the `atom` command line tool; if you would like to set it explicitly, you can do so here (e.g. ~/go) |\n| Go Installation Path | `go-plus.goInstallation` | `unset` | You should not normally set this; if you have a non-standard go installation path and `go` is not available on your PATH, you can use this to configure the location to `go` (e.g. /usr/local/othergo/bin/go or c:\\othergo\\bin\\go.exe) |\n| Run Format Tool On Save | `go-plus.formatOnSave` | `true` | Run the configured format tool each time a file is saved |\n| Format Tool | `go-plus.formatTool` | `goimports` | Choose one: goimports, goreturns, or gofmt |\n| Format Arguments | `go-plus.formatArgs` | `-w -e` | `-w` will always be used; you can specify additional arguments for the format tool if desired |\n| Run Lint Tool On Save | `go-plus.lintOnSave` | `true` | Run `golint` each time a file is saved |\n| Lint Arguments | `go-plus.golintArgs` | `unset` | Arguments to pass to `golint` (these are not usually needed) |\n| Run Coverage Tool On Save | `go-plus.runCoverageOnSave` | `false` | Run `go test -coverprofile` each time a file is saved |\n| Run Syntax Check On Save | `go-plus.syntaxCheckOnSave` | `true` | Run `go build` / `go test` each time a file is saved |\n| Run Vet Tool On Save | `go-plus.vetOnSave` | `true` | Run `go vet` each time a file is saved |\n| Vet Arguments | `go-plus.vetArgs` | `unset` | Arguments to pass to `go vet` (these are not usually needed) |\n| Automatically Get Missing Tools | `go-plus.getMissingTools` | `true` | Run `go get -u` to retrieve any tools that are required but not currently available in the go tool directory, the PATH, or your GOPATH |\n| Show Message Panel | `go-plus.showPanel` | `true` | Show the go-plus message panel to provide information about issues with your source |\n| Show Message Panel When No Issues Exist | `go-plus.showPanelWhenNoIssuesExist` | `false` | Show the go-plus message panel even when no issues exist |\n\n### Detection Of Your Go Installation\n\nThe package will search the following locations (in order) for a `go` executable:\n\n* All directories specified in the PATH environment variable\n* OS X: `/usr/local/go/bin` (package installer)\n* OS X: `/usr/local/bin` (Homebrew)\n* Windows: `C:\\go\\bin` (package installer)\n* Windows: `C:\\tools\\go\\bin` (Chocolatey)\n\nIf you have go installed somewhere else, and *not available on the path*, specify the full path to the go executable in the `Go Installation` preference.\n\n### GOPATH\n\nLove it or hate it, `GOPATH` is very important in `go` land.\n\nSyntax checking requires a valid `GOPATH` for the files you are checking. You\ncan set your `GOPATH` using one of two mechanisms:\n\n* Using the environment: set the `$GOPATH` environment variable to the correct\n value\n* Using `go-plus` preferences: set the `Go Path` preference\n\nThe environment (if set) is preferred over the `Go Path` preference by default.\nYou can change this by updating the `Environment Overrides Configuration`\npreference.\n\nThe most common reason `GOPATH` might not be set in the environment is due to the\nway OS X launches processes. When you launch Atom via processes created by\n`launchd` (e.g. using Finder, the Dock, or Spotlight) it likely will not have\naccess to your `$GOPATH` if you set it in your shell initialization files (e.g.\n`.bash_profile`, `.bashrc`, `.zshrc`, etc).\n\nConsider launching Atom via your shell – using the Atom Shell Commands – where\nAtom should inherit your environment. Alternatively, try one of the suggestions\nat http://apple.stackexchange.com/a/87283 to set the `GOPATH` for processes\nlaunched by `launchd` (and their children, which will include Atom).\n\nSetting the `Go Path` preference will ensure that you have a sensible fallback\nfor GOPATH if you have launched Atom without the `$GOPATH` environment variable\nset.\n\nIf both the `Go Path` preference and the `$GOPATH` / `%GOPATH%` environment variable are\nempty, `go-plus` will display a warning and will not perform `go build` / `go\ntest` powered syntax checking.\n\n## Planned Features\n\nThe following features will be added soon:\n\n* `go oracle` / `godef` integration ([#11](https://github.com/joefitzgerald/go-plus/issues/11))\n* `godoc` integration ([#12](https://github.com/joefitzgerald/go-plus/issues/12))\n* ... and others: https://github.com/joefitzgerald/go-plus/issues\n\n\n## Troubleshooting\n\n### Missing Tools\n\n> <b>Question:</b> Why are some of the tools found, not `cover`, `goimports`, or `vet`?\n\n> <b>Answer:</b> Do you have Mercurial Installed?\n\nMany `go` tools live at https://code.google.com/p/go.tools. This repository is a Mercurial repository. If you have the `Get Missing Tools` option enabled, `go-plus` will attempt to install required tools from this repository. If you do not have Mercurial (`hg`) installed, `go-plus` will not succeed in installing `cover`, `goimports`, or `vet`.\n\nTo resolve issues installing cover or vet, install Mercurial:\n\n* OS X: Run `brew install mercurial`\n* Windows + Others: http://mercurial.selenic.com/wiki/Download\n\n### GOPATH\n\n> <b>Question:</b> Why can't Atom see my GOPATH? I have set it and I see it in terminal?\n\n> <b>Answer:</b> Did You Launch Atom Using The Shell Command?\n\n(From Above):\n\nThe most common reason `GOPATH` might not be set in the environment on OS X is due to the way OS X launches processes. When you launch Atom via processes created by `launchd` (e.g. using Finder, the Dock, or Spotlight) it likely will not have access to your `$GOPATH` if you set it in your shell initialization files (e.g. `.bash_profile`, `.bashrc`, `.zshrc`, etc).\n\nConsider launching Atom via your shell – using the Atom Shell Commands – where Atom should inherit your environment. Alternatively, try one of the suggestions at http://apple.stackexchange.com/a/87283 to set the `GOPATH` for processes launched by `launchd` (and their children, which will include Atom).\n\n### Still Having Issues?\n\nIf you are having issues and the information above isn't helping, feel free to create an issue at https://github.com/joefitzgerald/go-plus/issues. When you create the issue, please be sure to paste the information from `Packages > Go Plus > Display Go Information` to help us form a response that is targeted to your situation. This looks something like:\n\n```\nGo: go1.3.3 darwin/amd64 (@/usr/local/bin/go)\nGOPATH: /Users/jfitzgerald/go\nCover Tool: /usr/local/Cellar/go/1.3.3/libexec/pkg/tool/darwin_amd64/cover\nVet Tool: /usr/local/Cellar/go/1.3.3/libexec/pkg/tool/darwin_amd64/vet\nFormat Tool: /Users/jfitzgerald/go/bin/goimports\nLint Tool: /Users/jfitzgerald/go/bin/golint\nGit: /usr/bin/git\nMercurial: /usr/local/Cellar/mercurial/3.1.2/bin/hg\nPATH: /Users/jfitzgerald/go/bin:/usr/local/bin:/Users/jfitzgerald/.rbenv/shims:/usr/local/bin:/usr/local/sbin:/Users/jfitzgerald/go/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin:/usr/texbin\nAtom: 0.143.0 (darwin x64 14.0.0)\n```\n\n## Contributors\n\nA list of contributors can be found at https://github.com/joefitzgerald/go-plus/graphs/contributors. Joe Fitzgerald ([@joefitzgerald](https://github.com/joefitzgerald)) is the maintainer of this project.\n\n## Contributing\n\nContributions are greatly appreciated. Please fork this repository, make your\nchanges, and open a pull request. See [Contributing](https://github.com/joefitzgerald/go-plus/wiki/Contributing) for detailed instructions.\n",
"downloads": 31751,
"stargazers_count": 83
}, {
"name": "highlight-line",
"main": "./lib/highlight-line",
"version": "0.10.1",
"description": "Highlights the current line in the editor",
"repository": "https://github.com/richrace/highlight-line",
"license": "MIT",
"engines": {
"atom": ">=0.174.0 <2.0.0"
},
"dependencies": {
"atom-space-pen-views": "^2.0.3",
"event-kit": "0.7.x"
},
"devDependencies": {
"coffee-script": "latest",
"coffeelint": "latest",
"coffeelint-jasmine": "latest"
},
"bugs": {
"url": "https://github.com/richrace/highlight-line/issues"
},
"homepage": "https://github.com/richrace/highlight-line",
"readme": "[![Build Status](https://travis-ci.org/richrace/highlight-line.svg?branch=master)](https://travis-ci.org/richrace/highlight-line)\n\n# Highlight Line Package\n\nHighlights the current line in the editor; really simple.\n\n![screenshot](http://i.imgur.com/fa32Wtr.png)\n\nYou can now also underline the the current lines thanks to\n[@sniperbat](https://github.com/sniperbat). This isn't enabled by default, and\nyou can edit the colour and type of line.\n\n![screenshot](http://i.imgur.com/lIYBxQX.png)\n\n\nWhen selecting more than one line of text, you can enable selection borders at\nthe top and bottom of the selections. This isn't enabled by default.\nCourtesy of [@djak250](https://github.com/djak250)\n\n![screenshot](http://i.imgur.com/G1b8eAJ.png)\n\nYou can now toggle the highlighted line by: ```cmd+alt+H```\nYou can now toggle the hiding the highlight on selecting text by: ```cmd+shift+alt+H```\n\nYou can now toggle the underline by: ```cmd+alt+U```\nYou can now toggle the selection borders by: ```cmd+shift+alt+U```\n\nI've moved this package to use the new decorations API and as such we can no\nlonger set arbitrary style on the lines. So, this means no more entering colours/\nopacity in the settings.\n\n# Customisation\n\nYou can update the colours by either updating the ```line-colors.less``` file\nonce you've installed the package. Or by adding the following to your ```syle.less```\n\nI don't use the ```.cursor-line``` class as when you make selection on the\nsame line, you then lose the highlight.\n\n```scss\natom-text-editor::shadow {\n // The cursor line important to use rgba for opacity, also requires !important\n // to override any theme.\n .line.highlight-line {\n background: rgba(255, 0, 0, 0.3) !important;\n }\n\n // Replace 'solid', with 'dashed' or 'dotted' depending of what you have\n // set in the settings page.\n\n // This is for the bottom line (underline)\n .line.highlight-line-multi-line-solid-bottom {\n border-bottom-color: red;\n }\n\n // This is for the top line when you have the selection borders enabled.\n .line.highlight-line-multi-line-solid-top {\n border-top-color: red;\n }\n}\n```\n\nTo remove unused settings delete them from your ```config.cson```.\n",
"downloads": 26162,
"stargazers_count": 201
}, {
"name": "highlight-selected",
"main": "./lib/highlight-selected",
"version": "0.9.1",
"description": "Highlights the current word selected when double clicking",
"repository": {
"type": "git",
"url": "https://github.com/richrace/highlight-selected"
},
"license": "MIT",
"engines": {
"atom": ">=0.174.0 <2.0.0"
},
"dependencies": {
"underscore-plus": "1.x",
"atom-space-pen-views": "^2.0.3"
},
"devDependencies": {
"coffee-script": "1.9.0",
"coffeelint": "1.8.1",
"coffeelint-jasmine": "0.0.2"
},
"readme": "# Highlight Selected\n\n[![Build Status](https://travis-ci.org/richrace/highlight-selected.svg?branch=master)](https://travis-ci.org/richrace/highlight-selected)\n\nDouble click on a word to highlight it throughout the open file.\n\nThis is something hacky I've put together as I missed the functionality that\nSublime gave.\n\nSome code and has been taken from Atom's\n [find and replace](https://github.com/atom/find-and-replace) package\n\nPlease log any issues and pull requests are more than welcome!\n\n![Gif in action](http://i.imgur.com/C5FnzzQ.gif)\n\nChange the following CSS in your StyleSheet to change the colours to suit your\ntheme. Either set the light theme check box in settings to be able to toggle\nbetween styles or just overwrite the default box/background.\n\n```scss\natom-text-editor, atom-text-editor::shadow {\n // Box\n .highlight-selected .region {\n border-color: #ddd;\n }\n // Background\n .highlight-selected.background .region {\n background-color: rgba(155, 149, 0, 0.6);\n }\n // Light theme box (set in settings)\n .highlight-selected.light-theme .region {\n border-color: rgba(255, 128, 64, 0.4);\n }\n // Light theme background (set in settings)\n .highlight-selected.light-theme.background .region {\n background-color: rgba(255, 128, 64, 0.2);\n }\n}\n```\n\n\n# Issues and Todo\n\n- Should we highlight symbols?\n- Merge this feature in the\n[find-and-replace](https://github.com/atom/find-and-replace) package\n",
"readmeFilename": "README.md",
"bugs": {
"url": "https://github.com/richrace/highlight-selected/issues"
},
"homepage": "https://github.com/richrace/highlight-selected",
"_id": "[email protected]",
"dist": {
"shasum": "7c9da46b1412aceb069f8ca2ca54d014986ad408"
},
"_resolved": "/var/folders/_x/p3bsx_694dx6h4t_jmpybn6c0000gp/T/d-11422-15778-1djbgod/package.tgz",
"_from": "/var/folders/_x/p3bsx_694dx6h4t_jmpybn6c0000gp/T/d-11422-15778-1djbgod/package.tgz",
"downloads": 24015,
"stargazers_count": 273
}, {
"name": "japanese-wrap",
"main": "./lib/japanese-wrap",
"version": "0.2.5",
"description": "Word wrap for Japanese text",
"repository": "https://github.com/raccy/japanese-wrap",
"license": "MIT",
"engines": {
"atom": ">=0.189.0"
},
"dependencies": {},
"readme": "# Japanese Wrap Package\n\nWord wrap for Japanese text.\n\nThe following text is written in Japanese, because this package is made for Japanese users. If you use only latin characters, this package is unnecessary.\n\n## For Chinese and Korean users\n\nThis package dose not correspond to the Chinese or the Korean. But if you may ignore the line breaking rule, it's useful. Please disable the setting \"日本語禁則処理を行う\" (to use the line breaking rule for the Japanese).\n\n# 日本語用ワードラップパッケージ\nこのパッケージは日本語文章での、画面幅(または指定文字数)での改行処理を行うAtomのパッケージです。標準のSoft Wrap機能を上書きする形となり、改行の際には下記処理を行います。\n\n* 英文のみの場合は標準のSoft Wrapとほぼ同じ処理をします。\n* 2倍幅の文字(主にShfit_JISにおける2バイト文字)を2倍幅で計算します。\n* 日本語における禁則処理を行います。\n\n文字コードに関してはUnicode 7.0を参照しています。禁則処理はW3Cの「日本語組版処理の要件」を参考にしています。\n\n## 使い方\n1. Atom標準のSoft Wrapを有効にします。関連のある設定は下記になります。\n * Preferred Line Length\n * Soft Wrap\n * Soft Wrap At Preferred Line Length\n2. パッケージをインストールします。\n3. Atomの表示を再読み込みします。うまく反映されない場合は再起動してみてください。\n\n無効にする場合は、パッケージをDisabledにするか、Uninstallしてください。なお、標準のSoft Wrapが無効の場合は、ラップ機能は動作しませんので、ご注意ください。\n\n## 動かないときは?\n本パッケージはAtomの非標準APIを使用しています。Atom本体は常に開発されているため、DisplayBufferのSoft Wrap周りが変更されると動かないことがあります。うまく動作しない場合は、最新へアップデートしてみてください。現バージョン(v0.2.5)はv0.189.0で確認し、新しい1.0 APIsとchorme 41に対応しています。\n\n## その他\n動作の詳細は下記サイトを参照してください。\n\nhttp://raccy.github.io/japanese-wrap/\n",
"downloads": 15436,
"stargazers_count": 146
}, {
"name": "jshint",
"version": "1.3.0",
"description": "Validate JavaScript with JSHint. In realtime or on save. Supports JSX (React).",
"license": "MIT",
"repository": "sindresorhus/atom-jshint",
"private": true,
"author": {
"name": "Sindre Sorhus",
"email": "[email protected]",
"url": "http://sindresorhus.com"
},
"engines": {
"atom": ">=0.174.0"
},
"dependencies": {
"emissary": "^1.0.0",
"jshint": "^2.4.4",
"jshint-jsx": "^0.4.0",
"lazy-req": "^1.0.0",
"lodash": "^2.4.1",
"react-dom-pragma": "^1.0.0",
"shelljs": "^0.3.0",
"strip-json-comments": "^1.0.1",
"user-home": "^1.0.0"
},
"readme": "# JSHint\n\n**Because of continuous user laziness you've lost the right to the issue tracker.**\n\n[Atom package](https://atom.io/packages/jshint)\n\n> Validate JavaScript with [JSHint](http://jshint.com)\n\n![](https://cloud.githubusercontent.com/assets/170270/3834266/54ad6b1c-1daf-11e4-9c46-98e6e4abab07.png)\n\n\n## Install\n\n```\n$ apm install jshint\n```\n\nOr Settings → Packages → Search for `jshint` *(install `Jshint`, not `Atom Jshint`)*\n\n\n## Features\n\n- Validates in realtime.\n- Line and line number turns red on error.\n- Hover over the line number to see the errors.\n- Displays the error from the current line or the first error in the statusbar.\n- Reads your `.jshintrc` config and `jshintConfig` in package.json using the same logic as JSHint.\n- Option to only validate on save.\n- Command `Jshint: Lint` to manually lint.\n- Supports [React JSX](http://facebook.github.io/react/docs/jsx-in-depth.html). *(must be enabled in preferences)*\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n",
"downloads": 25793,
"stargazers_count": 75
}, {
"name": "language-freemarker",
"version": "0.2.0",
"description": "Adds syntax highlighting of Freemarker files in Atom.",
"repository": "https://github.com/niltonheck/language-freemarker",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {},
"readme": "# Freemarker language support in Atom\n\nAdds syntax highlighting and snippets to Freemarker files in Atom.\n\nOriginally [converted](http://atom.io/docs/latest/converting-a-text-mate-bundle)\nfrom the [Freemarker TextMate bundle](https://github.com/briancavalier/textmate-freemarker-bundle).\n\nContributions are greatly appreciated. Please fork this repository and open a\npull request to add snippets, make grammar tweaks, etc.\n",
"downloads": 373,
"stargazers_count": 8
}, {
"name": "language-haml",
"version": "0.17.0",
"private": true,
"description": "HAML package for Atom",
"repository": "https://github.com/cannikin/language-haml",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {},
"readme": "\nlanguage-haml\n=============\nHAML language grammar for GitHub's Atom IDE.\n\n![screenshot](http://ridingtheclutch.com.s3.amazonaws.com/images/language-haml.png)\n\n## Supported Filetypes\n\n* .haml\n* .hamlc (CoffeeScript HAML)\n\n## Supported filters\n\nYou can switch to another language right in the middle of your HAML file by\nusing a \"filter\":\n\n![screenshot](http://ridingtheclutch.com.s3.amazonaws.com/images/haml_filters.png)\n\nThis HAML bundle currently supports the following filters:\n\n* :javascript\n* :css\n* :sass (CoffeeScript HAML not supported)\n\nThe HAML documentation lists the following additional filters:\n\n* :cdata\n* :coffee\n* :erb\n* :escaped\n* :less\n* :markdown\n* :plain\n* :preserve\n* :ruby\n* :scss\n* :textile\n\nTo add more you can simply copy and paste one of the captures in the `ruby haml.cson` file\nand make the changes necessary to support your filter of choice:\n\n```cson\n{\n 'begin': '^(\\\\s*)(:css)'\n 'beginCaptures':\n '2':\n 'name': 'entity.name.tag.haml'\n 'end': '^(?! *$|\\\\1 )'\n 'name': 'source.css.embedded.html'\n 'patterns': [\n {\n 'include': 'source.css'\n }\n ]\n}\n```\n\nSend a pull request and I'll get it into the repo ASAP!\n\nLONG LIVE HAML!\n",
"downloads": 19945,
"stargazers_count": 59
}, {
"name": "linter",
"main": "./lib/init",
"version": "0.12.0",
"private": true,
"description": "Validates your code using linters.",
"repository": "https://github.com/AtomLinter/Linter.git",
"license": "MIT",
"engines": {
"atom": ">=0.175.0",
"node": ">= 0.10.0"
},
"dependencies": {
"chai": "^1.9.1",
"emissary": "^1.0.0",
"jshint": "^2.4.4",
"lodash": "^2.4.1",
"rimraf": "^2.2.8",
"shelljs": "^0.2.6",
"sinon": "^1.10.0",
"space-pen": "^4.3.3",
"temp": "~0.8.0",
"xregexp": "2.0.0"
},
"devDependencies": {
"biscotto": "^2.1.1",
"grunt": "^0.4.5",
"grunt-coffeelint": "^0.0.10",
"grunt-contrib-clean": "^0.5.0",
"grunt-contrib-coffee": "^0.10.1",
"grunt-contrib-connect": "^0.7.1",
"grunt-contrib-watch": "^0.5.3",
"grunt-exec": "^0.4.5",
"grunt-gh-pages": "^0.9.1",
"grunt-lesslint": "^1.1.3",
"grunt-lintspaces": "^0.5.1",
"load-grunt-tasks": "^0.4.0",
"pygments": "^0.2.0"
},
"readme": "# Linter\n\n[![Gitter](https://img.shields.io/badge/gitter-join%20chat-1dce73.svg?style=flat)](https://gitter.im/AtomLinter/Linter?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n[![Build Status](https://img.shields.io/travis/AtomLinter/Linter.svg?style=flat)](https://travis-ci.org/AtomLinter/Linter)\n\nLint your code with ease in [Atom](http://atom.io).\n\n![atom-inline-messages](https://raw.githubusercontent.com/AtomLinter/Linter/master/inline-comments.gif)\n\nThe idea is to stop the linter plugins war, by providing a top level API for linters to parse and display errors in the Atom editor.\n\n## Available linters\n#### for JavaScript\n- [linter-jshint](https://atom.io/packages/linter-jshint), for JavaScript and JSON, using `jshint`\n- [linter-jscs](https://atom.io/packages/linter-jscs), for JavaScript, using `jscs`\n- [linter-jsxhint](https://atom.io/packages/linter-jsxhint), for JSX (React.js), using `jsxhint`\n- [linter-eslint](https://atom.io/packages/linter-eslint), for JavaScript, using `eslint`\n- [linter-gjslint](https://atom.io/packages/linter-gjslint), for JavaScript, using `gjslint`\n- [linter-flow](https://atom.io/packages/linter-flow), for JavaScript, using `flow`\n\n#### for CoffeeScript\n- [linter-coffeelint](https://atom.io/packages/linter-coffeelint), for CoffeeScript, using `coffeelint`\n\n#### for Typescript\n- [linter-tslint](https://atom.io/packages/linter-tslint), for Typescript, using `tslint`\n\n#### for Dart\n- [linter-dartanalyzer](https://atom.io/packages/linter-dartanalyzer), for Dart using `dartanalyzer`\n\n#### for LiveScript\n- [linter-lsc](https://atom.io/packages/linter-lsc), for LiveScript, using `lsc -a`\n\n#### for Ruby and Ruby on Rails\n- [linter-rubocop](https://atom.io/packages/linter-rubocop), for Ruby and Ruby on Rails, using `rubocop`\n- [linter-ruby](https://atom.io/packages/linter-ruby), for Ruby, using `ruby -wc`\n- [linter-erb](https://atom.io/packages/linter-erb), for .erb files, using `erb -x`\n- [linter-haml](https://atom.io/packages/linter-haml), for .haml files, using `haml-lint`\n\n#### for PHP\n- [linter-php](https://atom.io/packages/linter-php), for PHP using `php -l`\n- [linter-phpcs](https://atom.io/packages/linter-phpcs), for PHP, using `phpc`\n- [linter-phpmd](https://atom.io/packages/linter-phpmd), for PHP, using `phpmd`\n\n#### for Python\n- [linter-pylint](https://atom.io/packages/linter-pylint), for Python, using `pylint`\n- [linter-pyflakes](https://atom.io/packages/linter-pyflakes), for Python, using `pyflakes`\n- [linter-pep8](https://atom.io/packages/linter-pep8), for Python, using `pep8`.\n- [linter-pep257](https://atom.io/packages/linter-pep257), for Python, using `pep257`\n- [linter-flake8](https://atom.io/packages/linter-flake8), for Python, using `flake8`\n- [linter-pylama](https://atom.io/packages/linter-pylama), for Python, using `pylama`\n\n#### for Java\n- [linter-javac](https://atom.io/packages/linter-javac), for Java, using `javac`\n\n#### for CSS / SASS / SCSS / LESS\n- [linter-scss-lint](https://atom.io/packages/linter-scss-lint), for SASS/SCSS, using `scss-lint`\n- [linter-less](https://atom.io/packages/linter-less), for LESS, using `less`\n- [linter-csslint](https://atom.io/packages/linter-csslint), for CSS, using `csslint`\n\n#### for XML\n- [linter-xmllint](https://atom.io/packages/linter-xmllint), for XML, using `xmllint`\n\n#### for Bash\n- [linter-shellcheck](https://atom.io/packages/linter-shellcheck), for Bash, using `shellcheck`\n\n#### for Scala\n- [linter-scalac](https://atom.io/packages/linter-scalac), for Scala, using `scalac`\n\n#### for C / C++\n- [linter-clang](https://atom.io/packages/linter-clang), for C / C++, using `clang`\n- [linter-cpplint](https://atom.io/packages/linter-cpplint), for C++, using `cpplint`\n\n#### for Lua\n- [linter-lua](https://atom.io/packages/linter-lua), for Lua, using `luac -p`\n- [linter-luacheck](https://atom.io/packages/linter-luacheck) for Lua, using `luacheck`\n\n#### for Clojure\n- [linter-clojure](https://atom.io/packages/linter-clojure), for Clojure, using `clojure`\n\n#### for Puppet\n- [linter-puppet-lint](https://atom.io/packages/linter-puppet-lint), for Puppet, using `puppet-lint`\n\n#### for Yaml\n- [linter-js-yaml](https://atom.io/packages/linter-js-yaml), for Yaml, using `js-yaml`\n\n#### for Haskell\n- [linter-hlint](https://atom.io/packages/linter-hlint), for Haskell files, using `hlint`\n\n#### for HTML / Bootstrap\n- [linter-bootlint](https://atom.io/packages/linter-bootlint), for Bootstrap HTML, using `bootlint`\n- [linter-tidy](https://atom.io/packages/linter-tidy), for HTML, using `tidy`\n- [linter-htmlhint](https://atom.io/packages/linter-htmlhint), for html, using `htmlhint`\n\n#### for Squirrel\n- [linter-squirrel](https://atom.io/packages/linter-squirrel), for squirrel, using `squirrel-compiler`\n\n#### for CoDScript\n- [linter-codscriptizer](https://atom.io/packages/linter-codscriptizer), for CoDScript, using `codscriptizer -l`\n\n#### for harbour\n- [linter-harbour](https://atom.io/packages/linter-harbour), for Harbour, using `harbour`\n\n#### for Rust\n- [linter-rust](https://atom.io/packages/linter-rust), for Rust, using `rustc`\n\n#### for Elixir\n- [linter-elixirc](https://atom.io/packages/linter-elixirc), for Elixir, using `elixirc`\n\n#### for Erlang\n- [linter-erlc](https://atom.io/packages/linter-erlc), for Erlang, using `erlc`\n\n#### for ActionScript/Flash/Flex/AIR\n- [linter-flexpmd](https://atom.io/packages/linter-flexpmd),for ActionScript/Flash/Flex/AIR, using flexpmd\n\n## Features\n\n* **Lint on edit** – Instant error reporting for you! (And it's fast!)\n* **Modular** – You install only the linters you need.\n* **Active** – New linters are out every week.\n\n## Installation\n\n1. `$ apm install linter` – Install the main package.\n2. `$ apm install linter-jshint` – Install the linter you need, here `jshint`.\n\n## Configuration\n\n* **Lint on save** [On / Off] - Lint the file when you save it\n* **Lint on change** [On / Off] - Lint the file as you type\n* **Show highlighting** [On / Off] - Highlight the range of wrong code\n* **Show gutters**: [On / Off] - Show dot in the gutter on line error\n* **Show messages around cursor** [On / Off] - Show error description in the status bar\n* **Show status bar when cursor is in error range** [On / Off] - Either show status bar when the cursor is on the error line, or show it when the cursor is focus the range of wrong code\n* **Show error inline** [On / Off] - Shows the error or warning message next to the code as opposed to in the status bar.\n* **Lint on change interval** [in ms] - Interval between two lints while you are writing code\n\n## Common errors\n\n* `npm ERR! code ENOGIT` - You need to install git before installing linter. See [#114](https://github.com/AtomLinter/Linter/issues/102).\n* `env: node: No such file or directory` – There's a problem with your node path – [check this](http://stackoverflow.com/a/20077620).\n* `spawn ENOENT` or `spawn ENOTDIR` - A linter can't find a path to the executable. Try starting Atom from a shell via `atom` to make sure it gets your `PATH`. See also [#102](https://github.com/AtomLinter/Linter/issues/102), [#150](https://github.com/AtomLinter/Linter/issues/150).\n\n## Documentation\nhttp://atomlinter.github.io/Linter/\n\n## Coming soon\n\n- linter-pep257, for python, using `pep257`.\n- linter-rst, for reStructuredText, using `docutils`.\n- linter-phplint, for PHP, using `phplint`.\n- linter-jsl, for JavaScript, using `jsl`.\n- linter-oclitnt, for C / C++ / Objective-C, using `OCLint`.\n\n## Contributing\n\nIf you're going to submit a pull request, please try to follow\n[the official contribution guidelines of Atom](https://atom.io/docs/latest/contributing).\n\nYou need `nodejs` and `grunt-cli` installed before contributing.\nRun `bower install node` then `npm install -g grunt-cli`.\n\nAlso, run `$ grunt dev` before any submission and while developing, it will achieves severals tasks:\n\n* Compile and lint the CoffeeScript files\n* Lint the stylesheets\n* Lint any trailing spaces and ensure new line at end of file\n\nYou can generate the doc with `$ grunt doc`, it will open in your default browser.\n\n## Donation\n[![Share the love!](https://chewbacco-stuff.s3.amazonaws.com/donate.png)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KXUYS4ARNHCN8)\n\n[![donate-paypal](https://s3-eu-west-1.amazonaws.com/chewbacco-stuff/donate-paypal.png)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KXUYS4ARNHCN8)\n\n<a class=\"coinbase-button\" data-code=\"2945dab392cb1cefbb7097e4cd17a603\" data-button-style=\"custom_small\" href=\"https://www.coinbase.com/checkouts/2945dab392cb1cefbb7097e4cd17a603\">Donate Bitcoins</a><script src=\"https://www.coinbase.com/assets/button.js\" type=\"text/javascript\"></script>\n",
"downloads": 241760,
"stargazers_count": 968
}, {
"name": "linter-jshint",
"main": "./lib/init",
"linter-package": true,
"activationEvents": [],
"version": "0.1.1",
"description": "Linter plugin for JavaScript, using jshint",
"repository": "https://github.com/AtomLinter/linter-jshint.git",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {
"jshint": "^2.6.3"
},
"readme": "linter-jshint\n=========================\n\nThis linter plugin for [Linter](https://github.com/AtomLinter/Linter) provides an interface to [jshint](http://www.jshint.com/docs/). It will be used with files that have the “JS” or “HTML” syntax.\n\n## Installation\nLinter package must be installed in order to use this plugin. If Linter is not installed, please follow the instructions [here](https://github.com/AtomLinter/Linter).\n\n### Plugin installation\n```\n$ apm install linter-jshint\n```\n\n## Settings\nYou can configure linter-jshint by editing ~/.atom/config.cson (choose Open Your Config in Atom menu):\n```\n'linter-jshint':\n 'jshintExecutablePath': null #jshint path. run 'which jshint' to find the path\n```\n\n## Contributing\nIf you would like to contribute enhancements or fixes, please do the following:\n\n1. Fork the plugin repository.\n1. Hack on a separate topic branch created from the latest `master`.\n1. Commit and push the topic branch.\n1. Make a pull request.\n1. welcome to the club\n\nPlease note that modifications should follow these coding guidelines:\n\n- Indent is 2 spaces.\n- Code should pass coffeelint linter.\n- Vertical whitespace helps readability, don’t be afraid to use it.\n\nThank you for helping out!\n\n## Donation\n[![Share the love!](https://chewbacco-stuff.s3.amazonaws.com/donate.png)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KXUYS4ARNHCN8)\n",
"downloads": 41405,
"stargazers_count": 357
}, {
"name": "linter-shellcheck",
"linter-package": true,
"activationEvents": [],
"main": "./lib/init",
"version": "0.0.7",
"description": "Lint Bash on the fly, using shellcheck",
"repository": "https://github.com/AtomLinter/linter-shellcheck",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {},
"readme": "linter-shellcheck\n=========================\n\nThis linter plugin for [Linter](https://github.com/AtomLinter/Linter) provides an interface to [shellcheck](https://github.com/koalaman/shellcheck). It will be used with files that have the \"Shell\" syntax.\n\n## Installation\nLinter package must be installed in order to use this plugin. If Linter is not installed, please follow the instructions [here](https://github.com/AtomLinter/Linter).\n\n### shellcheck installation\nBefore using this plugin, you must ensure that `shellcheck` is installed on your system. To install `shellcheck`, follow the guide on [shellcheck github](https://github.com/koalaman/shellcheck)\n\nNow you can proceed to install the linter-shellcheck plugin.\n\n### Plugin installation\n```\n$ apm install linter-shellcheck\n```\n\n## Settings\nYou can configure linter-json by editing ~/.atom/config.cson (choose Open Your Config in Atom menu):\n```\n'linter-shellcheck':\n 'shellcheckExecutablePath': null #shellcheck path. run 'which shellcheck' to find the path\n```\n\n## Contributing\nIf you would like to contribute enhancements or fixes, please do the following:\n\n1. Fork the plugin repository.\n1. Hack on a separate topic branch created from the latest `master`.\n1. Commit and push the topic branch.\n1. Make a pull request.\n1. welcome to the club\n\nPlease note that modications should follow these coding guidelines:\n\n- Indent is 2 spaces.\n- Code should pass coffeelint linter.\n- Vertical whitespace helps readability, don’t be afraid to use it.\n\nThank you for helping out!\n\n## Donation\n[![Share the love!](https://chewbacco-stuff.s3.amazonaws.com/donate.png)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KXUYS4ARNHCN8)\n",
"downloads": 11341,
"stargazers_count": 62
}, {
"name": "minimap",
"main": "./lib/main",
"version": "4.7.6",
"private": true,
"description": "A preview of the full source code.",
"author": "Fangdun Cai <[email protected]>",
"contributors": [{
"name": "Fangdun Cai",
"email": "[email protected]"
}, {
"name": "Cédric Néhémie",
"email": "[email protected]"
}],
"repository": "https://github.com/atom-minimap/minimap",
"license": "MIT",
"engines": {
"atom": ">=0.184.0"
},
"providedServices": {
"minimap": {
"description": "Exposes the minimap API to other packages",
"versions": {
"1.0.0": "provideMinimapServiceV1"
}
}
},
"dependencies": {
"atom-utils": "0.5.x",
"delegato": "1.x",
"event-kit": "1.x",
"fs-plus": "2.x",
"mixto": "1.x",
"semver": "^4.3.0",
"underscore-plus": "1.x"
},
"readme": "# Minimap package [![Build Status](https://travis-ci.org/atom-minimap/minimap.svg?branch=master)](https://travis-ci.org/atom-minimap/minimap)\n\nA preview of the full source code.\n\n![Minimap Screenshot](https://github.com/atom-minimap/minimap/blob/master/screenshot.png?raw=true)\n\n### Installation\n\n```\napm install minimap\n```\n\n### Features\n\n* Service-based Plugin API: Use the plugin generation command and start developing your plugin right away.\n* Decoration API: Use the same API to manage `TextEditor` and `Minimap` decorations.\n* Canvas-based Rendering: Simple, fast and flexible.\n\n\n### Available Plugins\n\nBelow is the list of available plugins so far:\n\n * [Find And Replace](https://atom.io/packages/minimap-find-and-replace)\n * [Git Diff](https://atom.io/packages/minimap-git-diff)\n * [Color Highlight](https://atom.io/packages/minimap-color-highlight)\n * [Highlight Selected](https://atom.io/packages/minimap-highlight-selected)\n * [Selection](https://atom.io/packages/minimap-selection)\n * [Bookmarks](https://atom.io/packages/minimap-bookmarks)\n\n### Settings\n\n* `Auto Toggle`: If checked the Minimap is toggled on at startup. (default=true)\n* `Display Code Highlights`: If checked the code will be highlighted using the grammar tokens. (default=true)\n* `Display Minimap On Left`: If checked the Minimap appears on the left side of editors, otherwise it appears on the ride side. (default=false)\n* `Char Height`: The height of a character in the Minimap in pixels. (default=2)\n* `Char Width`: The width of a character in the Minimap in pixels. (default=1)\n* `Interline`: The space between lines in the Minimap in pixels. (default=1)\n* `Text Opacity`: The opacity used to render the line text in the Minimap. (default=0.6)\n* `Display Plugins Controls`: If checked, the Minimap plugins can be activated/deactivated from the Minimap settings view and a quick settings dropdown will be available on the top right corner of the Minimap. **You need to restart Atom for this setting to be effective.** (default=true)\n* `Minimap Scroll Indicator`: Toggles the display of a side line showing which part of the buffer is currently displayed by the Minimap. The side line appear only if the Minimap height is bigger than the editor view height. (default=true)\n* `Plugins *`: When plugins are installed, a setting is created for each to enable/disable them directly from the Minimap settings view.\n* `Scroll Animation`: Enable animations when scrolling the editor by clicking on the Minimap.\n* `Scroll Animation Duration`: Duration of the scroll animation when clicking on the Minimap.\n* `Use Hardware Acceleration`: If checked the Minimap scroll is done using a `translate3d` transform, otherwise the `translate` transform is used. (default=true)\n\nFor instance the following result is obtained by setting a `Char Height` of `1px`:\n\n![Minimap Screenshot](https://github.com/atom-minimap/minimap/blob/master/screenshot-alternate.png?raw=true)\n\n### Key Bindings\n\nCustomizing Key Bindings:\n\n```cson\n'atom-workspace':\n 'cmd-m': 'minimap:toggle'\n 'ctrl-alt-cmd-m': 'minimap:generate-plugin'\n```\n\n### Plugins\n\n#### Plugin Generation Command\n\nUse the `Minimap: Generate Plugin` command available in the command palette or add a binding to the `minimap:generate-plugin` event:\n\n```cson\n'atom-workspace':\n 'ctrl-alt-cmd-m': 'minimap:generate-plugin'\n```\n\n#### Plugins Controls\n\nWhen the `displayPluginsControls` setting is toggled on, plugins activation can be managed directly from the Minimap package settings or by using the quick settings dropdown available on the Mimimap itself:\n\n![Minimap Screenshot](https://github.com/atom-minimap/minimap/blob/master/plugins-list.gif?raw=true)\n\n### Minimap Decorations\n\nThe Minimap package mimic the decoration API available on editors so that you can easily add your own decorations on the Minimap.\n\nWhile the interface is the same, some details such as the available decorations types change relatively to the editor's decorations API.\n\n#### Scope And Styling\n\nThe most important change is that decorations on the Minimap doesn't use a `class`, but rather a `scope`\n\n```coffee\nminimapView.decorateMarker(marker, type: 'line', scope: '.scope .to .the.marker.style')\n```\n\nIt's still possible to pass a class parameter to the decoration:\n\n\n```coffee\nminimapView.decorateMarker(marker, type: 'line', class: 'the marker style')\n```\n\nIn that case, when rendering the decoration a scope will be build that will look like `.minimap .editor .the.marker.style`.\n\nThe reason of using a scope rather than a class is that while editor's decorations are part of the DOM and benefit of the styles cascading, Minimap's decorations, rendered in a canvas, do not. In order to work around that, decoration's styles are defined using a `scope` property containing the selector allowing to retrieve the decoration style.\n\nThis allow the Minimap decorations to still be styled using css. For instance, the scope used by the `minimap-selection` package is:\n\n```css\n.minimap .editor .selection .region {\n /* ... */\n}\n```\n\nNote that the scope is prefixed with `.minimap` so that you can override the selection style in the Minimap without impacting the editor's one.\n\nAlso note that only the `background` property will be retrieved to style a decoration.\n\nA last option is to pass a css color directly in a `color` option, such as:\n\n```coffee\nminimapView.decorateMarker(marker, type: 'line', color: '#ff0000')\n```\n\nIn that case neither the scope nor the class will be used.\n\n#### Decorations Types\n\nAnother non-trivial change is the list of available decoration's type. At the time, the available types on the Minimap are:\n\n- `line`: Same as the editor one, it colors the line background with a color extracted from the decoration scope.\n- `highlight-under`: Correspond to an editor `highlight` decoration that is rendered before rendering the line content.\n- `highlight-over`, `highlight`: Correspond to an editor `highlight` decoration that is rendered after having rendered the line content.\n- `highlight-outline`: Correspond to an editor `highlight` decoration that is rendered only as an outline in the Minimap.\n\n### Tweaking The Minimap\n\n#### Hiding scrollbars\n\nIf you want to hide the default editor scrollbar, edit your `style.less` (Open Your Stylesheet) and use the following snippet:\n\n```css\natom-text-editor .vertical-scrollbar,\natom-text-editor::shadow .vertical-scrollbar {\n opacity: 0;\n width: 0;\n}\n```\n\n#### Changing the Minimap's background\n\n```css\natom-text-editor::shadow atom-text-editor-minimap,\natom-text-editor atom-text-editor-minimap {\n background: rgba(255,255,255, 0.1);\n}\n```\n\n#### Changing the color of the Minimap's `visible-area`\n\n```css\natom-text-editor::shadow atom-text-editor-minimap::shadow .minimap-visible-area,\natom-text-editor atom-text-editor-minimap::shadow .minimap-visible-area {\n background-color: green;\n opacity: .5;\n}\n```\n\n#### Changing the color of the Minimap's `scroll-indicator`\n\n```css\natom-text-editor::shadow atom-text-editor-minimap::shadow .minimap-scroll-indicator,\natom-text-editor atom-text-editor-minimap::shadow .minimap-scroll-indicator {\n background-color: green;\n}\n```\n\n### Contributing\n\nThe Minimap package try to follow the [Atom contribution guidelines](https://atom.io/docs/latest/contributing).\n\nEspecially, the commits should follow the conventions defined in the *Git Commit Messages* section of the guideline.\n\nThe `CHANGELOG` content is then generated using the [changelog-gen utils](https://github.com/abe33/changelog-gen).\n\n[See all contributors](https://github.com/atom-minimap/minimap/graphs/contributors)\n\n### License\n\nMIT\n",
"downloads": 240362,
"stargazers_count": 867
}, {
"name": "minimap-bookmarks",
"main": "./lib/minimap-bookmarks",
"version": "0.1.0",
"description": "Displays Atom bookmarks in the minimap",
"repository": "https://github.com/atom-minimap/minimap-bookmarks",
"license": "MIT",
"engines": {
"atom": ">=0.184.0"
},
"consumedServices": {
"minimap": {
"versions": {
"1.0.0": "consumeMinimapServiceV1"
}
}
},
"dependencies": {
"event-kit": ">= 0.7.2"
},
"readme": "# minimap-bookmarks package [![Build Status](https://travis-ci.org/atom-minimap/minimap-bookmarks.svg?branch=master)](https://travis-ci.org/atom-minimap/minimap-bookmarks)\n\nDisplays Atom bookmarks in the minimap.\n\n![Minimap Bookmarks Screenshot](https://github.com/atom-minimap/minimap-bookmarks/blob/master/screenshot.gif?raw=true)\n",
"downloads": 456,
"stargazers_count": 12
}, {
"name": "minimap-color-highlight",
"main": "./lib/minimap-color-highlight",
"version": "4.1.0",
"description": "A minimap binding for the atom-color-highlight package.",
"author": "Cédric Néhémie <[email protected]>",
"repository": "https://github.com/abe33/minimap-color-highlight",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"consumedServices": {
"minimap": {
"versions": {
"1.0.0": "consumeMinimapServiceV1"
}
}
},
"dependencies": {
"event-kit": ">= 0.7.2",
"underscore-plus": "1.x",
"q": "1.x",
"atom-utils": "0.0.1"
},
"readme": "# minimap-color-highlight package\n\nA minimap binding for the `atom-color-highlight` package.\n\n![Minimap Color Highlight Screenshot](https://github.com/abe33/minimap-color-highlight/blob/master/screenshot.png?raw=true)\n",
"downloads": 7071,
"stargazers_count": 57
}, {
"name": "minimap-find-and-replace",
"main": "./lib/minimap-find-and-replace",
"version": "4.2.0",
"description": "Minimap bindings for the find and replace package",
"author": "Cédric Néhémie <[email protected]>",
"repository": "https://github.com/atom-minimap/minimap-find-and-replace",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"consumedServices": {
"minimap": {
"versions": {
"1.0.0": "consumeMinimapServiceV1"
}
}
},
"dependencies": {
"atom-utils": "0.0.1",
"emissary": "1.x",
"event-kit": "^0",
"mixto": "1.x",
"underscore-plus": "1.x"
},
"readme": "# minimap-find-and-replace package\n\nDisplays the search matches in the minimap.\n\n![Minimap Screenshot](https://github.com/atom-minimap/minimap-find-and-replace/blob/master/screenshot.png?raw=true)\n\nYou will need the [Minimap package](https://github.com/atom-minimap/minimap) installed to use this package.\n",
"downloads": 9082,
"stargazers_count": 113
}, {
"name": "minimap-git-diff",
"main": "./lib/minimap-git-diff",
"version": "4.1.2",
"description": "A minimap binding for the git diff package",
"author": "Cédric Néhémie <[email protected]>",
"repository": "https://github.com/atom-minimap/minimap-git-diff",
"license": "MIT",
"engines": {
"atom": ">0.125.0"
},
"consumedServices": {
"minimap": {
"versions": {
"1.0.0": "consumeMinimapServiceV1"
}
}
},
"dependencies": {
"mixto": "1.x",
"event-kit": ">= 0.7.2",
"atom-utils": "0.0.1"
},
"readme": "# minimap-git-diff package\n\nA minimap binding for the Atom git-diff package.\n\n![Minimap Git Diff Screenshot](https://github.com/atom-minimap/minimap-git-diff/blob/master/screenshot.png?raw=true)\n\nYou will need the [Minimap package](https://github.com/fundon/atom-minimap) installed to use this package.\n",
"downloads": 13607,
"stargazers_count": 129
}, {
"name": "minimap-highlight-selected",
"main": "./lib/minimap-highlight-selected",
"version": "4.2.0",
"description": "A minimap binding for the highlight-selected package",
"repository": "https://github.com/atom-minimap/minimap-highlight-selected",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"consumedServices": {
"minimap": {
"versions": {
"1.0.0": "consumeMinimapServiceV1"
}
}
},
"dependencies": {
"event-kit": ">= 0.7.2",
"underscore-plus": "1.x",
"atom-utils": "0.0.1"
},
"readme": "# minimap-highlight-selected package\n\nA minimap binding for the [highlight-selected package](https://github.com/richrace/highlight-selected).\n\n![Screenshot](https://github.com/atom-minimap/minimap-highlight-selected/blob/master/screenshot.png?raw=true)\n",
"downloads": 10244,
"stargazers_count": 131
}, {
"name": "minimap-selection",
"main": "./lib/minimap-selection",
"version": "4.2.0",
"description": "Display the buffer's selections on the minimap",
"repository": "https://github.com/atom-minimap/minimap-selection",
"license": "MIT",
"engines": {
"atom": ">=0.175.0"
},
"consumedServices": {
"minimap": {
"versions": {
"1.0.0": "consumeMinimapServiceV1"
}
}
},
"dependencies": {
"event-kit": "1.x"
},
"readme": "# minimap-selection package [![Build Status](https://travis-ci.org/atom-minimap/minimap-selection.svg?branch=v4.1.0)](https://travis-ci.org/atom-minimap/minimap-selection)\n\nDisplay the buffer's selections on the minimap\n\n![Screenshot](https://github.com/atom-minimap/minimap-selection/blob/master/screenshot.gif?raw=true)\n",
"downloads": 6244,
"stargazers_count": 72
}, {
"main": "./index.coffee",
"name": "pretty-json",
"version": "0.3.2",
"description": "Format JSON",
"keywords": ["JSON", "format", "pretty", "prettify"],
"repository": "https://github.com/federomero/pretty-json",
"license": "MIT",
"engines": {
"atom": "*"
},
"dependencies": {
"json-stable-stringify": "~0.1.1"
},
"readme": "Pretty JSON\n===========\n\n[Atom](http://atom.io/) plugin. Format JSON documents.\n\n![](http://i.imgur.com/Nd4GvtP.gif)\n\nJust select the text to format and select the prettify command. In a JSON file, it formats the whole file.\n",
"downloads": 19142,
"stargazers_count": 120
}, {
"name": "project-manager",
"main": "./lib/project-manager",
"version": "1.15.5",
"description": "Project Manager for easy access and switching between projects in Atom.",
"repository": "https://github.com/danielbrodin/atom-project-manager",
"license": "MIT",
"keywords": ["project", "manager", "settings", "workflow", "productivity"],
"engines": {
"atom": ">0.50.0"
},
"dependencies": {
"atom-space-pen-views": "^2.0.3",
"season": "1.x",
"underscore-plus": "1.5.1"
},
"readme": "# Project Manager\n\n![Project Manager](https://raw.github.com/danielbrodin/atom-project-manager/master/project-manager.gif)\n\nA package for saving your projects for fast and easy access.\n\n## Installation\n```sh\napm install project-manager\n```\nor find it in the Packages tab under settings\n\n## Usage\nAll commands can also be found in the Packages menu\n### List projects\n`ctrl-cmd-p` (mac) / `alt-shift-P` (win & linux) or **Project Manager** in the Command Palette.\n\nYou can filter result by `title`, `group` and `template`.\n`group: atom` would list all projects with the group `atom`. Default is `title`\n\n### Save project\n**Project Manager: Save Project** in the Command Palette and write the title you want to save the project as.\n\n### Edit projects\nAll projects are saved in a `.cson` file which you can easily reach by searching for **Project Manager: Edit Projects** in the Command Palette.\n\n## Project Settings\n### `settings:`\nUnder settings you can set everything that you can have in the `config.cson` file which is what you see under the settings view.\nThe formatting should be as follows:\n```\n'settings':\n 'editor.tabLength': 2\n 'project-manager.showPath': true\n```\nThe settings will be updated on change, but can also manually be done from the command palette with **Project Manager: Reload Project Settings**\n\n### `devMode:`\nWill open the project in dev mode. The API for this doesn't work perfectly though so if you try to switch to a project that is already open in dev mode, a new window will open.\n\n### `icon:`\nThis changes the icon displayed next to the project title in the list view. The icon is class-based, so you can either use the classes already provided by Atom like `icon-squirrel` or make your own class (target `:before`). The GitHub [octicons](https://octicons.github.com/) font is available to use, and most, if not all classes, just replace `octicon-` with `icon-`.\n\n### `template:`\nYou can specify a template in the `projects.cson` file to share settings between projects. The settings will merge so you can still specify project specific settings.\n\n### `group:`\nYou can specify a group that the project belongs to and then sort the projects list after group.\n\n### Example\n```coffeeScript\n'Project Manager':\n 'title': 'Project Manager'\n 'devMode': true\n 'group': 'Atom'\n 'template': 'coffeescript-template'\n 'paths': [\n '/path/to/project-manager'\n ]\n 'settings':\n 'editor.showIndentGuide': false\n 'project-manager:showPath': true\n\n'coffeescript-template':\n 'icon': 'icon-coffeescript'\n 'settings':\n 'editor.tabLength': 2\n 'editor.preferredLineLength': 80\n```\n\n## Package Settings\n**Show Path:** Shows the path in the list view\n\n~~**Close Current:** Closes the current window before opening the new project~~ *(Currently disabled)*\n\n**Environment Specific Projects:** Use `projects.[hostname].cson` instead of `projects.cson`\n\n**Sort By:** Sorts the projects list by selected option\n",
"downloads": 70276,
"stargazers_count": 430
}, {
"name": "recent-files",
"main": "./lib/recent-files",
"version": "0.3.0",
"private": true,
"description": "Allows for opening recent files/folders",
"repository": "https://github.com/goddardc/atom-recent-files",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {},
"readme": "# Recent files package for atom\n\nAllows you to open recent directories.\n(look under the file menu)\n\n## Screenshot\n\n![Choose recent directories](http://imgur.com/h1RWQDm.png)\n\n## To do\nRecent files\n",
"downloads": 4558,
"stargazers_count": 75
}, {
"name": "regex-railroad-diagram",
"main": "./lib/regex-railroad-diagram",
"version": "0.7.4",
"description": "Display railroad diagram of regex under cursor.",
"repository": "https://github.com/klorenz/atom-regex-railroad-diagrams",
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {
"regexp": "git://github.com/klorenz/regexp.git",
"railroad-diagrams": "git://github.com/klorenz/railroad-diagrams.git",
"atom-space-pen-views": "^2.0.3"
},
"readme": "# regex-railroad-diagram package\n\nA regular expression railroad diagram view for regular expression \nunder cursor. This is still in development and for me it is a test of\ngraphics capabilities of Atom.\n\n![regex-railraod-diagram in action](https://raw.githubusercontent.com/klorenz/atom-regex-railroad-diagrams/3552667228c192e81a0d2e5843e824c064b8e4b9/regex-railroad-diagrams.png)\n\nIt also shows you a parsing error message, if your regex is not syntactically\ncorrect.\n\nFor now it only supports most common regex features, but there are more \nto come.\n\n",
"downloads": 6165,
"stargazers_count": 194
}, {
"name": "save-session",
"main": "./lib/save-session",
"version": "0.12.5",
"description": "An Atom package to restore your session.",
"repository": {
"type": "git",
"url": "https://github.com/mpeterson2/save-session"
},
"license": "MIT",
"engines": {
"atom": ">0.50.0"
},
"dependencies": {
"mkdirp": ">=0.5.0"
},
"devDependencies": {
"q": "^1.0.1"
},
"readme": "# Save Session (Atom Package) [![Build Status](https://travis-ci.org/mpeterson2/save-session.svg?branch=master)](https://travis-ci.org/mpeterson2/save-session)\n\n## Project Status\n\nI haven't been working on Save Session lately because I have stopped using Atom, and I am finishing up school and have less time for side projects than when I started it. I'll still look at pull requests and give my thoughts on issues, but I probably won't be writing much more code for this project. Luckily, it looks like the Atom developers have decided to include this into Atom core and this package will eventually be deprecated. Here is the [issue](https://github.com/atom/atom/issues/1603) for more info.\n\n## What is Save Session\n\nSave Session is designed to reopen your last session in [Atom](https://atom.io/).\nIt automatically saves all file's contents and other session information in the\nbackground so you don't have to worry as much about losing an important file.\nI liked how [Sublime Text](http://www.sublimetext.com/) does this, so I wanted\nto recreate it for Atom\n\n![preview](https://raw.githubusercontent.com/mpeterson2/save-session/master/preview.gif)\n\n## What is saved\n\n - The project currently being worked on\n - The files currently being worked on, whether they are saved to disk or not\n - The size of the window and file tree\n - The position of the cursor\n\n## Settings\n\nIf you haven't downloaded the package yet, this is what you can customize.\n\n### User settings\n\n - `Disable New File On Open` - Whether or not to auto close the new file auto\n opened by Atom.\n - `Data Save Folder` - The root folder to save the session data in.\n - `Restore Cursor` - Whether or not the cursor position should be restored.\n - `Restore File Tree Size` - Whether or not the file tree size will be restored.\n - `Restore Open Files Per Project` - If enabled, only files from previous sessions\n with the save project will be restored. Otherwise, files from your last session\n will be restored.\n - `Restore Open File Contents` - Whether or not file contents will be\n automatically restored on load. This has no effect if `Restore Open Files` is\n disabled.\n - `Restore Open Files` - Whether or not files will be reopened.\n - `Restore Project` - Whether or not the project will be reopened.\n - `Restore Window` - Whether or not the window size/positions will be saved.\n - `Skip Save Prompt` - This will disable the save on exit prompt.\n - `Extra Delay` - Adds an extra delay for saving files when typing.\n - `Restore Scroll Position` - **Experimental** Saves the scroll position of files.\n\n### Other settings\nThese settings are used by the package to restore data. You can change them, but\nthey will all be set by the package when a related event happens.\n\n - `Height` - The height of the editor\n - `Width` - The width of the editor\n - `X` - The x position of the editor\n - `Y` - The y position of the editor\n\n### Commands\n\nThere is currently only one command: `Save Session: Reopen Project`. This is\nmostly for me, or other developers. All it does is reopen the current project.\nThis allows you to edit a package and reload it without exiting out of your\ncurrent window or loosing the project in the new window.\n\n## How it works\n\nSave Session saves your data in two different ways. The first, is through Atom's\nsettings API. Simple things like window dimensions are saved here, but nothing\ncomplicated. The second is on your file system. Things like files info is stored\nin a folder at `<atom package dir>/save-session/<project path>/projects.json` by\ndefault.\n\n## Contributing\n\nFeel free to submit issues if you see anything misbehaving. The more information\nyou can give me about your issue the better. Things like operating system, Atom\nversion, Save Session version, your Save Session config, other installed\npackages, and any error messages in the console that mention Save Session are\nhelpful.\n\nPull requests are also welcome if you want to improve or change something.\n",
"downloads": 13525,
"stargazers_count": 102
}, {
"name": "script",
"main": "./lib/script",
"version": "2.18.0",
"private": false,
"description": "Run code in Atom!",
"author": "Kyle Kelley <[email protected]>",
"contributors": ["Kyle Kelley <[email protected]>", "Erran Carey <[email protected]>", "Lance Batson <[email protected]>", "Pedro Rodriguez <[email protected]>", "Ash Wilson <[email protected]>", "Hans Rødtang <[email protected]>", "Ciaran Downey <[email protected]>", "Hikaru Ojima <[email protected]>", "Rafael Belvederese <[email protected]>", "Ivan Storck <[email protected]>", "Florian Lefèvre <[email protected]>", "Alexey Slaykovsky <[email protected]>", "Christian Kjaer Laustsen <[email protected]>", "Otto Robba <[email protected]>", "Will Sahatdjian <[email protected]>", "Rnhmjoj <[email protected]>", "Yeonghoon Park <[email protected]>", "cormullion <[email protected]>", "Dan <[email protected]>", "Andy Hayden <[email protected]>", "jbtule <[email protected]>", "Jake Sankey <[email protected]>", "bryanweatherly <[email protected]>", "Johan Bruning <[email protected]>", "Charley David <[email protected]>", "gerane <[email protected]>", "Calvin Bottoms <[email protected]>", "Marek Piechut <[email protected]>", "Rodolfo Carvalho <[email protected]>", "cdingpeng <[email protected]>", "elclanrs <[email protected]>", "Sergey Koshelev <[email protected]>", "Dustin Blackman <[email protected]>"],
"repository": "https://github.com/rgbkrk/atom-script",
"keywords": ["script", "runner", "Bash", "Behat Feature", "Coffeescript", "CoffeeScript (Literate)", "Cucumber (Gherkin)", "Elixir", "Erlang", "F#", "Go", "Groovy", "Haskell", "Javascript", "Julia", "Lua", "newLISP", "Perl", "PHP", "PowerShell", "Python", "RSpec", "Ruby", "Ruby on Rails", "Scala", "Swift", "run", "Applescript", "code"],
"license": "Apache 2",
"engines": {
"atom": ">=0.174.0"
},
"dependencies": {
"ansi-to-html": ">0.1.0",
"node-uuid": "~1.4.0",
"strip-ansi": "^2.0.1",
"underscore": "~1.5.2",
"atom-space-pen-views": "^2.0.3"
},
"devDependencies": {
"grunt": "~0.4.5"
},
"readme": "# Script [![Build Status](http://img.shields.io/travis/rgbkrk/atom-script.svg?style=flat)](https://travis-ci.org/rgbkrk/atom-script)\n**Run code in Atom!**\n\nRun scripts based on file name, a selection of code, or by line number.\n\n![](https://cloud.githubusercontent.com/assets/1694055/3226201/c458acbc-f067-11e3-84a0-da27fe334f5e.gif)\n\nCurrently supported grammars are:\n\n * AppleScript\n * Bash\n * Behat Feature\n * C <sup>[*](#asterisk)</sup><sup>[‡](#double-dagger)</sup>\n * C++ <sup>[*](#asterisk)</sup><sup>[‡](#double-dagger)</sup>\n * Coffeescript\n * CoffeeScript (Literate) <sup>[^](#caret)</sup>\n * Cucumber (Gherkin) <sup>[*](#asterisk)</sup>\n * D <sup>[*](#asterisk)</sup>\n * Elixir\n * Erlang <sup>[†](#dagger)</sup>\n * F# <sup>[*](#asterisk)</sup>\n * Go <sup>[*](#asterisk)</sup>\n * Groovy\n * Haskell\n * Javascript\n * Julia\n * LilyPond\n * Lisp (via SBCL) <sup>[⍵](#omega)</sup>\n * Literate Haskell <sup>[*](#asterisk)</sup>\n * LiveScript\n * Lua\n * Makefile\n * MoonScript\n * newLISP\n * Objective-C <sup>[*](#asterisk)</sup><sup>[‡](#double-dagger)</sup>\n * Objective-C++ <sup>[*](#asterisk)</sup><sup>[‡](#double-dagger)</sup>\n * Perl\n * PHP\n * Python\n * RSpec\n * Ruby\n * Ruby on Rails\n * Rust\n * Sass/SCSS <sup>[*](#asterisk)</sup>\n * Scala\n * Swift\n\n**NOTE**: Some grammars may require you to install [a custom language package](https://atom.io/search?utf8=✓&q=language).\n\nYou only have to add a few lines in a PR to support another.\n\n### Limitations\n\n<a name=\"caret\"></a><sup>^</sup> Running selections of code for CoffeeScript (Literate) only works when selecting just the code blocks\n\n<a name=\"dagger\"></a><sup>†</sup> Erlang uses `erl` for limited selection based runs (see [#70](https://github.com/rgbkrk/atom-script/pull/70))\n\n<a name=\"asterisk\"></a><sup>*</sup> Cucumber (Gherkin), Go, F#, Literate Haskell, PowerShell, Swift and D do not support selection based runs\n\n<a name=\"omega\"></a><sup>⍵</sup> Lisp selection based runs are limited to single line\n\n<a name=\"double-dagger\"></a><sup>‡</sup> C, C++, Objective-C, and Objective-C++ are currently only available for Mac OS X (where `process.platform is 'darwin'`). This is possible due to the commands `xcrun clang` and `xcrun clang++`. **NOTE**: Xcode and the Xcode command line tools are required to ensure `xcrun` and the correct compilers on your system.\n\n## Installation\n\n`apm install script`\n\nor\n\nSearch for `script` within package search in the Settings View.\n\n## Atom can't find node | ruby | python | my socks\n\nMake sure to launch Atom from the console/terminal. This gives atom all your useful environment variables.\n\nIf you *really* wish to open atom from a launcher/icon, see [this issue for a variety of workarounds that have been suggested](https://github.com/rgbkrk/atom-script/issues/61#issuecomment-37337827).\n\n## Usage\n\nMake sure to run `atom` from the command line to get full access to your environment variables. Running Atom from the icon will launch using launchctl's environment.\n\n**Script: Run** will perform a \"File Based\" run when no text is selected (default).\n\n**Script: Run** while text is selected will perform a \"Selection Based\" run executing just the highlighted code.\n\n**Script: Run by Line Number** to run using the specified line number. **Note** that if you select an entire line this number could be off by one due to the way Atom detects numbers while text is selected.\n\n**Script: Run Options** should be used to configure command options, program arguments, and environment variables overrides. Environment variables may be input into the options view in the form `VARIABLE_NAME_ONE=value;VARIABLE_NAME_TWO=\"other value\";VARIABLE_NAME_3='test'`\n\n**Script: Kill Process** will kill the process but leaves the pane open.\n\n**Script: Close View** closes the pane and kills the process.\n\nTo kill everything, click the close icon in the upper right and just go back to\ncoding.\n\n**Script: Copy Run Results** copies everything written to the output pane to the\nclipboard, allowing you to paste it into the editor.\n\n### Command and shortcut reference\n\n| Command | Mac OS X | Linux/Windows | Notes |\n|----------------------------|-------------------------------------|-----------------------------|-------------------------------------------------------------------------------|\n| Script: Run | <kbd>cmd-i</kbd> | <kbd>shift-ctrl-b</kbd> | If text is selected a \"Selection Based\" is used instead of a \"File Based\" run |\n| Script: Run by Line Number | <kbd>shift-cmd-j</kbd> | <kbd>shift-ctrl-j</kbd> | If text is selected the line number will be the last |\n| Script: Run Options | <kbd>shift-cmd-i</kbd> | <kbd>shift-ctrl-alt-o</kbd> | Runs the selection or whole file with the given options |\n| Script: Close View | <kbd>esc</kbd> or <kbd>ctrl-w</kbd> | <kbd>esc</kbd> | Closes the script view window |\n| Script: Kill Process | <kbd>ctrl-c</kbd> | <kbd>ctrl-q</kbd> | Kills the current script process |\n\n## Development\n\nUse the atom [contributing guidelines](https://atom.io/docs/latest/contributing).\nThey're pretty sane.\n\n#### Quick and dirty setup\n\n`apm develop script`\n\nThis will clone the `script` repository to `~/github` unless you set the\n`ATOM_REPOS_HOME` environment variable.\n\n#### I already cloned it!\n\nIf you cloned it somewhere else, you'll want to use `apm link --dev` within the\npackage directory, followed by `apm install` to get dependencies.\n\n### Workflow\n\nAfter pulling upstream changes, make sure to run `apm update`.\n\nTo start hacking, make sure to run `atom --dev` from the package directory.\nCut a branch while you're working then either submit a Pull Request when done\nor when you want some feedback!\n",
"downloads": 43603,
"stargazers_count": 230
}, {
"name": "sort-lines",
"main": "./lib/sort-lines",
"version": "0.10.0",
"description": "Sorts your lines. Never gets tired.",
"activationCommands": {
"atom-text-editor": ["sort-lines:sort", "sort-lines:reverse-sort", "sort-lines:unique", "sort-lines:case-insensitive-sort"]
},
"repository": "https://github.com/atom/sort-lines",
"license": "MIT",
"engines": {
"atom": ">0.39.0"
},
"dependencies": {},
"readme": "# Sort Lines Package [![Build Status](https://travis-ci.org/atom/sort-lines.svg?branch=master)](https://travis-ci.org/atom/sort-lines)\n\nSorts your lines in Atom, never gets tired.\n\n![sort-lines-demo](https://f.cloud.github.com/assets/2988/1796891/85e69ff2-6a93-11e3-89ac-31927f604592.gif)\n",
"downloads": 47348,
"stargazers_count": 193
}, {
"name": "term2",
"main": "./index",
"version": "0.9.4",
"description": "You can run shell sessions within Atom Editor using Term 2 package. You can run **Vim, Emacs, Htop, etc.** in your Atom. It's based on `pty.js` as shell spawner, and `term.js` as xterm, with the power of Atom Package environment.",
"activationEvents": ["term2:open", "term2:open-split-left", "term2:open-split-up", "term2:open-split-right", "term2:open-split-down"],
"repository": "https://github.com/webBoxio/atom-term2",
"license": "MIT",
"engines": {
"atom": ">=0.121.0"
},
"dependencies": {
"atom-term.js": "0.0.55",
"debounce": "0.0.3",
"fs-plus": "^2.2.3",
"keypather": "^1.3.2",
"pty.js": "https://github.com/chjj/pty.js/archive/master.tar.gz"
},
"readme": "# Atom Term 2\n\nYou can run shell sessions within Atom Editor using Term 2 package. You can run **Vim, Emacs, Htop, etc.** in your Atom.\nIt's based on `pty.js` as shell spawner, and `term.js` as xterm, with the power of Atom Package environment.\n\nIt's a fork and rebuilt version of \"[Term][1]\" package.\n\nTo install **Term2** easily into your Atom;\n\n```bash\napm install term2\n```\n\n![Vim, Emacs and HTop](https://dl.dropboxusercontent.com/u/20947008/webbox/atom/atom-term3.png)\n\n## Key Bindings and Events\n\n| key binding | event | action |\n| ----------- | ----- | ------ |\n| `ctrl + alt + t` | `term2:open` | Opens new terminal tab pane |\n| `ctrl + alt + up`| `term2:open-split-up` | Opens new terminal tab pane in up split |\n| `ctrl + alt + right`| `term2:open-split-right` | Opens new terminal tab pane in right split |\n| `ctrl + alt + down`| `term2:open-split-down` | Opens new terminal tab pane in down split |\n| `ctrl + alt + left`| `term2:open-split-left` | Opens new terminal tab pane in left split |\n| `cmd + k, t, t` | `term2:open` | Opens new terminal tab pane |\n| `cmd + k, t, up`| `term2:open-split-up` | Opens new terminal tab pane in up split |\n| `cmd + k, t, right`| `term2:open-split-right` | Opens new terminal tab pane in right split |\n| `cmd + k, t, down`| `term2:open-split-down` | Opens new terminal tab pane in down split |\n| `cmd + k, t, left`| `term2:open-split-left` | Opens new terminal tab pane in left split |\n\n## Customize Title\n\nYou can customize Title with using some variables. These are the current variables you can use:\n\n| title variable | value |\n| -------------- | ----- |\n| `bashName` | Current Shell's name, (e.g. bash, zsh) |\n| `hostName` | OS's host name |\n| `platform` | Platform name, (e.g. darwin, linux) |\n| `home` | Home path of current user |\n\nDefault version of **title template** is\n\n```\nTemplate ({{ bashName }})\n```\n\n## Additional Features\n\n - You can define **Terminal Colors** in settings.\n - **Run a defined command automatically** when shell session starts.\n - Turn on or off **blinking cursor**\n - Change **scrollback** limit\n - Start shell sessions with additional parameters.\n - You can **pipe the text and paths** to the Terminal sessions.\n - Paste from clipboard\n\n# Contributors\n\n - [@tjmehta][2] *(Owner of the original Term Package)*\n - [@Azerothian][3]\n - [@abe33][4]\n\n[1]: http://atom.io/packages/term\n[2]: https://github.com/tjmehta\n[3]: https://github.com/Azerothian\n[4]: https://github.com/abe33\n",
"downloads": 17053,
"stargazers_count": 134
}, {
"name": "toggle-quotes",
"version": "0.10.0",
"main": "./lib/toggle-quotes",
"description": "Quickly toggle between single and double quotes",
"repository": "https://github.com/atom/toggle-quotes",
"license": "MIT",
"activationCommands": {
"atom-text-editor": ["toggle-quotes:toggle"]
},
"engines": {
"atom": "*"
},
"readme": "# Toggle quotes package [![Build Status](https://travis-ci.org/atom/toggle-quotes.svg?branch=master)](https://travis-ci.org/atom/toggle-quotes)\n\n`ctrl-\"` to toggle a single-quoted string to a double-quoted string, and vice\nversa. Available when using any grammar that supports single-quoted and\ndouble-quoted strings (e.g., JavaScript, Python, Ruby, etc.).\n\n![toggle-quotes-demo](https://f.cloud.github.com/assets/2988/1764634/c1098d1e-6729-11e3-88f4-73cc336c0173.gif)\n",
"downloads": 8253,
"stargazers_count": 73
}, {
"name": "vim-mode",
"main": "./lib/vim-mode",
"version": "0.43.0",
"description": "Add vim modal control",
"license": "MIT",
"private": true,
"repository": "https://github.com/atom/vim-mode",
"engines": {
"atom": ">0.151.0"
},
"dependencies": {
"underscore-plus": "1.x",
"event-kit": "^0.7.2"
},
"consumedServices": {
"status-bar": {
"versions": {
"^1.0.0": "consumeStatusBar"
}
}
},
"providedServices": {
"vim-mode": {
"description": "",
"versions": {
"0.1.0": "provideVimMode"
}
}
},
"readme": "## Vim Mode package [![Build Status](https://travis-ci.org/atom/vim-mode.svg?branch=master)](https://travis-ci.org/atom/vim-mode)\n\nProvides vim modal control for Atom, ideally blending the best of vim\nand Atom.\n\n### Installing\n\nUse the Atom package manager, which can be found in the Settings view or\nrun `apm install vim-mode` from the command line.\n\n### Current Status\n\nSizable portions of Vim's command mode work as you'd expect, including\nmany complex combinations. Even so, this package is far from finished (Vim\nwasn't built in a day).\n\nCurrently, vim-mode requires soft line wraps to be disabled, and has some issues\nwith international keyboard layouts.\n\nIf there's a feature of Vim you're missing, it might just be that you use it\nmore often than other developers. Adding a feature can be quick and easy. Check\nout the [closed pull requests](https://github.com/atom/vim-mode/pulls?direction=desc&page=1&sort=created&state=closed)\nto see examples of community contributions. We're looking forward to yours, too.\n\n### Documentation\n\n* [Overview](https://github.com/atom/vim-mode/blob/master/docs/overview.md)\n* [Motions](https://github.com/atom/vim-mode/blob/master/docs/motions.md)\n* [Operators](https://github.com/atom/vim-mode/blob/master/docs/operators.md)\n* [Windows](https://github.com/atom/vim-mode/blob/master/docs/windows.md)\n* [Scrolling](https://github.com/atom/vim-mode/blob/master/docs/scrolling.md)\n\n### Development\n\n* Create a branch with your feature/fix.\n* Add a spec (take inspiration from the ones that are already there).\n* If you're adding a command be sure to update the appropriate file in\n `docs/`\n* Create a PR.\n\nWhen in doubt, open a PR earlier rather than later so that you can receive\nfeedback from the community. We want to get your fix or feature included as much\nas you do.\n\nSee [the contribution guide](https://github.com/atom/vim-mode/blob/master/CONTRIBUTING.md).\n",
"downloads": 120196,
"stargazers_count": 291
}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment