// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.

/**
 * Helpers for working with the filesystem.
 *
 * ```ts
 * import { ensureFile, copy, ensureDir, move } from "@std/fs";
 *
 * await ensureFile("example.txt");
 * await copy("example.txt", "example_copy.txt");
 * await ensureDir("subdir");
 * await move("example_copy.txt", "subdir/example_copy.txt");
 * ```
 *
 * @module
 */

export * from "./empty_dir.ts";
export * from "./ensure_dir.ts";
export * from "./ensure_file.ts";
export * from "./ensure_link.ts";
export * from "./ensure_symlink.ts";
export * from "./exists.ts";
export * from "./expand_glob.ts";
export * from "./move.ts";
export * from "./copy.ts";
export * from "./walk.ts";
export * from "./eol.ts";

// denoCacheMetadata={"headers":{"content-type":"text/typescript","access-control-allow-origin":"*","vary":"Origin","age":"44343","date":"Tue, 28 Jul 2026 12:31:14 GMT","cf-ray":"a223e6564e9b7db6-LAX","access-control-expose-headers":"*","x-content-type-options":"nosniff","content-security-policy":"default-src 'none'; script-src 'none'; style-src 'none'; img-src 'none'; font-src 'none'; connect-src 'none'; frame-src 'none'; object-src 'none'; frame-ancestors 'none'; sandbox; form-action 'none';","x-robots-tag":"noindex","alt-svc":"h3=\":443\"; ma=86400","cross-origin-resource-policy":"cross-origin","report-to":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=Bp%2FxXYT7F0hrdVvsbboOvdJO4puZ4mFuA3cmZ5vHd0JdYCkbnC5Mp%2FWuNy2wwKRdFYEVyKi49ATFc6qZldsODuzvQ%2BHi0%2FhEc2bpWXE9eiBRXO8GLeNND%2B8%3D\"}]}","cache-control":"public, max-age=31536000, immutable","accept-ranges":"bytes","etag":"\"3179d5fb11a44e8a09fcf1eda201b2a9\"","x-jsr-backend":"modules","cf-cache-status":"HIT","server":"cloudflare","set-cookie":"__cf_bm=b5SuE_bwaNmDYCAuo3IqCcDSmWP57Gnxg2ldXX6E47A-1785241874.934873-1.0.1.1-0RLlbZoy79YtUviEQaiJLD4UC1lCyss5IYdanEWFhWie7xfK.oeu6WoT5qKaZKLt3SWHwphu7CKHsid.QYEpquIaTIYLUYgABsXKXKevimefQVVNiECb7wvA_A7FUmSO; HttpOnly; SameSite=None; Secure; Path=/; Domain=jsr.io; Expires=Tue, 28 Jul 2026 13:01:14 GMT","nel":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}","content-length":"747"},"url":"https://jsr.io/@std/fs/0.224.0/mod.ts","time":1785241874}