lfolder

0.0.4 • Public • Published

lamed_folder (version 0.0.4)

Working with folder methods.

Functions:

Functions Description
consoleFolder() Return the console folder from where Node was executed
rootFolder() Return the root folder for the project
rootFolder_Project() Return the root folder for the project and remove '\src' if found
fromRootFolder(folder, rootlevel = -1) Merge the root folder to the input folder:
encode(folder, levels) - Change all '' to '/';
- levels = 0 -> no change;
- levels = 1 -> only first folder;
- levels = -1 -> remove one level from end

encode(folder, levels)

Sample Result
encode('C:/folder1/folder2/folder3') 'C:/folder1/folder2/folder3/'
encode('C:\folder1\folder2\folder3') 'C:/folder1/folder2/folder3/'
encode('C:\folder1\folder2\folder3', -1) 'C:/folder1/folder2/'
encode('C:\folder1\folder2\folder3', -2) 'C:/folder1'
encode('C:\folder1\folder2\folder3', -3) 'C:/'
encode('C:\folder1\folder2\folder3', 1) 'C:/'
encode('C:\folder1\folder2\folder3', 2) 'C:/folder1'
encode('C:\folder1\folder2\folder3', 3) 'C:/folder1/folder2/'
encode('C:\folder1\folder2\folder3', 4) 'C:/folder1/folder2/folder3/'

fromRootFolder(folder, rootlevel = -1)

Merge the root folder to the input folder:

  • If input folder start with '/' it will move 2 folders back (rootlevel = -2)
  • If input folder start with ../ will move 1 folder back
  • If input folder start with ../../ will move 2 folders back, etc.
  • If input folder just given, start from current folder

parameters

Parameter Description
folder input folder
rootlevel the parent folder of the project folder

Version history:

  • 0.0.1 : First implementation
  • 0.0.2 : Bug fixes
  • 0.0.3 : Buf fixes

Readme

Keywords

Package Sidebar

Install

npm i lfolder

Weekly Downloads

1

Version

0.0.4

License

MIT

Unpacked Size

10.2 kB

Total Files

13

Last publish

Collaborators

  • perezlamed