diff --git a/.gitattributes b/.gitattributes index 0c9944480..5837eeb1a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -30,6 +30,7 @@ *.sass text=auto *.less text=auto *.js text eol=lf +*.json text eol=lf *.lisp text=auto *.clj text=auto *.sql text=auto diff --git a/src/Azure.Functions.Cli/npm/lib/uninstall.js b/src/Azure.Functions.Cli/npm/lib/uninstall.js new file mode 100644 index 000000000..4b7b60c7d --- /dev/null +++ b/src/Azure.Functions.Cli/npm/lib/uninstall.js @@ -0,0 +1,13 @@ +#! /usr/bin/env node + +var path = require('path'); +var fs = require('fs'); +var os = require('os'); +var rimraf = require('rimraf'); + + +var bin = path.join(os.homedir(), '.azurefunctions', 'bin'); +if (fs.existsSync(bin)) { + console.log('deleting ' + bin); + rimraf.sync(bin); +} \ No newline at end of file diff --git a/src/Azure.Functions.Cli/npm/package.json b/src/Azure.Functions.Cli/npm/package.json index 37f243ed0..73a3649cd 100644 --- a/src/Azure.Functions.Cli/npm/package.json +++ b/src/Azure.Functions.Cli/npm/package.json @@ -1,10 +1,11 @@ { "name": "azure-functions-core-tools", - "version": "2.0.1-beta.7", + "version": "2.0.1-beta.8", "description": "Azure Functions Core Tools", "scripts": { "build": "dotnet publish ../ -o ./npm/bin -c release", - "postinstall": "node lib/install.js" + "postinstall": "node lib/install.js", + "uninstall": "node lib/uninstall.js" }, "author": "Microsoft", "license": "MIT",