traverse-fs
Version:
Nodejs npm module to traverse folder using code or cli or use glob patterns traverse-cli or traverse-fs or fssys
127 lines (100 loc) • 5.07 kB
JavaScript
// /**
// *
// * Package:
// * Author: Ganesh B
// * Description: Nodejs npm module to traverse folder using code or cli or use glob patterns
// * Install: npm i traverse-fs, npm i fssys
// * Github: https://github.com/ganeshkbhat/glob-traverse-fs
// * npmjs Link:
// * File: test/test.search.filesfolders.js
// * Test for File: traverse.js
// * File Description: Test file for Traversing and searching files and folders in a directory
// *
// */
// const expect = require('chai').expect;
// const traverse = require("../src/traverse");
// describe('test.search.filesfolders.js::traverse:fssys:traverse-cli: Test Suite for Traverse Files and Folders', function() {
// let resultSingleArray, resultNestedArray;
// before(async function(){
// resultSingleArray = await traverse.dir("./", true, (d, f) => { return path.join(d, f.name); }, false, (e) => { console.log(e) }, "flatarray");
// resultNestedArray = await traverse.dir("./", true, (d, f) => { return path.join(d, f.name); }, false, (e) => { console.log(e) }, "nestedarray");
// });
// describe ('test.search.filesfolders.js::traverse:fssys:traverse-cli: [Test A] Test Suite for traversing and searching folders in main repo directory', function() {
// // it('[Test B] status', function(done){
// // expect(200).to.equal(200);
// // done();
// // });
// it('[Test B] Search file LICENSE in main directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test B] Search file package.json in main directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test B] Search file package-lock.json in main directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test B] Search folder ./node_modules in main directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test B] Search folder ./test in main directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// });
// describe ('test.search.filesfolders.js::traverse:fssys:traverse-cli: [Test B] Test Suite Recursive for traversing and searching folders in main repo directory', function() {
// // it('[Test D] status', function(done){
// // expect(200).to.equal(200);
// // done();
// // });
// it('[Test D] Traverse and Search file LICENSE in subfolders of repo directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test D] Traverse and Search file package.json in subfolders of repo directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test D] Traverse and Search file package-lock.json in subfolders of repo directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test D] Traverse and Search folder ./node_modules/.bin in subfolders of repo directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test D] Traverse and Search folder ./node_modules/chai in subfolders of repo directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// });
// describe ('test.search.filesfolders.js::traverse:fssys:traverse-cli: [Test C] Test Suite Negatives for traversing and searching folders in main repo directory', function() {
// // it('[Test F] status', function(done){
// // expect(200).to.equal(200);
// // done();
// // });
// it('[Test F] Traverse and Search file LICENSES not in subfolders of repo directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test F] Traverse and Search file packages.json not in subfolders of repo directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test F] Traverse and Search file package-locks.json not in subfolders of repo directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test F] Traverse and Search folder ./node_modules/.someotherthing not in subfolders of repo directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// it('[Test F] Traverse and Search folder ./node_modules/something not in subfolders of repo directory', function(done) {
// expect(100).to.equal(100);
// done();
// });
// });
// });