Version 1
[yaffs-website] / node_modules / grunt / node_modules / grunt-cli / lib / info.js
diff --git a/node_modules/grunt/node_modules/grunt-cli/lib/info.js b/node_modules/grunt/node_modules/grunt-cli/lib/info.js
new file mode 100644 (file)
index 0000000..a184930
--- /dev/null
@@ -0,0 +1,51 @@
+/*
+ * grunt-cli
+ * http://gruntjs.com/
+ *
+ * Copyright (c) 2016 Tyler Kellen, contributors
+ * Licensed under the MIT license.
+ * https://github.com/gruntjs/grunt-init/blob/master/LICENSE-MIT
+ */
+
+'use strict';
+
+// Project metadata.
+var pkg = require('../package.json');
+
+// Display grunt-cli version.
+exports.version = function() {
+  console.log('grunt-cli v' + pkg.version);
+};
+
+// Show help, then exit with a message and error code.
+exports.fatal = function(msg, code) {
+  exports.helpHeader();
+  console.log('Fatal error: ' + msg);
+  console.log('');
+  exports.helpFooter();
+  process.exit(code);
+};
+
+// Show help and exit.
+exports.help = function() {
+  exports.helpHeader();
+  exports.helpFooter();
+  process.exit();
+};
+
+// Help header.
+exports.helpHeader = function() {
+  console.log('grunt-cli: ' + pkg.description + ' (v' + pkg.version + ')');
+  console.log('');
+};
+
+// Help footer.
+exports.helpFooter = function() {
+  [
+    'If you\'re seeing this message, grunt hasn\'t been installed locally to',
+    'your project. For more information about installing and configuring grunt,',
+    'please see the Getting Started guide:',
+    '',
+    'http://gruntjs.com/getting-started',
+  ].forEach(function(str) { console.log(str); });
+};