diff --git a/frontend-react/src/components/elements/Input.tsx b/frontend-react/src/components/elements/Input.tsx index 7f5aed700..cf82f0501 100644 --- a/frontend-react/src/components/elements/Input.tsx +++ b/frontend-react/src/components/elements/Input.tsx @@ -1,15 +1,14 @@ -import React, { useContext } from "react" import { + Box, Input as ChakraInput, InputGroup, InputLeftAddon, - Box, InputLeftElement, - Icon, } from "@chakra-ui/core" +import React, { useContext } from "react" +import { IconType } from "react-icons/lib/cjs" import MyThemeContext from "../../themeContext" import Label from "./Label" -import { IconType } from "react-icons/lib/cjs" interface InputProps { value?: string diff --git a/index.js b/index.js index a425a37ef..f816903a6 100644 --- a/index.js +++ b/index.js @@ -2,6 +2,7 @@ require("dotenv").config() const { ApolloServer } = require("apollo-server-express") const mongoose = require("mongoose") const express = require("express") +const compression = require("compression") const bodyParser = require("body-parser") const session = require("express-session") const MongoStore = require("connect-mongo")(session) @@ -198,6 +199,8 @@ app.get("/logout", function (req, res) { res.redirect("/") }) +app.use(compression()) + app.get("*", (req, res) => { res.sendFile(path.resolve(__dirname, "build", "index.html")) }) diff --git a/package-lock.json b/package-lock.json index d93db507b..574482938 100644 --- a/package-lock.json +++ b/package-lock.json @@ -867,6 +867,40 @@ "delayed-stream": "~1.0.0" } }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "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==" + } + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", diff --git a/package.json b/package.json index 32363c3ca..881a98373 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "apollo-server-express": "^2.13.1", "axios": "^0.19.2", "btoa": "^1.2.1", + "compression": "^1.7.4", "connect-mongo": "^3.2.0", "cors": "^2.8.5", "dotenv": "^8.2.0",