lamed_folder
v1.2.111
Published
Folder searching
Downloads
27
Readme
lamed_folder
Working with folder methods.
Part of See it Done
Install
npm
npm i lamed_folder -s
yarn
yarn add lamed_folder
Usage
Node
const _lfolder = require('lamed_folder');
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 = 0)|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 | |_packageJson | The 'package.json' file of the project |Version() | Get the application version |About() | Application about message |File_2Folder() | Return the folder from a 'folder or filename' |File_setupName() | Calculate output file name with specified extension and within specific folder. |log() | console.log the folder information
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
- 0.1.0 : Rename to Lamed_folder