summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/libnpmhook/node_modules/npm-registry-fetch/config.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/libnpmhook/node_modules/npm-registry-fetch/config.js')
-rw-r--r--deps/npm/node_modules/libnpmhook/node_modules/npm-registry-fetch/config.js90
1 files changed, 90 insertions, 0 deletions
diff --git a/deps/npm/node_modules/libnpmhook/node_modules/npm-registry-fetch/config.js b/deps/npm/node_modules/libnpmhook/node_modules/npm-registry-fetch/config.js
new file mode 100644
index 0000000000..db08c1e470
--- /dev/null
+++ b/deps/npm/node_modules/libnpmhook/node_modules/npm-registry-fetch/config.js
@@ -0,0 +1,90 @@
+'use strict'
+
+const pkg = require('./package.json')
+const figgyPudding = require('figgy-pudding')
+const silentLog = require('./silentlog.js')
+
+const AUTH_REGEX = /^(?:.*:)?(token|_authToken|username|_password|password|email|always-auth|_auth|otp)$/
+const SCOPE_REGISTRY_REGEX = /@.*:registry$/gi
+module.exports = figgyPudding({
+ 'agent': {},
+ 'algorithms': {},
+ 'body': {},
+ 'ca': {},
+ 'cache': {},
+ 'cert': {},
+ 'fetch-retries': {},
+ 'fetch-retry-factor': {},
+ 'fetch-retry-maxtimeout': {},
+ 'fetch-retry-mintimeout': {},
+ 'gid': {},
+ 'headers': {},
+ 'https-proxy': {},
+ 'integrity': {},
+ 'is-from-ci': 'isFromCI',
+ 'isFromCI': {
+ default () {
+ return (
+ process.env['CI'] === 'true' ||
+ process.env['TDDIUM'] ||
+ process.env['JENKINS_URL'] ||
+ process.env['bamboo.buildKey'] ||
+ process.env['GO_PIPELINE_NAME']
+ )
+ }
+ },
+ 'key': {},
+ 'local-address': {},
+ 'log': {
+ default: silentLog
+ },
+ 'max-sockets': 'maxsockets',
+ 'maxsockets': {
+ default: 12
+ },
+ 'memoize': {},
+ 'method': {
+ default: 'GET'
+ },
+ 'no-proxy': {},
+ 'noproxy': {},
+ 'npm-session': 'npmSession',
+ 'npmSession': {},
+ 'offline': {},
+ 'otp': {},
+ 'prefer-offline': {},
+ 'prefer-online': {},
+ 'projectScope': {},
+ 'project-scope': 'projectScope',
+ 'Promise': {},
+ 'proxy': {},
+ 'query': {},
+ 'refer': {},
+ 'referer': 'refer',
+ 'registry': {
+ default: 'https://registry.npmjs.org/'
+ },
+ 'retry': {},
+ 'scope': {},
+ 'spec': {},
+ 'strict-ssl': {},
+ 'timeout': {},
+ 'uid': {},
+ 'user-agent': {
+ default: `${
+ pkg.name
+ }@${
+ pkg.version
+ }/node@${
+ process.version
+ }+${
+ process.arch
+ } (${
+ process.platform
+ })`
+ }
+}, {
+ other (key) {
+ return key.match(AUTH_REGEX) || key.match(SCOPE_REGISTRY_REGEX)
+ }
+})