Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / table / dist / getBorderCharacters.js.flow
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/table/dist/getBorderCharacters.js.flow b/.config/coc/extensions/node_modules/coc-prettier/node_modules/table/dist/getBorderCharacters.js.flow
new file mode 100644 (file)
index 0000000..916b351
--- /dev/null
@@ -0,0 +1,120 @@
+/* eslint-disable sort-keys */
+
+/**
+ * @typedef border
+ * @property {string} topBody
+ * @property {string} topJoin
+ * @property {string} topLeft
+ * @property {string} topRight
+ * @property {string} bottomBody
+ * @property {string} bottomJoin
+ * @property {string} bottomLeft
+ * @property {string} bottomRight
+ * @property {string} bodyLeft
+ * @property {string} bodyRight
+ * @property {string} bodyJoin
+ * @property {string} joinBody
+ * @property {string} joinLeft
+ * @property {string} joinRight
+ * @property {string} joinJoin
+ */
+
+/**
+ * @param {string} name
+ * @returns {border}
+ */
+export default (name) => {
+  if (name === 'honeywell') {
+    return {
+      topBody: '═',
+      topJoin: '╤',
+      topLeft: '╔',
+      topRight: '╗',
+
+      bottomBody: '═',
+      bottomJoin: '╧',
+      bottomLeft: '╚',
+      bottomRight: '╝',
+
+      bodyLeft: '║',
+      bodyRight: '║',
+      bodyJoin: '│',
+
+      joinBody: '─',
+      joinLeft: '╟',
+      joinRight: '╢',
+      joinJoin: '┼'
+    };
+  }
+
+  if (name === 'norc') {
+    return {
+      topBody: '─',
+      topJoin: '┬',
+      topLeft: '┌',
+      topRight: '┐',
+
+      bottomBody: '─',
+      bottomJoin: '┴',
+      bottomLeft: '└',
+      bottomRight: '┘',
+
+      bodyLeft: '│',
+      bodyRight: '│',
+      bodyJoin: '│',
+
+      joinBody: '─',
+      joinLeft: '├',
+      joinRight: '┤',
+      joinJoin: '┼'
+    };
+  }
+
+  if (name === 'ramac') {
+    return {
+      topBody: '-',
+      topJoin: '+',
+      topLeft: '+',
+      topRight: '+',
+
+      bottomBody: '-',
+      bottomJoin: '+',
+      bottomLeft: '+',
+      bottomRight: '+',
+
+      bodyLeft: '|',
+      bodyRight: '|',
+      bodyJoin: '|',
+
+      joinBody: '-',
+      joinLeft: '|',
+      joinRight: '|',
+      joinJoin: '|'
+    };
+  }
+
+  if (name === 'void') {
+    return {
+      topBody: '',
+      topJoin: '',
+      topLeft: '',
+      topRight: '',
+
+      bottomBody: '',
+      bottomJoin: '',
+      bottomLeft: '',
+      bottomRight: '',
+
+      bodyLeft: '',
+      bodyRight: '',
+      bodyJoin: '',
+
+      joinBody: '',
+      joinLeft: '',
+      joinRight: '',
+      joinJoin: ''
+    };
+  }
+
+  throw new Error('Unknown border template "' + name + '".');
+};