@jsenv/filesystem
Advanced tools
Comparing version 4.3.2 to 4.4.0
{ | ||
"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" | ||
} | ||
} |
113
src/main.js
@@ -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"; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
126670
66
3681
4
1
+ Added@jsenv/utils@2.0.1
+ Added@jsenv/url-meta@8.2.0(transitive)
+ Added@jsenv/utils@2.0.1(transitive)
- Removed@jsenv/url-meta@8.1.0(transitive)
Updated@jsenv/url-meta@8.2.0