-
Notifications
You must be signed in to change notification settings - Fork 69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Breaking Change regarding the usage of keytar #364
Comments
@chrisdias @chrmarti why are we referencing VS Code's node_modules? Why don't we follow the normal pattern where we add it to our package.json and reference it from our extension's node_modules directly? I'm asking you guys since it was added in this PR: #41 |
Ah, I assumed we were referencing our own. Good question. |
Keytar is a native module, so you'd have to ship one version per architecture and bitness (currently 5) and these would need to be rebuilt when we update to a new V8 with a new version of Electron. Having keytar built as part of VS Code does that for us. |
I have submitted a PR to make the adoption - #369 |
@alexandrudima when will this be going into stable? |
@EricJizbaMSFT With the February release - microsoft/vscode#43361 |
Thank you! |
Hi,
I'm working on VSCode and I am trying to enable the usage of ASAR for VSCode. This can improve the startup time of VSCode by up to 5%. We are at a point where we are pursuing even such small gains...
I have found that your extension makes an assumption about the disk layout of VSCode's
node_modules
:To make your extension entirely compatible with a distribution of VSCode that uses ASAR, and to make your extension work with both VSCode stable and VSCode insiders, you will need to try to load from two paths... Something like the following:
I plan to release the changes to Insiders this week, such that the Insiders build on Friday, 23.02.2018, will contain the ASAR packing of node modules. In the meantime, I have created custom builds that include this change if you wish to test your extension against a VSCode version which contains these changes:
The text was updated successfully, but these errors were encountered: