summaryrefslogtreecommitdiff
path: root/node_modules/node-pre-gyp/lib/clean.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/node-pre-gyp/lib/clean.js')
-rw-r--r--node_modules/node-pre-gyp/lib/clean.js32
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();
- });
- }
-}