Package Exports
- @wener/utils
- @wener/utils/package.json
- @wener/utils/server
- @wener/utils/src/arrays/MaybeArray.ts
- @wener/utils/src/arrays/arrayFromAsync.ts
- @wener/utils/src/asyncs/AsyncInterval.ts
- @wener/utils/src/asyncs/MaybePromise.ts
- @wener/utils/src/asyncs/createAsyncIterator.ts
- @wener/utils/src/asyncs/createLazyPromise.test.ts
- @wener/utils/src/asyncs/createLazyPromise.ts
- @wener/utils/src/asyncs/generatorOfStream.ts
- @wener/utils/src/asyncs/isPromise.ts
- @wener/utils/src/asyncs/isThenable.ts
- @wener/utils/src/asyncs/promiseOfCallback.ts
- @wener/utils/src/asyncs/sleep.ts
- @wener/utils/src/asyncs/timeout.ts
- @wener/utils/src/browsers/copy.ts
- @wener/utils/src/browsers/download.ts
- @wener/utils/src/browsers/getFileFromDataTransfer.ts
- @wener/utils/src/browsers/loaders.ts
- @wener/utils/src/crypto/base.ts
- @wener/utils/src/crypto/getNodeCrypto.ts
- @wener/utils/src/crypto/getRandomValues.ts
- @wener/utils/src/crypto/hashing.test.ts
- @wener/utils/src/crypto/hashing.ts
- @wener/utils/src/crypto/md5.d.ts
- @wener/utils/src/crypto/md5.js
- @wener/utils/src/crypto/pem/__snapshots__/pem.test.ts.snap
- @wener/utils/src/crypto/pem/pem.test.ts
- @wener/utils/src/crypto/pem/pem.ts
- @wener/utils/src/crypto/randomUUID.ts
- @wener/utils/src/crypto/ulid.test.ts
- @wener/utils/src/crypto/ulid.ts
- @wener/utils/src/fetch/createFetchWith.ts
- @wener/utils/src/fetch/createFetchWithLogging.ts
- @wener/utils/src/fetch/dumpRequest.ts
- @wener/utils/src/fetch/dumpResponse.ts
- @wener/utils/src/fetch/index.ts
- @wener/utils/src/fetch/types.ts
- @wener/utils/src/i18n/createTranslate.test.ts
- @wener/utils/src/i18n/createTranslate.ts
- @wener/utils/src/index.ts
- @wener/utils/src/io/AbstractEncoding.ts
- @wener/utils/src/io/ArrayBuffer.test-d.ts
- @wener/utils/src/io/ArrayBuffers.base64.test.ts
- @wener/utils/src/io/ArrayBuffers.test.ts
- @wener/utils/src/io/ArrayBuffers.ts
- @wener/utils/src/io/Buffer.test.ts
- @wener/utils/src/io/Buffer.ts
- @wener/utils/src/io/base64.ts
- @wener/utils/src/io/isBuffer.test.ts
- @wener/utils/src/io/isBuffer.ts
- @wener/utils/src/io/isTransferable.test.ts
- @wener/utils/src/io/isTransferable.ts
- @wener/utils/src/isomorphics/getGlobalThis.ts
- @wener/utils/src/isomorphics/structuredClone.test.ts
- @wener/utils/src/isomorphics/structuredClone.ts
- @wener/utils/src/langs/MaybeFunction.ts
- @wener/utils/src/langs/README.md
- @wener/utils/src/langs/classOf.ts
- @wener/utils/src/langs/deepEqual.test.ts
- @wener/utils/src/langs/deepEqual.ts
- @wener/utils/src/langs/hashCode.ts
- @wener/utils/src/langs/isClass.ts
- @wener/utils/src/langs/isDefined.ts
- @wener/utils/src/langs/isEmptyObject.ts
- @wener/utils/src/langs/isFunction.ts
- @wener/utils/src/langs/isPlainObject.ts
- @wener/utils/src/langs/langs.test.ts
- @wener/utils/src/langs/memoize.ts
- @wener/utils/src/langs/parseBoolean.ts
- @wener/utils/src/langs/shallowClone.ts
- @wener/utils/src/langs/shallowEqual.ts
- @wener/utils/src/libs/README.md
- @wener/utils/src/libs/ms.test.ts
- @wener/utils/src/libs/ms.ts
- @wener/utils/src/logging/Logger.ts
- @wener/utils/src/logging/createChildLogger.ts
- @wener/utils/src/logging/createLogger.ts
- @wener/utils/src/logging/createNoopLogger.ts
- @wener/utils/src/logging/logger.test.ts
- @wener/utils/src/logging/slog.test.ts
- @wener/utils/src/logging/slog.ts
- @wener/utils/src/maths/clamp.ts
- @wener/utils/src/maths/random.ts
- @wener/utils/src/modules/isModule.ts
- @wener/utils/src/modules/parseModuleId.test.ts
- @wener/utils/src/modules/parseModuleId.ts
- @wener/utils/src/objects/get.test-d.ts
- @wener/utils/src/objects/get.ts
- @wener/utils/src/objects/merge/index.ts
- @wener/utils/src/objects/merge/isMergeableObject.ts
- @wener/utils/src/objects/merge/merge.test.ts
- @wener/utils/src/objects/merge/merge.ts
- @wener/utils/src/objects/parseObjectPath.test.ts
- @wener/utils/src/objects/parseObjectPath.ts
- @wener/utils/src/objects/set.test.ts
- @wener/utils/src/objects/set.ts
- @wener/utils/src/server.ts
- @wener/utils/src/servers/crypto/md5.ts
- @wener/utils/src/servers/fetch/createFetchWithProxy.ts
- @wener/utils/src/servers/fetch/createFetchWithProxyByNodeFetch.ts
- @wener/utils/src/servers/fetch/createFetchWithProxyByUndici.ts
- @wener/utils/src/servers/fetch/createFetchWithRetry.ts
- @wener/utils/src/servers/getPackageDir.ts
- @wener/utils/src/servers/polyfill/polyfillBrowser.test.ts
- @wener/utils/src/servers/polyfill/polyfillBrowser.ts
- @wener/utils/src/servers/polyfill/polyfillCrypto.ts
- @wener/utils/src/servers/polyfill/polyfillFetch.ts
- @wener/utils/src/servers/polyfill/polyfillJsDom.ts
- @wener/utils/src/servers/polyfill/polyfillWebSocket.ts
- @wener/utils/src/strings/camelCase.ts
- @wener/utils/src/strings/formatBytes.ts
- @wener/utils/src/strings/renderTemplate.test.ts
- @wener/utils/src/strings/renderTemplate.ts
- @wener/utils/src/typedoc.ts
- @wener/utils/src/validations/asserts.ts
- @wener/utils/src/validations/isUUID.test.ts
- @wener/utils/src/validations/isUUID.ts
- @wener/utils/src/validations/parseTimestamp.test.ts
- @wener/utils/src/validations/parseTimestamp.ts
- @wener/utils/types
Readme
Daily use utils
- Zero Dependencies
- ESM first
- Common typing
- Merging of some small util packages or alternative with modernization and improvement
- see also
Links
- Site
- wener.me
- Blog
- Github wenerme/wener
- apis.wener.me
- APIs playground with docs & stories
- Github wenerme/apis
- wener.me
- Library
- @wener/reaction -
-
- React hooks, render, logical components
- helpful typing
- some external minimal helpful utils
- reduce packages
- @wener/utils -
-
- utils for daily use
- Document
- @wener/ui -
-
- @wener/tinyrpc -
-
- rjsf-antd-theme -
-
- @wener/reaction -