Socket
Socket
Sign inDemoInstall

@jsenv/filesystem

Package Overview
Dependencies
Maintainers
2
Versions
95
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jsenv/filesystem - npm Package Compare versions

Comparing version 4.3.2 to 4.4.0

src/assert_directory_presence.js

7

package.json
{
"name": "@jsenv/filesystem",
"version": "4.3.2",
"version": "4.4.0",
"license": "MIT",

@@ -36,5 +36,6 @@ "repository": {

"@jsenv/urls": "2.2.1",
"@jsenv/url-meta": "8.1.0",
"@jsenv/abort": "4.2.4"
"@jsenv/url-meta": "8.2.0",
"@jsenv/abort": "4.2.4",
"@jsenv/utils": "2.0.1"
}
}

@@ -0,41 +1,84 @@

// we might wanna expose the sync versions as follows:
// readDirectory.sync()
// +1: very easy to switch between sync/async versions of a given function
// -1: code splitting
// -1: unusual
// path_and_url
export {
validateDirectoryUrl,
assertAndNormalizeDirectoryUrl,
} from "./directory_url_validation.js";
} from "./path_and_url/directory_url_validation.js";
export {
validateFileUrl,
assertAndNormalizeFileUrl,
} from "./file_url_validation.js";
export { assertDirectoryPresence } from "./assertDirectoryPresence.js";
export { assertFilePresence } from "./assertFilePresence.js";
export { bufferToEtag } from "./bufferToEtag.js";
export { collectDirectoryMatchReport } from "./collectDirectoryMatchReport.js";
export { collectFiles } from "./collectFiles.js";
export { comparePathnames } from "./comparePathnames.js";
export { ensureEmptyDirectory } from "./ensureEmptyDirectory.js";
export { ensureParentDirectories } from "./ensureParentDirectories.js";
export { ensureWindowsDriveLetter } from "./ensureWindowsDriveLetter.js";
export { copyEntry } from "./copyEntry.js";
export { copyDirectoryContent } from "./copyDirectoryContent.js";
export { getRealFileSystemUrlSync } from "./getRealFileSystemUrlSync.js";
export { grantPermissionsOnEntry } from "./grantPermissionsOnEntry.js";
export { listFilesMatching } from "./listFilesMatching.js";
export { moveDirectoryContent } from "./moveDirectoryContent.js";
export { moveEntry } from "./moveEntry.js";
export { readDirectory } from "./readDirectory.js";
export { readFile } from "./readFile.js";
export { readFileSync } from "./readFileSync.js";
export { readEntryModificationTime } from "./readEntryModificationTime.js";
export { readEntryPermissions } from "./readEntryPermissions.js";
export { readEntryStat } from "./readEntryStat.js";
export { readSymbolicLink } from "./readSymbolicLink.js";
export { registerDirectoryLifecycle } from "./registerDirectoryLifecycle.js";
export { registerFileLifecycle } from "./registerFileLifecycle.js";
export { removeEntry } from "./removeEntry.js";
export { testEntryPermissions } from "./testEntryPermissions.js";
export { writeDirectory } from "./writeDirectory.js";
export { writeFile } from "./writeFile.js";
export { writeFileSync } from "./writeFileSync.js";
export { writeEntryModificationTime } from "./writeEntryModificationTime.js";
export { writeEntryPermissions } from "./writeEntryPermissions.js";
export { writeSymbolicLink } from "./writeSymbolicLink.js";
} from "./path_and_url/file_url_validation.js";
export { comparePathnames } from "./path_and_url/compare_pathnames.js";
export { ensureWindowsDriveLetter } from "./path_and_url/ensure_windows_drive_letter.js";
// list
export { collectDirectoryMatchReport } from "./list/collect_directory_match_report.js";
export { collectFiles } from "./list/collect_files.js";
export { listFilesMatching } from "./list/list_files_matching.js";
// read and write
export { ensureParentDirectories } from "./read_write/ensure_parent_directories.js";
export { readDirectory } from "./read_write/read_directory.js";
export { writeDirectory } from "./read_write/write_directory.js";
export { readFile } from "./read_write/read_file.js";
export { writeFile } from "./read_write/write_file.js";
export { readFileSync } from "./read_write/read_file_sync.js";
export { writeFileSync } from "./read_write/write_file_sync.js";
export { readSymbolicLink } from "./read_write/read_symbolic_link.js";
export { writeSymbolicLink } from "./read_write/write_symbolic_link.js";
// read and write sync
export { ensureParentDirectoriesSync } from "./read_write/ensure_parent_directories_sync.js";
export { readDirectorySync } from "./read_write/read_directory_sync.js";
export { getRealFileSystemUrlSync } from "./read_write/get_real_file_system_url_sync.js";
export { readSymbolicLinkSync } from "./read_write/read_symbolic_link_sync.js";
export { writeDirectorySync } from "./read_write/write_directory_sync.js";
export { readFileStructureSync } from "./read_write/read_file_structure_sync.js";
export { writeFileStructureSync } from "./read_write/write_file_structure_sync.js";
// stat
export { readEntryStat } from "./read_write/stat/read_entry_stat.js";
export { readEntryModificationTime } from "./read_write/stat/read_entry_modification_time.js";
export { writeEntryModificationTime } from "./read_write/stat/write_entry_modification_time.js";
export { readEntryPermissions } from "./read_write/stat/read_entry_permissions.js";
export { writeEntryPermissions } from "./read_write/stat/write_entry_permissions.js";
export { grantPermissionsOnEntry } from "./read_write/stat/grant_permissions_on_entry.js";
export { testEntryPermissions } from "./read_write/stat/test_entry_permissions.js";
// stat sync
export { readEntryStatSync } from "./read_write/stat/read_entry_stat_sync.js";
export { writeEntryModificationTimeSync } from "./read_write/stat/write_entry_modification_time_sync.js";
// move
export { moveDirectoryContent } from "./move/move_directory_content.js";
export { moveEntry } from "./move/move_entry.js";
// copy
export { copyEntry } from "./copy/copy_entry.js";
export { copyDirectoryContent } from "./copy/copy_directory_content.js";
export { copyEntrySync } from "./copy/copy_entry_sync.js";
export { copyDirectorySync } from "./copy/copy_directory_sync.js";
export { copyDirectoryContentSync } from "./copy/copy_directory_content_sync.js";
// remove
export { ensureEmptyDirectory } from "./remove/ensure_empty_directory.js";
export { ensureEmptyDirectorySync } from "./remove/ensure_empty_directory_sync.js";
export { clearDirectorySync } from "./remove/clear_directory_sync.js";
export { removeDirectory } from "./remove/remove_directory.js";
export { removeFile } from "./remove/remove_file.js";
export { removeEntry } from "./remove/remove_entry.js";
export { removeDirectorySync } from "./remove/remove_directory_sync.js";
export { removeFileSync } from "./remove/remove_file_sync.js";
export { removeEntrySync } from "./remove/remove_entry_sync.js";
// lifecycle
export { registerDirectoryLifecycle } from "./lifecycle/register_directory_lifecycle.js";
export { registerFileLifecycle } from "./lifecycle/register_file_lifecycle.js";
// other
export { assertDirectoryPresence } from "./assert_directory_presence.js";
export { assertFilePresence } from "./assert_file_presence.js";
export { bufferToEtag } from "./buffer_to_etag.js";
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc