3.12.1 (2024-12-15)
No notable changes.
3.12.0 (2024-12-05)
- environment: Deprecate
isLighthouse
function (0273f06) - types: Re-export
ArrayTail
type fromtype-fest
(85e36c0) - types: Re-export
FindGlobalInstanceType
andFindGlobalType
types fromtype-fest
(a3bf9c7) - types: Re-export
SimplifyDeep
type fromtype-fest
(1538daf) - types: Re-export
StructuredCloneable
type fromtype-fest
(6168f35) - types: Re-export
UnionToTuple
type fromtype-fest
(dfa2636)
- Add missed
colors
category export (a7b0549)
3.11.1 (2024-06-14)
- guards: Ensure
isObject
isfalse
forFile
object (0f6a800)
- objects: Add
File
objects to resulting FormData as is (d055851)
3.11.0 (2024-06-02)
- arrays: Add
arraySwap
utility (53def2a) - objects: Allow to pass plain object in
formDataToObject
utility (1b5d1a6) - ranges: Add
rangesIntersection
utility (aff384f) - types: Add new utility types exported from latest
type-fest
(c1975f4)
- ranges: Consider
NaN
value as input or a range edge (7e9b1a8)
- Bump
type-fest
from 4.15.0 to 4.18.3 (214ba9e)
- Avoid using more expensive
mergeObjects
if simple spread operator can be used (9aab13d) - Compare with
undefined
directly without callingtypeof
(4fcb57b) - Fix circular dependencies (4b675ae)
3.10.0 (2024-04-30)
3.9.0 (2024-04-07)
- dom: Allow
null
asparent
argument ofget-element-offset
utility (32b0bf2) - dom: Allow
window
asparent
argument ofget-element
utility (59f5be0) - dom: Make
getElement
andgetScrollableAncestor
generic (49cbd03) - types: Add
IfEmptyObject
andSingleKeyObject
types exported fromtype-fest
(e98c481)
- Bump
type-fest
from 4.14.0 to 4.15.0 (65bd1a7)
- Add latest changelog entry to Github release (9336acb)
3.8.0 (2024-03-24)
- math: Add
lerp
utility (57eeceb) - strings: Add
stripIndent
utility (f8bee7f) - types: Add new types from
type-fest
(a03ee9e)
- math: Add missed
math
exports (2111832)
- Bump
fast-copy
from 3.0.1 to 3.0.2 (5787993) - Bump
type-fest
from 4.10.3 to 4.13.1 (cc2d09f) - Migrate from
jest
tovitest
(2325013)
- Remove some TS tweaks after updating
typescript
(5f97dd7) - types: Mark renamed
type-fest
types more explicitly (ba2cc9b) - types: Replace
MathAdd
andMathSubstract
utility types withtype-fest
new alternative ones (485c20f)
3.7.0 (2024-03-03)
- dates: Include
formatDate
JSDoc in the resulting.d.ts
files (e066c4f) - types: Correct type for
isObject
andisPlainObject
(2ba3c9f)
3.6.0 (2024-02-04)
- dates: Add
formatDate
utility (afcd7d9) - dates: Add
isIsoDate
utility (273e848) - dates: Add
parseDate
utility (88b5a23) - dates: Add
toDate
utility (f11a5cc)
- arrays: Write
returns
description forarraySample
(7ca5ead)
- Extend
promiseController
tests (mostly to fit ESLint settings) (4fce609)
3.5.0 (2024-01-24)
- functions: Add
withProbability
utility (0637fd9)
3.4.0 (2024-01-21)
- colors: Add
contrastColor
utility (5681971) - colors: Add
hexToRgb
utility (836f99e) - colors: Add
rgbToHex
utility (2cb814f) - colors: Add
normalizeHex
utility (291b40b) - dates: Add
isLeapYear
utility (4d415bb) - dates: Add
randomDate
utility (b78c12b) - dates: Add second argument to
isDate
utility to check validity (cdf2735) - guards: Add
isHex
utility (769129a)
- dates: Add deprecation notice for
isDateValid
utility (45b6aaa) - guards: Use platform feature to determine
isInteger
(ecb2ffa)
- Add
jest-date
extension (40ea53b) - Clarify
isInteger
tests (5b5ee78) - Declare a global test utility function
callTimes
to test utilities that relies on random (69352aa) - Increase
async-array
threshold (d8090ba) - Use
callTimes
utility for tests that relies on random (284467e)
- Mark the package as side-effects free (06f39a4)
- Set a predictable static timezone for Jest tests, move some files around to make the repo cleaner (2816f7b)
3.3.2 (2024-01-08)
3.3.1 (2024-01-08)
- Fix
asyncArray
time measurement (a7cc88b)
3.3.0 (2024-01-08)
3.2.0 (2024-01-08)
- arrays: Add
asyncArray
utility (2585caa) - cookies: Add
parseResponseCookie
utility (139651f) - cookies: Add
serializeCookie
utility (90e2889) - guards: Add
isDateValid
utility (4a6de04) - types: Add
Cookie
type (0f900ed)
- guards: Clarify
isDate
test (07b615b)
- Add
@total-typescript/ts-reset
(0c09614)
- Use
String.replaceAll
instead ofString.replace
(82b1b5b)
3.1.0 (2024-01-02)
- functions: Add
safeJsonParse
utility (6672631) - guards: Add
isSessionStorageAvailable
andisLocalStorageAvailable
utilities (da6e18d)
3.0.1 (2024-01-01)
- Use Node 18 to run actions (a6579c0)
3.0.0 (2024-01-01)
- types:
NumberRange
utility type is no longer exists. UseIntRange
instead.
- guards: Add
isBlob
guard (9e75f74) - guards: Add
isFile
guard (8b2994d) - guards: Add
isNull
guard (6978acb) - guards: Add
isUndefined
guard (02773a9) - objects: Add
objectToFormdata
utility (189182c) - types: Add
IntRange
exported fromtype-fest
instead of deprecatedNumberRange
(e9a041b) - types: Add
SharedUnionFieldsDeep
exported fromtype-fest
(844940a) - types: Add new
ArrayIndices
andArrayValues
utility types exported fromtype-fest
(ff55023) - types: Add new
KeysOfUnion
utility type exported fromtype-fest
(56d33db) - types: Add new
Paths
,PickDeep
andSetFieldType
utility types exported fromtype-fest
(e69d653) - types: Add new
SetParameterType
utility type exported fromtype-fest
(cf4b87e) - types: Add new
UndefinedOnPartialDeep
utility type exported fromtype-fest
(efa9883)
- Proper description for
arrayRemoveMutable
(6776da5)
- Extend
isObject
tests (b2ae4b4)
- Make
arrayOfLength
more performant (a5bc00a) - types: Remove
NumberRange
utility type in favor of usingIntRange
exported fromtype-fest
(af03dc9)
2.8.1 (2023-09-24)
- ranges: Add a default generic value to
rangesMerge
(f89aac4)
2.8.0 (2023-09-24)
- ranges: Improve types for a range utilities (f7c23e9)
2.7.1 (2023-09-19)
- ranges: Mark any range function arguments as readonly (0e9bc22)
2.7.0 (2023-09-17)
- types: Add new
NonEmptyObject
,Tagged
,UnwrapTagged
,UnknownRecord
types (1e894f0)
- arrays: Better typings for
array
utils (2503ceb)
- Use
unknown
instead ofany
where possible (933f77b)
2.6.0 (2023-08-05)
- types: Add new
RequireAllOrNone
utility type (ed5d825)
2.5.0 (2023-07-30)
- guards: Add
isError
utility (93f140b)
- arrays: Make
arraySample
more type-safe (92e6d15) - guards: Fix
isNullish
utility JSDoc (c47be68) - guards: Make
isEmail
utility more type-safe (2ae7d65) - guards: Make
isFloat
utility more type-safe (617fa32) - guards: Make
isFormData
more type-safe (0b87104) - types: Replace type-fest
Trim
utility type with custom one (6975ea3)
- Bump
type-fest
from 3.13.0 to 4.0.0 (9c493e6)
2.4.1 (2023-07-20)
- guards: Add workaround for
isEmpty
BigInt literal (19967ad)
2.4.0 (2023-07-13)
- types: Add new
HasReadonlyKeys
andHasWritableKeys
utility types (a6b5de4)
- guards: Make
isEmpty
more type-safe (1f3cc7a)
- Bump
type-fest
from 3.12.0 to 3.13.0 (4070df1)
2.3.0 (2023-07-09)
- functions: Add
verify-file-accept
utility (c3bb949) - numbers: Add
precision
utility (fd35b59) - types: Add new
SetReadonly
type fromtype-fest
(b7c44d9)
- numbers: Add more tests for
to-number
utility (e3de983)
- Bump type-fest from 3.11.1 to 3.12.0 (0bd2e6e)
2.2.0 (2023-06-13)
- arrays: Add
arrayRemove
andarrayRemoveMutable
utilities (e2f003d) - promises: Add
minTimePromise
utility (f49726d) - types: Add new types from
type-fest
(ac1185c)
- Bump
type-fest
from 3.10.0 to 3.11.1 (1aab16c)
2.1.0 (2023-05-07)
- dom: Add
setStyleProperties
utility (f3cbbaf) - typescript: Add newly added type utilities of
type-fest
(823242f)
- Prefer named imports for
fast-copy
lib because of incorrect CJS transformation (ea1397e)
- Provide a CJS files with
.cjs
extension (e884c83)
- Bump
ohash
from 1.0.0 to 1.1.2 (e352b51) - Bump
type-fest
from 3.8.0 to 3.10.0 (88eca40) - bump fast-copy from 3.0.0 to 3.0.1 (#121) (68ef640)
- bump fast-equals from 4.0.3 to 5.0.1 (ed35e43)
- bump type-fest from 3.5.5 to 3.8.0 (6492bed)
2.0.5 (2023-02-07)
- guards: Make
isArray
generic (dfba502) - Set default generic value of some utilities to
any
instead ofunknown
(d841e72)
- Upgrade
type-fest
from 3.5.4 to 3.5.5 (e319e00)
2.0.4 (2023-02-02)
- Soften some types from
unknown
toany
(e99d730)
- bump type-fest from 3.5.2 to 3.5.4 (dcee056)
2.0.3 (2023-01-17)
- Mark the package as ESM with
type: "module"
(cf39753)
2.0.2 (2023-01-17)
- bump type-fest from 3.5.0 to 3.5.2 (5d03b49)
- Change the extension of build files (b24b6cc)
- Upgrade devDeps (3dc2f11)
2.0.1 (2023-01-03)
- ranges: Mark range arguments as
readonly
(b33c38b) - ranges: Strip
undefined
from return values (860830d)
2.0.0 (2022-12-31)
- The package has been renamed from
@morev/helpers
to@morev/utils
- The package is no longer transpiled. If you need to support a legacy environment, transpile the library on your side.
- types: Some of existed TS types have been replaced with their
type-fest
analogues.
While they should continue to work as before, potentially there can be a changes in these types:Class
,Constructor
,Except
,ElementOf
,LiteralUnion
,Merge
,Primitive
,Awaitable
,PartialOptional
,PartialRequired
. - Utility
inRange
was removed for better naming consistency accross the groups.
UserangeIncludes
instead. Note that the function signature has been slightly changed. - Named exports such as
@morev/helpers/types
,@morev/helpers/arrays
are no longer available. Make sure you import utilities from the package root.
- functions: Add
assert
utility (3f9dccc) - ranges: Support
undefined
type ofranges
argument (334e020) - strings: Utility
unquote
should handle backticks as well (9b37f94) - types: Add/replace a lot of types with
type-fest
(2fc25ae)
- Make
isDev
andisProd
safe for client-side code (4a3e9bb)
- guards: JSDoc for
isIterable
utility (2e04df3) - ranges: Add missed JSDoc to methods in the
range
category (0b7cbb7)
- Add
README.md
boilerplate (7c020ad) - Remove the package exports except root (645619a)
- Rename the package from
@morev/helpers
to@morev/utils
(7ed87b5) - Set
target
toesnext
(9d3bdd1)
- Remove
inRange
utility (replaced withrangeIncludes
) (dc7d477)
1.19.2 (2022-12-17)
- typescript: Return type of
tsObject.keys
(470c747)
1.19.1 (2022-12-11)
- types: Add missing
ObjectFromEntries
export (78c7bb3)
1.19.0 (2022-12-11)
- types: Add
ObjectFromEntries
type and correspondingtsObject
mapping (94b52ea)
- types: Improve typings for
tsObject
methods (5451e23)
1.18.1 (2022-12-11)
- objects: Better typings for
deepClone
utility (fca506c)
1.18.0 (2022-12-06)
- arrays: Add
arraySample
utility (27fbc61) - functions: Replace string
hash
utility toohash
lib processing any JS value (489772a)
- Upgrade devDeps (697c37d)
1.17.0 (2022-12-02)
- arrays: Add
arrayInsert
utility (5e89760) - arrays: Add
arrayOfLength
utility (b3c5402) - types: Add
Merge
type (90b288b)
1.16.0 (2022-11-27)
- guards: Add
isIterable
utility (8429259) - guards: Add
isMap
utility (1608271) - guards: Add
isPrimitive
utility (16bbf87) - guards: Add
isWeakMap
utility (9e3b58a) - object: Add
deepClone
anddeepCloneStrict
utilities (c57114d) - objects: Extend
deepEqual
to supportMap / Set
, adddeepEqualCircular
utility (ef37fc7)
- guards: Take account of Nodelist, HTMLCollection and (Weak)Map/Sets in
isEmpty
utility (7580a3b)
1.15.0 (2022-11-24)
- numbers: Allow string input for
numberFormat
, add fallback to zero in case of wrong input (f6a6f1d)
- numbers: Set non-breaking space as default separator between thousands (1e83f1b)
1.14.0 (2022-11-22)
- types: ObjectValues returns an Array of values (9b3b6b1)
1.13.0 (2022-10-29)
- numbers: Allow to use
clamp
with only lower / upper bound (2716c3e)
1.12.1 (2022-10-27)
- numbers: Arguments of
randomInteger
are optional now (7a8dfa3)
1.12.0 (2022-10-13)
- Upgrade devDeps (529d8e5)
1.11.0 (2022-10-07)
- types: Add
ObjectValues
andObjectEntries
types (62171b3)
1.10.1 (2022-10-06)
- ranges: Add missed
rangesInvert
andrangeIncludes
exports (5204699)
1.10.0 (2022-10-04)
- types: Use
Except
instead ofOmit
inPartialOptional
andPartialRequired
(32e1f69)
1.9.1 (2022-09-28)
- environment: Drop
cjsVariables
utility (c90f4c4)
1.9.0 (2022-09-25)
- environment: Add
cjsVariables
utility (1f9f203) - environment: Add
isDev
,isProp
,isTest
utilities (8ff3678) - functions: Add
throttle
utility (af021e3) - numbers: Add
toNumber
utility (3540ead) - ranges: Add
rangeIncludes
utility (1bb4a1c) - ranges: Add
rangesCrop
utility (b65ebc2) - ranges: Add
rangesInvert
utility (d7e6b8b) - types: Add
MathAdd
,MathSubtract
andNumberRange
types (1a075d3)
- numbers: Deprecate
inRange
utility (ccd7567) - ranges: Consistent type of
Range
across all utilities (4ace6da) - types: Put types in semantic groups (eab149d)
- types: Rename
TrimLeft / TrimRight
toTrimStart / TrimEnd
(025be95)
- bump @morev/eslint-config from 17.2.1 to 17.3.1 (2090f2b)
- bump eslint from 8.23.1 to 8.24.0 (2fc6305)
- bump ts-jest from 29.0.1 to 29.0.2 (2d4b9b0)
1.8.0 (2022-09-24)
- types: Add
Trim
,TrimLeft
,TrimRight
types (e032a58)
1.7.0 (2022-09-19)
- guards: Add
isSymbol
utility (b1d15b3) - strings: Add
numbers
option tokebab-case
(9bb8429) - types: Add
Builtin
type (a06d752) - types: Add
Primitive
type (aadcc35)
- Consistent test group names (1036bed)
- ranges: Return an empty array for invalid input in
rangesSort
(06dbada)
- bump @morev/eslint-config from 17.1.1 to 17.2.1 (61ad3b0)
1.6.0 (2022-09-18)
- strings: Add
escapeRegExp
utility (041905e) - types: Add
Class
type (a824428) - types: Add
Constructor
type (6e3bd14) - types: Add
Explicit
type (a785b45) - types: Add
PartialRequired
andPartialOptional
types (292ef8d)
- types: Consistent generic name in
StartsWith/EndsWith
(78baac7)
- Actualize named exports (30186e1)
1.5.0 (2022-09-17)
- types: Add
StartsWith
andEndsWith
utility types (32735e9)
- bump eslint from 8.23.0 to 8.23.1 (#105) (05f271c)
- bump jest and @types/jest (#103) (73cfa00)
- bump jest-environment-jsdom from 29.0.2 to 29.0.3 (#104) (3f3469d)
- bump release-it from 15.4.1 to 15.4.2 (#107) (8228cba)
- bump ts-jest from 29.0.0 to 29.0.1 (#106) (8f213a8)
1.4.2 (2022-09-10)
- bump @morev/eslint-config from 16.0.0 to 17.1.1 (83efa18)
- bump jest from 29.0.1 to 29.0.2 (#99) (1923751)
- bump jest-environment-jsdom from 29.0.1 to 29.0.2 (#101) (b2a51ac)
- bump ts-jest from 28.0.8 to 29.0.0 (#98) (1cbcb57)
- bump typescript from 4.8.2 to 4.8.3 (#100) (9ddfa6b)
- Disable
yml/file-extension
for.github
folder (c6cfdd6)
- environment: Sort
isMobile
regex (14df57d) - environment: Sort
isOSX
regex (13a5e76) - Fix some more regexps after linter update (14c08be)
1.4.1 (2022-09-09)
- dom: Make
axis
argument optional forgetElementOffset
(f3f84f2)
1.4.0 (2022-09-02)
- types: Add
ArrayOf
type (214f025) - types: Add
ElementOf
type (02498c3) - types: Add
NonEmptyArray
type (e275060) - types: Add
ObjectKeys
type (034e3db) - types: Add
PlainObject
type (60d8d3d)
1.3.0 (2022-09-02)
- promises: Add
promiseController
utility (f8e3ee8) - types: Add
Arrayable
,Awaitable
andNullable
types (481334f)
- bump
@morev/eslint-config
from 15.4.0 to 16.0.0 (2886dc6) - bump
@types/jest
from 28.1.8 to 29.0.0 (1817d8e) - bump
release-it
from 15.4.0 to 15.4.1 (4fe0917)
1.2.1 (2022-08-27)
- environment: Add missed
isLighthouse
export (e919a2e)
1.2.0 (2022-08-27)
- environment: Add
isLighthouse
helper (791e68a)
- All deps update (0410f5a)
- bump @release-it/conventional-changelog from 5.0.0 to 5.1.0 (#94) (133529a)
- bump @types/jest from 28.1.6 to 28.1.7 (#97) (efd16d8)
- bump eslint from 8.21.0 to 8.22.0 (#96) (d7ec813)
- bump ts-jest from 28.0.7 to 28.0.8 (#95) (b4cb1fe)
1.1.0 (2022-08-14)
- arrays: Add
array-range
helper (786bdf2) - ranges: Add
rangesMerge
helper (06c1546) - ranges: Add
rangesSort
helper (9557967) - strings: Add
padStart
andpadEnd
helpers (e831f03)
- bump @morev/eslint-config from 15.1.0 to 15.2.0 (#89) (5f3d82a)
- bump @morev/eslint-config from 15.2.0 to 15.3.0 (#92) (b6e6c65)
- bump eslint from 8.20.0 to 8.21.0 (#90) (43bd9b5)
- bump release-it from 15.1.3 to 15.2.0 (#87) (dfb7f54)
- bump release-it from 15.2.0 to 15.3.0 (#93) (a5146a9)
- bump tsup from 6.1.3 to 6.2.1 (#88) (ea03e15)
- bump tsup from 6.2.1 to 6.2.2 (#91) (14f881f)
- Disable
strictNullChecks
andnoImplicitAny
compiler options (225006a) - Update
tsconfig.json
to usets-node
with ESM (069bbd1)
- Suppress linter/compiler errors after editing of
tsconfig.json
(de28c0d)
1.0.1 (2022-07-24)
Just version bump due to unsuccessful release.
1.0.0 (2022-07-24)
defaults
helper has been renamed tomergeObjects
.- dom: Return value for functions
getElementOffset
andgetWindowScroll
usingaxis
argument with valueboth
has been changed: now it returns object of type{ x: number; y: number }
instead of{ top: number, left: number }
- Helper
hyphenate
has been renamed tokebabCase
with the same functionality. - Helper
isObjectsEqualJson
no longer exists. UsedeepEqual
instead. compose
,debounce
,noop
andsleep
has been moved to new category./functions
.- Exports was renamed:
./browser
→./environment
- Exports was renamed:
./types
→./guards
- Exports
./utils
no longer exists. - Helper
isEmail
has been moved from./strings
to./guards
category. - Helper
isNode
previously works the same asisElement
works now. Now the function name corresponds to its logic.
- dates: Add category
dates
anddaysInMonth
helper (93bf9b0) - dom: Make
axis
argument optional forgetDocumentSize
(e202a41) - dom: Make
axis
argument optional forgetScrollLimit
(2ed1743) - dom: Make
axis
argument optional forgetWindowScroll
(a3bb130) - environment: Add
isServer
andisClient
helpers (a47f1de) - numbers: Add
in-range
helper (3453e22)
- dom: Add missed
get-element-offset
test (ef8aac9)
- Change behavior of
isNode
(3c41259) - dom: Rename return keys when
axis
argument isboth
(6643216) - Move
compose
,debounce
,noop
andsleep
to new categoryfunctions
(7b3d961) - Move
format-bytes
to categorynumbers
(74ea9e4) - Move
isEmail
helper toguards
category (0ab9050) - objects: Better types for
omit
amdpick
(528b04e) - Remove
hyphenate
helper (8a72aff) - Remove
isObjectsEqualJson
helper (04d003b) - Rename
defaults
tomerge-objects
and move it toobjects
category (532d79c) - Rename
types
category toguards
(008511d) - Rename
utils
directory tomiscellaneous
(b264a67) - Rename category
browser
toenvironment
(c2c028c) - Set
compilerOptions
target and module to ESNext (71d5a5a) - strings: Simplify
isEmail
regexp (1e6db40)
- All deps update (d744aad)
- bump
@morev/eslint-config
from 15.0.0 to 15.1.0 (117d77a) - bump
release-it
from 15.1.2 to 15.1.3 (f60c459)
0.21.0 (2022-07-06)
- Add
formatBytes
helper (8691ea5)
- bump @morev/eslint-config from 12.2.0 to 12.3.0 (#73) (d0f86fc)
- bump @types/jest from 28.1.1 to 28.1.2 (#66) (51c22b0)
- bump @types/jest from 28.1.2 to 28.1.3 (#72) (9e08558)
- bump eslint from 8.17.0 to 8.18.0 (#65) (39fadae)
- bump lint-staged from 13.0.1 to 13.0.2 (#68) (395c3ee)
- bump lint-staged from 13.0.2 to 13.0.3 (#71) (46332ab)
- bump release-it from 15.0.0 to 15.1.0 (#70) (745878b)
- bump ts-jest from 28.0.4 to 28.0.5 (#69) (43cfe57)
- bump typescript from 4.7.3 to 4.7.4 (#67) (d1eacc1)
- Deps update (1bd0c9b)
- Remove type informaton from JSDoc's (8f0f80a)
0.20.0 (2022-06-14)
- number: Add
randomFloat
helper (f3c91ff)
- bump @morev/eslint-config from 12.0.0 to 12.1.1 (#59) (d700492)
- bump @morev/eslint-config from 12.1.1 to 12.2.0 (#63) (186302e)
- bump @types/jest from 27.5.1 to 28.1.0 (#54) (894c95a)
- bump eslint from 8.16.0 to 8.17.0 (#55) (663546d)
- bump jest and @types/jest (#60) (d5ee7de)
- bump jest-environment-jsdom from 28.1.0 to 28.1.1 (#64) (f2f4238)
- bump lint-staged from 12.4.2 to 13.0.0 (#58) (7d3b776)
- bump lint-staged from 13.0.0 to 13.0.1 (#61) (d3134af)
- bump ts-jest from 28.0.3 to 28.0.4 (#57) (6a664fd)
- bump tsup from 6.0.1 to 6.1.2 (#62) (8eb56e3)
- bump typescript from 4.7.2 to 4.7.3 (#56) (ccf0c01)
0.19.2 (2022-06-01)
- Revert target to
node12
(3a4484c)
0.19.1 (2022-05-29)
- objects: Correctly convert multiple FormData entries with the same name (34a97b1)
0.19.0 (2022-05-28)
- objects: Add
deepEqual
helper (146d17b)
- Add missed
objectKeysCase
jsdoc (9b2c804)
- types: Clarify
isDate
return type (a6f6245)
- Deprecate
isObjectsEqualJSON
helper (f355970)
- bump lint-staged from 12.4.1 to 12.4.2 (#53) (0ba6972)
- bump ts-jest from 28.0.2 to 28.0.3 (#51) (de1b2d9)
- bump tsup from 5.12.8 to 6.0.1 (#50) (89fa212)
- bump typescript from 4.6.4 to 4.7.2 (#52) (d2752b8)
- Disable
prefer-object-has-own
ESLint rule (66d21c2) - Disable some eslint rules for jsdoc (3aca1c0)
0.18.0 (2022-05-21)
- arrays: Add
arrayShuffle
helper (7db0655) - objects: Add
objectKeysCase
helper (6c60758) - strings: Add
snakeCase
helper (2ab712d) - utility: Allow to pass undefined argument (cec91fe)
- bump @morev/eslint-config from 11.4.0 to 12.0.0 (e532591)
- bump eslint from 8.15.0 to 8.16.0 (#48) (13f71ea)
- bump husky from 7.0.4 to 8.0.1 (#46) (0f54e77)
- bump tsup from 5.12.7 to 5.12.8 (#49) (4f2ebaa)
- Upgrade
jest
& co (5450e01)
- Fix
array-shuffle
test (8c89b2c)
0.17.0 (2022-05-09)
- utility: Allow to pass undefined argument (cec91fe)
0.16.1 (2022-05-07)
- bump @morev/eslint-config from 11.2.0 to 11.4.0 (f5cd089)
- bump @types/jest from 27.4.1 to 27.5.0 (#41) (f90e2ae)
- bump eslint from 8.14.0 to 8.15.0 (#42) (abc880a)
- bump lint-staged from 12.4.0 to 12.4.1 (#39) (0f54f99)
- bump release-it and @release-it/conventional-changelog (#43) (905a9c2)
- bump release-it from 14.14.2 to 14.14.3 (#38) (af7bca6)
- bump tsup from 5.12.6 to 5.12.7 (#44) (9ec7d24)
- bump typescript from 4.6.3 to 4.6.4 (#37) (f341e7f)
0.16.0 (2022-04-23)
- Add
fileExtension
helper (9bf6133)
0.15.1 (2022-04-23)
- bump @morev/eslint-config from 11.1.1 to 11.2.0 (#36) (ff6cdfd)
- bump eslint from 8.13.0 to 8.14.0 (#35) (02ad3b1)
- bump lint-staged from 12.3.8 to 12.4.0 (#34) (4ca1628)
- bump tsup from 5.12.5 to 5.12.6 (#32) (0d2f796)
- Recreate lock-file (7f6f839)
0.15.0 (2022-04-20)
- objects: Add
pick
helper (24d030a)
- bump @morev/eslint-config from 11.0.0 to 11.1.1 (#30) (adc3682)
- bump @release-it/conventional-changelog from 4.2.2 to 4.3.0 (#29) (b633e7a)
- bump lint-staged from 12.3.7 to 12.3.8 (#27) (4782920)
- bump release-it from 14.14.0 to 14.14.2 (#31) (73c590a)
- bump tsup from 5.12.4 to 5.12.5 (#28) (9643520)
0.14.1 (2022-04-15)
- browser: Add
supportsPassive
helper (b85acf3) - dom: Add
getDocumentSize
helper (78d9c2e) - dom: Add
getScrollLimit
helper (685d548)
- bump @morev/commitlint-config from 0.1.0 to 0.1.1 (#23) (4746467)
- bump release-it from 14.13.1 to 14.14.0 (#24) (dbc6342)
- bump tsup from 5.12.1 to 5.12.2 (#25) (1386d41)
- Update
dependabot
settings (9acee61)
- Fix JSDoc typo in
[@returns](https://github.com/returns)
declaration (7011254) - Rename
hyphenate
tokebabCase
(6aee658)### 0.8.1 (2022-03-26)
- arrays: Add forgotten
array-unique
export (fc91d82)
- Add
md
files linter (94c8767) - bump @morev/eslint-config from 8.1.0 to 8.2.0 (#17) (2877728)
- bump eslint from 8.11.0 to 8.12.0 (#19) (1f38625)
- bump lint-staged from 12.3.5 to 12.3.7 (#16) (e4023a2)
- bump release-it from 14.12.5 to 14.13.1 (#22) (3987c07)
- bump ts-jest from 27.1.3 to 27.1.4 (#20) (17e08b5)
- bump typescript from 4.6.2 to 4.6.3 (#21) (b56902f)
- ESLint config upgrade (6c4e0dc)## 0.8.0 (2022-03-18)
- types: Add
is-boolean
helper (1111094)
- bump @release-it/conventional-changelog from 4.2.1 to 4.2.2 (#15) (cc1814a)
- bump eslint from 8.10.0 to 8.11.0 (#13) (c86faa5)
- bump tsup from 5.12.0 to 5.12.1 (#14) (3a21810)
- types: Clarify
isNullish
return type (df2ce3b) - types: Clarify
isNumeric
return type (7053e59) - types: Clarify
isRegExp
return type (a56b957)## 0.6.0 (2022-03-09)
- arrays: Add
array-unique
function (2b5e5b7)
- arrays: Add missed
array
export (d1a23e3)
- bump @release-it/conventional-changelog from 4.1.0 to 4.2.0 (#6) (3247038)
- bump @types/jest from 27.4.0 to 27.4.1 (#5) (190e23a)
- bump eslint from 8.9.0 to 8.10.0 (#8) (7bf0b4f)
- bump lint-staged from 12.3.4 to 12.3.5 (#10) (62f74e2)
- bump release-it from 14.12.4 to 14.12.5 (#7) (a9245f8)
- bump typescript from 4.5.5 to 4.6.2 (#11) (7339f6c)
- deps: Upgrade dependencies (562e1d3)## 0.5.0 (2022-02-23)
- Remove
camelcase
dependency (a03349b)
0.4.3 (2022-02-23)
- types: Clarify
isString
return type (1a16164)
0.4.2 (2022-02-23)
0.4.1 (2022-02-22)
0.4.0 (2022-02-22)
- strings: Add
capitalize
function (ee999f0)
- Fix
sleep
test (3ee2a6b)
0.3.0 (2022-02-15)
0.2.0 (2022-02-15)
- Add helpers to work with
FormData
object (c5f15d4)
- bump eslint from 8.8.0 to 8.9.0 (#1) (1bff1cf)
- bump lint-staged from 12.3.3 to 12.3.4 (#2) (937eeba)
- bump tsup from 5.11.11 to 5.11.13 (#3) (e5f02be)
- deps: Upgrade eslint config (f56bcd6)
- Add missed
types
exports (54a4178)
0.1.0 (2022-02-14)
- Add
formatSlashes
helper (1abb38f)
- Change package name (252274c)