| Server IP : 68.183.124.220 / Your IP : 216.73.217.137 Web Server : Apache/2.4.18 (Ubuntu) System : Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : gavin ( 1000) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/gavin/workspace/happymandarin/node_modules/editorconfig/bin/ |
Upload File : |
#!/usr/bin/env node
var path = require("path");
var program = require("commander");
var Promise = require("bluebird");
var editorconfig = require("../editorconfig");
var package = require("../package.json");
program.version("EditorConfig Node.js Core Version " + package.version);
program
.usage([
"[OPTIONS] FILEPATH1 [FILEPATH2 FILEPATH3 ...]",
program._version,
"FILEPATH can be a hyphen (-) if you want path(s) to be read from stdin."
].join("\n\n "))
.option("-f <path>", "Specify conf filename other than \".editorconfig\"")
.option("-b <version>", "Specify version (used by devs to test compatibility)")
.option("-v, --version", "Display version information")
.parse(process.argv);
// Throw away the native -V flag in lieu of the one we've manually specified
// to adhere to testing requirements
program.options.shift();
var files = program.args;
if (!files.length) {
program.help();
}
Promise.map(files, function(filePath) {
return editorconfig.parse(filePath, {config: program.F, version: program.B});
}).each(function(parsed, i, length) {
if (length > 1) {
console.log("[%s]", files[i]);
}
Object.keys(parsed).forEach(function(key) {
console.log(key + "=" + parsed[key]);
});
});