0.0.4 • Published 5 years ago

lfolder v0.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

lamed_folder (version 0.0.4)

Working with folder methods.

Functions:

FunctionsDescription
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)

SampleResult
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

ParameterDescription
folderinput folder
rootlevelthe parent folder of the project folder

Version history:

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

5 years ago

0.0.3

5 years ago

0.0.2

6 years ago

0.0.1

6 years ago