aheissenberger / serverless-appsync-offline

Serverless AWS AppSync Offline Plugin - Allow to run AppSync locally for serverless framework
MIT License
90 stars 25 forks source link

graphql-phone-type dependency issue when installing #25

Closed dreadnautxbuddha closed 5 years ago

dreadnautxbuddha commented 5 years ago

I'm trying to install this package using this command:

npm install --save serverless-appsync-offline

However, it returns the following error:

Non-registry package missing package.json: graphql-phone-type@git+https://github.com/pianomansam/graphql-phone-type.git****

Attached below is the debug log that NPM has generated. 2019-05-02T10_34_33_827Z-debug.log

Edit: Host: Ubuntu 18.04 NPM Version: 6.4.1 Node Version: v8.15.0 Note: NPM and Node has been installed using nvm version 0.34.0

benoit-brulfert commented 5 years ago

Hello,

I have the same error when I try to install serverless-appsync-offline.

tjhowe commented 5 years ago

I'm getting the same when installing this now!

yannicktian commented 5 years ago

Hello,

I'm also encountering the same issue, I believe it is depending on this issue Unable to install appsync-emulator-serverless : https://github.com/ConduitVC/aws-utils/issues/116

dreadnautxbuddha commented 5 years ago

How is this closed? I'm still seeing the error just now.

0 info it worked if it ends with ok
1 verbose cli [ '/home/crmph/.nvm/versions/node/v8.15.0/bin/node',
1 verbose cli   '/home/crmph/.nvm/versions/node/v8.15.0/bin/npm',
1 verbose cli   'install',
1 verbose cli   '--save',
1 verbose cli   'serverless-appsync-offline' ]
2 info using npm@6.4.1
3 info using node@v8.15.0
4 verbose npm-session b33922ac23048a18
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 200 https://registry.npmjs.org/serverless-appsync-offline 769ms
8 silly pacote tag manifest for serverless-appsync-offline@latest fetched in 778ms
9 timing stage:loadCurrentTree Completed in 1557ms
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 timing stage:loadIdealTree:cloneCurrentTree Completed in 4ms
13 silly install loadShrinkwrap
14 timing stage:loadIdealTree:loadShrinkwrap Completed in 353ms
15 silly install loadAllDepsIntoIdealTree
16 silly resolveWithNewModule serverless-appsync-offline@1.3.2 checking installable status
17 http fetch GET 200 https://registry.npmjs.org/@conduitvc%2fappsync-emulator-serverless 543ms
18 silly pacote range manifest for @conduitvc/appsync-emulator-serverless@^0.10.2 fetched in 554ms
19 silly resolveWithNewModule @conduitvc/appsync-emulator-serverless@0.10.4 checking installable status
20 http fetch GET 200 https://registry.npmjs.org/aws-sdk 1345ms
21 silly pacote range manifest for aws-sdk@^2.425.0 fetched in 1374ms
22 silly resolveWithNewModule aws-sdk@2.448.0 checking installable status
23 http fetch GET 200 https://registry.npmjs.org/@conduitvc%2fmosca 342ms
24 silly pacote range manifest for @conduitvc/mosca@^2.8.3-patch.3 fetched in 350ms
25 silly resolveWithNewModule @conduitvc/mosca@2.8.3-patch.3 checking installable status
26 http fetch GET 200 https://registry.npmjs.org/@conduitvc%2faws-utils 369ms
27 silly pacote range manifest for @conduitvc/aws-utils@^1.2.1 fetched in 372ms
28 silly resolveWithNewModule @conduitvc/aws-utils@1.2.1 checking installable status
29 http fetch GET 200 https://registry.npmjs.org/dateformat 535ms
30 http fetch GET 200 https://registry.npmjs.org/dataloader 537ms
31 silly pacote range manifest for dateformat@^3.0.3 fetched in 545ms
32 silly resolveWithNewModule dateformat@3.0.3 checking installable status
33 http fetch GET 200 https://registry.npmjs.org/graphql-iso-date 567ms
34 http fetch GET 200 https://registry.npmjs.org/event-to-promise 567ms
35 http fetch GET 200 https://registry.npmjs.org/graphql-tag 215ms
36 silly pacote range manifest for graphql-iso-date@^3.6.1 fetched in 573ms
37 silly resolveWithNewModule graphql-iso-date@3.6.1 checking installable status
38 silly pacote range manifest for graphql-tag@^2.9.2 fetched in 221ms
39 silly resolveWithNewModule graphql-tag@2.10.1 checking installable status
40 silly pacote range manifest for event-to-promise@^0.8.0 fetched in 576ms
41 silly resolveWithNewModule event-to-promise@0.8.0 checking installable status
42 http fetch GET 200 https://registry.npmjs.org/graphql-subscriptions 581ms
43 silly pacote range manifest for graphql-subscriptions@^0.5.8 fetched in 583ms
44 silly resolveWithNewModule graphql-subscriptions@0.5.8 checking installable status
45 http fetch GET 200 https://registry.npmjs.org/@okgrow%2fgraphql-scalars 688ms
46 silly pacote range manifest for @okgrow/graphql-scalars@^0.4.2 fetched in 690ms
47 silly resolveWithNewModule @okgrow/graphql-scalars@0.4.5 checking installable status
48 http fetch GET 200 https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz 199ms
49 silly pacote range manifest for dataloader@^1.4.0 fetched in 745ms
50 silly resolveWithNewModule dataloader@1.4.0 checking installable status
51 http fetch GET 200 https://registry.npmjs.org/graphql-type-json 198ms
52 silly pacote range manifest for graphql-type-json@^0.2.1 fetched in 204ms
53 silly resolveWithNewModule graphql-type-json@0.2.4 checking installable status
54 http fetch GET 200 https://registry.npmjs.org/json5 189ms
55 silly pacote range manifest for json5@^1.0.1 fetched in 193ms
56 silly resolveWithNewModule json5@1.0.1 checking installable status
57 http fetch GET 200 https://registry.npmjs.org/graphql-tools 396ms
58 silly pacote range manifest for graphql-tools@^3.0.2 fetched in 401ms
59 silly resolveWithNewModule graphql-tools@3.1.1 checking installable status
60 http fetch GET 200 https://registry.npmjs.org/paho-mqtt 191ms
61 silly pacote range manifest for paho-mqtt@^1.0.4 fetched in 192ms
62 silly resolveWithNewModule paho-mqtt@1.1.0 checking installable status
63 http fetch GET 200 https://registry.npmjs.org/node-fetch 225ms
64 silly pacote range manifest for node-fetch@^2.2.0 fetched in 226ms
65 silly resolveWithNewModule node-fetch@2.5.0 checking installable status
66 http fetch GET 200 https://registry.npmjs.org/logdown 231ms
67 silly pacote range manifest for logdown@^3.2.3 fetched in 233ms
68 silly resolveWithNewModule logdown@3.2.8 checking installable status
69 http fetch GET 200 https://registry.npmjs.org/consola 809ms
70 silly pacote range manifest for consola@^1.4.1 fetched in 811ms
71 silly resolveWithNewModule consola@1.4.5 checking installable status
72 http fetch GET 200 https://registry.npmjs.org/pkg-up 188ms
73 http fetch GET 200 https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz 198ms
74 silly pacote range manifest for pkg-up@^2.0.0 fetched in 392ms
75 silly resolveWithNewModule pkg-up@2.0.0 checking installable status
76 http fetch GET 200 https://registry.npmjs.org/@conduitvc%2fdynamodb-emulator 361ms
77 silly pacote range manifest for @conduitvc/dynamodb-emulator@^0.5.3 fetched in 366ms
78 silly resolveWithNewModule @conduitvc/dynamodb-emulator@0.5.3 checking installable status
79 http fetch GET 200 https://registry.npmjs.org/serverless 570ms
80 silly pacote version manifest for serverless@1.38.0 fetched in 580ms
81 silly resolveWithNewModule serverless@1.38.0 checking installable status
82 verbose prepareGitDep undefined: installing devDeps and running prepare script.
83 error prepareGitDep 1>
83 error prepareGitDep > graphql-phone-type@0.0.2 prepare /home/crmph/.npm/_cacache/tmp/git-clone-8ea13e0c
83 error prepareGitDep > npm run clean && npm run lint && npm run build
83 error prepareGitDep
83 error prepareGitDep
83 error prepareGitDep > graphql-phone-type@0.0.2 clean /home/crmph/.npm/_cacache/tmp/git-clone-8ea13e0c
83 error prepareGitDep > rimraf lib dist es coverage
83 error prepareGitDep
83 error prepareGitDep
83 error prepareGitDep > graphql-phone-type@0.0.2 lint /home/crmph/.npm/_cacache/tmp/git-clone-8ea13e0c
83 error prepareGitDep > eslint src demo
83 error prepareGitDep
83 error prepareGitDep
83 error prepareGitDep > graphql-phone-type@0.0.2 build /home/crmph/.npm/_cacache/tmp/git-clone-8ea13e0c
83 error prepareGitDep > npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min
83 error prepareGitDep
83 error prepareGitDep
83 error prepareGitDep > graphql-phone-type@0.0.2 build:commonjs /home/crmph/.npm/_cacache/tmp/git-clone-8ea13e0c
83 error prepareGitDep > cross-env BABEL_ENV=commonjs babel src --out-dir lib
83 error prepareGitDep
83 error prepareGitDep src/index.js -> lib/index.js
83 error prepareGitDep
83 error prepareGitDep > graphql-phone-type@0.0.2 build:es /home/crmph/.npm/_cacache/tmp/git-clone-8ea13e0c
83 error prepareGitDep > cross-env BABEL_ENV=es babel src --out-dir es
83 error prepareGitDep
83 error prepareGitDep src/index.js -> es/index.js
83 error prepareGitDep
83 error prepareGitDep > graphql-phone-type@0.0.2 build:umd /home/crmph/.npm/_cacache/tmp/git-clone-8ea13e0c
83 error prepareGitDep > cross-env BABEL_ENV=es NODE_ENV=development rollup -c -i src/index.js -o dist/graphql-phone-type.js
83 error prepareGitDep
83 error prepareGitDep
83 error prepareGitDep > graphql-phone-type@0.0.2 build:umd:min /home/crmph/.npm/_cacache/tmp/git-clone-8ea13e0c
83 error prepareGitDep > cross-env BABEL_ENV=es NODE_ENV=production rollup -c -i src/index.js -o dist/graphql-phone-type.min.js
84 error prepareGitDep 2> npm WARN install Usage of the `--dev` option is deprecated. Use `--only=dev` instead.
84 error prepareGitDep npm WARN deprecated circular-json@0.3.3: CircularJSON is in maintenance only, flatted is its successor.
84 error prepareGitDep
84 error prepareGitDep src/index.js → dist/graphql-phone-type.js...
84 error prepareGitDep (!) Mixing named and default exports
84 error prepareGitDep Consumers of your bundle will have to use bundle['default'] to access the default export, which may not be what you want. Use `exports: 'named'` to disable this warning
84 error prepareGitDep (!) Missing global variable names
84 error prepareGitDep Use options.globals to specify browser global variable names corresponding to external modules
84 error prepareGitDep graphql (guessing 'graphql')
84 error prepareGitDep libphonenumber-js (guessing 'libphonenumberJs')
84 error prepareGitDep created dist/graphql-phone-type.js in 195ms
84 error prepareGitDep
84 error prepareGitDep src/index.js → dist/graphql-phone-type.min.js...
84 error prepareGitDep (!) Mixing named and default exports
84 error prepareGitDep Consumers of your bundle will have to use bundle['default'] to access the default export, which may not be what you want. Use `exports: 'named'` to disable this warning
84 error prepareGitDep [!] (uglify plugin) Error: Error transforming bundle with 'uglify' plugin: `warnings` is not a supported option
84 error prepareGitDep Error: Error transforming bundle with 'uglify' plugin: `warnings` is not a supported option
84 error prepareGitDep     at error (/home/crmph/.npm/_cacache/tmp/git-clone-8ea13e0c/node_modules/rollup/dist/rollup.js:185:14)
84 error prepareGitDep     at Promise.resolve.then.then.catch.err (/home/crmph/.npm/_cacache/tmp/git-clone-8ea13e0c/node_modules/rollup/dist/rollup.js:17618:5)
84 error prepareGitDep     at <anonymous>
84 error prepareGitDep     at process._tickCallback (internal/process/next_tick.js:189:7)
84 error prepareGitDep     at Function.Module.runMain (module.js:696:11)
84 error prepareGitDep     at startup (bootstrap_node.js:204:16)
84 error prepareGitDep     at bootstrap_node.js:625:3
84 error prepareGitDep
84 error prepareGitDep npm ERR! code ELIFECYCLE
84 error prepareGitDep npm ERR! errno 1
84 error prepareGitDep npm ERR! graphql-phone-type@0.0.2 build:umd:min: `cross-env BABEL_ENV=es NODE_ENV=production rollup -c -i src/index.js -o dist/graphql-phone-type.min.js`
84 error prepareGitDep npm ERR! Exit status 1
84 error prepareGitDep npm ERR!
84 error prepareGitDep npm ERR! Failed at the graphql-phone-type@0.0.2 build:umd:min script.
84 error prepareGitDep npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
84 error prepareGitDep
84 error prepareGitDep npm ERR! A complete log of this run can be found in:
84 error prepareGitDep npm ERR!     /home/crmph/.npm/_logs/2019-05-03T14_49_46_679Z-debug.log
84 error prepareGitDep npm ERR! code ELIFECYCLE
84 error prepareGitDep npm ERR! errno 1
84 error prepareGitDep npm ERR! graphql-phone-type@0.0.2 build: `npm run build:commonjs && npm run build:es && npm run build:umd && npm run build:umd:min`
84 error prepareGitDep npm ERR! Exit status 1
84 error prepareGitDep npm ERR!
84 error prepareGitDep npm ERR! Failed at the graphql-phone-type@0.0.2 build script.
84 error prepareGitDep npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
84 error prepareGitDep
84 error prepareGitDep npm ERR! A complete log of this run can be found in:
84 error prepareGitDep npm ERR!     /home/crmph/.npm/_logs/2019-05-03T14_49_46_692Z-debug.log
84 error prepareGitDep npm ERR! code ELIFECYCLE
84 error prepareGitDep npm ERR! errno 1
84 error prepareGitDep npm ERR! graphql-phone-type@0.0.2 prepare: `npm run clean && npm run lint && npm run build`
84 error prepareGitDep npm ERR! Exit status 1
84 error prepareGitDep npm ERR!
84 error prepareGitDep npm ERR! Failed at the graphql-phone-type@0.0.2 prepare script.
84 error prepareGitDep npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
84 error prepareGitDep
84 error prepareGitDep npm ERR! A complete log of this run can be found in:
84 error prepareGitDep npm ERR!     /home/crmph/.npm/_logs/2019-05-03T14_49_46_721Z-debug.log
85 silly fetchPackageMetaData error for graphql-phone-type@git+https://github.com/pianomansam/graphql-phone-type.git Non-registry package missing package.json: graphql-phone-type@git+https://github.com/pianomansam/graphql-phone-type.git.
86 timing stage:rollbackFailedOptional Completed in 1ms
87 timing stage:runTopLevelLifecycles Completed in 27909ms
88 silly saveTree fieldmagic-appsync@1.0.0
88 silly saveTree ├── eslint-config-google@0.12.0
88 silly saveTree ├─┬ eslint@5.15.1
88 silly saveTree │ ├─┬ @babel/code-frame@7.0.0
88 silly saveTree │ │ └─┬ @babel/highlight@7.0.0
88 silly saveTree │ │   ├─┬ chalk@2.4.1
88 silly saveTree │ │   │ ├─┬ ansi-styles@3.2.1
88 silly saveTree │ │   │ │ └─┬ color-convert@1.9.3
88 silly saveTree │ │   │ │   └── color-name@1.1.3
88 silly saveTree │ │   │ ├── escape-string-regexp@1.0.5
88 silly saveTree │ │   │ └─┬ supports-color@5.5.0
88 silly saveTree │ │   │   └── has-flag@3.0.0
88 silly saveTree │ │   ├── esutils@2.0.2
88 silly saveTree │ │   └── js-tokens@4.0.0
88 silly saveTree │ ├─┬ ajv@6.10.0
88 silly saveTree │ │ ├── fast-deep-equal@2.0.1
88 silly saveTree │ │ ├── fast-json-stable-stringify@2.0.0
88 silly saveTree │ │ ├── json-schema-traverse@0.4.1
88 silly saveTree │ │ └─┬ uri-js@4.2.2
88 silly saveTree │ │   └── punycode@2.1.1
88 silly saveTree │ ├── chalk@2.4.1
88 silly saveTree │ ├─┬ cross-spawn@6.0.5
88 silly saveTree │ │ ├── nice-try@1.0.5
88 silly saveTree │ │ ├── path-key@2.0.1
88 silly saveTree │ │ ├── semver@5.6.0
88 silly saveTree │ │ ├─┬ shebang-command@1.2.0
88 silly saveTree │ │ │ └── shebang-regex@1.0.0
88 silly saveTree │ │ └─┬ which@1.3.1
88 silly saveTree │ │   └── isexe@2.0.0
88 silly saveTree │ ├─┬ debug@4.1.1
88 silly saveTree │ │ └── ms@2.1.1
88 silly saveTree │ ├── doctrine@3.0.0
88 silly saveTree │ ├─┬ eslint-scope@4.0.2
88 silly saveTree │ │ ├─┬ esrecurse@4.2.1
88 silly saveTree │ │ │ └── estraverse@4.2.0
88 silly saveTree │ │ └── estraverse@4.2.0
88 silly saveTree │ ├── eslint-utils@1.3.1
88 silly saveTree │ ├── eslint-visitor-keys@1.0.0
88 silly saveTree │ ├─┬ espree@5.0.1
88 silly saveTree │ │ ├── acorn-jsx@5.0.1
88 silly saveTree │ │ └── acorn@6.1.1
88 silly saveTree │ ├── esquery@1.0.1
88 silly saveTree │ ├── esutils@2.0.2
88 silly saveTree │ ├─┬ file-entry-cache@5.0.1
88 silly saveTree │ │ └─┬ flat-cache@2.0.1
88 silly saveTree │ │   ├── flatted@2.0.0
88 silly saveTree │ │   ├─┬ rimraf@2.6.3
88 silly saveTree │ │   │ └─┬ glob@7.1.3
88 silly saveTree │ │   │   ├── fs.realpath@1.0.0
88 silly saveTree │ │   │   ├─┬ inflight@1.0.6
88 silly saveTree │ │   │   │ ├─┬ once@1.4.0
88 silly saveTree │ │   │   │ │ └── wrappy@1.0.2
88 silly saveTree │ │   │   │ └── wrappy@1.0.2
88 silly saveTree │ │   │   ├── inherits@2.0.3
88 silly saveTree │ │   │   ├─┬ minimatch@3.0.4
88 silly saveTree │ │   │   │ └─┬ brace-expansion@1.1.11
88 silly saveTree │ │   │   │   ├── balanced-match@1.0.0
88 silly saveTree │ │   │   │   └── concat-map@0.0.1
88 silly saveTree │ │   │   ├── once@1.4.0
88 silly saveTree │ │   │   └── path-is-absolute@1.0.1
88 silly saveTree │ │   └─┬ write@1.0.3
88 silly saveTree │ │     └─┬ mkdirp@0.5.1
88 silly saveTree │ │       └── minimist@0.0.8
88 silly saveTree │ ├── functional-red-black-tree@1.0.1
88 silly saveTree │ ├── glob@7.1.3
88 silly saveTree │ ├── globals@11.11.0
88 silly saveTree │ ├── ignore@4.0.6
88 silly saveTree │ ├─┬ import-fresh@3.0.0
88 silly saveTree │ │ ├─┬ parent-module@1.0.0
88 silly saveTree │ │ │ └── callsites@3.0.0
88 silly saveTree │ │ └── resolve-from@4.0.0
88 silly saveTree │ ├── imurmurhash@0.1.4
88 silly saveTree │ ├─┬ inquirer@6.2.2
88 silly saveTree │ │ ├── ansi-escapes@3.2.0
88 silly saveTree │ │ ├── chalk@2.4.2
88 silly saveTree │ │ ├─┬ cli-cursor@2.1.0
88 silly saveTree │ │ │ └─┬ restore-cursor@2.0.0
88 silly saveTree │ │ │   ├─┬ onetime@2.0.1
88 silly saveTree │ │ │   │ └── mimic-fn@1.2.0
88 silly saveTree │ │ │   └── signal-exit@3.0.2
88 silly saveTree │ │ ├── cli-width@2.2.0
88 silly saveTree │ │ ├─┬ external-editor@3.0.3
88 silly saveTree │ │ │ ├── chardet@0.7.0
88 silly saveTree │ │ │ ├─┬ iconv-lite@0.4.24
88 silly saveTree │ │ │ │ └── safer-buffer@2.1.2
88 silly saveTree │ │ │ └─┬ tmp@0.0.33
88 silly saveTree │ │ │   └── os-tmpdir@1.0.2
88 silly saveTree │ │ ├── figures@2.0.0
88 silly saveTree │ │ ├── lodash@4.17.11
88 silly saveTree │ │ ├── mute-stream@0.0.7
88 silly saveTree │ │ ├─┬ run-async@2.3.0
88 silly saveTree │ │ │ └── is-promise@2.1.0
88 silly saveTree │ │ ├─┬ rxjs@6.4.0
88 silly saveTree │ │ │ └── tslib@1.9.3
88 silly saveTree │ │ ├─┬ string-width@2.1.1
88 silly saveTree │ │ │ ├── is-fullwidth-code-point@2.0.0
88 silly saveTree │ │ │ └─┬ strip-ansi@4.0.0
88 silly saveTree │ │ │   └── ansi-regex@3.0.0
88 silly saveTree │ │ ├─┬ strip-ansi@5.1.0
88 silly saveTree │ │ │ └── ansi-regex@4.1.0
88 silly saveTree │ │ └── through@2.3.8
88 silly saveTree │ ├─┬ js-yaml@3.12.0
88 silly saveTree │ │ ├─┬ argparse@1.0.10
88 silly saveTree │ │ │ └── sprintf-js@1.0.3
88 silly saveTree │ │ └── esprima@4.0.1
88 silly saveTree │ ├── json-stable-stringify-without-jsonify@1.0.1
88 silly saveTree │ ├─┬ levn@0.3.0
88 silly saveTree │ │ ├── prelude-ls@1.1.2
88 silly saveTree │ │ └── type-check@0.3.2
88 silly saveTree │ ├── lodash@4.17.11
88 silly saveTree │ ├── minimatch@3.0.4
88 silly saveTree │ ├── mkdirp@0.5.1
88 silly saveTree │ ├── natural-compare@1.4.0
88 silly saveTree │ ├─┬ optionator@0.8.2
88 silly saveTree │ │ ├── deep-is@0.1.3
88 silly saveTree │ │ ├── fast-levenshtein@2.0.6
88 silly saveTree │ │ └── wordwrap@1.0.0
88 silly saveTree │ ├── path-is-inside@1.0.2
88 silly saveTree │ ├── progress@2.0.3
88 silly saveTree │ ├── regexpp@2.0.1
88 silly saveTree │ ├── semver@5.6.0
88 silly saveTree │ ├── strip-ansi@4.0.0
88 silly saveTree │ ├── strip-json-comments@2.0.1
88 silly saveTree │ ├─┬ table@5.2.3
88 silly saveTree │ │ ├─┬ slice-ansi@2.1.0
88 silly saveTree │ │ │ ├── astral-regex@1.0.0
88 silly saveTree │ │ │ └── is-fullwidth-code-point@2.0.0
88 silly saveTree │ │ └─┬ string-width@3.1.0
88 silly saveTree │ │   ├── emoji-regex@7.0.3
88 silly saveTree │ │   ├── is-fullwidth-code-point@2.0.0
88 silly saveTree │ │   └─┬ strip-ansi@5.1.0
88 silly saveTree │ │     └── ansi-regex@4.1.0
88 silly saveTree │ └── text-table@0.2.0
88 silly saveTree ├── moment@2.24.0
88 silly saveTree ├─┬ pg@6.4.2
88 silly saveTree │ ├── buffer-writer@1.0.1
88 silly saveTree │ ├── js-string-escape@1.0.1
88 silly saveTree │ ├── packet-reader@0.3.1
88 silly saveTree │ ├── pg-connection-string@0.1.3
88 silly saveTree │ ├─┬ pg-pool@1.8.0
88 silly saveTree │ │ ├── generic-pool@2.4.3
88 silly saveTree │ │ └── object-assign@4.1.0
88 silly saveTree │ ├─┬ pg-types@1.13.0
88 silly saveTree │ │ ├── pg-int8@1.0.1
88 silly saveTree │ │ ├── postgres-array@1.0.3
88 silly saveTree │ │ ├── postgres-bytea@1.0.0
88 silly saveTree │ │ ├── postgres-date@1.0.3
88 silly saveTree │ │ └─┬ postgres-interval@1.1.2
88 silly saveTree │ │   └── xtend@4.0.1
88 silly saveTree │ ├─┬ pgpass@1.0.2
88 silly saveTree │ │ └── split@1.0.1
88 silly saveTree │ └── semver@4.3.2
88 silly saveTree ├─┬ serverless-appsync-offline@1.3.2
88 silly saveTree │ ├─┬ @conduitvc/appsync-emulator-serverless@0.10.4
88 silly saveTree │ │ ├─┬ @conduitvc/aws-utils@1.2.1
88 silly saveTree │ │ │ ├─┬ aws-sdk@2.382.0
88 silly saveTree │ │ │ │ ├─┬ buffer@4.9.1
88 silly saveTree │ │ │ │ │ ├── base64-js@1.3.0
88 silly saveTree │ │ │ │ │ ├── ieee754@1.1.8
88 silly saveTree │ │ │ │ │ └── isarray@1.0.0
88 silly saveTree │ │ │ │ ├── events@1.1.1
88 silly saveTree │ │ │ │ ├── ieee754@1.1.8
88 silly saveTree │ │ │ │ ├── jmespath@0.15.0
88 silly saveTree │ │ │ │ ├── querystring@0.2.0
88 silly saveTree │ │ │ │ ├── sax@1.2.1
88 silly saveTree │ │ │ │ ├─┬ url@0.10.3
88 silly saveTree │ │ │ │ │ └── punycode@1.3.2
88 silly saveTree │ │ │ │ ├── uuid@3.1.0
88 silly saveTree │ │ │ │ └─┬ xml2js@0.4.19
88 silly saveTree │ │ │ │   └── xmlbuilder@9.0.7
88 silly saveTree │ │ │ ├── event-to-promise@0.8.0
88 silly saveTree │ │ │ ├── pkg-up@2.0.0
88 silly saveTree │ │ │ └── uuid@3.3.2
88 silly saveTree │ │ ├─┬ @conduitvc/dynamodb-emulator@0.5.3
88 silly saveTree │ │ │ ├── logdown@3.2.8
88 silly saveTree │ │ │ └── object-hash@1.3.1
88 silly saveTree │ │ ├─┬ @conduitvc/mosca@2.8.3-patch.3
88 silly saveTree │ │ │ ├── extend@3.0.2
88 silly saveTree │ │ │ └── jsonschema@1.2.4
88 silly saveTree │ │ ├── @okgrow/graphql-scalars@0.4.5
88 silly saveTree │ │ ├── aws-sdk@2.382.0
88 silly saveTree │ │ ├── consola@1.4.5
88 silly saveTree │ │ ├─┬ cors@2.8.5
88 silly saveTree │ │ │ ├── object-assign@4.1.1
88 silly saveTree │ │ │ └── vary@1.1.2
88 silly saveTree │ │ ├── dataloader@1.4.0
88 silly saveTree │ │ ├── dateformat@3.0.3
88 silly saveTree │ │ ├── event-to-promise@0.8.0
88 silly saveTree │ │ ├─┬ express@4.16.4
88 silly saveTree │ │ │ ├─┬ accepts@1.3.5
88 silly saveTree │ │ │ │ ├─┬ mime-types@2.1.21
88 silly saveTree │ │ │ │ │ └── mime-db@1.37.0
88 silly saveTree │ │ │ │ └── negotiator@0.6.1
88 silly saveTree │ │ │ ├── array-flatten@1.1.1
88 silly saveTree │ │ │ ├─┬ body-parser@1.18.3
88 silly saveTree │ │ │ │ ├── bytes@3.0.0
88 silly saveTree │ │ │ │ ├── content-type@1.0.4
88 silly saveTree │ │ │ │ ├─┬ debug@2.6.9
88 silly saveTree │ │ │ │ │ └── ms@2.0.0
88 silly saveTree │ │ │ │ ├── depd@1.1.2
88 silly saveTree │ │ │ │ ├─┬ http-errors@1.6.3
88 silly saveTree │ │ │ │ │ ├── setprototypeof@1.1.0
88 silly saveTree │ │ │ │ │ └── statuses@1.5.0
88 silly saveTree │ │ │ │ ├── iconv-lite@0.4.23
88 silly saveTree │ │ │ │ ├─┬ on-finished@2.3.0
88 silly saveTree │ │ │ │ │ └── ee-first@1.1.1
88 silly saveTree │ │ │ │ ├── qs@6.5.2
88 silly saveTree │ │ │ │ ├─┬ raw-body@2.3.3
88 silly saveTree │ │ │ │ │ └── unpipe@1.0.0
88 silly saveTree │ │ │ │ └─┬ type-is@1.6.16
88 silly saveTree │ │ │ │   └── media-typer@0.3.0
88 silly saveTree │ │ │ ├── content-disposition@0.5.2
88 silly saveTree │ │ │ ├── content-type@1.0.4
88 silly saveTree │ │ │ ├── cookie-signature@1.0.6
88 silly saveTree │ │ │ ├── cookie@0.3.1
88 silly saveTree │ │ │ ├── debug@2.6.9
88 silly saveTree │ │ │ ├── depd@1.1.2
88 silly saveTree │ │ │ ├── encodeurl@1.0.2
88 silly saveTree │ │ │ ├── escape-html@1.0.3
88 silly saveTree │ │ │ ├── etag@1.8.1
88 silly saveTree │ │ │ ├─┬ finalhandler@1.1.1
88 silly saveTree │ │ │ │ ├── parseurl@1.3.2
88 silly saveTree │ │ │ │ └── statuses@1.4.0
88 silly saveTree │ │ │ ├── fresh@0.5.2
88 silly saveTree │ │ │ ├── merge-descriptors@1.0.1
88 silly saveTree │ │ │ ├── methods@1.1.2
88 silly saveTree │ │ │ ├── on-finished@2.3.0
88 silly saveTree │ │ │ ├── parseurl@1.3.2
88 silly saveTree │ │ │ ├── path-to-regexp@0.1.7
88 silly saveTree │ │ │ ├─┬ proxy-addr@2.0.4
88 silly saveTree │ │ │ │ ├── forwarded@0.1.2
88 silly saveTree │ │ │ │ └── ipaddr.js@1.8.0
88 silly saveTree │ │ │ ├── qs@6.5.2
88 silly saveTree │ │ │ ├── range-parser@1.2.0
88 silly saveTree │ │ │ ├── safe-buffer@5.1.2
88 silly saveTree │ │ │ ├─┬ send@0.16.2
88 silly saveTree │ │ │ │ ├── destroy@1.0.4
88 silly saveTree │ │ │ │ ├── mime@1.4.1
88 silly saveTree │ │ │ │ └── statuses@1.4.0
88 silly saveTree │ │ │ ├── serve-static@1.13.2
88 silly saveTree │ │ │ ├── setprototypeof@1.1.0
88 silly saveTree │ │ │ ├── statuses@1.4.0
88 silly saveTree │ │ │ ├── type-is@1.6.16
88 silly saveTree │ │ │ └── utils-merge@1.0.1
88 silly saveTree │ │ ├── graphql-iso-date@3.6.1
88 silly saveTree │ │ ├─┬ graphql-subscriptions@0.5.8
88 silly saveTree │ │ │ └── iterall@1.2.2
88 silly saveTree │ │ ├── graphql-tag@2.10.1
88 silly saveTree │ │ ├── graphql-tools@3.1.1
88 silly saveTree │ │ ├── graphql-type-json@0.2.4
88 silly saveTree │ │ ├── graphql@0.13.2
88 silly saveTree │ │ ├─┬ json5@1.0.1
88 silly saveTree │ │ │ └── minimist@1.2.0
88 silly saveTree │ │ ├── jwt-decode@2.2.0
88 silly saveTree │ │ ├── logdown@3.2.8
88 silly saveTree │ │ ├── node-fetch@2.5.0
88 silly saveTree │ │ ├── paho-mqtt@1.1.0
88 silly saveTree │ │ ├── pkg-up@2.0.0
88 silly saveTree │ │ ├─┬ serverless@1.38.0
88 silly saveTree │ │ │ ├─┬ archiver@1.3.0
88 silly saveTree │ │ │ │ ├─┬ archiver-utils@1.3.0
88 silly saveTree │ │ │ │ │ ├── graceful-fs@4.1.15
88 silly saveTree │ │ │ │ │ ├─┬ lazystream@1.0.0
88 silly saveTree │ │ │ │ │ │ └─┬ readable-stream@2.3.6
88 silly saveTree │ │ │ │ │ │   ├── core-util-is@1.0.2
88 silly saveTree │ │ │ │ │ │   ├── process-nextick-args@2.0.0
88 silly saveTree │ │ │ │ │ │   ├── string_decoder@1.1.1
88 silly saveTree │ │ │ │ │ │   └── util-deprecate@1.0.2
88 silly saveTree │ │ │ │ │ ├─┬ normalize-path@2.1.1
88 silly saveTree │ │ │ │ │ │ └── remove-trailing-separator@1.1.0
88 silly saveTree │ │ │ │ │ └── readable-stream@2.3.6
88 silly saveTree │ │ │ │ ├── async@2.6.1
88 silly saveTree │ │ │ │ ├── buffer-crc32@0.2.13
88 silly saveTree │ │ │ │ ├── readable-stream@2.3.6
88 silly saveTree │ │ │ │ ├─┬ tar-stream@1.6.2
88 silly saveTree │ │ │ │ │ ├── bl@1.2.2
88 silly saveTree │ │ │ │ │ ├─┬ buffer-alloc@1.2.0
88 silly saveTree │ │ │ │ │ │ ├── buffer-alloc-unsafe@1.1.0
88 silly saveTree │ │ │ │ │ │ └── buffer-fill@1.0.0
88 silly saveTree │ │ │ │ │ ├── end-of-stream@1.4.1
88 silly saveTree │ │ │ │ │ ├── fs-constants@1.0.0
88 silly saveTree │ │ │ │ │ └── to-buffer@1.1.1
88 silly saveTree │ │ │ │ ├── walkdir@0.0.11
88 silly saveTree │ │ │ │ └─┬ zip-stream@1.2.0
88 silly saveTree │ │ │ │   └─┬ compress-commons@1.2.2
88 silly saveTree │ │ │ │     └─┬ crc32-stream@2.0.0
88 silly saveTree │ │ │ │       └─┬ crc@3.8.0
88 silly saveTree │ │ │ │         └─┬ buffer@5.2.1
88 silly saveTree │ │ │ │           └── ieee754@1.1.12
88 silly saveTree │ │ │ ├── async@1.5.2
88 silly saveTree │ │ │ ├── bluebird@3.5.3
88 silly saveTree │ │ │ ├── ci-info@1.6.0
88 silly saveTree │ │ │ ├─┬ download@5.0.3
88 silly saveTree │ │ │ │ ├─┬ caw@2.0.1
88 silly saveTree │ │ │ │ │ ├─┬ get-proxy@2.1.0
88 silly saveTree │ │ │ │ │ │ └─┬ npm-conf@1.1.3
88 silly saveTree │ │ │ │ │ │   ├─┬ config-chain@1.1.12
88 silly saveTree │ │ │ │ │ │   │ ├── ini@1.3.5
88 silly saveTree │ │ │ │ │ │   │ └── proto-list@1.2.4
88 silly saveTree │ │ │ │ │ │   └── pify@3.0.0
88 silly saveTree │ │ │ │ │ ├─┬ isurl@1.0.0
88 silly saveTree │ │ │ │ │ │ ├─┬ has-to-string-tag-x@1.4.1
88 silly saveTree │ │ │ │ │ │ │ └── has-symbol-support-x@1.4.2
88 silly saveTree │ │ │ │ │ │ └── is-object@1.0.1
88 silly saveTree │ │ │ │ │ ├── tunnel-agent@0.6.0
88 silly saveTree │ │ │ │ │ └── url-to-options@1.0.1
88 silly saveTree │ │ │ │ ├─┬ decompress@4.2.0
88 silly saveTree │ │ │ │ │ ├─┬ decompress-tar@4.1.1
88 silly saveTree │ │ │ │ │ │ ├── file-type@5.2.0
88 silly saveTree │ │ │ │ │ │ └── is-stream@1.1.0
88 silly saveTree │ │ │ │ │ ├─┬ decompress-tarbz2@4.1.1
88 silly saveTree │ │ │ │ │ │ ├── file-type@6.2.0
88 silly saveTree │ │ │ │ │ │ ├─┬ seek-bzip@1.0.5
88 silly saveTree │ │ │ │ │ │ │ └─┬ commander@2.8.1
88 silly saveTree │ │ │ │ │ │ │   └── graceful-readlink@1.0.1
88 silly saveTree │ │ │ │ │ │ └─┬ unbzip2-stream@1.3.1
88 silly saveTree │ │ │ │ │ │   └─┬ buffer@3.6.0
88 silly saveTree │ │ │ │ │ │     └── base64-js@0.0.8
88 silly saveTree │ │ │ │ │ ├── decompress-targz@4.1.1
88 silly saveTree │ │ │ │ │ ├─┬ decompress-unzip@4.0.1
88 silly saveTree │ │ │ │ │ │ ├── file-type@3.9.0
88 silly saveTree │ │ │ │ │ │ ├─┬ get-stream@2.3.1
88 silly saveTree │ │ │ │ │ │ │ └─┬ pinkie-promise@2.0.1
88 silly saveTree │ │ │ │ │ │ │   └── pinkie@2.0.4
88 silly saveTree │ │ │ │ │ │ ├── pify@2.3.0
88 silly saveTree │ │ │ │ │ │ └─┬ yauzl@2.10.0
88 silly saveTree │ │ │ │ │ │   └─┬ fd-slicer@1.1.0
88 silly saveTree │ │ │ │ │ │     └── pend@1.2.0
88 silly saveTree │ │ │ │ │ ├─┬ make-dir@1.3.0
88 silly saveTree │ │ │ │ │ │ └── pify@3.0.0
88 silly saveTree │ │ │ │ │ ├── pify@2.3.0
88 silly saveTree │ │ │ │ │ └─┬ strip-dirs@2.1.0
88 silly saveTree │ │ │ │ │   └── is-natural-number@4.0.1
88 silly saveTree │ │ │ │ ├─┬ filenamify@2.1.0
88 silly saveTree │ │ │ │ │ ├── filename-reserved-regex@2.0.0
88 silly saveTree │ │ │ │ │ ├── strip-outer@1.0.1
88 silly saveTree │ │ │ │ │ └── trim-repeated@1.0.0
88 silly saveTree │ │ │ │ ├── get-stream@3.0.0
88 silly saveTree │ │ │ │ ├─┬ got@6.7.1
88 silly saveTree │ │ │ │ │ ├─┬ create-error-class@3.0.2
88 silly saveTree │ │ │ │ │ │ └── capture-stack-trace@1.0.1
88 silly saveTree │ │ │ │ │ ├── duplexer3@0.1.4
88 silly saveTree │ │ │ │ │ ├── is-redirect@1.0.0
88 silly saveTree │ │ │ │ │ ├── is-retry-allowed@1.1.0
88 silly saveTree │ │ │ │ │ ├── lowercase-keys@1.0.1
88 silly saveTree │ │ │ │ │ ├── timed-out@4.0.1
88 silly saveTree │ │ │ │ │ ├── unzip-response@2.0.1
88 silly saveTree │ │ │ │ │ └─┬ url-parse-lax@1.0.0
88 silly saveTree │ │ │ │ │   └── prepend-http@1.0.4
88 silly saveTree │ │ │ │ └── pify@2.3.0
88 silly saveTree │ │ │ ├── filesize@3.6.1
88 silly saveTree │ │ │ ├─┬ fs-extra@0.26.7
88 silly saveTree │ │ │ │ ├── jsonfile@2.4.0
88 silly saveTree │ │ │ │ ├── klaw@1.3.1
88 silly saveTree │ │ │ │ └── rimraf@2.6.2
88 silly saveTree │ │ │ ├── get-stdin@5.0.1
88 silly saveTree │ │ │ ├─┬ globby@6.1.0
88 silly saveTree │ │ │ │ └─┬ array-union@1.0.2
88 silly saveTree │ │ │ │   └── array-uniq@1.0.3
88 silly saveTree │ │ │ ├── graceful-fs@4.1.15
88 silly saveTree │ │ │ ├─┬ https-proxy-agent@2.2.1
88 silly saveTree │ │ │ │ ├─┬ agent-base@4.2.1
88 silly saveTree │ │ │ │ │ └─┬ es6-promisify@5.0.0
88 silly saveTree │ │ │ │ │   └── es6-promise@4.2.5
88 silly saveTree │ │ │ │ └─┬ debug@3.2.6
88 silly saveTree │ │ │ │   └── ms@2.1.1
88 silly saveTree │ │ │ ├── is-docker@1.1.0
88 silly saveTree │ │ │ ├── json-cycle@1.3.0
88 silly saveTree │ │ │ ├─┬ json-refs@2.1.7
88 silly saveTree │ │ │ │ ├── commander@2.19.0
88 silly saveTree │ │ │ │ ├── graphlib@2.1.7
88 silly saveTree │ │ │ │ ├── native-promise-only@0.8.1
88 silly saveTree │ │ │ │ ├─┬ path-loader@1.0.9
88 silly saveTree │ │ │ │ │ └─┬ superagent@3.8.3
88 silly saveTree │ │ │ │ │   ├── component-emitter@1.2.1
88 silly saveTree │ │ │ │ │   ├── cookiejar@2.1.2
88 silly saveTree │ │ │ │ │   ├─┬ debug@3.2.6
88 silly saveTree │ │ │ │ │   │ └── ms@2.1.1
88 silly saveTree │ │ │ │ │   ├─┬ form-data@2.3.3
88 silly saveTree │ │ │ │ │   │ ├── asynckit@0.4.0
88 silly saveTree │ │ │ │ │   │ └─┬ combined-stream@1.0.7
88 silly saveTree │ │ │ │ │   │   └── delayed-stream@1.0.0
88 silly saveTree │ │ │ │ │   └── formidable@1.2.1
88 silly saveTree │ │ │ │ ├── slash@1.0.0
88 silly saveTree │ │ │ │ └─┬ uri-js@3.0.2
88 silly saveTree │ │ │ │   └── punycode@2.1.1
88 silly saveTree │ │ │ ├─┬ nanomatch@1.2.13
88 silly saveTree │ │ │ │ ├── arr-diff@4.0.0
88 silly saveTree │ │ │ │ ├── array-unique@0.3.2
88 silly saveTree │ │ │ │ ├─┬ define-property@2.0.2
88 silly saveTree │ │ │ │ │ ├─┬ is-descriptor@1.0.2
88 silly saveTree │ │ │ │ │ │ ├─┬ is-accessor-descriptor@1.0.0
88 silly saveTree │ │ │ │ │ │ │ └── kind-of@6.0.2
88 silly saveTree │ │ │ │ │ │ ├── is-data-descriptor@1.0.0
88 silly saveTree │ │ │ │ │ │ └── kind-of@6.0.2
88 silly saveTree │ │ │ │ │ └── isobject@3.0.1
88 silly saveTree │ │ │ │ ├─┬ extend-shallow@3.0.2
88 silly saveTree │ │ │ │ │ ├── assign-symbols@1.0.0
88 silly saveTree │ │ │ │ │ └─┬ is-extendable@1.0.1
88 silly saveTree │ │ │ │ │   └── is-plain-object@2.0.4
88 silly saveTree │ │ │ │ ├─┬ fragment-cache@0.2.1
88 silly saveTree │ │ │ │ │ └── map-cache@0.2.2
88 silly saveTree │ │ │ │ ├── is-windows@1.0.2
88 silly saveTree │ │ │ │ ├── kind-of@6.0.2
88 silly saveTree │ │ │ │ ├── object.pick@1.3.0
88 silly saveTree │ │ │ │ ├─┬ regex-not@1.0.2
88 silly saveTree │ │ │ │ │ └─┬ safe-regex@1.1.0
88 silly saveTree │ │ │ │ │   └── ret@0.1.15
88 silly saveTree │ │ │ │ ├─┬ snapdragon@0.8.2
88 silly saveTree │ │ │ │ │ ├─┬ base@0.11.2
88 silly saveTree │ │ │ │ │ │ ├─┬ cache-base@1.0.1
88 silly saveTree │ │ │ │ │ │ │ ├─┬ collection-visit@1.0.0
88 silly saveTree │ │ │ │ │ │ │ │ ├─┬ map-visit@1.0.0
88 silly saveTree │ │ │ │ │ │ │ │ │ └── object-visit@1.0.1
88 silly saveTree │ │ │ │ │ │ │ │ └── object-visit@1.0.1
88 silly saveTree │ │ │ │ │ │ │ ├── get-value@2.0.6
88 silly saveTree │ │ │ │ │ │ │ ├─┬ has-value@1.0.0
88 silly saveTree │ │ │ │ │ │ │ │ └─┬ has-values@1.0.0
88 silly saveTree │ │ │ │ │ │ │ │   ├─┬ is-number@3.0.0
88 silly saveTree │ │ │ │ │ │ │ │   │ └─┬ kind-of@3.2.2
88 silly saveTree │ │ │ │ │ │ │ │   │   └── is-buffer@1.1.6
88 silly saveTree │ │ │ │ │ │ │ │   └── kind-of@4.0.0
88 silly saveTree │ │ │ │ │ │ │ ├─┬ set-value@2.0.0
88 silly saveTree │ │ │ │ │ │ │ │ ├─┬ extend-shallow@2.0.1
88 silly saveTree │ │ │ │ │ │ │ │ │ └── is-extendable@0.1.1
88 silly saveTree │ │ │ │ │ │ │ │ ├── is-extendable@0.1.1
88 silly saveTree │ │ │ │ │ │ │ │ └── split-string@3.1.0
88 silly saveTree │ │ │ │ │ │ │ ├─┬ to-object-path@0.3.0
88 silly saveTree │ │ │ │ │ │ │ │ └── kind-of@3.2.2
88 silly saveTree │ │ │ │ │ │ │ ├─┬ union-value@1.0.0
88 silly saveTree │ │ │ │ │ │ │ │ ├── arr-union@3.1.0
88 silly saveTree │ │ │ │ │ │ │ │ ├── is-extendable@0.1.1
88 silly saveTree │ │ │ │ │ │ │ │ └─┬ set-value@0.4.3
88 silly saveTree │ │ │ │ │ │ │ │   └── extend-shallow@2.0.1
88 silly saveTree │ │ │ │ │ │ │ └─┬ unset-value@1.0.0
88 silly saveTree │ │ │ │ │ │ │   └─┬ has-value@0.3.1
88 silly saveTree │ │ │ │ │ │ │     ├── has-values@0.1.4
88 silly saveTree │ │ │ │ │ │ │     └── isobject@2.1.0
88 silly saveTree │ │ │ │ │ │ ├─┬ class-utils@0.3.6
88 silly saveTree │ │ │ │ │ │ │ ├─┬ define-property@0.2.5
88 silly saveTree │ │ │ │ │ │ │ │ └─┬ is-descriptor@0.1.6
88 silly saveTree │ │ │ │ │ │ │ │   ├─┬ is-accessor-descriptor@0.1.6
88 silly saveTree │ │ │ │ │ │ │ │   │ └── kind-of@3.2.2
88 silly saveTree │ │ │ │ │ │ │ │   ├─┬ is-data-descriptor@0.1.4
88 silly saveTree │ │ │ │ │ │ │ │   │ └── kind-of@3.2.2
88 silly saveTree │ │ │ │ │ │ │ │   └── kind-of@5.1.0
88 silly saveTree │ │ │ │ │ │ │ └─┬ static-extend@0.1.2
88 silly saveTree │ │ │ │ │ │ │   ├─┬ define-property@0.2.5
88 silly saveTree │ │ │ │ │ │ │   │ └─┬ is-descriptor@0.1.6
88 silly saveTree │ │ │ │ │ │ │   │   ├─┬ is-accessor-descriptor@0.1.6
88 silly saveTree │ │ │ │ │ │ │   │   │ └── kind-of@3.2.2
88 silly saveTree │ │ │ │ │ │ │   │   ├─┬ is-data-descriptor@0.1.4
88 silly saveTree │ │ │ │ │ │ │   │   │ └── kind-of@3.2.2
88 silly saveTree │ │ │ │ │ │ │   │   └── kind-of@5.1.0
88 silly saveTree │ │ │ │ │ │ │   └─┬ object-copy@0.1.0
88 silly saveTree │ │ │ │ │ │ │     ├── copy-descriptor@0.1.1
88 silly saveTree │ │ │ │ │ │ │     ├─┬ define-property@0.2.5
88 silly saveTree │ │ │ │ │ │ │     │ └─┬ is-descriptor@0.1.6
88 silly saveTree │ │ │ │ │ │ │     │   ├─┬ is-accessor-descriptor@0.1.6
88 silly saveTree │ │ │ │ │ │ │     │   │ └── kind-of@3.2.2
88 silly saveTree │ │ │ │ │ │ │     │   ├── is-data-descriptor@0.1.4
88 silly saveTree │ │ │ │ │ │ │     │   └── kind-of@5.1.0
88 silly saveTree │ │ │ │ │ │ │     └── kind-of@3.2.2
88 silly saveTree │ │ │ │ │ │ ├── define-property@1.0.0
88 silly saveTree │ │ │ │ │ │ ├─┬ mixin-deep@1.3.1
88 silly saveTree │ │ │ │ │ │ │ └── for-in@1.0.2
88 silly saveTree │ │ │ │ │ │ └── pascalcase@0.1.1
88 silly saveTree │ │ │ │ │ ├─┬ define-property@0.2.5
88 silly saveTree │ │ │ │ │ │ └─┬ is-descriptor@0.1.6
88 silly saveTree │ │ │ │ │ │   ├─┬ is-accessor-descriptor@0.1.6
88 silly saveTree │ │ │ │ │ │   │ └── kind-of@3.2.2
88 silly saveTree │ │ │ │ │ │   ├─┬ is-data-descriptor@0.1.4
88 silly saveTree │ │ │ │ │ │   │ └── kind-of@3.2.2
88 silly saveTree │ │ │ │ │ │   └── kind-of@5.1.0
88 silly saveTree │ │ │ │ │ ├─┬ extend-shallow@2.0.1
88 silly saveTree │ │ │ │ │ │ └── is-extendable@0.1.1
88 silly saveTree │ │ │ │ │ ├─┬ source-map-resolve@0.5.2
88 silly saveTree │ │ │ │ │ │ ├── atob@2.1.2
88 silly saveTree │ │ │ │ │ │ ├── decode-uri-component@0.2.0
88 silly saveTree │ │ │ │ │ │ ├── resolve-url@0.2.1
88 silly saveTree │ │ │ │ │ │ ├── source-map-url@0.4.0
88 silly saveTree │ │ │ │ │ │ └── urix@0.1.0
88 silly saveTree │ │ │ │ │ ├── source-map@0.5.7
88 silly saveTree │ │ │ │ │ └── use@3.1.1
88 silly saveTree │ │ │ │ └── to-regex@3.0.2
88 silly saveTree │ │ │ ├── promise-queue@2.2.5
88 silly saveTree │ │ │ ├─┬ raven@1.2.1
88 silly saveTree │ │ │ │ ├── json-stringify-safe@5.0.1
88 silly saveTree │ │ │ │ ├── lsmod@1.0.0
88 silly saveTree │ │ │ │ ├── stack-trace@0.0.9
88 silly saveTree │ │ │ │ └── uuid@3.0.0
88 silly saveTree │ │ │ ├─┬ rc@1.2.8
88 silly saveTree │ │ │ │ └── deep-extend@0.6.0
88 silly saveTree │ │ │ ├── replaceall@0.1.6
88 silly saveTree │ │ │ ├── semver-regex@1.0.0
88 silly saveTree │ │ │ ├─┬ tabtab@2.2.2
88 silly saveTree │ │ │ │ ├─┬ inquirer@1.2.3
88 silly saveTree │ │ │ │ │ ├── ansi-escapes@1.4.0
88 silly saveTree │ │ │ │ │ ├─┬ chalk@1.1.3
88 silly saveTree │ │ │ │ │ │ ├── ansi-styles@2.2.1
88 silly saveTree │ │ │ │ │ │ ├─┬ has-ansi@2.0.0
88 silly saveTree │ │ │ │ │ │ │ └── ansi-regex@2.1.1
88 silly saveTree │ │ │ │ │ │ ├── strip-ansi@3.0.1
88 silly saveTree │ │ │ │ │ │ └── supports-color@2.0.0
88 silly saveTree │ │ │ │ │ ├─┬ cli-cursor@1.0.2
88 silly saveTree │ │ │ │ │ │ └─┬ restore-cursor@1.0.1
88 silly saveTree │ │ │ │ │ │   ├── exit-hook@1.1.1
88 silly saveTree │ │ │ │ │ │   └── onetime@1.1.0
88 silly saveTree │ │ │ │ │ ├─┬ external-editor@1.1.1
88 silly saveTree │ │ │ │ │ │ ├─┬ spawn-sync@1.0.15
88 silly saveTree │ │ │ │ │ │ │ ├─┬ concat-stream@1.6.2
88 silly saveTree │ │ │ │ │ │ │ │ ├── buffer-from@1.1.1
88 silly saveTree │ │ │ │ │ │ │ │ └── typedarray@0.0.6
88 silly saveTree │ │ │ │ │ │ │ └── os-shim@0.1.3
88 silly saveTree │ │ │ │ │ │ └── tmp@0.0.29
88 silly saveTree │ │ │ │ │ ├── figures@1.7.0
88 silly saveTree │ │ │ │ │ ├── mute-stream@0.0.6
88 silly saveTree │ │ │ │ │ ├── rx@4.1.0
88 silly saveTree │ │ │ │ │ ├─┬ string-width@1.0.2
88 silly saveTree │ │ │ │ │ │ ├── code-point-at@1.1.0
88 silly saveTree │ │ │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0
88 silly saveTree │ │ │ │ │ │   └── number-is-nan@1.0.1
88 silly saveTree │ │ │ │ │ └── strip-ansi@3.0.1
88 silly saveTree │ │ │ │ ├── lodash.difference@4.5.0
88 silly saveTree │ │ │ │ ├── lodash.uniq@4.5.0
88 silly saveTree │ │ │ │ └─┬ npmlog@2.0.4
88 silly saveTree │ │ │ │   ├── ansi@0.3.1
88 silly saveTree │ │ │ │   ├─┬ are-we-there-yet@1.1.5
88 silly saveTree │ │ │ │   │ └── delegates@1.0.0
88 silly saveTree │ │ │ │   └─┬ gauge@1.2.7
88 silly saveTree │ │ │ │     ├── has-unicode@2.0.1
88 silly saveTree │ │ │ │     ├── lodash.pad@4.5.1
88 silly saveTree │ │ │ │     ├── lodash.padend@4.6.1
88 silly saveTree │ │ │ │     └── lodash.padstart@4.6.1
88 silly saveTree │ │ │ ├── untildify@3.0.3
88 silly saveTree │ │ │ ├─┬ update-notifier@2.5.0
88 silly saveTree │ │ │ │ ├─┬ boxen@1.3.0
88 silly saveTree │ │ │ │ │ ├─┬ ansi-align@2.0.0
88 silly saveTree │ │ │ │ │ │ └─┬ string-width@2.1.1
88 silly saveTree │ │ │ │ │ │   ├── is-fullwidth-code-point@2.0.0
88 silly saveTree │ │ │ │ │ │   └─┬ strip-ansi@4.0.0
88 silly saveTree │ │ │ │ │ │     └── ansi-regex@3.0.0
88 silly saveTree │ │ │ │ │ ├── camelcase@4.1.0
88 silly saveTree │ │ │ │ │ ├── cli-boxes@1.0.0
88 silly saveTree │ │ │ │ │ ├─┬ string-width@2.1.1
88 silly saveTree │ │ │ │ │ │ ├── is-fullwidth-code-point@2.0.0
88 silly saveTree │ │ │ │ │ │ └─┬ strip-ansi@4.0.0
88 silly saveTree │ │ │ │ │ │   └── ansi-regex@3.0.0
88 silly saveTree │ │ │ │ │ ├─┬ term-size@1.2.0
88 silly saveTree │ │ │ │ │ │ └─┬ execa@0.7.0
88 silly saveTree │ │ │ │ │ │   ├─┬ cross-spawn@5.1.0
88 silly saveTree │ │ │ │ │ │   │ └─┬ lru-cache@4.1.5
88 silly saveTree │ │ │ │ │ │   │   ├── pseudomap@1.0.2
88 silly saveTree │ │ │ │ │ │   │   └── yallist@2.1.2
88 silly saveTree │ │ │ │ │ │   ├── npm-run-path@2.0.2
88 silly saveTree │ │ │ │ │ │   ├── p-finally@1.0.0
88 silly saveTree │ │ │ │ │ │   └── strip-eof@1.0.0
88 silly saveTree │ │ │ │ │ └─┬ widest-line@2.0.1
88 silly saveTree │ │ │ │ │   └─┬ string-width@2.1.1
88 silly saveTree │ │ │ │ │     ├── is-fullwidth-code-point@2.0.0
88 silly saveTree │ │ │ │ │     └─┬ strip-ansi@4.0.0
88 silly saveTree │ │ │ │ │       └── ansi-regex@3.0.0
88 silly saveTree │ │ │ │ ├─┬ configstore@3.1.2
88 silly saveTree │ │ │ │ │ ├─┬ dot-prop@4.2.0
88 silly saveTree │ │ │ │ │ │ └── is-obj@1.0.1
88 silly saveTree │ │ │ │ │ ├─┬ unique-string@1.0.0
88 silly saveTree │ │ │ │ │ │ └── crypto-random-string@1.0.0
88 silly saveTree │ │ │ │ │ ├── write-file-atomic@2.3.0
88 silly saveTree │ │ │ │ │ └── xdg-basedir@3.0.0
88 silly saveTree │ │ │ │ ├── import-lazy@2.1.0
88 silly saveTree │ │ │ │ ├── is-ci@1.2.1
88 silly saveTree │ │ │ │ ├─┬ is-installed-globally@0.1.0
88 silly saveTree │ │ │ │ │ ├── global-dirs@0.1.1
88 silly saveTree │ │ │ │ │ └── is-path-inside@1.0.1
88 silly saveTree │ │ │ │ ├── is-npm@1.0.0
88 silly saveTree │ │ │ │ ├─┬ latest-version@3.1.0
88 silly saveTree │ │ │ │ │ └─┬ package-json@4.0.1
88 silly saveTree │ │ │ │ │   ├── registry-auth-token@3.3.2
88 silly saveTree │ │ │ │ │   └── registry-url@3.1.0
88 silly saveTree │ │ │ │ ├── semver-diff@2.1.0
88 silly saveTree │ │ │ │ └── xdg-basedir@3.0.0
88 silly saveTree │ │ │ ├── write-file-atomic@2.3.0
88 silly saveTree │ │ │ └── yaml-ast-parser@0.0.34
88 silly saveTree │ │ ├── uuid@3.3.2
88 silly saveTree │ │ └── velocityjs@1.1.3
88 silly saveTree │ └── aws-sdk@2.448.0
88 silly saveTree ├─┬ serverless-appsync-plugin@1.0.9
88 silly saveTree │ ├─┬ graphql-playground-middleware-koa@1.6.8
88 silly saveTree │ │ └── graphql-playground-html@1.6.6
88 silly saveTree │ ├─┬ koa@2.6.2
88 silly saveTree │ │ ├─┬ cache-content-type@1.0.1
88 silly saveTree │ │ │ └── ylru@1.2.1
88 silly saveTree │ │ ├─┬ cookies@0.7.3
88 silly saveTree │ │ │ └── keygrip@1.0.3
88 silly saveTree │ │ ├── debug@3.1.0
88 silly saveTree │ │ ├── error-inject@1.0.0
88 silly saveTree │ │ ├─┬ http-assert@1.4.0
88 silly saveTree │ │ │ ├── deep-equal@1.0.1
88 silly saveTree │ │ │ └─┬ http-errors@1.7.1
88 silly saveTree │ │ │   └── toidentifier@1.0.0
88 silly saveTree │ │ ├── is-generator-function@1.0.7
88 silly saveTree │ │ ├── koa-compose@4.1.0
88 silly saveTree │ │ ├─┬ koa-convert@1.2.0
88 silly saveTree │ │ │ ├── co@4.6.0
88 silly saveTree │ │ │ └─┬ koa-compose@3.2.1
88 silly saveTree │ │ │   └── any-promise@1.3.0
88 silly saveTree │ │ ├── koa-is-json@1.0.0
88 silly saveTree │ │ └── only@0.0.2
88 silly saveTree │ └── ramda@0.25.0
88 silly saveTree ├─┬ serverless-offline@4.8.1
88 silly saveTree │ ├─┬ boom@7.3.0
88 silly saveTree │ │ └── hoek@6.1.2
88 silly saveTree │ ├── cryptiles@4.1.3
88 silly saveTree │ ├─┬ h2o2@6.1.0
88 silly saveTree │ │ ├─┬ boom@5.2.0
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├── hoek@4.2.1
88 silly saveTree │ │ ├─┬ joi@10.6.0
88 silly saveTree │ │ │ ├── hoek@4.2.1
88 silly saveTree │ │ │ ├── isemail@2.2.1
88 silly saveTree │ │ │ ├── items@2.1.2
88 silly saveTree │ │ │ └─┬ topo@2.0.2
88 silly saveTree │ │ │   └── hoek@4.2.1
88 silly saveTree │ │ └─┬ wreck@12.5.1
88 silly saveTree │ │   ├─┬ boom@5.2.0
88 silly saveTree │ │   │ └── hoek@4.2.1
88 silly saveTree │ │   └── hoek@4.2.1
88 silly saveTree │ ├── hapi-cors-headers@1.0.3
88 silly saveTree │ ├─┬ hapi@16.7.0
88 silly saveTree │ │ ├─┬ accept@2.1.4
88 silly saveTree │ │ │ ├─┬ boom@5.2.0
88 silly saveTree │ │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├─┬ ammo@2.0.4
88 silly saveTree │ │ │ ├─┬ boom@5.2.0
88 silly saveTree │ │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├─┬ boom@5.2.0
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├─┬ call@4.0.2
88 silly saveTree │ │ │ ├─┬ boom@5.2.0
88 silly saveTree │ │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├─┬ catbox-memory@2.0.4
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├─┬ catbox@7.1.5
88 silly saveTree │ │ │ ├─┬ boom@5.2.0
88 silly saveTree │ │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├── cryptiles@3.1.4
88 silly saveTree │ │ ├─┬ heavy@4.0.4
88 silly saveTree │ │ │ ├─┬ boom@5.2.0
88 silly saveTree │ │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├── hoek@4.2.1
88 silly saveTree │ │ ├─┬ iron@4.0.5
88 silly saveTree │ │ │ ├─┬ boom@5.2.0
88 silly saveTree │ │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ │ ├── cryptiles@3.1.4
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├─┬ joi@11.4.0
88 silly saveTree │ │ │ └─┬ isemail@3.2.0
88 silly saveTree │ │ │   └── punycode@2.1.1
88 silly saveTree │ │ ├─┬ mimos@3.0.3
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├─┬ podium@1.3.0
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├─┬ shot@3.4.2
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├─┬ somever@1.0.1
88 silly saveTree │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ ├─┬ statehood@5.0.4
88 silly saveTree │ │ │ ├─┬ boom@5.2.0
88 silly saveTree │ │ │ │ └── hoek@4.2.1
88 silly saveTree │ │ │ ├── bourne@1.1.2
88 silly saveTree │ │ │ ├── cryptiles@3.1.4
88 silly saveTree │ │ │ ├── hoek@4.2.1
88 silly saveTree │ │ │ └─┬ joi@12.0.0
88 silly saveTree │ │ │   └─┬ isemail@3.2.0
88 silly saveTree │ │ │     └── punycode@2.1.1
88 silly saveTree │ │ └─┬ subtext@5.0.1
88 silly saveTree │ │   ├─┬ boom@5.2.0
88 silly saveTree │ │   │ └── hoek@4.2.1
88 silly saveTree │ │   ├─┬ content@3.0.7
88 silly saveTree │ │   │ └─┬ boom@5.2.0
88 silly saveTree │ │   │   └── hoek@4.2.1
88 silly saveTree │ │   ├── hoek@4.2.1
88 silly saveTree │ │   └─┬ pez@2.1.5
88 silly saveTree │ │     ├── b64@3.0.3
88 silly saveTree │ │     ├─┬ boom@5.2.0
88 silly saveTree │ │     │ └── hoek@4.2.1
88 silly saveTree │ │     ├── hoek@4.2.1
88 silly saveTree │ │     └─┬ nigel@2.0.2
88 silly saveTree │ │       ├── hoek@4.2.1
88 silly saveTree │ │       └─┬ vise@2.0.2
88 silly saveTree │ │         └── hoek@4.2.1
88 silly saveTree │ ├── jsonpath-plus@0.16.0
88 silly saveTree │ ├─┬ jsonwebtoken@8.5.0
88 silly saveTree │ │ ├─┬ jws@3.2.1
88 silly saveTree │ │ │ └─┬ jwa@1.4.0
88 silly saveTree │ │ │   ├── buffer-equal-constant-time@1.0.1
88 silly saveTree │ │ │   └── ecdsa-sig-formatter@1.0.11
88 silly saveTree │ │ ├── lodash.includes@4.3.0
88 silly saveTree │ │ ├── lodash.isboolean@3.0.3
88 silly saveTree │ │ ├── lodash.isinteger@4.0.4
88 silly saveTree │ │ ├── lodash.isnumber@3.0.3
88 silly saveTree │ │ ├── lodash.isplainobject@4.0.6
88 silly saveTree │ │ ├── lodash.isstring@4.0.1
88 silly saveTree │ │ ├── lodash.once@4.1.1
88 silly saveTree │ │ └── ms@2.1.1
88 silly saveTree │ └── trim-newlines@2.0.0
88 silly saveTree ├─┬ serverless@1.35.1
88 silly saveTree │ ├─┬ @serverless/platform-sdk@0.3.0
88 silly saveTree │ │ ├─┬ babel-polyfill@6.26.0
88 silly saveTree │ │ │ ├─┬ babel-runtime@6.26.0
88 silly saveTree │ │ │ │ ├── core-js@2.6.1
88 silly saveTree │ │ │ │ └── regenerator-runtime@0.11.1
88 silly saveTree │ │ │ ├── core-js@2.6.1
88 silly saveTree │ │ │ └── regenerator-runtime@0.10.5
88 silly saveTree │ │ ├─┬ isomorphic-fetch@2.2.1
88 silly saveTree │ │ │ ├─┬ node-fetch@1.7.3
88 silly saveTree │ │ │ │ └── encoding@0.1.12
88 silly saveTree │ │ │ └── whatwg-fetch@3.0.0
88 silly saveTree │ │ ├─┬ opn@5.4.0
88 silly saveTree │ │ │ └── is-wsl@1.1.0
88 silly saveTree │ │ └─┬ source-map-support@0.5.9
88 silly saveTree │ │   └── source-map@0.6.1
88 silly saveTree │ ├── node-fetch@1.7.3
88 silly saveTree │ └── uuid@2.0.3
88 silly saveTree ├─┬ tape@4.10.1
88 silly saveTree │ ├── defined@1.0.0
88 silly saveTree │ ├─┬ for-each@0.3.3
88 silly saveTree │ │ └── is-callable@1.1.4
88 silly saveTree │ ├── function-bind@1.1.1
88 silly saveTree │ ├── has@1.0.3
88 silly saveTree │ ├── object-inspect@1.6.0
88 silly saveTree │ ├─┬ resolve@1.10.0
88 silly saveTree │ │ └── path-parse@1.0.6
88 silly saveTree │ ├── resumer@0.0.0
88 silly saveTree │ └─┬ string.prototype.trim@1.1.2
88 silly saveTree │   ├─┬ define-properties@1.1.3
88 silly saveTree │   │ └── object-keys@1.1.0
88 silly saveTree │   └─┬ es-abstract@1.13.0
88 silly saveTree │     ├─┬ es-to-primitive@1.2.0
88 silly saveTree │     │ ├── is-date-object@1.0.1
88 silly saveTree │     │ └─┬ is-symbol@1.0.2
88 silly saveTree │     │   └── has-symbols@1.0.0
88 silly saveTree │     └── is-regex@1.0.4
88 silly saveTree └── uuid@3.3.2
89 verbose stack Error: Non-registry package missing package.json: graphql-phone-type@git+https://github.com/pianomansam/graphql-phone-type.git.
89 verbose stack     at BB.join (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/pacote/lib/finalize-manifest.js:162:23)
89 verbose stack     at tryCatcher (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
89 verbose stack     at Holder$5._callFunction (eval at generateHolderClass (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/bluebird/js/release/join.js:92:16), <anonymous>:14:44)
89 verbose stack     at Holder$5.checkFulfillment (eval at generateHolderClass (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/bluebird/js/release/join.js:92:16), <anonymous>:29:30)
89 verbose stack     at Promise.eval (eval at thenCallback (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/bluebird/js/release/join.js:14:16), <anonymous>:6:20)
89 verbose stack     at Promise._settlePromise (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:566:21)
89 verbose stack     at Promise._settlePromise0 (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
89 verbose stack     at Promise._settlePromises (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18)
89 verbose stack     at Promise._fulfill (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:638:18)
89 verbose stack     at Object.<anonymous> (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/bluebird/js/release/nodeback.js:42:21)
89 verbose stack     at emitNone (events.js:111:20)
89 verbose stack     at Object.emit (events.js:208:7)
89 verbose stack     at Object.Parser.on._ (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/tar/lib/parse.js:75:14)
89 verbose stack     at emitTwo (events.js:126:13)
89 verbose stack     at Object.emit (events.js:214:7)
89 verbose stack     at Object.[emit] (/home/crmph/.nvm/versions/node/v8.15.0/lib/node_modules/npm/node_modules/tar/lib/parse.js:229:12)
90 verbose cwd /home/crmph/Desktop/Pips/Apps/FieldMagic/cloud/fmcloud-appsync-server
91 verbose Linux 4.15.0-48-generic
92 verbose argv "/home/crmph/.nvm/versions/node/v8.15.0/bin/node" "/home/crmph/.nvm/versions/node/v8.15.0/bin/npm" "install" "--save" "serverless-appsync-offline"
93 verbose node v8.15.0
94 verbose npm  v6.4.1
95 error code ENOPACKAGEJSON
96 error package.json Non-registry package missing package.json: graphql-phone-type@git+https://github.com/pianomansam/graphql-phone-type.git.
97 error package.json npm can't find a package.json file in your current directory.
98 verbose exit [ 1, true ]
aheissenberger commented 5 years ago

@dreadnautxbuddha I will have a look at this

aheissenberger commented 5 years ago

@dreadnautxbuddha I am sorry but this problem is related to your system setup - I suggest to ask here for help as I am not the maintainer of appsync-emulator-serverless . I only provide the wrapper to include the simulator with Serverless as a plugin.

I upgraded the package to use the latest versions but there is no newer version of appsync-emulator-serverless.

Here is Dockerfile which simulates your setup and builds without any problems - the only difference to your (@dreadnautxbuddha) setup ist the version of serverless. my/current version: 1.41.1 - your version: 1.38.0

FROM ubuntu:18.04

# Replace shell with bash so we can source files
RUN rm /bin/sh && ln -s /bin/bash /bin/sh

# Set debconf to run non-interactively
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections

RUN apt-get update -qq && \
    apt-get install -qq -y --no-install-recommends \
    apt-transport-https \
    build-essential libssl-dev \
    git curl wget ca-certificates

# needed for serverless-appsync-offline
RUN apt-get install -qq -y --no-install-recommends \
    python zip 

RUN rm -rf /var/lib/apt/lists/*

# /usr/local/nvm or ~/.nvm , depending
ENV NVM_DIR /usr/local/nvm 
ENV NODE_VERSION 8.15.0
RUN mkdir -p $NVM_DIR

RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash \
    && source $NVM_DIR/nvm.sh \
    && echo "nvm version:" && nvm --version \
    && nvm install $NODE_VERSION \
    && nvm alias default $NODE_VERSION \
    && nvm use default

# add node and npm to path so the commands are available
ENV NODE_PATH $NVM_DIR/v$NODE_VERSION/lib/node_modules
ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH

WORKDIR /var/src

RUN npm install -g serverless

RUN node --version \
    && npm --version \
    && sls --version

RUN serverless create --template aws-nodejs --path my-service && cd my-service
RUN npm install serverless-offline serverless-appsync-plugin 
RUN echo "test01"
RUN npm install serverless-appsync-offline