Disable the confirmation dialog when deleting files in the VS Code explorer to streamline the development workflow and reduce friction during file management operations.
70 lines
1.0 KiB
JavaScript
70 lines
1.0 KiB
JavaScript
/*!
|
|
* methods
|
|
* Copyright(c) 2013-2014 TJ Holowaychuk
|
|
* Copyright(c) 2015-2016 Douglas Christopher Wilson
|
|
* MIT Licensed
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
/**
|
|
* Module dependencies.
|
|
* @private
|
|
*/
|
|
|
|
var http = require('http');
|
|
|
|
/**
|
|
* Module exports.
|
|
* @public
|
|
*/
|
|
|
|
module.exports = getCurrentNodeMethods() || getBasicNodeMethods();
|
|
|
|
/**
|
|
* Get the current Node.js methods.
|
|
* @private
|
|
*/
|
|
|
|
function getCurrentNodeMethods() {
|
|
return http.METHODS && http.METHODS.map(function lowerCaseMethod(method) {
|
|
return method.toLowerCase();
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Get the "basic" Node.js methods, a snapshot from Node.js 0.10.
|
|
* @private
|
|
*/
|
|
|
|
function getBasicNodeMethods() {
|
|
return [
|
|
'get',
|
|
'post',
|
|
'put',
|
|
'head',
|
|
'delete',
|
|
'options',
|
|
'trace',
|
|
'copy',
|
|
'lock',
|
|
'mkcol',
|
|
'move',
|
|
'purge',
|
|
'propfind',
|
|
'proppatch',
|
|
'unlock',
|
|
'report',
|
|
'mkactivity',
|
|
'checkout',
|
|
'merge',
|
|
'm-search',
|
|
'notify',
|
|
'subscribe',
|
|
'unsubscribe',
|
|
'patch',
|
|
'search',
|
|
'connect'
|
|
];
|
|
}
|