Skip to content

Commit dd76dec

Browse files
wu-huihsubox76
andauthored
Fix issue with building sqlite3 package on Apple Silicone (#7386)
* Fix issue with building sqlite3 package on Apple Silicone * Right node version * update yarn.lock --------- Co-authored-by: Christina Holland <[email protected]>
1 parent d86c89f commit dd76dec

File tree

2 files changed

+131
-25
lines changed

2 files changed

+131
-25
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
"firebase-tools": "11.27.0",
108108
"glob": "7.2.3",
109109
"http-server": "14.1.1",
110-
"indexeddbshim": "8.0.0",
110+
"indexeddbshim": "10.1.0",
111111
"inquirer": "8.2.5",
112112
"istanbul-instrumenter-loader": "3.0.1",
113113
"js-yaml": "4.1.0",
@@ -143,6 +143,7 @@
143143
"sinon": "9.2.4",
144144
"sinon-chai": "3.7.0",
145145
"source-map-loader": "1.1.3",
146+
"sqlite3": "5.1.6",
146147
"terser": "5.16.1",
147148
"ts-loader": "8.4.0",
148149
"ts-node": "10.9.1",

yarn.lock

Lines changed: 129 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2758,6 +2758,21 @@
27582758
globby "^11.0.0"
27592759
read-yaml-file "^1.1.0"
27602760

2761+
"@mapbox/node-pre-gyp@^1.0.0":
2762+
version "1.0.10"
2763+
resolved "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz#8e6735ccebbb1581e5a7e652244cadc8a844d03c"
2764+
integrity sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==
2765+
dependencies:
2766+
detect-libc "^2.0.0"
2767+
https-proxy-agent "^5.0.0"
2768+
make-dir "^3.1.0"
2769+
node-fetch "^2.6.7"
2770+
nopt "^5.0.0"
2771+
npmlog "^5.0.1"
2772+
rimraf "^3.0.2"
2773+
semver "^7.3.5"
2774+
tar "^6.1.11"
2775+
27612776
"@microsoft/[email protected]":
27622777
version "0.12.24"
27632778
resolved "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.24.tgz#30728e34ebc90351dd3aff4e18d038eed2c3e098"
@@ -4586,6 +4601,14 @@ archy@^1.0.0:
45864601
resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
45874602
integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=
45884603

4604+
are-we-there-yet@^2.0.0:
4605+
version "2.0.0"
4606+
resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c"
4607+
integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==
4608+
dependencies:
4609+
delegates "^1.0.0"
4610+
readable-stream "^3.6.0"
4611+
45894612
are-we-there-yet@^3.0.0:
45904613
version "3.0.1"
45914614
resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd"
@@ -5096,10 +5119,10 @@ balanced-match@^1.0.0:
50965119
resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
50975120
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
50985121

5099-
base64-arraybuffer-es6@^0.7.0:
5100-
version "0.7.0"
5101-
resolved "https://registry.npmjs.org/base64-arraybuffer-es6/-/base64-arraybuffer-es6-0.7.0.tgz#dbe1e6c87b1bf1ca2875904461a7de40f21abc86"
5102-
integrity sha512-ESyU/U1CFZDJUdr+neHRhNozeCv72Y7Vm0m1DCbjX3KBjT6eYocvAJlSk6+8+HkVwXlT1FNxhGW6q3UKAlCvvw==
5122+
base64-arraybuffer-es6@^1.0.0:
5123+
version "1.0.0"
5124+
resolved "https://registry.npmjs.org/base64-arraybuffer-es6/-/base64-arraybuffer-es6-1.0.0.tgz#dde6ca5f79b5505e86c7ed66af3b14b57c0ce29a"
5125+
integrity sha512-cPau+CwFZLR/HeQrOCWhbmGcUiyfl8kvnKoazNX9zW/Tn7nKJCRe9Vfz2qOEf/rODgCTCvvCXMf0acV8vB0uOw==
51035126

51045127
base64-js@^1.0.2, base64-js@^1.3.0, base64-js@^1.3.1:
51055128
version "1.5.1"
@@ -6142,7 +6165,7 @@ color-string@^1.5.2:
61426165
color-name "^1.0.0"
61436166
simple-swizzle "^0.2.2"
61446167

6145-
color-support@^1.1.3:
6168+
color-support@^1.1.2, color-support@^1.1.3:
61466169
version "1.1.3"
61476170
resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
61486171
integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
@@ -7088,6 +7111,11 @@ detect-libc@^1.0.2:
70887111
resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
70897112
integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
70907113

7114+
detect-libc@^2.0.0:
7115+
version "2.0.1"
7116+
resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd"
7117+
integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==
7118+
70917119
detect-newline@^2.0.0:
70927120
version "2.1.0"
70937121
resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
@@ -8748,6 +8776,21 @@ functions-have-names@^1.2.2:
87488776
resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
87498777
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
87508778

8779+
gauge@^3.0.0:
8780+
version "3.0.2"
8781+
resolved "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395"
8782+
integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==
8783+
dependencies:
8784+
aproba "^1.0.3 || ^2.0.0"
8785+
color-support "^1.1.2"
8786+
console-control-strings "^1.0.0"
8787+
has-unicode "^2.0.1"
8788+
object-assign "^4.1.1"
8789+
signal-exit "^3.0.0"
8790+
string-width "^4.2.3"
8791+
strip-ansi "^6.0.1"
8792+
wide-align "^1.1.2"
8793+
87518794
gauge@^4.0.3:
87528795
version "4.0.4"
87538796
resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce"
@@ -9864,15 +9907,15 @@ indent-string@^4.0.0:
98649907
resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
98659908
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
98669909

9867-
indexeddbshim@8.0.0:
9868-
version "8.0.0"
9869-
resolved "https://registry.npmjs.org/indexeddbshim/-/indexeddbshim-8.0.0.tgz#c0bc4d3c4aa8697de8df5dd15cf2966324fe803b"
9870-
integrity sha512-LV9e1qkLcNgR3jTSErcJBDeUSh8n3Of/TY93XToYaJ86nK+qqCvMDk9yDldxHv0vTLCzec/IBjmWhYZH3I82Ag==
9910+
indexeddbshim@10.1.0:
9911+
version "10.1.0"
9912+
resolved "https://registry.npmjs.org/indexeddbshim/-/indexeddbshim-10.1.0.tgz#94e285b772e845acc5c494bc5f9630f302dd7bbe"
9913+
integrity sha512-jzB4GAs4g+KtlyEZXI3NY1fLMRj6FP5I7XiKpqa0leMsxAp4CMPoFjSoyvC4mwVyZ6/5krpRMgRVDl9OFINz+w==
98719914
dependencies:
98729915
eventtargeter "0.8.0"
98739916
sync-promise "git+https://github.com/brettz9/sync-promise.git#full-sync-missing-promise-features"
9874-
typeson "6.1.0"
9875-
typeson-registry "1.0.0-alpha.39"
9917+
typeson "7.0.2"
9918+
typeson-registry "3.0.0"
98769919
websql "git+https://github.com/brettz9/node-websql.git#configurable-secure3"
98779920

98789921
infer-owner@^1.0.3, infer-owner@^1.0.4:
@@ -12078,7 +12121,7 @@ make-fetch-happen@^8.0.9:
1207812121
socks-proxy-agent "^5.0.0"
1207912122
ssri "^8.0.0"
1208012123

12081-
make-fetch-happen@^9.0.1:
12124+
make-fetch-happen@^9.0.1, make-fetch-happen@^9.1.0:
1208212125
version "9.1.0"
1208312126
resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968"
1208412127
integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==
@@ -12836,6 +12879,11 @@ node-addon-api@^3.0.0:
1283612879
resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
1283712880
integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
1283812881

12882+
node-addon-api@^4.2.0:
12883+
version "4.3.0"
12884+
resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f"
12885+
integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==
12886+
1283912887
node-emoji@^1.11.0:
1284012888
version "1.11.0"
1284112889
resolved "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c"
@@ -12885,6 +12933,22 @@ [email protected]:
1288512933
tar "^2.0.0"
1288612934
which "1"
1288712935

12936+
12937+
version "8.4.1"
12938+
resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937"
12939+
integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==
12940+
dependencies:
12941+
env-paths "^2.2.0"
12942+
glob "^7.1.4"
12943+
graceful-fs "^4.2.6"
12944+
make-fetch-happen "^9.1.0"
12945+
nopt "^5.0.0"
12946+
npmlog "^6.0.0"
12947+
rimraf "^3.0.2"
12948+
semver "^7.3.5"
12949+
tar "^6.1.2"
12950+
which "^2.0.2"
12951+
1288812952
node-gyp@^5.0.2:
1288912953
version "5.1.1"
1289012954
resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e"
@@ -13230,6 +13294,16 @@ npm-run-path@^4.0.1:
1323013294
gauge "~2.7.3"
1323113295
set-blocking "~2.0.0"
1323213296

13297+
npmlog@^5.0.1:
13298+
version "5.0.1"
13299+
resolved "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0"
13300+
integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==
13301+
dependencies:
13302+
are-we-there-yet "^2.0.0"
13303+
console-control-strings "^1.1.0"
13304+
gauge "^3.0.0"
13305+
set-blocking "^2.0.0"
13306+
1323313307
npmlog@^6.0.0:
1323413308
version "6.0.2"
1323513309
resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830"
@@ -16058,6 +16132,17 @@ sprintf-js@~1.0.2:
1605816132
resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
1605916133
integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
1606016134

16135+
16136+
version "5.1.6"
16137+
resolved "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.6.tgz#1d4fbc90fe4fbd51e952e0a90fd8f6c2b9098e97"
16138+
integrity sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==
16139+
dependencies:
16140+
"@mapbox/node-pre-gyp" "^1.0.0"
16141+
node-addon-api "^4.2.0"
16142+
tar "^6.1.11"
16143+
optionalDependencies:
16144+
node-gyp "8.x"
16145+
1606116146
sqlite3@^5.0.2:
1606216147
version "5.0.2"
1606316148
resolved "https://registry.npmjs.org/sqlite3/-/sqlite3-5.0.2.tgz#00924adcc001c17686e0a6643b6cbbc2d3965083"
@@ -16909,6 +16994,13 @@ tr46@^2.1.0:
1690916994
dependencies:
1691016995
punycode "^2.1.1"
1691116996

16997+
tr46@^3.0.0:
16998+
version "3.0.0"
16999+
resolved "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9"
17000+
integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==
17001+
dependencies:
17002+
punycode "^2.1.1"
17003+
1691217004
tr46@~0.0.3:
1691317005
version "0.0.3"
1691417006
resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
@@ -17203,19 +17295,19 @@ typescript@~4.1.3:
1720317295
resolved "https://registry.npmjs.org/typescript/-/typescript-4.1.6.tgz#1becd85d77567c3c741172339e93ce2e69932138"
1720417296
integrity sha512-pxnwLxeb/Z5SP80JDRzVjh58KsM6jZHRAOtTpS7sXLS4ogXNKC9ANxHHZqLLeVHZN35jCtI4JdmLLbLiC1kBow==
1720517297

17206-
typeson-registry@1.0.0-alpha.39:
17207-
version "1.0.0-alpha.39"
17208-
resolved "https://registry.npmjs.org/typeson-registry/-/typeson-registry-1.0.0-alpha.39.tgz#9e0f5aabd5eebfcffd65a796487541196f4b1211"
17209-
integrity sha512-NeGDEquhw+yfwNhguLPcZ9Oj0fzbADiX4R0WxvoY8nGhy98IbzQy1sezjoEFWOywOboj/DWehI+/aUlRVrJnnw==
17298+
typeson-registry@3.0.0:
17299+
version "3.0.0"
17300+
resolved "https://registry.npmjs.org/typeson-registry/-/typeson-registry-3.0.0.tgz#a7f5e023b0e3af3542252ec47648e96586d62ee9"
17301+
integrity sha512-xPBsm6LhQnU2HOQq1770MjbtIXMd7s7Q7VWFyexe9hRVSIvx+PXPXh/Snh2+HgT6fffxAADVHIBCSjrVrsbrhw==
1721017302
dependencies:
17211-
base64-arraybuffer-es6 "^0.7.0"
17212-
typeson "^6.0.0"
17213-
whatwg-url "^8.4.0"
17303+
base64-arraybuffer-es6 "^1.0.0"
17304+
typeson "^7.0.1"
17305+
whatwg-url "^11.0.0"
1721417306

17215-
typeson@6.1.0, typeson@^6.0.0:
17216-
version "6.1.0"
17217-
resolved "https://registry.npmjs.org/typeson/-/typeson-6.1.0.tgz#5b2a53705a5f58ff4d6f82f965917cabd0d7448b"
17218-
integrity sha512-6FTtyGr8ldU0pfbvW/eOZrEtEkczHRUtduBnA90Jh9kMPCiFNnXIon3vF41N0S4tV1HHQt4Hk1j4srpESziCaA==
17307+
typeson@7.0.2, typeson@^7.0.1:
17308+
version "7.0.2"
17309+
resolved "https://registry.npmjs.org/typeson/-/typeson-7.0.2.tgz#5efe61693a3a255027bfd0e727bb8e9188ce67f3"
17310+
integrity sha512-Rc/BXqUq+pgAc9D3Na+A2iiTlenfzZW9VA2H9DzpYWKOqUMwUaLyu6OQWXCIEiFs1AQ6Fssbed1/subMY/cEag==
1721917311

1722017312
ua-parser-js@^0.7.30:
1722117313
version "0.7.31"
@@ -17783,6 +17875,11 @@ webidl-conversions@^6.1.0:
1778317875
resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
1778417876
integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
1778517877

17878+
webidl-conversions@^7.0.0:
17879+
version "7.0.0"
17880+
resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
17881+
integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
17882+
1778617883
webpack-dev-middleware@^3.7.0:
1778717884
version "3.7.3"
1778817885
resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5"
@@ -17936,6 +18033,14 @@ whatwg-mimetype@^2.3.0:
1793618033
resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
1793718034
integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
1793818035

18036+
whatwg-url@^11.0.0:
18037+
version "11.0.0"
18038+
resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018"
18039+
integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==
18040+
dependencies:
18041+
tr46 "^3.0.0"
18042+
webidl-conversions "^7.0.0"
18043+
1793918044
whatwg-url@^5.0.0:
1794018045
version "5.0.0"
1794118046
resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
@@ -18015,7 +18120,7 @@ wide-align@^1.1.0:
1801518120
dependencies:
1801618121
string-width "^1.0.2 || 2"
1801718122

18018-
wide-align@^1.1.5:
18123+
wide-align@^1.1.2, wide-align@^1.1.5:
1801918124
version "1.1.5"
1802018125
resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
1802118126
integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==

0 commit comments

Comments
 (0)