@jsenv/util
Version:
Set of functions often needed when using Node.js.
57 lines (55 loc) • 3.35 kB
JavaScript
// we won't internalize @jsenv/url-meta
// so that @jsenv/url-meta does not becomes nodejs specific
// but these functions could be inside this repository
export {
applyPatternMatching,
normalizeStructuredMetaMap,
urlCanContainsMetaMatching,
urlToMeta,
} from "@jsenv/url-meta"
export { assertAndNormalizeDirectoryUrl } from "./src/assertAndNormalizeDirectoryUrl.js"
export { assertAndNormalizeFileUrl } from "./src/assertAndNormalizeFileUrl.js"
export { assertDirectoryPresence } from "./src/assertDirectoryPresence.js"
export { assertFilePresence } from "./src/assertFilePresence.js"
export { bufferToEtag } from "./src/bufferToEtag.js"
export { collectDirectoryMatchReport } from "./src/collectDirectoryMatchReport.js"
export { collectFiles } from "./src/collectFiles.js"
export { comparePathnames } from "./src/comparePathnames.js"
export { ensureEmptyDirectory } from "./src/ensureEmptyDirectory.js"
export { ensureParentDirectories } from "./src/ensureParentDirectories.js"
export { ensureWindowsDriveLetter } from "./src/ensureWindowsDriveLetter.js"
export { copyFileSystemNode } from "./src/copyFileSystemNode.js"
export { fileSystemPathToUrl } from "./src/fileSystemPathToUrl.js"
export { grantPermissionsOnFileSystemNode } from "./src/grantPermissionsOnFileSystemNode.js"
export { isFileSystemPath } from "./src/isFileSystemPath.js"
export { memoize } from "./src/memoize.js"
export { moveDirectoryContent } from "./src/moveDirectoryContent.js"
export { moveFileSystemNode } from "./src/moveFileSystemNode.js"
export { readDirectory } from "./src/readDirectory.js"
export { readFile } from "./src/readFile.js"
export { readFileSystemNodeModificationTime } from "./src/readFileSystemNodeModificationTime.js"
export { readFileSystemNodePermissions } from "./src/readFileSystemNodePermissions.js"
export { readFileSystemNodeStat } from "./src/readFileSystemNodeStat.js"
export { readSymbolicLink } from "./src/readSymbolicLink.js"
export { registerDirectoryLifecycle } from "./src/registerDirectoryLifecycle.js"
export { registerFileLifecycle } from "./src/registerFileLifecycle.js"
export { removeFileSystemNode } from "./src/removeFileSystemNode.js"
export { resolveDirectoryUrl } from "./src/resolveDirectoryUrl.js"
export { resolveUrl } from "./src/resolveUrl.js"
export { testFileSystemNodePermissions } from "./src/testFileSystemNodePermissions.js"
export { urlIsInsideOf } from "./src/urlIsInsideOf.js"
export { urlToBasename } from "./src/urlToBasename.js"
export { urlToExtension } from "./src/urlToExtension.js"
export { urlToFilename } from "./src/urlToFilename.js"
export { urlToFileSystemPath } from "./src/urlToFileSystemPath.js"
export { urlToOrigin } from "./src/urlToOrigin.js"
export { urlToParentUrl } from "./src/urlToParentUrl.js"
export { urlToPathname } from "./src/urlToPathname.js"
export { urlToRelativeUrl } from "./src/urlToRelativeUrl.js"
export { urlToRessource } from "./src/urlToRessource.js"
export { urlToScheme } from "./src/urlToScheme.js"
export { writeDirectory } from "./src/writeDirectory.js"
export { writeFile } from "./src/writeFile.js"
export { writeFileSystemNodeModificationTime } from "./src/writeFileSystemNodeModificationTime.js"
export { writeFileSystemNodePermissions } from "./src/writeFileSystemNodePermissions.js"
export { writeSymbolicLink } from "./src/writeSymbolicLink.js"