@xan105/usershellfolder

1.2.1 • Public • Published

About

User shell folders.

Example

import { folders } from "@xan105/usershellfolder";

const path = folders.user.desktop;
console.log(path);
//Win: C:\Users\Xan\Desktop
//Linux: /home/Xan/Desktop

Install

npm install @xan105/usershellfolder

API

⚠️ This module is only available as an ECMAScript module (ESM).

Named export

const folders = object

Windows

On Windows return an object as the following:

{
  root: ...,
  temp: ...,
  user: {
    appData: ...,
    localAppData: ...,
    home: ...,
    desktop: ...,
    documents: ...,
    music: ...,
    pictures: ...,
    videos: ...,
    download: ...,
    savegame: ...
  },
  common: {
    appData: ...,
    home: ...,
    desktop: ...,
    documents: ...,
    music: ...,
    pictures: ...,
    videos: ...
  }
}

Linux

On Linux return an object as the following:

{
  root: ...,
  temp: ...,
  user: {
    data: ...,
    config: ...,
    cache: ...,
    home: ...,
    desktop: ...,
    documents: ...,
    music: ...,
    pictures: ...,
    videos: ...,
    download: ... 
  }
}

Default export

Alias to const folders for backward compatibility

Package Sidebar

Install

npm i @xan105/usershellfolder

Weekly Downloads

5

Version

1.2.1

License

MIT

Unpacked Size

8.1 kB

Total Files

6

Last publish

Collaborators

  • xan105