From 301e6de15217ecd807118aac25084658bec362a5 Mon Sep 17 00:00:00 2001 From: tuffahni Date: Sun, 29 Dec 2024 12:43:58 +0000 Subject: [PATCH] lesson 7 --- nodeJS/Learning/06/.dockerignore | 1 + nodeJS/Learning/06/Dockerfile | 23 + nodeJS/Learning/06/docker-compose.yaml | 10 + nodeJS/Learning/06/package.json | 24 + nodeJS/Learning/06/pnpm-lock.yaml | 1499 +++++++++++++++++ nodeJS/Learning/06/public/css/pages/index.css | 220 +++ .../06/public/css/pages/index.css.map | 1 + .../Learning/06/public/images/cryinggirl.gif | Bin 0 -> 110411 bytes nodeJS/Learning/06/public/images/favicon.ico | Bin 0 -> 4286 bytes nodeJS/Learning/06/public/images/image.jpg | Bin 0 -> 46410 bytes nodeJS/Learning/06/public/images/polka.jpg | Bin 0 -> 26075 bytes nodeJS/Learning/06/src/index.ts | 27 + nodeJS/Learning/06/src/styles/_reset.scss | 51 + nodeJS/Learning/06/src/styles/_variable.scss | 11 + .../06/src/styles/components/_navbar.scss | 0 .../Learning/06/src/styles/pages/index.scss | 183 ++ nodeJS/Learning/06/src/views/index.ejs | 70 + nodeJS/Learning/06/tsconfig.json | 114 ++ 18 files changed, 2234 insertions(+) create mode 100644 nodeJS/Learning/06/.dockerignore create mode 100644 nodeJS/Learning/06/Dockerfile create mode 100644 nodeJS/Learning/06/docker-compose.yaml create mode 100644 nodeJS/Learning/06/package.json create mode 100644 nodeJS/Learning/06/pnpm-lock.yaml create mode 100644 nodeJS/Learning/06/public/css/pages/index.css create mode 100644 nodeJS/Learning/06/public/css/pages/index.css.map create mode 100644 nodeJS/Learning/06/public/images/cryinggirl.gif create mode 100644 nodeJS/Learning/06/public/images/favicon.ico create mode 100644 nodeJS/Learning/06/public/images/image.jpg create mode 100644 nodeJS/Learning/06/public/images/polka.jpg create mode 100644 nodeJS/Learning/06/src/index.ts create mode 100644 nodeJS/Learning/06/src/styles/_reset.scss create mode 100644 nodeJS/Learning/06/src/styles/_variable.scss create mode 100644 nodeJS/Learning/06/src/styles/components/_navbar.scss create mode 100644 nodeJS/Learning/06/src/styles/pages/index.scss create mode 100644 nodeJS/Learning/06/src/views/index.ejs create mode 100644 nodeJS/Learning/06/tsconfig.json diff --git a/nodeJS/Learning/06/.dockerignore b/nodeJS/Learning/06/.dockerignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/nodeJS/Learning/06/.dockerignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/nodeJS/Learning/06/Dockerfile b/nodeJS/Learning/06/Dockerfile new file mode 100644 index 0000000..b0e7b55 --- /dev/null +++ b/nodeJS/Learning/06/Dockerfile @@ -0,0 +1,23 @@ +# Use Base Image: What we are using to make Docker File, eg ubuntu container/ image, node etc +FROM node:lts-alpine + +# Make Dir (make sure directory exists) +RUN mkdir -p /usr/src/app + +# Set the working directory: using the correct folder +WORKDIR /usr/src/app + +# Copy files into folder (no need to reinstall every single time) +COPY package.json . + +# Install the dependencies +RUN yarn install + +# Copy the rest of the files +COPY . . + +# Expose the port +EXPOSE 3000 + +# Execute Command +CMD ["yarn", "dev"] \ No newline at end of file diff --git a/nodeJS/Learning/06/docker-compose.yaml b/nodeJS/Learning/06/docker-compose.yaml new file mode 100644 index 0000000..3fda7d1 --- /dev/null +++ b/nodeJS/Learning/06/docker-compose.yaml @@ -0,0 +1,10 @@ +services: + web: + build: . + ports: + - "3000:3000" + volumes: + - .:/usr/src/app + - ./node_modules:/usr/src/app/node_modules + command: ["yarn", "dev"] + # Database diff --git a/nodeJS/Learning/06/package.json b/nodeJS/Learning/06/package.json new file mode 100644 index 0000000..deb1a26 --- /dev/null +++ b/nodeJS/Learning/06/package.json @@ -0,0 +1,24 @@ +{ + "name": "06", + "version": "1.0.0", + "main": "index.js", + "license": "MIT", + "scripts": { + "dev": "concurrently \"nodemon --exec ts-node src/index.ts --quiet\" \"yarn sass --watch src/styles:public/css\"", + "build": "tsc && sass src/styles:public/css", + "start": "node dist/index.js" + }, + "dependencies": { + "dotenv": "^16.4.7", + "ejs": "^3.1.10", + "express": "^4.21.2" + }, + "devDependencies": { + "@types/express": "^5.0.0", + "concurrently": "^9.1.1", + "nodemon": "^3.1.9", + "sass": "^1.83.0", + "ts-node": "^10.9.2", + "typescript": "^5.7.2" + } +} diff --git a/nodeJS/Learning/06/pnpm-lock.yaml b/nodeJS/Learning/06/pnpm-lock.yaml new file mode 100644 index 0000000..1d0dea5 --- /dev/null +++ b/nodeJS/Learning/06/pnpm-lock.yaml @@ -0,0 +1,1499 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + dotenv: + specifier: ^16.4.7 + version: 16.4.7 + ejs: + specifier: ^3.1.10 + version: 3.1.10 + express: + specifier: ^4.21.2 + version: 4.21.2 + devDependencies: + '@types/express': + specifier: ^5.0.0 + version: 5.0.0 + concurrently: + specifier: ^9.1.1 + version: 9.1.1 + nodemon: + specifier: ^3.1.9 + version: 3.1.9 + sass: + specifier: ^1.83.0 + version: 1.83.0 + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@types/node@22.10.2)(typescript@5.7.2) + typescript: + specifier: ^5.7.2 + version: 5.7.2 + +packages: + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@parcel/watcher-android-arm64@2.5.0': + resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.0': + resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.0': + resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.0': + resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.0': + resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.0': + resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.5.0': + resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.5.0': + resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.5.0': + resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.5.0': + resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.0': + resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.0': + resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.0': + resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} + engines: {node: '>= 10.0.0'} + + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/express-serve-static-core@5.0.2': + resolution: {integrity: sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==} + + '@types/express@5.0.0': + resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/node@22.10.2': + resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} + + '@types/qs@6.9.17': + resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + engines: {node: '>= 0.4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concurrently@9.1.1: + resolution: {integrity: sha512-6VX8lrBIycgZKTwBsWS+bLrmkGRkDmvtGsYylRN9b93CygN6CbK46HmnQ3rdSOR8HRjdahDrxb5MqD9cEFOg5Q==} + engines: {node: '>=18'} + hasBin: true + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} + engines: {node: '>= 0.10.0'} + + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.2.6: + resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} + engines: {node: '>= 0.4'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + ignore-by-default@1.0.1: + resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} + + immutable@5.0.3: + resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + jake@10.9.2: + resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} + engines: {node: '>=10'} + hasBin: true + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + nodemon@3.1.9: + resolution: {integrity: sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==} + engines: {node: '>=10'} + hasBin: true + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + engines: {node: '>= 0.4'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + pstree.remy@1.1.8: + resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} + + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass@1.83.0: + resolution: {integrity: sha512-qsSxlayzoOjdvXMVLkzF84DJFc2HZEL/rFyGIKbbilYtAvlCxyuzUeff9LawTn4btVnLKg75Z8MMr1lxU1lfGw==} + engines: {node: '>=14.0.0'} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + simple-update-notifier@2.0.0: + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} + engines: {node: '>=10'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + touch@3.1.1: + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} + hasBin: true + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} + hasBin: true + + undefsafe@2.0.5: + resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} + + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + +snapshots: + + '@cspotcode/source-map-support@0.8.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.9': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@parcel/watcher-android-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-x64@2.5.0': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.0': + optional: true + + '@parcel/watcher-win32-arm64@2.5.0': + optional: true + + '@parcel/watcher-win32-ia32@2.5.0': + optional: true + + '@parcel/watcher-win32-x64@2.5.0': + optional: true + + '@parcel/watcher@2.5.0': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 + optional: true + + '@tsconfig/node10@1.0.11': {} + + '@tsconfig/node12@1.0.11': {} + + '@tsconfig/node14@1.0.3': {} + + '@tsconfig/node16@1.0.4': {} + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 22.10.2 + + '@types/connect@3.4.38': + dependencies: + '@types/node': 22.10.2 + + '@types/express-serve-static-core@5.0.2': + dependencies: + '@types/node': 22.10.2 + '@types/qs': 6.9.17 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express@5.0.0': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 5.0.2 + '@types/qs': 6.9.17 + '@types/serve-static': 1.15.7 + + '@types/http-errors@2.0.4': {} + + '@types/mime@1.3.5': {} + + '@types/node@22.10.2': + dependencies: + undici-types: 6.20.0 + + '@types/qs@6.9.17': {} + + '@types/range-parser@1.2.7': {} + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 22.10.2 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 22.10.2 + '@types/send': 0.17.4 + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.14.0 + + acorn@8.14.0: {} + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@4.1.3: {} + + array-flatten@1.1.1: {} + + async@3.2.6: {} + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + bytes@3.1.2: {} + + call-bind-apply-helpers@1.0.1: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.6 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.3: + dependencies: + readdirp: 4.0.2 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + concat-map@0.0.1: {} + + concurrently@9.1.1: + dependencies: + chalk: 4.1.2 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + cookie-signature@1.0.6: {} + + cookie@0.7.1: {} + + create-require@1.1.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.4.0(supports-color@5.5.0): + dependencies: + ms: 2.1.3 + optionalDependencies: + supports-color: 5.5.0 + + depd@2.0.0: {} + + destroy@1.2.0: {} + + detect-libc@1.0.3: + optional: true + + diff@4.0.2: {} + + dotenv@16.4.7: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + ee-first@1.1.1: {} + + ejs@3.1.10: + dependencies: + jake: 10.9.2 + + emoji-regex@8.0.0: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + etag@1.8.1: {} + + express@4.21.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.12 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + forwarded@0.2.0: {} + + fresh@0.5.2: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.2.6: + dependencies: + call-bind-apply-helpers: 1.0.1 + dunder-proto: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + function-bind: 1.1.2 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + gopd@1.2.0: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-symbols@1.1.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + ignore-by-default@1.0.1: {} + + immutable@5.0.3: {} + + inherits@2.0.4: {} + + ipaddr.js@1.9.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + jake@10.9.2: + dependencies: + async: 3.2.6 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + + lodash@4.17.21: {} + + make-error@1.3.6: {} + + math-intrinsics@1.1.0: {} + + media-typer@0.3.0: {} + + merge-descriptors@1.0.3: {} + + methods@1.1.2: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + optional: true + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.1 + + ms@2.0.0: {} + + ms@2.1.3: {} + + negotiator@0.6.3: {} + + node-addon-api@7.1.1: + optional: true + + nodemon@3.1.9: + dependencies: + chokidar: 3.6.0 + debug: 4.4.0(supports-color@5.5.0) + ignore-by-default: 1.0.1 + minimatch: 3.1.2 + pstree.remy: 1.1.8 + semver: 7.6.3 + simple-update-notifier: 2.0.0 + supports-color: 5.5.0 + touch: 3.1.1 + undefsafe: 2.0.5 + + normalize-path@3.0.0: {} + + object-inspect@1.13.3: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + parseurl@1.3.3: {} + + path-to-regexp@0.1.12: {} + + picomatch@2.3.1: {} + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + pstree.remy@1.1.8: {} + + qs@6.13.0: + dependencies: + side-channel: 1.1.0 + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readdirp@4.0.2: {} + + require-directory@2.1.1: {} + + rxjs@7.8.1: + dependencies: + tslib: 2.8.1 + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + sass@1.83.0: + dependencies: + chokidar: 4.0.3 + immutable: 5.0.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.0 + + semver@7.6.3: {} + + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + + setprototypeof@1.2.0: {} + + shell-quote@1.8.2: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + simple-update-notifier@2.0.0: + dependencies: + semver: 7.6.3 + + source-map-js@1.2.1: {} + + statuses@2.0.1: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + touch@3.1.1: {} + + tree-kill@1.2.2: {} + + ts-node@10.9.2(@types/node@22.10.2)(typescript@5.7.2): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 22.10.2 + acorn: 8.14.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.7.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + + tslib@2.8.1: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + typescript@5.7.2: {} + + undefsafe@2.0.5: {} + + undici-types@6.20.0: {} + + unpipe@1.0.0: {} + + utils-merge@1.0.1: {} + + v8-compile-cache-lib@3.0.1: {} + + vary@1.1.2: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + y18n@5.0.8: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yn@3.1.1: {} diff --git a/nodeJS/Learning/06/public/css/pages/index.css b/nodeJS/Learning/06/public/css/pages/index.css new file mode 100644 index 0000000..a454111 --- /dev/null +++ b/nodeJS/Learning/06/public/css/pages/index.css @@ -0,0 +1,220 @@ +/* Style each tag in an html */ +/* describe to chatgpt what you want, good at css, or css reference */ +/* font: sans-serif for headers, serif for paragraphs, mono for whatever */ +@import url("https://fonts.googleapis.com/css2?family=Cutive+Mono&family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap"); +*, +*::before, +*::after { + box-sizing: border-box; +} + +* { + margin: 0; +} + +html, +body { + height: 100%; +} + +body { + line-height: 1.5; + -webkit-font-smoothing: antialiased; +} + +img, +picture, +video, +canvas, +svg { + display: block; + max-width: 100%; +} + +input, +button, +textarea, +select { + font: inherit; +} + +p, +h1, +h2, +h3, +h4, +h5, +h6 { + overflow-wrap: break-word; +} + +#root, +#__next { + isolation: isolate; +} + +body { + background-color: rgb(238, 213, 232); + color: rgb(92, 89, 92); +} + +h1, +h2, +h3, +h4, +h5 { + font-family: "EB Garamond", serif; +} + +p { + font-family: "Cutive Mono", monospace; +} + +.title-text { + font-size: 30px; + margin-bottom: 0px; +} + +img { + width: 10%; + height: auto; + margin-top: 5px; +} + +.form-submit { + background-color: rgb(255, 124, 192); +} +.form-submit:hover { + background: rgb(252, 27, 121); + cursor: pointer; +} + +form input, +form textarea { + font-family: "Cutive Mono", monospace; +} + +.todo-input { + text-align: left; + margin-top: 30px; +} + +label, +input, +button { + display: block; + width: 100%; + padding: 0; + border: none; + outline: none; + box-sizing: border-box; +} +label::placeholder, +input::placeholder, +button::placeholder { + color: rgb(92, 89, 92); +} + +label { + margin-bottom: 4px; +} +label:nth-of-type(2) { + margin-top: 12px; +} + +input { + background: rgb(255, 255, 255); + padding: 10px; + padding-left: 20px; + height: 50px; + font-size: 14px; + border-radius: 50px; + box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px rgb(255, 255, 255); +} + +.form-submit { + color: rgb(255, 255, 255); + font-family: "Cutive Mono", monospace; + font-size: 16px; + margin: 20px auto; + height: 40px; + width: 100px; + border-radius: 20px; + cursor: pointer; + display: block; +} + +.container { + display: flex; + flex-direction: column; + align-content: space-around; + align-items: center; + justify-content: flex-end; + flex-wrap: nowrap; +} + +.todo-container { + max-width: 300px; + font-family: "Cutive Mono", monospace; + background-color: rgb(238, 213, 232); + border: 4px solid hsl(345, 100%, 91%); + border-radius: 30px; + box-shadow: 6px 4px 10px rgb(0, 0, 0); + position: relative; + padding: 20px; + background-image: url("/images/polka.jpg"); + background-size: cover; + background-repeat: no-repeat; + background-position: center; +} +.todo-container .inner-todo { + background-color: rgb(238, 213, 232); + padding: 20px; + border-radius: 20px; +} +.todo-container h1 { + font-size: 25px; + font-family: "EB Garamond", serif; + color: #545353; + margin-top: 10px; + font-weight: bold; +} + +ol { + padding: 0; + margin: 0; +} +ol li { + color: #545353; + margin: 10px; + background-color: rgb(255, 255, 255); + padding: 20px; + border-radius: 20px; + text-align: left; + font-family: "Cutive Mono", monospace; + min-width: 250px; + display: flex; + flex-direction: row; + justify-content: space-between; +} +ol li i { + font-size: 20px; +} +ol li button { + background-color: rgb(255, 255, 255); + color: rgb(61, 61, 61); + cursor: pointer; + width: 15px; +} + +.decor { + position: absolute; + bottom: -20px; + right: 250px; +} +.decor img { + width: 150px; + height: auto; +} + +/*# sourceMappingURL=index.css.map */ diff --git a/nodeJS/Learning/06/public/css/pages/index.css.map b/nodeJS/Learning/06/public/css/pages/index.css.map new file mode 100644 index 0000000..5c9aa27 --- /dev/null +++ b/nodeJS/Learning/06/public/css/pages/index.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../../src/styles/pages/index.scss","../../../src/styles/_reset.scss","../../../src/styles/_variable.scss"],"names":[],"mappings":"AAIA;AACA;AAEA;AAEQ;ACRR;AAAA;AAAA;EAGC;;;AAGD;EACC;;;AAGD;AAAA;EAEC;;;AAGD;EACC;EACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;;;AAGD;AAAA;AAAA;AAAA;EAIC;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOC;;;AAGD;AAAA;EAEC;;;ADtCD;EACC,kBEVS;EFWT,OEVW;;;AFaZ;AAAA;AAAA;AAAA;AAAA;EAKC,aEZa;;;AFed;EACC,aEfW;;;AFkBZ;EACC;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC,kBEhCW;;AFkCX;EACC,YEpCW;EFqCX;;;AAKD;AAAA;EAEC,aEzCU;;;AF6CZ;EACC;EACA;;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACC,OEpEU;;;AFwEZ;EACC;;AAEA;EACC;;;AAIF;EACC,YE/EO;EFgFP;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC,OEzFO;EF0FP,aErFW;EFsFX;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA,aE1GW;EF2GX,kBEnHS;EFoHT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,kBE/HQ;EFgIR;EACA;;AAGD;EACC;EACA,aE/HY;EFgIZ,OEnIY;EFoIZ;EACA;;;AAIF;EACC;EACA;;AAEA;EACC,OE9IY;EF+IZ;EACA,kBEjJM;EFkJN;EACA;EACA;EACA,aEhJU;EFiJV;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC,kBEhKK;EFiKL;EACA;EACA;;;AAKH;EACC;EACA;EACA;;AAEA;EACC;EACA","file":"index.css"} \ No newline at end of file diff --git a/nodeJS/Learning/06/public/images/cryinggirl.gif b/nodeJS/Learning/06/public/images/cryinggirl.gif new file mode 100644 index 0000000000000000000000000000000000000000..96be6850c6313fe92da7106ce97b55181cd7034a GIT binary patch literal 110411 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

I5>xUm-xPp8X zm(l8|>J;7{Lg18%i^n6OY>!$;dnl9^u{GJ%L>tX*KNeV8d3p2GZSw99e%i$sFUrJ@ zR}eY2A0;pAXMfVB3yJGLs@d)X?PNJCUTZ#Xt#)GZLq`UF zUxV?Fw%^K2uOBm!=2Zhx!WG1lhyJ?VmRx9qMG{|%LMvCyhhVqty#{5#d!#0qJN+f4 zC%EbDTGuYtTYrfJ01VBTgGH*g2CNWv?N4det;)WT;_e5k)trNS;-UMFPtg4Z(RXWn zmw#{N$0TOmf&OrqFv9rGMI%x-VY_E>s8>BFFT$W0aKOCQ_NblMQ^bsWs(OR;YL_Vk zAVr~6&IEWzFd+P6VWPP8MP|{T3n7+RCNAd3db_d%!t5pi-?f|ju74uu!Id0)X`5(W z)tp`Kg@kFRyPR-Hafdr?b$w3X616^oO*h$#3y>F51JF^pn zQkQV8+S%06lxkxW-c34zj+t8>osHZvr*m9%xuT8@6y;51pQ_@m+Kf4>-&1cJilBOx zrGpoutDxZ@bDbN4WuNyN73`t9-J0ycj?S!(%^ejio^@~apsXgEdG%cp%#;n{=K;{1 zxIY0;(C;s#Nwz0#uuL)%K{-nCzeMm6I!ZsMdMHT_Jxqhgq?Y?Lj_$@3fNw;P9Tc5L z@H<|Q%DGADxhhK?)jmlbWKIder3?W>h-T?A{R6oTiqUj^00tlcB|tu2yql4J-NcMi zpZQ(;U|*YN1)P@^RGy7YPj&K=_U3-3Z688&G}lu7@IV~_juT;I&hjyJq@Hpt{QlJ{ z$0sq46v+c~^+Z%x2Ke-<-p@4 zjg@M+@cDD#m17wGLpEV`-%oR%u-uG{TM{Nn|D%5a2l;fyn#*Dy*;Q3uHYKH5gFh?^ z_`i16oPgH~Z5;=IQ%~6;-`JasqA1wMG>qq>lX-@swnDDq*-zx+Lb!C&Ifk`JCF^d; zl1#2jCYH^3%H$jR_042d+RGedwen(_6i)U&7T2W@YHwjZX6G@)CYtZQnFuGTxIOw& zG57U;KV60l!qn*p?1e@O!}13(zXj3i&4EFqf@CynQlbcTh`nt~n;UDryLbcsx2ua$ zdkW6M*}&N1Ek3e+j*8`X7IA%K{z-#XPx~N5QWF}(F7*vSipW8Xz8m&R{ z-axe)$5768DtBFgmUY{9=mvFcgJyN_!3NOFDfT{t@wId~ImWiOF1zA62^r zUm`>Y^Ec5O)ZO52PISyXf#owYt9?>5=aj4294u>Ju#FpF6X`$iX_2lBoVyulR#

4%fMi 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%0De4G8T_q!O+;Ef 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 literal 0 HcmV?d00001 diff --git a/nodeJS/Learning/06/public/images/polka.jpg b/nodeJS/Learning/06/public/images/polka.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f70906c9b099f63365e12f06980a3cfc4b03c394 GIT binary patch literal 26075 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 y%NHMd1tuIJ^hsNi~XOL;<4N)G1k|FaQ7p zLD108B*rWf^W(e~hSQ8iB1GPQh@Y;7JhtBK@GhrW1gB0)^tv35GyP_m>MIAcUS34= zh`H@9>#`?|eP+H^y}n$G1`&HdbLn&K`43A#&$R5D<%=*7FQW*?g+D2&2~@^x67%Ev zkA2NQcqX(@dr<;s`X$}~4giPbu|jDux01VGfd(S_zbkA${b7M&VlD2=UsHo2-rp~4 z`a$*nek-8{*DdiIkLA}GgkF5z+)Qj1_Q4i{;;jMdWXX?{t-vZNp7s6l{xKgSIsBlJ zDCZHc{ORR`_818$>G(c%^k6ChSH>Ms7vduoC=5_04RlZ+vUNRFBcaw@>@xf5KqIG& z+K*=hOJ|<9B|;`_SJrceR0ti7f+rY=#EF3PtvWQMdV4fMa6ltR$rMCbs~J6l0_9pRvX { + const date = new Date().toLocaleString(); + + res.render("index", { + time: date, + }); +}); + +app.listen(port, (): void => { + console.log(`Server is running on port ${port}`); +}); + diff --git a/nodeJS/Learning/06/src/styles/_reset.scss b/nodeJS/Learning/06/src/styles/_reset.scss new file mode 100644 index 0000000..694e0cd --- /dev/null +++ b/nodeJS/Learning/06/src/styles/_reset.scss @@ -0,0 +1,51 @@ +// Cancel all css original settings +*, +*::before, +*::after { + box-sizing: border-box; +} + +* { + margin: 0; +} + +html, +body { + height: 100%; +} + +body { + line-height: 1.5; + -webkit-font-smoothing: antialiased; +} + +img, +picture, +video, +canvas, +svg { + display: block; + max-width: 100%; +} + +input, +button, +textarea, +select { + font: inherit; +} + +p, +h1, +h2, +h3, +h4, +h5, +h6 { + overflow-wrap: break-word; +} + +#root, +#__next { + isolation: isolate; +} diff --git a/nodeJS/Learning/06/src/styles/_variable.scss b/nodeJS/Learning/06/src/styles/_variable.scss new file mode 100644 index 0000000..13d7674 --- /dev/null +++ b/nodeJS/Learning/06/src/styles/_variable.scss @@ -0,0 +1,11 @@ +// setting all variables I want to use + +$primary: rgb(238, 213, 232); +$secondary: rgb(92, 89, 92); +$black: rgb(0, 0, 0); +$white: rgb(255, 255, 255); +$formprimary: #545353; +$hovercolor: rgb(252, 27, 121); +$formcolor: rgb(255, 124, 192); +$font-header: "EB Garamond", serif; +$font-body: "Cutive Mono", monospace; diff --git a/nodeJS/Learning/06/src/styles/components/_navbar.scss b/nodeJS/Learning/06/src/styles/components/_navbar.scss new file mode 100644 index 0000000..e69de29 diff --git a/nodeJS/Learning/06/src/styles/pages/index.scss b/nodeJS/Learning/06/src/styles/pages/index.scss new file mode 100644 index 0000000..405690f --- /dev/null +++ b/nodeJS/Learning/06/src/styles/pages/index.scss @@ -0,0 +1,183 @@ +@use "../reset"; +@use "../variable"; +@use "../components/navbar"; + +/* Style each tag in an html */ +/* describe to chatgpt what you want, good at css, or css reference */ + +/* font: sans-serif for headers, serif for paragraphs, mono for whatever */ + +@import url("https://fonts.googleapis.com/css2?family=Cutive+Mono&family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap"); + +body { + background-color: variable.$primary; + color: variable.$secondary; +} + +h1, +h2, +h3, +h4, +h5 { + font-family: variable.$font-header; +} + +p { + font-family: variable.$font-body; +} + +.title-text { + font-size: 30px; + margin-bottom: 0px; +} + +img { + width: 10%; + height: auto; + margin-top: 5px; +} + +.form-submit { + background-color: variable.$formcolor; + + &:hover { + background: variable.$hovercolor; + cursor: pointer; + } +} + +form { + input, + textarea { + font-family: variable.$font-body; + } +} + +.todo-input { + text-align: left; + margin-top: 30px; +} + +label, +input, +button { + display: block; + width: 100%; + padding: 0; + border: none; + outline: none; + box-sizing: border-box; + + &::placeholder { + color: variable.$secondary; + } +} + +label { + margin-bottom: 4px; + + &:nth-of-type(2) { + margin-top: 12px; + } +} + +input { + background: variable.$white; + padding: 10px; + padding-left: 20px; + height: 50px; + font-size: 14px; + border-radius: 50px; + box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px variable.$white; +} + +.form-submit { + color: variable.$white; + font-family: variable.$font-body; + font-size: 16px; + margin: 20px auto; + height: 40px; + width: 100px; + border-radius: 20px; + cursor: pointer; + display: block; +} + +.container { + display: flex; + flex-direction: column; + align-content: space-around; + align-items: center; + justify-content: flex-end; + flex-wrap: nowrap; +} + +.todo-container { + max-width: 300px; + font-family: variable.$font-body; + background-color: variable.$primary; + border: 4px solid hsl(345, 100%, 91%); + border-radius: 30px; + box-shadow: 6px 4px 10px variable.$black; + position: relative; + padding: 20px; + background-image: url("/images/polka.jpg"); + background-size: cover; + background-repeat: no-repeat; + background-position: center; + + .inner-todo { + background-color: variable.$primary; + padding: 20px; + border-radius: 20px; + } + + h1 { + font-size: 25px; + font-family: variable.$font-header; + color: variable.$formprimary; + margin-top: 10px; + font-weight: bold; + } +} + +ol { + padding: 0; + margin: 0; + + li { + color: variable.$formprimary; + margin: 10px; + background-color: variable.$white; + padding: 20px; + border-radius: 20px; + text-align: left; + font-family: variable.$font-body; + min-width: 250px; + display: flex; + flex-direction: row; + justify-content: space-between; + + i { + font-size: 20px; + } + + button { + background-color: variable.$white; + color: rgb(61, 61, 61); + cursor: pointer; + width: 15px; + } + } +} + +.decor { + position: absolute; + bottom: -20px; + right: 250px; + + img { + width: 150px; + height: auto; + } +} diff --git a/nodeJS/Learning/06/src/views/index.ejs b/nodeJS/Learning/06/src/views/index.ejs new file mode 100644 index 0000000..751e720 --- /dev/null +++ b/nodeJS/Learning/06/src/views/index.ejs @@ -0,0 +1,70 @@ + + + + + + + Tiffy's to-do list website + + + + + + + + + + + + + +
+
+

Tiffy's to-do list website

+ + Image not found + +

Add something cute to my to-do list!

+
+ + + +
+ + + + +
+
+

To do list

+
    + +
+
+ +
+
+
+ + + +
+
+ + + + diff --git a/nodeJS/Learning/06/tsconfig.json b/nodeJS/Learning/06/tsconfig.json new file mode 100644 index 0000000..ac6651c --- /dev/null +++ b/nodeJS/Learning/06/tsconfig.json @@ -0,0 +1,114 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig to read more about this file */ + + /* Projects */ + // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ + // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ + // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ + // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ + // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ + // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ + + /* Language and Environment */ + "target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, + // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + // "jsx": "preserve", /* Specify what JSX code is generated. */ + // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */ + // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ + // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ + // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ + // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ + // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ + // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ + // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ + // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ + + /* Modules */ + "module": "commonjs" /* Specify what module code is generated. */, + // "rootDir": "./src" /* Specify the root folder within your source files. */, + "moduleResolution": "node10" /* Specify how TypeScript looks up a file from a given module specifier. */, + // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ + // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ + "rootDirs": [ + "./src", + "./public" + ] /* Allow multiple folders to be treated as one when resolving modules. */, + // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ + // "types": [], /* Specify type package names to be included without being referenced in a source file. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ + // "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */ + // "rewriteRelativeImportExtensions": true, /* Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files. */ + // "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */ + // "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */ + // "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */ + // "noUncheckedSideEffectImports": true, /* Check side effect imports. */ + // "resolveJsonModule": true, /* Enable importing .json files. */ + // "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */ + // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ + + /* JavaScript Support */ + "allowJs": true /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */, + // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ + // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ + + /* Emit */ + // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ + // "declarationMap": true, /* Create sourcemaps for d.ts files. */ + // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ + // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ + // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ + // "noEmit": true, /* Disable emitting files from a compilation. */ + // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ + "outDir": "./dist" /* Specify an output folder for all emitted files. */, + "removeComments": true /* Disable emitting comments. */, + // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ + // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ + // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ + // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ + // "newLine": "crlf", /* Set the newline character for emitting files. */ + // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ + // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ + // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ + // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ + // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ + + /* Interop Constraints */ + // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ + // "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */ + // "isolatedDeclarations": true, /* Require sufficient annotation on exports so other tools can trivially generate declaration files. */ + // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ + "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */, + // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ + "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, + + /* Type Checking */ + "strict": true /* Enable all strict type-checking options. */, + "noImplicitAny": true /* Enable error reporting for expressions and declarations with an implied 'any' type. */, + "strictNullChecks": true /* When type checking, take into account 'null' and 'undefined'. */, + "strictFunctionTypes": true /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */, + // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ + // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ + "strictBuiltinIteratorReturn": true /* Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'. */, + "noImplicitThis": true /* Enable error reporting when 'this' is given the type 'any'. */, + "useUnknownInCatchVariables": true /* Default catch clause variables as 'unknown' instead of 'any'. */, + "alwaysStrict": true /* Ensure 'use strict' is always emitted. */, + "noUnusedLocals": true /* Enable error reporting when local variables aren't read. */, + "noUnusedParameters": true /* Raise an error when a function parameter isn't read. */, + // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ + "noImplicitReturns": true /* Enable error reporting for codepaths that do not explicitly return in a function. */, + // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ + // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ + // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ + // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ + "allowUnusedLabels": true /* Disable error reporting for unused labels. */, + "allowUnreachableCode": false /* Disable error reporting for unreachable code. */, + + /* Completeness */ + // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ + "skipLibCheck": true /* Skip type checking all .d.ts files. */ + } +}

I%EGIrRMZ1<~j>-?NmJ7d3U@tH=7DG_hM|EP@ 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 @( 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