{"id":13485090,"url":"https://github.com/justjavac/deno_dirs","last_synced_at":"2025-05-05T23:54:31.153Z","repository":{"id":39602300,"uuid":"288333627","full_name":"justjavac/deno_dirs","owner":"justjavac","description":"Returns the user and platform specific directories","archived":false,"fork":false,"pushed_at":"2023-10-31T00:56:50.000Z","size":38,"stargazers_count":18,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-05T23:54:25.529Z","etag":null,"topics":["deno","deno-dirs","deno-mod","deno-module"],"latest_commit_sha":null,"homepage":"https://deno.land/x/dir","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/justjavac.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-08-18T02:21:13.000Z","updated_at":"2025-03-26T22:23:31.000Z","dependencies_parsed_at":"2024-01-13T19:21:58.991Z","dependency_job_id":"de0c4de9-e902-4915-9334-7763d7ef470e","html_url":"https://github.com/justjavac/deno_dirs","commit_stats":{"total_commits":28,"total_committers":4,"mean_commits":7.0,"dds":0.1428571428571429,"last_synced_commit":"367f10f8d7ea64aa2f3c835bb530a1e3f2e5f9c6"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":"justjavac/deno_starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjavac%2Fdeno_dirs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjavac%2Fdeno_dirs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjavac%2Fdeno_dirs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjavac%2Fdeno_dirs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justjavac","download_url":"https://codeload.github.com/justjavac/deno_dirs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252596396,"owners_count":21773844,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deno","deno-dirs","deno-mod","deno-module"],"created_at":"2024-07-31T17:01:45.566Z","updated_at":"2025-05-05T23:54:31.132Z","avatar_url":"https://github.com/justjavac.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# deno_dirs\n\nReturns the user and platform specific directories.\n\n\u003e _In v1.1.2(2020.06.26), Deno\n\u003e [Remove `Deno.dir` and dirs dependency #6385](https://github.com/denoland/deno/pull/6385)_\n\n## Usage\n\n```ts\nimport dir from \"https://deno.land/x/dir/mod.ts\";\nconst homeDirectory = dir(\"home\");\n\n// or\nimport home_dir from \"https://deno.land/x/dir/home_dir/mod.ts\";\nconst homeDirectory = home_dir();\n```\n\nRequires `allow-env` permission.\n\nReturns `null` if there is no applicable directory or if any other error occurs.\n\nArgument values: `\"home\"`, `\"cache\"`, `\"config\"`, `\"data\"`, `\"data_local\"`,\n`\"download\"`,`\"tmp\"`\n\nNot yet implemented: `\"executable\"`, `\"audio\"`, `\"desktop\"`, `\"document\"`\n`\"font\"`, `\"picture\"`, `\"public\"`, `\"template\"`, `\"video\"`\n\n`\"home\"`\n\n| Platform | Value          | Example            |\n| -------- | -------------- | ------------------ |\n| Linux    | `$HOME`        | /home/justjavac    |\n| macOS    | `$HOME`        | /Users/justjavac   |\n| Windows  | `$USERPROFILE` | C:\\Users\\justjavac |\n\n`\"cache\"`\n\n| Platform | Value                               | Example                          |\n| -------- | ----------------------------------- | -------------------------------- |\n| Linux    | `$XDG_CACHE_HOME` or `$HOME`/.cache | /home/justjavac/.cache           |\n| macOS    | `$HOME`/Library/Caches              | /Users/justjavac/Library/Caches  |\n| Windows  | `$LOCALAPPDATA`                     | C:\\Users\\justjavac\\AppData\\Local |\n\n`\"config\"`\n\n| Platform | Value                                 | Example                              |\n| -------- | ------------------------------------- | ------------------------------------ |\n| Linux    | `$XDG_CONFIG_HOME` or `$HOME`/.config | /home/justjavac/.config              |\n| macOS    | `$HOME`/Library/Preferences           | /Users/justjavac/Library/Preferences |\n| Windows  | `$APPDATA`                            | C:\\Users\\justjavac\\AppData\\Roaming   |\n\n`\"executable\"`\n\n| Platform | Value                                                           | Example                    |\n| -------- | --------------------------------------------------------------- | -------------------------- |\n| Linux    | `XDG_BIN_HOME` or `$XDG_DATA_HOME`/../bin or `$HOME`/.local/bin | /home/justjavac/.local/bin |\n| macOS    | -                                                               | -                          |\n| Windows  | -                                                               | -                          |\n\n`\"data\"`\n\n| Platform | Value                                    | Example                                      |\n| -------- | ---------------------------------------- | -------------------------------------------- |\n| Linux    | `$XDG_DATA_HOME` or `$HOME`/.local/share | /home/justjavac/.local/share                 |\n| macOS    | `$HOME`/Library/Application Support      | /Users/justjavac/Library/Application Support |\n| Windows  | `$APPDATA`                               | C:\\Users\\justjavac\\AppData\\Roaming           |\n\n`\"data_local\"`\n\n| Platform | Value                                    | Example                                      |\n| -------- | ---------------------------------------- | -------------------------------------------- |\n| Linux    | `$XDG_DATA_HOME` or `$HOME`/.local/share | /home/justjavac/.local/share                 |\n| macOS    | `$HOME`/Library/Application Support      | /Users/justjavac/Library/Application Support |\n| Windows  | `$LOCALAPPDATA`                          | C:\\Users\\justjavac\\AppData\\Local             |\n\n`\"audio\"`\n\n| Platform | Value              | Example                  |\n| -------- | ------------------ | ------------------------ |\n| Linux    | `XDG_MUSIC_DIR`    | /home/justjavac/Music    |\n| macOS    | `$HOME`/Music      | /Users/justjavac/Music   |\n| Windows  | `{FOLDERID_Music}` | C:\\Users\\justjavac\\Music |\n\n`\"desktop\"`\n\n| Platform | Value                | Example                    |\n| -------- | -------------------- | -------------------------- |\n| Linux    | `XDG_DESKTOP_DIR`    | /home/justjavac/Desktop    |\n| macOS    | `$HOME`/Desktop      | /Users/justjavac/Desktop   |\n| Windows  | `{FOLDERID_Desktop}` | C:\\Users\\justjavac\\Desktop |\n\n`\"document\"`\n\n| Platform | Value                  | Example                      |\n| -------- | ---------------------- | ---------------------------- |\n| Linux    | `XDG_DOCUMENTS_DIR`    | /home/justjavac/Documents    |\n| macOS    | `$HOME`/Documents      | /Users/justjavac/Documents   |\n| Windows  | `{FOLDERID_Documents}` | C:\\Users\\justjavac\\Documents |\n\n`\"download\"`\n\n| Platform | Value                    | Example                      |\n| -------- | ------------------------ | ---------------------------- |\n| Linux    | `XDG_DOWNLOAD_DIR`       | /home/justjavac/Downloads    |\n| macOS    | `$HOME`/Downloads        | /Users/justjavac/Downloads   |\n| Windows  | `$USERPROFILE`\\Downloads | C:\\Users\\justjavac\\Downloads |\n\n`\"font\"`\n\n| Platform | Value                                                | Example                            |\n| -------- | ---------------------------------------------------- | ---------------------------------- |\n| Linux    | `$XDG_DATA_HOME`/fonts or `$HOME`/.local/share/fonts | /home/justjavac/.local/share/fonts |\n| macOS    | `$HOME/Library/Fonts`                                | /Users/justjavac/Library/Fonts     |\n| Windows  | –                                                    | –                                  |\n\n`\"picture\"`\n\n| Platform | Value                 | Example                     |\n| -------- | --------------------- | --------------------------- |\n| Linux    | `XDG_PICTURES_DIR`    | /home/justjavac/Pictures    |\n| macOS    | `$HOME`/Pictures      | /Users/justjavac/Pictures   |\n| Windows  | `{FOLDERID_Pictures}` | C:\\Users\\justjavac\\Pictures |\n\n`\"public\"`\n\n| Platform | Value                 | Example                 |\n| -------- | --------------------- | ----------------------- |\n| Linux    | `XDG_PUBLICSHARE_DIR` | /home/justjavac/Public  |\n| macOS    | `$HOME`/Public        | /Users/justjavac/Public |\n| Windows  | `{FOLDERID_Public}`   | C:\\Users\\Public         |\n\n`\"template\"`\n\n| Platform | Value                  | Example                                                        |\n| -------- | ---------------------- | -------------------------------------------------------------- |\n| Linux    | `XDG_TEMPLATES_DIR`    | /home/justjavac/Templates                                      |\n| macOS    | –                      | –                                                              |\n| Windows  | `{FOLDERID_Templates}` | C:\\Users\\justjavac\\AppData\\Roaming\\Microsoft\\Windows\\Templates |\n\n`\"tmp\"`\n\n| Platform | Value    | Example                               |\n| -------- | -------- | ------------------------------------- |\n| Linux    | `TMPDIR` | /tmp                                  |\n| macOS    | `TMPDIR` | /tmp                                  |\n| Windows  | `{TMP}`  | C:\\Users\\justjavac\\AppData\\Local\\Temp |\n\n`\"video\"`\n\n| Platform | Value               | Example                   |\n| -------- | ------------------- | ------------------------- |\n| Linux    | `XDG_VIDEOS_DIR`    | /home/justjavac/Videos    |\n| macOS    | `$HOME`/Movies      | /Users/justjavac/Movies   |\n| Windows  | `{FOLDERID_Videos}` | C:\\Users\\justjavac\\Videos |\n\n### License\n\n[deno_dirs](https://github.com/justjavac/deno_dirs) is released under the MIT\nLicense. See the bundled [LICENSE](./LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustjavac%2Fdeno_dirs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustjavac%2Fdeno_dirs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustjavac%2Fdeno_dirs/lists"}