Import Cost
Sublime Text 3 plugin that shows the import costs of imported JS modules
Details
Installs
- Total 3K
- Win 1K
- Mac 1K
- Linux 0
Dec 5 | Dec 4 | Dec 3 | Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27 | Nov 26 | Nov 25 | Nov 24 | Nov 23 | Nov 22 | Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | Nov 6 | Nov 5 | Nov 4 | Nov 3 | Nov 2 | Nov 1 | Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 1 | 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 | 1 | 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