Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.23 KB

README.md

File metadata and controls

34 lines (21 loc) · 1.23 KB

deno-username

tag Build Status license

Get the username of the current user

This module is meant for informational purposes and not for secure identification.

Requires the --allow-env and --allow-run flags.

Usage

import username from "https://deno.land/x/username/mod.ts";

await username();
// ---> 'justjavac'

API

It first tries to get the username from the SUDO_USER LOGNAME USER LNAME USERNAME environment variables. Then falls back to $ id -un on macOS / Linux and $ whoami on Windows, in the rare case none of the environment variables are set.

username()

Returns a Promise<string | undefined> with the username.

Thanks

Heavily inspired by sindresorhus/usernameh.