summaryrefslogtreecommitdiff
path: root/bin/wiki/ImportarDesdeURL/node_modules/title/bin/title.js
diff options
context:
space:
mode:
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/node_modules/title/bin/title.js')
-rwxr-xr-xbin/wiki/ImportarDesdeURL/node_modules/title/bin/title.js62
1 files changed, 62 insertions, 0 deletions
diff --git a/bin/wiki/ImportarDesdeURL/node_modules/title/bin/title.js b/bin/wiki/ImportarDesdeURL/node_modules/title/bin/title.js
new file mode 100755
index 00000000..63e182bc
--- /dev/null
+++ b/bin/wiki/ImportarDesdeURL/node_modules/title/bin/title.js
@@ -0,0 +1,62 @@
+#!/usr/bin/env node
+
+// Packages
+const parse = require('arg')
+const { red, grey, blue } = require('chalk')
+const clipboardy = require('clipboardy')
+
+// Utilities
+const pkg = require('../package')
+const convert = require('../')
+const help = require('../lib/help')
+
+// Parse the supplied commands and options
+const { _, ...args } = parse({
+ '--version': Boolean,
+ '--help': Boolean,
+ '--no-copy': Boolean,
+ '--special': [String],
+ '-v': '--version',
+ '-h': '--help',
+ '-n': '--no-copy',
+ '-s': '--special'
+})
+
+// Output the package's version if
+// the `--version was supplied
+if (args['--version']) {
+ console.log(pkg.version)
+ process.exit(0)
+}
+
+if (args['--help']) {
+ console.log(help)
+ process.exit(0)
+}
+
+const main = async () => {
+ const sub = _.join(' ')
+
+ if (!sub) {
+ console.error(`${red('Error!')} Please specify an input: ${grey('title "input"')}`)
+ process.exit(1)
+ }
+
+ const specials = args['--special']
+
+ const output = convert(sub, { specials })
+ const copy = !args['--no-copy']
+
+ if (copy) {
+ try {
+ await clipboardy.write(output)
+ } catch (err) {
+ console.error(`${red('Error!')} Could not write to clipboard`)
+ process.exit(1)
+ }
+ }
+
+ console.log(`${output}${copy ? ' ' + blue('[copied]') : ''}`)
+}
+
+main()