Import Cost
Sublime Text 3 plugin that shows the import costs of imported JS modules
Details
Installs
- Total 2K
- Win 1K
- Mac 1K
- Linux 0
Jun 5 | Jun 4 | Jun 3 | Jun 2 | Jun 1 | May 31 | May 30 | May 29 | May 28 | May 27 | May 26 | May 25 | May 24 | May 23 | May 22 | May 21 | May 20 | May 19 | May 18 | May 17 | May 16 | May 15 | May 14 | May 13 | May 12 | May 11 | May 10 | May 9 | May 8 | May 7 | May 6 | May 5 | May 4 | May 3 | May 2 | May 1 | Apr 30 | Apr 29 | Apr 28 | Apr 27 | Apr 26 | Apr 25 | Apr 24 | Apr 23 | Apr 22 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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
Sublime Plugin Import Cost
Sublime Text 3 plugin that shows the import costs of imported JS modules.
Install
The best way is to install the plugin via Package Control, just search for import cost
. Besides that, you also have to have node
installed, as well as the npm package import-cost
:
npm i -g import-cost
Config
To change config options, open the menu Sublime Text > Preferences > Package Settings > Import Cost
after installing the plugin. The following options are available:
{
// Check import costs of npm modules when saving a file
"check_on_save": true,
// Check import costs when opening a file
"check_on_open": true,
// File sizes for differnt warning levels in kb
"min_size_warning": 40,
"min_size_error": 100,
// Path to node binary
"node_path": "/usr/local/bin/node",
// File extensions that should be considered
"extensions": [ "js", "jsx" ],
// Show gzip size as well
"show_gzip": false
}
Shoutouts
To wix for the awesome npm package, and to @princemaple for contributing to make this plugin work on Windows as well 🎉
Todos
- [x]
Add basic menus and settings - [x]
Add “show gzip” option - [x]
Make plugin available through plugin manager - [x]
Make plugin smarter to always find correct node_modules folder, no matter what folder is currently open in sublime - [ ] Add caching on python level (import-cost has caching itself, but we still have the expensive node bridge thing going on, which is very avoidable)
- [x]
Windows support