Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(43)

Unified Diff: node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/bin/js-yaml.js

Issue 800513006: Added vulcanize under third_party/npm_modules (Closed) Base URL: https://chromium.googlesource.com/infra/third_party/npm_modules.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/bin/js-yaml.js
diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/bin/js-yaml.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/bin/js-yaml.js
new file mode 100755
index 0000000000000000000000000000000000000000..fc3a27fe2a2f5fa1314a47048f854be8e6a8bc4e
--- /dev/null
+++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/bin/js-yaml.js
@@ -0,0 +1,122 @@
+#!/usr/bin/env node
+
+
+'use strict';
+
+
+// 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'
+});
+
+
+////////////////////////////////////////////////////////////////////////////////
+
+
+var options = cli.parseArgs();
+
+
+////////////////////////////////////////////////////////////////////////////////
+
+
+fs.readFile(options.file, 'utf8', function (error, input) {
+ var output, isYaml;
+
+ if (error) {
+ if ('ENOENT' === error.code) {
+ 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);
+});

Powered by Google App Engine
This is Rietveld 408576698