Comparing version 0.1.1 to 0.2.0
31
index.js
@@ -7,2 +7,3 @@ #!/usr/bin/env node | ||
const os = require('os') | ||
const prompts = require('prompts') | ||
@@ -26,3 +27,5 @@ const PROPOSED_DTS_URL = 'https://raw.githubusercontent.com/microsoft/vscode/master/src/vs/vscode.proposed.d.ts' | ||
console.log(`Downloading vscode.d.ts to ${outPath} from ${url}`) | ||
download(url, outPath) | ||
download(url, outPath).then(() => { | ||
removeNodeModulesTypes() | ||
}) | ||
} | ||
@@ -61,1 +64,27 @@ | ||
} | ||
function removeNodeModulesTypes() { | ||
if (fs.existsSync('node_modules/vscode/vscode.d.ts')) { | ||
prompts({ | ||
type: 'confirm', | ||
name: 'value', | ||
message: 'Remove conflicting vscode typing at node_modules/vscode/vscode.d.ts?' | ||
}).then(res => { | ||
if(res.value) { | ||
fs.unlinkSync('node_modules/vscode/vscode.d.ts') | ||
console.log('Removed node_modules/vscode/vscode.d.ts') | ||
} | ||
}) | ||
} else if (fs.existsSync('node_modules/@types/vscode/index.d.ts')) { | ||
prompts({ | ||
type: 'confirm', | ||
name: 'value', | ||
message: 'Remove conflicting vscode typing at node_modules/@types/vscode/index.d.ts?' | ||
}).then(res => { | ||
if(res.value) { | ||
fs.unlinkSync('node_modules/@types/vscode/index.d.ts') | ||
console.log('Removed node_modules/@types/vscode/index.d.ts') | ||
} | ||
}) | ||
} | ||
} |
{ | ||
"name": "vscode-dts", | ||
"version": "0.1.1", | ||
"version": "0.2.0", | ||
"description": "CLI utility for downloading vscode.d.ts and vscode.proposed.d.ts", | ||
@@ -12,3 +12,6 @@ "bin": "index.js", | ||
"@types/node": "^12.0.2" | ||
}, | ||
"dependencies": { | ||
"prompts": "^2.1.0" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
7184
77
1
+ Addedprompts@^2.1.0
+ Addedkleur@3.0.3(transitive)
+ Addedprompts@2.4.2(transitive)
+ Addedsisteransi@1.0.5(transitive)