Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / state-toggle / index.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/state-toggle/index.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/state-toggle/index.js
new file mode 100644 (file)
index 0000000..aceee00
--- /dev/null
@@ -0,0 +1,23 @@
+'use strict'
+
+module.exports = factory
+
+// Construct a state `toggler`: a function which inverses `property` in context
+// based on its current value.
+// The by `toggler` returned function restores that value.
+function factory(key, state, ctx) {
+  return enter
+
+  function enter() {
+    var context = ctx || this
+    var current = context[key]
+
+    context[key] = !state
+
+    return exit
+
+    function exit() {
+      context[key] = current
+    }
+  }
+}