Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
directory-layout
Advanced tools
Readme
Verify your build's directory layout
Project builds can be complex, and the size and structure of the final build directory may be equally complex. While unit testing helps to ascertain if code is intact, "Directory Layout Verifier" tests that the build has resulted in correct creation of files / directories at respective positions, which otherwise takes unnecessary time to debug in case the build failed partially.
Creation of directory structure is also automated, checkout our tests.
We've used markdown syntax to store the directory structure, easy for you to verify visually. Here's an example.
npm install -g directory-layout
Usage: directory-layout [options] <path, ...>
Options:
-h, --help output usage information
-V, --version output the version number
-g, --generate <path> <output-directory-layout-file-path> Generate directory layout
-v, --verify <input-directory-layout-file-path> <path> Verify directory layout
Example for directory layout generation:
$ directory-layout -g test/fixtures output.md
Generating layout for test/fixtures...
Layout generated at: output.md
Example for directory layout verification:
$ directory-layout -v output.md test/fixtures
Verifying layout for test/fixtures ...
Successfully verified layout available in output.md.
For directory layout generation:
var DirectoryLayout = require('directory-layout');
DirectoryLayout
.generate('test/fixtures/', {
output: './test/output/layout.md',
ignore: [
'.DS_Store'
]
})
.then(function() {
console.log('Layout successfully generated');
});
For directory layout verification:
var DirectoryLayout = require('directory-layout');
DirectoryLayout
.verify('test/output/layout.md', {
root: './test/fixtures'
})
.then(function() {
console.log('Successfully resolved');
})
.catch(function(failures) {
console.log('Failures found at: ');
for (var i = 0; i < failures.length; i++) {
console.log("- " + failures[i]);
}
});
If you are looking for the grunt plugin, head over to grunt-directory-layout, created by @ApoorvSaxena
Gulp task
Copyright (c) 2016 Apoorv Saxena, http://apoorv.pro Licensed under the MIT license.
FAQs
Verifies directory layout for existence of files and folders in specified positions
The npm package directory-layout receives a total of 7 weekly downloads. As such, directory-layout popularity was classified as not popular.
We found that directory-layout 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.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.