diff options
Diffstat (limited to 'node_modules/node-pre-gyp/lib/clean.js')
| -rw-r--r-- | node_modules/node-pre-gyp/lib/clean.js | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/node_modules/node-pre-gyp/lib/clean.js b/node_modules/node-pre-gyp/lib/clean.js deleted file mode 100644 index e2da17b..0000000 --- a/node_modules/node-pre-gyp/lib/clean.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; - -module.exports = exports = clean; - -exports.usage = 'Removes the entire folder containing the compiled .node module'; - -var fs = require('fs'); -var rm = require('rimraf'); -var exists = require('fs').exists || require('path').exists; -var versioning = require('./util/versioning.js'); -var napi = require('./util/napi.js'); -var path = require('path'); - -function clean (gyp, argv, callback) { - var package_json = JSON.parse(fs.readFileSync('./package.json')); - var napi_build_version = napi.get_napi_build_version_from_command_args(argv); - var opts = versioning.evaluate(package_json, gyp.opts, napi_build_version); - var to_delete = opts.module_path; - if (!to_delete) { - return callback(new Error("module_path is empty, refusing to delete")); - } else if (path.normalize(to_delete) == path.normalize(process.cwd())) { - return callback(new Error("module_path is not set, refusing to delete")); - } else { - exists(to_delete, function(found) { - if (found) { - if (!gyp.opts.silent_clean) console.log('['+package_json.name+'] Removing "%s"', to_delete); - return rm(to_delete, callback); - } - return callback(); - }); - } -} |