mirror of https://github.com/nodejs/node.git
lib: add crypto dependant modules cannotUseCache
This commit adds JavaScript modules that depend on crypto to the cannotUseCache array. This is to avoid having them compiled when node has been configured --without-ssl which currently fails. PR-URL: https://github.com/nodejs/node/pull/24100 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>pull/24124/head
parent
56ce6f191d
commit
350bef6a10
|
@ -52,6 +52,27 @@ if (process.config.variables.v8_enable_inspector !== 1) {
|
|||
if (!hasTracing) {
|
||||
cannotUseCache.push('trace_events');
|
||||
}
|
||||
if (!process.versions.openssl) {
|
||||
cannotUseCache.push('crypto');
|
||||
cannotUseCache.push('https');
|
||||
cannotUseCache.push('http2');
|
||||
cannotUseCache.push('tls');
|
||||
cannotUseCache.push('_tls_common');
|
||||
cannotUseCache.push('_tls_wrap');
|
||||
cannotUseCache.push('internal/crypto/certificate');
|
||||
cannotUseCache.push('internal/crypto/cipher');
|
||||
cannotUseCache.push('internal/crypto/diffiehellman');
|
||||
cannotUseCache.push('internal/crypto/hash');
|
||||
cannotUseCache.push('internal/crypto/keygen');
|
||||
cannotUseCache.push('internal/crypto/pbkdf2');
|
||||
cannotUseCache.push('internal/crypto/random');
|
||||
cannotUseCache.push('internal/crypto/scrypt');
|
||||
cannotUseCache.push('internal/crypto/sig');
|
||||
cannotUseCache.push('internal/crypto/util');
|
||||
cannotUseCache.push('internal/http2/core');
|
||||
cannotUseCache.push('internal/http2/compat');
|
||||
cannotUseCache.push('internal/streams/lazy_transform');
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
cachableBuiltins: Object.keys(NativeModule._source).filter(
|
||||
|
|
Loading…
Reference in New Issue