-
Notifications
You must be signed in to change notification settings - Fork 647
Closed
Description
Environment details
- OS:
Alpine (Docker Container) - Node.js version:
8.6.0 - npm version:
5.3.0 - google-cloud-node version:
@google-cloud/common 0.13.6
Steps to reproduce
- require
google-cloud - connect to logging driver:
if (process.env.CB_LOGGER === 'google') {
const LoggingBunyan = require('@google-cloud/logging-bunyan'); // eslint-disable-line global-require
const keyConfig = {};
if (process.env.NODE_ENV === 'production') {
keyConfig.projectId = 'swoop-cmi';
keyConfig.keyFilename = '/opt/app/credentials/logging-service-account.json';
}
loggerConfig.streams.push(LoggingBunyan(keyConfig).stream());
}
const logger = bunyan.createLogger(loggerConfig);
export default logger;
- Segmentation fault
The issue seems to be due to an update in one of the native packages. This is something I'm not sure about debugging in-situ, but it only happens on the node:8.6.0-alpine container, node:8.6.0 is okay.
In the diff of the npm installed packages below, I can see grpc has had an update, so thinking it might be this.
Basic Dockerfile:
FROM node:8.6.0-alpine
#For building Couchbase packages, etc. (with native bindings)
RUN apk add --no-cache make gcc g++ python git libc6-compat
#Cache our npm install
ADD repo/package.json /tmp/package.json
RUN cd /tmp && npm install
RUN mkdir -p /opt/app && cp -a /tmp/node_modules /opt/app
ADD repo/credentials /opt/app/credentials/
ADD repo/config /opt/app/config
ADD repo/src /opt/app/src
ADD repo/package.json /opt/app/package.json
WORKDIR /opt/app
EXPOSE 4000
CMD ["npm", "start"]
relevant npm installed files from broken version:
+-- @google-cloud/logging-bunyan@0.5.0
| +-- @google-cloud/logging@1.1.1
| | +-- @google-cloud/common@0.13.6 deduped
| | +-- @google-cloud/common-grpc@0.4.2
| | | +-- @google-cloud/common@0.13.6 deduped
| | | +-- dot-prop@2.4.0
| | | | `-- is-obj@1.0.1
| | | +-- duplexify@3.5.1 deduped
| | | +-- extend@3.0.1 deduped
| | | +-- grpc@1.7.1
| | | | +-- arguejs@0.2.3
| | | | +-- lodash@4.17.4 deduped
| | | | +-- nan@2.7.0 deduped
| | | | +-- node-pre-gyp@0.6.39
| | | | | +-- detect-libc@1.0.2
| | | | | +-- hawk@3.1.3
| | | | | | +-- boom@2.10.1
| | | | | | | `-- hoek@2.16.3 deduped
| | | | | | +-- cryptiles@2.0.5
| | | | | | | `-- boom@2.10.1 deduped
| | | | | | +-- hoek@2.16.3
| | | | | | `-- sntp@1.0.9
| | | | | | `-- hoek@2.16.3 deduped
| | | | | +-- mkdirp@0.5.1
| | | | | | `-- minimist@0.0.8
| | | | | +-- nopt@4.0.1
| | | | | | +-- abbrev@1.0.9
| | | | | | `-- osenv@0.1.4
| | | | | | +-- os-homedir@1.0.2
| | | | | | `-- os-tmpdir@1.0.2
| | | | | +-- npmlog@4.1.2
| | | | | | +-- are-we-there-yet@1.1.4
| | | | | | | +-- delegates@1.0.0
| | | | | | | `-- readable-stream@2.3.3 deduped
| | | | | | +-- console-control-strings@1.1.0
| | | | | | +-- gauge@2.7.4
| | | | | | | +-- aproba@1.2.0
| | | | | | | +-- console-control-strings@1.1.0 deduped
| | | | | | | +-- has-unicode@2.0.1
| | | | | | | +-- object-assign@4.1.1
| | | | | | | +-- signal-exit@3.0.2
| | | | | | | +-- string-width@1.0.2
| | | | | | | | +-- code-point-at@1.1.0
| | | | | | | | +-- is-fullwidth-code-point@1.0.0
| | | | | | | | | `-- number-is-nan@1.0.1
| | | | | | | | `-- strip-ansi@3.0.1 deduped
| | | | | | | +-- strip-ansi@3.0.1
| | | | | | | | `-- ansi-regex@2.1.1
| | | | | | | `-- wide-align@1.1.2
| | | | | | | `-- string-width@1.0.2 deduped
| | | | | | `-- set-blocking@2.0.0
| | | | | +-- rc@1.2.2
| | | | | | +-- deep-extend@0.4.2
| | | | | | +-- ini@1.3.4
| | | | | | +-- minimist@1.2.0
| | | | | | `-- strip-json-comments@2.0.1
| | | | | +-- request@2.81.0
| | | | | | +-- aws-sign2@0.6.0
| | | | | | +-- aws4@1.6.0
| | | | | | +-- caseless@0.12.0
| | | | | | +-- combined-stream@1.0.5
| | | | | | | `-- delayed-stream@1.0.0
| | | | | | +-- extend@3.0.1
| | | | | | +-- forever-agent@0.6.1
| | | | | | +-- form-data@2.1.4
| | | | | | | +-- asynckit@0.4.0
| | | | | | | +-- combined-stream@1.0.5 deduped
| | | | | | | `-- mime-types@2.1.17 deduped
| | | | | | +-- har-validator@4.2.1
| | | | | | | +-- ajv@4.11.8
| | | | | | | | +-- co@4.6.0
| | | | | | | | `-- json-stable-stringify@1.0.1
| | | | | | | | `-- jsonify@0.0.0
| | | | | | | `-- har-schema@1.0.5
| | | | | | +-- hawk@3.1.3 deduped
| | | | | | +-- http-signature@1.1.1
| | | | | | | +-- assert-plus@0.2.0
| | | | | | | +-- jsprim@1.4.1
| | | | | | | | +-- assert-plus@1.0.0
| | | | | | | | +-- extsprintf@1.3.0
| | | | | | | | +-- json-schema@0.2.3
| | | | | | | | `-- verror@1.10.0
| | | | | | | | +-- assert-plus@1.0.0
| | | | | | | | +-- core-util-is@1.0.2 deduped
| | | | | | | | `-- extsprintf@1.3.0 deduped
| | | | | | | `-- sshpk@1.13.1
| | | | | | | +-- asn1@0.2.3
| | | | | | | +-- assert-plus@1.0.0
| | | | | | | +-- bcrypt-pbkdf@1.0.1
| | | | | | | | `-- tweetnacl@0.14.5 deduped
| | | | | | | +-- dashdash@1.14.1
| | | | | | | | `-- assert-plus@1.0.0
| | | | | | | +-- ecc-jsbn@0.1.1
| | | | | | | | `-- jsbn@0.1.1 deduped
| | | | | | | +-- getpass@0.1.7
| | | | | | | | `-- assert-plus@1.0.0
| | | | | | | +-- jsbn@0.1.1
| | | | | | | `-- tweetnacl@0.14.5
| | | | | | +-- is-typedarray@1.0.0
| | | | | | +-- isstream@0.1.2
| | | | | | +-- json-stringify-safe@5.0.1
| | | | | | +-- mime-types@2.1.17
| | | | | | | `-- mime-db@1.30.0
| | | | | | +-- oauth-sign@0.8.2
| | | | | | +-- performance-now@0.2.0
| | | | | | +-- qs@6.4.0
| | | | | | +-- safe-buffer@5.1.1
| | | | | | +-- stringstream@0.0.5
| | | | | | +-- tough-cookie@2.3.3
| | | | | | | `-- punycode@1.4.1
| | | | | | +-- tunnel-agent@0.6.0
| | | | | | | `-- safe-buffer@5.1.1 deduped
| | | | | | `-- uuid@3.1.0
| | | | | +-- rimraf@2.6.2
| | | | | | `-- glob@7.1.1 deduped
| | | | | +-- semver@5.4.1
| | | | | +-- tar@2.2.1
| | | | | | +-- block-stream@0.0.9
| | | | | | | `-- inherits@2.0.3 deduped
| | | | | | +-- fstream@1.0.11
| | | | | | | +-- graceful-fs@4.1.11
| | | | | | | +-- inherits@2.0.3 deduped
| | | | | | | +-- mkdirp@0.5.1 deduped
| | | | | | | `-- rimraf@2.6.2 deduped
| | | | | | `-- inherits@2.0.3
| | | | | `-- tar-pack@3.4.1
| | | | | +-- debug@2.6.8
| | | | | | `-- ms@2.0.0
| | | | | +-- fstream@1.0.11 deduped
| | | | | +-- fstream-ignore@1.0.5
| | | | | | +-- fstream@1.0.11 deduped
| | | | | | +-- inherits@2.0.3 deduped
| | | | | | `-- minimatch@3.0.4 deduped
| | | | | +-- once@1.4.0
| | | | | | `-- wrappy@1.0.2
| | | | | +-- readable-stream@2.3.3
| | | | | | +-- core-util-is@1.0.2
| | | | | | +-- inherits@2.0.3 deduped
| | | | | | +-- isarray@1.0.0
| | | | | | +-- process-nextick-args@1.0.7
| | | | | | +-- safe-buffer@5.1.1 deduped
| | | | | | +-- string_decoder@1.0.3
| | | | | | | `-- safe-buffer@5.1.1 deduped
| | | | | | `-- util-deprecate@1.0.2
| | | | | +-- rimraf@2.6.2 deduped
| | | | | +-- tar@2.2.1 deduped
| | | | | `-- uid-number@0.0.6
| | | | `-- protobufjs@5.0.2
| | | | +-- ascli@1.0.1
| | | | | +-- colour@0.7.1
| | | | | `-- optjs@3.2.2
| | | | +-- bytebuffer@5.0.1
| | | | | `-- long@3.2.0 deduped
| | | | +-- glob@7.1.1
| | | | | +-- fs.realpath@1.0.0
| | | | | +-- inflight@1.0.6
| | | | | | +-- once@1.4.0 deduped
| | | | | | `-- wrappy@1.0.2 deduped
| | | | | +-- inherits@2.0.3 deduped
| | | | | +-- minimatch@3.0.4
| | | | | | `-- brace-expansion@1.1.8
| | | | | | +-- balanced-match@1.0.0
| | | | | | `-- concat-map@0.0.1
| | | | | +-- once@1.4.0 deduped
| | | | | `-- path-is-absolute@1.0.1
| | | | `-- yargs@3.32.0
| | | | +-- camelcase@2.1.1
| | | | +-- cliui@3.2.0 deduped
| | | | +-- decamelize@1.2.0 deduped
| | | | +-- os-locale@1.4.0 deduped
| | | | +-- string-width@1.0.2 deduped
| | | | +-- window-size@0.1.4
| | | | `-- y18n@3.2.1 deduped
| | | +-- is@3.2.1 deduped
| | | +-- modelo@4.2.0 deduped
| | | +-- retry-request@3.1.0 deduped
| | | `-- through2@2.0.3 deduped
| | +-- arrify@1.0.1 deduped
| | +-- eventid@0.1.2
| | | +-- d64@1.0.0
| | | `-- uuid@3.1.0 deduped
| | +-- extend@3.0.1 deduped
| | +-- gcp-metadata@0.3.1
| | | +-- extend@3.0.1 deduped
| | | `-- retry-request@3.1.0 deduped
| | +-- google-auto-auth@0.7.2
| | | +-- async@2.5.0 deduped
| | | +-- gcp-metadata@0.3.1 deduped
| | | +-- google-auth-library@0.10.0
| | | | +-- gtoken@1.2.3
| | | | | +-- google-p12-pem@0.1.2
| | | | | | `-- node-forge@0.7.1
| | | | | +-- jws@3.1.4 deduped
| | | | | +-- mime@1.4.1 deduped
| | | | | `-- request@2.83.0 deduped
| | | | +-- jws@3.1.4 deduped
| | | | +-- lodash.noop@3.0.1
| | | | `-- request@2.83.0 deduped
| | | `-- request@2.83.0 deduped
| | +-- google-gax@0.14.2
| | | +-- extend@3.0.1 deduped
| | | +-- globby@6.1.0
| | | | +-- array-union@1.0.2
| | | | | `-- array-uniq@1.0.3 deduped
| | | | +-- glob@7.1.2 deduped
| | | | +-- object-assign@4.1.1 deduped
| | | | +-- pify@2.3.0
| | | | `-- pinkie-promise@2.0.1
| | | | `-- pinkie@2.0.4
| | | +-- google-auto-auth@0.7.2 deduped
| | | +-- google-proto-files@0.13.1 deduped
| | | +-- grpc@1.7.1 deduped
| | | +-- is-stream-ended@0.1.3
| | | +-- lodash@4.17.4 deduped
| | | +-- process-nextick-args@1.0.7
| | | +-- protobufjs@6.8.0 deduped
| | | +-- readable-stream@2.3.3 deduped
| | | `-- through2@2.0.3 deduped
| | +-- google-proto-files@0.13.1
| | +-- is@3.2.1 deduped
| | +-- lodash.merge@4.6.0
| | +-- protobufjs@6.8.0
| | | +-- @protobufjs/aspromise@1.1.2
| | | +-- @protobufjs/base64@1.1.2
| | | +-- @protobufjs/codegen@2.0.4
| | | +-- @protobufjs/eventemitter@1.1.0
| | | +-- @protobufjs/fetch@1.1.0
| | | | +-- @protobufjs/aspromise@1.1.2 deduped
| | | | `-- @protobufjs/inquire@1.1.0 deduped
| | | +-- @protobufjs/float@1.0.2
| | | +-- @protobufjs/inquire@1.1.0
| | | +-- @protobufjs/path@1.1.2
| | | +-- @protobufjs/pool@1.1.0
| | | +-- @protobufjs/utf8@1.1.0
| | | +-- @types/long@3.0.32
| | | +-- @types/node@7.0.46
| | | `-- long@3.2.0
| | +-- pumpify@1.3.5 deduped
| | +-- snakecase-keys@1.1.0
| | | +-- map-obj@2.0.0
| | | `-- to-snake-case@0.1.2
| | | `-- to-space-case@0.1.2
| | | `-- to-no-case@0.1.1
| | +-- stream-events@1.0.2 deduped
| | +-- string-format-obj@1.1.0 deduped
| | `-- through2@2.0.3 deduped
| `-- extend@3.0.1
+-- @google-cloud/storage@1.4.0
| +-- @google-cloud/common@0.13.6
| | +-- array-uniq@1.0.3
| | +-- arrify@1.0.1 deduped
| | +-- concat-stream@1.6.0 deduped
| | +-- create-error-class@3.0.2 deduped
| | +-- duplexify@3.5.1 deduped
| | +-- ent@2.2.0
| | +-- extend@3.0.1 deduped
| | +-- google-auto-auth@0.7.2 deduped
| | +-- is@3.2.1 deduped
| | +-- log-driver@1.2.5
| | +-- methmeth@1.1.0
| | +-- modelo@4.2.0
| | +-- request@2.83.0
| | | +-- aws-sign2@0.7.0
| | | +-- aws4@1.6.0 deduped
| | | +-- caseless@0.12.0 deduped
| | | +-- combined-stream@1.0.5 deduped
| | | +-- extend@3.0.1 deduped
| | | +-- forever-agent@0.6.1 deduped
| | | +-- form-data@2.3.1
| | | | +-- asynckit@0.4.0 deduped
| | | | +-- combined-stream@1.0.5 deduped
| | | | `-- mime-types@2.1.17 deduped
| | | +-- har-validator@5.0.3
| | | | +-- ajv@5.3.0
| | | | | +-- co@4.6.0 deduped
| | | | | +-- fast-deep-equal@1.0.0
| | | | | +-- fast-json-stable-stringify@2.0.0
| | | | | `-- json-schema-traverse@0.3.1
| | | | `-- har-schema@2.0.0
| | | +-- hawk@6.0.2
| | | | +-- boom@4.3.1
| | | | | `-- hoek@4.2.0 deduped
| | | | +-- cryptiles@3.1.2
| | | | | `-- boom@5.2.0
| | | | | `-- hoek@4.2.0 deduped
| | | | +-- hoek@4.2.0
| | | | `-- sntp@2.1.0
| | | | `-- hoek@4.2.0 deduped
| | | +-- http-signature@1.2.0
| | | | +-- assert-plus@1.0.0
| | | | +-- jsprim@1.4.1 deduped
| | | | `-- sshpk@1.13.1 deduped
| | | +-- is-typedarray@1.0.0 deduped
| | | +-- isstream@0.1.2 deduped
| | | +-- json-stringify-safe@5.0.1 deduped
| | | +-- mime-types@2.1.17 deduped
| | | +-- oauth-sign@0.8.2 deduped
| | | +-- performance-now@2.1.0
| | | +-- qs@6.5.1 deduped
| | | +-- safe-buffer@5.1.1 deduped
| | | +-- stringstream@0.0.5 deduped
| | | +-- tough-cookie@2.3.3 deduped
| | | +-- tunnel-agent@0.6.0
| | | | `-- safe-buffer@5.1.1 deduped
| | | `-- uuid@3.1.0 deduped
| | +-- retry-request@3.1.0
| | | +-- request@2.83.0 deduped
| | | `-- through2@2.0.3 deduped
| | +-- split-array-stream@1.0.3
| | | +-- async@2.5.0 deduped
| | | `-- is-stream-ended@0.1.3 deduped
| | +-- stream-events@1.0.2 deduped
| | +-- string-format-obj@1.1.0 deduped
| | `-- through2@2.0.3 deduped
npm files from working version
+-- @google-cloud/logging-bunyan@0.5.0
| +-- @google-cloud/logging@1.1.1
| | +-- @google-cloud/common@0.13.6 deduped
| | +-- @google-cloud/common-grpc@0.4.1
| | | +-- @google-cloud/common@0.13.6 deduped
| | | +-- dot-prop@2.4.0
| | | | `-- is-obj@1.0.1
| | | +-- duplexify@3.5.1 deduped
| | | +-- extend@3.0.1 deduped
| | | +-- grpc@1.6.6
| | | | +-- arguejs@0.2.3
| | | | +-- lodash@4.17.4 deduped
| | | | +-- nan@2.7.0 deduped
| | | | +-- node-pre-gyp@0.6.38
| | | | | +-- hawk@3.1.3
| | | | | | +-- boom@2.10.1
| | | | | | | `-- hoek@2.16.3 deduped
| | | | | | +-- cryptiles@2.0.5
| | | | | | | `-- boom@2.10.1 deduped
| | | | | | +-- hoek@2.16.3
| | | | | | `-- sntp@1.0.9
| | | | | | `-- hoek@2.16.3 deduped
| | | | | +-- mkdirp@0.5.1
| | | | | | `-- minimist@0.0.8
| | | | | +-- nopt@4.0.1
| | | | | | +-- abbrev@1.1.1
| | | | | | `-- osenv@0.1.4
| | | | | | +-- os-homedir@1.0.2
| | | | | | `-- os-tmpdir@1.0.2
| | | | | +-- npmlog@4.1.2
| | | | | | +-- are-we-there-yet@1.1.4
| | | | | | | +-- delegates@1.0.0
| | | | | | | `-- readable-stream@2.3.3 deduped
| | | | | | +-- console-control-strings@1.1.0
| | | | | | +-- gauge@2.7.4
| | | | | | | +-- aproba@1.2.0
| | | | | | | +-- console-control-strings@1.1.0 deduped
| | | | | | | +-- has-unicode@2.0.1
| | | | | | | +-- object-assign@4.1.1
| | | | | | | +-- signal-exit@3.0.2
| | | | | | | +-- string-width@1.0.2
| | | | | | | | +-- code-point-at@1.1.0
| | | | | | | | +-- is-fullwidth-code-point@1.0.0
| | | | | | | | | `-- number-is-nan@1.0.1
| | | | | | | | `-- strip-ansi@3.0.1 deduped
| | | | | | | +-- strip-ansi@3.0.1
| | | | | | | | `-- ansi-regex@2.1.1
| | | | | | | `-- wide-align@1.1.2
| | | | | | | `-- string-width@1.0.2 deduped
| | | | | | `-- set-blocking@2.0.0
| | | | | +-- rc@1.2.1
| | | | | | +-- deep-extend@0.4.2
| | | | | | +-- ini@1.3.4
| | | | | | +-- minimist@1.2.0
| | | | | | `-- strip-json-comments@2.0.1
| | | | | +-- request@2.81.0
| | | | | | +-- aws-sign2@0.6.0
| | | | | | +-- aws4@1.6.0
| | | | | | +-- caseless@0.12.0
| | | | | | +-- combined-stream@1.0.5
| | | | | | | `-- delayed-stream@1.0.0
| | | | | | +-- extend@3.0.1
| | | | | | +-- forever-agent@0.6.1
| | | | | | +-- form-data@2.1.4
| | | | | | | +-- asynckit@0.4.0
| | | | | | | +-- combined-stream@1.0.5 deduped
| | | | | | | `-- mime-types@2.1.17 deduped
| | | | | | +-- har-validator@4.2.1
| | | | | | | +-- ajv@4.11.8
| | | | | | | | +-- co@4.6.0
| | | | | | | | `-- json-stable-stringify@1.0.1
| | | | | | | | `-- jsonify@0.0.0
| | | | | | | `-- har-schema@1.0.5
| | | | | | +-- hawk@3.1.3 deduped
| | | | | | +-- http-signature@1.1.1
| | | | | | | +-- assert-plus@0.2.0
| | | | | | | +-- jsprim@1.4.1
| | | | | | | | +-- assert-plus@1.0.0
| | | | | | | | +-- extsprintf@1.3.0
| | | | | | | | +-- json-schema@0.2.3
| | | | | | | | `-- verror@1.10.0
| | | | | | | | +-- assert-plus@1.0.0
| | | | | | | | +-- core-util-is@1.0.2 deduped
| | | | | | | | `-- extsprintf@1.3.0 deduped
| | | | | | | `-- sshpk@1.13.1
| | | | | | | +-- asn1@0.2.3
| | | | | | | +-- assert-plus@1.0.0
| | | | | | | +-- bcrypt-pbkdf@1.0.1
| | | | | | | | `-- tweetnacl@0.14.5 deduped
| | | | | | | +-- dashdash@1.14.1
| | | | | | | | `-- assert-plus@1.0.0
| | | | | | | +-- ecc-jsbn@0.1.1
| | | | | | | | `-- jsbn@0.1.1 deduped
| | | | | | | +-- getpass@0.1.7
| | | | | | | | `-- assert-plus@1.0.0
| | | | | | | +-- jsbn@0.1.1
| | | | | | | `-- tweetnacl@0.14.5
| | | | | | +-- is-typedarray@1.0.0
| | | | | | +-- isstream@0.1.2
| | | | | | +-- json-stringify-safe@5.0.1
| | | | | | +-- mime-types@2.1.17
| | | | | | | `-- mime-db@1.30.0
| | | | | | +-- oauth-sign@0.8.2
| | | | | | +-- performance-now@0.2.0
| | | | | | +-- qs@6.4.0
| | | | | | +-- safe-buffer@5.1.1
| | | | | | +-- stringstream@0.0.5
| | | | | | +-- tough-cookie@2.3.3
| | | | | | | `-- punycode@1.4.1
| | | | | | +-- tunnel-agent@0.6.0
| | | | | | | `-- safe-buffer@5.1.1 deduped
| | | | | | `-- uuid@3.1.0
| | | | | +-- rimraf@2.6.2
| | | | | | `-- glob@7.1.2 deduped
| | | | | +-- semver@5.4.1
| | | | | +-- tar@2.2.1
| | | | | | +-- block-stream@0.0.9
| | | | | | | `-- inherits@2.0.3 deduped
| | | | | | +-- fstream@1.0.11
| | | | | | | +-- graceful-fs@4.1.11
| | | | | | | +-- inherits@2.0.3 deduped
| | | | | | | +-- mkdirp@0.5.1 deduped
| | | | | | | `-- rimraf@2.6.2 deduped
| | | | | | `-- inherits@2.0.3
| | | | | `-- tar-pack@3.4.0
| | | | | +-- debug@2.6.9
| | | | | | `-- ms@2.0.0
| | | | | +-- fstream@1.0.11 deduped
| | | | | +-- fstream-ignore@1.0.5
| | | | | | +-- fstream@1.0.11 deduped
| | | | | | +-- inherits@2.0.3 deduped
| | | | | | `-- minimatch@3.0.4 deduped
| | | | | +-- once@1.4.0
| | | | | | `-- wrappy@1.0.2
| | | | | +-- readable-stream@2.3.3
| | | | | | +-- core-util-is@1.0.2
| | | | | | +-- inherits@2.0.3 deduped
| | | | | | +-- isarray@1.0.0
| | | | | | +-- process-nextick-args@1.0.7
| | | | | | +-- safe-buffer@5.1.1 deduped
| | | | | | +-- string_decoder@1.0.3
| | | | | | | `-- safe-buffer@5.1.1 deduped
| | | | | | `-- util-deprecate@1.0.2
| | | | | +-- rimraf@2.6.2 deduped
| | | | | +-- tar@2.2.1 deduped
| | | | | `-- uid-number@0.0.6
| | | | `-- protobufjs@5.0.2
| | | | +-- ascli@1.0.1
| | | | | +-- colour@0.7.1
| | | | | `-- optjs@3.2.2
| | | | +-- bytebuffer@5.0.1
| | | | | `-- long@3.2.0 deduped
| | | | +-- glob@7.1.2
| | | | | +-- fs.realpath@1.0.0
| | | | | +-- inflight@1.0.6
| | | | | | +-- once@1.4.0 deduped
| | | | | | `-- wrappy@1.0.2 deduped
| | | | | +-- inherits@2.0.3 deduped
| | | | | +-- minimatch@3.0.4
| | | | | | `-- brace-expansion@1.1.8
| | | | | | +-- balanced-match@1.0.0
| | | | | | `-- concat-map@0.0.1
| | | | | +-- once@1.4.0 deduped
| | | | | `-- path-is-absolute@1.0.1
| | | | `-- yargs@3.32.0
| | | | +-- camelcase@2.1.1
| | | | +-- cliui@3.2.0
| | | | | +-- string-width@1.0.2 deduped
| | | | | +-- strip-ansi@3.0.1 deduped
| | | | | `-- wrap-ansi@2.1.0
| | | | | +-- string-width@1.0.2 deduped
| | | | | `-- strip-ansi@3.0.1 deduped
| | | | +-- decamelize@1.2.0 deduped
| | | | +-- os-locale@1.4.0
| | | | | `-- lcid@1.0.0
| | | | | `-- invert-kv@1.0.0
| | | | +-- string-width@1.0.2 deduped
| | | | +-- window-size@0.1.4
| | | | `-- y18n@3.2.1
| | | +-- is@3.2.1 deduped
| | | +-- modelo@4.2.0 deduped
| | | +-- retry-request@3.1.0 deduped
| | | `-- through2@2.0.3 deduped
| | +-- arrify@1.0.1 deduped
| | +-- eventid@0.1.2
| | | +-- d64@1.0.0
| | | `-- uuid@3.1.0 deduped
| | +-- extend@3.0.1 deduped
| | +-- gcp-metadata@0.3.1
| | | +-- extend@3.0.1 deduped
| | | `-- retry-request@3.1.0 deduped
| | +-- google-auto-auth@0.7.2
| | | +-- async@2.5.0 deduped
| | | +-- gcp-metadata@0.3.1 deduped
| | | +-- google-auth-library@0.10.0
| | | | +-- gtoken@1.2.2
| | | | | +-- google-p12-pem@0.1.2
| | | | | | `-- node-forge@0.7.1
| | | | | +-- jws@3.1.4 deduped
| | | | | +-- mime@1.4.1
| | | | | `-- request@2.83.0 deduped
| | | | +-- jws@3.1.4 deduped
| | | | +-- lodash.noop@3.0.1
| | | | `-- request@2.83.0 deduped
| | | `-- request@2.83.0 deduped
| | +-- google-gax@0.14.2
| | | +-- extend@3.0.1 deduped
| | | +-- globby@6.1.0
| | | | +-- array-union@1.0.2
| | | | | `-- array-uniq@1.0.3 deduped
| | | | +-- glob@7.1.2 deduped
| | | | +-- object-assign@4.1.1 deduped
| | | | +-- pify@2.3.0
| | | | `-- pinkie-promise@2.0.1
| | | | `-- pinkie@2.0.4
| | | +-- google-auto-auth@0.7.2 deduped
| | | +-- google-proto-files@0.13.1 deduped
| | | +-- grpc@1.6.6 deduped
| | | +-- is-stream-ended@0.1.3
| | | +-- lodash@4.17.4 deduped
| | | +-- process-nextick-args@1.0.7
| | | +-- protobufjs@6.8.0 deduped
| | | +-- readable-stream@2.3.3 deduped
| | | `-- through2@2.0.3 deduped
| | +-- google-proto-files@0.13.1
| | +-- is@3.2.1 deduped
| | +-- lodash.merge@4.6.0
| | +-- protobufjs@6.8.0
| | | +-- @protobufjs/aspromise@1.1.2
| | | +-- @protobufjs/base64@1.1.2
| | | +-- @protobufjs/codegen@2.0.4
| | | +-- @protobufjs/eventemitter@1.1.0
| | | +-- @protobufjs/fetch@1.1.0
| | | | +-- @protobufjs/aspromise@1.1.2 deduped
| | | | `-- @protobufjs/inquire@1.1.0 deduped
| | | +-- @protobufjs/float@1.0.2
| | | +-- @protobufjs/inquire@1.1.0
| | | +-- @protobufjs/path@1.1.2
| | | +-- @protobufjs/pool@1.1.0
| | | +-- @protobufjs/utf8@1.1.0
| | | +-- @types/long@3.0.32
| | | +-- @types/node@7.0.46
| | | `-- long@3.2.0
| | +-- pumpify@1.3.5 deduped
| | +-- snakecase-keys@1.1.0
| | | +-- map-obj@2.0.0
| | | `-- to-snake-case@0.1.2
| | | `-- to-space-case@0.1.2
| | | `-- to-no-case@0.1.1
| | +-- stream-events@1.0.2 deduped
| | +-- string-format-obj@1.1.0 deduped
| | `-- through2@2.0.3 deduped
| `-- extend@3.0.1
+-- @google-cloud/storage@1.4.0
| +-- @google-cloud/common@0.13.6
| | +-- array-uniq@1.0.3
| | +-- arrify@1.0.1 deduped
| | +-- concat-stream@1.6.0 deduped
| | +-- create-error-class@3.0.2 deduped
| | +-- duplexify@3.5.1 deduped
| | +-- ent@2.2.0
| | +-- extend@3.0.1 deduped
| | +-- google-auto-auth@0.7.2 deduped
| | +-- is@3.2.1 deduped
| | +-- log-driver@1.2.5
| | +-- methmeth@1.1.0
| | +-- modelo@4.2.0
| | +-- request@2.83.0
| | | +-- aws-sign2@0.7.0
| | | +-- aws4@1.6.0 deduped
| | | +-- caseless@0.12.0 deduped
| | | +-- combined-stream@1.0.5 deduped
| | | +-- extend@3.0.1 deduped
| | | +-- forever-agent@0.6.1 deduped
| | | +-- form-data@2.3.1
| | | | +-- asynckit@0.4.0 deduped
| | | | +-- combined-stream@1.0.5 deduped
| | | | `-- mime-types@2.1.17 deduped
| | | +-- har-validator@5.0.3
| | | | +-- ajv@5.2.4
| | | | | +-- co@4.6.0 deduped
| | | | | +-- fast-deep-equal@1.0.0
| | | | | +-- json-schema-traverse@0.3.1
| | | | | `-- json-stable-stringify@1.0.1 deduped
| | | | `-- har-schema@2.0.0
| | | +-- hawk@6.0.2
| | | | +-- boom@4.3.1
| | | | | `-- hoek@4.2.0 deduped
| | | | +-- cryptiles@3.1.2
| | | | | `-- boom@5.2.0
| | | | | `-- hoek@4.2.0 deduped
| | | | +-- hoek@4.2.0
| | | | `-- sntp@2.0.2
| | | | `-- hoek@4.2.0 deduped
| | | +-- http-signature@1.2.0
| | | | +-- assert-plus@1.0.0
| | | | +-- jsprim@1.4.1 deduped
| | | | `-- sshpk@1.13.1 deduped
| | | +-- is-typedarray@1.0.0 deduped
| | | +-- isstream@0.1.2 deduped
| | | +-- json-stringify-safe@5.0.1 deduped
| | | +-- mime-types@2.1.17 deduped
| | | +-- oauth-sign@0.8.2 deduped
| | | +-- performance-now@2.1.0
| | | +-- qs@6.5.1 deduped
| | | +-- safe-buffer@5.1.1 deduped
| | | +-- stringstream@0.0.5 deduped
| | | +-- tough-cookie@2.3.3 deduped
| | | +-- tunnel-agent@0.6.0
| | | | `-- safe-buffer@5.1.1 deduped
| | | `-- uuid@3.1.0 deduped
| | +-- retry-request@3.1.0
| | | +-- request@2.83.0 deduped
| | | `-- through2@2.0.3 deduped
| | +-- split-array-stream@1.0.3
| | | +-- async@2.5.0 deduped
| | | `-- is-stream-ended@0.1.3 deduped
| | +-- stream-events@1.0.2 deduped
| | +-- string-format-obj@1.1.0 deduped
| | `-- through2@2.0.3 deduped
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels