fix: replace lodash set with immutable version (#940)
This commit is contained in:
parent
7ec1548d03
commit
ff48959331
@ -112,6 +112,7 @@
|
||||
"gray-matter": "4.0.3",
|
||||
"history": "5.3.0",
|
||||
"immer": "10.0.1",
|
||||
"immutable": "4.3.4",
|
||||
"ini": "4.1.0",
|
||||
"is-hotkey": "0.2.0",
|
||||
"js-base64": "3.7.5",
|
||||
|
@ -3,7 +3,6 @@ import attempt from 'lodash/attempt';
|
||||
import flatten from 'lodash/flatten';
|
||||
import get from 'lodash/get';
|
||||
import isError from 'lodash/isError';
|
||||
import set from 'lodash/set';
|
||||
import uniq from 'lodash/uniq';
|
||||
import { dirname } from 'path';
|
||||
|
||||
@ -49,6 +48,7 @@ import { DRAFT_MEDIA_FILES, selectMediaFilePublicPath } from './lib/util/media.u
|
||||
import { selectCustomPath, slugFromCustomPath } from './lib/util/nested.util';
|
||||
import { isNullish } from './lib/util/null.util';
|
||||
import { fileSearch, sortByScore } from './lib/util/search.util';
|
||||
import set from './lib/util/set.util';
|
||||
import { dateParsers, expandPath, extractTemplateVars } from './lib/widgets/stringTemplate';
|
||||
import createEntry from './valueObjects/createEntry';
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
import get from 'lodash/get';
|
||||
import set from 'lodash/set';
|
||||
|
||||
import { COMMIT_AUTHOR, COMMIT_DATE } from '../constants/commitProps';
|
||||
import { sanitizeSlug } from './urlHelper';
|
||||
import { selectIdentifier, selectInferredField } from './util/collection.util';
|
||||
import { selectField } from './util/field.util';
|
||||
import set from './util/set.util';
|
||||
import { isEmpty } from './util/string.util';
|
||||
import {
|
||||
addFileTemplateFields,
|
||||
|
@ -1,9 +1,9 @@
|
||||
import escapeRegExp from 'lodash/escapeRegExp';
|
||||
import get from 'lodash/get';
|
||||
import groupBy from 'lodash/groupBy';
|
||||
import set from 'lodash/set';
|
||||
|
||||
import { fileForEntry, selectEntrySlug } from './util/collection.util';
|
||||
import set from './util/set.util';
|
||||
|
||||
import type {
|
||||
BaseField,
|
||||
|
5
packages/core/src/lib/util/set.util.ts
Normal file
5
packages/core/src/lib/util/set.util.ts
Normal file
@ -0,0 +1,5 @@
|
||||
import { setIn } from 'immutable';
|
||||
|
||||
export default function set<T>(object: T, path: string, value: unknown): T {
|
||||
return setIn(object, path.split('.'), value);
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
import once from 'lodash/once';
|
||||
import set from 'lodash/set';
|
||||
import sortBy from 'lodash/sortBy';
|
||||
|
||||
import {
|
||||
@ -24,6 +23,7 @@ import {
|
||||
SORT_ENTRIES_SUCCESS,
|
||||
} from '../constants';
|
||||
import { VIEW_STYLES, VIEW_STYLE_TABLE } from '../constants/views';
|
||||
import set from '../lib/util/set.util';
|
||||
|
||||
import type { EntriesAction } from '../actions/entries';
|
||||
import type { SearchAction } from '../actions/search';
|
||||
|
@ -1,6 +1,5 @@
|
||||
import isEqual from 'lodash/isEqual';
|
||||
import set from 'lodash/set';
|
||||
import cloneDeep from 'lodash/cloneDeep';
|
||||
import isEqual from 'lodash/isEqual';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
|
||||
import {
|
||||
@ -25,6 +24,7 @@ import {
|
||||
import { duplicateI18nFields, getDataPath } from '../lib/i18n';
|
||||
import { fileForEntry } from '../lib/util/collection.util';
|
||||
import { applyDefaultsToDraftData } from '../lib/util/entry.util';
|
||||
import set from '../lib/util/set.util';
|
||||
|
||||
import type { EntriesAction } from '../actions/entries';
|
||||
import type { Entry, FieldsErrors } from '../interface';
|
||||
|
@ -9648,6 +9648,11 @@ immer@^9.0.21, immer@^9.0.6:
|
||||
resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176"
|
||||
integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==
|
||||
|
||||
immutable@4.3.4:
|
||||
version "4.3.4"
|
||||
resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.4.tgz#2e07b33837b4bb7662f288c244d1ced1ef65a78f"
|
||||
integrity sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==
|
||||
|
||||
import-fresh@^3.0.0, import-fresh@^3.2.1:
|
||||
version "3.3.0"
|
||||
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
|
||||
|
Loading…
x
Reference in New Issue
Block a user