You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
createConfigFile stub replaced with full implementation using coc.nvim workspace APIs (interactive directory selection via coc#util#with_callback, filesystem validation, error reporting)
document.getText() → (document.textDocument || document).getText() — handles both Document and TextDocument
document.positionAt( → (document.textDocument || document).positionAt( — same reason
rangeEnd/rangeStart strict undefined comparison instead of truthy check
forceFormatDocument + formatFile commands registration — adds prettier.formatFile alias
Extended allRangeLanguages with css, less, scss, html, markdown, yaml
import-mappingshowMessageWrap — duplicate vscode. prefix — The ${prefix} template variable was applied twice: once on Promise.resolve() and again on window.showMessage(), generating malformed output like vscode.vscode.window.showMessage(). Removed the redundant outer prefix. Fixes showInformationMessage/showWarningMessage/showErrorMessage conversions for all plugins.
import-mapping.import() false match — The import() → require() regex (?<!\w) lookbehind was too broad, incorrectly matching method/property calls like .import() or this.import(). Tightened to (?<![\w.)$]) to exclude property access, chained calls, and template literal expressions. Added test coverage for .import() and this.import().
vscode-gitignore buffer not refreshing after file generation — Added source-level registry patches: (1) replace vscode.Promise.resolve( with Promise.resolve( to fix showSuccessMessage crash in coc.nvim; (2) call workspace.nvim.command('checktime') after writing .gitignore to force Neovim buffer reload from disk.