| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | /*! * 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'  ];}
 |