Merge pull request #16346 from overleaf/msm-remove-underscore

Remove `underscore` in monorepo

GitOrigin-RevId: fd3b92e3e8a940a7a086669232102320c34a89e2
This commit is contained in:
Miguel Serrano
2024-01-09 09:03:58 +00:00
committed by Copybot
parent a04b5c0418
commit 51de84664d
43 changed files with 77 additions and 98 deletions
@@ -1,4 +1,4 @@
const _ = require('underscore')
const _ = require('lodash')
const ProjectGetter = require('./ProjectGetter')
const UserGetter = require('../User/UserGetter')
const { Project } = require('../../models/Project')
@@ -154,8 +154,8 @@ async function generateUniqueName(userId, name, suffixes = []) {
await ProjectGetter.promises.findAllUsersProjects(userId, { name: 1 })
// allUsersProjectNames is returned as a hash {owned: [name1, name2, ...], readOnly: [....]}
// collect all of the names and flatten them into a single array
const projectNameList = _.pluck(
_.flatten(_.values(allUsersProjectNames)),
const projectNameList = _.map(
_.flattenDeep(_.values(allUsersProjectNames)),
'name'
)
const uniqueName = await ProjectHelper.promises.ensureNameIsUnique(
@@ -194,7 +194,7 @@ async function setPublicAccessLevel(projectId, newAccessLevel) {
if (
projectId != null &&
newAccessLevel != null &&
_.include(
_.includes(
[PublicAccessLevels.PRIVATE, PublicAccessLevels.TOKEN_BASED],
newAccessLevel
)