mirror of
https://github.com/VSCodeVim/Vim.git
synced 2024-09-20 00:27:41 +03:00
c900a7eaa8
Add a new entry for running Vim in nodeless environment and load platform-specific modules based on the target. This PR includes changes to: - fs. In node, it's node's native fs; in nodeless, it uses vscode.workspace.fs. - historyFile. In node, it stores the history in file system; in nodeless, it stores in memory. - logger. In node, it uses winson; in nodeless, it uses browser console. - lastly, it relies on Webpack to tree shake unwanted code paths (for example, remove nvim related code paths from the bundle in nodeless environment).
23 lines
548 B
JSON
23 lines
548 B
JSON
{
|
|
"compilerOptions": {
|
|
"lib": ["ES2019"],
|
|
"module": "commonjs",
|
|
"target": "ES2019",
|
|
"outDir": "out",
|
|
"noImplicitReturns": true,
|
|
"noUnusedLocals": false,
|
|
"noUnusedParameters": false,
|
|
"suppressImplicitAnyIndexErrors": true,
|
|
"sourceMap": true,
|
|
"strictNullChecks": true,
|
|
"experimentalDecorators": true,
|
|
"alwaysStrict": true,
|
|
"baseUrl": ".",
|
|
"paths": {
|
|
"platform/*": ["src/platform/node/*"]
|
|
},
|
|
"resolveJsonModule": true
|
|
},
|
|
"exclude": ["node_modules", "!node_modules/@types"]
|
|
}
|