Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eslint/node_modules/.bin/js-yaml')
l---------[-rwxr-xr-x]tools/eslint/node_modules/.bin/js-yaml143
1 files changed, 1 insertions, 142 deletions
diff --git a/tools/eslint/node_modules/.bin/js-yaml b/tools/eslint/node_modules/.bin/js-yaml
index e6029d64ce2..9dbd010d470 100755..120000
--- a/tools/eslint/node_modules/.bin/js-yaml
+++ b/tools/eslint/node_modules/.bin/js-yaml
@@ -1,142 +1 @@
-#!/usr/bin/env node
-
-
-'use strict';
-
-/*eslint-disable no-console*/
-
-
-// stdlib
-var fs = require('fs');
-
-
-// 3rd-party
-var argparse = require('argparse');
-
-
-// internal
-var yaml = require('..');
-
-
-////////////////////////////////////////////////////////////////////////////////
-
-
-var cli = new argparse.ArgumentParser({
- prog: 'js-yaml',
- version: require('../package.json').version,
- addHelp: true
-});
-
-
-cli.addArgument([ '-c', '--compact' ], {
- help: 'Display errors in compact mode',
- action: 'storeTrue'
-});
-
-
-// deprecated (not needed after we removed output colors)
-// option suppressed, but not completely removed for compatibility
-cli.addArgument([ '-j', '--to-json' ], {
- help: argparse.Const.SUPPRESS,
- dest: 'json',
- action: 'storeTrue'
-});
-
-
-cli.addArgument([ '-t', '--trace' ], {
- help: 'Show stack trace on error',
- action: 'storeTrue'
-});
-
-cli.addArgument([ 'file' ], {
- help: 'File to read, utf-8 encoded without BOM',
- nargs: '?',
- defaultValue: '-'
-});
-
-
-////////////////////////////////////////////////////////////////////////////////
-
-
-var options = cli.parseArgs();
-
-
-////////////////////////////////////////////////////////////////////////////////
-
-function readFile(filename, encoding, callback) {
- if (options.file === '-') {
- // read from stdin
-
- var chunks = [];
-
- process.stdin.on('data', function (chunk) {
- chunks.push(chunk);
- });
-
- process.stdin.on('end', function () {
- return callback(null, Buffer.concat(chunks).toString(encoding));
- });
- } else {
- fs.readFile(filename, encoding, callback);
- }
-}
-
-readFile(options.file, 'utf8', function (error, input) {
- var output, isYaml;
-
- if (error) {
- if (error.code === 'ENOENT') {
- console.error('File not found: ' + options.file);
- process.exit(2);
- }
-
- console.error(
- options.trace && error.stack ||
- error.message ||
- String(error));
-
- process.exit(1);
- }
-
- try {
- output = JSON.parse(input);
- isYaml = false;
- } catch (error) {
- if (error instanceof SyntaxError) {
- try {
- output = [];
- yaml.loadAll(input, function (doc) { output.push(doc); }, {});
- isYaml = true;
-
- if (0 === output.length) {
- output = null;
- } else if (1 === output.length) {
- output = output[0];
- }
- } catch (error) {
- if (options.trace && error.stack) {
- console.error(error.stack);
- } else {
- console.error(error.toString(options.compact));
- }
-
- process.exit(1);
- }
- } else {
- console.error(
- options.trace && error.stack ||
- error.message ||
- String(error));
-
- process.exit(1);
- }
- }
-
- if (isYaml) {
- console.log(JSON.stringify(output, null, ' '));
- } else {
- console.log(yaml.dump(output));
- }
-
- process.exit(0);
-});
+../js-yaml/bin/js-yaml.js \ No newline at end of file