Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SQlite3 is installed but fails to install dependancies #256

Closed
OmarMAbbasi opened this issue May 28, 2019 · 11 comments

Comments

2 participants
@OmarMAbbasi
Copy link

commented May 28, 2019

Describe the bug
A clear and concise description of what the bug is.

To Reproduce

  1. Add sqlite3 server
  2. Try to connect
  3. Try to install sqlite3 (sqlite3 is already installed via npm and is current... so unclear why this step is required)

Expected behavior
Opens SQlite database I pointed it at

Failed to install dependencies for SQLite Request DependencyInstaller/install failed unexpectedly without providing any details.

ERROR: Error: { [Error: Request DependencyInstaller/install failed unexpectedly without providing any details.
at handleResponse (/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/extension.js:919:48)
at processMessageQueue (/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/extension.js:746:17)
at Immediate.module.exports.setImmediate (/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/extension.js:730:13)
at runCallback (timers.js:696:18)
at tryOnImmediate (timers.js:667:5)
at processImmediate (timers.js:649:5)] code: -32603, data: undefined }

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • SQLTools Version: v0.19
  • VSCode Version: 1.34.0
  • Dialect Used: SQLite
  • OS: Linux Ubuntu

Additional context

npm tree

I feel like I did something wrong with package.json as before this I was using

omarmabbasi@1.0.0 /home/omarmabbasi
├─┬ mocha@6.1.4
│ ├── ansi-colors@3.2.3
│ ├── browser-stdout@1.3.1
│ ├─┬ debug@3.2.6
│ │ └── ms@2.1.1 deduped
│ ├── diff@3.5.0
│ ├── escape-string-regexp@1.0.5
│ ├─┬ find-up@3.0.0
│ │ └─┬ locate-path@3.0.0
│ │ ├─┬ p-locate@3.0.0
│ │ │ └─┬ p-limit@2.2.0
│ │ │ └── p-try@2.2.0
│ │ └── path-exists@3.0.0
│ ├─┬ glob@7.1.3
│ │ ├── fs.realpath@1.0.0
│ │ ├─┬ inflight@1.0.6
│ │ │ ├── once@1.4.0 deduped
│ │ │ └── wrappy@1.0.2
│ │ ├── inherits@2.0.3
│ │ ├── minimatch@3.0.4 deduped
│ │ ├─┬ once@1.4.0
│ │ │ └── wrappy@1.0.2 deduped
│ │ └── path-is-absolute@1.0.1
│ ├── growl@1.10.5
│ ├── he@1.2.0
│ ├─┬ js-yaml@3.13.1
│ │ ├─┬ argparse@1.0.10
│ │ │ └── sprintf-js@1.0.3
│ │ └── esprima@4.0.1
│ ├─┬ log-symbols@2.2.0
│ │ └─┬ chalk@2.4.2
│ │ ├─┬ ansi-styles@3.2.1
│ │ │ └─┬ color-convert@1.9.3
│ │ │ └── color-name@1.1.3
│ │ ├── escape-string-regexp@1.0.5 deduped
│ │ └─┬ supports-color@5.5.0
│ │ └── has-flag@3.0.0 deduped
│ ├─┬ minimatch@3.0.4
│ │ └─┬ brace-expansion@1.1.11
│ │ ├── balanced-match@1.0.0
│ │ └── concat-map@0.0.1
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├── ms@2.1.1
│ ├─┬ node-environment-flags@1.0.5
│ │ ├─┬ object.getownpropertydescriptors@2.0.3
│ │ │ ├── define-properties@1.1.3 deduped
│ │ │ └─┬ es-abstract@1.13.0
│ │ │ ├─┬ es-to-primitive@1.2.0
│ │ │ │ ├── is-callable@1.1.4 deduped
│ │ │ │ ├── is-date-object@1.0.1
│ │ │ │ └─┬ is-symbol@1.0.2
│ │ │ │ └── has-symbols@1.0.0 deduped
│ │ │ ├── function-bind@1.1.1 deduped
│ │ │ ├─┬ has@1.0.3
│ │ │ │ └── function-bind@1.1.1 deduped
│ │ │ ├── is-callable@1.1.4
│ │ │ ├─┬ is-regex@1.0.4
│ │ │ │ └── has@1.0.3 deduped
│ │ │ └── object-keys@1.1.1 deduped
│ │ └── semver@5.7.0
│ ├─┬ object.assign@4.1.0
│ │ ├─┬ define-properties@1.1.3
│ │ │ └── object-keys@1.1.1 deduped
│ │ ├── function-bind@1.1.1
│ │ ├── has-symbols@1.0.0
│ │ └── object-keys@1.1.1
│ ├── strip-json-comments@2.0.1
│ ├─┬ supports-color@6.0.0
│ │ └── has-flag@3.0.0
│ ├─┬ which@1.3.1
│ │ └── isexe@2.0.0
│ ├─┬ wide-align@1.1.3
│ │ └─┬ 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
│ │ └── ansi-regex@2.1.1
│ ├─┬ yargs@13.2.2
│ │ ├─┬ cliui@4.1.0
│ │ │ ├─┬ string-width@2.1.1
│ │ │ │ ├── is-fullwidth-code-point@2.0.0
│ │ │ │ └── strip-ansi@4.0.0 deduped
│ │ │ ├─┬ strip-ansi@4.0.0
│ │ │ │ └── ansi-regex@3.0.0
│ │ │ └─┬ wrap-ansi@2.1.0
│ │ │ ├── string-width@1.0.2 deduped
│ │ │ └── strip-ansi@3.0.1 deduped
│ │ ├── find-up@3.0.0 deduped
│ │ ├── get-caller-file@2.0.5
│ │ ├─┬ os-locale@3.1.0
│ │ │ ├─┬ execa@1.0.0
│ │ │ │ ├─┬ cross-spawn@6.0.5
│ │ │ │ │ ├── nice-try@1.0.5
│ │ │ │ │ ├── path-key@2.0.1
│ │ │ │ │ ├── semver@5.7.0 deduped
│ │ │ │ │ ├─┬ shebang-command@1.2.0
│ │ │ │ │ │ └── shebang-regex@1.0.0
│ │ │ │ │ └── which@1.3.1 deduped
│ │ │ │ ├─┬ get-stream@4.1.0
│ │ │ │ │ └─┬ pump@3.0.0
│ │ │ │ │ ├─┬ end-of-stream@1.4.1
│ │ │ │ │ │ └── once@1.4.0 deduped
│ │ │ │ │ └── once@1.4.0 deduped
│ │ │ │ ├── is-stream@1.1.0
│ │ │ │ ├─┬ npm-run-path@2.0.2
│ │ │ │ │ └── path-key@2.0.1 deduped
│ │ │ │ ├── p-finally@1.0.0
│ │ │ │ ├── signal-exit@3.0.2
│ │ │ │ └── strip-eof@1.0.0
│ │ │ ├─┬ lcid@2.0.0
│ │ │ │ └── invert-kv@2.0.0
│ │ │ └─┬ mem@4.3.0
│ │ │ ├─┬ map-age-cleaner@0.1.3
│ │ │ │ └── p-defer@1.0.0
│ │ │ ├── mimic-fn@2.1.0
│ │ │ └── p-is-promise@2.1.0
│ │ ├── require-directory@2.1.1
│ │ ├── require-main-filename@2.0.0
│ │ ├── set-blocking@2.0.0
│ │ ├─┬ string-width@3.1.0
│ │ │ ├── emoji-regex@7.0.3
│ │ │ ├── is-fullwidth-code-point@2.0.0
│ │ │ └─┬ strip-ansi@5.2.0
│ │ │ └── ansi-regex@4.1.0
│ │ ├── which-module@2.0.0
│ │ ├── y18n@4.0.0
│ │ └── yargs-parser@13.0.0 deduped
│ ├─┬ yargs-parser@13.0.0
│ │ ├── camelcase@5.3.1
│ │ └── decamelize@1.2.0
│ └─┬ yargs-unparser@1.5.0
│ ├─┬ flat@4.1.0
│ │ └── is-buffer@2.0.3
│ ├── lodash@4.17.11
│ └─┬ yargs@12.0.5
│ ├── cliui@4.1.0 deduped
│ ├── decamelize@1.2.0 deduped
│ ├── find-up@3.0.0 deduped
│ ├── get-caller-file@1.0.3
│ ├── os-locale@3.1.0 deduped
│ ├── require-directory@2.1.1 deduped
│ ├── require-main-filename@1.0.1
│ ├── set-blocking@2.0.0 deduped
│ ├─┬ string-width@2.1.1
│ │ ├── is-fullwidth-code-point@2.0.0
│ │ └─┬ strip-ansi@4.0.0
│ │ └── ansi-regex@3.0.0
│ ├── which-module@2.0.0 deduped
│ ├── y18n@4.0.0 deduped
│ └─┬ yargs-parser@11.1.1
│ ├── camelcase@5.3.1 deduped
│ └── decamelize@1.2.0 deduped
├─┬ sqlite@3.0.3
│ ├── sql-template-strings@2.2.2
│ └── sqlite3@4.0.8 deduped
└─┬ sqlite3@4.0.8
├── nan@2.14.0
├─┬ node-pre-gyp@0.11.0
│ ├── detect-libc@1.0.3
│ ├── mkdirp@0.5.1 deduped
│ ├─┬ needle@2.4.0
│ │ ├── debug@3.2.6 deduped
│ │ ├─┬ iconv-lite@0.4.24
│ │ │ └── safer-buffer@2.1.2
│ │ └── sax@1.2.4
│ ├─┬ nopt@4.0.1
│ │ ├── abbrev@1.1.1
│ │ └─┬ osenv@0.1.5
│ │ ├── os-homedir@1.0.2
│ │ └── os-tmpdir@1.0.2
│ ├─┬ npm-packlist@1.4.1
│ │ ├─┬ ignore-walk@3.0.1
│ │ │ └── minimatch@3.0.4 deduped
│ │ └── npm-bundled@1.0.6
│ ├─┬ npmlog@4.1.2
│ │ ├─┬ are-we-there-yet@1.1.5
│ │ │ ├── delegates@1.0.0
│ │ │ └─┬ readable-stream@2.3.6
│ │ │ ├── core-util-is@1.0.2
│ │ │ ├── inherits@2.0.3 deduped
│ │ │ ├── isarray@1.0.0
│ │ │ ├── process-nextick-args@2.0.0
│ │ │ ├── safe-buffer@5.1.2 deduped
│ │ │ ├─┬ string_decoder@1.1.1
│ │ │ │ └── safe-buffer@5.1.2 deduped
│ │ │ └── util-deprecate@1.0.2
│ │ ├── 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 deduped
│ │ │ ├── string-width@1.0.2 deduped
│ │ │ ├── strip-ansi@3.0.1 deduped
│ │ │ └── wide-align@1.1.3 deduped
│ │ └── set-blocking@2.0.0 deduped
│ ├─┬ rc@1.2.8
│ │ ├── deep-extend@0.6.0
│ │ ├── ini@1.3.5
│ │ ├── minimist@1.2.0
│ │ └── strip-json-comments@2.0.1 deduped
│ ├─┬ rimraf@2.6.3
│ │ └─┬ glob@7.1.4
│ │ ├── fs.realpath@1.0.0 deduped
│ │ ├── inflight@1.0.6 deduped
│ │ ├── inherits@2.0.3 deduped
│ │ ├── minimatch@3.0.4 deduped
│ │ ├── once@1.4.0 deduped
│ │ └── path-is-absolute@1.0.1 deduped
│ ├── semver@5.7.0 deduped
│ └─┬ tar@4.4.8
│ ├── chownr@1.1.1
│ ├─┬ fs-minipass@1.2.6
│ │ └── minipass@2.3.5 deduped
│ ├─┬ minipass@2.3.5
│ │ ├── safe-buffer@5.1.2 deduped
│ │ └── yallist@3.0.3 deduped
│ ├─┬ minizlib@1.2.1
│ │ └── minipass@2.3.5 deduped
│ ├── mkdirp@0.5.1 deduped
│ ├── safe-buffer@5.1.2 deduped
│ └── yallist@3.0.3
└─┬ request@2.88.0
├── aws-sign2@0.7.0
├── aws4@1.8.0
├── caseless@0.12.0
├─┬ combined-stream@1.0.8
│ └── delayed-stream@1.0.0
├── extend@3.0.2
├── forever-agent@0.6.1
├─┬ form-data@2.3.3
│ ├── asynckit@0.4.0
│ ├── combined-stream@1.0.8 deduped
│ └── mime-types@2.1.24 deduped
├─┬ har-validator@5.1.3
│ ├─┬ ajv@6.10.0
│ │ ├── fast-deep-equal@2.0.1
│ │ ├── fast-json-stable-stringify@2.0.0
│ │ ├── json-schema-traverse@0.4.1
│ │ └─┬ uri-js@4.2.2
│ │ └── punycode@2.1.1
│ └── har-schema@2.0.0
├─┬ http-signature@1.2.0
│ ├── assert-plus@1.0.0
│ ├─┬ jsprim@1.4.1
│ │ ├── assert-plus@1.0.0 deduped
│ │ ├── extsprintf@1.3.0
│ │ ├── json-schema@0.2.3
│ │ └─┬ verror@1.10.0
│ │ ├── assert-plus@1.0.0 deduped
│ │ ├── core-util-is@1.0.2 deduped
│ │ └── extsprintf@1.3.0 deduped
│ └─┬ sshpk@1.16.1
│ ├─┬ asn1@0.2.4
│ │ └── safer-buffer@2.1.2 deduped
│ ├── assert-plus@1.0.0 deduped
│ ├─┬ bcrypt-pbkdf@1.0.2
│ │ └── tweetnacl@0.14.5 deduped
│ ├─┬ dashdash@1.14.1
│ │ └── assert-plus@1.0.0 deduped
│ ├─┬ ecc-jsbn@0.1.2
│ │ ├── jsbn@0.1.1 deduped
│ │ └── safer-buffer@2.1.2 deduped
│ ├─┬ getpass@0.1.7
│ │ └── assert-plus@1.0.0 deduped
│ ├── jsbn@0.1.1
│ ├── safer-buffer@2.1.2 deduped
│ └── tweetnacl@0.14.5
├── is-typedarray@1.0.0
├── isstream@0.1.2
├── json-stringify-safe@5.0.1
├─┬ mime-types@2.1.24
│ └── mime-db@1.40.0
├── oauth-sign@0.9.0
├── performance-now@2.1.0
├── qs@6.5.2
├── safe-buffer@5.1.2
├─┬ tough-cookie@2.4.3
│ ├── psl@1.1.32
│ └── punycode@1.4.1
├─┬ tunnel-agent@0.6.0
│ └── safe-buffer@5.1.2 deduped
└── uuid@3.3.2

@OmarMAbbasi OmarMAbbasi added the bug label May 28, 2019

@project-bot project-bot bot added this to To do in Kanban May 28, 2019

@mtxr

This comment has been minimized.

Copy link
Owner

commented May 30, 2019

What is being outputted before this error on SQLTools output channel?
Also, what is being outputted by SQLTools - Language Server output channel?

Can you run npm -prefix /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/ ls and check if it lists sqlite@4.0.6?

SQLite should be installed inside of the extension folder by the dep installer.

Even if you have it globally, we install in the extension path to make it easier to require and to have a fixed semantic version installed.

You can try to install it manually using npm -prefix /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/ install sqlite@4.0.6, but let's try to understand what happened to get a real programmatic solution for future similar issues.

Thanks for reaching us, @OmarMAbbasi!

@mtxr

This comment has been minimized.

Copy link
Owner

commented May 30, 2019

@OmarMAbbasi Forgot to say, set "sqltools.useNodeRuntime": true, in your settings

@mtxr mtxr added the triage label May 30, 2019

@OmarMAbbasi

This comment has been minimized.

Copy link
Author

commented May 30, 2019

useNodeRuntime is set to true :D. That was the first thing that I ran into and ended up having to strip down brew and and uninstall/reinstall the whole nvm-sql suite to even get it up and running -.-. I'm pretty sure a ton of my terminal is still corrupted because of how linuxbrew was doing things.

As to your reccomendations:

npm -prefix /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/ ls
sqltools@0.19.2 /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2
└── (empty)

npm -prefix /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/ install sqlite@4.0.6
npm ERR! code ETARGET
npm ERR! notarget No matching version found for sqlite@4.0.6
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

npm ERR! A complete log of this run can be found in:
/home/omarmabbasi/.npm/_logs/2019-05-30T05_10_04_284Z-debug.log

Kanban automation moved this from To do to To be released May 30, 2019

@OmarMAbbasi OmarMAbbasi reopened this May 30, 2019

Kanban automation moved this from To be released to In progress May 30, 2019

@project-bot project-bot bot moved this from In progress to To do in Kanban May 30, 2019

@mtxr

This comment has been minimized.

Copy link
Owner

commented May 30, 2019

@OmarMAbbasi sorry, I've typed the wrong command.

Should be npm -prefix /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/ install sqlite3@4.0.6.
It's sqlite3, not sqlite :(

Please try again.

But before that, try to install using the extension and post the logs here (from SQLTools and SQLTools Language Server)

@OmarMAbbasi

This comment has been minimized.

Copy link
Author

commented May 30, 2019

Gonna Break This up for you. Have fun.

Language Server

Telemetry enabled!
Event: sessionStarted:language-server
Message: Initialized with node version:v12.3.1
Configs reloaded!
Request connection/RefreshAllRequest received
Request connection/RefreshAllRequest received
Request connection/ConnectRequest received
Request DependencyInstaller/install received
Received request to install deps: [{"type":"package","name":"sqlite3","version":"4.0.6"}]
Will install sqlite3 package

sqlite3@4.0.6 install /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3
node-pre-gyp install --fallback-to-build

node-pre-gyp WARN Using request for node-pre-gyp https download
node-pre-gyp WARN Tried to download(403): https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v4.0.6/node-v72-linux-x64.tar.gz
node-pre-gyp WARN Pre-built binaries not found for sqlite3@4.0.6 and node@12.3.1 (node-v72 ABI, glibc) (falling back to source compile with node-gyp)
make: Entering directory '/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3/build'
ACTION deps_sqlite3_gyp_action_before_build_target_unpack_sqlite_dep Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c
TOUCH Release/obj.target/deps/action_before_build.stamp
CC(target) Release/obj.target/sqlite3/gen/sqlite-autoconf-3260000/sqlite3.o
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘sqlite3_db_status’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:20744:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
op = SQLITE_DBSTATUS_CACHE_WRITE+1;
~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:20746:5: note: here
case SQLITE_DBSTATUS_CACHE_HIT:
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘sqlite3_str_vappendf’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:27452:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
flag_long = sizeof(char*)==sizeof(i64) ? 2 :
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sizeof(char*)==sizeof(long int) ? 1 : 0;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:27455:7: note: here
case etORDINAL:
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:27457:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
cThousand = 0;
~~~~~~~~~~^~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:27459:7: note: here
case etDECIMAL:
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘sqlite3GetToken’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:151967:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
if( !sqlite3Isdigit(z[1]) )
^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:151976:5: note: here
case CC_DIGIT: {
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:152066:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
if( z[1]==''' ){
^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:152080:5: note: here
case CC_ID: {
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘sqlite3ExprCodeTarget’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:99485:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
case TK_AGG_COLUMN: {
^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:99498:5: note: here
case TK_COLUMN: {
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘resolveP2Values’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:76492:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
if( pOp->p2!=0 ) p->readOnly = 0;
^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:76495:9: note: here
case OP_AutoCommit:
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:76533:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
case OP_VFilter: {
^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:76542:9: note: here
default: {
^~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘resolveExprStep’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:95335:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
case TK_ISNOT: {
^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:95351:5: note: here
case TK_BETWEEN:
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘impliesNotNullRow’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:101026:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
if( (pExpr->pLeft->op==TK_COLUMN && IsVirtual(pExpr->pLeft->y.pTab))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|| (pExpr->pRight->op==TK_COLUMN && IsVirtual(pExpr->pRight->y.pTab))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:101030:5: note: here
default:
^~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘fkActionTrigger’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:115395:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
if( !pChanges ){
^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:115399:7: note: here
default:
^~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘sqlite3GenerateConstraintChecks’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:117007:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
onError = OE_Abort;
^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:117010:7: note: here
case OE_Rollback:
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:117070:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
sqlite3UpsertDoUpdate(pParse, pUpsert, pTab, 0, iDataCur);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:117074:7: note: here
case OE_Ignore: {
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:117279:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
sqlite3UpsertDoUpdate(pParse, pUpsert, pTab, pIdx, iIdxCur+ix);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:117283:7: note: here
case OE_Ignore: {
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘sqlite3VdbeExec’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:83912:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
if( (pIn3->flags & MEM_Null)==0 ) break;
^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:83946:1: note: here
case OP_Halt: {
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:84079:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
if( pOp->p1>db->aLimit[SQLITE_LIMIT_LENGTH] ){
^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:84098:1: note: here
case OP_String: { /* out2 /
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:87148:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
case OP_IfNoHope: { /
jump, in3 /
^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:87156:1: note: here
case OP_NoConflict: /
jump, in3 */
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:88084:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
p->aCounter[SQLITE_STMTSTATUS_SORT]++;

Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:88103:1: note: here
case OP_Rewind: {        /* jump */
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:89384:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
pOp->opcode = OP_AggStep1;
            ^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:89387:1: note: here
case OP_AggStep1: {
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:90249:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
pOp->opcode += 2;
~~~~~~~~~~~~^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:90252:1: note: here
case OP_PureFunc:              /* group */
^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘fts3SnippetFunc’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:161933:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
  case 6: nToken = sqlite3_value_int(apVal[5]);
          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:161934:5: note: here
  case 5: iCol = sqlite3_value_int(apVal[4]);
  ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:161934:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
  case 5: iCol = sqlite3_value_int(apVal[4]);
          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:161935:5: note: here
  case 4: zEllipsis = (const char*)sqlite3_value_text(apVal[3]);
  ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:161935:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
  case 4: zEllipsis = (const char*)sqlite3_value_text(apVal[3]);
          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:161936:5: note: here
  case 3: zEnd = (const char*)sqlite3_value_text(apVal[2]);
  ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:161936:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
  case 3: zEnd = (const char*)sqlite3_value_text(apVal[2]);
          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:161937:5: note: here
  case 2: zStart = (const char*)sqlite3_value_text(apVal[1]);
  ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘fts3ColumnMethod’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:161690:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
      iCol = p->nColumn;
      ~~~~~^~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:161694:5: note: here
  default:
  ^~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘cellArea’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181082:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
    case 5:  area  = p->aCoord[9].f - p->aCoord[8].f;
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181083:7: note: here
    case 4:  area *= p->aCoord[7].f - p->aCoord[6].f;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181083:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
    case 4:  area *= p->aCoord[7].f - p->aCoord[6].f;
             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181084:7: note: here
    case 3:  area *= p->aCoord[5].f - p->aCoord[4].f;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181084:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
    case 3:  area *= p->aCoord[5].f - p->aCoord[4].f;
             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181085:7: note: here
    case 2:  area *= p->aCoord[3].f - p->aCoord[2].f;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181085:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
    case 2:  area *= p->aCoord[3].f - p->aCoord[2].f;
             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181086:7: note: here
    default: area *= p->aCoord[1].f - p->aCoord[0].f;
    ^~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181092:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
    case 5:  area  = p->aCoord[9].i - p->aCoord[8].i;
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181093:7: note: here
    case 4:  area *= p->aCoord[7].i - p->aCoord[6].i;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181093:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
    case 4:  area *= p->aCoord[7].i - p->aCoord[6].i;
             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181094:7: note: here
    case 3:  area *= p->aCoord[5].i - p->aCoord[4].i;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181094:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
    case 3:  area *= p->aCoord[5].i - p->aCoord[4].i;
             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181095:7: note: here
    case 2:  area *= p->aCoord[3].i - p->aCoord[2].i;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181095:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
    case 2:  area *= p->aCoord[3].i - p->aCoord[2].i;
             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:181096:7: note: here
    default: area *= p->aCoord[1].i - p->aCoord[0].i;
    ^~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘rtreeCallbackConstraint’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180265:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
              readCoord(pCellData+32, &c); aCoord[8] = c.f;
                                           ~~~~~~~~~~^~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180266:7: note: here
    case 8:   readCoord(pCellData+28, &c); aCoord[7] = c.f;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180267:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
              readCoord(pCellData+24, &c); aCoord[6] = c.f;
                                           ~~~~~~~~~~^~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180268:7: note: here
    case 6:   readCoord(pCellData+20, &c); aCoord[5] = c.f;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180269:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
              readCoord(pCellData+16, &c); aCoord[4] = c.f;
                                           ~~~~~~~~~~^~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180270:7: note: here
    case 4:   readCoord(pCellData+12, &c); aCoord[3] = c.f;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180271:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
              readCoord(pCellData+8,  &c); aCoord[2] = c.f;
                                           ~~~~~~~~~~^~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180272:7: note: here
    default:  readCoord(pCellData+4,  &c); aCoord[1] = c.f;
    ^~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180280:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
              readCoord(pCellData+32, &c); aCoord[8] = c.i;
                                           ~~~~~~~~~~^~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180281:7: note: here
    case 8:   readCoord(pCellData+28, &c); aCoord[7] = c.i;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180282:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
              readCoord(pCellData+24, &c); aCoord[6] = c.i;
                                           ~~~~~~~~~~^~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180283:7: note: here
    case 6:   readCoord(pCellData+20, &c); aCoord[5] = c.i;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180284:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
              readCoord(pCellData+16, &c); aCoord[4] = c.i;
                                           ~~~~~~~~~~^~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180285:7: note: here
    case 4:   readCoord(pCellData+12, &c); aCoord[3] = c.i;
    ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180286:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
              readCoord(pCellData+8,  &c); aCoord[2] = c.i;
                                           ~~~~~~~~~~^~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180287:7: note: here
    default:  readCoord(pCellData+4,  &c); aCoord[1] = c.i;
    ^~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘rtreeNonleafConstraint’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180339:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if( p->op!=RTREE_EQ ) break;  /* RTREE_LE and RTREE_LT end here */
      ^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:180342:5: note: here
  default: /* RTREE_GT or RTREE_GE,  or fallthrough of RTREE_EQ */
  ^~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘jsonRenderNode’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:177039:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if( pNode->jnFlags & JNODE_RAW ){
      ^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:177045:5: note: here
  case JSON_REAL:
  ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘jsonReturn’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:177153:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    int_as_real: /* fall through to real */;
    ^~~~~~~~~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:177155:5: note: here
  case JSON_REAL: {
  ^~~~
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c: In function ‘jsonEachColumn’:
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:178797:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if( p->bRecursive ){
      ^
Release/obj/gen/sqlite-autoconf-3260000/sqlite3.c:178807:5: note: here
  default: {
  ^~~~~~~
AR(target) Release/obj.target/deps/sqlite3.a
COPY Release/sqlite3.a
CXX(target) Release/obj.target/node_sqlite3/src/database.o
In file included from ../../nan/nan_converters.h:67:0,
              from ../../nan/nan.h:202,
              from ../src/database.h:10,
              from ../src/database.cc:4:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase<v8::Boolean>::return_t Nan::imp::ToFactory<v8::Boolean>::convert(v8::Local<v8::Value>)’:
../../nan/nan_converters_43_inl.h:18:51: warning: ‘v8::MaybeLocal<v8::Boolean> v8::Value::ToBoolean(v8::Local<v8::Context>) const’ is deprecated: ToBoolean can never throw. Use Local version. [-Wdeprecated-declarations]
    val->To ## TYPE(isolate->GetCurrentContext())                            \
                                                ^
../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’
X(Boolean)
^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8-internal.h:14:0,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:25,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2524:63: note: declared here
                  V8_WARN_UNUSED_RESULT MaybeLocal<Boolean> ToBoolean(
                                                            ^
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../../nan/nan_converters.h:67:0,
              from ../../nan/nan.h:202,
              from ../src/database.h:10,
              from ../src/database.cc:4:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase<bool>::return_t Nan::imp::ToFactory<bool>::convert(v8::Local<v8::Value>)’:
../../nan/nan_converters_43_inl.h:37:57: warning: ‘v8::Maybe<bool> v8::Value::BooleanValue(v8::Local<v8::Context>) const’ is deprecated: BooleanValue can never throw. Use Isolate version. [-Wdeprecated-declarations]
return val->NAME ## Value(isolate->GetCurrentContext());                     \
                                                      ^
../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’
X(bool, Boolean)
^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8-internal.h:14:0,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:25,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2562:51: note: declared here
              V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
                                                ^
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8config.h:307:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../../nan/nan_new.h:189:0,
              from ../../nan/nan.h:203,
              from ../src/database.h:10,
              from ../src/database.cc:4:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)’:
../../nan/nan_implementation_12_inl.h:105:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfo<v8::Value>&), v8::Local<v8::Object>&)’
                        , obj));
                             ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63:0,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:4125:31: note: candidate: static v8::MaybeLocal<v8::Function> v8::Function::New(v8::Local<v8::Context>, v8::FunctionCallback, v8::Local<v8::Value>, int, v8::ConstructorBehavior, v8::SideEffectType)
static MaybeLocal<Function> New(
                            ^~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:4125:31: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Context>’
In file included from ../../nan/nan_new.h:189:0,
              from ../../nan/nan.h:203,
              from ../src/database.h:10,
              from ../src/database.cc:4:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
../../nan/nan_implementation_12_inl.h:337:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local<v8::String>&)’
return v8::StringObject::New(value).As<v8::StringObject>();
                                  ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63:0,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:5380:23: note: candidate: static v8::Local<v8::Value> v8::StringObject::New(v8::Isolate*, v8::Local<v8::String>)
static Local<Value> New(Isolate* isolate, Local<String> value);
                    ^~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:5380:23: note:   candidate expects 2 arguments, 1 provided
In file included from ../../nan/nan_new.h:189:0,
              from ../../nan/nan.h:203,
              from ../src/database.h:10,
              from ../src/database.cc:4:
../../nan/nan_implementation_12_inl.h:337:58: error: expected primary-expression before ‘>’ token
return v8::StringObject::New(value).As<v8::StringObject>();
                                                       ^
../../nan/nan_implementation_12_inl.h:337:60: error: expected primary-expression before ‘)’ token
return v8::StringObject::New(value).As<v8::StringObject>();
                                                         ^
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
../../nan/nan.h:1034:53: error: no matching function for call to ‘v8::Value::ToString()’
    v8::Local<v8::String> string = from->ToString();
                                                  ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63:0,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2528:44: note: candidate: v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const
V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
                                         ^~~~~~~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2528:44: note:   candidate expects 1 argument, 0 provided
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8-internal.h:14:0,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:25,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2544:35: note: candidate: v8::Local<v8::String> v8::Value::ToString(v8::Isolate*) const
                  Local<String> ToString(Isolate* isolate) const);
                                ^
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2544:35: note:   candidate expects 1 argument, 0 provided
                  Local<String> ToString(Isolate* isolate) const);
                                ^
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:1044:74: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, int, const int&)’
      length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                                                       ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63:0,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2738:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const
int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
    ^~~~~~~~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2738:7: note:   no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)’:
../../nan/nan.h:1818:64: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
  New(persistentHandle)->Set(New(key).ToLocalChecked(), value);
                                                             ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8-internal.h:14:0,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:25,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:3359:26: note: declared here
                  bool Set(Local<Value> key, Local<Value> value));
                       ^
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local<v8::String>&, const v8::Local<v8::Value>&)’:
../../nan/nan.h:1824:42: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
  New(persistentHandle)->Set(key, value);
                                       ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8-internal.h:14:0,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:25,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:3359:26: note: declared here
                  bool Set(Local<Value> key, Local<Value> value));
                       ^
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local<v8::Value>&)’:
../../nan/nan.h:1830:44: warning: ‘bool v8::Object::Set(uint32_t, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
  New(persistentHandle)->Set(index, value);
                                         ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8-internal.h:14:0,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:25,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:3368:26: note: declared here
                  bool Set(uint32_t index, Local<Value> value));
                       ^
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const’:
../../nan/nan.h:1836:61: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      New(persistentHandle)->Get(New(key).ToLocalChecked()));
                                                          ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8-internal.h:14:0,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:25,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:3412:55: note: declared here
V8_DEPRECATE_SOON("Use maybe version", Local<Value> Get(Local<Value> key));
                                                    ^
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const v8::Local<v8::String>&) const’:
../../nan/nan.h:1842:55: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
  return scope.Escape(New(persistentHandle)->Get(key));
                                                    ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8-internal.h:14:0,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:25,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:3412:55: note: declared here
V8_DEPRECATE_SOON("Use maybe version", Local<Value> Get(Local<Value> key));
                                                    ^
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(uint32_t) const’:
../../nan/nan.h:1847:57: warning: ‘v8::Local<v8::Value> v8::Object::Get(uint32_t)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
  return scope.Escape(New(persistentHandle)->Get(index));
                                                      ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8-internal.h:14:0,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:25,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:3416:55: note: declared here
V8_DEPRECATE_SOON("Use maybe version", Local<Value> Get(uint32_t index));
                                                    ^
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../../nan/nan.h:2657:0,
              from ../src/database.h:10,
              from ../src/database.cc:4:
../../nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’:
../../nan/nan_object_wrap.h:67:34: warning: ‘void v8::PersistentBase<T>::MarkIndependent() [with T = v8::Object]’ is deprecated: Weak objects are always considered independent. Use TracedGlobal when trying to use EmbedderHeapTracer. Use a strong handle when trying to keep an object alive. [-Wdeprecated-declarations]
  persistent().MarkIndependent();
                               ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8-internal.h:14:0,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:25,
              from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:567:22: note: declared here
    V8_INLINE void MarkIndependent());
                   ^
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8config.h:307:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/database.cc: In member function ‘void node_sqlite3::Database::Process()’:
../src/macros.h:91:13: error: no matching function for call to ‘v8::String::Concat(v8::Local<v8::String>, v8::Local<v8::String>)’
          ),                                                                 \
          ^
../src/database.cc:40:9: note: in expansion of macro ‘EXCEPTION’
      EXCEPTION(Nan::New("Database handle is closed").ToLocalChecked(), SQLITE_MISUSE, exception);
      ^~~~~~~~~
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63:0,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note: candidate: static v8::Local<v8::String> v8::String::Concat(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::String>)
static Local<String> Concat(Isolate* isolate, Local<String> left,
                     ^~~~~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note:   candidate expects 3 arguments, 2 provided
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/database.cc:49:17: note: in expansion of macro ‘TRY_CATCH_CALL’
              TRY_CATCH_CALL(this->handle(), cb, 1, argv);
              ^~~~~~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/macros.h:102:5: note: in expansion of macro ‘TRY_CATCH_CALL’
  TRY_CATCH_CALL((obj),                                                      \
  ^~~~~~~~~~~~~~
../src/database.cc:63:13: note: in expansion of macro ‘EMIT_EVENT’
          EMIT_EVENT(handle(), 2, info);
          ^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/database.cc: In member function ‘void node_sqlite3::Database::Schedule(node_sqlite3::Database::Work_Callback, node_sqlite3::Database::Baton*, bool)’:
../src/macros.h:91:13: error: no matching function for call to ‘v8::String::Concat(v8::Local<v8::String>, v8::Local<v8::String>)’
          ),                                                                 \
          ^
../src/database.cc:88:9: note: in expansion of macro ‘EXCEPTION’
      EXCEPTION(Nan::New("Database is closed").ToLocalChecked(), SQLITE_MISUSE, exception);
      ^~~~~~~~~
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63:0,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note: candidate: static v8::Local<v8::String> v8::String::Concat(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::String>)
static Local<String> Concat(Isolate* isolate, Local<String> left,
                     ^~~~~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note:   candidate expects 3 arguments, 2 provided
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/database.cc:92:13: note: in expansion of macro ‘TRY_CATCH_CALL’
          TRY_CATCH_CALL(handle(), cb, 1, argv);
          ^~~~~~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/macros.h:102:5: note: in expansion of macro ‘TRY_CATCH_CALL’
  TRY_CATCH_CALL((obj),                                                      \
  ^~~~~~~~~~~~~~
../src/database.cc:96:13: note: in expansion of macro ‘EMIT_EVENT’
          EMIT_EVENT(handle(), 2, argv);
          ^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
../src/database.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE node_sqlite3::Database::New(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/database.cc:133:10: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
  Nan::ForceSet(info.This(), Nan::New("filename").ToLocalChecked(), info[0].As<String>(), ReadOnly);
       ^~~~~~~~
In file included from ../../nan/nan.h:197:0,
              from ../src/database.h:10,
              from ../src/database.cc:4:
../../nan/nan_maybe_43_inl.h:130:35: note: declared here
NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                ^~~~~~~~
../src/database.cc:133:101: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
  Nan::ForceSet(info.This(), Nan::New("filename").ToLocalChecked(), info[0].As<String>(), ReadOnly);
                                                                                                  ^
In file included from ../../nan/nan.h:197:0,
              from ../src/database.h:10,
              from ../src/database.cc:4:
../../nan/nan_maybe_43_inl.h:130:35: note: declared here
NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                ^~~~~~~~
../src/database.cc:134:10: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
  Nan::ForceSet(info.This(), Nan::New("mode").ToLocalChecked(), Nan::New(mode), ReadOnly);
       ^~~~~~~~
In file included from ../../nan/nan.h:197:0,
              from ../src/database.h:10,
              from ../src/database.cc:4:
../../nan/nan_maybe_43_inl.h:130:35: note: declared here
NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                ^~~~~~~~
../src/database.cc:134:91: warning: ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated [-Wdeprecated-declarations]
  Nan::ForceSet(info.This(), Nan::New("mode").ToLocalChecked(), Nan::New(mode), ReadOnly);
                                                                                        ^
In file included from ../../nan/nan.h:197:0,
              from ../src/database.h:10,
              from ../src/database.cc:4:
../../nan/nan_maybe_43_inl.h:130:35: note: declared here
NAN_DEPRECATED inline Maybe<bool> ForceSet(
                                ^~~~~~~~
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginOpen(node_sqlite3::Database::Baton*)’:
../src/database.cc:144:9: warning: unused variable ‘status’ [-Wunused-variable]
  int status = uv_queue_work(uv_default_loop(),
      ^~~~~~
In file included from ../src/database.cc:3:0:
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_AfterOpen(uv_work_t*)’:
../src/macros.h:91:13: error: no matching function for call to ‘v8::String::Concat(v8::Local<v8::String>, v8::Local<v8::String>)’
          ),                                                                 \
          ^
../src/database.cc:179:9: note: in expansion of macro ‘EXCEPTION’
      EXCEPTION(Nan::New(baton->message.c_str()).ToLocalChecked(), baton->status, exception);
      ^~~~~~~~~
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63:0,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note: candidate: static v8::Local<v8::String> v8::String::Concat(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::String>)
static Local<String> Concat(Isolate* isolate, Local<String> left,
                     ^~~~~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note:   candidate expects 3 arguments, 2 provided
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/database.cc:190:9: note: in expansion of macro ‘TRY_CATCH_CALL’
      TRY_CATCH_CALL(db->handle(), cb, 1, argv);
      ^~~~~~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/macros.h:102:5: note: in expansion of macro ‘TRY_CATCH_CALL’
  TRY_CATCH_CALL((obj),                                                      \
  ^~~~~~~~~~~~~~
../src/database.cc:194:9: note: in expansion of macro ‘EMIT_EVENT’
      EMIT_EVENT(db->handle(), 2, info);
      ^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/macros.h:102:5: note: in expansion of macro ‘TRY_CATCH_CALL’
  TRY_CATCH_CALL((obj),                                                      \
  ^~~~~~~~~~~~~~
../src/database.cc:199:9: note: in expansion of macro ‘EMIT_EVENT’
      EMIT_EVENT(db->handle(), 1, info);
      ^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginClose(node_sqlite3::Database::Baton*)’:
../src/database.cc:230:9: warning: unused variable ‘status’ [-Wunused-variable]
  int status = uv_queue_work(uv_default_loop(),
      ^~~~~~
In file included from ../src/database.cc:3:0:
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_AfterClose(uv_work_t*)’:
../src/macros.h:91:13: error: no matching function for call to ‘v8::String::Concat(v8::Local<v8::String>, v8::Local<v8::String>)’
          ),                                                                 \
          ^
../src/database.cc:259:9: note: in expansion of macro ‘EXCEPTION’
      EXCEPTION(Nan::New(baton->message.c_str()).ToLocalChecked(), baton->status, exception);
      ^~~~~~~~~
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63:0,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note: candidate: static v8::Local<v8::String> v8::String::Concat(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::String>)
static Local<String> Concat(Isolate* isolate, Local<String> left,
                     ^~~~~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note:   candidate expects 3 arguments, 2 provided
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/database.cc:273:9: note: in expansion of macro ‘TRY_CATCH_CALL’
      TRY_CATCH_CALL(db->handle(), cb, 1, argv);
      ^~~~~~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/macros.h:102:5: note: in expansion of macro ‘TRY_CATCH_CALL’
  TRY_CATCH_CALL((obj),                                                      \
  ^~~~~~~~~~~~~~
../src/database.cc:277:9: note: in expansion of macro ‘EMIT_EVENT’
      EMIT_EVENT(db->handle(), 2, info);
      ^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/macros.h:102:5: note: in expansion of macro ‘TRY_CATCH_CALL’
  TRY_CATCH_CALL((obj),                                                      \
  ^~~~~~~~~~~~~~
../src/database.cc:282:9: note: in expansion of macro ‘EMIT_EVENT’
      EMIT_EVENT(db->handle(), 1, info);
      ^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/database.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE node_sqlite3::Database::Serialize(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/database.cc:297:9: note: in expansion of macro ‘TRY_CATCH_CALL’
      TRY_CATCH_CALL(info.This(), callback, 0, NULL);
      ^~~~~~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/database.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE node_sqlite3::Database::Parallelize(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/database.cc:314:9: note: in expansion of macro ‘TRY_CATCH_CALL’
      TRY_CATCH_CALL(info.This(), callback, 0, NULL);
      ^~~~~~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
../src/database.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE node_sqlite3::Database::Configure(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/database.cc:351:9: error: no matching function for call to ‘v8::String::Concat(v8::Local<v8::String>, v8::Local<v8::String>)’
      )));
      ^
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63:0,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note: candidate: static v8::Local<v8::String> v8::String::Concat(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::String>)
static Local<String> Concat(Isolate* isolate, Local<String> left,
                     ^~~~~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note:   candidate expects 3 arguments, 2 provided
../src/database.cc:351:11: error: return-statement with a value, in function returning 'void' [-fpermissive]
      )));
        ^
In file included from ../src/database.cc:3:0:
../src/database.cc: In static member function ‘static void node_sqlite3::Database::TraceCallback(node_sqlite3::Database*, std::__cxx11::string*)’:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/macros.h:102:5: note: in expansion of macro ‘TRY_CATCH_CALL’
  TRY_CATCH_CALL((obj),                                                      \
  ^~~~~~~~~~~~~~
../src/database.cc:418:5: note: in expansion of macro ‘EMIT_EVENT’
  EMIT_EVENT(db->handle(), 2, argv);
  ^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/database.cc: In static member function ‘static void node_sqlite3::Database::ProfileCallback(node_sqlite3::Database*, node_sqlite3::Database::ProfileInfo*)’:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/macros.h:102:5: note: in expansion of macro ‘TRY_CATCH_CALL’
  TRY_CATCH_CALL((obj),                                                      \
  ^~~~~~~~~~~~~~
../src/database.cc:459:5: note: in expansion of macro ‘EMIT_EVENT’
  EMIT_EVENT(db->handle(), 3, argv);
  ^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/database.cc: In static member function ‘static void node_sqlite3::Database::UpdateCallback(node_sqlite3::Database*, node_sqlite3::Database::UpdateInfo*)’:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/macros.h:102:5: note: in expansion of macro ‘TRY_CATCH_CALL’
  TRY_CATCH_CALL((obj),                                                      \
  ^~~~~~~~~~~~~~
../src/database.cc:504:5: note: in expansion of macro ‘EMIT_EVENT’
  EMIT_EVENT(db->handle(), 4, argv);
  ^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginExec(node_sqlite3::Database::Baton*)’:
../src/database.cc:525:9: warning: unused variable ‘status’ [-Wunused-variable]
  int status = uv_queue_work(uv_default_loop(),
      ^~~~~~
In file included from ../src/database.cc:3:0:
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_AfterExec(uv_work_t*)’:
../src/macros.h:91:13: error: no matching function for call to ‘v8::String::Concat(v8::Local<v8::String>, v8::Local<v8::String>)’
          ),                                                                 \
          ^
../src/database.cc:557:9: note: in expansion of macro ‘EXCEPTION’
      EXCEPTION(Nan::New(baton->message.c_str()).ToLocalChecked(), baton->status, exception);
      ^~~~~~~~~
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63:0,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note: candidate: static v8::Local<v8::String> v8::String::Concat(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::String>)
static Local<String> Concat(Isolate* isolate, Local<String> left,
                     ^~~~~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note:   candidate expects 3 arguments, 2 provided
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/database.cc:561:13: note: in expansion of macro ‘TRY_CATCH_CALL’
          TRY_CATCH_CALL(db->handle(), cb, 1, argv);
          ^~~~~~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/macros.h:102:5: note: in expansion of macro ‘TRY_CATCH_CALL’
  TRY_CATCH_CALL((obj),                                                      \
  ^~~~~~~~~~~~~~
../src/database.cc:565:13: note: in expansion of macro ‘EMIT_EVENT’
          EMIT_EVENT(db->handle(), 2, info);
          ^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/database.cc:570:9: note: in expansion of macro ‘TRY_CATCH_CALL’
      TRY_CATCH_CALL(db->handle(), cb, 1, argv);
      ^~~~~~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_Wait(node_sqlite3::Database::Baton*)’:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/database.cc:600:9: note: in expansion of macro ‘TRY_CATCH_CALL’
      TRY_CATCH_CALL(baton->db->handle(), cb, 1, argv);
      ^~~~~~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginLoadExtension(node_sqlite3::Database::Baton*)’:
../src/database.cc:625:9: warning: unused variable ‘status’ [-Wunused-variable]
  int status = uv_queue_work(uv_default_loop(),
      ^~~~~~
In file included from ../src/database.cc:3:0:
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_AfterLoadExtension(uv_work_t*)’:
../src/macros.h:91:13: error: no matching function for call to ‘v8::String::Concat(v8::Local<v8::String>, v8::Local<v8::String>)’
          ),                                                                 \
          ^
../src/database.cc:659:9: note: in expansion of macro ‘EXCEPTION’
      EXCEPTION(Nan::New(baton->message.c_str()).ToLocalChecked(), baton->status, exception);
      ^~~~~~~~~
In file included from /home/omarmabbasi/.node-gyp/12.3.1/include/node/node.h:63:0,
              from ../../nan/nan.h:51,
              from ../src/database.h:10,
              from ../src/database.cc:4:
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note: candidate: static v8::Local<v8::String> v8::String::Concat(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::String>)
static Local<String> Concat(Isolate* isolate, Local<String> left,
                     ^~~~~~
/home/omarmabbasi/.node-gyp/12.3.1/include/node/v8.h:2925:24: note:   candidate expects 3 arguments, 2 provided
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/database.cc:663:13: note: in expansion of macro ‘TRY_CATCH_CALL’
          TRY_CATCH_CALL(db->handle(), cb, 1, argv);
          ^~~~~~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/macros.h:102:5: note: in expansion of macro ‘TRY_CATCH_CALL’
  TRY_CATCH_CALL((obj),                                                      \
  ^~~~~~~~~~~~~~
../src/database.cc:667:13: note: in expansion of macro ‘EMIT_EVENT’
          EMIT_EVENT(db->handle(), 2, info);
          ^~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
In file included from ../src/database.cc:3:0:
../src/macros.h:109:60: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
  Nan::MakeCallback((context), (callback), (argc), (argv))
                                                         ^
../src/database.cc:672:9: note: in expansion of macro ‘TRY_CATCH_CALL’
      TRY_CATCH_CALL(db->handle(), cb, 1, argv);
      ^~~~~~~~~~~~~~
In file included from ../src/database.h:10:0,
              from ../src/database.cc:4:
../../nan/nan.h:929:46: note: declared here
NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                           ^~~~~~~~~~~~
node_sqlite3.target.mk:127: recipe for target 'Release/obj.target/node_sqlite3/src/database.o' failed
make: Leaving directory '/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3/build'
make: *** [Release/obj.target/node_sqlite3/src/database.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:200:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.18.0-20-generic
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3/lib/binding/node-v72-linux-x64/node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3/lib/binding/node-v72-linux-x64" "--napi_version=4" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72"
gyp ERR! cwd /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3
gyp ERR! node -v v12.3.1
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok 
node-pre-gyp ERR! build error 
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3/lib/binding/node-v72-linux-x64/node_sqlite3.node --module_name=node_sqlite3 --module_path=/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3/lib/binding/node-v72-linux-x64 --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:200:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1021:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
node-pre-gyp ERR! System Linux 4.18.0-20-generic
node-pre-gyp ERR! command "/usr/bin/node" "/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3
node-pre-gyp ERR! node -v v12.3.1
node-pre-gyp ERR! node-pre-gyp -v v0.11.0
node-pre-gyp ERR! not ok 
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3/lib/binding/node-v72-linux-x64/node_sqlite3.node --module_name=node_sqlite3 --module_path=/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3/lib/binding/node-v72-linux-x64 --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sqlite3@4.0.6 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the sqlite3@4.0.6 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/omarmabbasi/.npm/_logs/2019-05-30T05_37_42_275Z-debug.log
Request connection/RefreshAllRequest received
Request connection/RefreshAllRequest received
@OmarMAbbasi

This comment has been minimized.

Copy link
Author

commented May 30, 2019

SQLTools

ERROR: (node:11924) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
DEBUG: Expanded command for shell /bin/bash [ '-l', '-c', 'solargraph socket --port 0' ]
DEBUG: Congratulations, your extension "vscode-postgres" is now active!
DEBUG: Configs reloaded!
INFO: Telemetry enabled!
DEBUG: Event: sessionStarted:extension
DEBUG: Activation time: 13.842773ms
DEBUG: Project Gemfile contains rails
DEBUG: [ { GEM: { remote: [Object], specs: [Object] },
PLATFORMS: { ruby: {} },
DEPENDENCIES:
{ 'activerecord-import': {},
byebug: {},
capybara: [Object],
'coffee-rails': [Object],
'db-query-matchers': {},
jbuilder: [Object],
listen: [Object],
pg: [Object],
puma: [Object],
rails: [Object],
'rspec-rails': [Object],
'sass-rails': [Object],
'selenium-webdriver': {},
spring: {},
'spring-watcher-listen': [Object],
turbolinks: [Object],
'tzinfo-data': {},
uglifier: [Object],
'web-console': [Object] },
'BUNDLED WITH': '2.0.1' } ]
DEBUG: Solargraph is listening PORT=41181 PID=11965

DEBUG: warning: parser/current is loading parser/ruby25, which recognizes
warning: 2.5.5-compliant syntax, but you are running 2.5.1.
warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.

WARN: rejected promise not handled within 1 second: Error: Language client is not ready yet
WARN: stack trace: Error: Language client is not ready yet
at LanguageClient.sendRequest (/home/omarmabbasi/.vscode/extensions/ckolkman.vscode-postgres-1.1.10/node_modules/vscode-languageclient/lib/client.js:1615:19)
at PostgreSQLLanguageClient.setConnection (/home/omarmabbasi/.vscode/extensions/ckolkman.vscode-postgres-1.1.10/out/language/client.js:39:21)
at EditorState.onDidChangeActiveTextEditor (/home/omarmabbasi/.vscode/extensions/ckolkman.vscode-postgres-1.1.10/out/common/editorState.js:105:29)
at Function. (/home/omarmabbasi/.vscode/extensions/ckolkman.vscode-postgres-1.1.10/out/common/editorState.js:56:43)
at Generator.next ()
at fulfilled (/home/omarmabbasi/.vscode/extensions/ckolkman.vscode-postgres-1.1.10/out/common/editorState.js:4:58)
DEBUG: [ANY] Solargraph initialized (1.9718262139977014 seconds)

INFO: Executing SQLTools.selectConnection
ERROR: Error: { [Error: Request DependencyInstaller/install failed unexpectedly without providing any details.
at handleResponse (/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/extension.js:919:48)
at processMessageQueue (/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/extension.js:746:17)
at Immediate.module.exports.setImmediate (/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/extension.js:730:13)
at runCallback (timers.js:696:18)
at tryOnImmediate (timers.js:667:5)
at processImmediate (timers.js:649:5)] code: -32603, data: undefined }

@OmarMAbbasi

This comment has been minimized.

Copy link
Author

commented May 30, 2019

Oh and running this command gives me this.... I think this might be some sort of edge case regarding my system...

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli '/home/omarmabbasi/.nvm/versions/node/v12.3.1/bin/node',
1 verbose cli '/home/omarmabbasi/.nvm/versions/node/v12.3.1/bin/npm',
1 verbose cli '-prefix',
1 verbose cli '/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/',
1 verbose cli 'install',
1 verbose cli 'sqlite3@4.0.6'
1 verbose cli ]
2 info using npm@6.9.0
3 info using node@v12.3.1
4 verbose npm-session 62c89dc23f764802
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 304 https://registry.npmjs.org/sqlite3 197ms (from cache)
8 silly pacote version manifest for sqlite3@4.0.6 fetched in 203ms
9 timing stage:loadCurrentTree Completed in 372ms
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 timing stage:loadIdealTree:cloneCurrentTree Completed in 1ms
13 silly install loadShrinkwrap
14 timing stage:loadIdealTree:loadShrinkwrap Completed in 80ms
15 silly install loadAllDepsIntoIdealTree
16 silly resolveWithNewModule sqlite3@4.0.6 checking installable status
17 silly removeObsoleteDep removing sqlite3@4.0.8 from the tree as its been replaced by a newer version or is no longer required
18 silly removeObsoleteDep removing nan@2.14.0 from the tree as its been replaced by a newer version or is no longer required
19 silly removeObsoleteDep removing node-pre-gyp@0.11.0 from the tree as its been replaced by a newer version or is no longer required
20 silly removeObsoleteDep removing detect-libc@1.0.3 from the tree as its been replaced by a newer version or is no longer required
21 silly removeObsoleteDep removing mkdirp@0.5.1 from the tree as its been replaced by a newer version or is no longer required
22 silly removeObsoleteDep removing minimist@0.0.8 from the tree as its been replaced by a newer version or is no longer required
23 silly removeObsoleteDep removing needle@2.4.0 from the tree as its been replaced by a newer version or is no longer required
24 silly removeObsoleteDep removing debug@3.2.6 from the tree as its been replaced by a newer version or is no longer required
25 silly removeObsoleteDep removing ms@2.1.1 from the tree as its been replaced by a newer version or is no longer required
26 silly removeObsoleteDep removing iconv-lite@0.4.24 from the tree as its been replaced by a newer version or is no longer required
27 silly removeObsoleteDep removing sax@1.2.4 from the tree as its been replaced by a newer version or is no longer required
28 silly removeObsoleteDep removing nopt@4.0.1 from the tree as its been replaced by a newer version or is no longer required
29 silly removeObsoleteDep removing abbrev@1.1.1 from the tree as its been replaced by a newer version or is no longer required
30 silly removeObsoleteDep removing osenv@0.1.5 from the tree as its been replaced by a newer version or is no longer required
31 silly removeObsoleteDep removing os-homedir@1.0.2 from the tree as its been replaced by a newer version or is no longer required
32 silly removeObsoleteDep removing os-tmpdir@1.0.2 from the tree as its been replaced by a newer version or is no longer required
33 silly removeObsoleteDep removing npm-packlist@1.4.1 from the tree as its been replaced by a newer version or is no longer required
34 silly removeObsoleteDep removing ignore-walk@3.0.1 from the tree as its been replaced by a newer version or is no longer required
35 silly removeObsoleteDep removing minimatch@3.0.4 from the tree as its been replaced by a newer version or is no longer required
36 silly removeObsoleteDep removing brace-expansion@1.1.11 from the tree as its been replaced by a newer version or is no longer required
37 silly removeObsoleteDep removing balanced-match@1.0.0 from the tree as its been replaced by a newer version or is no longer required
38 silly removeObsoleteDep removing concat-map@0.0.1 from the tree as its been replaced by a newer version or is no longer required
39 silly removeObsoleteDep removing npm-bundled@1.0.6 from the tree as its been replaced by a newer version or is no longer required
40 silly removeObsoleteDep removing npmlog@4.1.2 from the tree as its been replaced by a newer version or is no longer required
41 silly removeObsoleteDep removing are-we-there-yet@1.1.5 from the tree as its been replaced by a newer version or is no longer required
42 silly removeObsoleteDep removing delegates@1.0.0 from the tree as its been replaced by a newer version or is no longer required
43 silly removeObsoleteDep removing readable-stream@2.3.6 from the tree as its been replaced by a newer version or is no longer required
44 silly removeObsoleteDep removing inherits@2.0.3 from the tree as its been replaced by a newer version or is no longer required
45 silly removeObsoleteDep removing isarray@1.0.0 from the tree as its been replaced by a newer version or is no longer required
46 silly removeObsoleteDep removing process-nextick-args@2.0.0 from the tree as its been replaced by a newer version or is no longer required
47 silly removeObsoleteDep removing string_decoder@1.1.1 from the tree as its been replaced by a newer version or is no longer required
48 silly removeObsoleteDep removing util-deprecate@1.0.2 from the tree as its been replaced by a newer version or is no longer required
49 silly removeObsoleteDep removing console-control-strings@1.1.0 from the tree as its been replaced by a newer version or is no longer required
50 silly removeObsoleteDep removing gauge@2.7.4 from the tree as its been replaced by a newer version or is no longer required
51 silly removeObsoleteDep removing aproba@1.2.0 from the tree as its been replaced by a newer version or is no longer required
52 silly removeObsoleteDep removing has-unicode@2.0.1 from the tree as its been replaced by a newer version or is no longer required
53 silly removeObsoleteDep removing object-assign@4.1.1 from the tree as its been replaced by a newer version or is no longer required
54 silly removeObsoleteDep removing signal-exit@3.0.2 from the tree as its been replaced by a newer version or is no longer required
55 silly removeObsoleteDep removing string-width@1.0.2 from the tree as its been replaced by a newer version or is no longer required
56 silly removeObsoleteDep removing code-point-at@1.1.0 from the tree as its been replaced by a newer version or is no longer required
57 silly removeObsoleteDep removing is-fullwidth-code-point@1.0.0 from the tree as its been replaced by a newer version or is no longer required
58 silly removeObsoleteDep removing number-is-nan@1.0.1 from the tree as its been replaced by a newer version or is no longer required
59 silly removeObsoleteDep removing strip-ansi@3.0.1 from the tree as its been replaced by a newer version or is no longer required
60 silly removeObsoleteDep removing ansi-regex@2.1.1 from the tree as its been replaced by a newer version or is no longer required
61 silly removeObsoleteDep removing wide-align@1.1.3 from the tree as its been replaced by a newer version or is no longer required
62 silly removeObsoleteDep removing set-blocking@2.0.0 from the tree as its been replaced by a newer version or is no longer required
63 silly removeObsoleteDep removing rc@1.2.8 from the tree as its been replaced by a newer version or is no longer required
64 silly removeObsoleteDep removing deep-extend@0.6.0 from the tree as its been replaced by a newer version or is no longer required
65 silly removeObsoleteDep removing ini@1.3.5 from the tree as its been replaced by a newer version or is no longer required
66 silly removeObsoleteDep removing minimist@1.2.0 from the tree as its been replaced by a newer version or is no longer required
67 silly removeObsoleteDep removing strip-json-comments@2.0.1 from the tree as its been replaced by a newer version or is no longer required
68 silly removeObsoleteDep removing rimraf@2.6.3 from the tree as its been replaced by a newer version or is no longer required
69 silly removeObsoleteDep removing glob@7.1.4 from the tree as its been replaced by a newer version or is no longer required
70 silly removeObsoleteDep removing fs.realpath@1.0.0 from the tree as its been replaced by a newer version or is no longer required
71 silly removeObsoleteDep removing inflight@1.0.6 from the tree as its been replaced by a newer version or is no longer required
72 silly removeObsoleteDep removing once@1.4.0 from the tree as its been replaced by a newer version or is no longer required
73 silly removeObsoleteDep removing wrappy@1.0.2 from the tree as its been replaced by a newer version or is no longer required
74 silly removeObsoleteDep removing path-is-absolute@1.0.1 from the tree as its been replaced by a newer version or is no longer required
75 silly removeObsoleteDep removing semver@5.7.0 from the tree as its been replaced by a newer version or is no longer required
76 silly removeObsoleteDep removing tar@4.4.8 from the tree as its been replaced by a newer version or is no longer required
77 silly removeObsoleteDep removing chownr@1.1.1 from the tree as its been replaced by a newer version or is no longer required
78 silly removeObsoleteDep removing fs-minipass@1.2.6 from the tree as its been replaced by a newer version or is no longer required
79 silly removeObsoleteDep removing minipass@2.3.5 from the tree as its been replaced by a newer version or is no longer required
80 silly removeObsoleteDep removing yallist@3.0.3 from the tree as its been replaced by a newer version or is no longer required
81 silly removeObsoleteDep removing minizlib@1.2.1 from the tree as its been replaced by a newer version or is no longer required
82 silly removeObsoleteDep removing request@2.88.0 from the tree as its been replaced by a newer version or is no longer required
83 silly removeObsoleteDep removing aws-sign2@0.7.0 from the tree as its been replaced by a newer version or is no longer required
84 silly removeObsoleteDep removing aws4@1.8.0 from the tree as its been replaced by a newer version or is no longer required
85 silly removeObsoleteDep removing caseless@0.12.0 from the tree as its been replaced by a newer version or is no longer required
86 silly removeObsoleteDep removing combined-stream@1.0.8 from the tree as its been replaced by a newer version or is no longer required
87 silly removeObsoleteDep removing delayed-stream@1.0.0 from the tree as its been replaced by a newer version or is no longer required
88 silly removeObsoleteDep removing extend@3.0.2 from the tree as its been replaced by a newer version or is no longer required
89 silly removeObsoleteDep removing forever-agent@0.6.1 from the tree as its been replaced by a newer version or is no longer required
90 silly removeObsoleteDep removing form-data@2.3.3 from the tree as its been replaced by a newer version or is no longer required
91 silly removeObsoleteDep removing asynckit@0.4.0 from the tree as its been replaced by a newer version or is no longer required
92 silly removeObsoleteDep removing mime-types@2.1.24 from the tree as its been replaced by a newer version or is no longer required
93 silly removeObsoleteDep removing mime-db@1.40.0 from the tree as its been replaced by a newer version or is no longer required
94 silly removeObsoleteDep removing har-validator@5.1.3 from the tree as its been replaced by a newer version or is no longer required
95 silly removeObsoleteDep removing ajv@6.10.0 from the tree as its been replaced by a newer version or is no longer required
96 silly removeObsoleteDep removing fast-deep-equal@2.0.1 from the tree as its been replaced by a newer version or is no longer required
97 silly removeObsoleteDep removing fast-json-stable-stringify@2.0.0 from the tree as its been replaced by a newer version or is no longer required
98 silly removeObsoleteDep removing json-schema-traverse@0.4.1 from the tree as its been replaced by a newer version or is no longer required
99 silly removeObsoleteDep removing uri-js@4.2.2 from the tree as its been replaced by a newer version or is no longer required
100 silly removeObsoleteDep removing punycode@2.1.1 from the tree as its been replaced by a newer version or is no longer required
101 silly removeObsoleteDep removing har-schema@2.0.0 from the tree as its been replaced by a newer version or is no longer required
102 silly removeObsoleteDep removing http-signature@1.2.0 from the tree as its been replaced by a newer version or is no longer required
103 silly removeObsoleteDep removing assert-plus@1.0.0 from the tree as its been replaced by a newer version or is no longer required
104 silly removeObsoleteDep removing jsprim@1.4.1 from the tree as its been replaced by a newer version or is no longer required
105 silly removeObsoleteDep removing extsprintf@1.3.0 from the tree as its been replaced by a newer version or is no longer required
106 silly removeObsoleteDep removing json-schema@0.2.3 from the tree as its been replaced by a newer version or is no longer required
107 silly removeObsoleteDep removing verror@1.10.0 from the tree as its been replaced by a newer version or is no longer required
108 silly removeObsoleteDep removing core-util-is@1.0.2 from the tree as its been replaced by a newer version or is no longer required
109 silly removeObsoleteDep removing sshpk@1.16.1 from the tree as its been replaced by a newer version or is no longer required
110 silly removeObsoleteDep removing asn1@0.2.4 from the tree as its been replaced by a newer version or is no longer required
111 silly removeObsoleteDep removing safer-buffer@2.1.2 from the tree as its been replaced by a newer version or is no longer required
112 silly removeObsoleteDep removing bcrypt-pbkdf@1.0.2 from the tree as its been replaced by a newer version or is no longer required
113 silly removeObsoleteDep removing tweetnacl@0.14.5 from the tree as its been replaced by a newer version or is no longer required
114 silly removeObsoleteDep removing dashdash@1.14.1 from the tree as its been replaced by a newer version or is no longer required
115 silly removeObsoleteDep removing ecc-jsbn@0.1.2 from the tree as its been replaced by a newer version or is no longer required
116 silly removeObsoleteDep removing jsbn@0.1.1 from the tree as its been replaced by a newer version or is no longer required
117 silly removeObsoleteDep removing getpass@0.1.7 from the tree as its been replaced by a newer version or is no longer required
118 silly removeObsoleteDep removing is-typedarray@1.0.0 from the tree as its been replaced by a newer version or is no longer required
119 silly removeObsoleteDep removing isstream@0.1.2 from the tree as its been replaced by a newer version or is no longer required
120 silly removeObsoleteDep removing json-stringify-safe@5.0.1 from the tree as its been replaced by a newer version or is no longer required
121 silly removeObsoleteDep removing oauth-sign@0.9.0 from the tree as its been replaced by a newer version or is no longer required
122 silly removeObsoleteDep removing performance-now@2.1.0 from the tree as its been replaced by a newer version or is no longer required
123 silly removeObsoleteDep removing qs@6.5.2 from the tree as its been replaced by a newer version or is no longer required
124 silly removeObsoleteDep removing safe-buffer@5.1.2 from the tree as its been replaced by a newer version or is no longer required
125 silly removeObsoleteDep removing tough-cookie@2.4.3 from the tree as its been replaced by a newer version or is no longer required
126 silly removeObsoleteDep removing psl@1.1.32 from the tree as its been replaced by a newer version or is no longer required
127 silly removeObsoleteDep removing punycode@1.4.1 from the tree as its been replaced by a newer version or is no longer required
128 silly removeObsoleteDep removing tunnel-agent@0.6.0 from the tree as its been replaced by a newer version or is no longer required
129 silly removeObsoleteDep removing uuid@3.3.2 from the tree as its been replaced by a newer version or is no longer required
130 http fetch GET 304 https://registry.npmjs.org/nan 47ms (from cache)
131 silly pacote range manifest for nan@~2.10.0 fetched in 48ms
132 silly resolveWithNewModule nan@2.10.0 checking installable status
133 http fetch GET 304 https://registry.npmjs.org/request 101ms (from cache)
134 silly pacote range manifest for request@^2.87.0 fetched in 109ms
135 silly resolveWithNewModule request@2.88.0 checking installable status
136 http fetch GET 304 https://registry.npmjs.org/node-pre-gyp 111ms (from cache)
137 silly pacote range manifest for node-pre-gyp@^0.11.0 fetched in 114ms
138 silly resolveWithNewModule node-pre-gyp@0.11.0 checking installable status
139 http fetch GET 304 https://registry.npmjs.org/detect-libc 58ms (from cache)
140 silly pacote range manifest for detect-libc@^1.0.2 fetched in 61ms
141 silly resolveWithNewModule detect-libc@1.0.3 checking installable status
142 http fetch GET 304 https://registry.npmjs.org/needle 61ms (from cache)
143 http fetch GET 304 https://registry.npmjs.org/mkdirp 63ms (from cache)
144 silly pacote range manifest for needle@^2.2.1 fetched in 63ms
145 silly resolveWithNewModule needle@2.4.0 checking installable status
146 silly pacote range manifest for mkdirp@^0.5.1 fetched in 64ms
147 silly resolveWithNewModule mkdirp@0.5.1 checking installable status
148 http fetch GET 304 https://registry.npmjs.org/npm-packlist 126ms (from cache)
149 silly pacote range manifest for npm-packlist@^1.1.6 fetched in 129ms
150 silly resolveWithNewModule npm-packlist@1.4.1 checking installable status
151 http fetch GET 304 https://registry.npmjs.org/nopt 131ms (from cache)
152 http fetch GET 304 https://registry.npmjs.org/rc 131ms (from cache)
153 http fetch GET 304 https://registry.npmjs.org/semver 132ms (from cache)
154 silly pacote range manifest for nopt@^4.0.1 fetched in 134ms
155 silly resolveWithNewModule nopt@4.0.1 checking installable status
156 http fetch GET 304 https://registry.npmjs.org/npmlog 135ms (from cache)
157 silly pacote range manifest for rc@^1.2.7 fetched in 134ms
158 silly resolveWithNewModule rc@1.2.8 checking installable status
159 http fetch GET 304 https://registry.npmjs.org/tar 134ms (from cache)
160 silly pacote range manifest for semver@^5.3.0 fetched in 136ms
161 silly resolveWithNewModule semver@5.7.0 checking installable status
162 http fetch GET 304 https://registry.npmjs.org/rimraf 136ms (from cache)
163 silly pacote range manifest for npmlog@^4.0.2 fetched in 137ms
164 silly resolveWithNewModule npmlog@4.1.2 checking installable status
165 silly pacote range manifest for tar@^4 fetched in 136ms
166 silly resolveWithNewModule tar@4.4.8 checking installable status
167 silly pacote range manifest for rimraf@^2.6.1 fetched in 138ms
168 silly resolveWithNewModule rimraf@2.6.3 checking installable status
169 http fetch GET 304 https://registry.npmjs.org/minimist 44ms (from cache)
170 silly pacote version manifest for minimist@0.0.8 fetched in 47ms
171 silly resolveWithNewModule minimist@0.0.8 checking installable status
172 http fetch GET 304 https://registry.npmjs.org/debug 67ms (from cache)
173 http fetch GET 304 https://registry.npmjs.org/sax 67ms (from cache)
174 http fetch GET 304 https://registry.npmjs.org/iconv-lite 68ms (from cache)
175 silly pacote range manifest for debug@^3.2.6 fetched in 70ms
176 silly resolveWithNewModule debug@3.2.6 checking installable status
177 silly pacote range manifest for sax@^1.2.4 fetched in 68ms
178 silly resolveWithNewModule sax@1.2.4 checking installable status
179 silly pacote range manifest for iconv-lite@^0.4.4 fetched in 70ms
180 silly resolveWithNewModule iconv-lite@0.4.24 checking installable status
181 http fetch GET 304 https://registry.npmjs.org/ms 43ms (from cache)
182 silly pacote range manifest for ms@^2.1.1 fetched in 45ms
183 silly resolveWithNewModule ms@2.1.1 checking installable status
184 http fetch GET 304 https://registry.npmjs.org/safer-buffer 44ms (from cache)
185 silly pacote range manifest for safer-buffer@>= 2.1.2 < 3 fetched in 46ms
186 silly resolveWithNewModule safer-buffer@2.1.2 checking installable status
187 http fetch GET 304 https://registry.npmjs.org/abbrev 61ms (from cache)
188 silly pacote range manifest for abbrev@1 fetched in 63ms
189 silly resolveWithNewModule abbrev@1.1.1 checking installable status
190 http fetch GET 304 https://registry.npmjs.org/osenv 64ms (from cache)
191 silly pacote range manifest for osenv@^0.1.4 fetched in 65ms
192 silly resolveWithNewModule osenv@0.1.5 checking installable status
193 http fetch GET 304 https://registry.npmjs.org/os-tmpdir 61ms (from cache)
194 http fetch GET 304 https://registry.npmjs.org/os-homedir 62ms (from cache)
195 silly pacote range manifest for os-tmpdir@^1.0.0 fetched in 64ms
196 silly resolveWithNewModule os-tmpdir@1.0.2 checking installable status
197 silly pacote range manifest for os-homedir@^1.0.0 fetched in 65ms
198 silly resolveWithNewModule os-homedir@1.0.2 checking installable status
199 http fetch GET 304 https://registry.npmjs.org/ignore-walk 55ms (from cache)
200 silly pacote range manifest for ignore-walk@^3.0.1 fetched in 58ms
201 silly resolveWithNewModule ignore-walk@3.0.1 checking installable status
202 http fetch GET 304 https://registry.npmjs.org/npm-bundled 59ms (from cache)
203 silly pacote range manifest for npm-bundled@^1.0.1 fetched in 60ms
204 silly resolveWithNewModule npm-bundled@1.0.6 checking installable status
205 http fetch GET 304 https://registry.npmjs.org/minimatch 92ms (from cache)
206 silly pacote range manifest for minimatch@^3.0.4 fetched in 95ms
207 silly resolveWithNewModule minimatch@3.0.4 checking installable status
208 http fetch GET 304 https://registry.npmjs.org/brace-expansion 89ms (from cache)
209 silly pacote range manifest for brace-expansion@^1.1.7 fetched in 93ms
210 silly resolveWithNewModule brace-expansion@1.1.11 checking installable status
211 http fetch GET 304 https://registry.npmjs.org/balanced-match 48ms (from cache)
212 silly pacote range manifest for balanced-match@^1.0.0 fetched in 52ms
213 silly resolveWithNewModule balanced-match@1.0.0 checking installable status
214 http fetch GET 304 https://registry.npmjs.org/concat-map 51ms (from cache)
215 silly pacote version manifest for concat-map@0.0.1 fetched in 53ms
216 silly resolveWithNewModule concat-map@0.0.1 checking installable status
217 http fetch GET 304 https://registry.npmjs.org/are-we-there-yet 49ms (from cache)
218 silly pacote range manifest for are-we-there-yet@~1.1.2 fetched in 52ms
219 silly resolveWithNewModule are-we-there-yet@1.1.5 checking installable status
220 http fetch GET 304 https://registry.npmjs.org/set-blocking 51ms (from cache)
221 http fetch GET 304 https://registry.npmjs.org/console-control-strings 53ms (from cache)
222 silly pacote range manifest for set-blocking@~2.0.0 fetched in 53ms
223 silly resolveWithNewModule set-blocking@2.0.0 checking installable status
224 silly pacote range manifest for console-control-strings@~1.1.0 fetched in 55ms
225 silly resolveWithNewModule console-control-strings@1.1.0 checking installable status
226 http fetch GET 304 https://registry.npmjs.org/gauge 61ms (from cache)
227 silly pacote range manifest for gauge@~2.7.3 fetched in 62ms
228 silly resolveWithNewModule gauge@2.7.4 checking installable status
229 http fetch GET 304 https://registry.npmjs.org/delegates 33ms (from cache)
230 silly pacote range manifest for delegates@^1.0.0 fetched in 34ms
231 silly resolveWithNewModule delegates@1.0.0 checking installable status
232 http fetch GET 304 https://registry.npmjs.org/readable-stream 36ms (from cache)
233 silly pacote range manifest for readable-stream@^2.0.6 fetched in 39ms
234 silly resolveWithNewModule readable-stream@2.3.6 checking installable status
235 http fetch GET 304 https://registry.npmjs.org/inherits 78ms (from cache)
236 http fetch GET 304 https://registry.npmjs.org/process-nextick-args 78ms (from cache)
237 http fetch GET 304 https://registry.npmjs.org/safe-buffer 78ms (from cache)
238 http fetch GET 304 https://registry.npmjs.org/isarray 80ms (from cache)
239 http fetch GET 304 https://registry.npmjs.org/util-deprecate 79ms (from cache)
240 http fetch GET 304 https://registry.npmjs.org/string_decoder 79ms (from cache)
241 silly pacote range manifest for process-nextick-args@~2.0.0 fetched in 80ms
242 silly resolveWithNewModule process-nextick-args@2.0.0 checking installable status
243 silly pacote range manifest for inherits@~2.0.3 fetched in 81ms
244 silly resolveWithNewModule inherits@2.0.3 checking installable status
245 http fetch GET 304 https://registry.npmjs.org/core-util-is 82ms (from cache)
246 silly pacote range manifest for safe-buffer@~5.1.1 fetched in 81ms
247 silly resolveWithNewModule safe-buffer@5.1.2 checking installable status
248 silly pacote range manifest for isarray@~1.0.0 fetched in 82ms
249 silly resolveWithNewModule isarray@1.0.0 checking installable status
250 silly pacote range manifest for util-deprecate@~1.0.1 fetched in 82ms
251 silly resolveWithNewModule util-deprecate@1.0.2 checking installable status
252 silly pacote range manifest for string_decoder@~1.1.1 fetched in 82ms
253 silly resolveWithNewModule string_decoder@1.1.1 checking installable status
254 silly pacote range manifest for core-util-is@~1.0.0 fetched in 83ms
255 silly resolveWithNewModule core-util-is@1.0.2 checking installable status
256 http fetch GET 304 https://registry.npmjs.org/has-unicode 76ms (from cache)
257 http fetch GET 304 https://registry.npmjs.org/signal-exit 75ms (from cache)
258 http fetch GET 304 https://registry.npmjs.org/strip-ansi 76ms (from cache)
259 http fetch GET 304 https://registry.npmjs.org/string-width 77ms (from cache)
260 http fetch GET 304 https://registry.npmjs.org/wide-align 78ms (from cache)
261 silly pacote range manifest for has-unicode@^2.0.0 fetched in 79ms
262 silly resolveWithNewModule has-unicode@2.0.1 checking installable status
263 silly pacote range manifest for signal-exit@^3.0.0 fetched in 80ms
264 silly resolveWithNewModule signal-exit@3.0.2 checking installable status
265 http fetch GET 304 https://registry.npmjs.org/object-assign 80ms (from cache)
266 http fetch GET 304 https://registry.npmjs.org/aproba 80ms (from cache)
267 silly pacote range manifest for strip-ansi@^3.0.1 fetched in 80ms
268 silly resolveWithNewModule strip-ansi@3.0.1 checking installable status
269 silly pacote range manifest for string-width@^1.0.1 fetched in 80ms
270 silly resolveWithNewModule string-width@1.0.2 checking installable status
271 silly pacote range manifest for wide-align@^1.1.0 fetched in 81ms
272 silly resolveWithNewModule wide-align@1.1.3 checking installable status
273 silly pacote range manifest for object-assign@^4.1.0 fetched in 82ms
274 silly resolveWithNewModule object-assign@4.1.1 checking installable status
275 silly pacote range manifest for aproba@^1.0.3 fetched in 84ms
276 silly resolveWithNewModule aproba@1.2.0 checking installable status
277 http fetch GET 304 https://registry.npmjs.org/code-point-at 30ms (from cache)
278 silly pacote range manifest for code-point-at@^1.0.0 fetched in 31ms
279 silly resolveWithNewModule code-point-at@1.1.0 checking installable status
280 http fetch GET 304 https://registry.npmjs.org/is-fullwidth-code-point 45ms (from cache)
281 silly pacote range manifest for is-fullwidth-code-point@^1.0.0 fetched in 48ms
282 silly resolveWithNewModule is-fullwidth-code-point@1.0.0 checking installable status
283 http fetch GET 304 https://registry.npmjs.org/number-is-nan 47ms (from cache)
284 silly pacote range manifest for number-is-nan@^1.0.0 fetched in 49ms
285 silly resolveWithNewModule number-is-nan@1.0.1 checking installable status
286 http fetch GET 304 https://registry.npmjs.org/ansi-regex 99ms (from cache)
287 silly pacote range manifest for ansi-regex@^2.0.0 fetched in 102ms
288 silly resolveWithNewModule ansi-regex@2.1.1 checking installable status
289 silly pacote range manifest for minimist@^1.2.0 fetched in 8ms
290 silly resolveWithNewModule minimist@1.2.0 checking installable status
291 http fetch GET 304 https://registry.npmjs.org/strip-json-comments 68ms (from cache)
292 http fetch GET 304 https://registry.npmjs.org/ini 71ms (from cache)
293 http fetch GET 304 https://registry.npmjs.org/deep-extend 73ms (from cache)
294 silly pacote range manifest for strip-json-comments@~2.0.1 fetched in 72ms
295 silly resolveWithNewModule strip-json-comments@2.0.1 checking installable status
296 silly pacote range manifest for ini@~1.3.0 fetched in 75ms
297 silly resolveWithNewModule ini@1.3.5 checking installable status
298 silly pacote range manifest for deep-extend@^0.6.0 fetched in 76ms
299 silly resolveWithNewModule deep-extend@0.6.0 checking installable status
300 http fetch GET 304 https://registry.npmjs.org/glob 39ms (from cache)
301 silly pacote range manifest for glob@^7.1.3 fetched in 43ms
302 silly resolveWithNewModule glob@7.1.4 checking installable status
303 http fetch GET 304 https://registry.npmjs.org/inflight 35ms (from cache)
304 silly pacote range manifest for inflight@^1.0.4 fetched in 37ms
305 silly resolveWithNewModule inflight@1.0.6 checking installable status
306 http fetch GET 304 https://registry.npmjs.org/fs.realpath 54ms (from cache)
307 http fetch GET 304 https://registry.npmjs.org/path-is-absolute 53ms (from cache)
308 silly pacote range manifest for fs.realpath@^1.0.0 fetched in 56ms
309 silly resolveWithNewModule fs.realpath@1.0.0 checking installable status
310 silly pacote range manifest for path-is-absolute@^1.0.0 fetched in 55ms
311 silly resolveWithNewModule path-is-absolute@1.0.1 checking installable status
312 http fetch GET 304 https://registry.npmjs.org/once 58ms (from cache)
313 silly pacote range manifest for once@^1.3.0 fetched in 59ms
314 silly resolveWithNewModule once@1.4.0 checking installable status
315 http fetch GET 304 https://registry.npmjs.org/wrappy 38ms (from cache)
316 silly pacote range manifest for wrappy@1 fetched in 40ms
317 silly resolveWithNewModule wrappy@1.0.2 checking installable status
318 http fetch GET 304 https://registry.npmjs.org/fs-minipass 75ms (from cache)
319 http fetch GET 304 https://registry.npmjs.org/yallist 73ms (from cache)
320 silly pacote range manifest for fs-minipass@^1.2.5 fetched in 77ms
321 silly resolveWithNewModule fs-minipass@1.2.6 checking installable status
322 silly pacote range manifest for yallist@^3.0.2 fetched in 76ms
323 silly resolveWithNewModule yallist@3.0.3 checking installable status
324 http fetch GET 304 https://registry.npmjs.org/chownr 80ms (from cache)
325 http fetch GET 304 https://registry.npmjs.org/minizlib 78ms (from cache)
326 silly pacote range manifest for chownr@^1.1.1 fetched in 81ms
327 silly resolveWithNewModule chownr@1.1.1 checking installable status
328 silly pacote range manifest for minizlib@^1.1.1 fetched in 80ms
329 silly resolveWithNewModule minizlib@1.2.1 checking installable status
330 http fetch GET 304 https://registry.npmjs.org/minipass 120ms (from cache)
331 silly pacote range manifest for minipass@^2.3.4 fetched in 123ms
332 silly resolveWithNewModule minipass@2.3.5 checking installable status
333 http fetch GET 304 https://registry.npmjs.org/aws-sign2 43ms (from cache)
334 silly pacote range manifest for aws-sign2@~0.7.0 fetched in 44ms
335 silly resolveWithNewModule aws-sign2@0.7.0 checking installable status
336 http fetch GET 304 https://registry.npmjs.org/combined-stream 64ms (from cache)
337 http fetch GET 304 https://registry.npmjs.org/caseless 65ms (from cache)
338 http fetch GET 304 https://registry.npmjs.org/forever-agent 64ms (from cache)
339 http fetch GET 304 https://registry.npmjs.org/form-data 64ms (from cache)
340 http fetch GET 304 https://registry.npmjs.org/har-validator 64ms (from cache)
341 silly pacote range manifest for combined-stream@~1.0.6 fetched in 68ms
342 silly resolveWithNewModule combined-stream@1.0.8 checking installable status
343 silly pacote range manifest for caseless@~0.12.0 fetched in 68ms
344 silly resolveWithNewModule caseless@0.12.0 checking installable status
345 http fetch GET 304 https://registry.npmjs.org/extend 68ms (from cache)
346 http fetch GET 304 https://registry.npmjs.org/is-typedarray 66ms (from cache)
347 silly pacote range manifest for forever-agent@~0.6.1 fetched in 68ms
348 silly resolveWithNewModule forever-agent@0.6.1 checking installable status
349 silly pacote range manifest for form-data@~2.3.2 fetched in 69ms
350 silly resolveWithNewModule form-data@2.3.3 checking installable status
351 silly pacote range manifest for har-validator@~5.1.0 fetched in 69ms
352 silly resolveWithNewModule har-validator@5.1.3 checking installable status
353 http fetch GET 304 https://registry.npmjs.org/aws4 74ms (from cache)
354 http fetch GET 304 https://registry.npmjs.org/http-signature 70ms (from cache)
355 silly pacote range manifest for extend@~3.0.2 fetched in 75ms
356 silly resolveWithNewModule extend@3.0.2 checking installable status
357 silly pacote range manifest for is-typedarray@~1.0.0 fetched in 72ms
358 silly resolveWithNewModule is-typedarray@1.0.0 checking installable status
359 silly pacote range manifest for aws4@^1.8.0 fetched in 81ms
360 silly resolveWithNewModule aws4@1.8.0 checking installable status
361 silly pacote range manifest for http-signature@~1.2.0 fetched in 77ms
362 silly resolveWithNewModule http-signature@1.2.0 checking installable status
363 http fetch GET 304 https://registry.npmjs.org/isstream 43ms (from cache)
364 silly pacote range manifest for isstream@~0.1.2 fetched in 43ms
365 silly resolveWithNewModule isstream@0.1.2 checking installable status
366 http fetch GET 304 https://registry.npmjs.org/mime-types 62ms (from cache)
367 http fetch GET 304 https://registry.npmjs.org/oauth-sign 60ms (from cache)
368 http fetch GET 304 https://registry.npmjs.org/uuid 51ms (from cache)
369 http fetch GET 304 https://registry.npmjs.org/json-stringify-safe 64ms (from cache)
370 silly pacote range manifest for mime-types@~2.1.19 fetched in 64ms
371 silly resolveWithNewModule mime-types@2.1.24 checking installable status
372 silly pacote range manifest for oauth-sign@~0.9.0 fetched in 63ms
373 silly resolveWithNewModule oauth-sign@0.9.0 checking installable status
374 http fetch GET 304 https://registry.npmjs.org/qs 61ms (from cache)
375 silly pacote range manifest for uuid@^3.3.2 fetched in 54ms
376 silly resolveWithNewModule uuid@3.3.2 checking installable status
377 silly pacote range manifest for json-stringify-safe@5.0.1 fetched in 67ms
378 silly resolveWithNewModule json-stringify-safe@5.0.1 checking installable status
379 http fetch GET 304 https://registry.npmjs.org/tough-cookie 60ms (from cache)
380 http fetch GET 304 https://registry.npmjs.org/tunnel-agent 59ms (from cache)
381 http fetch GET 304 https://registry.npmjs.org/performance-now 65ms (from cache)
382 silly pacote range manifest for qs@6.5.2 fetched in 64ms
383 silly resolveWithNewModule qs@6.5.2 checking installable status
384 silly pacote range manifest for tough-cookie@2.4.3 fetched in 62ms
385 silly resolveWithNewModule tough-cookie@2.4.3 checking installable status
386 silly pacote range manifest for tunnel-agent@^0.6.0 fetched in 61ms
387 silly resolveWithNewModule tunnel-agent@0.6.0 checking installable status
388 silly pacote range manifest for performance-now@^2.1.0 fetched in 66ms
389 silly resolveWithNewModule performance-now@2.1.0 checking installable status
390 http fetch GET 304 https://registry.npmjs.org/delayed-stream 43ms (from cache)
391 silly pacote range manifest for delayed-stream@1.0.0 fetched in 45ms
392 silly resolveWithNewModule delayed-stream@1.0.0 checking installable status
393 http fetch GET 304 https://registry.npmjs.org/asynckit 38ms (from cache)
394 silly pacote range manifest for asynckit@^0.4.0 fetched in 41ms
395 silly resolveWithNewModule asynckit@0.4.0 checking installable status
396 http fetch GET 304 https://registry.npmjs.org/mime-db 52ms (from cache)
397 silly pacote version manifest for mime-db@1.40.0 fetched in 56ms
398 silly resolveWithNewModule mime-db@1.40.0 checking installable status
399 http fetch GET 304 https://registry.npmjs.org/ajv 42ms (from cache)
400 silly pacote range manifest for ajv@^6.5.5 fetched in 52ms
401 silly resolveWithNewModule ajv@6.10.0 checking installable status
402 http fetch GET 304 https://registry.npmjs.org/har-schema 54ms (from cache)
403 silly pacote range manifest for har-schema@^2.0.0 fetched in 58ms
404 silly resolveWithNewModule har-schema@2.0.0 checking installable status
405 http fetch GET 304 https://registry.npmjs.org/uri-js 56ms (from cache)
406 http fetch GET 304 https://registry.npmjs.org/fast-deep-equal 57ms (from cache)
407 http fetch GET 304 https://registry.npmjs.org/json-schema-traverse 60ms (from cache)
408 silly pacote range manifest for uri-js@^4.2.2 fetched in 61ms
409 silly resolveWithNewModule uri-js@4.2.2 checking installable status
410 silly pacote range manifest for fast-deep-equal@^2.0.1 fetched in 62ms
411 silly resolveWithNewModule fast-deep-equal@2.0.1 checking installable status
412 silly pacote range manifest for json-schema-traverse@^0.4.1 fetched in 63ms
413 silly resolveWithNewModule json-schema-traverse@0.4.1 checking installable status
414 http fetch GET 304 https://registry.npmjs.org/fast-json-stable-stringify 96ms (from cache)
415 silly pacote range manifest for fast-json-stable-stringify@^2.0.0 fetched in 98ms
416 silly resolveWithNewModule fast-json-stable-stringify@2.0.0 checking installable status
417 http fetch GET 304 https://registry.npmjs.org/punycode 112ms (from cache)
418 silly pacote range manifest for punycode@^2.1.0 fetched in 115ms
419 silly resolveWithNewModule punycode@2.1.1 checking installable status
420 http fetch GET 304 https://registry.npmjs.org/jsprim 61ms (from cache)
421 http fetch GET 304 https://registry.npmjs.org/sshpk 61ms (from cache)
422 silly pacote range manifest for jsprim@^1.2.2 fetched in 65ms
423 silly resolveWithNewModule jsprim@1.4.1 checking installable status
424 silly pacote range manifest for sshpk@^1.7.0 fetched in 65ms
425 silly resolveWithNewModule sshpk@1.16.1 checking installable status
426 http fetch GET 304 https://registry.npmjs.org/assert-plus 129ms (from cache)
427 silly pacote range manifest for assert-plus@^1.0.0 fetched in 131ms
428 silly resolveWithNewModule assert-plus@1.0.0 checking installable status
429 http fetch GET 304 https://registry.npmjs.org/verror 54ms (from cache)
430 http fetch GET 304 https://registry.npmjs.org/json-schema 56ms (from cache)
431 silly pacote version manifest for verror@1.10.0 fetched in 56ms
432 silly resolveWithNewModule verror@1.10.0 checking installable status
433 http fetch GET 304 https://registry.npmjs.org/extsprintf 58ms (from cache)
434 silly pacote version manifest for json-schema@0.2.3 fetched in 58ms
435 silly resolveWithNewModule json-schema@0.2.3 checking installable status
436 silly pacote version manifest for extsprintf@1.3.0 fetched in 60ms
437 silly resolveWithNewModule extsprintf@1.3.0 checking installable status
438 http fetch GET 304 https://registry.npmjs.org/asn1 65ms (from cache)
439 silly pacote range manifest for asn1@0.2.3 fetched in 67ms
440 silly resolveWithNewModule asn1@0.2.4 checking installable status
441 http fetch GET 304 https://registry.npmjs.org/jsbn 67ms (from cache)
442 http fetch GET 304 https://registry.npmjs.org/dashdash 68ms (from cache)
443 http fetch GET 304 https://registry.npmjs.org/getpass 68ms (from cache)
444 http fetch GET 304 https://registry.npmjs.org/tweetnacl 67ms (from cache)
445 silly pacote range manifest for jsbn@0.1.0 fetched in 69ms
446 silly resolveWithNewModule jsbn@0.1.1 checking installable status
447 http fetch GET 304 https://registry.npmjs.org/bcrypt-pbkdf 68ms (from cache)
448 silly pacote range manifest for dashdash@^1.12.0 fetched in 71ms
449 silly resolveWithNewModule dashdash@1.14.1 checking installable status
450 http fetch GET 304 https://registry.npmjs.org/ecc-jsbn 69ms (from cache)
451 silly pacote range manifest for getpass@^0.1.1 fetched in 70ms
452 silly resolveWithNewModule getpass@0.1.7 checking installable status
453 silly pacote range manifest for tweetnacl@0.14.0 fetched in 71ms
454 silly resolveWithNewModule tweetnacl@0.14.5 checking installable status
455 silly pacote range manifest for bcrypt-pbkdf@^1.0.0 fetched in 70ms
456 silly resolveWithNewModule bcrypt-pbkdf@1.0.2 checking installable status
457 silly pacote range manifest for ecc-jsbn@0.1.1 fetched in 70ms
458 silly resolveWithNewModule ecc-jsbn@0.1.2 checking installable status
459 silly pacote range manifest for punycode@^1.4.1 fetched in 1ms
460 silly resolveWithNewModule punycode@1.4.1 checking installable status
461 http fetch GET 304 https://registry.npmjs.org/psl 35ms (from cache)
462 silly pacote range manifest for psl@^1.1.24 fetched in 38ms
463 silly resolveWithNewModule psl@1.1.32 checking installable status
464 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 2695ms
465 timing stage:loadIdealTree Completed in 2808ms
466 silly currentTree sqltools@0.19.2
466 silly currentTree ├── abbrev@1.1.1
466 silly currentTree ├── ajv@6.10.0
466 silly currentTree ├── ansi-regex@2.1.1
466 silly currentTree ├── aproba@1.2.0
466 silly currentTree ├── are-we-there-yet@1.1.5
466 silly currentTree ├── asn1@0.2.4
466 silly currentTree ├── assert-plus@1.0.0
466 silly currentTree ├── asynckit@0.4.0
466 silly currentTree ├── aws-sign2@0.7.0
466 silly currentTree ├── aws4@1.8.0
466 silly currentTree ├── balanced-match@1.0.0
466 silly currentTree ├── bcrypt-pbkdf@1.0.2
466 silly currentTree ├── brace-expansion@1.1.11
466 silly currentTree ├── caseless@0.12.0
466 silly currentTree ├── chownr@1.1.1
466 silly currentTree ├── code-point-at@1.1.0
466 silly currentTree ├── combined-stream@1.0.8
466 silly currentTree ├── concat-map@0.0.1
466 silly currentTree ├── console-control-strings@1.1.0
466 silly currentTree ├── core-util-is@1.0.2
466 silly currentTree ├── dashdash@1.14.1
466 silly currentTree ├── debug@3.2.6
466 silly currentTree ├── deep-extend@0.6.0
466 silly currentTree ├── delayed-stream@1.0.0
466 silly currentTree ├── delegates@1.0.0
466 silly currentTree ├── detect-libc@1.0.3
466 silly currentTree ├── ecc-jsbn@0.1.2
466 silly currentTree ├── extend@3.0.2
466 silly currentTree ├── extsprintf@1.3.0
466 silly currentTree ├── fast-deep-equal@2.0.1
466 silly currentTree ├── fast-json-stable-stringify@2.0.0
466 silly currentTree ├── forever-agent@0.6.1
466 silly currentTree ├── form-data@2.3.3
466 silly currentTree ├── fs-minipass@1.2.6
466 silly currentTree ├── fs.realpath@1.0.0
466 silly currentTree ├── gauge@2.7.4
466 silly currentTree ├── getpass@0.1.7
466 silly currentTree ├── glob@7.1.4
466 silly currentTree ├── har-schema@2.0.0
466 silly currentTree ├── har-validator@5.1.3
466 silly currentTree ├── has-unicode@2.0.1
466 silly currentTree ├── http-signature@1.2.0
466 silly currentTree ├── iconv-lite@0.4.24
466 silly currentTree ├── ignore-walk@3.0.1
466 silly currentTree ├── inflight@1.0.6
466 silly currentTree ├── inherits@2.0.3
466 silly currentTree ├── ini@1.3.5
466 silly currentTree ├── is-fullwidth-code-point@1.0.0
466 silly currentTree ├── is-typedarray@1.0.0
466 silly currentTree ├── isarray@1.0.0
466 silly currentTree ├── isstream@0.1.2
466 silly currentTree ├── jsbn@0.1.1
466 silly currentTree ├── json-schema-traverse@0.4.1
466 silly currentTree ├── json-schema@0.2.3
466 silly currentTree ├── json-stringify-safe@5.0.1
466 silly currentTree ├── jsprim@1.4.1
466 silly currentTree ├── mime-db@1.40.0
466 silly currentTree ├── mime-types@2.1.24
466 silly currentTree ├── minimatch@3.0.4
466 silly currentTree ├── minimist@0.0.8
466 silly currentTree ├── minipass@2.3.5
466 silly currentTree ├── minizlib@1.2.1
466 silly currentTree ├── mkdirp@0.5.1
466 silly currentTree ├── ms@2.1.1
466 silly currentTree ├── needle@2.4.0
466 silly currentTree ├── node-pre-gyp@0.11.0
466 silly currentTree ├── nopt@4.0.1
466 silly currentTree ├── npm-bundled@1.0.6
466 silly currentTree ├── npm-packlist@1.4.1
466 silly currentTree ├── npmlog@4.1.2
466 silly currentTree ├── number-is-nan@1.0.1
466 silly currentTree ├── oauth-sign@0.9.0
466 silly currentTree ├── object-assign@4.1.1
466 silly currentTree ├── once@1.4.0
466 silly currentTree ├── os-homedir@1.0.2
466 silly currentTree ├── os-tmpdir@1.0.2
466 silly currentTree ├── osenv@0.1.5
466 silly currentTree ├── path-is-absolute@1.0.1
466 silly currentTree ├── performance-now@2.1.0
466 silly currentTree ├── process-nextick-args@2.0.0
466 silly currentTree ├── psl@1.1.32
466 silly currentTree ├── punycode@2.1.1
466 silly currentTree ├── qs@6.5.2
466 silly currentTree ├─┬ rc@1.2.8
466 silly currentTree │ └── minimist@1.2.0
466 silly currentTree ├── readable-stream@2.3.6
466 silly currentTree ├── request@2.88.0
466 silly currentTree ├── rimraf@2.6.3
466 silly currentTree ├── safe-buffer@5.1.2
466 silly currentTree ├── safer-buffer@2.1.2
466 silly currentTree ├── sax@1.2.4
466 silly currentTree ├── semver@5.7.0
466 silly currentTree ├── set-blocking@2.0.0
466 silly currentTree ├── signal-exit@3.0.2
466 silly currentTree ├── sql-template-strings@2.2.2
466 silly currentTree ├── sqlite@3.0.3
466 silly currentTree ├── sshpk@1.16.1
466 silly currentTree ├── string_decoder@1.1.1
466 silly currentTree ├── string-width@1.0.2
466 silly currentTree ├── strip-ansi@3.0.1
466 silly currentTree ├── strip-json-comments@2.0.1
466 silly currentTree ├── tar@4.4.8
466 silly currentTree ├─┬ tough-cookie@2.4.3
466 silly currentTree │ └── punycode@1.4.1
466 silly currentTree ├── tunnel-agent@0.6.0
466 silly currentTree ├── tweetnacl@0.14.5
466 silly currentTree ├── uri-js@4.2.2
466 silly currentTree ├── util-deprecate@1.0.2
466 silly currentTree ├── uuid@3.3.2
466 silly currentTree ├── verror@1.10.0
466 silly currentTree ├── wide-align@1.1.3
466 silly currentTree ├── wrappy@1.0.2
466 silly currentTree └── yallist@3.0.3
467 silly idealTree sqltools@0.19.2
467 silly idealTree ├── abbrev@1.1.1
467 silly idealTree ├── ajv@6.10.0
467 silly idealTree ├── ansi-regex@2.1.1
467 silly idealTree ├── aproba@1.2.0
467 silly idealTree ├── are-we-there-yet@1.1.5
467 silly idealTree ├── asn1@0.2.4
467 silly idealTree ├── assert-plus@1.0.0
467 silly idealTree ├── asynckit@0.4.0
467 silly idealTree ├── aws-sign2@0.7.0
467 silly idealTree ├── aws4@1.8.0
467 silly idealTree ├── balanced-match@1.0.0
467 silly idealTree ├── bcrypt-pbkdf@1.0.2
467 silly idealTree ├── brace-expansion@1.1.11
467 silly idealTree ├── caseless@0.12.0
467 silly idealTree ├── chownr@1.1.1
467 silly idealTree ├── code-point-at@1.1.0
467 silly idealTree ├── combined-stream@1.0.8
467 silly idealTree ├── concat-map@0.0.1
467 silly idealTree ├── console-control-strings@1.1.0
467 silly idealTree ├── core-util-is@1.0.2
467 silly idealTree ├── dashdash@1.14.1
467 silly idealTree ├── debug@3.2.6
467 silly idealTree ├── deep-extend@0.6.0
467 silly idealTree ├── delayed-stream@1.0.0
467 silly idealTree ├── delegates@1.0.0
467 silly idealTree ├── detect-libc@1.0.3
467 silly idealTree ├── ecc-jsbn@0.1.2
467 silly idealTree ├── extend@3.0.2
467 silly idealTree ├── extsprintf@1.3.0
467 silly idealTree ├── fast-deep-equal@2.0.1
467 silly idealTree ├── fast-json-stable-stringify@2.0.0
467 silly idealTree ├── forever-agent@0.6.1
467 silly idealTree ├── form-data@2.3.3
467 silly idealTree ├── fs-minipass@1.2.6
467 silly idealTree ├── fs.realpath@1.0.0
467 silly idealTree ├── gauge@2.7.4
467 silly idealTree ├── getpass@0.1.7
467 silly idealTree ├── glob@7.1.4
467 silly idealTree ├── har-schema@2.0.0
467 silly idealTree ├── har-validator@5.1.3
467 silly idealTree ├── has-unicode@2.0.1
467 silly idealTree ├── http-signature@1.2.0
467 silly idealTree ├── iconv-lite@0.4.24
467 silly idealTree ├── ignore-walk@3.0.1
467 silly idealTree ├── inflight@1.0.6
467 silly idealTree ├── inherits@2.0.3
467 silly idealTree ├── ini@1.3.5
467 silly idealTree ├── is-fullwidth-code-point@1.0.0
467 silly idealTree ├── is-typedarray@1.0.0
467 silly idealTree ├── isarray@1.0.0
467 silly idealTree ├── isstream@0.1.2
467 silly idealTree ├── jsbn@0.1.1
467 silly idealTree ├── json-schema-traverse@0.4.1
467 silly idealTree ├── json-schema@0.2.3
467 silly idealTree ├── json-stringify-safe@5.0.1
467 silly idealTree ├── jsprim@1.4.1
467 silly idealTree ├── mime-db@1.40.0
467 silly idealTree ├── mime-types@2.1.24
467 silly idealTree ├── minimatch@3.0.4
467 silly idealTree ├── minimist@0.0.8
467 silly idealTree ├── minipass@2.3.5
467 silly idealTree ├── minizlib@1.2.1
467 silly idealTree ├── mkdirp@0.5.1
467 silly idealTree ├── ms@2.1.1
467 silly idealTree ├── nan@2.10.0
467 silly idealTree ├── needle@2.4.0
467 silly idealTree ├── node-pre-gyp@0.11.0
467 silly idealTree ├── nopt@4.0.1
467 silly idealTree ├── npm-bundled@1.0.6
467 silly idealTree ├── npm-packlist@1.4.1
467 silly idealTree ├── npmlog@4.1.2
467 silly idealTree ├── number-is-nan@1.0.1
467 silly idealTree ├── oauth-sign@0.9.0
467 silly idealTree ├── object-assign@4.1.1
467 silly idealTree ├── once@1.4.0
467 silly idealTree ├── os-homedir@1.0.2
467 silly idealTree ├── os-tmpdir@1.0.2
467 silly idealTree ├── osenv@0.1.5
467 silly idealTree ├── path-is-absolute@1.0.1
467 silly idealTree ├── performance-now@2.1.0
467 silly idealTree ├── process-nextick-args@2.0.0
467 silly idealTree ├── psl@1.1.32
467 silly idealTree ├── punycode@2.1.1
467 silly idealTree ├── qs@6.5.2
467 silly idealTree ├─┬ rc@1.2.8
467 silly idealTree │ └── minimist@1.2.0
467 silly idealTree ├── readable-stream@2.3.6
467 silly idealTree ├── request@2.88.0
467 silly idealTree ├── rimraf@2.6.3
467 silly idealTree ├── safe-buffer@5.1.2
467 silly idealTree ├── safer-buffer@2.1.2
467 silly idealTree ├── sax@1.2.4
467 silly idealTree ├── semver@5.7.0
467 silly idealTree ├── set-blocking@2.0.0
467 silly idealTree ├── signal-exit@3.0.2
467 silly idealTree ├── sql-template-strings@2.2.2
467 silly idealTree ├── sqlite@3.0.3
467 silly idealTree ├── sqlite3@4.0.6
467 silly idealTree ├── sshpk@1.16.1
467 silly idealTree ├── string_decoder@1.1.1
467 silly idealTree ├── string-width@1.0.2
467 silly idealTree ├── strip-ansi@3.0.1
467 silly idealTree ├── strip-json-comments@2.0.1
467 silly idealTree ├── tar@4.4.8
467 silly idealTree ├─┬ tough-cookie@2.4.3
467 silly idealTree │ └── punycode@1.4.1
467 silly idealTree ├── tunnel-agent@0.6.0
467 silly idealTree ├── tweetnacl@0.14.5
467 silly idealTree ├── uri-js@4.2.2
467 silly idealTree ├── util-deprecate@1.0.2
467 silly idealTree ├── uuid@3.3.2
467 silly idealTree ├── verror@1.10.0
467 silly idealTree ├── wide-align@1.1.3
467 silly idealTree ├── wrappy@1.0.2
467 silly idealTree └── yallist@3.0.3
468 silly install generateActionsToTake
469 timing stage:generateActionsToTake Completed in 11ms
470 silly diffTrees action count 2
471 silly diffTrees add nan@2.10.0
472 silly diffTrees add sqlite3@4.0.6
473 silly decomposeActions action count 16
474 silly decomposeActions fetch nan@2.10.0
475 silly decomposeActions extract nan@2.10.0
476 silly decomposeActions preinstall nan@2.10.0
477 silly decomposeActions build nan@2.10.0
478 silly decomposeActions install nan@2.10.0
479 silly decomposeActions postinstall nan@2.10.0
480 silly decomposeActions finalize nan@2.10.0
481 silly decomposeActions refresh-package-json nan@2.10.0
482 silly decomposeActions fetch sqlite3@4.0.6
483 silly decomposeActions extract sqlite3@4.0.6
484 silly decomposeActions preinstall sqlite3@4.0.6
485 silly decomposeActions build sqlite3@4.0.6
486 silly decomposeActions install sqlite3@4.0.6
487 silly decomposeActions postinstall sqlite3@4.0.6
488 silly decomposeActions finalize sqlite3@4.0.6
489 silly decomposeActions refresh-package-json sqlite3@4.0.6
490 silly install executeActions
491 silly doSerial global-install 16
492 verbose correctMkdir /home/omarmabbasi/.npm/_locks correctMkdir not in flight; initializing
493 verbose lock using /home/omarmabbasi/.npm/_locks/staging-968b500e37115a2b.lock for /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/.staging
494 silly doParallel extract 2
495 silly extract nan@2.10.0
496 silly extract sqlite3@4.0.6
497 silly tarball trying nan@2.10.0 by hash: sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==
498 silly tarball trying sqlite3@4.0.6 by hash: sha512-EqBXxHdKiwvNMRCgml86VTL5TK1i0IKiumnfxykX0gh6H6jaKijAXvE9O1N7+omfNSawR2fOmIyJZcfe8HYWpw==
499 silly extract nan@2.10.0 extracted to /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/.staging/nan-053916b0 (24ms)
500 silly extract sqlite3@4.0.6 extracted to /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/.staging/sqlite3-0e57a2e4 (37ms)
501 timing action:extract Completed in 40ms
502 silly doReverseSerial unbuild 16
503 silly doSerial remove 16
504 silly doSerial move 16
505 silly doSerial finalize 16
506 silly finalize /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/nan
507 silly finalize /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3
508 timing action:finalize Completed in 2ms
509 silly doParallel refresh-package-json 2
510 silly refresh-package-json /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/nan
511 silly refresh-package-json /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3
512 timing action:refresh-package-json Completed in 4ms
513 silly doParallel preinstall 2
514 silly preinstall nan@2.10.0
515 info lifecycle nan@2.10.0
preinstall: nan@2.10.0
516 silly preinstall sqlite3@4.0.6
517 info lifecycle sqlite3@4.0.6
preinstall: sqlite3@4.0.6
518 timing action:preinstall Completed in 0ms
519 silly doSerial build 16
520 silly build nan@2.10.0
521 info linkStuff nan@2.10.0
522 silly linkStuff nan@2.10.0 has /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules as its parent node_modules
523 silly build sqlite3@4.0.6
524 info linkStuff sqlite3@4.0.6
525 silly linkStuff sqlite3@4.0.6 has /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules as its parent node_modules
526 timing action:build Completed in 1ms
527 silly doSerial global-link 16
528 silly doParallel update-linked 0
529 silly doSerial install 16
530 silly install nan@2.10.0
531 info lifecycle nan@2.10.0
install: nan@2.10.0
532 silly install sqlite3@4.0.6
533 info lifecycle sqlite3@4.0.6
install: sqlite3@4.0.6
534 verbose lifecycle sqlite3@4.0.6
install: unsafe-perm in lifecycle true
535 verbose lifecycle sqlite3@4.0.6
install: PATH: /home/omarmabbasi/.nvm/versions/node/v12.3.1/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3/node_modules/.bin:/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/.bin:/home/omarmabbasi/.nvm/versions/node/v12.3.1/bin:/home/omarmabbasi/.rbenv/shims:/home/omarmabbasi/.rbenv/bin:/home/omarmabbasi/.rbenv/shims:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
536 verbose lifecycle sqlite3@4.0.6
install: CWD: /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/sqlite3
537 silly lifecycle sqlite3@4.0.6
install: Args: [ '-c', 'node-pre-gyp install --fallback-to-build' ]
538 timing audit submit Completed in 149ms
539 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 149ms
540 timing audit body Completed in 0ms
541 silly lifecycle sqlite3@4.0.6
install: Returned: code: 1 signal: null
542 info lifecycle sqlite3@4.0.6
install: Failed to exec install script
543 timing action:install Completed in 31395ms
544 verbose unlock done using /home/omarmabbasi/.npm/_locks/staging-968b500e37115a2b.lock for /home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/node_modules/.staging
545 timing stage:rollbackFailedOptional Completed in 13ms
546 timing stage:runTopLevelLifecycles Completed in 34676ms
547 silly saveTree sqltools@0.19.2
547 silly saveTree ├─┬ sqlite@3.0.3
547 silly saveTree │ ├── sql-template-strings@2.2.2
547 silly saveTree │ └─┬ sqlite3@4.0.6
547 silly saveTree │ ├── nan@2.10.0
547 silly saveTree │ ├─┬ node-pre-gyp@0.11.0
547 silly saveTree │ │ ├── detect-libc@1.0.3
547 silly saveTree │ │ ├─┬ mkdirp@0.5.1
547 silly saveTree │ │ │ └── minimist@0.0.8
547 silly saveTree │ │ ├─┬ needle@2.4.0
547 silly saveTree │ │ │ ├─┬ debug@3.2.6
547 silly saveTree │ │ │ │ └── ms@2.1.1
547 silly saveTree │ │ │ ├─┬ iconv-lite@0.4.24
547 silly saveTree │ │ │ │ └── safer-buffer@2.1.2
547 silly saveTree │ │ │ └── sax@1.2.4
547 silly saveTree │ │ ├─┬ nopt@4.0.1
547 silly saveTree │ │ │ ├── abbrev@1.1.1
547 silly saveTree │ │ │ └─┬ osenv@0.1.5
547 silly saveTree │ │ │ ├── os-homedir@1.0.2
547 silly saveTree │ │ │ └── os-tmpdir@1.0.2
547 silly saveTree │ │ ├─┬ npm-packlist@1.4.1
547 silly saveTree │ │ │ ├─┬ ignore-walk@3.0.1
547 silly saveTree │ │ │ │ └─┬ minimatch@3.0.4
547 silly saveTree │ │ │ │ └─┬ brace-expansion@1.1.11
547 silly saveTree │ │ │ │ ├── balanced-match@1.0.0
547 silly saveTree │ │ │ │ └── concat-map@0.0.1
547 silly saveTree │ │ │ └── npm-bundled@1.0.6
547 silly saveTree │ │ ├─┬ npmlog@4.1.2
547 silly saveTree │ │ │ ├─┬ are-we-there-yet@1.1.5
547 silly saveTree │ │ │ │ ├── delegates@1.0.0
547 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6
547 silly saveTree │ │ │ │ ├── core-util-is@1.0.2
547 silly saveTree │ │ │ │ ├── inherits@2.0.3
547 silly saveTree │ │ │ │ ├── isarray@1.0.0
547 silly saveTree │ │ │ │ ├── process-nextick-args@2.0.0
547 silly saveTree │ │ │ │ ├── safe-buffer@5.1.2
547 silly saveTree │ │ │ │ ├── string_decoder@1.1.1
547 silly saveTree │ │ │ │ └── util-deprecate@1.0.2
547 silly saveTree │ │ │ ├── console-control-strings@1.1.0
547 silly saveTree │ │ │ ├─┬ gauge@2.7.4
547 silly saveTree │ │ │ │ ├── aproba@1.2.0
547 silly saveTree │ │ │ │ ├── has-unicode@2.0.1
547 silly saveTree │ │ │ │ ├── object-assign@4.1.1
547 silly saveTree │ │ │ │ ├── signal-exit@3.0.2
547 silly saveTree │ │ │ │ ├─┬ string-width@1.0.2
547 silly saveTree │ │ │ │ │ ├── code-point-at@1.1.0
547 silly saveTree │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
547 silly saveTree │ │ │ │ │ │ └── number-is-nan@1.0.1
547 silly saveTree │ │ │ │ │ └─┬ strip-ansi@3.0.1
547 silly saveTree │ │ │ │ │ └── ansi-regex@2.1.1
547 silly saveTree │ │ │ │ ├── strip-ansi@3.0.1
547 silly saveTree │ │ │ │ └── wide-align@1.1.3
547 silly saveTree │ │ │ └── set-blocking@2.0.0
547 silly saveTree │ │ ├─┬ rc@1.2.8
547 silly saveTree │ │ │ ├── deep-extend@0.6.0
547 silly saveTree │ │ │ ├── ini@1.3.5
547 silly saveTree │ │ │ ├── minimist@1.2.0
547 silly saveTree │ │ │ └── strip-json-comments@2.0.1
547 silly saveTree │ │ ├─┬ rimraf@2.6.3
547 silly saveTree │ │ │ └─┬ glob@7.1.4
547 silly saveTree │ │ │ ├── fs.realpath@1.0.0
547 silly saveTree │ │ │ ├─┬ inflight@1.0.6
547 silly saveTree │ │ │ │ ├─┬ once@1.4.0
547 silly saveTree │ │ │ │ │ └── wrappy@1.0.2
547 silly saveTree │ │ │ │ └── wrappy@1.0.2
547 silly saveTree │ │ │ ├── once@1.4.0
547 silly saveTree │ │ │ └── path-is-absolute@1.0.1
547 silly saveTree │ │ ├── semver@5.7.0
547 silly saveTree │ │ └─┬ tar@4.4.8
547 silly saveTree │ │ ├── chownr@1.1.1
547 silly saveTree │ │ ├─┬ fs-minipass@1.2.6
547 silly saveTree │ │ │ └─┬ minipass@2.3.5
547 silly saveTree │ │ │ └── yallist@3.0.3
547 silly saveTree │ │ ├── minipass@2.3.5
547 silly saveTree │ │ ├── minizlib@1.2.1
547 silly saveTree │ │ └── yallist@3.0.3
547 silly saveTree │ └─┬ request@2.88.0
547 silly saveTree │ ├── aws-sign2@0.7.0
547 silly saveTree │ ├── aws4@1.8.0
547 silly saveTree │ ├── caseless@0.12.0
547 silly saveTree │ ├─┬ combined-stream@1.0.8
547 silly saveTree │ │ └── delayed-stream@1.0.0
547 silly saveTree │ ├── extend@3.0.2
547 silly saveTree │ ├── forever-agent@0.6.1
547 silly saveTree │ ├─┬ form-data@2.3.3
547 silly saveTree │ │ ├── asynckit@0.4.0
547 silly saveTree │ │ └─┬ mime-types@2.1.24
547 silly saveTree │ │ └── mime-db@1.40.0
547 silly saveTree │ ├─┬ har-validator@5.1.3
547 silly saveTree │ │ ├─┬ ajv@6.10.0
547 silly saveTree │ │ │ ├── fast-deep-equal@2.0.1
547 silly saveTree │ │ │ ├── fast-json-stable-stringify@2.0.0
547 silly saveTree │ │ │ ├── json-schema-traverse@0.4.1
547 silly saveTree │ │ │ └─┬ uri-js@4.2.2
547 silly saveTree │ │ │ └── punycode@2.1.1
547 silly saveTree │ │ └── har-schema@2.0.0
547 silly saveTree │ ├─┬ http-signature@1.2.0
547 silly saveTree │ │ ├── assert-plus@1.0.0
547 silly saveTree │ │ ├─┬ jsprim@1.4.1
547 silly saveTree │ │ │ ├── extsprintf@1.3.0
547 silly saveTree │ │ │ ├── json-schema@0.2.3
547 silly saveTree │ │ │ └── verror@1.10.0
547 silly saveTree │ │ └─┬ sshpk@1.16.1
547 silly saveTree │ │ ├── asn1@0.2.4
547 silly saveTree │ │ ├─┬ bcrypt-pbkdf@1.0.2
547 silly saveTree │ │ │ └── tweetnacl@0.14.5
547 silly saveTree │ │ ├── dashdash@1.14.1
547 silly saveTree │ │ ├─┬ ecc-jsbn@0.1.2
547 silly saveTree │ │ │ └── jsbn@0.1.1
547 silly saveTree │ │ ├── getpass@0.1.7
547 silly saveTree │ │ ├── jsbn@0.1.1
547 silly saveTree │ │ └── tweetnacl@0.14.5
547 silly saveTree │ ├── is-typedarray@1.0.0
547 silly saveTree │ ├── isstream@0.1.2
547 silly saveTree │ ├── json-stringify-safe@5.0.1
547 silly saveTree │ ├── mime-types@2.1.24
547 silly saveTree │ ├── oauth-sign@0.9.0
547 silly saveTree │ ├── performance-now@2.1.0
547 silly saveTree │ ├── qs@6.5.2
547 silly saveTree │ ├─┬ tough-cookie@2.4.3
547 silly saveTree │ │ ├── psl@1.1.32
547 silly saveTree │ │ └── punycode@1.4.1
547 silly saveTree │ ├── tunnel-agent@0.6.0
547 silly saveTree │ └── uuid@3.3.2
547 silly saveTree └── sqlite3@4.0.6
548 verbose stack Error: sqlite3@4.0.6 install: node-pre-gyp install --fallback-to-build
548 verbose stack Exit status 1
548 verbose stack at EventEmitter. (/home/omarmabbasi/.nvm/versions/node/v12.3.1/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
548 verbose stack at EventEmitter.emit (events.js:200:13)
548 verbose stack at ChildProcess. (/home/omarmabbasi/.nvm/versions/node/v12.3.1/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
548 verbose stack at ChildProcess.emit (events.js:200:13)
548 verbose stack at maybeClose (internal/child_process.js:1021:16)
548 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
549 verbose pkgid sqlite3@4.0.6
550 verbose cwd /home/omarmabbasi
551 verbose Linux 4.18.0-20-generic
552 verbose argv "/home/omarmabbasi/.nvm/versions/node/v12.3.1/bin/node" "/home/omarmabbasi/.nvm/versions/node/v12.3.1/bin/npm" "-prefix" "/home/omarmabbasi/.vscode/extensions/mtxr.sqltools-0.19.2/" "install" "sqlite3@4.0.6"
553 verbose node v12.3.1
554 verbose npm v6.9.0
555 error code ELIFECYCLE
556 error errno 1
557 error sqlite3@4.0.6 install: node-pre-gyp install --fallback-to-build
557 error Exit status 1
558 error Failed at the sqlite3@4.0.6 install script.
558 error This is probably not a problem with npm. There is likely additional logging output above.
559 verbose exit [ 1, true ]

@mtxr

This comment has been minimized.

Copy link
Owner

commented May 30, 2019

You are running node v12. Haven't tested it yet. That's an issue with sqlite3 package and not with the extension itself.

Give me a day, I reach you back. I need to test this.

If it's urgent, you can install node 10 that is more stable and most of the libraries support it.

Thanks @OmarMAbbasi!

@mtxr

This comment has been minimized.

Copy link
Owner

commented May 30, 2019

@OmarMAbbasi did a quick test, works if upgrading to sqlite3@4.0.8

I got the same error upgrading to node v12 and trying to install sqlite3@4.0.6 (current used version)

I'll fix this and release. Thanks!

@mtxr mtxr closed this in 3a6ae8b May 30, 2019

Kanban automation moved this from To do to To be released May 30, 2019

@mtxr mtxr self-assigned this May 30, 2019

@project-bot project-bot bot moved this from To be released to In progress in Kanban May 30, 2019

@mtxr mtxr moved this from In progress to To be released in Kanban May 30, 2019

@mtxr

This comment has been minimized.

Copy link
Owner

commented Jun 2, 2019

HI @OmarMAbbasi!

How is it going with the extension? Is it working as expected now? Hope so!

Just came to remember, if you like the project, please consider a donation or reviewing it on VSCode marketplace. That you help it to keep evolving.

Thanks!

@OmarMAbbasi

This comment has been minimized.

Copy link
Author

commented Jun 3, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.