NaturalCycles/nodejs-lib

View on GitHub
src/index.ts

Summary

Maintainability
A
0 mins
Test Coverage
import Ajv from 'ajv'
import fastGlob from 'fast-glob'
import type { Options as FastGlobOptions } from 'fast-glob'
import globby from 'globby'
import type { GlobbyOptions } from 'globby'
import type {
  AnySchema,
  ValidationErrorItem,
  AlternativesSchema,
  ArraySchema,
  BinarySchema,
  BooleanSchema,
  DateSchema,
  FunctionSchema,
  ObjectSchema,
} from 'joi'
export * from './buffer/buffer.util'
export * from './diff/tableDiff'
export * from './infra/process.util'
export * from './log/debug'
export * from './security/hash.util'
export * from './security/crypto.util'
export * from './security/id.util'
export * from './security/nanoid'
export * from './security/secret.util'
export * from './colors/colors'
export * from './log/log.util'
export * from './slack/slack.service'
export * from './slack/slack.service.model'
export * from './stream/ndjson/ndjson.model'
export * from './stream/ndjson/ndjsonMap'
export * from './stream/ndjson/ndjsonStreamForEach'
export * from './stream/ndjson/transformJsonParse'
export * from './stream/ndjson/transformToNDJson'
export * from './stream/pipeline/pipeline'
export * from './stream/readable/readableCreate'
export * from './stream/readable/readableForEach'
export * from './stream/readable/readableFromArray'
export * from './stream/readable/readableToArray'
export * from './stream/stream.model'
export * from './stream/progressLogger'
export * from './stream/transform/transformChunk'
export * from './stream/transform/transformFilter'
export * from './stream/transform/transformLimit'
export * from './stream/transform/transformOffset'
export * from './stream/transform/transformLogProgress'
export * from './stream/transform/transformMap'
export * from './stream/transform/transformMapSimple'
export * from './stream/transform/transformNoOp'
export * from './stream/transform/transformMapSync'
export * from './stream/transform/transformSplit'
export * from './stream/transform/transformTap'
export * from './stream/transform/transformToArray'
export * from './stream/transform/transformTee'
export * from './stream/transform/worker/baseWorkerClass'
export * from './stream/transform/worker/transformMultiThreaded'
export * from './stream/transform/worker/transformMultiThreaded.model'
export * from './stream/writable/writableForEach'
export * from './stream/writable/writableFork'
export * from './stream/writable/writablePushToArray'
export * from './stream/writable/writableVoid'
export * from './csv/csvWriter'
export * from './csv/csvReader'
export * from './csv/transformToCSV'
export * from './string/inspect'
export * from './util/env.util'
export * from './util/lruMemoCache'
export * from './util/zip.util'
export * from './util/exec.util'
export * from './util/git.util'
export * from './util/buildInfo.util'
export * from './validation/ajv/ajv.util'
export * from './validation/ajv/ajvSchema'
export * from './validation/ajv/ajvValidationError'
export * from './validation/ajv/getAjv'
export * from './validation/joi/joi.extensions'
export * from './validation/joi/joi.model'
export * from './validation/joi/joi.shared.schemas'
export * from './validation/joi/joi.validation.error'
export * from './validation/joi/joi.validation.util'
export * from './script/runScript'
export * from './jwt/jwt.service'
export * from './fs/fs2'
export * from './fs/del'
export * from './fs/json2env'
export * from './fs/kpy'

export type {
  GlobbyOptions,
  FastGlobOptions,
  ValidationErrorItem,
  AlternativesSchema,
  AnySchema,
  ArraySchema,
  BinarySchema,
  BooleanSchema,
  DateSchema,
  FunctionSchema,
  ObjectSchema,
  // extended
  // NumberSchema,
  // StringSchema,
}

export { globby, fastGlob, Ajv }