
Security News
GitHub Actions Adds cache-mode to Limit Cache Poisoning Risk
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.
dir-to-tree
Advanced tools
Traverses a directory and returns a tree.
npm install --save dir-to-tree
var dirToTree = require('dir-to-tree');
dirToTreeSync.sync('some/dir');
Will return an object that looks like this:
{
relativePath: '',
children: [
{
relativePath: 'app.js'
},
{
relativePath: 'controllers',
children: [
{
relativePath: 'controllers/application.js'
},
{
relativePath: 'controllers/user.js'
}
]
},
{
relativePath: 'styles',
children: [
{
relativePath: 'styles/mixins',
children: [
{
relativePath: 'styles/mixins/_ellipsis.scss'
},
{
relativePath: 'styles/mixins/_rotate.scss'
}
]
},
{
relativePath: 'styles/app.scss'
}
]
}
]
}
dirToTree.sync(dirPath)
Returns a tree that represents dirPath and all it's descendants. All nodes
have a relativePath property which is the relative path of the node from
dirPath. The root's relativePath is an empty string.
Directories have a children array that contains all the files and directories
inside the directory. You can use this property to check whether a node is a
directory or not:
if (node.children) {
//Do thing with directory
} else {
//Do thing with file
}
FAQs
Returns tree objects
The npm package dir-to-tree receives a total of 4 weekly downloads. As such, dir-to-tree popularity was classified as not popular.
We found that dir-to-tree demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.