diff --git a/components/teks/drawer-bar.js b/components/teks/drawer-bar.js index 94c9e27..dfab7a3 100644 --- a/components/teks/drawer-bar.js +++ b/components/teks/drawer-bar.js @@ -1,8 +1,7 @@ import {useState} from 'react' import {styled} from '@mui/material/styles' import PropTypes from 'prop-types' -import union from 'lodash.union' -import deburr from 'lodash.deburr' +import {union, deburr} from 'lodash' import { Divider, diff --git a/lib/emails/payment-succeeded.js b/lib/emails/payment-succeeded.js index 9e5eb22..e314ce0 100644 --- a/lib/emails/payment-succeeded.js +++ b/lib/emails/payment-succeeded.js @@ -1,4 +1,4 @@ -const template = require('lodash.template') +const {template} = require('lodash') const bodyTemplate = template(` diff --git a/lib/sendmail.js b/lib/sendmail.js index 3448d99..287b5b5 100644 --- a/lib/sendmail.js +++ b/lib/sendmail.js @@ -1,5 +1,5 @@ const nodemailer = require('nodemailer') -const pick = require('lodash.pick') +const {pick} = require('lodash') function createTransport() { if (!process.env.SMTP_HOST && process.env.NODE_ENV === 'production') { diff --git a/package.json b/package.json index e9124b0..c843219 100644 --- a/package.json +++ b/package.json @@ -29,11 +29,7 @@ "date-fns": "^2.16.1", "dotenv": "^16.0.0", "express": "^4.17.1", - "lodash.deburr": "^4.1.0", - "lodash.pick": "^4.4.0", - "lodash.template": "^4.5.0", - "lodash.union": "^4.6.0", - "lodash.uniq": "^4.5.0", + "lodash": "^4.17.21", "mongodb": "^3.6.9", "next": "^12.2.5", "next-auth": "^4.1.2", diff --git a/server.js b/server.js index 5efeab8..46367ed 100644 --- a/server.js +++ b/server.js @@ -3,7 +3,7 @@ const express = require('express') const bodyParser = require('body-parser') const next = require('next') const compression = require('compression') -const pick = require('lodash.pick') +const {pick} = require('lodash') const stripe = require('stripe')(process.env.STRIPE_SECRETE_KEY) const endpointSecret = process.env.STRIPE_ENDPOINT_SECRET diff --git a/yarn.lock b/yarn.lock index 2169b9f..27aa92b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4761,61 +4761,21 @@ lodash-es@^4.17.21: resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= -lodash.deburr@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/lodash.deburr/-/lodash.deburr-4.1.0.tgz#ddb1bbb3ef07458c0177ba07de14422cb033ff9b" - integrity sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s= - lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash.pick@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" - integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= - lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.union@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" - integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - lodash@^4.13.1, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"