Iifefy
Sublime Text 3 plugin for wrapping Javascript code in IIFE's
Details
Installs
- Total 409
- Win 224
- Mac 133
- Linux 52
| Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | Oct 20 | Oct 19 | Oct 18 | Oct 17 | Oct 16 | Oct 15 | Oct 14 | Oct 13 | Oct 12 | Oct 11 | Oct 10 | Oct 9 | Oct 8 | Oct 7 | Oct 6 | Oct 5 | Oct 4 | Oct 3 | Oct 2 | Oct 1 | Sep 30 | Sep 29 | Sep 28 | Sep 27 | Sep 26 | Sep 25 | Sep 24 | Sep 23 | Sep 22 | Sep 21 | Sep 20 | Sep 19 | Sep 18 | Sep 17 | Sep 16 | Sep 15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
iifefy
A Sublime Text 3 plugin for wrapping Javascript code in immediately invoking function expressions.
Installation
Using Package Control (Recommended)
For all Sublime Text 2/3 users we recommend install via Package Control.
- Install Package Control if you haven't already
- Use
cmd+shift+P(orctrl+shift+Pfor Windows) then selectPackage Control: Install Package - Search for
iifefyand select to install
Manual Install
- Click the
Preferences > Browse Packages…menu - Browse up a folder and then into the
Installed Packages/folder - Download the zip archive, rename it to
Iifefy.sublime-packageand copy it into theInstalled Packages/directory - Restart Sublime Text
Usage
This plugin provides two commands:
iifefy: Wraps each current selection in an IIFE. If nothing is selected it wraps the entire document.
iifefy_skip_initial_comments: Same as iifefy, except it begins wrapping at the first non-comment, non-blank line. This is useful for certain per-file configuration comments, which some prefer to keep as the opening line.
Both of these commands add 'use strict'; and a trailing newline to each IIFE by default, but you can change the opening and closing strings that form the IIFE to whatever you like under Preferences > Package Settings > iifefy > Settings - User.
The commands themselves are accessible directly in the context menu and from the Edit > Wrap submenu. Keyboard shortcuts can be added by going to Preferences > Key Bindings - User and adding the following to the file, replacing the key values with your preferred shortcuts:
{ "keys": [ "ctrl+i" ], "command": "iifefy", "context":
[{ "key": "selector", "operator": "equal", "operand": "source.js", "match_all": true }]
},
{ "keys": [ "ctrl+shift+i" ], "command": "iifefy_skip_initial_comments", "context":
[{ "key": "selector", "operator": "equal", "operand": "source.js", "match_all": true }]
}
Contributing
- Fork the repository
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request
License
Code copyright 2014 Professant LLC. Code released under the MIT License.