- Make the extension work on vscode web
- Moved to bundling the extension with webpack
- Moved to handling timeouts in webpack plugin instead of worker farm
- Add support for dynamic imports
- Fix configuration description
- Ability to toggle the extension
- Support monorepo structure
- Use Babel to parse Typescript. Drop TS Parser
- Handle bundle size calculation timeout gracefully
- Handle decorators
- Update to Babel 7
- Upgrade to Yoshi 3 toolkit
- Add support for
import module = require("module")
- Upgrade to Webpack 4 for better runtime performance
- More specific activation events for better load performance
- Limit number of workers to not use up all the system's resources
- Limit workers retry amount to fail and stop running in faulty situations
- Handle legacy Typescript imports
Fix issue with imports that don't have semicolons in typescript
Add a configuration to control the presentation of the "calculating" decoration
Add lodash to externals list
Support languageId detection + react components now consider react & react-dom as externals
Allow config changes without restarting vscode
Added configuration param to control which bundle size (minfied/gzipped/both) to display in the decoration
Added gzip size to decorations
-
Split the project into two packages:
vscode-import-cost
: VSCode specific extensionimport-cost
: The logic of the extension
The split was done in order to ease the consumption of the logic from IDEs other than VSCode.
-
Various bug fixes
Fix breakage on backticks
Add a way to configure the file extensions that will be parsed
Bug fix for a small webpack issue with node
Add the ability to configure different colored decocrations for different sized packages.
Bug fix for scoped packages (i.e. @angular/router)
reworked import reconstruction a bit in order to support import React, {Component} from 'react';
Bug fix for Typescript on Windows
Bug fix for disappearing decorators on incorrect syntax
Bug fixes and prettifying output
Fix typo
Fix cache location
Add back cross-session cache with support for library version
Update readme
- Calculate cost as-you-type
- Support multiple windows
- Remove the .importcost folder
- Add support for monorepo
- Calculations are done in parallel
- Temporarily remove cross-session cache
- Bug fixes
Fix cache bug
Switch from uglifyjs-webpack-plugin to babili-webpack-plugin
Display calculation results as they arrive
Update font theme
Add cross session cache
Initial release