From 27f7a508b9114330a0d8cec15083d4ef3ebcff0a Mon Sep 17 00:00:00 2001 From: pacholicek Date: Fri, 30 Sep 2022 19:56:05 +0200 Subject: [PATCH 01/19] Add files via upload asdasd --- LICENCE | 22 + README.md | 27 +- demo.js | 26 + package-lock.json | 2601 ++++++++++++++++++++++++++++++ package.json | 20 +- people.json | 68 + public/css/style.css | 150 ++ public/images/caroline-green.jpg | Bin 0 -> 59875 bytes public/images/sarah-you.jpg | Bin 0 -> 93744 bytes public/images/tom-jagger.jpg | Bin 0 -> 101671 bytes server.js | 41 + server_tom.js | 137 ++ views/default.pug | 13 + views/footer.pug | 5 + views/index.pug | 14 + views/photo.pug | 16 + views/profile.pug | 24 + 17 files changed, 3152 insertions(+), 12 deletions(-) create mode 100644 LICENCE create mode 100644 demo.js create mode 100644 package-lock.json create mode 100644 people.json create mode 100644 public/css/style.css create mode 100644 public/images/caroline-green.jpg create mode 100644 public/images/sarah-you.jpg create mode 100644 public/images/tom-jagger.jpg create mode 100644 server.js create mode 100644 server_tom.js create mode 100644 views/default.pug create mode 100644 views/footer.pug create mode 100644 views/index.pug create mode 100644 views/photo.pug create mode 100644 views/profile.pug diff --git a/LICENCE b/LICENCE new file mode 100644 index 0000000000..a88057bae6 --- /dev/null +++ b/LICENCE @@ -0,0 +1,22 @@ +MIT Licence + +Copyright (c) 2018 Ayo Isaiah + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/README.md b/README.md index e084f0d0db..b75e4eff58 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,23 @@ -# starter-micro-api +![Screenshot](https://res.cloudinary.com/turnup/image/upload/v1526512881/homepage-cards.png) + +# First Node Website Tutorial + +These repo contains the finished code for the tutorial on building a simple Node.js website with Express and Pug. + +You can [access the tutorial here](https://freshman.tech/learn-node). + +[Live demo](https://node-express-pug.herokuapp.com/) + +## Instructions +1. Clone repo +2. Run `npm install` + +## Usage +1. Run `npm start` +2. Navigate to `localhost:7000` + +## Getting Help + +Need some help? Leave a comment on the tutorial — this repo is meant as a place to grab the finished code and isn't a support channel. + -This is the simplest possible nodejs api using the base http library that responds to any request with: -``` -Yo! -``` diff --git a/demo.js b/demo.js new file mode 100644 index 0000000000..b499ad365f --- /dev/null +++ b/demo.js @@ -0,0 +1,26 @@ +const { MongoClient, ServerApiVersion } = require('mongodb'); + +async function main() { + const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const client = new MongoClient(uri); + + try { + await client.connect(); + await listDatabases(client); + } catch(e) { + console.error(e); + } finally { + await client.close(); + } +} + +main().catch(console.error); + +async function listDatabases(client) { + const databasesLists = await client.db().admin().listDatabases(); + + console.log("Databases:"); + databasesLists.databases.forEach(db => { + console.log(`- ${db.name}`); + }) +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..ce57899072 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2601 @@ +{ + "name": "simple-node-website", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "simple-node-website", + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "express": "^4.16.3", + "mongodb": "^4.10.0", + "pug": "^3.0.2" + }, + "devDependencies": { + "nodemon": "^2.0.20" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", + "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", + "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "dependencies": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/node": { + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==" + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==" + }, + "node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/assert-never": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" + }, + "node_modules/babel-walk": { + "version": "3.0.0-canary-5", + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", + "dependencies": { + "@babel/types": "^7.9.6" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bson": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.0.tgz", + "integrity": "sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA==", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", + "dependencies": { + "is-regex": "^1.0.3" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "dependencies": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.0.tgz", + "integrity": "sha512-1Z7/t3Z5ZnBG252gKUPyItc4xdeaA0X934ca2ewckAsVsw9EG71i++ZHZPYnus8g/s5Bty8IMpSVEuRkmwwPRQ==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "dependencies": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==" + }, + "node_modules/jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", + "dependencies": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "optional": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dependencies": { + "mime-db": "1.40.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mongodb": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.10.0.tgz", + "integrity": "sha512-My2QxLTw0Cc1O9gih0mz4mqo145Jq4rLAQx0Glk/Ha9iYBzYpt4I2QFNRIh35uNFNfe8KFQcdwY1/HKxXBkinw==", + "dependencies": { + "bson": "^4.7.0", + "denque": "^2.1.0", + "mongodb-connection-string-url": "^2.5.3", + "socks": "^2.7.0" + }, + "engines": { + "node": ">=12.9.0" + }, + "optionalDependencies": { + "saslprep": "^1.0.3" + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.3.tgz", + "integrity": "sha512-f+/WsED+xF4B74l3k9V/XkTVj5/fxFH2o5ToKXd8Iyi5UhM+sO9u0Ape17Mvl/GkZaFtM0HQnzAG5OTmhKw+tQ==", + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemon": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", + "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "node_modules/pug": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", + "dependencies": { + "pug-code-gen": "^3.0.2", + "pug-filters": "^4.0.0", + "pug-lexer": "^5.0.1", + "pug-linker": "^4.0.0", + "pug-load": "^3.0.0", + "pug-parser": "^6.0.0", + "pug-runtime": "^3.0.1", + "pug-strip-comments": "^2.0.0" + } + }, + "node_modules/pug-attrs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", + "dependencies": { + "constantinople": "^4.0.1", + "js-stringify": "^1.0.2", + "pug-runtime": "^3.0.0" + } + }, + "node_modules/pug-code-gen": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", + "dependencies": { + "constantinople": "^4.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.2", + "pug-attrs": "^3.0.0", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", + "void-elements": "^3.1.0", + "with": "^7.0.0" + } + }, + "node_modules/pug-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" + }, + "node_modules/pug-filters": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "dependencies": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "node_modules/pug-lexer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", + "dependencies": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + } + }, + "node_modules/pug-linker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", + "dependencies": { + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0" + } + }, + "node_modules/pug-load": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", + "dependencies": { + "object-assign": "^4.1.1", + "pug-walk": "^2.0.0" + } + }, + "node_modules/pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "dependencies": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "node_modules/pug-runtime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==" + }, + "node_modules/pug-strip-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", + "dependencies": { + "pug-error": "^2.0.0" + } + }, + "node_modules/pug-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "optional": true, + "dependencies": { + "sparse-bitfield": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "dev": true, + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "optional": true, + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==" + }, + "node_modules/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "dependencies": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" + }, + "engines": { + "node": ">= 10.0.0" + } + } + }, + "dependencies": { + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/parser": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", + "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==" + }, + "@babel/types": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", + "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "requires": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@types/node": { + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==" + }, + "@types/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==" + }, + "@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "requires": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "assert-never": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" + }, + "babel-walk": { + "version": "3.0.0-canary-5", + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", + "requires": { + "@babel/types": "^7.9.6" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "bson": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.0.tgz", + "integrity": "sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA==", + "requires": { + "buffer": "^5.6.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", + "requires": { + "is-regex": "^1.0.3" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "requires": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.0.tgz", + "integrity": "sha512-1Z7/t3Z5ZnBG252gKUPyItc4xdeaA0X934ca2ewckAsVsw9EG71i++ZHZPYnus8g/s5Bty8IMpSVEuRkmwwPRQ==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "requires": { + "has": "^1.0.3" + } + }, + "is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "requires": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==" + }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "optional": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mongodb": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.10.0.tgz", + "integrity": "sha512-My2QxLTw0Cc1O9gih0mz4mqo145Jq4rLAQx0Glk/Ha9iYBzYpt4I2QFNRIh35uNFNfe8KFQcdwY1/HKxXBkinw==", + "requires": { + "bson": "^4.7.0", + "denque": "^2.1.0", + "mongodb-connection-string-url": "^2.5.3", + "saslprep": "^1.0.3", + "socks": "^2.7.0" + } + }, + "mongodb-connection-string-url": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.3.tgz", + "integrity": "sha512-f+/WsED+xF4B74l3k9V/XkTVj5/fxFH2o5ToKXd8Iyi5UhM+sO9u0Ape17Mvl/GkZaFtM0HQnzAG5OTmhKw+tQ==", + "requires": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "nodemon": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", + "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", + "dev": true, + "requires": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "pug": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", + "requires": { + "pug-code-gen": "^3.0.2", + "pug-filters": "^4.0.0", + "pug-lexer": "^5.0.1", + "pug-linker": "^4.0.0", + "pug-load": "^3.0.0", + "pug-parser": "^6.0.0", + "pug-runtime": "^3.0.1", + "pug-strip-comments": "^2.0.0" + } + }, + "pug-attrs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", + "requires": { + "constantinople": "^4.0.1", + "js-stringify": "^1.0.2", + "pug-runtime": "^3.0.0" + } + }, + "pug-code-gen": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", + "requires": { + "constantinople": "^4.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.2", + "pug-attrs": "^3.0.0", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", + "void-elements": "^3.1.0", + "with": "^7.0.0" + } + }, + "pug-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" + }, + "pug-filters": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "requires": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "pug-lexer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", + "requires": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + } + }, + "pug-linker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", + "requires": { + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0" + } + }, + "pug-load": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", + "requires": { + "object-assign": "^4.1.1", + "pug-walk": "^2.0.0" + } + }, + "pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "requires": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "pug-runtime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==" + }, + "pug-strip-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", + "requires": { + "pug-error": "^2.0.0" + } + }, + "pug-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "dev": true, + "requires": { + "semver": "~7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "socks": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "optional": true, + "requires": { + "memory-pager": "^1.0.2" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==" + }, + "touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "requires": { + "nopt": "~1.0.10" + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "requires": { + "punycode": "^2.1.1" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, + "with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "requires": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" + } + } + } +} diff --git a/package.json b/package.json index e9e35c2aaa..2dffa81ded 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,19 @@ { - "name": "starter-micro-api", - "version": "1.0.0", - "description": "Cyclic.sh micro api starter", - "main": "index.js", + "name": "simple-node-website", + "version": "0.1.0", + "description": "A simple website built with Node, Express and Pug", + "main": "server.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "start": "npx nodemon server.js" }, - "author": "", - "license": "ISC", + "author": "Ayo Isaiah", + "license": "MIT", "dependencies": { + "express": "^4.16.3", + "mongodb": "^4.10.0", + "pug": "^3.0.2" + }, + "devDependencies": { + "nodemon": "^2.0.20" } } diff --git a/people.json b/people.json new file mode 100644 index 0000000000..57273e6373 --- /dev/null +++ b/people.json @@ -0,0 +1,68 @@ +{ + "profiles": [ + { + "firstname": "Tom", + "lastname": "Jagger", + "bio": + "Lorem ipsum dolor sit amet, oratio feugiat sed te, hinc ancillae cum ut. Ad explicari argumentum duo. Sea dicant iriure utroque ei, in duo meis solet. Eum id reque legendos prodesset, his ad solet ceteros. At pri duis recusabo ocurreret, saepe fabellas sed ad, at iudico constituam mel. \n\n Id zril intellegat efficiendi sed, at vel eros vidit. Modus signiferumque ex his, dicant consulatu definitionem ea has. Qui at ubique debitis, cu eripuit inciderint nam. Sit ei admodum interesset mediocritatem. Prima quando suavitate vel an, illum scaevola efficiendi vim ne.", + "tagline": "Developer, Writer and Speaker", + "twitter": "https://twitter.com/", + "imgSrc": "tom-jagger.jpg", + "id": "tom" + }, + + { + "firstname": "Sarah", + "lastname": "You", + "bio": + "Lorem ipsum dolor sit amet, oratio feugiat sed te, hinc ancillae cum ut. Ad explicari argumentum duo. Sea dicant iriure utroque ei, in duo meis solet. Eum id reque legendos prodesset, his ad solet ceteros. At pri duis recusabo ocurreret, saepe fabellas sed ad, at iudico constituam mel. \n\n Id zril intellegat efficiendi sed, at vel eros vidit. Modus signiferumque ex his, dicant consulatu definitionem ea has. Qui at ubique debitis, cu eripuit inciderint nam. Sit ei admodum interesset mediocritatem. Prima quando suavitate vel an, illum scaevola efficiendi vim ne.", + "tagline": "UX/UI Designer", + "twitter": "https://twitter.com/", + "imgSrc": "sarah-you.jpg", + "id": "sarah" + }, + + { + "firstname": "Caroline", + "lastname": "Green", + "bio": + "Lorem ipsum dolor sit amet, oratio feugiat sed te, hinc ancillae cum ut. Ad explicari argumentum duo. Sea dicant iriure utroque ei, in duo meis solet. Eum id reque legendos prodesset, his ad solet ceteros. At pri duis recusabo ocurreret, saepe fabellas sed ad, at iudico constituam mel. \n\n Id zril intellegat efficiendi sed, at vel eros vidit. Modus signiferumque ex his, dicant consulatu definitionem ea has. Qui at ubique debitis, cu eripuit inciderint nam. Sit ei admodum interesset mediocritatem. Prima quando suavitate vel an, illum scaevola efficiendi vim ne.", + "tagline": "Consultant and Photographer", + "twitter": "https://twitter.com/", + "imgSrc": "caroline-green.jpg", + "id": "caroline" + }, + { + "firstname": "Tom", + "lastname": "Jagger", + "bio": + "Lorem ipsum dolor sit amet, oratio feugiat sed te, hinc ancillae cum ut. Ad explicari argumentum duo. Sea dicant iriure utroque ei, in duo meis solet. Eum id reque legendos prodesset, his ad solet ceteros. At pri duis recusabo ocurreret, saepe fabellas sed ad, at iudico constituam mel. \n\n Id zril intellegat efficiendi sed, at vel eros vidit. Modus signiferumque ex his, dicant consulatu definitionem ea has. Qui at ubique debitis, cu eripuit inciderint nam. Sit ei admodum interesset mediocritatem. Prima quando suavitate vel an, illum scaevola efficiendi vim ne.", + "tagline": "Developer, Writer and Speaker", + "twitter": "https://twitter.com/", + "imgSrc": "tom-jagger.jpg", + "id": "nikol" + }, + + { + "firstname": "Sarah", + "lastname": "You", + "bio": + "Lorem ipsum dolor sit amet, oratio feugiat sed te, hinc ancillae cum ut. Ad explicari argumentum duo. Sea dicant iriure utroque ei, in duo meis solet. Eum id reque legendos prodesset, his ad solet ceteros. At pri duis recusabo ocurreret, saepe fabellas sed ad, at iudico constituam mel. \n\n Id zril intellegat efficiendi sed, at vel eros vidit. Modus signiferumque ex his, dicant consulatu definitionem ea has. Qui at ubique debitis, cu eripuit inciderint nam. Sit ei admodum interesset mediocritatem. Prima quando suavitate vel an, illum scaevola efficiendi vim ne.", + "tagline": "UX/UI Designer", + "twitter": "https://twitter.com/", + "imgSrc": "sarah-you.jpg", + "id": "bo" + }, + + { + "firstname": "Caroline", + "lastname": "Green", + "bio": + "Lorem ipsum dolor sit amet, oratio feugiat sed te, hinc ancillae cum ut. Ad explicari argumentum duo. Sea dicant iriure utroque ei, in duo meis solet. Eum id reque legendos prodesset, his ad solet ceteros. At pri duis recusabo ocurreret, saepe fabellas sed ad, at iudico constituam mel. \n\n Id zril intellegat efficiendi sed, at vel eros vidit. Modus signiferumque ex his, dicant consulatu definitionem ea has. Qui at ubique debitis, cu eripuit inciderint nam. Sit ei admodum interesset mediocritatem. Prima quando suavitate vel an, illum scaevola efficiendi vim ne.", + "tagline": "Consultant and Photographer", + "twitter": "https://twitter.com/", + "imgSrc": "caroline-green.jpg", + "id": "david" + } + ] +} diff --git a/public/css/style.css b/public/css/style.css new file mode 100644 index 0000000000..973f8b1b35 --- /dev/null +++ b/public/css/style.css @@ -0,0 +1,150 @@ +/* ========================================================================== + #STYLES + ========================================================================== */ + + +/** + * + * [1]: Inheriting box sizing slightly better best-practice + * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ + * + * [2]: WordPress System font-stack + */ + + +/* RESET + ========================================================================== */ + + +html { + box-sizing: border-box; +} + +*, *::before, *::after { + box-sizing: inherit; /* [1] */ + margin: 0; + padding: 0; +} + + + +/* FONTS + ========================================================================== */ + +body { + font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; /* [2] */ +} + + + +/* Header + ========================================================================== */ + +.header { + width: 100%; + display: flex; + justify-content: center; + align-items: center; + height: 80px; + background-color: #525286; + color: #FFFFFF; + margin-bottom: 50px; +} + + + +/* Homepage Container + ========================================================================== */ + +.container { + width: 960px; + margin: 0 auto; + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 20px; +} + + .footer { + width: 960px; + text-align: center; + margin: 50px auto; +} + + + +/* Profile Card + ========================================================================== */ + +.person { + text-align: center; +} + +.person > * { + margin-bottom: 5px; +} + +.person-image { + width: 100%; + height: 300px; +} + +.person-image:hover { + border: 5px solid red; +} + +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + + +/* Profile Page + ========================================================================== */ + +.profile { + display: flex; + height: 100vh; + width: 100%; +} + +.profile-image { + height: 100%; + flex-grow: 1; + flex-basis: 50%; +} + +.profile-details { + flex-basis: 30%; + flex-grow: 1; + padding: 50px; + display: flex; + justify-content: center; + flex-direction: column; +} + +.profile-details > * { + margin-bottom: 20px; +} + + + +/* Buttons + ========================================================================== */ + +.button { + height: 50px; + line-height: 50px; + width: 100%; + text-decoration: none; + text-align: center; + font-size: 20px +} + +.button-twitter { + color: #FFFFFF; + background-color: #659AF1; + border-radius: 5px; +} diff --git a/public/images/caroline-green.jpg b/public/images/caroline-green.jpg new file mode 100644 index 0000000000000000000000000000000000000000..adab9e6873e1a7c545608f726c9db0d0c8c9e366 GIT binary patch literal 59875 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 literal 0 HcmV?d00001 diff --git a/public/images/sarah-you.jpg b/public/images/sarah-you.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b30a1471e96b3f8240e0b07c007b2f7d8099fd25 GIT binary patch literal 93744 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
6)3E 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

U>!!^p3Yb2tdZRb5I_QDzy3 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 literal 0 HcmV?d00001 diff --git a/public/images/tom-jagger.jpg b/public/images/tom-jagger.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cfa92121a62ea6a329766e4c9bf832c976b1f270 GIT binary patch literal 101671 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 CCS9ul literal 0 HcmV?d00001 diff --git a/server.js b/server.js new file mode 100644 index 0000000000..8263b2a29d --- /dev/null +++ b/server.js @@ -0,0 +1,41 @@ +const express = require("express"); +const people = require("./people.json"); + +const app = express(); + +app.engine('pug', require('pug').__express) +app.set("view engine", "pug"); + +// serve static files from the `public` folder +app.use(express.static(__dirname + "/public")); + +app.get("/", (req, res) => { + res.render("index", { + title: "Homepage", + people: people.profiles + + }); + + +}); + +app.get("/profile", (req, res) => { + const person = people.profiles.find(p => p.id === req.query.id); + res.render("profile", { + title: `About ${person.firstname} ${person.lastname}`, + person + }); +}); + + +app.get("/photo", (req, res) => { + const person = people.profiles.find(p => p.id === req.query.id); + res.render("photo", { + title: `About ${person.firstname} ${person.lastname}`, + person + }); +}); + +const server = app.listen(7000, () => { + console.log(`Express running → PORT ${server.address().port}`); +}); diff --git a/server_tom.js b/server_tom.js new file mode 100644 index 0000000000..ddc2bd340a --- /dev/null +++ b/server_tom.js @@ -0,0 +1,137 @@ +const express = require("express"); +const { MongoClient } = require('mongodb'); + +async function main() { + + const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const client = new MongoClient(uri); + + try { + // Connect to the MongoDB cluster + await client.connect(); + await findOneListingByName(client, "Tom") ; + await findListingsWithMinimumBedroomsBathroomsAndMostRecentReviews(client, { + minimumNumberOfBedrooms: 2, + maximumNumberOfResults: 100 + }); + + } finally { + // Close the connection to the MongoDB cluster + await client.close(); + } +} + +//main().catch(console.error); + +async function findOneListingByName(client, nameOfListing) { + // See https://mongodb.github.io/node-mongodb-native/3.6/api/Collection.html#findOne for the findOne() docs + const result = await client.db("people").collection("profiles").findOne({ firstname: nameOfListing }); + + if (result) { + console.log(`Found a listing in the collection with the name '${nameOfListing}':`); + console.log(result); + } else { + console.log(`No listings found with the name '${nameOfListing}'`); + } +} + +async function findListingsWithMinimumBedroomsBathroomsAndMostRecentReviews(client, { + minimumNumberOfBedrooms = 1, + minimumNumberOfBathrooms = 0, + maximumNumberOfResults = Number.MAX_SAFE_INTEGER +} = {}) { + + // See https://mongodb.github.io/node-mongodb-native/3.6/api/Collection.html#find for the find() docs + const cursor = client.db("people").collection("profiles") + .find({ + + + bedrooms: { $gte: minimumNumberOfBedrooms }, + + } + ) + .sort({ last_review: -1 }) + .limit(maximumNumberOfResults); + + // Store the results in an array + const results = await cursor.toArray(); + + // Print the results + if (results.length > 0) { + //console.log(`Found listing(s) with at least ${minimumNumberOfBedrooms} bedrooms and ${minimumNumberOfBathrooms} bathrooms:`); + console.log(`Found listing(s) with at least ${minimumNumberOfBedrooms} bedrooms`); + + results.forEach((result, i) => { + const date = new Date(result.last_review).toDateString(); + + console.log(); + console.log(`${i + 1}. name: ${result.firstname}`); + console.log(` _id: ${result._id}`); + console.log(` bedrooms: ${result.bedrooms}`); + // console.log(` bathrooms: ${result.bathrooms}`); + //console.log(` most recent review date: ${date}`); + }); + } else { + console.log(`No listings found with at least ${minimumNumberOfBedrooms} bedrooms and ${minimumNumberOfBathrooms} bathrooms`); + } +} + +const app = express(); +async function slunatko() { + + const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const client = new MongoClient(uri); + const result = await client.db("people").collection("profiles").find().toArray(); + const resultt = await client.db("people").collection("profiles").find(p => p.id === req.query.id); + + + + + + app.engine('pug', require('pug').__express) + app.set("view engine", "pug"); + + // serve static files from the `public` folder + app.use(express.static(__dirname + "/public")); + + app.get("/", (req, res) => { + res.render("index", { + title: "Homepage", + client: result + + }); + + }); + + app.get("/profile", (req, res) => { + + res.render("profile", { + //title: `About ${person.firstname} ${person.lastname}`, + client: resultt + + }); + }); + + + app.get("/photo", (req, res) => { + const person = client.photos.find(p => p.id === req.query.id); + res.render("photo", { + title: `About ${person.firstname} ${person.lastname}`, + client: result, + person + }); + }); + + + +} + + +slunatko(); + + + + +const server = app.listen(8900, () => { + console.log(`Express running → PORT ${server.address().port}`); +}); diff --git a/views/default.pug b/views/default.pug new file mode 100644 index 0000000000..3f2415e197 --- /dev/null +++ b/views/default.pug @@ -0,0 +1,13 @@ +doctype html +html + head + title #{title} + link(rel='stylesheet', href='/css/style.css') + meta(name="viewport" content="width=device-width, initial-scale=1") + body + main + block header + header.header + h1 #{title} + block content + \ No newline at end of file diff --git a/views/footer.pug b/views/footer.pug new file mode 100644 index 0000000000..e2d89071ef --- /dev/null +++ b/views/footer.pug @@ -0,0 +1,5 @@ +extends default + +block footer + div.container + | Design Pichal \ No newline at end of file diff --git a/views/index.pug b/views/index.pug new file mode 100644 index 0000000000..2e5dea4ec6 --- /dev/null +++ b/views/index.pug @@ -0,0 +1,14 @@ +extends default + +block content + div.container + each person in client + + div.person + a(href=`/photo?id=${person.id}`) + div.person-image(style=`background: url('${person.imgSrc}') top center + no-repeat; background-size: cover;`) + h2.person-name + | #{person.firstname} #{person.lastname} + a(href=`/profile?id=${person.id}`) + | View Profile \ No newline at end of file diff --git a/views/photo.pug b/views/photo.pug new file mode 100644 index 0000000000..fda254a197 --- /dev/null +++ b/views/photo.pug @@ -0,0 +1,16 @@ +extends default + +block header + +block content + div.profile + div.profile-image(style=`background: url('${person.imgSrc}') top center + no-repeat; background-size: cover;`) + div.profile-details + h1.profile-name + | #{person.firstname} #{person.lastname} + h2.profile-tagline + | #{person.tagline} + a.button.button-twitter(href=`${person.twitter}`) + | Follow me on Twitter + diff --git a/views/profile.pug b/views/profile.pug new file mode 100644 index 0000000000..f34e9ca304 --- /dev/null +++ b/views/profile.pug @@ -0,0 +1,24 @@ +extends default + +block header + +block content + + + + div.profile + div.profile-image(style=`background: url('${imgSrc}') top center + no-repeat; background-size: cover;`) + + div + console.log(resultt) + div.profile-details + h1.profile-name + | #{resultt.firstname} #{resultt.lastname} + h2.profile-tagline + | #{resultt.tagline} + p.profile-bio + | #{resultt.bio} + a.button.button-twitter(href=`${resultt.twitter}`) + | Follow me on Twitter + From 8b8202b1fab040b04e7961abbd7fc9175f49b7cb Mon Sep 17 00:00:00 2001 From: pacholicek Date: Fri, 30 Sep 2022 19:58:26 +0200 Subject: [PATCH 02/19] Update server.js adsasd --- server.js | 148 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 122 insertions(+), 26 deletions(-) diff --git a/server.js b/server.js index 8263b2a29d..ddc2bd340a 100644 --- a/server.js +++ b/server.js @@ -1,41 +1,137 @@ const express = require("express"); -const people = require("./people.json"); +const { MongoClient } = require('mongodb'); -const app = express(); +async function main() { + + const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const client = new MongoClient(uri); + + try { + // Connect to the MongoDB cluster + await client.connect(); + await findOneListingByName(client, "Tom") ; + await findListingsWithMinimumBedroomsBathroomsAndMostRecentReviews(client, { + minimumNumberOfBedrooms: 2, + maximumNumberOfResults: 100 + }); + + } finally { + // Close the connection to the MongoDB cluster + await client.close(); + } +} + +//main().catch(console.error); + +async function findOneListingByName(client, nameOfListing) { + // See https://mongodb.github.io/node-mongodb-native/3.6/api/Collection.html#findOne for the findOne() docs + const result = await client.db("people").collection("profiles").findOne({ firstname: nameOfListing }); + + if (result) { + console.log(`Found a listing in the collection with the name '${nameOfListing}':`); + console.log(result); + } else { + console.log(`No listings found with the name '${nameOfListing}'`); + } +} + +async function findListingsWithMinimumBedroomsBathroomsAndMostRecentReviews(client, { + minimumNumberOfBedrooms = 1, + minimumNumberOfBathrooms = 0, + maximumNumberOfResults = Number.MAX_SAFE_INTEGER +} = {}) { -app.engine('pug', require('pug').__express) -app.set("view engine", "pug"); + // See https://mongodb.github.io/node-mongodb-native/3.6/api/Collection.html#find for the find() docs + const cursor = client.db("people").collection("profiles") + .find({ + + + bedrooms: { $gte: minimumNumberOfBedrooms }, + + } + ) + .sort({ last_review: -1 }) + .limit(maximumNumberOfResults); -// serve static files from the `public` folder -app.use(express.static(__dirname + "/public")); + // Store the results in an array + const results = await cursor.toArray(); + + // Print the results + if (results.length > 0) { + //console.log(`Found listing(s) with at least ${minimumNumberOfBedrooms} bedrooms and ${minimumNumberOfBathrooms} bathrooms:`); + console.log(`Found listing(s) with at least ${minimumNumberOfBedrooms} bedrooms`); + + results.forEach((result, i) => { + const date = new Date(result.last_review).toDateString(); + + console.log(); + console.log(`${i + 1}. name: ${result.firstname}`); + console.log(` _id: ${result._id}`); + console.log(` bedrooms: ${result.bedrooms}`); + // console.log(` bathrooms: ${result.bathrooms}`); + //console.log(` most recent review date: ${date}`); + }); + } else { + console.log(`No listings found with at least ${minimumNumberOfBedrooms} bedrooms and ${minimumNumberOfBathrooms} bathrooms`); + } +} + +const app = express(); +async function slunatko() { + + const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const client = new MongoClient(uri); + const result = await client.db("people").collection("profiles").find().toArray(); + const resultt = await client.db("people").collection("profiles").find(p => p.id === req.query.id); + -app.get("/", (req, res) => { - res.render("index", { - title: "Homepage", - people: people.profiles - }); + + app.engine('pug', require('pug').__express) + app.set("view engine", "pug"); -}); + // serve static files from the `public` folder + app.use(express.static(__dirname + "/public")); + + app.get("/", (req, res) => { + res.render("index", { + title: "Homepage", + client: result + + }); -app.get("/profile", (req, res) => { - const person = people.profiles.find(p => p.id === req.query.id); - res.render("profile", { - title: `About ${person.firstname} ${person.lastname}`, - person }); -}); + + app.get("/profile", (req, res) => { + + res.render("profile", { + //title: `About ${person.firstname} ${person.lastname}`, + client: resultt + + }); + }); + + + app.get("/photo", (req, res) => { + const person = client.photos.find(p => p.id === req.query.id); + res.render("photo", { + title: `About ${person.firstname} ${person.lastname}`, + client: result, + person + }); + }); + + + +} + + +slunatko(); + -app.get("/photo", (req, res) => { - const person = people.profiles.find(p => p.id === req.query.id); - res.render("photo", { - title: `About ${person.firstname} ${person.lastname}`, - person - }); -}); -const server = app.listen(7000, () => { +const server = app.listen(8900, () => { console.log(`Express running → PORT ${server.address().port}`); }); From 2c5f04dc9ddbb799059f899993cdcfe0fb4c47c9 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Fri, 30 Sep 2022 21:32:15 +0200 Subject: [PATCH 03/19] Update server.js _id --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index ddc2bd340a..96eb305734 100644 --- a/server.js +++ b/server.js @@ -114,7 +114,7 @@ async function slunatko() { app.get("/photo", (req, res) => { - const person = client.photos.find(p => p.id === req.query.id); + const person = client.photos.find(p => p.id === req.query._id); res.render("photo", { title: `About ${person.firstname} ${person.lastname}`, client: result, From 6179c93c718a985844c2ab0a1de34d2a5d844f20 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Fri, 30 Sep 2022 21:32:53 +0200 Subject: [PATCH 04/19] Update server.js id --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index 96eb305734..ddc2bd340a 100644 --- a/server.js +++ b/server.js @@ -114,7 +114,7 @@ async function slunatko() { app.get("/photo", (req, res) => { - const person = client.photos.find(p => p.id === req.query._id); + const person = client.photos.find(p => p.id === req.query.id); res.render("photo", { title: `About ${person.firstname} ${person.lastname}`, client: result, From 51e31b5ac5dd21f5edf17ce00fe02f886a9b4c87 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Sat, 1 Oct 2022 19:35:19 +0200 Subject: [PATCH 05/19] Update profile.pug --- views/profile.pug | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/profile.pug b/views/profile.pug index f34e9ca304..2f9bc6667b 100644 --- a/views/profile.pug +++ b/views/profile.pug @@ -11,7 +11,7 @@ block content no-repeat; background-size: cover;`) div - console.log(resultt) + - console.log(resultt) div.profile-details h1.profile-name | #{resultt.firstname} #{resultt.lastname} From 6b3fb5048c28847b252b6db43a873bf6d9281523 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Sat, 1 Oct 2022 19:36:39 +0200 Subject: [PATCH 06/19] Update profile.pug --- views/profile.pug | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/profile.pug b/views/profile.pug index 2f9bc6667b..8128e904c5 100644 --- a/views/profile.pug +++ b/views/profile.pug @@ -11,7 +11,7 @@ block content no-repeat; background-size: cover;`) div - - console.log(resultt) + - console.log(profile) div.profile-details h1.profile-name | #{resultt.firstname} #{resultt.lastname} From 3ab0c15937e72b98ee735d424978f43e4acd2f22 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Mon, 3 Oct 2022 20:52:05 +0200 Subject: [PATCH 07/19] Update server.js --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index ddc2bd340a..451ffe29c7 100644 --- a/server.js +++ b/server.js @@ -3,7 +3,7 @@ const { MongoClient } = require('mongodb'); async function main() { - const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:heslo@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); try { From 37f4dcc2cc7840e1c5dc8d92e214bf5014f7f05a Mon Sep 17 00:00:00 2001 From: pacholicek Date: Mon, 3 Oct 2022 20:52:19 +0200 Subject: [PATCH 08/19] Update server_tom.js --- server_tom.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server_tom.js b/server_tom.js index ddc2bd340a..451ffe29c7 100644 --- a/server_tom.js +++ b/server_tom.js @@ -3,7 +3,7 @@ const { MongoClient } = require('mongodb'); async function main() { - const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:heslo@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); try { From 3fcee5c254d119beaad969049dc2619f39c669e9 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Tue, 4 Oct 2022 20:40:46 +0200 Subject: [PATCH 09/19] Add files via upload --- server_tom.js | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/server_tom.js b/server_tom.js index 451ffe29c7..e3d3df32b0 100644 --- a/server_tom.js +++ b/server_tom.js @@ -3,7 +3,7 @@ const { MongoClient } = require('mongodb'); async function main() { - const uri = "mongodb+srv://pacholicek:heslo@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); try { @@ -82,7 +82,8 @@ async function slunatko() { const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); const result = await client.db("people").collection("profiles").find().toArray(); - const resultt = await client.db("people").collection("profiles").find(p => p.id === req.query.id); + //console.log(result); + //const resultt = await client.db("people").collection("profiles").find(p => p.id === req.query.id); @@ -104,20 +105,29 @@ async function slunatko() { }); app.get("/profile", (req, res) => { - + var person = result.find(p => p.id === req.query.id); + //console.log('person: '+JSON.stringify(person)); + //console.log(person); + + res.render("profile", { - //title: `About ${person.firstname} ${person.lastname}`, - client: resultt + + title: `About ${person.firstname} ${person.lastname}`, + person }); }); app.get("/photo", (req, res) => { - const person = client.photos.find(p => p.id === req.query.id); + //const person = client.db("people").collection("profiles").find(p => p.id === req.query.id); + + var person = client.db("people").collection("profiles").find(p => p.id === req.query.id); + console.log('person: '+person.id); + //const person = client.photos.find(p => p.id === req.query.id); res.render("photo", { title: `About ${person.firstname} ${person.lastname}`, - client: result, + client: person, person }); }); From 18a4204c4678773ed4551c6b2fdb4c1e8622935b Mon Sep 17 00:00:00 2001 From: pacholicek Date: Tue, 4 Oct 2022 20:41:45 +0200 Subject: [PATCH 10/19] Update server.js --- server.js | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/server.js b/server.js index 451ffe29c7..e3d3df32b0 100644 --- a/server.js +++ b/server.js @@ -3,7 +3,7 @@ const { MongoClient } = require('mongodb'); async function main() { - const uri = "mongodb+srv://pacholicek:heslo@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); try { @@ -82,7 +82,8 @@ async function slunatko() { const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); const result = await client.db("people").collection("profiles").find().toArray(); - const resultt = await client.db("people").collection("profiles").find(p => p.id === req.query.id); + //console.log(result); + //const resultt = await client.db("people").collection("profiles").find(p => p.id === req.query.id); @@ -104,20 +105,29 @@ async function slunatko() { }); app.get("/profile", (req, res) => { - + var person = result.find(p => p.id === req.query.id); + //console.log('person: '+JSON.stringify(person)); + //console.log(person); + + res.render("profile", { - //title: `About ${person.firstname} ${person.lastname}`, - client: resultt + + title: `About ${person.firstname} ${person.lastname}`, + person }); }); app.get("/photo", (req, res) => { - const person = client.photos.find(p => p.id === req.query.id); + //const person = client.db("people").collection("profiles").find(p => p.id === req.query.id); + + var person = client.db("people").collection("profiles").find(p => p.id === req.query.id); + console.log('person: '+person.id); + //const person = client.photos.find(p => p.id === req.query.id); res.render("photo", { title: `About ${person.firstname} ${person.lastname}`, - client: result, + client: person, person }); }); From e3e143e9e0d2ed523cb44d40bc1039d850a2a239 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Tue, 4 Oct 2022 20:42:37 +0200 Subject: [PATCH 11/19] Add files via upload --- views/profile.pug | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/views/profile.pug b/views/profile.pug index 8128e904c5..ecc8473f2f 100644 --- a/views/profile.pug +++ b/views/profile.pug @@ -7,18 +7,16 @@ block content div.profile - div.profile-image(style=`background: url('${imgSrc}') top center + div.profile-image(style=`background: url('${person.imgSrc}') top center no-repeat; background-size: cover;`) - div - - console.log(profile) - div.profile-details + ddiv.profile-details h1.profile-name - | #{resultt.firstname} #{resultt.lastname} + | #{person.firstname} #{person.lastname} h2.profile-tagline - | #{resultt.tagline} + | #{person.tagline} p.profile-bio - | #{resultt.bio} - a.button.button-twitter(href=`${resultt.twitter}`) + | #{person.bio} + a.button.button-twitter(href=`${person.twitter}`) | Follow me on Twitter From d3e1f832bf4e50d2541b33b21ce4a8970a610888 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Tue, 4 Oct 2022 21:17:49 +0200 Subject: [PATCH 12/19] Update server.js --- server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index e3d3df32b0..1104ca7b36 100644 --- a/server.js +++ b/server.js @@ -3,7 +3,7 @@ const { MongoClient } = require('mongodb'); async function main() { - const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); try { @@ -79,7 +79,7 @@ async function findListingsWithMinimumBedroomsBathroomsAndMostRecentReviews(clie const app = express(); async function slunatko() { - const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); const result = await client.db("people").collection("profiles").find().toArray(); //console.log(result); From 3023c095e3c885942e4d021c15a1708b208a6163 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Tue, 4 Oct 2022 21:18:17 +0200 Subject: [PATCH 13/19] Update server_tom.js --- server_tom.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server_tom.js b/server_tom.js index e3d3df32b0..1104ca7b36 100644 --- a/server_tom.js +++ b/server_tom.js @@ -3,7 +3,7 @@ const { MongoClient } = require('mongodb'); async function main() { - const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); try { @@ -79,7 +79,7 @@ async function findListingsWithMinimumBedroomsBathroomsAndMostRecentReviews(clie const app = express(); async function slunatko() { - const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); const result = await client.db("people").collection("profiles").find().toArray(); //console.log(result); From dce56342f5241b6a25e3dabddf6967e12b232ee1 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Thu, 6 Oct 2022 17:37:50 +0200 Subject: [PATCH 14/19] Update server.js --- server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 1104ca7b36..d119dedf38 100644 --- a/server.js +++ b/server.js @@ -3,7 +3,7 @@ const { MongoClient } = require('mongodb'); async function main() { - const uri = "mongodb+srv://pacholicek:@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:nvf8394DEWeir?@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); try { @@ -79,7 +79,7 @@ async function findListingsWithMinimumBedroomsBathroomsAndMostRecentReviews(clie const app = express(); async function slunatko() { - const uri = "mongodb+srv://pacholicek:@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:nvf8394DEWeir?@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); const result = await client.db("people").collection("profiles").find().toArray(); //console.log(result); From 63f9b41c9cf6326e44f18639e3fecf7c4b2aef66 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Thu, 6 Oct 2022 17:42:47 +0200 Subject: [PATCH 15/19] Update server.js --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index d119dedf38..d7529c533d 100644 --- a/server.js +++ b/server.js @@ -142,6 +142,6 @@ slunatko(); -const server = app.listen(8900, () => { +const server = app.listen(3000, () => { console.log(`Express running → PORT ${server.address().port}`); }); From 4e9571b780327181300e9244c276b145861a1248 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Thu, 6 Oct 2022 17:46:55 +0200 Subject: [PATCH 16/19] Update server.js --- server.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/server.js b/server.js index d7529c533d..fbad8caa9b 100644 --- a/server.js +++ b/server.js @@ -140,8 +140,13 @@ async function slunatko() { slunatko(); - - -const server = app.listen(3000, () => { - console.log(`Express running → PORT ${server.address().port}`); -}); +var http = require('http'); +http.createServer(function (req, res) { + console.log(`Just got a request at ${req.url}!`) + res.write('Yo!'); + res.end(); +}).listen(process.env.PORT || 3000); + +//const server = app.listen(3000, () => { + //console.log(`Express running → PORT ${server.address().port}`); +//}); From 2431159185bca551e3f6db684a70f72e04c18c20 Mon Sep 17 00:00:00 2001 From: pacholicek Date: Thu, 6 Oct 2022 17:48:31 +0200 Subject: [PATCH 17/19] Update server.js --- server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index fbad8caa9b..a3b9ab90db 100644 --- a/server.js +++ b/server.js @@ -3,7 +3,7 @@ const { MongoClient } = require('mongodb'); async function main() { - const uri = "mongodb+srv://pacholicek:nvf8394DEWeir?@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); try { @@ -79,7 +79,7 @@ async function findListingsWithMinimumBedroomsBathroomsAndMostRecentReviews(clie const app = express(); async function slunatko() { - const uri = "mongodb+srv://pacholicek:nvf8394DEWeir?@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); const result = await client.db("people").collection("profiles").find().toArray(); //console.log(result); From 08228dfb4704fd4848b163fe2d872dc51e97922d Mon Sep 17 00:00:00 2001 From: pacholicek Date: Thu, 6 Oct 2022 17:49:29 +0200 Subject: [PATCH 18/19] Update server.js --- server.js | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/server.js b/server.js index a3b9ab90db..9a577e2cd6 100644 --- a/server.js +++ b/server.js @@ -140,13 +140,6 @@ async function slunatko() { slunatko(); -var http = require('http'); -http.createServer(function (req, res) { - console.log(`Just got a request at ${req.url}!`) - res.write('Yo!'); - res.end(); -}).listen(process.env.PORT || 3000); - -//const server = app.listen(3000, () => { - //console.log(`Express running → PORT ${server.address().port}`); -//}); +const server = app.listen(3000, () => { + console.log(`Express running → PORT ${server.address().port}`); +}); From e9887c3ffe39974183f24aa846f9eea805b6162a Mon Sep 17 00:00:00 2001 From: pacholicek Date: Mon, 19 Jun 2023 17:19:00 +0200 Subject: [PATCH 19/19] Update server.js --- server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 9a577e2cd6..84732153ca 100644 --- a/server.js +++ b/server.js @@ -3,7 +3,7 @@ const { MongoClient } = require('mongodb'); async function main() { - const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek://@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); try { @@ -79,7 +79,7 @@ async function findListingsWithMinimumBedroomsBathroomsAndMostRecentReviews(clie const app = express(); async function slunatko() { - const uri = "mongodb+srv://pacholicek:nvf8394DEWeir@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; + const uri = "mongodb+srv://pacholicek://@cluster0.elxcvlk.mongodb.net/?retryWrites=true&w=majority"; const client = new MongoClient(uri); const result = await client.db("people").collection("profiles").find().toArray(); //console.log(result);