- ⬆️ dependency upgrade.
- 📝 update
CHANGELOG.md
.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🐛 fix some type bugs.
- 📄 typedoc is still broken -_-
- ⬆️ dependency upgrade.
- 🏗️ update
when
to use new types.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🔧 back to
node@>=20
babyyyy!
- ⬆️ dependency upgrade.
- 🔧 update
engines
to suggestnode@>=19
(something isn't right withnode@20
at the moment).
- ⬆️ dependency upgrade.
- 🔧 update
engines
to suggestnode@>=20
andpnpm@>=8
. - ✅ update test using
satisfies
instead ofas
.
- ⬆️ dependency upgrade.
- 📝 update
README.md
.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🔧 docs are now generated in CI.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🚚 rename
maybePromiseHandler
toawaitableHandler
. - 🚚 rename
whenIsAsynchronousIterable
towhenIsIsomorphicIterable
. - 🏗 add some
const
generics, might add more in the future.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🔥 remove
.editorconfig
. - 🔧 update configs with new
@vangware/configs
.
- ⬆️ dependency upgrade.
- 🚨 lint fixes.
- 🔧 update CI configs.
- ⬆️ dependency upgrade.
- 📝 update README badges.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 📝 better docs.
- ✨ add new
mutate
util.
- ⬆️ dependency upgrade.
- 🏗 reduced library to just a bunch of functional utils.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ➖ remove unneeded dependencies.
- ⬆️ dependency upgrade.
- ✅ update tests for new
@vangware/test
. - 🔧 add new
.npmrc
.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🚚 moved to ESM only.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🎨 typedoc update.
- 🚨 update code based on new linting rules.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🐛 fix but with light theme in docs.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ➖ remove
husky
🎉 - ➕ add
@arkweid/lefthook
. - 🏗 change markdown files to use references.
- 🍱 update logo in
README.md
- 🏗 update imports to have extension.
- 🏗 update outDir to single
dist
directory.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🚨 fix linter issue in
jsonParsePromise
.
- ⬆️ dependency upgrade.
- 🎨 new prettier config🚨
- ⬆️ dependency upgrade.
- 🔧 update
package.json
addinglint:fix
script. - 🔧 update
package.json
docs
script. - 🏗 update code with new linting rules.
- 📝 update docs.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🔧 update package.json adding
postpublish
. - 📝 update docs theme.
- ⬆️ dependency upgrade.
- 🏗 update
equalValues
to useObject.is
. - 🏗 update
equal
utils to useequalValues
when comparing values directly. - 🏗 update
numberToDecimalTuple
internal code. - ✨ add new
numberToString
util. - ✨ add new
numberToStringDecimal
util. - ✨ add new
numberToStringHexadecimal
util. - ✨ add new
objectGetProperty
util. - ✨ add new
objectSetProperty
util. - ✨ add new
Radix
type. - 🐛 fix some root imports.
- ✅ add tests for new utils.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🔥 remove
ReadOnlyObject
. - 🔥 remove
ReadOnlyObjectArray
. - 🚚 rename
ReadOnlyRecord
toImmutableRecord
. - 🏗 changed order of generics in
ImmutableRecord
. - ✨ add new
arrayEvery
util. - ✨ add new
arraySome
util.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 👷 changed Travis with GitHub Actions.
- ⬆️ dependency upgrade.
- 🏷 update typed imports/exports to be
import type { ...
.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🐛 add missing array utils export.
- 🐛 fix bug with
files
field inpackage.json
.
- ⬆️ dependency upgrade.
- 🔧 update travis config.
- 🔧 update
package.json
to includeexports
field. - ✨ add
arrayReverse
. - 🔥 removed default exports.
- ⬆️ dependency upgrade.
- 🐛 fix bug with RegExp (I forgot that thing mutates every time you test).
- ⬆️ dependency upgrade.
- ➖ remove uvu.
- 🔧 update package.json scripts.
- 🚚 rename tests to .test.ts to match new
@vangware/test
implementation. - ✨ add
arrayFlat
. - ✨ add
arrayJoin
. - ✨ add
stringTest
. - ✨ add
stringMatches
.
- ⬆️ dependency upgrade.
- 🐛 fix bug with equal when working with Date or RegExp.
- ⬆️ dependency upgrade.
- 🏗 improve types for
arrayFilterIn
. - 🏗 improve types for
arrayFilterOut
. - 🏗 improve types for
arrayFilterTuple
.
- ⬆️ dependency upgrade.
- ✏️ fix remaining master references.
- ✨ add
equal
utils.
- 🏗 improve types
isObject
. - ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ major dependency upgrade (new TS version!).
- 🏗 improve tuples making use of the new TS feature.
- 🔥 remove
Tuple
type. - 🎨 logo update🚨
- ⬆️ dependency upgrade.
- 📝 update README.md.
- ⬆️ dependency upgrade.
- ✨ add new
objectMap
util.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade
- 💥 change types of filter functions to use
is
. - 💥 change order of params for
arrayInsert
util. - 💥 change order of params for
arrayReplace
util. - ✨ add new
arrayReplaceFirst
util. - ✨ add new
arrayReplaceLast
util. - ✨ add new
isFalsy
util. - ✨ add new
isTruthy
util. - ✨ add new
numberFloatToDecimalTuple
util (internal usage mainly). - ✨ add new
numberWithExponentToDecimalTuple
util (internal usage mainly). - ✨ add new
stringParseDecimal
util. - ✨ add new
stringParseHexadecimal
util. - ✨ add new
stringParseNumber
util. - 🏗 improve internals of
numberToDecimalTuple
.
- ⬆️ dependency upgrade.
- ✅ update tests to use
@vangware/test
.
- ⬆️ dependency upgrade.
- 🐛 fix order of
decimalTupleAdd
andnumberAdd
(minor because is an addition).
- 🐛 fix
numberToDecimalTuple
parsing error with 0. - ✅ add tests for those scenarios.
- 🐛 fix
numberToDecimalTuple
parsing error with numbers that had exponent. - ✅ add tests for those scenarios.
- 🐛 fix
numberToDecimalTuple
parsing error.
- ✨ add new
DecimalTuple
type to represent decimal numbers with two integers. - ✨ add new
decimalTupleAdd
util. - ✨ add new
decimalTupleDivide
util. - ✨ add new
decimalTupleMultiply
util. - ✨ add new
decimalTupleSubtract
util. - ✨ add new
decimalTupleToNumber
util. - ✨ add new
numberToDecimalTuple
util. - ✨ add new
numberAdd
util (0.1 + 0.2 returns 0.3 🧙). - ✨ add new
numberDivide
util. - ✨ add new
numberMultiply
util. - ✨ add new
numberSubtract
util. - ⬆️ dependency upgrade.
- 🚚 moved all tests to tests directory.
- 🏗 change
ava
withuvu
. - 🏗 change
nyc
withc8
. - ➖ remove
ava
. - ➖ remove
nyc
. - 🔥 removed
test:watch
because it doesn't make any sense with the speed ofuvu
. - 🔧 update travis config.
- 🚚 rename
arrayPush
toarrayInsertLast
. - 🚚 rename
arrayUnshift
toarrayInsertFirst
. - ✨ add new
arraySliceFrom
util. - ✨ add new
arraySliceTo
util. - ✨ add new
Falsy
type. - ✨ add new
Truthy
type. - ✏️ fix some docs examples.
- 🔖 major change because of the above mentioned renames.
- 🏗 better imports.
- ⬆️ dependency upgrade.
- ✨ add new
Sorter
type. - ✨ add new
arraySort
util. - 🐛 fix bad diff output of tests.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 📝 update README.md badges.
- 🚚 rename package from
@vangware/micro
to@vangware/utils
. - 🔖 version reset due to name change.
- ⬆️ dependency upgrade.
- 📝 updated
README.md
. - 🏗 better type inference.
- ⬆️ yet another dependency upgrade.
- ⬆️ dependency upgrade.
- 🔥 remove
exports
frompackage.json
.
- 🚚 rename all utils to avoid reserved words clashing (now the internal API resembles the external)
- 🔖 major version bump.
- 🏗 removed typed imports/exports until bundlers work better.
- 🏗 better
package.json
exports. - 🏗 imports/exports now include
.js
extension (more ESM friendly).
- 🐛 broken
from
util. Renamed it totoArray
. - 🔖 version bump.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- 🔧 update tsconfig.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- ✏️ fix wrong docs in instanceOf.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- 📝 update docs (they still suck because they are using internal names instead of exported and they don't handle curried functions that well...).
- ✨ add stringReverse util.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- 🔖 major version bump.
- 🏗 change architecture to have utils in directories.
- 🚚 rename all utils to avoid redundance based on directories.
- 🏗 add defaults back.
- ✨ add
array/from
. - ✨ add
json/stringifyPromise
. - ✨ add
object/fromEntries
. - 🔥 remove object freezing (types will keep being readonly, but not in runtime).
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- 🔒 fix small security concern in
arrayFilterIn
andarrayMap
.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ⬆️ dependency upgrade.
- ✨ add Entity type.
- 🏗 change exports to include types.
- 🐛 fix mixing exports in index.
- 🔖 major version bump.
- ⬆️ dependency upgrade.
- ✨ add arrayFilterIn.
- ✨ add arrayFilterOut.
- ✨ add arrayUnshift.
- ✨ add functionNot.
- ✨ add isType.
- ✨ add numberBetween
- ✨ add numberBoundary
- 🏗 change everything to curried.
- 🏗 change folder structure.
- 🏗 change the way tests are done (inspired by RITEway).
- 🏗 change to named exports only.
- 📝 new documentation with examples for everything.
- 📝 updated README.md.
- 🔥 remove arrayFilter (separated int
arrayFilterIn
andarrayFilterOut
). - 🔥 remove constants.
- 🔥 remove tap (use function in place).
- 🔥 remove when (use ternaries instead).
- 🍱 Update logo.
- ✨ Added favicon.
- 🔖 version bump.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- 🏗 change exports/imports to use import type/export type when needed.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- 🏗 change code matching new linting settings.
- ⬆️ version bump.
- ✨ export time constants.
- 🔧 update travis config.
- ⬆️ version bump.
- ✨ add time constants.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- 🔧 update ava config.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- 📝 update docs.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- 🏗 update
arrayFilter
to avoid mutations even further. - 🏗 update
arrayFilterTuple
to avoid mutations even further. - 🏗 update
arrayGroup
to avoid mutations even further. - 🏗 update
arrayInsert
to avoid mutations even further. - 🏗 update
arrayMap
to avoid mutations even further. - 🏗 update
arrayReduce
to avoid mutations even further. - 🏗 update
arrayReplace
to avoid mutations even further. - 🏗 update
arraySlice
to avoid mutations even further. - 🏗 update
arraySplit
to avoid mutations even further. - 🏗 update
objectCreate
to be use a base besides the prototype. - 🏗 update
objectEntries
to avoid mutations even further. - ✨ add
objectFreeze
to be used by everything.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- 🏗 arrayFilterTuple doesn't use
arrayReduce
anymore. - 🏗 objectMap now uses
objectEntries
. - 📝 update docs.
- 📄 update license year.
- ✨ add arrayFilter.
- ✨ add arraySlice.
- ✨ add objectCreate.
- ✨ add objectEntries.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- 📝 add CHANGELOG.md.
- ⬆️ dependency upgrade.
- 🔧 update settings.json.
- 🔖 version bump.
- 🔀 Merge branch 'master' of github.com:vangware/micro
- 🚚 move docs and url to https://micro.vangware.com.
- ✨ Create CNAME
- 🚚 move docs to html in docs directory (for GH Pages)
- ✅ update tests.
- 📝 update README.md.
- 🔖 version bump.
- 🚑 isNullish should check undefined first.
- ✅ minor test tweaks related to linter.
- 🏗 functional rework.
- 🔥 remove isMap (use immutable structures).
- 🔥 remove isSet (use immutable structures).
- 🔥 remove isWeakMap (use immutable structures).
- 🔥 remove isWeakSet (use immutable structures).
- 🔥 remove jsonParse (use JSON.parse).
- 🔥 remove primitive class wrappers.
- 🔥 remove tryCatch (avoid try/catch).
- 🚚 rename arraySplitFilter -> arrayFilterTuple
- ✅ update test to not use random.
- 🏗 change arrayInsert to insert only one element.
- 🏗 change arrayPush to insert only one element.
- 🏗 change arrayReplace to replace only one element.
- 🏗 noop to return the given value.
- 🏗 tapObserver to return the given value.
- ⬆️ dependency upgrade.
- 🎨 improve code to match new linter rules.
- 🚨 update documentation based on line length changes.
- 🔖 version bump.
- 🔖 version 3.0.0
- 🏗 change when to work with nullish instead of falsy.
- 🏗 simplified stringMapReplace.
- 🏗 change tslint with eslint.
- ✨ add isNullish util.
- ✨ add arrayPush util.
- 🚚 rename config files (Prettier, linter, etc)
- 📝 update documentation.
- 📝 document with typedoc.
- 🔖 version bump.
- 🎨 improve objectMap to work with no object🚨
- 🔥 remove typeOf (goodbye good fella).
- ✨ add constants.
- 📝 update README.md.
- 🔖 version bump.
- 🐛 fix mixing exports in index.
- 🔖 version bump.
- 🚚 rename isMapFunction to IsMapFunction (casing issue).
- 🔖 version bump.
- ✨ add
isArray
util. - ✨ add
isBigInt
util. - ✨ add
isBoolean
util. - ✨ add
isDate
util. - ✨ add
isFunction
util. - ✨ add
isInstanceOf
util. - ✨ add
isMap
util. - ✨ add
isNull
util. - ✨ add
isNumber
util. - ✨ add
isObject
util. - ✨ add
isPromise
util. - ✨ add
isRegExp
util. - ✨ add
isSet
util. - ✨ add
isString
util. - ✨ add
isSymbol
util. - ✨ add
isUndefined
util. - ✨ add
isWeakMap
util. - ✨ add
isWeakSet
util. - 📝 update README.md.
- 🔥 deprecated
typeOf
util. - 🔧 update test configs.
- 🚚 move testsUtils to test directory.
- ✅ update tests.
- 📝 update README.md to include more badges.
- 💚 add CI comments.
- ✅ Improved tests.
- ✅ Add test coverage.
- 🔧 update TS configurations.
- 🔖 version bump.
- ✨ add arrayReduce.
- ✨ add arraySplit.
- 🏗 change utils to use arrayReduce.
- 🏗 change utils to use typeOf.
- 📝 update README.md with new utils.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- ⬆️ dependency upgrade.
- 🔖 version bump.
- 👷 add Travis config.
- ✨ add when util.
- ✅ add test for when.
- 🔖 version bump.
- 📝 update README-md.
- 🎨 improve types.
- 🚨removed defaults and some optionals that didn't made any sense.
- 🔖 version bump.
- 🎨 improve noop types.
- 🚨 version bump.
- 📄 add MIT license file.