Skip to content

Commit 57277e0

Browse files
author
Victor
committed
feat: add pg lib for postgres database connection
1 parent 0d4e93b commit 57277e0

2 files changed

Lines changed: 96 additions & 2 deletions

File tree

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@
99
},
1010
"dependencies": {
1111
"dotenv": "^10.0.0",
12-
"express": "^4.17.2"
12+
"express": "^4.17.2",
13+
"pg": "^8.7.1"
1314
},
1415
"devDependencies": {
1516
"babel-cli": "^6.26.0",
1617
"babel-preset-es2015": "^6.24.1",
1718
"babel-preset-stage-0": "^6.24.1",
1819
"nodemon": "^2.0.15"
1920
}
20-
}
21+
}

yarn.lock

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -939,6 +939,11 @@ braces@~3.0.2:
939939
dependencies:
940940
fill-range "^7.0.1"
941941

942+
buffer-writer@2.0.0:
943+
version "2.0.0"
944+
resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04"
945+
integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==
946+
942947
bytes@3.1.1:
943948
version "3.1.1"
944949
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a"
@@ -2322,6 +2327,11 @@ package-json@^6.3.0:
23222327
registry-url "^5.0.0"
23232328
semver "^6.2.0"
23242329

2330+
packet-reader@1.0.0:
2331+
version "1.0.0"
2332+
resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-1.0.0.tgz#9238e5480dedabacfe1fe3f2771063f164157d74"
2333+
integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==
2334+
23252335
parse-glob@^3.0.4:
23262336
version "3.0.4"
23272337
resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
@@ -2352,6 +2362,57 @@ path-to-regexp@0.1.7:
23522362
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
23532363
integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
23542364

2365+
pg-connection-string@^2.5.0:
2366+
version "2.5.0"
2367+
resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.5.0.tgz#538cadd0f7e603fc09a12590f3b8a452c2c0cf34"
2368+
integrity sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==
2369+
2370+
pg-int8@1.0.1:
2371+
version "1.0.1"
2372+
resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c"
2373+
integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==
2374+
2375+
pg-pool@^3.4.1:
2376+
version "3.4.1"
2377+
resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.4.1.tgz#0e71ce2c67b442a5e862a9c182172c37eda71e9c"
2378+
integrity sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==
2379+
2380+
pg-protocol@^1.5.0:
2381+
version "1.5.0"
2382+
resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.5.0.tgz#b5dd452257314565e2d54ab3c132adc46565a6a0"
2383+
integrity sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==
2384+
2385+
pg-types@^2.1.0:
2386+
version "2.2.0"
2387+
resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz#2d0250d636454f7cfa3b6ae0382fdfa8063254a3"
2388+
integrity sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==
2389+
dependencies:
2390+
pg-int8 "1.0.1"
2391+
postgres-array "~2.0.0"
2392+
postgres-bytea "~1.0.0"
2393+
postgres-date "~1.0.4"
2394+
postgres-interval "^1.1.0"
2395+
2396+
pg@^8.7.1:
2397+
version "8.7.1"
2398+
resolved "https://registry.yarnpkg.com/pg/-/pg-8.7.1.tgz#9ea9d1ec225980c36f94e181d009ab9f4ce4c471"
2399+
integrity sha512-7bdYcv7V6U3KAtWjpQJJBww0UEsWuh4yQ/EjNf2HeO/NnvKjpvhEIe/A/TleP6wtmSKnUnghs5A9jUoK6iDdkA==
2400+
dependencies:
2401+
buffer-writer "2.0.0"
2402+
packet-reader "1.0.0"
2403+
pg-connection-string "^2.5.0"
2404+
pg-pool "^3.4.1"
2405+
pg-protocol "^1.5.0"
2406+
pg-types "^2.1.0"
2407+
pgpass "1.x"
2408+
2409+
pgpass@1.x:
2410+
version "1.0.5"
2411+
resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.5.tgz#9b873e4a564bb10fa7a7dbd55312728d422a223d"
2412+
integrity sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==
2413+
dependencies:
2414+
split2 "^4.1.0"
2415+
23552416
picomatch@^2.0.4, picomatch@^2.2.1:
23562417
version "2.3.0"
23572418
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
@@ -2362,6 +2423,28 @@ posix-character-classes@^0.1.0:
23622423
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
23632424
integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
23642425

2426+
postgres-array@~2.0.0:
2427+
version "2.0.0"
2428+
resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz#48f8fce054fbc69671999329b8834b772652d82e"
2429+
integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==
2430+
2431+
postgres-bytea@~1.0.0:
2432+
version "1.0.0"
2433+
resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35"
2434+
integrity sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=
2435+
2436+
postgres-date@~1.0.4:
2437+
version "1.0.7"
2438+
resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz#51bc086006005e5061c591cee727f2531bf641a8"
2439+
integrity sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==
2440+
2441+
postgres-interval@^1.1.0:
2442+
version "1.2.0"
2443+
resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz#b460c82cb1587507788819a06aa0fffdb3544695"
2444+
integrity sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==
2445+
dependencies:
2446+
xtend "^4.0.0"
2447+
23652448
prepend-http@^2.0.0:
23662449
version "2.0.0"
23672450
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
@@ -2756,6 +2839,11 @@ split-string@^3.0.1, split-string@^3.0.2:
27562839
dependencies:
27572840
extend-shallow "^3.0.0"
27582841

2842+
split2@^4.1.0:
2843+
version "4.1.0"
2844+
resolved "https://registry.yarnpkg.com/split2/-/split2-4.1.0.tgz#101907a24370f85bb782f08adaabe4e281ecf809"
2845+
integrity sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==
2846+
27592847
static-extend@^0.1.1:
27602848
version "0.1.2"
27612849
resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
@@ -3037,6 +3125,11 @@ xdg-basedir@^4.0.0:
30373125
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
30383126
integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
30393127

3128+
xtend@^4.0.0:
3129+
version "4.0.2"
3130+
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
3131+
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
3132+
30403133
yallist@^4.0.0:
30413134
version "4.0.0"
30423135
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"

0 commit comments

Comments
 (0)